- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
POST極坐标数控机床后置处理开发
基于UG POST极坐标数控机床后置处理器的开发
董晓岚
摘 要:数控机床的控制系统、控制方式不同,G代码程序格式和指令方式也不同。极坐标数控机床接受“G01 X,Z,C” 格式的极坐标指令完成C轴旋转坐标和Z轴线性坐标的合成运动轨迹—阿基米德螺线轨迹运动。本文通过UG后置处理开发工具POST Builder完成对极坐标数控机床后置处理文件的定制,实现极坐标指令格式、动作事件、文件格式的处理。
关键词:极坐标 后置处理 刀位轨迹文件 G代码程序
1、极坐标数控机床后置处理与UG Post后置处理器开发工具
后置处理技术是数控自动编程技术的一项关键技术。数控编程中,刀位轨迹的计算过程称为前置处理(Preprocessing),生成刀位轨迹文件(.cls)。由于不同数控机床的控制系统程序格式和指令方式不同,刀位轨迹文件不能直接驱动机床。将刀位轨迹文件与具体的机床特性结合,转换成符合机床控制系统要求,能正确识别和加工的G代码文件称后置处理(Post-processing)。
极坐标数控机床用于加工造船、航空、工程机械中大型回转类、盘类零件,属于特殊加工工序专门化数控机床。由于采用“极坐标”设计方案,数控分度头配合工作台或刀架两轴联动,突破曲线/曲面加工的三轴直线进给模式。加工阿基米德螺线、渐开线,螺旋线易获得曲线方程,控制简单;加工二次曲线,工件定位方便,加工精度高。极坐标机床和直角坐标机床的指令方式不同,直角坐标数控机床接受直线插补指令“G01 X,Y,Z”;极坐标数控机床接受“G01 X,Z,C” 格式的极坐标指令。G01指令在极坐标数控机床上完成C轴旋转进给坐标(角位移θ)和X轴的线性进给坐标(位移ρ)合成的运动轨迹—阿基米德螺线轨迹运动。本文通过UG的后置处理开发工具完成对极坐标数控机床后置处理文件指令格式、运动模式的定制。
UG提供后置处理开发工具UG Post Builder,提供用户一交互图形界面,对机床控制系统文件:事件处理文件(.tcl后缀,定义每一事件的处理方式)和定义文件(.def后缀,定义机床控制系统的功能和程序格式)进行设置。用户可灵活定义G代码程序的输出格式和内容,包括:程序头尾的格式、操作头尾的指令格式、运动指令格式、换刀、循环等动作事件的处理。
2、极坐标数控机床后置处理器的定制
2.1 UG系统平台的设置[1]
复制UGII_ROOT_DIR\Mach\resource目录到用户目录UGII_SUER_DIR。复制UGII_ROOT_DIR\ugiiUG环境变量文件ugii_env.dat到用户目录UGII_SUER_DIR。
编辑ugii_env.dat文件,修改“UGⅡ_CAM_RESOURCE_DIR=${UGⅡ_CAM_BASE_DIR}resource\”指向用户目录。例:“UG_CAM_RESOURCE_DIR=C:\resource\”。
2.2 创建极坐标数控机床后置处理文件
本文在UG-Post Builder下,以三轴车铣中心的后置处理文件作为蓝本定制极坐标数控机床的后置处理器[2][3],实现极坐标机床“G01 X Z C”格式的G代码文件和运动模式的生成,关键的步骤有:
收集机床数据:开发或修改后处理器时首要一步是收集机床数据,以便能输出正确的NC程序格式,尤其像极坐标机床这样的特殊机床。
UG Post Builder“Create New Post Processor”对话框下设置:
Post Output Unit(后处理输出单位):Millimeters
Machine Tool(机床类型):Mill 3-Axis Mill-Turn(XZC)
Controller(控制器):本例使用Library(数据库)下的Siemens系统
设置Machine tool功能页:
设置General parameters项:
输入机床X、Z行程和机床零点与转轴中心的位移偏置。
Output circular record:NO。代码只采用线性输出(只允许G01格式),采用极坐标刀位轨迹算法,用阿基米德螺线拟合加工轮廓。
Coordinate Mode:polar。代码以极坐标形式输出。变量mom_sys_coordinate_output_mode决定输出模式,确定极坐标输出格式。将直角坐标系点转化为极坐标系点的算式为:
(3-1)
此段程序将被写入事件处理文件MOM_linear_move程序段中。
Spindle Axis:Z Axis。指定Z轴为工作台的回转轴。
图3-1 UG-Post Builder下Rotary axis参数页设置
设置Rotary axis项(如图3-1):
Axis rotation:normal。在XY平面内
文档评论(0)