编辑: liubingb 2019-09-04
NXUG后处理三轴基础篇教程大纲及代码 课程学习网址 腾讯课堂http://chsk.

ke.qq.com/ 课程简介 学习本课程无需英语基础,无需TCL编程基础,只要复制粘贴代码即可,想实现什么功能就能实现什么功能.学完本课程以后您的NXUG后处理水平那就是菜鸟变飞人! 课程开发依据 本课程是由林老师根据多年的后处理定制服务需求信息归纳总结而来,课程涵盖了NXUG后处理的各种功能实现方法及各种常见问题.学完本课程,完全能够面对各种数控系统机床,配置安全实用的三轴后处理,同时也能够为下一步学习多轴后处理打下坚实的基础. 课程特色服务 ? ? 购买本课程以后,可以进入课程专门的后处理技术服务QQ群进行技术交流,另外还在晨航数控技术中心官方论坛,开辟了专门的后处理讨论交流板块,供大家学习交流.课程中所讲所用的后处理代码均可在晨航数控技术中心后处理页面进行下载. (晨航数控技术中心地址?http://www.chskjszx.com)

一、NX后处理基础知识 NXUG后处理课程分销方法 课程分销地址: 1.1NX后处理入门体验 1.0101什么是后处理及其作用 1.0102新建并使用一次后处理 1.2NX后处理构造器各页面简介 1.0201启动页面 1.0202机床页面 1.0203程序和刀轨页面 1.0204NC数据定义页面 1.0205输出设置页面 1.3NX后处理构造器特殊颜色符号介绍 1.0300后处理构造器特殊颜色符号介绍 1.0301蓝色块(视频合成在1.0300中) 1.0302输出条件(视频合成在1.0300中) 1.0303可选输出(视频合成在1.0300中) 1.0304强制输出(视频合成在1.0300中) 1.4NX后处理常用系统变量名 1.0401常放置在程序头和程序尾的变量 NC文件名称:mom_output_file_basename 零件名称:mom_part_name 后处理器名称:mom_event_handler_file_name 程序组名称:mom_group_name 工序名称:mom_operation_name 加工余量:mom_stock_floor mom_stock_part mom_wall_stock 加工预计工时:mom_machine_time 电脑用户名:mom_logname 后处理日期:mom_date 1.0402某参数不知道变量名的查询方法 1.5NX后处理编辑复制粘贴问题 1.0500后处理编辑复制粘贴问题 1.0501复制的代码无法粘贴(视频合成在1.0500中) 1.0502复制别人给的代码总是报警(视频合成在1.0500中)

二、NX后处理各项功能实现 2.1程序头相关设置 2.0101什么是操作头及通常设置 MOM_output_literal G5.1Q1 global mom_output_file_basename mom_part_name global mom_event_handler_file_name MOM_output_literal ;

NC:$mom_output_file_basename MOM_output_literal ;

Part:$mom_part_name MOM_output_literal ;

Post:$mom_event_handler_file_name 2.0102有两个操作就输出某信息只有一个操作就不输出 global mom_current_oper_is_last_oper_in_program if {$mom_current_oper_is_last_oper_in_program == NO } { MOM_output_literal M60 MOM_output_literal NA

1 MOM_output_literal G30 P1 MOM_output_literal TLFON MOM_output_literal M289 RP=2 } 2.2操作头相关设置 2.0201操作头输出操作名 global mom_operation_name MOM_output_literal $mom_operation_name 2.0202操作头输出加工余量 global mom_stock_floor mom_stock_part global mom_wall_stock mom_stock_part_use global sidestock floorstock if {[info exists mom_stock_part]} { set sidestock $mom_stock_part } elseif {[info exists mom_wall_stock]} { set sidestock $mom_wall_stock } else { set sidestock

0 } if {[info exists mom_stock_floor]} { if {[info exists mom_stock_part_use] &

&

$mom_stock_part_use == 1} { if {[info exists mom_stock_part]} { set floorstock $mom_stock_part } } else { set floorstock $mom_stock_floor } } else { set floorstock

0 } MOM_output_literal (sidestock =[format %.3f $sidestock] floorstock =[format %.3f $floorstock]) 2.0203操作头强制功能字与操作属性判断 MOM_force once X Y Z F R I J MOM_force once G_motion G_mode G M_spindle S global mom_current_oper_is_last_oper_in_program if { [ info exists mom_current_oper_is_last_oper_in_program ] &

&

$mom_current_oper_is_last_oper_in_program ==YES } { MOM_output_literal YES- } global first_operation set first_operation

1 global first_operation if { $first_operation ==

1 } { MOM_output_literal 我是第一个操作- set first_operation

0 } else { MOM_output_literal no--no--no- } 2.3程序组相关设置 2.0301按程序组一次输出多个程序 2.0302每个程序组只输出一次组名 global tempgroupname set tempgroupname

57205362 global mom_operation_name global mom_group_name tempgroupname if { [info exists mom_group_name] &

&

$mom_group_name != $tempgroupname } { MOM_output_literal ($mom_group_name) set tempgroupname $mom_group_name } MOM_output_literal ($mom_operation_name) MOM_force once S M_spindle 2.4加工坐标系G54相关设置 2.0401直接输出G54及自动判断输出G54-G59 2.0402输出G54.1p1等想输出什么就输出什么 global mom_mcsname_attach_opr mom_operation_name MOM_output_literal $mom_mcsname_attach_opr($mom_operation_name) global mom_operation_name MOM_output_literal ($mom_operation_name) global mom_fixture_offset_value if {[info exists mom_fixture_offset_value]} { if { $mom_fixture_offset_value ==

0 } { MOM_output_literal G54.1P0 } if { $mom_fixture_offset_value ==

1 } { MOM_output_literal G54.1P1 } if { $mom_fixture_offset_value ==

2 } { MOM_output_literal G54.1P2 } } 2.0403每次换刀输出一次坐标系不换刀不输出 global hastoolchange set hastoolchange

1 global mom_next_oper_has_tool_change hastoolchange if { $mom_next_oper_has_tool_change == YES } { set hastoolchange

1 } global mom_operation_name MOM_output_literal ($mom_operation_name) global hastoolchange if {[info exists hastoolchange] &

&

$hastoolchange == 1} { MOM_force once G54 set hastoolchange

0 } $mom_fixture_offset_value +

53 2.0404换坐标系时输出一次Z轴回零不换坐标不输出 global mom_fixture_offset_value tem_mom_fixture_offset_value set tem_mom_fixture_offset_value $mom_fixture_offset_value global mom_fixture_offset_value tem_mom_fixture_offset_value if {[info exists tem_mom_fixture_offset_value] } { if { $tem_mom_fixture_offset_value != $m........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题