登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 3115|回复: 5

[UGCAM] 求助,海德翰iTNC530控制器的后处理,能帮忙改一个么?谢...

[复制链接]
发表于 2012-10-23 14:38:32 | 显示全部楼层 |阅读模式
求助,海德翰iTNC530控制器的后处理,能帮忙改一个么?谢谢了



公司来了台米格朗VCP600,用的是海德翰系统iTNC530的系统,因为小弟用UG编程不熟,一时找不到合适的后处理,特来请优胜的老师们帮忙,附件是我用PM产生的程序,请老大能照这个格式的帮我改一个UG的后处理吗?不胜感谢!我在程序里标明了动作,我共享自己改的PM格式的后处理,一共是两种,一种是ISO格式的,一种是海德翰格式的,需要的同行们可以去下,我己上机试加了,后处理带量刀,换刀动作。华为网盘附件:
【华为网盘】米格朗程序ISO形式.doc(49.5K)
米格朗程序HID形式.doc(53K)
pm-MIKRON-HID.OPT(23.31K)
MIKRON-ISO.opt(2.07K)

评分

参与人数 1Q币 +1 收起 理由
kushao + 1 www.qqkan.cc/drama/xiaiyepu/

查看全部评分

优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2012-10-23 14:40:38 | 显示全部楼层
因为海德翰系统如果使用ISO代码,要求每行都定义完整的G代码,它不像法兰克和三菱那有,碰到模态指令就是记忆前一条的G代码,所以每段都要求完整的格式,比如说
N0001 G02X-7.211Y-4.132R4.469*
N0002 X-7.632Y-5.141R5.91*   如果在法兰克和三菱机上,N0002这一行是可以读的,会记忆0001里的G02,按照0001里的G02来走。但是在海德翰系统上,就得把0002这一行也要加上G02,不能省略,不然就报警出错了,像下面这个格式就能跑了

N0001 G02X-7.211Y-4.132R4.469*
N0001 G02X-7.632Y-5.141R5.91*

另外,海德翰系统的不读K,但支持圆弧走R,所以走圆弧麻烦请定义成R形式的。

生成的NC程序副档名为.i   如E50. i之类

以下是具体的一个加工程序请参照,谢谢!第一把刀T09是两个刀路合并的,走完第一个刀路后抬到刀具初始下刀点,再开始走第二条程序。



%O0001G71*      程序头
;(TOOL DATE MON SEP 24 09:43:47 2012)*     NC程序生成时间
;(TOOL TYPE DIA=8.0000,FLAT)*             刀具信息
N0001G17T09S10000*         换刀指令
N0002M03*
N0003G4F20*
N0004G583Q350=+0Q361=+3Q362=+0.01Q359=+0*            
N0005G00G90G40*
N0006G62T0.005*
N0007M03*         从N02-N07为红外量刀器动作时间,可以固定成这个格式。
N0008G00G17G90X0.Y0.*     开始加工
N0009Z100.*
N0010S10000M03*
N0011G00X-84.526Y7.849*
N0012G00Z4.*
N0013M08*     开切削液
N0014G01Z-1.F1500*
N0015G01X87.569F2000*
N0016G01X-84.526Y2.849*
N0017G01X87.569*
N0018G01X-84.526Y-2.151*
N0019G01X87.569*
N0020G01X-84.526Y-7.151*
N0021G01X87.569*

N0026G01X-84.526Y-22.151*
N0027G01X87.569*
N0028G00Z10.*
N0029M09M05*     关水,主轴停转(因为第二条刀路的S不一样,出于保护机台,主轴先停止)
N0030G00Z100.*      抬刀到刀具初始Z位置(这条程序中我编程时设的刀具初始位置是0,0,100)
N0031G00X0.Y0.*     抬刀到刀具初始XY位置
N0033S13000M03*      开始加工第二条刀路,按第二条刀路设定的主轴转速启动
N0034G00X69.*
N0035G00Z4.*
N0036M08*         重新开水
N0037G01Z-1.F1500*
N0038G01Y5.F1000*
N0039G03X64.Y0.R5.*
N0040G01Y-44.*
N0041G01X-64.*
N0042G01Y44.*
N0043G01X64.*
N0044G01Y0.*
…………

