许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  mastercam2022五轴3+2后处理RTCP宏转换坐标

mastercam2022五轴3+2后处理RTCP宏转换坐标

阅读数 7
点赞 0
article_banner


需要定制五轴RTCP后处理 微 五轴后处理:7689020

mastercam2020-2025

多功能BC五轴加工中心后处理

后处理支持零点偏移

和宏转转换两种模式

本后处理 可以支持  三菱 发那科 新代 等

其他系统可以自行探索

随后处理附带

三菱 发那科  宏坐标转换

新代  宏坐标转换

三菱 发那科宏

新代坐标转换宏

################################################

#

#                                   五轴后处理

#                                 支持零点偏移

#                                支持宏坐标跟随

#                               支持G52局部坐标

#

#                      关联软件自带的五轴机床文件即可

#

# GENERIC FANUC 5X MILL.MCAM-CONTROL

# MILL 5 - AXIS TABLE - HEAD VERTICAL.mcam-mmd

# MILL 5 - AXIS TABLE - HEAD VERTICAL MM.mcam-mmd

# MILL 5 - AXIS TABLE - TABLE HORIZONTAL.mcam-mmd

# MILL 5 - AXIS TABLE - TABLE HORIZONTAL MM.mcam-mmd

#

################################################

#

#   1. 修改默认程序号为O0001,文件名单行输出在程序名之后(代码可自定开关输出 )

#

#   2. 修改零点偏移弹窗提示为中文,增加弹窗偏移提示功能,输入错误可点击否即可重新输入,点击取消停止后处理

#

#   3. 刀具前面行号输出开关,在每个刀具前添加行号(行号等于顺序号或行号等于刀号)

#

#   4. 增强冷却液开关控制,(代码可自定在换刀后或长度补偿后强制输出)

#

#   5. 增加文件名注释开关控制(代码可自定开关输出)

#

#   6. 增加M01开关控制(代码可自定在每次转换平面或换刀前输出和关闭)

#

#   7. 修改程式头日期输出格式,增加开关代码(代码可自定输出和关闭)

#

#   8. 修改刀具名称输出(代码可自定输出默认,中文,英文,或刀具名称拼音)

#

#   9. 增加刀尖角度输出,调整刀单样式

#

#  10.增加加工时间注释输出(代码可自定开关输出)

#

#  11.增加加工时间注释语言输出, (代码可自定输出中文或英文)

#

#  12.修改刀具直径输出格式

#

#  13.增加刀具总数量注释(代码可自定关闭,输出中文或英文注释)

#

#  14.增加圆弧的输出类型控制开关(代码可自定软件控制输出,或者强制输出I J K,强制输出 R )

#

#  15.增加刀单分割符(代码可自定开关输出)

#

#  16.增强程式号输出  (代码可自定开关输出, 或者使用自定义引号内固定的代码输出)

#

#  17.增加程式操作号输出开关(代码可自定开关输出)

#

#  18.增加工具表刀具伸出长度注释(代码可自定开关输出)

#

#  19.增加工具表刀柄型号注释开关(代码可自定开关输出)

#

#  20.增加刀具表排刀功能  (代码可自定默认软件输出方式或者按从小到大顺序排列输出)

#

#  21.增加程式代码空格输出(代码可自定开关输出)

#

#  22.增加XYZ加工范围注释 (程式头)(代码可自定开关输出)

#

#  23.增加刀具Z最大深度注释(程序头刀具表)(代码可自定开关输出)

#

#  23.增加换刀,备刀输出格式

#

#  24.增强换刀前输出代码 (代码可自定开关输出, 或者使用自定义引号内固定的代码输出)

#

#  25.增强加工时间注释输出(代码可自定开关输出在程式头,换刀处,程序尾)

#

#  26.增加NC文件大小输出(代码可自定开关输出在程式头,程序尾)

#

