4.4断点执行
在工件的加工过程中,由于人为因素或刀具损坏等非人为因素引起的中断,可以通过本系统提供的中断功能或任意行重启功能,及时有效地从断点处或断点附近开始加工,节约加工时间。
4.4.1 中断返回
程序在运行过程中可以通过表4.10步骤中断程序运行。
表4.10 中断程序运行
步骤 |
详细说明 |
|
1 |
程序运行中 |
程序运行中,系统处于运行状态 |
2 |
按面板上的“中断”(进给轴停,主轴不停)按键,程序立刻终止运行,中断按键高亮,系统提示“中断执行完成”。如图4.4。 |
|
3 |
空闲状态 |
系统为空闲状态,会记住中断位置的所有模态和位置信息。可以对系统进行任意操作,如:可以利用面板上的按键进行轴移动,工件测量,换刀等。 |
图4.4 中断执行完成
中断后可以通过表4.11步骤返回中断位置。
表4.11 返回中断位置
步骤 |
详细说明 |
|
1 |
按面板上的“返回”按键,系统进行中断点的搜索, |
|
2 |
系统找到中断位置,“循环启动”按键常亮,系统提示“按循环启动键开始执行程序”,系统状态为:运行。如图4.5。按“循环启动”键。 |
|
3 |
|
系统弹出“译码返回百分比”提示框,译码完成后点击“确定”,“循环启动”灯亮。 |
4 |
按“循环启动”按键,系统自动返回中断点开始加工。 |
图4.5 找到中断位置
注意:
1. 在空闲状态下,再次点击“中断”按键,系统还是空闲状态,系统保存同样的中断信息。
2.程序较短时,不会出现译码返回百分比提示框,但仍需按两次循环启动按键执行。
3. 清除断点信息的条件:
1) 按“循环启动”键,开始执行程序后,清除断点信息;
2) 调入另一个程序到自动环境下,清除断点信息;
3)断电重启。
4. 如果对正在执行的程序(或主程序中调用的子程序)进行了修改,禁止使用中断功能。
5. 禁止在换刀过程中使用中断功能。
6. 在使用中断功能返回中断位置时,请注意刀具和工件是否可能发生碰撞。
中断功能设置说明
在系统主页面点击横向按钮“设置”进入设置页面,再点击横向按钮“参数设置”,可以对中断功能进行设置。设置选项包括两个部分:中断返回顺序设置和返回位置设置(如图4.6)。
图4.6 中断功能设置
1.断返回顺序设置开关置于OFF:
中断返回时,X轴、Y轴和Z轴将同时移动,快速定位到中断位置。
2.中断返回顺序设置开关置于ON:
中断返回时,X轴、Y轴和Z轴将先后移动,快速定位到中断位置,各轴的移动顺序由“中断返回顺序设置”决定。将0,1,2这三个数字分别填入“中断返回顺序设置”对应于各轴的设置项中,则中断返回时,X轴、Y轴和Z轴将根据这三个数从小到大的顺序先后移动。
例如:
中断返回顺序设置中,X轴设0,Y轴设1,Z轴设2,则各轴的移动顺序为X轴→Y轴→Z轴。
返回位置设置包括两个选项:段起始位置和中断点位置
1. 段起始位置
1) 中断返回时,都是从中断程序段的起始位置开始运行程序。
2) 循环和子程序则是从循环体中或子程序中的中断位置的起始点开始执行。
2. 中断点位置
1) 对于轴运动指令和G04来说,中断返回时,都是从中断点执行程序(首先从当前位置快移到中断点,再从中断点开始执行程序)。
2) 对于其它的G、M、S、T、D 等指令,中断返回时,都是从中断程序段的开始位置执行。
3)循环和子程序则是从循环体中或子程序中的中断点开始执行。
4.4.2 任意行执行
系统可以通过主页面中的“程序”按钮,进入到程序编辑页面,利用Ctrl+F“搜索行号/文本”或直接光标定位的方式,找到中断位置,然后从中断位置开始正常执行程序,具体方式有计算与不计算两种,如表4.12与表4.13。
表4.12 计算方式任意行执行
步骤 |
详细说明 |
|
1 |
|
主页面中点击“程序”,进入程序页面。 |
2 |
定位程序段 |
直接将光标定位到要执行的程序段处,或通过Crtl+F打开搜索对话框,在对话框中输入要搜索的内容,点击“确定”,定位到要重启的程序段处。 |
3 |
|
点击横向按钮“设置中断点”,进入中断点设置页面。 |
4 |
在右上角的“是否计算”区域选择是,即计算模式。 然后点击底部横向按钮“确定”,跳转到主页面。 |
|
5 |
|
系统状态为:运行,“循环启动”灯亮。按面板上的“循环启动”键。 |
6 |
|
系统弹出“译码返回百分比”提示框,译码完成后点击“确定”,“循环启动”灯亮。 |
7 |
按面板上的“循环启动”键,机床从当前位置以G00直线方式快速定位到起始位置,并自动开始后续程序的执行。 |
表4.13 不计算方式任意行执行
步骤 |
详细说明 |
|
1 |
|
主页面中点击“程序”,进入程序页面。 |
2 |
定位程序段 |
直接将光标定位到要执行的程序段处,或通过Crtl+F打开搜索对话框,在对话框中输入要搜索的内容,点击“确定”,定位到要重启的程序段处。 |
3 |
|
点击横向按钮“设置中断点”,进入中断点设置页面。 |
4 |
在右上角的“是否计算”区域选择否,即不计算模式,并在此页面中设置程序执行位置模态信息,如图4.7。 | |
5 |
|
然后点击底部横向按钮“确定”,跳转到主页面。系统状态为:运行,“循环启动”灯亮。 |
6 |
按面板上的“循环启动”键,机床从当前位置以G00直线方式快速定位到起始位置,并自动开始后续程序的执行。 |
计算与不计算的含义说明:
1) 计算:在进行程序段搜索时,系统像程序正常运行一样(但机床不运动),计算搜索到要重启的程序段处,获得重启位置的所有模态信息和位置点,故系统的模态信息由程序决定,无需用户设置。
2)不计算:只是定位到要重启的程序段处,不进行任何计算动作,故需在此页面中设置常用的重启位置模态信息,如图5。
3)“计算”方式针对较短程序,这样计算时间会很短;“不计算”方式针对较大程序,因为计算可能会需要较多时间,直接设置可以节省时间。
图4.7 中断点设置页面
说明:
1. 如果定位到重启位置后,没有按“循环启动”键,而是按“复位”键,则结束任意行重启功能,复位到程序开头。
2.通过中断功能,系统记住的断点位置信息与通过任意行重启功能定位的位置是相互独立的。也就是说中断功能和任意行重启功能是两个独立的功能。
4.4.3 中断点搜索
当程序在执行过程中因为“复位”、“程序译码报错”、按“中断”按键、拍“急停”等原因中断时,在程序编辑界面可以通过点击“执行中断位置”按钮搜索程序的执行中断点,也可以通过点击“编程中断位置”按钮搜索程序的译码中断点。
- 程序运行被中断后,回到中断程序编辑界面,点击“执行中断位置”按钮,程序的“执行中断点”跳转到当前界面的首行,并且可以看到在中断点行左侧显示一个红点。
- 点击“编程中断位置”按钮,程序的“译码中断点”跳转到当前界面的首行,同样,中断点行左侧显示一个红点。
图4.8 中断点位置
说明:
- 程序中断之后,执行中断点和译码中断点均会在程序段左侧显示红点。
- 如果修改程序,修改的是中断点之后的程序段,则中断点依然生效。如果修改的是中断点之前的程序段,则中断点失效,红点灰显。
- 重启cnc或切换程序之后,中断点依然生效。
- 系统突然断电或重新执行程序之后,中断点失效。