liuting 发表于 2012-8-18 17:39:57

UG后处理(支持进玉自动程序单批处理)

支持进玉外挂无换刀批处理自动程序单·三菱·发那克·佳铁(发格FAGOR)西门子·再加一通用后处理(三菱、新代、飞鹤、法兰克等)的后处理··都可以添加到进玉中使用···不会出现不能打开xl文件这问题



【温馨提示】回复即可下载。点标题旁边的[复制链接],粘贴到QQ群,快速获取积分
**** Hidden Message *****

M.2716 发表于 2017-12-18 17:34:06



G 代 码
G00      快速定位       G44      刀具长度负向补偿      G72      任意角度直线上孔的分布
 G01      直线插补运动      ※G45      刀具位置补正伸长      G73      高速深孔啄钻循环
 G02      顺时针圆弧插补运动      ※G46      刀具位置补正收缩      G74      攻左旋螺纹循环
 G03      逆时针圆弧插补运动      ※G47      刀具位置补正2倍伸长      G76      精镗孔循环
 G04      程序暂停      ※G48      刀具位置补正2倍缩短      G80      取消固定循环
 G09      主轴准停       G49      取消刀具长度补偿      G81      钻孔循环
※G10      资料设定       G50      取消缩放      G82      沉头钻孔循环
※G11      资料设定模式取消       G51      图形缩放      G83      深孔啄钻循环
※G15      极坐标指令取消      ※G52      特定坐标系设定      G84      攻右旋螺纹循环
※G16      极坐标指令      ※G53      机械坐标系选择      G85      饺孔循环
 G17      选择X,Y平面       G54      选择工件第1坐标系      G86      镗孔循环
 G18      选择X,Z平面       G55      选择工件第2坐标系      G87      反镗孔循环
 G19      选择Y,Z平面       G56      选择工件第3坐标系      G88      镗孔循环
 G20      选择英制编程       G57      选择工件第4坐标系      G89      镗孔循环
 G21      选择公制编程       G58      选择工件第5坐标系      G90      绝对坐标编程
※G22      内藏行程检查功能 ON       G59      选择工件第6坐标系      G91      增量(相对)坐标编程
※G23      内藏行程检查功能 OFF      ※G60      单方向定位      G93      时间倒数进给模式
 G27      参考点返回检查      ※G61      确定停止模式      G94      每分钟进给量
 G28      返回机床参考点      ※G62      自动转角进给率调整模式      G98      固定循环中Z轴返面起始点
 G29      由参考点返回检查      ※G63      攻牙模式      G99      固定循环中Z轴返面R点
※G30      第二原点复位      ※G64      切削模式      G100      关闭镜像功能
※G31      跳跃功能      ※G65      自设程序群呼出      G101      打开镜像功能
※G33      螺纹车削      ※G66      自设程序群状态呼出      注:带※号的为不常用的G代码 
※G39      转角补正圆弧切削      ※G67      自设程序群呼出取消      
 G40      取消刀具半径补偿       G68      坐标系旋转      
 G41      刀具半径左偏补偿       G69      关闭旋转功能      
 G42      刀具半径右偏补偿       G70      圆周上孔的分布      
 G43      刀具长度正向补偿       G71      圆弧上孔的分布      
