iCAx开思网

标题: 想学习多轴加工的请进-免费学习 [打印本页]

作者: jwei    时间: 2010-5-8 21:18
标题: 想学习多轴加工的请进-免费学习
我已经是这个版块的版主了,就把这个贴子编辑一下,这个版块的目的就是让做多轴加工的同行一起交流学习,很希望大家能一起参于进来,为高级加工努力!

[i=s] 本帖最后由 jwei 于 2011-4-29 11:26 编辑
作者: liang7zi    时间: 2010-5-8 21:29
弄个板凳坐坐~~~~~~
作者: jwei    时间: 2010-5-8 21:32
五轴加工其实很简单,关健技: 第一在加工方法上,如果说机床精度不好,这时加工方法就很重要了,当然硬件的精度越精密越好,机床宏程序去补偿其实也只是一种补救措施,但这是小日本设备厂家的惯用招数,编好宏程序效正自动补偿,假如A轴差0.2,机床的分度为1度,但一度一度去校正时间太长,可以5度一校正,理论计算出来一个数值,校正时用对刀器实测又是一个数值,这两个数值产生一个差值自动写到计事本文件中,加工时轴旋转到这个角度,这个差值会自动计算补偿到坐标系中,所以校正后达到0.005左右,不需要操作人员去接顺,

本帖最后由 jwei 于 2010-6-6 10:25 编辑
作者: jwei    时间: 2010-5-8 21:52
16. 简单四轴设定
多轴机床需作以下设定(在下例中三个主旋转轴被定义为A、B、C,但只用到一个旋转轴)
define format ( A B C ) ## 内置源文件可能已经设置好
metric formats
leading zeros = false
trailing zeros = true
decimal point = true
decimal places = 3
imperial formats
leading zeros = false
trailing zeros = true
decimal point = true
decimal places = 4
end define
word order = ( + A B C ) ## 仅内置词序列表不存在时需要
block order = true ## 取代词序列表, 使用"define block xxx " 定义顺序
define keys
azimuth axis not used ## 只有一个旋转轴不需要
elevation axis = A ## 第四旋转轴通常为仰角( 例如绕X 轴旋转)
end define
## " elevation axis ", 包括A 或者B,或者C,需要插入Rapid 和Linear 定义块
define block move rapid
N ; rapid ; G2 ; G3 ; G6 ; x coord ; y coord ; z coord ; elevation axis ; spindle ; tool length ; M1 ; M2
end define
define block move linear
N ; linear ; G2 ; x coord ; y coord ; z coord ; elevation axis ; feedrate ; M1 ; M2
end define
旋转轴参数设定
当包括任何旋转轴时,下列参数必须设定
azimuth axis parameters = ( 0. 0. 0. 1. 0. 0. ) #azimuth axis 方位角旋转
elevation axis parameters = ( 0. 0. 0. 0. 1. 0. )# elevation axis 仰角旋转
前三个数字给出了旋转中心(0. 0. 0. 通常用来设定单旋转工作台)
后三个数字定义了绕X,Y 或者Z 轴其中哪个轴旋转
第四
作者: zc181    时间: 2010-5-8 22:26
好的 ,好样的,我来顶你,真诚期待你上任!
作者: jwei    时间: 2010-5-8 22:38
1.第四旋转轴在工作台(A:绕X 轴旋转)
define format ( A )
decimal point = true
decimal places = 3
end define
word order = ( + A )
define keys
azimuth axis not used
elevation axis = A
end define
spindle elevation rotation = false ## Default
elevation units = degrees
elevation axis direction = positive
azimuth axis parameters = ( 0. 0. 0. 0. 0. 0. )
elevation axis parameters = ( 0. 0. 0. 1. 0. 0. )
define block move rapid
N ; rapid ; G2 ; G3 ; G6 ; x coord ; y coord ; z coord ; elevation axis ; tool length ; M1 ; M2
end define
define block move linear
N ; linear ; G2 ; x coord ; y coord ; z coord ; elevation axis ; tool radius ; feedrate ; M1 ; M2
end define
作者: jwei    时间: 2010-5-8 23:07
从明天开始从零开始讲操作,调机,加工方法,编程(UG PMILL CAM-TOOL),后处理制作,希望大家顶我
作者: yjc5829    时间: 2010-5-9 07:25
强烈顶楼主,希望早日成为版主,版主越多人气越旺啊。
作者: njj    时间: 2010-5-9 08:32
不顶不行啊,支持
作者: hzcheng888    时间: 2010-5-9 08:38
加油吧,,版主,我们都支持,,
作者: MUZS    时间: 2010-5-9 08:49
不顶不行啊,支持
作者: MUZS    时间: 2010-5-9 08:49
强烈顶楼主,希望早日成为版主,版主越多人气越旺啊。
作者: YLWHJ    时间: 2010-5-9 12:51
支持,希望如你所愿!
作者: clear-cut    时间: 2010-5-9 13:34
我那个顶呀
作者: RYH105    时间: 2010-5-9 13:35
顶一个,强烈支持楼主
作者: jwei    时间: 2010-5-9 14:10
第一课,五轴入门
1.五轴3+2入门
三轴知识就不用多说了,学习五轴必须具备良好的三轴基础,现在国内有很多联动机床但只做3+2加工,特别是模具行业,因为3+2加工时ABC轴是锁死状态下进行加工,这时加工强度比联动好,精度比联动好,效率也高,也可以满足模具斜孔和倒勾加工,但什么是3+2加工呢?也就是五轴机床ABC旋转角度后用三轴程序进行倾斜面加工,也叫固定轴倾斜面加工。
固定轴倾斜面加工区分:1.固定轴三轴程序倾斜面加工,2.固定轴空间坐标系旋转三轴程序倾斜面加工
固定轴三轴程序倾斜面加工介绍:这种加工方法紧限球刀加工,编程时要刀具中心输出,不过操作人员要求要高,这时刀具是倾斜状态,要找出工作中心和Z深度碰点,这是手工操作,手工操作的精度高低决定于加工精度的高低,但这也不是一种不好的加工方法,它的优点是精度高,既然它是手工操作它的精度能提高到多少呢,这要根据不同机床配置来讲,有的机床配有对刀器,那么工件中心和刀长就用对刀器测量了,那么也就是对刀器决定它的精度了,没有对刀器的机床就需开用机床宏程序开发模块了,小日本的机床硬件精度有的也不是很高但卖得很贵,而且把精度说得很高是为什么呢,他们用的也是用宏程序开发角度计算模块进行自动补偿,只要你定期校正就可以了,那么我们也可以借用他们的做法,通常用此方法的机床都不是联动机床,都是分度机床,那么你可以根据自己公司五轴加工角度的需求进行编写,如果是一台乱机床加上这种程序模块智能化也会变成一台好机床的

有人顶再继续写
作者: 雪人2000    时间: 2010-5-9 15:48
请继续
作者: hxl    时间: 2010-5-9 19:17
我们都支持
作者: lu2000    时间: 2010-5-9 20:35
支持,版主
作者: jwei    时间: 2010-5-9 20:37
第一课续,固定轴三轴程序倾斜面加工介绍:宏程序开发先不详细介绍了,系统不一样,做法也不一样,到时找一台牧野机床做例子,开发一个简单的3+1计算工件中心加工,加工时自动读入偏移数据组,加工完后自动删除数据组恢复到三轴状态工件中心位置,完全自动化不需要操作人员找主轴倾斜之后的工件中心
2.固定轴空间坐标系旋转三轴程序倾斜面加工介绍:这种加工方法优点是能实现所有刀具都能刀尖输出进行五轴加工,不限刀具类型,实际中这种加工方法精度不稳定,工厂如果有高手的话,精度可以控制到0.003左右,没有高手经常维护的话精度可能0.01至0.2甚至更高都有可能(以前有一个工厂开大粗之后都能达到1.MM误差),做斜孔大钻头加工的话,ABC轴和主轴旋转中心很容易跑掉,要经常校正,还有一个就是轻微撞刀,重的不用说肯定要厂家检修,轻的会把ABC轴和主轴旋转中心撞跑掉,精度也就没有了,现在多数企业一般都是用这种加工方法,因为这种加工方法不需要机床购买RTCP功能,用空间坐标系旋转可以达到所有技术软件化操作,后处理定制好,具备三轴编程能力的人就可以1小时左右学会五轴编程。现在这种加工方法我们公司我已经做到了RTCP功能效果,如果有做3+2编程和同行可以比较一下,我们在定义斜孔坐标系时可以任意位置,任意以矢量方式(不用知道孔的角度)进行快速定义,编程后刀路可以任意编辑(如:平移,旋转,镜像等)直接后处理永远输出正确的NC代码,就算坐标系不符合机床结构也会以符合结构的角度输出,中间的代码再次以空间坐标系旋转成为正确的,也就是做到了傻瓜化。只要刀路没有问题,坐标系随便整,永远输出正确的。
有人顶再继续写
作者: nxmaomao1985    时间: 2010-5-9 20:48
顶  顶 顶  好期待啊。。。。。。
作者: fsyfch    时间: 2010-5-9 20:55
不懂也支持
作者: helloworld87    时间: 2010-5-9 21:20
哇,学习了,说的很好哦。。。
作者: TRQ    时间: 2010-5-9 22:06
没有用 nrec公司的 软件么?
作者: wxf830920    时间: 2010-5-9 22:08
顶顶顶顶顶顶
作者: daqing1601    时间: 2010-5-9 22:22
顶顶楼主。。。。
作者: ssqq    时间: 2010-5-10 12:33
有兴趣,正在摸。

