
NC程序回原点的代码如下:
1原点回归指令
ZRN S1 S2 S3 D:S1原点回归速度,S2爬行速度,S3 DOG(零点)信号,此信号为输入信号X,D0脉冲输出端子(只能是Y0、Y1、Y2)例子:ZRN K1600 K400 X011 Y0
2原点回归过程解析
原点回归过程:电机以原点回归速度启动运行,碰到DOG信号瞬间,电机由原点回归速度减小到爬行速度,离开DOG信号瞬间,脉冲当前值寄存器(Y0当前值寄存器是D8340,Y1是D8350,Y2是D8360,以上三个寄存器都是32为寄存器)清零,完成原点回归,用M8029脉冲输出结束继电器复位输出中间继电器。
3原点回归以后的点动 *** 作使用PLSV指令
原点回归完成以后的点动控制要使用PLSV指令,不能使用PLSY和PLSR,因为原点回归以后当前值寄存器D8340(对应Y0)被清零,如果使用PLSY和PLSR指令驱动电机转动,D8340是不会记录电机位置的,点动 *** 作以后需要再一次进行原点回归指令 *** 作,而PLSV指令可以记录电机位置,不需要重新原点回归。
NC代码是数控加工过程中的指令代码,通常使用专业的数控机床进行加工。要对NC文件进行等比例放大,可以通过数控编程软件或数控系统的编辑界面进行 *** 作。
一般来说,将NC程序等比例放大可以通过修改数控编程代码中的数值参数实现。具体步骤如下:
1 打开数控编程软件或数控系统,找到要修改的NC代码文件。
2 使用编辑功能打开该NC代码文件。
3 在NC代码中找到要进行放大的部分,通常是G代码或M代码等对加工路径进行定义的代码段。
4 修改对应的数值参数,将其乘以放大倍数。例如,如果要将原来的加工路径等比例放大2倍,则将数值参数乘以2。
5 保存修改后的NC代码。
6 将修改后的NC代码上传到数控机床或数控系统进行加工。
需要注意的是,在进行NC文件等比例放大时,要注意选用合适的放大倍数,尽量避免因放大过度导致的加工误差和加工效率下降。
数控编程技术:NC程序仿真与校验2008年02月20日 星期三 12:26本文应用NC程序仿真校验软件VERICUT,研究了NC程序的仿真技术,分别探讨了手工编写的和由CAD/CAM软件生成的NC程序的校验方法,完成了典型零件手工编写的和由CAD/CAM软件生成的NC程序的切削加工仿真和程序校验。
一、引言
NC程序作为数控加工的信息载体,其正确与否直接影响零件的加工质量。目前实际生产使用的NC程序,在投入加工之前通常采用机床空运行和样件试切,完成NC程序的校验。该方法加工准备周期长,生产成本高,难以实现数控机床的高效率。图形仿真是目前通用的NC校验方法,一般采用离线工作方式,用三维图形直观显示机床、刀具、工件以及辅助设备(机械手等),在计算机上对检验程序进行编译,并驱动图形加工系统进行准实时加工,检查NC代码中的语法和语意错误,实现干涉校验。NC程序仿真能直观安全地模拟、验证、分析切削过程,免去了以往样件生产的样件材料损耗、刀具磨损、机床清理等,从而缩短生产准备周期,降低成本。本文选择了两个典型零件作为研究对象,探讨利用计算机辅助技术生成NC程序,然后进行仿真校验的技术问题。
以Unigraphics NX和VERICUT 53为工具。在Unigraphics NX/Modeling模块中做零件和模型造型,用VB和Unigraphics NX/Manufacturing等软件生成NC程序,再用VERICUT 53仿真软件实现NC程序仿真校验。
二、NC程序仿真与校验工作流程
VERICUT仿真校验NC程序的工作流程如图1所示。
图1 VERICUT仿真校验NC程序的工作流程
几乎所有形式的NC程序代码都可以作为VERICUT的输入程序,包括手工编写的纯文本格式的数控加工程序。M&G代码与APT形式的CL文件一样,都可以被VERICUT直接执行。类似真实加工的是,VERICUT需要刀具轨迹代码,需要对于被加工的原材料的描述,也需要对于切削刀具的描述。验证过程的结果之一是一个加工过的三维实体模型——产品。结果之二是一个报告——包含模拟加工过程所监测到的所有错误信息的日志报告。
三、VERICUT实现NC程序仿真校验的方法和步骤
1 手工编写的NC程序仿真校验
对于这种情况,这里以一个用VB编写的纯文本数控加工程序为例加以说明。如图2所示的是一个已经粗加工的零件,要对其顶面进行精加工。顶面为一不能用CAD软件完成造型的三维空间曲面,原曲面上相应点的坐标是在三坐标测量机上测量得到的,只能根据这些坐标值进行编程,然后加工出曲面。用VB编写的数控程序有5万多行,程序的校验原先是在数控机床上对样件进行试切完成的,要经历试切→测量→修改程序→再试切的程序校验过程,整个过程既费工又费时,而且效果也不理想。改用VERICUT对NC程序进行仿真和校验,不仅节省时间和降低成本,而且效果很好。
图2 毛坯模型
本例为了获得好的仿真效果,利用Unigraphics NX制作了一个近似的实体模型。模型制作好后,输出为IGS文件并保存。仿真需要完成三个 *** 作步骤:准备NC程序;准备被加工零件的原材料模型;完成仿真。
进入VERICUT主界面,首先定义工作环境,单击File→Properties,Default Units=Millimeter设置为公制毫米单位,然后单击File→New Session新建一个USR文件。在其中定义刀具路径、毛坯和刀具,并完成仿真。
(1)毛坯
单击VERICUT主菜单的Model→Model Definition:Import标签,单击Browse,点选保存IGS原材料模型文件的目录,选择预先制作好的原材料模型文件。取Tolerance=0005,单击Apply,被加工零件的原材料模型即被输入VERICUT主界面,如图1所示。
(2)NC程序
手工编写的NC程序如图2所示。共5万多行,预先编好的NC程序保存为纯文本格式。NC程序以顶面中心为编程原点,精加工工序使用的刀具为φ20球头铣刀。NC程序调用步骤:单击Setup menu→Toolpath:Toolpath Type=G-Code Data,单击Add,选择预先编好的程序文件,单击Ok,刀具路径文件被调入VERICUT。
图3 NC程序
(3)刀具
根据程序的要求,在VERICUT中定义刀具,可以从VERICUT附带的刀具库中选择。步骤是:单击Setup→Tool Manager→File→Open,在VERICUT的安装目录下,找到刀具库文件fanuc3xmtls,并打开。对ID号为1的刀具进行编辑,改为φ20的球头铣刀,并将其Gage Offest设为零。删除其余刀具,将修改的结果另存至相应的目录。
(4)数控系统
这里要为VERICUT仿真环境指定一个数控系统控制文件。可直接从VERICUT的库文件中选择相应的数控系统控制文件,本例选用的控制文件是fan0m·ctl (mill)。调用步骤:单击Setup→Control→Open,在VERICUT安装目录下找到库文件fan0m·ctl,并打开。该文件是一个文本文件,包含数控系统如何处理G代码的指令、程序的格式、机器码编写规则和程序调用的规则等,用于将刀具路径编译为机床能识别的机器码。
(5)机床
要根据实际机床定义仿真的机床组件。下面以Funac-3Axis立式加工中心为例,说明如何添加机床各轴组件到组件树形关系中。
☆在Base下建立Z轴,并定义Z轴零点相对于机床零点的位置;
☆在Z轴上建立刀具Tool,并定义其相对于机床零点的位置;
☆再在Base下建立Y轴,在Y轴上建立X轴;
☆然后利用剪切、粘贴功能,将组件树形关系调整为如图(4)所示结构。
图4 组件树形关系
说明:机床组件中各轴零点均设在毛坯底面中心,刀具Tool的Z坐标根据程序中的G92指令和毛坯顶面中心至底面中心的高度设置,类似于在数控机床上将工件坐标零点设置在毛坯顶面的中心。
(6)仿真
这里要确保刀具路径的原点与机床各组件的零点相符。本例根据以上的设置将刀具路径原点设在Stock_Origin。设置步骤:单击Setup menu→Toolpath:在刀具原点列表下拉菜单中,点选Stock_Origin,然后单击Ok。
单击Play to End图标即可仿真刀具切削过程。仿真过程中,打开Info/Status窗口,则在动态切削过程的同时,还能实时得到其相应的刀具位置、错误信息、警告信息、刀具信息等,如图5所示。
a)仿真切削过程 b)有误切程序的仿真结果 c)调整后的程序仿真结果
图5 仿真结果
查看日志文件,可得到VERICUT记录的错误信息和警告信息。如有错误,则会显示发生错误的程序段。如记录数均为零,则说明NC程序通过了VERICUT的验证。
2 Unigraphics NX/Manufacturing中生成的NC程序仿真校验
对于这种情况,本文着重探讨NC程序的仿真校验。尽管在Unigraphics NX/Manufacturing中,生成刀具路径时,Unigraphics NX/Manufacturing提供了加工仿真功能,但是对一些复杂零件的刀具路径在实际加工前还应对NC程序进行进一步的验证。如图6所示的零件,在Unigraphics NX/Manufacturing中编制刀具路径时,经加工仿真未发现问题,用默认的三轴铣后处理器将刀具路径后处理生成NC程序,再用VERICUT进行验证,却出现了错误报告,错误程序段为N3340 G2 X59026 Y33681 I-3391 F250,圆弧插补缺少J地址字,对应的刀具路径如图6a所示。类似的错误有好几处,这样的错误一般难以检查发现。但用VERICUT软件很容易就能发现问题。经VERICUT仿真的NC程序,除了能在动态切削过程的同时,实时得到其相应的刀具位置、错误信息、警告信息、刀具信息外,还生成相应的日志报告。报告中详细记载了错误的性质和相应的程序段,通过路径重放还能再现错误发生的过程,而且能立即在路径重放窗口中对相应的程序段进行修改。如图6b为原错误程序段修改后的路径重放。
图6 一个盘型零件
三、结束语
利用VERICUT仿真校验NC程序可以在计算机上模拟整个NC机床的切削环境,而不必在实际的机床上运行。它降低甚至消除了在机床上验证输出的必要性。利用该技术不仅节省了编程和调试的时间,还减少了重复性的工作、消除了损坏零件及损坏机床的可能性。
机械加工工艺师手册 (好书推荐)
数控编程技巧:教你怎么样确定走刀路线和安排加工顺序
数控编程技巧:数控加工必备的基础知识
数控编程技巧:学数控必须掌握的几个要点(初学必读本)
1、要把产品的图在软件里面绘制出来(画出需要加工的部分即可),如果已经有用其它软件画好的图,导入进mastercam软件里面即可。如图。
2、有了图后,把图移动到原点,如果是基于原点画的就不必要移动。做加工编程还涉及到工艺,这里我不做阐述。接下来根据产品形状选择相关刀路。看下图。
3、按ALT+O或者在刀具路径里面选择 *** 作管理调出也路管理器。勾先上需要出NC程序的刀路,选择好我们要出NC程序的刀路,点击执行后处理。
4、会d出如下图界面,这里我们选择软件默认的后处理(我软件里面默认的铣后处理为MPFANPST文件,车床的为RPFANPST。注意在MASTERCAM里面PST文件为后处理文件),点确定。
5、对d出选择存放NC程序的文件夹,默认的如图。也可以选择自己想放的地方。
6、保存后会d出NC程式文本,我们可以直接在里面进行再编辑。也可以找到文件以记事本方式打开进行再编辑。
三菱数控系统支持多种数控格式,其中常用的格式有G代码、M代码、S代码和T代码等。下面简单介绍一些常见的数控指令代码:
1 G代码:用于控制加工过程中的运动轨迹,包括定位、进给、轨迹切换等。例如,G00表示快速定位,G01表示线性进给,G02和G03表示圆弧插补等。
2 M代码:用于控制加工过程中的机床辅助功能,包括冷却、换刀、进刀、停止等。例如,M03表示主轴正转,M04表示主轴反转,M06表示换刀等。
3 S代码:用于控制主轴转速,对应将要加工的工件的材质及要求的表面质量决定。例如,S500表示主轴转速为500rpm。
4 T代码:用于选择刀具号。例如,T01表示选择1号刀具,T02表示选择2号刀具,以此类推。
以上仅是简单的介绍,详细的数控指令代码需要根据具体的加工任务而定。
以上就是关于NC程序回原点的代码是什么全部的内容,包括:NC程序回原点的代码是什么、nc文件怎么等比例放大、数控编程技术:NC程序仿真与校验等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)