N0064G01Y0.*
N0065G03X69.Y-5.R5.*
N0066G01Y0.*
N0067G00Z10.*
N0068M09M05*
N0069G00Z100.*
N0070G00X0.*
N0071M140MBMAX*   走完第一把刀,抬起Z轴到极限范围,准备换刀
;(TOOL DATE SAT SEP 22 15:35:29 2012)*
;(TOOL TYPE DIA=6.0000,FLAT)*
N0072G17T08S15000*    换第二把刀8号刀
N0073M03*
N0074G4F20*
N0075G583Q350=+0Q361=+3Q362=+0.01Q359=+0*
N0076G00G90G40*
N0077G62T0.005*
N0078M03*        量刀
N0079G00G17G90X0.Y0.*
N0080Z100.*
N0081S15000M03*
N0082G00X0.347Y2.99*
N0083G00Z4.*
N0084M08*
N0085G01Z-1.F1500*
N0086G01X-0.141Y2.988Z-1.026F1000*
N0087G01X-0.623Y2.906Z-1.051*
N0088G01X-1.085Y2.748Z-1.077*
…………

N0203G01Y37.499*
N0204G00Z10.*
N0205M09M05*
N0206G00Z100.*
N0207G00X0.Y0.*
N0208M140MBMAX*
;(TOOL DATE THU SEP 20 15:07:52 2012)*
;(TOOL TYPE DIA=8.0000,FLAT)*
N0209G17T09S10000*        换第三把刀9号刀
N0210M03*
N0211G4F20*
N0212G583Q350=+0Q361=+3Q362=+0.01Q359=+0*
N0213G00G90G40*
N0214G62T0.005*
N0215M03*      量刀
N0216G00G17G90X0.Y0.*
N0217Z100.*
N0218S10000M03*
N0219G00X68.*
N0220G00Z4.*
N0221M08*
N0222G01Z-1.F1500*
N0223G01Y5.F1000*
N0224G03X63.Y0.R5.*
N0225G01Y-43.*
N0226G01X-63.*
N0227G01Y43.*
…………

N0247G01Y43.*
N0248G01X63.*
N0249G01Y0.*
N0250G03X68.Y-5.R5.*
N0251G01Y0.*
N0252G00Z10.*
N0253M09M05*
N0254G00Z100.*
N0255G00X0.*
N0256M140MBMAX*

程序结束,谢谢!
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2012-10-23 14:44:21 | 显示全部楼层
您好!

这个是海德翰格式的程序,产生的程序副档名请定义成.h  如E50.h


0001 BEGIN PGM 3333 MM
0002 BLK FORM 0.1 Z X-100. Y-100. Z-50.
0003 BLK FORM 0.2 X+100 Y+100 Z+0.05
0004 ;(F BLADE=2)
0005 ;(F DIAM=8.0000,FLAT)
0006 TOOL CALL 09 Z S10000   呼叫刀具
0007 M03
0087 CYCL DEF 9.0 DWELL TIME
0087 CYCL DEF 9.1 DWELL 20   这两行是暂停20秒
0008 TCH PROBE 583 TOOL SETTING LEN ~
0009 Q350=+0  ;MEASURING TYPE ~
0010 Q361=+3  ;NUMBER OF MEASURINGS ~
0011 Q362=+0.01  ;DISPERSION TOLERANCE ~
0012 Q359=+0  ;ADD. LENGTH CORRECT.  这几行是量刀,我用的是G583的指令,
0013 CYCL DEF 32.0 TOLERANCE
0014 CYCL DEF 32.1 T0.007  加工精度定义
0015 M03
0016 LX0.Y0.FMAX
0017 LZ100.FMAX
0018 LX-84.526Y7.849Z100.FMAX
0019 LX-84.526Y7.849Z4.FMAX
0020 M08
0021 LX-84.526Y7.849Z-1.F1500
0022 LX87.569Y7.849Z-1.F2000
…………


0034 LX87.569Y-22.151Z-1.
0035 LX87.569Y-22.151Z10.FMAX
0036 LX87.569Y-22.151Z100.FMAX
0037 LX0.Y0.Z100.FMAX
0038 CYCL DEF 32.0 TOLERANCE
0039 CYCL DEF 32.1   这里是两条刀路合并的,同一把刀,走完第一个刀路抬到安全起始高度
0040 LX69.Y0.Z100.FMAX
0041 LX69.Y0.Z4.FMAX
0042 M08
0043 LX69.Y0.Z-1.F1500
0044 LX69.Y5.Z-1.F1000
0045 CCX69.Y0.
0046 CX64.Y0.DR+
0047 LX64.Y-44.Z-1.
0048 LX-64.Y-44.Z-1.
0049 LX-64.Y44.Z-1.
…………


