维宏数控系统怎么编写数控子程序?谢谢!

维宏数控系统怎么编写数控子程序?谢谢!,第1张

1.维宏相对老一些的系统用G65调去子程序,具体用法如下:

主程序

............

G65P2012L3

............

M30

子程序

O2012

........

........

2.现在较新的维宏系统都是采用M98调用子程序,和上面一样就是把G65换成M98,再在子程序结尾加上M99

维宏系统巧睁编程时需把主搏宽档程序和子程序基乱放在同一文件中

开机

在开机之前,首先确定机床与计算机所有连接正常,然后打开机床电源和计算机电源。在系统启动完毕后,进入NCStudio 数控系统。

机械复位(可选)

只有在有回机械原点功能的机床上,且需要时才涉及本节内容,请参考机床手册。

如果机床支持回机械原点 *** 作,选择回机械原点菜单。机床将自动回到机械原点,并且校正系统坐标系统。

在某些情形下,如上次正常停机后,重新开机并继续上次的 *** 作,用户不必执行机械复位 *** 作。因为,NCStudio 系统在正常退出时,保存当前坐标信息。

另外,如果用户确认当前位置正确,也可以不执行此 *** 作。

载入加工程序

在加工之前,用户一般要载入需要的加工程序,否则,一些与自动加工有关的功能是无效的。

选择打开(F)|打开(O)…菜单,将d出Windows标准的文件 *** 作对话框,可以从中选择要打开文件所在的驱动器、路径以及文件名。

单击洞唯桐打开按钮后,加工程序就载入系统。此时,用户可按F2键,切换到加工程序窗口,查看当前加工程序。

手动 *** 作

显示手动 *** 作界面

选择查看(V)|显示手动界面(M)菜单项,参数显示窗口将显示一个手动 *** 作的界面,参考5.2节,通过这个界面,您可以对机床进行手动 *** 作。

手动移动

通过计算机数字小键盘上的相应键可对机床进行手动移动。此时小键盘上的NUMLOCK灯应亮。

相应键为:

6 -X轴正方向

4 -X轴负方向

8 -Y轴纳坦正方向

2 -Y轴负方向

9 -Z轴正方向

1 -Z轴负方向

这些键与CTRL结合后可实现机床的手动高速移动。

增加/较少深度

使用小键盘上的+/-键配合数字键可以快速增加和减少深度。

确定工件原点

在加工程序中的X、Y、Z三坐标的原点就是工件原点。在加工之前,我们需要把该位置同实际位置联系起来。步骤是:

把机床X、Y手动走到工件上的希望的原点位置,选择把当前点设为工件原点菜单,或者在坐标窗口把当前位置的坐标值清零,这样在执行加工程序时就以当前位置为起始点进行加工。

上述步骤完成了X、Y轴的工件原点设定,但是Z轴的工件原点设置需要更为精确的 *** 作手段。本系统同机床硬件相配合提供了Z轴对刀功能。

选择 *** 作(O)|自动对刀(E)…功能,完成自动对刀,参考XXX。

经过上述两步的 *** 作,加工的工件原点已经确定了。

执行自动加工

自动加工指机床按所选的加工程序自动进行加工。

开始自动加工

选择 *** 作(O)|开始或继续(S) 菜单项,机床将自动地从加工程序第一句开始执行自动加工过程。

机床停止

在自动加工过程中,如果相停止加工程序的运行,选择 *** 作(O)|停止(O)菜单项,机床将在当前语句加工完成后停止加工,进入空闲状态。这种方式是让系统精确而有序停止的方法,也是推荐的方法。

注释:当高速平滑速度连接特性有效时,系统将在连接速度为零时停车。

机床紧停

在自动加工过程中,如遇紧急情况,选择 *** 作(O)|紧停(B)菜单项,机床将立即停止加工,如要重新开始加工必须先选择 *** 作(O)|紧停恢复(R)菜单然后再选择 *** 作(O)|开始或继续(S)菜单,机床将重新从加工程序第一句开始执行自动加工过程,否则机床将不能工作。

机床暂停

在自动加工过程中,如需暂停加工,选择 *** 作(O)|暂停(P) 菜单项,机床将在执行完当前加工语句后停止加工,此时如要继续执行加工程序只需选择 *** 作(O)|开始或继续(S)菜单项。

程序跳段执行

选择高级开始(A)菜单项,将d出一个对话框,询问要从程序的第几句开始执行到程序的第几句结束,如果您填好语句段号再点击开始键,机床将按您的要求只执行程序中的某一段语句。但执行此功能程序语句前必须有段号。

直接定位功能

如果您经常想快捷地定位到某一点,可以试试直接定位功能功能。

进入直接定位功能功能的快捷键是F5,退出直接定位功能功能的快捷键是Esc。

在直接定位功能窗口的 X 前输入 + 号,实现增量输入。

在直接定位功能窗口的 X 前输入 * 号,实现机械坐标定位。

在直接定位功能窗口的 X 前输入 @ 号,实现修正工件原山虚点功能(包括增加深度)

1 维宏系统可以通过CALL指令来调用子程序。

2 CALL指令可以将程序的控制权传递到指定的子程序中,并没橘在子程序执行完成后返回到CALL指令后面的指唤祥令继续执行。

3 调用子程序时需要注意传递参数和保存现场的问题,同时还需要了解子程序的参数传递方式和返回值枯链团的获取方法。

延伸内容:在使用CALL指令调用子程序时,需要注意参数的传递方式和返回值的获取方法。

一般来说,参数传递可以通过栈或寄存器来实现,而返回值可以通过寄存器或内存来获取。

在编写子程序时,也需要注意传递参数和返回值的类型与数量,以确保调用方和被调用方之间的数据交换正确无误。

此外,还需要注意在子程序中修改寄存器和内存等全局变量时,可能会对调用方造成影响,需要进行相关的异常处理和数据保护。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存