M 代 码
M00      程序停止      ※M69      完成自动换刀
M01      选择停止      ※M70      开始自动换刀
M02      程序结束      ※M81      第1个辅助M码开
M03      主轴正转(立)      ※M82      第1个辅助M码关
M04      主轴反转      ※M83      第2个M码开
M05      主轴停止      ※M84      第2个M码关
M06      自动换刀      ※M93      修改刀库刀号
M07      切削液开(气)      ※M94      修改换刀臂刀号
M08      切削液开 (水)      ※M95      修改主轴刀号
M09      切削液关      M98      调用子程序
※M10      第4轴油压阀开      M 99      子程序结束并返回主程序
※M11      第4轴油压阀关               
※M13      主轴正转且喷水冷却               
※M14      主轴反转且喷水冷却               
※M15      主轴和喷水冷却停止               
M19      主轴准停               
※M29      刚性攻牙               
M30      程序结束并返回               
※M57      镜像功能关               
※M58      X轴镜像开               
※M59      Y轴镜像开
来了
点评回复 支持 反对 使用道具 评分 举报
三年38
avatar
0
主题       
0
贡献       
0
红包
微信会员
收听TA 发消息       
推荐
mjzl 发表于 2017-11-29 17:49:47 来自手机 | 只看该作者
G 代 码 G00      快速定位       G44      刀具长度负向补偿      G72      任意角度直线上孔的分布  G01      直线插补运动      ※G45      刀具位置补正伸长      G73      高速深孔啄钻循环  G02      顺时针圆弧插补运动      ※G46      刀具位置补正收缩      G74      攻左旋螺纹循环  G03      逆时针圆弧插补运动      ※G47      刀具位置补正2倍伸长      G76      精镗孔循环  G04      程序暂停      ※G48      刀具位置补正2倍缩短      G80      取消固定循环  G09      主轴准停       G49      取消刀具长度补偿      G81      钻孔循环 ※G10      资料设定       G50      取消缩放      G82      沉头钻孔循环 ※G11      资料设定模式取消       G51      图形缩放      G83      深孔啄钻循环 ※G15      极坐标指令取消      ※G52      特定坐标系设定      G84      攻右旋螺纹循环 ※G16      极坐标指令      ※G53      机械坐标系选择      G85      饺孔循环  G17      选择X,Y平面       G54      选择工件第1坐标系      G86      镗孔循环  G18      选择X,Z平面       G55      选择工件第2坐标系      G87      反镗孔循环  G19      选择Y,Z平面       G56      选择工件第3坐标系      G88      镗孔循环  G20      选择英制编程       G57      选择工件第4坐标系      G89      镗孔循环  G21      选择公制编程       G58      选择工件第5坐标系      G90      绝对坐标编程 ※G22      内藏行程检查功能 ON       G59      选择工件第6坐标系      G91      增量(相对)坐标编程 ※G23      内藏行程检查功能 OFF      ※G60      单方向定位      G93      时间倒数进给模式  G27      参考点返回检查      ※G61      确定停止模式      G94      每分钟进给量  G28      返回机床参考点      ※G62      自动转角进给率调整模式      G98      固定循环中Z轴返面起始点  G29      由参考点返回检查      ※G63      攻牙模式      G99      固定循环中Z轴返面R点 ※G30      第二原点复位      ※G64      切削模式      G100      关闭镜像功能 ※G31      跳跃功能      ※G65      自设程序群呼出      G101      打开镜像功能 ※G33      螺纹车削      ※G66      自设程序群状态呼出      注:带※号的为不常用的G代码  ※G39      转角补正圆弧切削      ※G67      自设程序群呼出取消          G40      取消刀具半径补偿       G68      坐标系旋转          G41      刀具半径左偏补偿       G69      关闭旋转功能          G42      刀具半径右偏补偿       G70      圆周上孔的分布          G43      刀具长度正向补偿       G71      圆弧上孔的分布         M 代 码 M00      程序停止      ※M69      完成自动换刀 M01      选择停止      ※M70      开始自动换刀 M02      程序结束      ※M81      第1个辅助M码开 M03      主轴正转(立)      ※M82      第1个辅助M码关 M04      主轴反转      ※M83      第2个M码开 M05      主轴停止      ※M84      第2个M码关 M06      自动换刀      ※M93      修改刀库刀号 M07      切削液开(气)      ※M94      修改换刀臂刀号 M08      切削液开 (水)      ※M95      修改主轴刀号 M09      切削液关      M98      调用子程序 ※M10      第4轴油压阀开      M 99      子程序结束并返回主程序 ※M11      第4轴油压阀关               ※M13      主轴正转且喷水冷却               ※M14      主轴反转且喷水冷却               ※M15      主轴和喷水冷却停止               M19      主轴准停               ※M29      刚性攻牙               M30      程序结束并返回               ※M57      镜像功能关               ※M58      X轴镜像开