UP
作者: liaoshigui    时间: 2010-5-10 12:42
学习学习!!!!!
作者: zhaoyaoshi    时间: 2010-5-10 14:21
要加油哦~
要加油哦~
要加油哦~
作者: 天剑5212    时间: 2010-5-10 21:30
支持 强烈支持
作者: jwei    时间: 2010-5-10 22:02
是不是宣传不好,想学多轴加工的人就这么少吗
作者: jwei    时间: 2010-5-10 22:24
看贴不顶贴没办法,有需要视频的请留下邮箱,我会发一份UG,PMILL,CAM-TOOL软件3+2编程录像详细操作,详细参数设置,资料给你们,
作者: jwei    时间: 2010-5-10 23:09
Day 1
1. 3+2 轴加工和钻孔 1.1 - 1.30
2. 定位刀具移动 2.1 - 2.8
3. 5轴刀轴调整 3.1 - 3.26
4. 曲面投影精加工 4.1 - 4.14
5. 5轴参考线精加工 5.1 - 5.12
6. 镶嵌参考线精加工 6.1 - 6.4
Day 2
7. 5轴 Swarf 加工 7.1 - 7.16
8. 刀轴光顺 8.1 - 8.4
9. 刀轴限界 9.1 - 9.18
10. 自动碰撞避让 10.1 - 10.6
11. 机床仿真 11.1 - 11.6
12. 刀轴编辑 12.1 - 12.6
13. 4轴旋转加工 13.1 - 13.6
14. 技巧和提示 14.1 - 14.4
15. 管道加工 15.1 -15.10
16. 叶盘加工 16.1 - 16.8
Issue PMILL
作者: 恰巧路过    时间: 2010-5-11 19:56
楼主发我QQ470730489
作者: 爱情加速度    时间: 2010-5-11 20:21
顶一个你
作者: jwei    时间: 2010-5-11 21:25
站长今天给了回复,会尽快让我上任的,大家加油啊,
今天发UG3+2五轴编程设置给大家,看下面依次说明
作者: lwccam    时间: 2010-5-11 21:55
支持啊!!加油
作者: jwei    时间: 2010-5-11 22:40
ug-3+2五轴设置,见附件
附件太大发不上去,稍等
作者: jwei    时间: 2010-5-11 22:49
ug-3+2设置
作者: jwei    时间: 2010-5-11 22:52
ug-3+2设置 2
作者: SAIWAIQISHI    时间: 2010-5-12 14:12
顶楼主,好资料
作者: ljs-2008    时间: 2010-5-12 19:06
我要UG的资料啊!我的QQ:243044472  我会顶到楼主上任的!楼主太有才了!
作者: ljs-2008    时间: 2010-5-12 19:06
我公司有两台五轴哦。
作者: jwei    时间: 2010-5-12 21:35
楼上的,你是那家公司的,设备是什么型号,我们可以一起交流
作者: jwei    时间: 2010-5-12 22:13
今天没时间做PMILL教程,先大概说一下,建立偏置坐标系,以偏置坐标系编程,最后后处理时以世界坐标系编程,如果需要更改工件中心,可以再新建坐标系为主坐标,最后后处理时选新建的坐标系为主坐标,其中所有的技术在后处理中定制实现,编程基本为三轴编程
作者: jwei    时间: 2010-5-12 22:49
42# ljs-2008 好的,谢谢支持,我一定发给你,再把UG以前做的五轴程序发给你,
作者: liang7zi    时间: 2010-5-13 20:59
建议楼主以一个帖为主~~~~~
  再支持下~~
作者: liang7zi    时间: 2010-5-13 21:02
进度不够快~~~~~
          期待~