#  27.修复C轴角度输出设置正负连续BUG,增加0-360度旋转最短距离输出(代码可自定输出C轴形态)

#

#  28.增加攻牙弹窗模式,攻牙误选钻头报警 (会弹窗警告并提示操作号码)

#

#  29.增加兄弟机G77攻牙格式

#

#  30.增加五轴宏坐标跟随功能 (代码可自定开关输,开启宏坐标跟随功能时需把零点偏移功能关闭,两者不能同时开启)

#

#  31.还有部分选项,请看下面说明选择修改定制

#

################################################

#                                           【快捷设置区域】

#       【只需要按说明修改冒号后面的数字或yes/no,注意冒号后有一个空格】

#                                           【用户常用设置】

################################################

#--------------------------------------------------------------------

s5411668122  :  1                         # 五轴零点偏移功能设置                          

                      #0 = 关闭五轴零点偏移  

                      #1 = 开启五轴零点偏移  

#说明:开启零点偏移时需关闭宏后坐标跟随,两者不能同时开启

#--------------------------------------------------------------------

h3876003189  :  0                        # 五轴宏坐标跟随功能设置                            

                      #0 = 关闭五轴宏坐标跟随  

                      #1 = 开启五轴宏坐标跟随(O9012)  三菱,发那科宏程序

                      #2 = 开启五轴宏坐标跟随(O9013)  新代宏程序      

#说明:开启宏坐标跟随时需关闭零点偏移,两者不能同时开启

#--------------------------------------------------------------------

##########################################################

#################【程序开始 结尾的相关设置】#​###################

#--------------------------------------------------------------------

P2013066303  :  1                        # 百分号"%"输出?  

                      #0 = 关闭程序开头结尾%号      

                      #1 = 开启程序开头结尾%号

#---------------------------------------------------------------------------------

P4306482886  :  2                        # 程序号注释输出?            

       

                      #0 = 关闭程序号

                      #1 = 默认程序号("O0001")      

                      #2 = 固定程序号(下一行引号内)

                                       

s9757446895  :  "O0001"              # 自定义程序号名称 (可根据需求修改双引号内代码)              

#---------------------------------------------------------------------------------

l2823691442  :  0                         # NC文件名使用大小写?          

                      #0 = 默认  

                      #1 = 大写

#---------------------------------------------------------------------------------

n4061240854  :  1                        # 文件名注释?                      

 

                      #0 = 关闭文件名注释  

                      #1 = 开启文件名注释(中文)

                      #2 = 开启文件名注释(英文)

#---------------------------------------------------------------------------------

T4296022372  :  1                        # 程式头日期注释?                    

   

                      #0 = 关闭注释    

                      #1 = 开启注释(中文)

                      #2 = 开启注释(英文)

#---------------------------------------------------------------------------------

n4476395489  :  1                        # XYZ偏移值注释?                      

 

                      #0 = 关闭文件名注释  

                      #1 = 开启文件名注释(中文)

                      #2 = 开启文件名注释(英文)

#---------------------------------------------------------------------------------

l8729296620  :  2                         # NC文件大小注释?                

 

                      #0 = 不输出  

                      #1 = 输出(程序头)

                      #2 = 输出(程序尾)

#---------------------------------------------------------------------------------

l1257493183  :  1                         # 公制/英制代码输出?                        

   

                      #0 = 关闭程序头的公制/英制代码(G21/G20)  

                      #1 = 开启程序头的公制/英制代码(G21/G20)      

#---------------------------------------------------------------------------------

M6668593140  :  1                       # 模态指令输出?                  

                      #0= 关闭程序头的  G0 G17 G40 G49 G80 G90 模式代码

                      #1= 开启程序头的  G0 G17 G40 G49 G80 G90 模式代码

                      #2= 自定义 (可更改代码)

s6361918209   :    "G0 G17 G40 G49 G80 G90"   # 自定义程序头模式代码    

#---------------------------------------------------------------------------------                                      