阿奎60 发表于 2022-7-21 21:42:02

G33      螺纹车削      ※G66      自设程序群状态呼出      注:带※号的为不常用的G代码  ※G39      转角补正圆弧切削      ※G67      自设程序群呼出取消          G40      取消刀具半径补偿       G68      坐标系旋转          G41      刀具半径左偏补偿       G69      关闭旋转功能          G42      刀具半径右偏补偿       G70      圆周上孔的分布          G43      刀具长度正向补偿       G71      圆弧上孔的分布         M 代 码 M00      程序停止      ※M69      完成自动换刀 M01      选择停止      ※M70      开始自动换刀 M02      程序结束      ※M81      第1个辅助M码开 M03      主轴正转(立)      ※M82      第1个辅助M码关 M04      主轴反转      ※M83      第2个M码开 M05      主轴停止      ※M84      第2个M码关 M06      自动换刀      ※M93      修改刀库刀号 M07      切削液开(气)      ※M94      修改换刀臂刀号 M08      切削液开 (水)      ※M95      修改主轴刀号 M09      切削液关      M98      调用子程序 ※M10      第4轴油压阀开      M 99      子程序结束并返回主程序 ※M11      第4轴油压阀关                ※M13      主轴正转且喷水冷却                ※M14      主轴反转且喷水冷却                ※M15      主轴和喷水冷却停止                M19      主轴准停                ※M29      刚性攻牙                M30      程序结束并返回                ※M57      镜像功能关                ※M58      X轴镜像开                ※M59      Y轴镜像开   来了 点评回复 支持 反对 使用道具 评分 举报 三年38 avatar 0 主题      0 贡献      0 红包 微信会员 收听TA 发消息      推荐 mjzl 发表于 2017-11-29 17:49:47 来自手机 | 只看该作者 G 代 码 G00      快速定位       G44      刀具长度负向补偿      G72      任意角度直线上孔的分布  G01      直线插补运动      ※G45      刀具位置补正伸长      G73      高速深孔啄钻循环  G02      顺时针圆弧插补运动      ※G46      刀具位置补正收缩      G74      攻左旋螺纹循环  G03      逆时针圆弧插补运动      ※G47      刀具位置补正2倍伸长      G76      精镗孔循环  G04      程序暂停      ※G48      刀具位置补正2倍缩短      G80      取消固定循环  G09      主轴准停       G49      取消刀具长度补偿      G81      钻孔循环 ※G10      资料设定       G50      取消缩放      G82      沉头钻孔循环 ※G11      资料设定模式取消       G51      图形缩放      G83      深孔啄钻循环 ※G15      极坐标指令取消      ※G52      特定坐标系设定      G84      攻右旋螺纹循环 ※G16      极坐标指令      ※G53      机械坐标系选择      G85      饺孔循环  G17      选择X,Y平面       G54      选择工件第1坐标系      G86      镗孔循环  G18      选择X,Z平面       G55      选择工件第2坐标系      G87      反镗孔循环  G19      选择Y,Z平面       G56      选择工件第3坐标系      G88      镗孔循环  G20      选择英制编程       G57      选择工件第4坐标系      G89      镗孔循环  G21      选择公制编程       G58      选择工件第5坐标系      G90      绝对坐标编程 ※G22      内藏行程检查功能 ON       G59      选择工件第6坐标系      G91      增量(相对)坐标编程 ※G23      内藏行程检查功能 OFF      ※G60      单方向定位      G93      时间倒数进给模式  G27      参考点返回检查      ※G61      确定停止模式      G94      每分钟进给量  G28      返回机床参考点      ※G62      自动转角进给率调整模式      G98      固定循环中Z轴返面起始点  G29      由参考点返回检查      ※G63      攻牙模式      G99      固定循环中Z轴返面R点 ※G30      第二原点复位      ※G64      切削模式      G100      关闭镜像功能 ※G31      跳跃功能      ※G65      自设程序群呼出      G101      打开镜像功能 ※G33      螺纹车削      ※G66      自设程序群状态呼出      注:带※号的为不常用的G代码  ※G39      转角补正圆弧切削      ※G67      自设程序群呼出取消          G40      取消刀具半径补偿       G68      坐标系旋转          G41      刀具半径左偏补偿       G69      关闭旋转功能          G42      刀具半径右偏补偿       G70      圆周上孔的分布          G43      刀具长度正向补偿       G71      圆弧上孔的分布         M 代 码 M00      程序停止      ※M69      完成自动换刀 M01      选择停止      ※M70      开始自动换刀 M02      程序结束      ※M81      第1个辅助M码开 M03      主轴正转(立)      ※M82      第1个辅助M码关 M04      主轴反转      ※M83      第2个M码开 M05      主轴停止      ※M84      第2个M码关 M06      自动换刀      ※M93      修改刀库刀号 M07      切削液开(气)      ※M94      修改换刀臂刀号 M08      切削液开 (水)      ※M95      修改主轴刀号 M09      切削液关      M98      调用子程序 ※M10      第4轴油压阀开      M 99      子程序结束并返回主程序 ※M11      第4轴油压阀关               ※M13      主轴正转且喷水冷却               ※M14      主轴反转且喷水冷却               ※M15      主轴和喷水冷却停止               M19      主轴准停               ※M29      刚性攻牙               M30      程序结束并返回               ※M57      镜像功能关               ※M58      X轴镜像开