liang7zi@163.com,可否把五轴的系统的资料发一下~~~谢先~
作者: liang7zi    时间: 2010-5-13 21:03
五十楼留给您~~~~
作者: jwei    时间: 2010-5-13 23:13
PowerMILL Five Axis 3. 刀轴调整
3. 5轴刀轴调整
简介
5轴加工时,机床主轴或工作台在做线性轴向运动的同时也同步地做回转运动。PowerMILL提供了多个有效的刀轴调整方法和加工策略。
5轴加工可通过一次装夹加工完毕使用3轴加工需多次装夹才能加工的零件。使用5轴控制器可重新调整定位刀具,以加工沿Z轴无法直接加工的陡峭表面或是倒勾形面区域。
5轴加工时,除进行常规的过切检查外,系统还提供了多个额外选项,确保不同策略间机床、主轴或刀具不和加工零件发生碰撞。任何情况下都必须对产生的路径进行十分仔细的直观检查。
5轴刀轴调整和加工选项
PowerMILL刀轴的缺省设置为供3轴加工使用的垂直选项,其它选项仅对具有多轴授权的用户有效。
刀轴方向表格可通过点击主工具栏中的刀轴图标 调出,也可直接从支持5轴加工的加工策略表格中调出。注:某些策略在使用球头刀或球形刀具时仅支持多轴刀轴调整。
Issue PMILL 10 Five Axis 3.1
3. 刀轴调整 PowerMILL Five Axis
前倾\侧倾
前倾角为刀具沿刀具路径方向的给定角度;侧倾角为和刀具路径方向垂直方向的给定角度。如果这两个角度的设置均为零,则刀具方向将为刀具路径的法向。刀具路径的法向为刀具路径产生过程中将其投影到曲面数据上时的方向。对参考线精加工而言,此方向始终为垂直的;对投影精加工而言,其方向随局部投影方向的改变而改变。
• 删除全部并重设表格。
• 产生一毛坯并严格按照下图手工输入相应值。
• 重设快进高度和开始点和结束点表格。
• 右击浏览器中的模型选项,从弹出菜单选取产生平面-自毛坯,在Z高度为0处产生一平面。
• 产生一直径为5,长度为25的球头刀 BN5。
• 产生一平行精加工策略,设置公差为0.02,余量为0,行距为5,角度为0,样式-双向,短连接-掠过,并将该刀具路径重新命名为 Raster Vertical。
• 应用并取消表格。
• 动态仿真刀具路径。
3.2 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
在此我们产生了一刀具垂直于加工平面的平行刀具路径。
• 右击浏览器中的刀具路径 Raster Vertical ,从弹出菜单中选取设置,打开刀具路径表格。
• 复制 此刀具路径并将它重新命名为Raster Lead@-30。
• 选取刀轴图标 ,打开刀轴方向表格。
• 定义刀轴为前倾\侧倾,前倾角设置为 -30。
• 接受刀轴方向表格,应用刀具路径并取消表格。
• 动态模拟刀具路径。
在此我们产生了一平行刀具路径,刀轴方向沿刀具路径呈 -30° 倾斜。使用双向选项可使刀轴方向在每条路径末端自动改变方向。
Issue PMILL 10 Five Axis 3.3
3. 刀轴调整 PowerMILL Five Axis
• 右击浏览器中刀具路径 Raster Lead@-30 ,从弹出菜单选取设置选项,打开刀具路径表格。
• 点击图标 ,从打开表格中将样式由双向改变为单向。
• 应用并取消表格。
可见,将样式设置为单向后,刀轴方向始终保持不变。
• 右击浏览器中的刀具路径 Raster Lead@-30 ,从弹出菜单中选取设置选项,打开刀具路径表格。
• 复制 刀具路径并将它重新命名为 Raster Lean@45。
• 选取刀轴图标 ,打开刀轴方向表格。
• 定义刀轴为前倾\侧倾,前倾角度设置为0,侧倾角度设置为 45。
3.4 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
• 接受刀轴方向表格,应用刀具路径并取消表格。
• 动态模拟此刀具路径。
从左 –X 查看
在此我们产生了一刀轴方向侧倾于刀具路径方向 45° 度的平行刀具路径。
如果在表格中直接应用了双向策略,那么刀轴将会在相反路径方向向相反方向侧倾。
可通过编辑一个单向刀具路径来产生一具有恒定侧倾方向的双向策略。
通过在浏览器中右击相应刀具路径,从弹出菜单选取编辑-重排选项,从弹出表格中点击改变方向图标来修改单向策略。原始刀轴方向将不受影响,保持不变。
Issue PMILL 10 Five Axis 3.5
3. 刀轴调整 PowerMILL Five Axis
范例2
• 删除全部并重设表格。
• 从目录:- D:\users\training\COURSEWORK\PowerMILL-Projects\3+2example 输入第一章中保存的项目。
• 定义一直径为15mm 的球头刀 BN15。
• 检查已将圆柱体毛坯定义锁住在全球坐标系。
• 激活用户坐标系 ztop175_A。
• 重设安全Z高度和开始Z高度。
• 在刀具开始点和结束点表格中设置 使用-绝对,开始点和结束点的坐标位置均为 X-100 Y0 Z10 。
• 在主工具栏中设置刀轴 - 前倾\侧倾值为0,这将迫使刀具方向和加工策略的投影方向一致。
• 切入切出\连接 设置如下:
Z高度: ------ 掠过 15 下切 5
切入/切出: ------ 垂直圆弧: 角度 90 半径 6
连接: ------ 短\长\安全: 掠过
• 选取刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 严格按照下图在平面投影精加工表格和刀轴表格中输入相应值,最后点击应用。
3.6 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
设置方位角 270
设置仰角 50
设置双向连接
• 动态模拟此刀具路径并观察相应的刀轴方向。
可见刀具路径从下面的角落开始逐渐向上,最后到达中心,由于前倾和侧倾均为0,因此刀轴方向为投影方向。在此也由于前倾和侧倾均为0, 因此我们可使用双向连接的策略。
为比较应用效果,我们将在相同的区域使用平行精加工策略产生一不同的加工策略,在此,刀轴将和平行精加工策略的向下投影方向呈 40 度。
Issue PMILL 10 Five Axis 3.7
3. 刀轴调整 PowerMILL Five Axis
• 按模型最大\最小限定义一毛坯,随后按下面值修改毛坯:X最小 -70 X最大 -57.5 Y最小 -50 Y最大 50
• 选取刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开平行精加工表格和刀轴表格,严格按照下图在表格中输入相应的值,然后点击应用按钮和取消按钮。
可见,刀具路径从下角落开始逐步以顺铣方式(单向)向上到达中心。由于侧倾角度设置为40,因此在此不适合于使用双向策略。
3.8 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
• 沿Y轴方向查看刀具路径并依次动态模拟两个刀具路径,比较不同前倾/侧倾选项设置所产生的结果。注:由于我们在平行策略中设置了合适的侧倾选项(40度的侧倾角),因此两条刀具路径的刀轴具有相同的方向。
前倾/侧倾是为单向刀具路径设计,其主要用来使刀轴及机床工作台和零件的陡峭区域保持一定的角度,从而使它们远离这些区域。下一范例中的零件的下半部形状的加工,是一个在使用前倾/侧倾方法定位刀轴中应用合适侧倾值典型例子 。
Issue PMILL 10 Five Axis 3.9
3. 刀轴调整 PowerMILL Five Axis
范例 3
• 删除全部并重设表格。
• 从目录 D:\users\training\PowerMILL_Data\five_axis\joint_5axismc输入模型joint5axis.dgk。
• 按零件尺寸产生毛坯并将毛坯在X轴和Y轴方向延伸 15mm 。
• 定义一直径为 25mm 的球头刀 (bn25)。
• 重设安全Z高度 和开始Z高度 。
• 在开始点表格中设置毛坯中心安全Z高度,结束点表格中设置最后一点安全高度。
• 按以下参数修改切入切出\连接 :
Z高度: 掠过 45 下切 10 连接: 掠过
3.10 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
• 选取刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开线性投影精加工和刀轴表格,严格按照下图在表格中输入相应数据。最后应用表格。
设置方位角 0
设置仰角 0
注:下面将继续加工此部件的上半部分。
朝向 \ 自点 Issue PMILL 10 Five Axis 3.11
3. 刀轴调整 PowerMILL Five Axis
此选项允许在产生5轴加工刀具路径的过程中基于用户定义的点来定向刀轴。 方向是朝向刀具路径的预览参考线而不是实际的刀具路径。朝向点选项适合于加工外部形状(如型芯),而自点选项适合于加工内部形状(如型腔)。视窗中的当前模型的上半部分非常适合于选取朝向点选项进行加工。
注:相同的方向条件(上图所示)将应用到第8页中的朝向/自直线中。
• 按照下面给定参数设置切入切出和连接表格 :
Z高度: ------ 掠过 45 下切 10
切入; ------ 水平圆弧 半径 6.0 角度 90
切出: ------ 垂直圆弧 半径 6.0 角度 90
延伸; ------ 向内/向外 延伸移动 距离 30
连接; ------ 掠过
• 点击刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开点投影精加工和刀轴表格,严格按照下图在表格中输入相应数据,最后点击应用。 3.12 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
设置仰角:
开始 90 & 结束 0
注:刀具定位点在投影精加工焦点之下约10mm,这样可保证加工过程中主轴相对于机床工作台有一定的仰角,从而避免碰撞发生。
左图是对刀具路径的始端和末端进行过过切处理后的结果。
Issue PMILL 10 Five Axis 3.13
3. 刀轴调整 PowerMILL Five Axis
朝向\自线
这些选项允许在产生5轴加工刀具路径的过程中基于用户定义的直线来定向刀轴,直线由通过适当位置XYZ坐标的矢量方向定义。在此范例中,方向是朝向刀具路径的预览参考线而不是实际的刀具路径。 朝向直线选项适合于加工外部形状(如型芯),而自直线选项适合于加工内部形状(如型腔)。
• 删除全部。
• 从目录 D:\users\training\PowerMILL_Data\five_axis\Casing 输入模型 from-line-model.dgk。
• 产生一直径为 12mm ,长度为55,刀柄直径12,长度40,第一夹持底部直径25,顶部直径40,长度40;第二夹持顶部\底部直径40,长度60,伸出90 的球头刀。
• 按模型限界定义毛坯(使用方框)。
• 重设安全高度。
• 同时将开始点和结束点设置为毛坯中心安全高度。
• 设置全部切入切出和延伸为无,Z高度-掠过距离和下切距离为5,连接-短-圆形圆弧和长\安全-掠过。
• 点击刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开直线投影精加工和刀轴表格,严格按照下图在表格中输入相应的值并点击预览。 3.14 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
设置方位角 0
设置仰角 90
勾取显示刀轴方框,显示相对于模型的刀轴方向。
刀轴自直线对齐
自直线投影的精加工策略
• 点击预览按钮,查看策略,最后点击应用。 Issue PMILL 10 Five Axis 3.15
3. 刀轴调整 PowerMILL Five Axis
下图是最后得到的结果。
包括倒勾形面区域在内的全部内部形状都可通过组合此刀轴设置(自直线)和直线投影精加工策略加工。
3.16 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
朝向\自曲线
此选项允许在产生5轴加工刀具路径的过程中基于用户定义的曲线(参考线)定向刀轴。注:下面章节对用于此范例的投影曲面精加工将做更详细的介绍。
• 删除全部。
• 从目录 D:\users\training\PowerMILL_Data\five_axis\Impeller 输入模型impeller+Curve.dgk 。
• 产生一空的参考线并将它重新命名为 Align2Curve。
• 选取图形视窗中的定向曲线(随模型输入),从局部参考线 (Align2Curve)菜单中选取插入-模型,复制它,将它作为参考线段。
参考线
(定向曲线)
• 产生一直径为3,长度为35的球头刀BN3-LR ,刀柄和夹持数据如下:
刀柄 – 顶部\底部直径 3 – 长度 25
夹持 1 – 顶部直径 15- 底部直径 10 – 长度 50
夹持 2 – 顶部\底部直径 15 – 长度 35
伸出 50
• 由模型限界产生一圆柱体毛坯。
• 设置切入\切出为垂直圆弧-距离0-角度90-半径3,全部连接设置为掠过。
• 在快进高度表格中选取按安全高度重设。
• 在开始点和结束点表格中将开始点和结束点均设置为自动和毛坯中心安全高度。
• 从主菜单选取查看-工具栏-命令。
• 在命令视窗中键入以下3行:
EDIT SURFPROJ AUTORANGE OFF
EDIT SURFPROJ RANGEMIN -1
EDIT SURFPROJ RANGEMAX 1
这将使投影仅在已选曲面的 1mm 内有效。
注:57页中的第3章将更详细地介绍曲面投影范围方面的内容。
Issue PMILL 10 Five Axis 3.17
3. 刀轴调整 PowerMILL Five Axis
• 点击命令视窗左上角的十字叉,关闭命令视窗。
• 选取靠近投影曲面策略所需使用的参考线附近的下部叶片曲面。
• 选取刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开投影曲面精加工和刀轴表格,严格按照下图在表格中输入相应数据,最后点击应用。
3.18 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
可见在进行所选的加工策略(投影曲面)的过程中,刀轴始终和所选参考线(曲线)对齐。
• 选取最靠近投影曲面策略所使用的参考线的上侧叶片曲面。
• 选取刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开投影曲面精加工和刀轴表格,严格按照下图在表格中输入相应数据,最后点击应用。
Issue PMILL 10 Five Axis 3.19
3. 刀轴调整 PowerMILL Five Axis
可见在进行所选的加工策略(投影曲面)的过程中,刀轴始终和所选参考线(曲线)对齐。
• 从主下拉菜单中选取查看-工具栏-命令。
• 在命令视窗中键入以下行,恢复到缺省的投影范围:
EDIT SURFPROJ AUTORANGE ON 3.20 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
固定方向
此选项允许用户指定刀轴方向,将刀轴设置为用户指定的角度。在此,我们将使用这种选项来对模型5axis_fixture.dgk的倒勾形面部分进行精加工。
• 删除全部,重设表格。
• 从目录 D:\users\training\PowerMILL_Data\five_axis\Autorail_and_Fixture 输入模型5axis_fixture.dgk。
• 产生一直径为16的球头刀BN16。
• 设置全部切入切出和延伸为无。
模型有两个独立的层 Fixture:surfs 和 Part:surfs 。通过浏览器视窗的层区域可显示或不显示指定层中的几何元素。在此范例中,我们仅需使用固定方向刀轴加工保存在层 Fixture:surfs 中的几何元素,也就是说需要暂时不显示保存在层 Part:surfs 中的几何元素。
• 不显示浏览器中的 Part: surfs 层。
仅仅不显示模型中的相关层还不足以阻止该层中的元素包括在加工策略。为阻止 Powermill 加工保存于某个特殊层的数据,需要将该层的数据获取到部件余量列表中的某个指定行,随后设置加工方式-忽略,最后再计算刀具路径。
• 激活用户坐标系 Car Line datum。
• 选取需加工的曲面并计算毛坯。
Issue PMILL 10 Five Axis 3.21
3. 刀轴调整 PowerMILL Five Axis
需加工的位置
(显示的毛坯)
固定方向刀具调整 – 矢量\角度关系
下表列出了角度方向和XY平面(Z=0)矢量之间的关系。
角度 矢量
(度) (I J K)
0 1 0.0000 0
5 1 0.0875 0
10 1 0.1760 0
15 1 0.2680 0
20 1 0.3640 0
25 1 0.4660 0
30 1 0.5770 0
35 1 0.7000 0
40 1 0.8390 0
45 1 1.0000 0
50 1 1.1920 0
55 1 1.4280 0
60 1 1.7320 0
65 1 2.1450 0
70 1 2.7470 0
75 1 3.7320 0
80 1 5.6710 0
85 1 11.4300 0
90 0 1.0000 0
Tan (Angle) = (opposite)
1
3.22 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
刀轴方向将按输入的适当的IJK矢量值相对于当前激活用户坐标系设置于一固定方向(朝向主轴)。尽管得到矢量值需要用户具备一定的三角几何知识,但这种方法的确可十分灵活地定义部件角度。
注:上页给出了角度和矢量转换表。
Issue PMILL 10 Five Axis 3.23
3. 刀轴调整 PowerMILL Five Axis
• 从主工具栏点击 打开计算器表格,使用圆圈选项,绕定位毛坯的圆形边缘点击三个点(如下图所示)。
显示的中心 - XYZ 坐标值将用作线性投影表格中的位置值(如下图所示)。
• 选取刀具路径策略图标 ,在新的策略表格中选取精加工选项。
• 打开线性投影精加工表格和刀轴表格,严格按照下图在表格中输入相应的值。
3.24 Issue PMILL 10 Five Axis
PowerMILL Five Axis 3. 刀轴调整
• 方位角 53
• 仰角 90
• 显示刀轴
(勾取)。
• 选取余量图标 ,随后选取曲面页面,访问下图所示的部件余量表格。
• 突出显示一行 (左击鼠标键)。
• 选取层Part : surfs.
• 点击层图标,获取以上已选层到部件余量行。
• 从加工方式下拉选项选取忽略。
• 应用并接受表格。
• 应用直线投影精加工。
• 仿真模拟此刀具路径。 Issue PMILL 10 Five Axis 3.25
3. 刀轴调整 PowerMILL Five Axis
可见,刀轴始终固定在由IJK矢量指定的方向。将零件表面的加工模式设置为忽略后就可仅加工夹具部分。刀轴方向也被显示,它即是矢量方向。
注:矢量必须定义到使刀轴朝向主轴方向。 3.26 Issue PMILL 10 Five Axis
作者: 3ccs    时间: 2010-5-13 23:55
楼主
作者: ganxuesong    时间: 2010-5-14 00:13
看楼主使用的软件,就估计是天津国丰的,一看ip地址,果然不错!
作者: jwei    时间: 2010-5-14 10:09
你是曹宾同学吧?
作者: ganxuesong    时间: 2010-5-14 10:23
我是曹兵的同学啊!
作者: xuyungao    时间: 2010-5-14 11:40
楼主,你看起来不错,但我比较务实,其实说得再好,
我希望做得更好,我做过4轴,可能比你差些,但做
加工一块我认为我还是有立足之地的,呵呵,毕竟我
也带了二十号兄弟干这加工这块,不过我还是顶你!!支持!
别让大伙失望
作者: xuyungao    时间: 2010-5-14 12:04
楼主,多联系。我Email:xuyungao19800722@sina.com
作者: ilcx    时间: 2010-5-14 20:52
呵呵,友情支持一下!
作者: jwei    时间: 2010-5-14 22:11
54# ganxuesong 帮我跟站长说一说,早点当上版主
作者: cnc345axis    时间: 2010-5-15 10:17
支持国产五轴联动机床: 杜芬,佳铁,精雕等..
作者: lu2000    时间: 2010-5-15 10:41
牛人 做版主