0073 LX-64.Y44.Z-3.
0074 LX64.Y44.Z-3.
0075 LX64.Y0.Z-3.
0076 CCX69.Y0.
0077 CX69.Y-5.DR+
0078 LX69.Y0.Z-3.
0079 LX69.Y0.Z10.FMAX
0080 LX69.Y0.Z100.FMAX
0081 LX0.Y0.Z100.FMAX     
0082 CYCL DEF 32.0 TOLERANCE
0083 CYCL DEF 32.1     程序结束
0084 ;(F BLADE=2)
0085 ;(F DIAM=6.0000,FLAT)
0086 TOOL CALL 08 Z S15000 换刀
0087 M03
0087 CYCL DEF 9.0 DWELL TIME
0087 CYCL DEF 9.1 DWELL 20 暂停20秒暖机
0088 TCH PROBE 583 TOOL SETTING LEN ~
0089 Q350=+0  ;MEASURING TYPE ~
0090 Q361=+3  ;NUMBER OF MEASURINGS ~
0091 Q362=+0.01  ;DISPERSION TOLERANCE ~
0092 Q359=+0  ;ADD. LENGTH CORRECT.
0093 CYCL DEF 32.0 TOLERANCE
0094 CYCL DEF 32.1 T0.007
0095 M03
0096 LX0.Y0.FMAX
0097 LZ100.FMAX
0098 LX0.347Y2.99Z100.FMAX
0099 LX0.347Y2.99Z4.FMAX
0100 M08
0101 LX0.347Y2.99Z-1.F1500
0102 LX-0.141Y2.988Z-1.026F1000
0103 LX-0.623Y2.906Z-1.051
0104 LX-1.085Y2.748Z-1.077
0105 LX-1.516Y2.516Z-1.103
0106 LX-1.903Y2.218Z-1.128
…………

0217 LX0.116Y38.999Z-2.
0218 LX-2.884Y38.999Z-2.
0219 LX-2.884Y37.499Z-2.
0220 LX-2.884Y37.499Z10.FMAX
0221 LX-2.884Y37.499Z100.FMAX
0222 LX0.Y0.Z100.FMAX
0223 CYCL DEF 32.0 TOLERANCE
0224 CYCL DEF 32.1
0225 ;(F BLADE=2)
0226 ;(F DIAM=8.0000,FLAT)
0227 TOOL CALL 09 Z S10000
0228 M03
0087 CYCL DEF 9.0 DWELL TIME
0087 CYCL DEF 9.1 DWELL 20 暂停20秒暖机
0229 TCH PROBE 583 TOOL SETTING LEN ~
0230 Q350=+0  ;MEASURING TYPE ~
0231 Q361=+3  ;NUMBER OF MEASURINGS ~
0232 Q362=+0.01  ;DISPERSION TOLERANCE ~
0233 Q359=+0  ;ADD. LENGTH CORRECT.
0234 CYCL DEF 32.0 TOLERANCE
0235 CYCL DEF 32.1 T0.007
0236 M03
0237 LX0.Y0.FMAX
0238 LZ100.FMAX
0239 LX68.Y0.Z100.FMAX
0240 LX68.Y0.Z4.FMAX
0241 M08
0242 LX68.Y0.Z-1.F1500
0243 LX68.Y5.Z-1.F1000
0244 CCX68.Y0.
0245 CX63.Y0.DR+
…………

0271 LX-63.Y-43.Z-3.
0272 LX-63.Y43.Z-3.
0273 LX63.Y43.Z-3.
0274 LX63.Y0.Z-3.
0275 CCX68.Y0.
0276 CX68.Y-5.DR+
0277 LX68.Y0.Z-3.
0278 LX68.Y0.Z10.FMAX
0279 LX68.Y0.Z100.FMAX
0280 LX0.Y0.Z100.FMAX
0281 CYCL DEF 32.0 TOLERANCE
0282 CYCL DEF 32.1
0283 ENDPGM3333MM


贴子有点长,请师傅耐心看看,看看能帮我解决这个难题么?现在编程我都是用PM编的,UG一直用不上,
想UG也能用得上,麻烦各位老大们帮帮忙了,谢谢……
优胜专注教学 技术实力最强 www.ysug.com
发表于 2012-10-23 16:58:55 | 显示全部楼层
请试试这个海得汉530-UG后处理
2012.02.01-海得汉530-UG后处理
优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2012-10-25 14:55:24 | 显示全部楼层
谢谢老师,马上下了试试

评分

参与人数 1Q币 +1 收起 理由
疯狂小蛋 + 1 环太平洋www.zztfjx.cn/dongzuopian/12725/.

查看全部评分

优胜专注教学 技术实力最强 www.ysug.com
 楼主| 发表于 2012-10-25 15:27:07 | 显示全部楼层
刚刚试了下,发现产生的程式没有量刀指点令之类,老师能帮我加上去么,如果是先量刀的,后面加工的刀会伸长,主轴有热延展性,所以希望加工前先量刀.谢谢老师
优胜专注教学 技术实力最强 www.ysug.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表