青春、任你放肆 发表于 2013-10-9 22:32:01

tcl文件如下修改

一、加output_desr

#=============================================================
proc MOM_end_of_program { } {
#=============================================================
    MOM_force Once M_coolant
    MOM_do_template coolant_off
    MOM_force Once M_spindle
    MOM_do_template spindle_off
    PB_CMD_program_end1
    MOM_do_template end_of_program
    MOM_set_seq_off
    MOM_do_template rewind_stop_code
    PB_CMD_program_end2
output_desr

#**** The following procedure lists the tool list with time in commentary data
    LIST_FILE_TRAILER

#**** The following procedure closes the warning and listing files
    CLOSE_files
}


二、加prog_head

#=============================================================
proc PB_start_of_program { } {
#=============================================================

   if ] {
       PB_CMD_kin_start_of_program
    }
prog_head

   PB_CMD_init_turbo
    MOM_set_seq_off
    PB_CMD_program_start
    PB_CMD_init_helix
    PB_CMD_fix_RAPID_SET
}



三、加spindle_check,set_value_ju

#=============================================================
proc MOM_start_of_path { } {
#=============================================================
   global mom_sys_in_operation
    set mom_sys_in_operation 1

global first_linear_move ; set first_linear_move 0
    TOOL_SET MOM_start_of_path

   if ] {
       PB_CMD_kin_start_of_path
    }

   PB_CMD_start_of_operation_force_addresses
    PB_CMD_path_start
spindle_check
set_value_ju
}


四、加cut_depth_circular

#=============================================================
proc MOM_linear_move { } {
#=============================================================
   global feed_mode mom_feed_rate mom_kin_rapid_feed_rate

   if { ! || ! } {
       if { } {
          MOM_rapid_move
          return
       }
    }


   global mom_sys_abort_next_event
    if { } {
       if { ] } {
          PB_CMD_kin_abort_event
       }
    }


五、加cut_depth_line

   global first_linear_move

   if { !$first_linear_move } {
       PB_first_linear_move
       incr first_linear_move
    }

   MOM_do_template linear_move
cut_depth_line}



六、加在最后面

#=============================================================
proc MOM_end_of_group { } {
    prog_end
}
#=============================================================