希望给我一份核心资料 66zhu.com@163.com
作者: jshahxm    时间: 2010-5-15 14:09
来晚了,强烈支持.
作者: jwei    时间: 2010-5-15 20:39
谢谢大家支持,今天建了一个群,从事这方面工作和对多轴加工技术感兴趣的朋友可以加到这个群一起交流
QQ群41416377
作者: jwei    时间: 2010-5-15 20:49
做多轴加工的同行这么少吗?现在还没有碰到一个做五轴的发贴,做4轴的倒是有,不过4轴太简单,本人希望挑战学习高难度技术,希望做多轴技术的同行加到群里一起交流
作者: jwei    时间: 2010-5-16 00:11
今天一个群里的朋友发给我的,大家可以自己到群里下载
 
 
          
 
          

       


 
       

!"
 #$ 
 %
&'(
)*+# 
 , &'(
)*+#-./0        1

&'(
)*+#23 1

        45 6
78 9:;,<&'(
)*+#=>?@ A

&'(
)*+#BCDEF G
% , &'(
)*+#-./0HI        
78 9 :J2 <&'(
)*+#        .KLM 1
1
<&'(
)*+#NOPQ 
1 
RSPQTUV 
1
MWDXYPQTUV 
78 9:Z[\]^ 6
1 
&'(
)*+#MW_` 
78 9%:MWDXYPQ 1
1 % aQbcd]^TUV 16
78 91:aQbcd]^ 1A
78 96:.KI=efghi 61
1 1 j]DklTUV 6m
78 9m:j] 6n
1 6 o*
<a
a''**#pqakl
$ m
  .KrsS          m
 
.KrsS          m

rsSPQ m%
789:.KDtu rsS          m1
 % vawxy Gm