Z4132256529  :  1                        # 程序头输出Z轴回原点?                        

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------                                        

X2232115127  :  0                        # 程序头输出X Y轴回原点?                      

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

s5511153926  :  0                         # 刀具补偿后面输出"M01"?  

 

                      #0 = 不输出  

                      #1 = 输出

#说明:用于在调试时,可观察刀具清单中的简要信息与加工深度是否正确

#---------------------------------------------------------------------------------

l8481974434  :  1                         # 程序全部结束后X Y回原点方式选择?                      

                      #0 = X Y回原点  

                      #1 = 仅Y回原点

                      #2 = Y轴回原点, X轴移动到指定的位置(方便装卸工件)

s7718334542   :  "X-100."            # X轴移动到指定的位置(可自行更改)    

#---------------------------------------------------------------------------------

s3769586337  :  1                         # 加工结束后返回初始刀具?                          

 

                      #0 = 不输出  

                      #1 = 输出

s1143782349   :  "T1M6"              # 加工初始刀具(可自行更改)            

#---------------------------------------------------------------------------------

p8417992528                               # 程序结尾回零代码                          

    pbld, n$,"G28", "B0.",e$

    pbld, n$,"G28", "C0.",e$

#---------------------------------------------------------------------------------

##########################################################

####################【刀具刀柄参数信息的相关设置】#​#############

#---------------------------------------------------------------------------------

p3123677532  :  1                        # 刀具列表排序?                      

                      #0 = 不排刀 (系统默认)  

                      #1 = 排刀 (从小到大顺序排列)

#---------------------------------------------------------------------------------

t9288535417  :  3                         # 输出刀具注释?                      

                      #0 = 不输出

                      #1 = 仅换刀处输出刀具信息

                      #2 = 输出在程序头 - 不输出在换刀处

                      #3 = 输出在程序头 - 同时输出在换刀

#---------------------------------------------------------------------------------

l8923429652  :  1                         # 刀具名称输出?              

 

                      #0 = 默认 (软件中自定义的刀具名称)

                      #1 = 中文 (例 : 平底刀=平底刀)  

                      #2 = 英文 (例 : 平底刀=EndFlatMill)  

                      #3 = 拼音 (例 : 平底刀=PingDiDao)

#---------------------------------------------------------------------------------

o5332658555  :  0                        # 刀柄名称输出?                    

   

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

l7503453726  :  1                         # 刀具总数量输出?                

   

                      #0 = 不输出

                      #1 = 中文注释  

                      #2 = 英文注释

#---------------------------------------------------------------------------------

S9768707229  :  1                        # 刀单分割符?                        

                      #0 = 关闭    

                      #1 = 开启

s5489900714  : "(--------------------------------------------------)"

s3463266546  : "(--------------------------------------------------)"

#说明:可增加或减少括号中的虚线来改变分割符的长短

#---------------------------------------------------------------------------------

o6846908533  :  1                        # 刀具清单中输出刀具夹持长度(L)?                    

   

                      #0 = 不输出    

                      #1 = 输出(仅程式头刀单里)

                      #2 = 输出(仅在换刀位置里)

                      #3 = 输出(程式头和换刀位置都输出)

#---------------------------------------------------------------------------------

o4683099529  :  1                        # Z 深度注释(程序头刀具表)?                    

   

                      #0 = 不输出    

                      #1 = 输出

#---------------------------------------------------------------------------------

P5145783350  :  3                        # X Y Z加工范围注释 (程式头全局)?        

                       #0 = 不输出

                       #1 = 开启XY加工范围注释

                       #2 = 开启 Z 加工范围注释

                       #3 = 开启XYZ加工范围注释

#---------------------------------------------------------------------------------

l4934039097  :  1                         # 换刀处XY余量注释输出?                          

   

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

o4444903346  :  1                        # 换刀处输出Z最小和最大值?                      

 

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

