数控车床子程序返回指令为

数控车床子程序返回指令为,第1张

参考点是CNC机床上的固定点,可以利用参考点返回指令将刀架移动到该点。可以设置最多四个参考点,各参考点的位置利用参数事先设置。接通电源后必须先进行第一参考点返回,否则不能进行其它 *** 作。参考点返回有两种方法:

(1)手动参考点返回。

(2)自动参考点返回。该功能是用于接通电源已进行手动参考点返回后,在程序中需要返回参考点进行换刀时使用的自动参考点返回功能。

自动参考点返回时需要用到如下指令:

(1)返回参考点检查G27

G27用于检验X轴与Z轴是否正确返回参考点。指令格式为:

G27 X(U)____  Z(W)____

X(U)、Z(W)为参考点的坐标。执行G27指令的前提是机床通电后必须手动返回一次参考点。

执行该指令时,各轴按指令中给定的坐标值快速定位,且系统内部检查检验参考点的行程开关信号。如果定位结束后检测到开关信号发令正确,则参考点的指示灯亮,说明滑板正确回到了参考点位置;如果检测到的信号不正确,系统报警,说明程序中指令的参考点坐标值不对或机床定位误差过大。

(2)参考点返回指令G28、G30

 G28 X(U) ____ Z(W) ____;    第一参考点返回,其中X(U)、Z(W)为参考点返回时的中间点,X、Z为绝对坐标,U、W为相对坐标。参考点返回过程如图3-14所示。

 G30 P2 X(U)____  Z(W)____;    第二参考点返回,P2可省略

 G30 P3 X(U)____  Z (W)____;    第三参考点返回

 G30 P4 X(U)____ Z(W)____;    第四参考点返回

 第二、第三和第四参考点返回中的X(U)、Z (W)的含义与G28中的相同。

如图3-14所示为刀具返回参考点的过程,刀具从当前位置经过中间点(190,50)返回参考点,其指令为:

G30 X190 Z50;

G30 U100 W30;

如图3-14中的虚线路径所示,如果参考点返回时不经过中间点,则刀具会与工件发碰撞,引起事故。

RET是子程序的返回指令。执行本指令时:sp增加一个内存单元,栈顶数据出栈赋值给ip寄存器

call和ret都是转移指令,它们都修改IP,或同时修改CS和IP。(CS代码段寄存器与IP指令指针寄存器)。它们经常用来实现子程序的设计。ret指令用栈中的数据,修改IP的内容,从而实现近转移;retf指令用栈中的数据,修改CS和IP的内容,从而实现远转移。

CALL和RET指令

模块化程序设计call与ret指令共同支持了汇编语言编程中的模块化设计。在对现实的实际问题中,往往比较复杂,对现实问题分析时,把他转化成相互联系,不同层次的子问题,是必须的解决方法。

而call与ret指令对这种分析方法提供了程序实现上的支持。利用call和ret指令,用简洁的方法,实现多个相互联系,功能独立的子程序来解决一个复杂的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7750514.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存