% 
vawxyJ2 Gm
%
v*xzJ2 GA
%  /0{| Gn
% }0{| Gn
%  v*~€ G
 
%  v*‚ƒ G
%   „…d 
%  Q†‡Q 
%   ‚ƒ]^ 
78%ˆ:v*‰Š 
% % v*Z‹Œ        %
% %  (  Ž %
% % ""#+Ž 6
% %  'Ž m
% % % (Ž A
% % 1 ‘Ž A
% 1 v*’„  G
% 1  *(Ž  
% 1 *""#+Ž  
% 1  'Ž 
% 1 % “”’„•–:**# —˜*+#™ D * #  
% 1 1 š›’„:*(# D *#"*#  %
% 1 6 œ’„:*(#—  %
% 1 m ’„žW:Ÿ('  1
% 1 A ("*Ž  1
% 1 n &nbsp;'Ž  m
% 6 v*|MWD@,&iexcl;&cent;  m
% 6  |MW_`  m
% 6 @,&pound;  n
78%ˆ :¤/0J&yen;|MW G
% m v*&brvbar;Mkl 
% m  F§x¨ 
% m &copy;&ordf;x¨' 
% m  &copy;&ordf;x¨&laquo;—*# 
% m % F§&not;&shy;x¨(&laquo;— %
% m 1 &copy;&ordf;Ž&reg;'#— 1
% m 6 kl&copy;&ordf;#&macr; D '# 6
% m m °“±&sup2;— m
% m A LM&sup3;&acute;# m
78%ˆ:v*MWkl m
% A v* D  %G
 1 ,&micro;&para;          %
1 
;,&'(
)*+#]l        %
1
·,&micro;MWŸ"'$ %
 
1 ·,&micro;MW=€ %
1  ,&micro;MW&cedil;™"'$ %%
1 % &'(
)*+#=&sup1;,,&micro;Ž %1
1 1 &sup1;,=,&micro;&ordm;]^Ž 1
7819:.K,&micro;Ž 1A
 6 RSkl&raquo;§˜,&micro;&ordm;]^&raquo;§D,&micro;&ordm;]^&copy;&ordf; 6m
6 
RSkl&raquo;§ 6m
6  
v''*
a— #&frac14;&frac12;X&frac34; 6A
6 
w# —
a'"#('XE&iquest;&Agrave;&Aacute;&Acirc;$ m
6  
&Atilde;#
'+#(j]RS&Auml;d$ m
6  % &Atilde;"+*#
&Aring;&Nrj]&AElig;&Aring;&&Auml;d$ m6
6  1 &Atilde;"+*#
!Nr&Ccedil;&Egrave;$ mA
6  6 a''*
!&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;$ mn
6  m a''*
!&Eacute;&Ecirc;&Euml;&Icirc;&Iuml;$ AG
6  A Ÿ—
#
'+#&ETH;&Ntilde;l&Auml;d$ A
6  n a'
a'"#('&Ograve;&Oacute;&Aacute;&Acirc;$ A
6  G &Ocirc;#*‘&Otilde;&Ouml;×&Oslash;$ A%
6   !"('"&Ugrave;&Uacute;U&Ucirc;&Ccedil;$ A1
6   &Uuml;™&Yacute;&THORN;×&Oslash;$ A6
6   &#>?×&Oslash;$ Am
6  % &Atilde;'"&Ccedil;&szlig;$ Am
6  1 v''*
&#(#*#XEà&Ugrave;$ AA
6  6 v—#+
á#&acirc;&atilde;×&Oslash;$ An
6  m á#
&auml;+#(&aring;&aelig;&ccedil;èéê&euml;$ An
6  A a*"ìí$ nG
6  n &icirc;#+&iuml;&eth;&ntilde;$ n
6  G Ÿ(#ò·$ n
6   Ÿ(#+
!"#'
&icirc;+*#ó’&ocirc;@&raquo;§$ n
6  w'&macr;
&Uuml;™(&otilde;r$ n
6   !"#'
#(( #&ocirc;@&ouml;÷$ n
6  % !"#'
&Atilde;&macr;"
!&Ugrave;&Uacute;U&oslash;L&Icirc;$ n%
6  1 !"#'
&Atilde;&macr;"
!&Ugrave;&Uacute;U&oslash;L&Igrave;$ n1
6  6 ! ùú$ n6
6  m &'&laquo;#×&ucirc;$ n6
6  A &"ü&yacute;&thorn;$ nm
6  n &Aring;'#&Egrave;$ nA
6  G &Atilde;#*#
&icirc;#+&Ugrave;&Uacute;&iuml;$ nn
6   &Atilde;###
#W$ GG
6   &Atilde;#
&Uuml;™(j]Nr$ G
 
6   &Atilde;#
&'*$ G
6  % (#
&Ocirc;##+,&micro;]^$ G
6  1         #'
ú$ G
6  6 *(—&Eacute;&Ecirc;&Euml;$ G
6  m *(—
v&macr;&Eacute;&Ecirc;&Euml; &Euml;
$ G%
6  A á#
&Uuml; *#(&aelig;&ccedil;&Agrave;$ G%
6 ,&micro;&ordm;]^&raquo;§D,&micro;&ordm;]^&copy;&ordf; G1
6  ,&micro;&ordm;]^&raquo;§D,&micro;&ordm;]^&copy;&ordf;[ G6
6 ü&Igrave;]^&raquo;§×&Oslash; G6
6  .K/0I=,&micro;&ordm;]^&raquo;§ G6
6   &raquo;§        d Gn
6  à,&micro;&ordm;]^&raquo;§D&raquo;§        d G
6   ;,I.K=,&micro;&ordm;]^&raquo;§ 
6  % ,&micro;&ordm;]^&raquo;§ 
6 % .K/0I=,&micro;&ordm;]^&copy;&ordf; 
6 %  &copy;&ordf;        d %
6 % à,&micro;&ordm;]^&copy;&ordf;D&copy;&ordf;        d 1
6 %  ;,I.K=,&micro;&ordm;]^&copy;&ordf; 6
7869:.K,&micro;&ordm;]^&raquo;§ 6
7869 :š›&Eacute;&Ecirc;&Euml;,&micro;&ordm;]^&raquo;§,Nr 6
7869:.K,&micro;&ordm;]^&copy;&ordf; G
 m .K&aring;&aelig;        m
m 
&ccedil;&aring;&aelig;        &Ugrave; m
m
RSPQ n
78mˆ:.KDtu r&ccedil;&aring;&aelig;          %G
78mˆ :.K%r&ccedil;&aring;&aelig;          6%
 A .K rS          m
A 
}rS        &Ugrave; m
A
RSPQ m%
78Aˆ:.K}rS          m6
 n .KrsS          n
n 
rsS        &Ugrave; n
n  
RSPQ n
n 
rRS!"† nm
n  
&Egrave;r]^ nm
n  %
&Egrave;r&Egrave;&Oacute;>˜#&Oacute;$ nA
n  1
&Egrave;r
ê$%&Uuml; *
!(#$ nn
 
n  6
&Egrave;r&&iquest;&''
&Ocirc;(#$ nn
n  m ()*1rRS        +,RS$ nn
n
rsS        PQj&euml; GG
n 
r-.&&iuml;RS GG
n
r-/&Egrave;//&&iuml;RS G
n 
()* r-/&Egrave;//&&iuml;RS+,$ G
n %  r-.&Egrave;/RS G% n 1 ()*1 r-.&Egrave;/RS+,$ G1
78n9:.KDtu1rsS          G6
78n9 :.K1rsS0&Egrave;          6
 G .Ks12RS        %A
G 
J&yen;s %A
G   J&yen;s        &Ugrave; %n
G 
.Ks        LM 1
G   s"3&iuml; 1
78Gˆ:.KJ&yen;s12        1
G
rs12 1A
G  .K1 rs12        LM 1n
78Gˆ :.K1 rs12        6G
  RS45kl
mm
 
RS45678J2Ÿ&Atilde;9o$ mm

Ÿ&Atilde;9o =: mA
  Ÿ&Atilde;9o &Auml;;i< mn
 % j&euml;Ÿ&Atilde;9o AG
78ˆ:;,&'(
)*+#.KRS45kl
A
=>&Uuml; nG
&Uuml; &raquo;§        ?§ nG
78&Uuml;9:š›&raquo;§        ?§ nG
&Uuml; ]^?§ n
78&Uuml;9 :š›]^?§ n
=>) n6
!
&raquo;§ n6
!
0@&raquo;§ n6
!
RSkl&raquo;§ %GG
!
!"&raquo;§ %G%
!
&copy;&ordf;&raquo;§ %Gm
 
!‚ƒ %
!
A,‚ƒ %
!
!"†‚ƒ %1
!
B&copy;&ordf;‚ƒ % 
!
CD&ucirc;‚ƒ % A
!
!"‚ƒ %%
!
EFò&Aacute;‚ƒ %%
!
&ocirc;@‚ƒ %%1
!

§‚ƒ %%m
!
RSkl‚ƒ0@FG$ %%A
!
àH‚ƒ %1n
!
Nr‚ƒ %6
!
0@‚ƒ %66
!
IJ‚ƒ %mm
!
XE‚ƒ %mA
!
&ccedil;&aring;&aelig;‚ƒ %A1
!
KLŽ %AA
=>a %n
&Auml;MZefDNO'‚ƒ %n
=>&Ocirc; 1G
&euml;l&ouml;÷PQ„ 1G
作者: jwei    时间: 2010-5-16 00:17
内容是UG6.0后处理制作教程,有需要的到群里下载
作者: shengshaochun    时间: 2010-5-16 20:37
来晚了,强烈支持.
作者: shengshaochun    时间: 2010-5-16 20:38
楼主 用PM那个版本做五轴啊
作者: shenhong130    时间: 2010-5-16 20:56
很想学5轴加工,我厂是在3轴龙门加工中心的主轴上加装了一个万向铣头,每次加工有角度的斜面,斜孔,斜槽.都是将万向头转到该角度,然后用宏程序编好程序,加工时将整个宏程序在G18或G19平面用G68旋转到特定的角度.一直困扰我的是刀具倾斜后如何实现精确的对刀.现在我的对刀精度大概在0.15左右.
作者: shenhong130    时间: 2010-5-16 21:03
恳请JWEI讲一下POWERMILL的五轴3+2后处理,谢谢
作者: jwei    时间: 2010-5-16 22:19
谢谢大家支持,我会继续发学习资烊的,
作者: 021166    时间: 2010-5-17 21:01
加油吧,,版主,我们都支持,,
作者: jwei    时间: 2010-5-17 23:00
这周终于有效果了,有好几个有多轴问题的同行找我交流后置问题了,现在有点忙,如果有什么问题加到群里,或发邮件给我,记住要顶贴哦,
作者: longzuufo    时间: 2010-5-18 16:55
谢谢楼主,好贴啊,顶
我现在急需要4轴的UG资料教程视频,能不能传我点啊
我急用啊,谢谢啊
我邮箱448033583@qq.com
谢谢啊
作者: caibiancheng    时间: 2010-5-19 08:44
高手,学习中,绝对要顶!
作者: BB666    时间: 2010-5-19 09:14
高手,发个到我QQ邮箱吧,961564976@qq,com,谢谢
作者: jwei    时间: 2010-5-19 22:45
PowerMILL Five Axis 2. 定位刀具移动
2. 定位刀具移动
定位刀具移动
设置定位刀具移动时,尤其需要注意防止刀具出现任何可能的碰撞,确认设置不超过机床旋转行程极限。
为此建议使用以下三种方法:-
1/ 在开始点和结束点表格中使用绝对坐标。
2/ 在NC程序中插入策略性的用户坐标系。
3/ 在3D空间中使用参考线精加工策略。
使用开始点和结束点控制刀具移动
可通过使用绝对值(连同指定XYZ坐标),在开始点和结束点表格 中来控制定位刀具移动。
注:这个方法已在第一章:3+2轴加工中的第一个范例中使用。
开始点和结束点输入为绝对坐标,使刀具位于零件之上,从而可安全旋转刀具,进行快进XY移动。
NC程序中由用户坐标系控制的刀具移动
定位刀具移动也可在NC程序列表中的刀具路径间有意地增加一些用户坐标系来控制。如果需要,也可将NC程序列表中的用户坐标系注册为一换刀点。
Issue PMILL 10 Five Axis 2.1
2. 定位刀具移动 PowerMILL Five Axis
当刀具移动到某个用户坐标系位置后,如果需要即可进行旋转运动,使刀具对齐于用户坐标系的 Z 轴 (移动、旋转是NC参数选择的缺省设置)。
下面的4个图演示了刀具在运行加工策略前移动到3个用户坐标系位置并做旋转运动的情况。
刀具位于 MainDatum-Top 刀具移动到 pkt1-top
刀具移动到 pkt1 刀具在 pkt1 位置进行旋转
注:使用用户坐标系控制刀具在零件周围运动时,通常可使用各个策略所涉及到的开始点和结束点表格中的第一点和最后一点。
2.2 Issue PMILL 10 Five Axis
PowerMILL Five Axis 2. 定位刀具移动
在3D空间中使用参考线精加工控制的刀具移动
定位刀具移动可通过将某个参考线精加工策略作为3D空间中刀具运行的驱动曲线来控制。注:刀具位置变换过程中可使用一前倾角来使刀具始终保持于某个方向。
范例
我们将打开一个包含4个独立3+2轴精加工刀具路径的已有项目,并将这些刀具路径添加到NC程序,随后在NC程序中增加适当的刀具定位移动,以防止刀具在各个刀具路径间移动时,刀具和零件表面发生碰撞。
• 输入项目:-
D:\users\training\PowerMILL_Data\FiveAxis\PositionalMoves\AngledPockets-Start
• 保存项目为:-
D:\users\training\COURSEWORK\PowerMILL_Projects\AngledPockets Issue PMILL 10 Five Axis 2.3
2. 定位刀具移动 PowerMILL Five Axis
• 右击 PowerMILL 浏览器中的NC程序,从弹出菜单选取参数选择。
• 选取一合适的5轴机床选项文件:-
D:\users\training\Xtra-posts\MS-GV503-1.opt
• 选取应用,更新NC参数选择。
• 产生一新的NC程序。
• 选取4个3+2轴刀具路径并将它们增加到新的NC程序。
2.4 Issue PMILL 10 Five Axis
PowerMILL Five Axis 2. 定位刀具移动
• 对前两条刀具路径D40t6-rgh1, Bn16-sem1运行 Viewmill 仿真,随后对NC程序中包含的4条3+2轴刀具路径进行仿真。
放大查看我们可以发现,3+2轴刀具路径的路径间的转换过程中,刀具会和零件发生碰撞。
• 如下图所示,使用左鼠标键将用户坐标系拖放到NC程序列表中的刀具路径间。
于是刀具将进行快进移动,然后对齐于每个插入用户坐标系的Z轴。我们可以看到,刀具路径间转换时,刀具和工件间不再存在碰撞。
Issue PMILL 10 Five Axis 2.5
2. 定位刀具移动 PowerMILL Five Axis
• 对NC程序运行一个完整的 Viewmill 仿真,确认全部刀具路径间的连接过程不再出现任何过切。
为进一步改善上面的路径质量,我们可在3D空间中使用参考线精加工策略,使刀具路径间的转换更加光顺、平滑,刀具更接近零件外形。
• 在新的策略表格中选取精加工标签,随后选取参考线精加工策略并严格按照下图填写表格。
• 选取驱动曲线。
• 使用刀轴 – 前倾/侧倾
• 侧倾角度为45
• 应用策略。
于是刀具沿参考线精加工策略,绕零件产生一无碰撞的变换。 2.6 Issue PMILL 10 Five Axis
PowerMILL Five Axis 2. 定位刀具移动
• 打开NC程序,移去刀具路径D10t1-pkt1 和 D10t1-pkt2之间全部分配的用户坐标系 pkt1 。
• 在刀具路径D10t1-pkt1 和 D10t1-pkt2间插入参考线精加工策略 (ToolMove-Pkt1-Pkt2) 。
Issue PMILL 10 Five Axis 2.7
2. 定位刀具移动 PowerMILL Five Axis
练习
• 在刀具路径D10t1-pkt2 到 D10pkt3和刀具路径D10t1-pkt3 和 D10t1-pkt4间产生另外两个供定位刀具移动使用的参考线精加工策略。
建议使用的方法:
1. 利用已有刀具路径,使用编辑-变换(复制)-镜像,产生新的刀具路径。
2. 复制已有参考线两次并重新定位它们,将它们分别用于新的刀具路径产生。
• 在NC程序中,使用新的参考线精加工策略替换相关的用户坐标系。
注:检查每个新的参考线策略的方向,若有必要对它们进行反向处理。
刀轴 ‘回绕’ 移动
注:参考线策略在定位刀具移动中的一个很有意义的应用是在当超过机床旋转极限时,可使用一圆形参考线精加工策略来在3D空间中对刀具进行“回绕”移动,使刀具回到旋转行程极限的开始。
2.8 Issue PMILL 10 Five Axis
作者: liexi    时间: 2010-5-20 06:50
加油吧,,版主,我们都支持,,
作者: 3zjun    时间: 2010-5-20 11:12
加油老大我们都支持你,,
作者: bailide    时间: 2010-5-21 08:24
天津国丰---深圳石岩银宝山新分厂?
支持楼主!
作者: jody.li-88    时间: 2010-5-21 08:34
强烈顶楼主,希望早日成为版主,版主越多人气越旺啊。
作者: jwei    时间: 2010-5-21 22:04
今天有点时间就写一下3+2加工数据计算转换方法,只有了解了才可以做后处理,前两次讲到了大的分为两类,1.固定轴倾斜面加工,2固定轴空间坐标系旋转倾斜面加工,第一种,主要是三轴程序,操作人员或机床去控制实现数据转换,用第一种多数机床配有对刀器,后处理中输出刀具类型,直径,半径,还有ABC角度,这些都很重要,因为可以直接用对刀器测出刀具中心位置与坐标系的偏移值,这些参数都对应对刀器的参数变量值,很重要,例如UG中没有中心输出,但可以利用机床宏程序实现,加上后处理输出的球刀半径,这样就可以做3+2加工了,配有对刀器的机床这种加工精度可以达到0.001-0.003左右,所以它的加工精度是很高的,
今天就写这么多了,有时间再写,大家别忘了顶贴哦
作者: jwei    时间: 2010-5-21 22:06
79# bailide 是的,谢谢支持
作者: lvxingming81    时间: 2010-5-21 22:29
版主,我们都支持,,
作者: ouj946    时间: 2010-5-22 21:14
顶一下,五轴是吹向。
244430319@QQ.com
作者: jwei    时间: 2010-5-23 09:57
最近有好多网友都问到机床精度问题无法做联动加工,误差都能达到0.2左右,我提的建议是做五轴编程的不要只会软件编程,最好学一下五轴机床校正,机床长期在加工,正常的情况下最好一季度校一次(牧野机床卧式机床身变形参考,室内温度变化一度床身变形0.03,因为每次加工都重新对刀,所以感觉不太明显),加工大工件时加工一个校正一个,尽量把硬件误差控制在0.005以内,还有就是钻头加工和轻微撞刀,操作工有时会把这些小问题不上报的(编程出的问题就会上报),这种就是容易把旋转中心撞偏,不管你刀路写得有多么好都做不出来高质量的工件,好多工厂三轴都要操作人员接顺,五轴就更不用说了,五轴要是让操作人员接顺,真是难为死他们了,真难想像做加工要这么费劲,加工效率怎么能提高?
作者: jwei    时间: 2010-5-23 10:51
68# shenhong130 你跟我说了你的角度要手工旋转,用三角函数计算,这样精度很不好,如果不要做机床的工艺,不做到流程化,那就用原始一点的方法,三轴做时在边上铣一个多轴角度的基准,空间旋转角度后再编一个铣这个基准的小程序,进行偏置接顺,这样应该可以控制到几个丝以内,你的后置也可以用这种方法给你做好,如果需要这个后置请与我联系
作者: 1z6z3z    时间: 2010-5-23 16:09
不顶不行啊,支持 加油吧
作者: deer218    时间: 2010-5-24 07:49
问个问题:如何在PM的POST中设定为C轴优先,
作者: prima1    时间: 2010-5-24 15:15
这个不顶不行的
作者: prima1    时间: 2010-5-24 15:25
zhou.hz@126.com,我刚接触五轴机床,可否把五轴的资料发一下~~~谢先~
作者: jwei    时间: 2010-5-24 21:21
我这里网速太慢,很多人都找我要资料,一个一个发太麻烦了,每个人要的都不一样,如果有什么问题加到这个群里一起讨论求助吧,QQ群41416377,或发邮件JW7777@163.COM
作者: jwei    时间: 2010-5-25 23:07
今天有点忙,没有时间发资料了,希望大家支持本版块,常来顶贴
作者: jwei    时间: 2010-5-26 22:51
PowerMILL Five Axis 9. 刀轴限界
9. 刀轴限界
简介
可在PowerMILL中设置机床的刀轴限界,定义一旋转工作半径,从而在多轴刀具路径产生过程中,使刀轴不超过该工作半径范围。由于不同的机床具有不同的配置,PowerMILL统一将角度限界以方位角和仰角来描述。
方位角和仰角
方位角是在XY平面上自 X 0° 逆时针方向旋转的角度;仰角是自XY平面向上提起 (+90°) 或向下落下 (-90°) 的角度。
.
限界设置位于刀轴方向表格中。仅可在刀轴设置不为垂直或固定方向,同时勾取了刀轴表格的定义页面中的刀轴限界选项后有效。
必须勾取方可访问限界标签
Issue PMILL 10 Five Axis 9.1
9. 刀轴限界 PowerMILL Five Axis
• 删除全部,重设表格。
• 从目录D:\users\training\PowerMILL_Data\five_axis\Tool_Limit 输入两个模型 JoyStick.dgk 和 JoyStickBase.dgk 。
• 仅选取模型 JoyStick (底座之上部分),按模型限界计算毛坯。
• 产生一直径为 16mm,长度为 60 的球头刀 BN16。
• 增加一顶部直径16,底部直径16,长度40的刀柄。
• 增加一顶部直径50,底部直径35,长度40的夹持。
• 增加一顶部直径50,底部直径50,长度60,伸出90的夹持。
• 打开快进高度表格,设置安全区域为圆柱体,方向矢量为 I 0 J 0 K 1 ,点击按安全高度重设按钮,自动设置合适的半径和下切半径值。
使用安全区域-圆柱体选项在连接过程中将重新定向,从而得到一光顺的刀轴运动。
9.2 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
• 同时将开始点和结束点设置为使用-毛坯中心安全高度。
• 按以下数据设置切入切出和连接:
切入切出 --无
延伸 --无
连接 短 --曲面上
长 --掠过
缺省 --掠过
• 点击刀具路径策略图标 ,从精加工表格中选取曲面投影精加工选项。
• 重新命名刀具路径为 BN16-LimitsUnset ,严格按照下图在曲面投影精加工和刀轴方向表格中输入相应的值(此时请勿应用表格)。
• 选取球之下的圆倒角和圆柱(两张曲面)。
• 打开部件余量表格 并获取 两张已选曲面到其中一行。
• 设置该行的加工方式为碰撞并应用表格。 Issue PMILL 10 Five Axis 9.3
9. 刀轴限界 PowerMILL Five Axis
• 点击屏幕底部的命令视窗,键入以下命令行:
EDIT SURFPROJ AUTORANGE OFF
EDIT SURFPROJ RANGEMIN –2
EDIT SURFPROJ RANGEMAX 2
设置曲面投影范围为 +\-2 后,可阻止刀具路径无限制地投影到模型的底部。
• 选取球为参考曲面。
• 应用并接受表格。
• 右击其中一条最低的刀具路径,从弹出菜单选取自最近点仿真选项。
然而问题仍然存在,因为刀具运动超出机床的旋转限界,而且刀具夹持明显的和底部形状碰撞。
下面通过将策略应用到DMU50 Evolution 机床来进一步演示加工过程中刀轴超出旋转限界的情况。
9.4 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
• 右击浏览器中新产生的刀具路径,从弹出菜单选取自开始仿真。
此命令将打开仿真工具栏(如果还未打开)。
• 从主下拉菜单选取查看-工具栏-机床,打开机床定义工具栏。
• 点击输入机床模型图标,从目录 PowerMILL Data\Machine Data 选取文件 dmu50v.mtd。
• 确认点击了显示\不显示机床图标 ,在屏幕上显示机床。
当前零件原点 (用户坐标系) 和机床原点 (顶部 – 旋转工作台中心)相匹配,为此,零件底部当前嵌进了机床床身。为对此进行补偿,需产生一新的,位置更合适的用户坐标系。随后将此新的用户坐标系注册到机床定义工具栏。
• 右击浏览器中的模型,从弹出菜单选取属性,获取零件尺寸。
Issue PMILL 10 Five Axis 9.5
9. 刀轴限界 PowerMILL Five Axis
• 产生一新的用户坐标系 MTD-datum ,将它移动 Z-50。
• 将新的用户坐标系 MTD-datum 注册到机床定义表格 (注:没有必要激活此新的用户坐标系)。
零件于是立即相对于新的用户坐标系重新定位。
• 选取从前 (-Y) 查看并放大加工区域。
• 点击仿真工具栏中的刀具查看点图标。
• 开始仿真 ,直观观察零件加工。 9.6 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
机床DMU50 的角度限界为 X ±90 Y ±360 ,转换成方位角和仰角后,其方位角限界为0 到 360 ,仰角限界为 0 到 90 。在刀具路径超出此范围前,屏幕上将出现一警告信息,指出将超出刀轴限界。
为能计算出刀具路径,在刀具路径计算过程中将应用实际的刀轴限界。
• 右击浏览器中的刀具路径,从弹出菜单中选取设置,复制那条原始的刀具路径并将它重新命名为 BN16-LimitsSet 。
• 在刀轴方向表格中 选取刀轴限界选项,激活限界页面(勾取显示刀轴,查看限界)。
• 选取限界页面,严格按下图在表格中输入相应的值。
勾取显示限界
球的绿色区域代表允许的刀轴角度区域。
• 接受刀轴方向表格。
• 选取前面所述的两张曲面,应用并接受表格。 Issue PMILL 10 Five Axis 9.7
9. 刀轴限界 PowerMILL Five Axis
• 右击浏览器中的刀具路径 BN16-LimitsSet ,从弹出菜单选取附加激活刀具到开始。
• 仿真此刀具路径。
将限界页面中的方式设置为移去刀具路径后,仅旋转限界范围内的曲面部分被加工。
• 右击刀具路径 BN16-LimitsSet ,从弹出菜单选取设置,访问曲面投影精加工表格。
• 选取重新使用 ,在刀轴方向表格 中选取限界页面,严格按照下图在表格中输入相应值。
9.8 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
• 接受刀轴方向表格。
• 选取前面所叙的两张曲面,应用并接受表格。
• 右击浏览器中的刀具路径 10bnLimitsSet ,从弹出菜单选取附加激活刀具到开始。
• 仿真此刀具路径。
限界表格中将方式设置为移动刀轴后,曲面被全部加工,当刀轴到达最大旋转轴限界后刀轴被固定。
Issue PMILL 10 Five Axis 9.9
9. 刀轴限界 PowerMILL Five Axis
定义多轴加工限界
刀轴限界选项允许用户在产生多轴刀具路径过程中控制刀具的角度限界。指定的限界具有不同的格式,具体格式和回转轴配置类型相关。为此,需将它们转换成统一的方位角和仰角,以和PowerMILL兼容。
回转轴的配置变化很大,但许多也都大同小异,大体来说也就存在三种基本的加工配置:
旋转台 – 旋转台 两个回转轴都移动旋转台
主轴 – 主轴 两个回转轴都移动主轴
主轴 – 旋转台 一个回转轴移动主轴,另一个回转轴旋转台
下面的几个范例为您演示如何将机床的角度限界转换为方位角和仰角。
• 删除全部并重设表格。
• 从主工具栏点击刀轴图标 。
• 定义刀轴为前倾\侧倾并设置前倾\侧倾角度为0 。
• 选取刀轴限界选项 ,激活限界页面。
• 打开限界页面。
• 选取表格中的显示限界选项。
• 选取 Iso 1 查看。
选取显示限界选项后,图形视窗出现一代表可使用的加工角度限界的球。
球的绿色部分代表可加工部分,红色部分代表不可加工部分。缺省设置覆盖了全部加工范围,因此全部球都为绿色。
9.10 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
工作台 – 工作台
两个回转轴均驱动工作台。
如果上面的工作台-工作台回转形式机床角度限界指定为:
X ± 30
Z ± 360
机床的Y轴限界相当于方位角或是垂直于XY平面的角度限界。Y轴限界 ± 360 转换成方位角即方位角限界为 0 到 360 。
机床的X轴限界相当与XY平面上的仰角,但它们并非相同的角度,使用下图可更好地说明这点。机床是相对于Z轴测量测量角度范围的,而PowerMILL则是相对于XY平面测量。因此,PowerMILL的角度限界是机床角度限界的余角。
也就是说机床的X限界 ±30 转换成仰角限界则为 60 到 90。
• 保留缺省的方位角设置,按下图修改表格中的仰角值,更新加工限界。
Issue PMILL 10 Five Axis
9.11
9. 刀轴限界 PowerMILL Five Axis
于是屏幕上的刀轴限界球即使用修改过的值更新。
假设另外一工作台 - 工作台回转形式机床具有以下角度限界:
X ± 100 Y ± 360
转换成方位角限界即为 0 到 360 ;转换成仰角限界即为 –10 到 90 。
• 将角度限界表格中的仰角值修改为 (-10 到 90) ,更新加工限界(如下图所示)。
于是屏幕上的刀轴限界球即使用修改过的值更新。
9.12 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
主轴 – 主轴
两个回转轴都驱动主轴。
假设上图所示的主轴-主轴回转的机床的角度限界指定为:
X ± 60 Z ± 360
假设上图所示的主轴-主轴回转的机床的角度限界指定为:
X ± 60
Z ± 360
机床的Z轴限界相当与方位角或垂直与XY平面的角度限界。在 PowerMILL 中Z轴限界 ± 360 转换成方位角限界为 0 到 360。
机床的X轴限界相当与XY平面上的仰角。机床的角度范围是相对于Z轴的,然而 PowerMILL 的仰角是相对与XY平面测量,因此, PowerMILL 的角度限界即是机床角度限界的余角。为此,机床的X轴限界 ± 60 转换成仰角限界即为 30 到 90。
假设另外一个主轴-主轴回转机床角度限界为:
X –50 到 +60
Z ± 360
于是转换为方位角限界 0 到 360 ,仰角限界 30 到 90 。这个范例不同的地方是机床限界跨过XZ平面,PowerMILL 将使用最大的旋转值 (+60),这样主轴可绕Z轴旋转 180&ordm; ,以到达最大范围 +60 (否则将为 -50)。
• 将表格中的仰角值修改为 (30 到 90) ,更新加工限界,其情景如下图所示。.
Issue PMILL 10 Five Axis
9.13
9. 刀轴限界 PowerMILL Five Axis
于是屏幕上的刀轴限界球即使用修改过的值更新。
主轴 – 工作台
一个回转轴驱动主轴,另一个回转轴驱动工作台。
假设上面的主轴-工作台回转机床的角度限界为:
X ± 40 Z ± 360
机床的X轴限界相当于XY平面之上的仰角,对PowerMILL而言即是机床仰角的余角。因此,X轴限界 ± 40 转换成仰角限界为 50 到 90 。
• 将表格中的仰角值修改为 (50 到 90) ,更新加工限界。
于是屏幕上的刀轴限界球即使用修改过的值更新。
9.14 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
应用刀轴限界到陡峭侧壁底部圆倒角
• 删除全部并重设表格。
• 打开第四章保存的项目:
D:\users\training\COURSEWORK\PowerMILL-Projects\Punch2
• 产生一直径为 20mm ,长度为 70 的球头刀 BN20 。
• 增加一顶部直径20,底部直径20,长度40的刀柄。
• 增加一顶部直径75,底部直径40,长度60的夹持。
• 增加一顶部直径75,底部直径75,长度60,伸出100的夹持。
• 选取绕主部件底部的圆倒角。
• 点击刀具路径策略图标 ,从精加工页面选取曲面投影精加工选项。
• 严格按照下图在曲面投影精加工表格中输入相应的值并应用表格。
Issue PMILL 10 Five Axis
9.15
9. 刀轴限界 PowerMILL Five Axis
可见在曲面投影精加工过程中,刀具 (bn20) 垂直于圆倒角曲面 (如果应用缺省前倾\侧倾0),这将会在侧边和底部都出现碰撞。下面将应用刀轴限界来解决此问题同时使刀具对齐定位在机床旋转限界之内。
9.16 Issue PMILL 10 Five Axis
PowerMILL Five Axis 9. 刀轴限界
• 右击浏览器中的刀具路径 SurfProj_NoLim ,从弹出菜单选取设置选项,重新打开产生该刀具路径的曲面投影精加工表格。
• 点击曲面投影精加工表格中的图标 ,复制刀具路径并重新命名为 SurfProj_Lim30-75 。
• 使用原始曲面投影精加工表格中相同的值和设置,并严格按照下图右边的刀轴方向表格填写表格并应用表格。
应用刀轴限界后,刀轴将限制在相对于XY平面30到75度仰角范围。点击显示限界方框后,屏幕上会出现一表示刀轴限界的阴影为粉色的球。下页中的两个图显示了刀具附加到刀具路径上、下部分后的情况,由此可清晰地看到应用指定的刀轴限界后的效果。
将这两个图和前面未应用刀轴限界的那个图进行对比,看看有什么不同。 Issue PMILL 10 Five Axis
9.17
9. 刀轴限界 PowerMILL Five Axis
• 保存项目。 9.18 Issue PMILL 10 Five Axis
作者: jwei    时间: 2010-5-26 22:57
希望大家有好资料也发上来一起交流,希望大家也参与进来
作者: xuhaohao-1999    时间: 2010-5-27 11:40
我用的四轴是用宏程序进行零点偏置,但加工多用3+1来完成。五轴全部都用手工编程多采用3+1或3+2实现加工,我们加工的产品局限很少能用到四轴或五轴联动。我认为不管是四轴还是五轴联动关键是找到各轴的旋转中心数值才能建立适合的后处理。五轴的后处理设置需要哪些参数,请版主指导。
作者: dimacnc    时间: 2010-5-27 20:08
支持楼主,我们马上有一台五轴的机要去北京参展,多轴加工应用会越来越广泛!
作者: jwei    时间: 2010-5-27 21:28
95# xuhaohao-1999
你所说的宏程序零点偏置其实是机床刀具中心计算,现在多数机床都做好了模块,利用宏程序开发的,有的机床对外开放,有的内置没有开放,但都一个道理,NC代码中调用这个模块进行计算,也就是说后置中设旋转轴偏置中心都设为0. 0. 0.只输出偏置坐标系在主坐标里的XYZ坐标值,常规机床必设的参数还是差不多那么几项,我个人认为后置要做得好最重要的还是对机床要了解和机床的空间坐标系旋转用法要非常了解,比如你说的手工编程,我把一台不支持RTCP功能的多轴机床做到傻瓜化也是可以在没有后置时随意可以手工编出多轴NC代码进行测试,了解了它的空间矢量用法后,再去做后置,这样可以即安全也可以一次性成功,做出最好的后置,即使不支持RTCP功能的机床,后置做好后,坐标系可以任意位置,以Z矢量方向任意定义(不用进行旋转坐标系进行定义,现在软件公司都是这样对客户进行培训的,但实际上还可以做得更好),坐标系任意定义后,刀路也可以任意变换编辑(旋转,镜像等),永远都输出正确的多轴NC代码,坐标系不符合机床结构也可以输出正确,但这些需要在后置里定义函数判断计算程序,需要经验,喜欢做后置的同行也可以尝试一下,做到一个好的后置,对企业来说创造的利益是巨大的,对编程人员没有任何要求,因为后置永远输出正确的NC代码,其它一些常见的错误参数设置后置没为无法正常输出,这样对机床也是非常安全的,对编程人员要求也是非常低的,如果大家有什么见解也可以一起参与进来交流
作者: xuhaohao-1999    时间: 2010-5-29 22:26
版主牛人,您所说的东西还是不太好理解。版主能给些实际的例子给我个感性的认识,在下不胜感激!
作者: jwei    时间: 2010-5-30 09:47
98# xuhaohao-1999 过几点发点录像上来,你看一下就会,这是我讲五轴编程时录下来的
作者: caibiancheng    时间: 2010-5-31 13:24
看来,值得学习的东西很多!版主,有没有hypermill或ug的编程资料或实例?望能发过给我!caibaincheng@yahoo.com.cn




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3