##################################################################################
#=================================================================
proc prog_head { } {
#=================================================================
    global mom_group_name mom_date mom_tool_name
    global prev_spind

   globaltool_namecut_descrcut_stockcut_depth
   set tool_name ""
    set cut_descr ""
    set cut_stock 1
    set cut_depth 0

   set prev_spind 0

#   MOM_output_literal "%"
#   MOM_output_literal "( ttp )"
#   MOM_output_literal "(PROGRAM NAME: $mom_group_name)"
#   MOM_output_literal "(Time: $mom_date)"
#   MOM_output_literal "(Cutter Name: $mom_tool_name)"
#   MOM_output_literal "T1D1"
#   MOM_output_literal "HSCB(0.01)"
#   MOM_output_literal "G90G54G00X0.Y0."
}


#=================================================================
proc prog_end { } {
#=================================================================
   
#   MOM_output_literal "G91 Z150."
#   MOM_output_literal "M05"
#   MOM_output_literal "M09"
#   MOM_output_literal "M30"
#   MOM_output_literal "%"
}

#=================================================================
proc spindle_check { } {
#=================================================================
    global mom_spindle_speed prev_spind

   if { $mom_spindle_speed< 1} {
       if { $prev_spind == 0 } {
         set mom_spindle_speed1500
          } else {
               set mom_spindle_speed$prev_spind
               }
    }

   set prev_spind $mom_spindle_speed
}


#====================================================================
proc set_value_ju { } {
#====================================================================
    global tool_name   cut_descr cut_stock
    global mom_tool_name   mom_stock_part
   
    if { $tool_name == "" } {
       set tool_name $mom_tool_name
       } else {
            if { $tool_name != $mom_tool_name } {
                                                   set tool_name "操作中刀径不同"
                                                   }
            }


    if { $cut_stock == 1 } {
       set cut_stock $mom_stock_part
      } else {
                if { $cut_stock > $mom_stock_part } {
                  set cut_stock $mom_stock_part
                   }
                }

   if { $cut_stock < 0 } {
             set cut_descr "光"
      } elseif { $cut_stock >= 0 && $cut_stock <= 0.1 } {
               set cut_descr "中"
      } else {
               set cut_descr "粗"
            }
}


#======================================================================
proc cut_depth_line { } {
#======================================================================
    global cut_depth
    global mom_pos

   if { $cut_depth > $mom_pos(2) } {
      set cut_depth $mom_pos(2)
       }

}

#======================================================================
proc cut_depth_circular { } {
#======================================================================
    global cut_depth
    global mom_pos

   if { $cut_depth > $mom_pos(2) } {
      set cut_depth $mom_pos(2)
       }

}

#======================================================================
proc output_desr { } {
#======================================================================
    globaltool_namecut_descrcut_stockcut_depth
    globalmom_group_namemom_machine_time
    global mom_output_file_basenamemom_output_file_directorymom_sys_output_file_suffix

   set desr_file_name "${mom_output_file_directory}${mom_output_file_basename}.${mom_sys_output_file_suffix}"
   
    MOM_close_output_file $desr_file_name
    set desr_file_name "D:\\ju_conf\\temp\\$mom_group_name.xl"
    MOM_remove_file $desr_file_name
    MOM_open_output_file $desr_file_name
    MOM_output_literal "$mom_group_name$tool_name$cut_descr "
    MOM_close_output_file $desr_file_name

1217237564 发表于 2012-8-18 17:45:22

66666666666666

MaQiang2009UG 发表于 2012-8-18 18:23:33

xia载看看

ZENGNANA888 发表于 2012-8-18 18:31:40

永远支持中国模具资料网,是模具资料最好最齐全的网站,大家一定要顶起来,希望越办越好,优胜最优秀

zxc6699 发表于 2012-8-18 19:41:54

支持中国模具资料网

惜缘! 发表于 2012-8-18 20:26:42

UG宏程序自动制作电极刀路外加自动出程式单.可为朋友修改常用机型地后处理格式.

蓝天客服 发表于 2012-8-18 22:09:35

ccbvcnv bhm

寒露 发表于 2012-8-18 22:18:23

支持中国模具资料网

忆如夏 发表于 2012-8-18 23:30:37

dddddddddddddddddddddd

snau 发表于 2012-8-19 07:26:05

有没有自动换刀的啊??
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: UG后处理(支持进玉自动程序单批处理)