l3887493306  :  2                         # 加工时间注释?            

                      #0 = 不输出                

                      #1 = 输出(仅程序头)        

                      #2 = 输出(程序头,换刀处)

                      #3 = 输出(仅换刀处)

                      #4 = 输出(仅程序尾)

                      #5 = 输出(换刀处,程序尾)    

#---------------------------------------------------------------------------------

l6904951279  :  1                         # 加工时间注释语言?              

     

                      #0 = 英文  

                      #1 = 中文

#---------------------------------------------------------------------------------

S3382926756  :  1                        # 程式代码之间添加空格?                      

 

                      #0 = 关闭    

                      #1 = 开启

#---------------------------------------------------------------------------------

##########################################################

####################【换刀与预备刀的相关设置】#​################

#---------------------------------------------------------------------------------

s9716911338  :  0                         # 备刀输出?              

                      #0 = 不备刀  

                      #1 = 开启备刀 (换刀后备刀)

                      #2 = 开启备刀 (备刀代码和 G43 同一行)

                      #3 = 开启备刀 (备刀代码在 G43 下一行)

#---------------------------------------------------------------------------------

O8015532664  :  1                       # 程式操作号输出 ("OP-XX")?  

                      #0 = 不输出    

                      #1 = 输出

#---------------------------------------------------------------------------------

S4448898054  :  1                        # 程式操作名称输出 ("OP-XX  XXXX ")?  

                      #0 = 不输出    

                      #1 = 输出

#---------------------------------------------------------------------------------

l9355519245  :  1                         # 换刀前行号(N)输出?                        

 

                      #0 = 不输出    

                      #1 = 输出 (行号等于顺序号)    

                      #2 = 输出 (行号等于刀号)

#---------------------------------------------------------------------------------

l2053387342  :  1                         # 换刀格式?              

                      #0 = 不输出换刀指令( 无刀库 )    

                      #1 = Tn M6      

                      #2 = M6 Tn  

                      #3 = Tn 换行 M6

#---------------------------------------------------------------------------------

l8378707136  :  1                         # 换刀前输出模态代码?              

     

                      #0 = 不输出    

                      #1 = 只在程式头输出  

                      #2 = 输出自定义代码  

                      #3 = 开头和换刀处都输出自定义代码

                                        # 换刀前输出代码可自定  (双引号内代码)                                        

s1419644498  :  "G0 G17 G40 G49 G80 G90 G94 G98"  

#---------------------------------------------------------------------------------

t4862218657  :  0                         # 开启换刀移到参考点?                    

   

                      #0 = 不输出  

                      #1 = 输出    

                                     

s1218946499  :  "G28 X-400. Y0."      # 换刀移动位置  (可根据需求修改双引号内代码)    

#---------------------------------------------------------------------------------

##########################################################

#################【程序功能选择的相关设置】#​###################

#---------------------------------------------------------------------------------

l2668338818  :  0                         # 输出G52局部坐标?                        

 

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

l7800933592  :  1                         # 坐标系输出设置?                      

                      #0 = 多个 (G54 - G54PN)      

                      #1 = 单一 (只输出 G54 )

#---------------------------------------------------------------------------------

z7943916721  :  1                         # 刀路区间Z回零设置?                        

   

                      #0 = 不回零  

                      #1 = 总是回零  

                      #2 = 摆轴变化Z回零

#---------------------------------------------------------------------------------

x7887393935   :  0                        # 刀路区间X回零?                        

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

t4710761943  :  1                         # 联动刀路区间  Z轴回原点?                    

 

                      #0 = 不输出      

                      #1 = 输出

#---------------------------------------------------------------------------------

a4750543812  :  0                         # 刀路区间BC回零?                          

 

                      #0 =不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

s8627860593  :  0                         # 加工程序BC是否分行?                      

 

                      #0 = 不分行  

                      #1 = 分行

