双主轴车铣复合走心机后处理
可输出C轴角度正负
输出正负角度叠加
支持极坐标-同步装夹
支持Z轴正负方向选择
根据自己使用的系统代码
自由修改以配置好的后置文件参数
适用于新代-西铁城-斯大等系统
#第一主轴 第二主轴 夹紧 松开M码设置
# ————————————————————————–
sm10 : “M10” #第一个主轴卡盘松开
sm11 : “M11” #第一主轴卡盘夹紧
sm210 : “M210” #第二个主轴卡盘松开
sm211 : “M211” #第二主轴卡盘夹紧
# ————————————————————————–
#1 加工时的走刀方式
sxg99 : “G99” # 车加工的走刀方式,每转”G99″/每分钟”G98″。(G99 默认值)
# 可根据自己的机床 设置双引号内的G代码,双引号内的G代码 均可修改
# ————————————————————————–
ssxg99 : “G99” # 铣加工的走刀方式,每转”G99″/每分钟”G98″。(G99 默认值)
# 可根据自己的机床 设置双引号内的G代码,双引号内的G代码 均可修改
# ————————————————————————–
#2 侧面和端面动力头电机个数的选择
# ————————————————————————–
dj : 1 # 1 = 侧面端面都是同一个电机,端面也是强制输出侧面的M代码,只会输出M13 M14 M15(默认值)
# 2 = 侧面端面分别为两个电机,分别输出两组M代码。设置此项 端面会输出 M13 M14 M15 ,侧面会输出M23 M24 M25
# ————————————————————————-
#3 加工前后是否强制输出G28/G29
sxg28 : 1 # 0 = 不输出;
# 1 = 输出。(默认值)不管什么结构的车铣复合 都建议输出此代码!
# ————————————————————————–
#4 用C轴联动加工时走角度0=(°)还是距离1=(mm)模式
sxg7_1 : 0 # 0 = 不输出;
# 1 = 输出:G7.1C_/G7.1C0.。(默认值)
sg107 : “G7.1” #可根据自己的机床参数 设置双引号内的G代码,双引号内的G代码 均可修改
sg108 : “G7.1C0.” #可根据自己的机床参数 设置双引号内的G代码,双引号内的G代码 均可修改
# ————————————————————————–
#5 是否输出刀具使用次数号为
number_cutters : 0 # 0 = 不输出;(默认值)
# 1 = 输出,比如:T1使用一次 N1001,使用二次 N1002(默认值)
# ————————————————————————–
#6 刀具信息
tool_info : 3 # 0 = 全部关闭。
# 1 = 开启程序当中刀具信息。
# 2 = 开启程序开头刀具信息。
# 3 = 开启程序当中和程序开头刀具信息。(默认值)
# ————————————————————————–
#7 C轴角度输出方式
rottype : 0 # 0 = 连续输出,角度会一直增加 (默认值)
# 1 = 绝对值;角度控制在360度以内
# 特定西门子机床也可以设置 0-359.99度
# ————————————————————————–
#8 换刀后C角度,是否从头开始计算
reset_c : 1 # 0 = 闭关;
# 1 = 开启。(默认值)
# ————————————————————————–
#9 Y轴编程方式。
y_mode : 1 # 0 = 半径;(默认值)
# 1 = 直径。
# ————————————————————————–
#10 G12.1极轴坐标X轴编程方式。(对应新代系统上的参数4020)
g12_1_mode : 0 # 0 = 半径。(默认值)
# 1 = 直径。
sg112 : “G12.1” # #可根据自己的机床参数 设置双引号内的G代码,双引号内的G代码 均可修改。
sg113 : “G13.1” # #可根据自己的机床参数 设置双引号内的G代码,双引号内的G代码 均可修改。
# ————————————————————————–
#11 车加工X编程方式
che_mode : 1 # 0 = X轴为正数。(默认值)
# 1 = X轴为负数。
# ————————————————————————–
#12 铣加工动力头X轴所在的方向
xi_mode : 0 # 0 = 正数。
# 1 = 负数。(默认值)
# ————————————————————————–
#13 Z轴加工时的加工方向
zi_mode : 1 # 0 = 走刀机,Z往负方向加工。(默认值)
# 1 = 走心机,Z往正方向加工。
# ————————————————————————–
#14 C轴旋转方向。主轴角度正反 设置此处!
ci_mode : 1 # 0 = 顺时针,主轴正转时角度增大。(默认值)
# 1 = 逆时针,主轴正转时角度减小。
# ————————————————————————–
#15 启用C轴分度功能M代码
sm23 : “M19(C轴分度开启)” # 打开C轴功能分度开启。(M19 默认值)
#可根据自己的机床参数 设置双引号内的M代码,双引号内的M代码 均可修改,如你的机床吗分度代码为M50,则把M19 改为M50 即可。
sm24 : “M20(C轴分度关闭)” # 关闭C轴功能分度关闭。(M20 默认值)
#可根据自己的机床参数 设置双引号内的M代码,双引号内的M代码 均可修改,如你的机床吗分度代码为M51,则把M20 改为M51 即可。
# ————————————————————————–
#16 刀具使用结束后输出代码
prog_stop : 1 # 0 = 空白。
# 1 = M1。(默认值)
# 2 = M0。
# ————————————————————————–
#17 换刀前是否输出一行空行
empty_line : 1 # 0 = 不输出;
# 1 = 输出。(默认值)
# ————————————————————————–
#18 T代码输出的格式
hjmtool : 1 # 0 = T_ (T1);(默认值)
# 1 = T_ _ _ _ (T0101)
#
# ————————————————————————–
# ————————————————————————–
#20 读取各旋转轴的转速M代码
sm70 : “M40” #读取主轴转速,如果不需要输出此代码,删除双引号内的内容即可。
sm71 : “M41” #读取第一动力头转速(侧面)。如果不需要输出此代码,删除双引号内的内容即可。
sm72 : “M42” #读取第二动力头转速(端面)。如果不需要输出此代码,删除双引号内的内容即可。
# ————————————————————————–
#21 各旋转轴M代码定义
smhejimu04 : “M4” # 主轴反转。
smhejimu05 : “M5” # 主轴停止。
smhejimu03 : “M3” # 主轴转。
smhejimu14 : “M14” # 第一动力头反转(侧面)。
smhejimu05c : “M15” # 第一动力头停止(侧面)。
smhejimu13 : “M13” # 第一动力头正转(侧面)。
smhejimu24d : “M23” # 第二动力头正转(端面)。
smhejimu25d : “M25” # 第二动力头停止(端面)。
smhejimu23d : “M24” # 第二动力头反转(端面)。
# ————————————————————————–
#22 启用C轴分度功能时的刹车M代码
sm84 : “M84(主轴刹车刹紧)” #主轴刹车刹紧。可根据自己的机床M码进行双引号内的内容更改!
sm85 : “M85(主轴刹车松开)” #主轴刹车松开。可根据自己的机床M码进行双引号内的内容更改!
# ————————————————————————–
#23 异形螺纹副程序
sqhejimu : 4 #多头螺纹计算Q值宏变量,新代系统 # 变量使用范围1~400。
pthread #异形螺纹被调整的副程序,多头螺纹输出新代宏程序格式。
“G32 Z-100.”, pthread1, e$ #根据实际情况修改G32双引号段里面的坐标,其它位置不可修改,顶格至少要有六个(英文键盘)的空格!!!!!
“X106.”, e$ #根据实际情况修改双引号里面的坐标,也可以自行添加删减程序,按格式写。
“G0Z10.”, e$ #根据实际情况修改双引号里面的坐标。
pthread2 #调用计算异形螺纹的多头计算,不能修改。
# ————————————————————————–
#
# ————————————————————————–
vv : 0 #Y轴回原点参数。
# ————————————————————————–
m100 : 0 #增加程序开头刀具单空行。
# ————————————————————————–
m : 2 #不重复输出M84。
# ————————————————————————–
m07 : 0 #检查“G07.1C.”代码不重复输出。
# ————————————————————————–
m077 : 0 #启用和取消G7.1。
m0777 : 0 #启用和取消G7.1。
m07777 : 0 #启用和取消G7.1。
m110 : 0 #铣加工刀具补偿。
m111 : 0 #记录最大刀补数。
m112 : 0 #比较使用最大刀补数,如果作用刀补数大于记录刀补数会发出警报。
m113 : 2 #第二次用刀一个刀路只输出一次手工刀补信息。
ms : 0 #检测基准转速。
mss : 0 #检测比较转速。
smx = 0.5 #主轴刹车松开后延时的时间“秒”。
ylxy : 0 #铣加工直径方向余量。
ylz : 0 #铣加工深度方向余量。
ylxyz : 0 #刀具信息重复一样的数据,不再输出信息。
smtool : “” #刀具类型初始值。
shjm_m : “” #螺纹铣刀初始类型。
shjm_m2 : “” #面铣刀类型。
shjm_m3 : “” #锥度刀类型。
width26 : 0 #检查工作坐标系是否是俯视图。
width27 : 0 #检查刀具平面。
width28 : 0 #检查绘图平面。
thjm : 0 #取消面铣用球刀时输出90°。
sxg44 : 0 #提示刀具补偿不能在圆弧上进刀。
sxg444 : 0 #提示取消刀具补偿不能在圆弧上退刀。
ms44 : 0 #提示刀具补偿不能在圆弧上进刀。
ms444 : 0 #提示取消刀具补偿不能在圆弧上退刀。
sxg32 : 0 #异形螺纹起点初始值。
sxg32_1 : 1 #异形多头螺纹记头数。
sxg32_2 : 0 #异形多头螺纹记头数。
sm98 : “H” #异形螺纹调用副程序格式“H”/“P”。
multi_thread : 0 #多头螺纹输出格式 H。
cc : 0 #XY检测基准C轴角度。
ccc : 0 #XY检测比较C轴角度。
dx_c : 0 #端面铣加工走C轴联运方式,提示输出G7.1。
sx28 : 0 #控制G28换刀前输出方式。
sxx28 : 0 #控制G28刀具使用后输出方式。
sxxg28 : 0 #控制G28刀具使用后输出方式。
sm86 : 0 #接料代码不重复输出。
smm8 : 0 #冷却水开。
smm88 : 0 #不重复输出M8。
smm9 : 0 #冷却水关。
smm99 : 1 #不重复输出M9。
smm999 : 0 #跳过第一把刀自动关水。
release_stop : 0 #第二次用刀,不松开与不停止动力头转动。
seep : 0 #动态铣首次下刀转速正反方向。
seep1 : 0 #动态铣首次下刀判断正/反转(正数为正转,负数为反车)。
g17_c : 0 #端面斜插走C轴修补错误。
s_machine_type : “” #读取机床类型。
cccc : 0 #闭关端面视图检查后第二次用刀输出C0.。
xxxabs : 0 #五轴三个右视图将xabs过渡变量。
nnnn : 0 #日期格式年。
yyyy : 0 #日期格式月。
rrrr : 0 #日期格式日。
nnnn1 : 0 #填写变量计算后天数。
nnnn2 : 0 #日期格式年。
yyyy2 : 0 #日期格式月。
rrrr2 : 0 #日期格式日。
nnnn3 : 0 #日期变量计算后天数。
nnnn4 : 0 #系统日期减填写日期的天数。
sa_code : “Auth_code:” #提示授权码不对还是黑名单。
sa_code2 : “Post_code:” #后处理码。
sa_code3 : “Computer_code:” #电脑码。
cuttype5_3 : 0 #五轴输出三轴刹车判断。
css_actv : 0 #判断车床功牙是否在用G97。
暂无评论内容