找回密码
 立即注册

QQ登录

只需一步,快速开始

微信扫码登录

搜索
查看: 86|回复: 1

[原创] 手把手教你制作新代220M-5 Plus五轴机床U380后处理(三)

[复制链接]

19

主题

120

回帖

1484

积分

六级士官

积分
1484
发表于 昨天 23:58 | 显示全部楼层 |阅读模式
(11).在G0 G90 X Y行下面添加G43 G0 G90 Z H1 M8行。
  (12).为G43 G0 G90 Z H1 M8行添加输出条件PB_CMD__check_block_initial_move_6,编辑代码如下:
      global dpp_ge
      global dpp_opt_type
      if { ![string compare "5X" $dpp_opt_type] && $dpp_ge(toolpath_axis_num) == "5" } {
         return 1
      }
      return 0
  (13).在G43 G0 G90 Z H1 M8行下面添加G49行。  
  (14).为G49行添加输出条件PB_CMD__check_block_initial_move_7,编辑代码如下:         
      global dpp_ge
      global dpp_opt_type
      if { ![string compare "5X" $dpp_opt_type] && $dpp_ge(toolpath_axis_num) == "5" } {
         return 1
      }
      return 0
  (15).在G49行下面添加G69行。  
  (16).为G69行添加输出条件PB_CMD__check_block_first_move,编辑代码如下:         
      global dpp_ge
      global dpp_opt_type
      if { ![string compare "5X" $dpp_opt_type] && $dpp_ge(toolpath_axis_num) == "5" } {
         return 1
      }
      return 0
  (17).在第二个G68 X Y Z I J K R行下面添加"定制命令"行,输入名称my_rcb_output_lock_axis,编辑代码如下:
      global mom_operation_type
      if { ![string match "Variable-axis *" $mom_operation_type] } {
         MOM_output_literal "M81 (Lock A Axis)"
         MOM_output_literal "M83 (Lock C Axis)"
      }
  (18).删除最后一行G00 G43 H01 S M03 M08中的S元素和M03元素。               
17.复制"工序开始序列->初始移动"事件中的所有行到"工序开始序列->第一次移动"事件中。
18.删除"机床控制->刀具补偿关闭"事件中的G40元素。
19.修改"运动->线性移动"事件:
  (1).编辑G41 G94 G01 G90 X Y Z A C D01 F行中的G01元素和D01元素,去掉"格式->编辑->输出前导零"选项前面的√。
  (2).找到G41 G94 G01 G90 X Y Z A C D01 F行的输出条件PB_CMD__check_block_mill_default_condition,编辑代码如下:
     global mom_machine_mode
     global mom_motion_type
     global dpp_ge
     global mom_current_motion
     global dpp_opt_type
     if {![string compare $mom_machine_mode "MILL"]} {
        if {($dpp_ge(sys_tcp_tool_axis_output_mode) == "VECTOR" && $dpp_ge(toolpath_axis_num)=="5")} {
           return 0
        } else {
             return 1
          }
     } else {
          return 0
       }
  (3).找到G41 G94 G01 G90 X Y Z I J K D01 F行的输出条件PB_CMD__check_block_G435_output,编辑代码如下:
     global mom_machine_mode
     global mom_sys_adjust_code
     global dpp_ge
     global dpp_opt_type
     if { ![string compare $mom_machine_mode "MILL"] } {
        if { $dpp_ge(sys_tcp_tool_axis_output_mode) == "VECTOR" && $dpp_ge(toolpath_axis_num) == "5" } {
           return 1
        } else {
             return 0
          }
     } else {
          return 0
       }


4

主题

578

回帖

3682

积分

中尉

积分
3682
发表于 9 小时前 | 显示全部楼层
感谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

咨询QQ:1359218528|发帖须知!|Archiver|手机版|小黑屋|UG爱好者论坛 ( 京ICP备10217105号-2 )

GMT+8, 2025-5-23 19:15

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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