#---------------------------------------------------------------------------------                                        

f4160344300  :  0                         # 在换刀时强制输出旋转轴复位?

                         

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

l7101727834  :  0                         # 换刀或者转换平面之后''M01''输出?                      

     

                      #0 = 关  

                      #1 = 每次转换平面后输出    

                      #2 = 更换刀具之前输出

#---------------------------------------------------------------------------------

l7891495180  :  2                         # 圆弧的输出类型?                        

                      #1 = 软件控制的输出方式  

                      #2 = 强制圆弧输出 I J K

                      #3 = 强制圆弧输出 R

#---------------------------------------------------------------------------------

l3495707870  :  2                         # 强制输出切削液?                      

 

                      #0 = 软件开关输出  

                      #1 = 在刀具长度补偿后输出  

                      #2 = 在换刀之后单行输出

                                       

s1234536882  :  "M8"                   # 开启代码 (可根据需求修改双引号内代码)                  

s7197417429  :  "M9"                   # 关闭代码 (可根据需求修改双引号内代码)                  

#---------------------------------------------------------------------------------

C7602633058  :  0                        # 排屑代码输出?              

                      #0= 关闭排屑代码

                      #1= 开启排屑代码

s4554506947  :  "M17"                # 排屑代码(可根据需求修改双引号内代码)                  

#---------------------------------------------------------------------------------

l3920170719  :  0                         # 高精指令输出?                        

   

                      #0 = 不输出

                      #1 = 输出

s9816239967  :  "G5.1 Q1"           # 高精开启代码              

s4084224618  :  "G5.1 Q0"           # 高精关闭代码              

#---------------------------------------------------------------------------------

t7973343881  :  1                         # 攻牙进给模式弹窗?                          

                      #0 = 不弹窗  

                      #1 = 弹窗

#---------------------------------------------------------------------------------

l1969473357  :  0                         # 刚性攻丝(M29)?                            

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

l6796749188  :  0                         # 攻牙进给格式?                                

                      #0 = 每分钟( 发那科,新代 )--------F值 = 螺距 X 转速

                      #1 = 每转   ( 三菱  )-------------- F值 = 螺距  

                      #2 = 每转 ( Brother )-------------I 值 = 螺距                                    

#---------------------------------------------------------------------------------

l6238014765  :  0                         # F值变量格式输出?                          

 

                      #0 = 不输出  

                      #1 = 输出

#---------------------------------------------------------------------------------

f5797250159  :  1                         # F值注释?                            

     

                      #0 = 英文      

                      #1 = 中文

#---------------------------------------------------------------------------------

##########################################################

####################【旋转轴的相关设置】#​#####################

#---------------------------------------------------------------------------------

l2427065898  :  2                         # C轴角度设置                  

                      #0 = 正负连续        

                      #1 = 360绝对

                      #2 = 最短距离

#---------------------------------------------------------------------------------

l9982224084  :  0                         # 旋转轴锁定代码                            

                      #0 = 不输出  

                      #1 = 输出

s6552057848  :  "M11(B UNLOCK)"           #B轴松开代码

s9949799297  :  "M23(C UNLOCK)"           #C轴松开代码

s2110752074  :  "M10(B LOCK)"                #B轴锁定代码

s3915724150  :  "M22(C LOCK)"                #C轴锁定代码

#---------------------------------------------------------------------------------

l7457720979  : -9999999                      #第一旋转轴  最小角度限制

l6178484148  : 9999999                       #第一旋转轴 最大角度限制

#---------------------------------------------------------------------------------

l6517974595  :  -110                            #第二旋转轴 最小角度限制

l5311726153  :  35                             #第二旋转轴 最大角度限制

#---------------------------------------------------------------------------------

s1765632520  :  "C"        #第一旋转轴前缀

s5495484624  :  "B"        #第二旋转轴前缀

需要定制五轴后处理 微 五轴后处理:7689020


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空