扬力数控冲床
第三章 编 程
3.1编程零点
MP机床编程零点有两种形式: a)原点销在内
当板材X向长度大与#530(标准为1300)时为原点销1,小于等于#530为原点销2。
X 0
Y 原点销2 原点销1
夹钳2 夹钳1
b)原点销在外
当板材X向长度大于#530时为原点销1,小于等于#530为原点销2。
原点销1
原点销2
Y
O X 夹钳1 夹钳2
V9.1
11
扬力数控冲床
3.2编程简介 3.2.1程序 程序标准内存为256K,可通过CF卡或RS232进行扩展,NC程序由各个程序段组成,每一个程序段执行一个加工步骤.程序段由若干个字组成, 程序段最后应包含程序结束符 “EOB/ ;”。 本手册使用的地址的含义见下表: 功能 地址 含义 程序号 O 程序号 顺序号 N 顺序号
准备功能 G 确定运动方式(如直线、圆弧、栅格等) 坐标字 X、Y、C 坐标轴运动指令 模具功能 T 确定模具号 辅助功能 M 机床开关量控制 暂停 X、P 确定暂停时间 指定程序号 P 用于指定子程序
重复计数 L 确定子程序重复执行次数 变量 I、J、K、P、Q 圆形功能和步冲功能等的变量
3.2.2程序段 程序段由若干个字和段结束符组成,在程序编写过程中必须按输“EOB”键产生段结束符。
程序段中有很多指令时建议按如下顺序: N?G?X?.Y?.T
注:N,X,Y的前导空零不用写,如X轴的坐标值为125.75毫米,在程序段里写成X125.75。
3.2.3程序号 程序号:程序号是用来区分程序的,一个程序的开头要带有0----的程序号,程序的结尾应带有M30、M02或M99代码。其中M30、M02为主程序结束用,M99为子程序结束用.其中用户的程序号为0-7999,8000-9999为机床制造商使用,用户不得随意更改与删除,正常应有保护,调试人员不应打开保护参数。
3.2.4具体编程操作 A.字的插入,替换和删除 1.选择编辑方式。 2.按下PROG 键。
3.选择要进行编辑的程序。
如果已选择了要编辑的程序,执行操作4。
如果尚未选择将要编辑的程序,进行程序号检索。 4.检索一个将要修改的字。 2扫描方法
12
V9.1
扬力数控冲床
2字检索方法
5.执行替换、插入、删除字等操作。 详细说明
字和编辑单元的概念
字是一个地址后面带有一个数字。对于用户宏程序,字的概念变得很模糊。 所以在这里考虑编辑单元的概念。
编辑单元是一个用来进行替换或删除操作的单位。在一次扫描操作中,光标标明了编辑单元开始的位置。插入是在编辑单元后进行的。 编辑单元的定义
(i)程序中,从一个地址到另一个地址的程序部分。
(ii)一个地址是一个字母,IF,WHILE,GOTO,END,DO=或(EOB)等。根据这个定义,一个字是一个编辑单元。
“字”的含义,当使用在编辑操作中,意味着是有精确定义的编辑单元。
B.扫描程序的步骤 1.按下光标键→ 。
光标在屏幕上向前移动,光标显示在所选的字上。 2.按下光标键← 。
光标在屏幕上往回移动,光标显示在所选的字上。 3.持续按下光标键 → 或 ← 对字进行连续扫描。
4.当按下光标键 ↓ 时,检索下一程序段的第一个字。 5.当按下光标键 ↑ 时,检索上一程序段的第一个字。
6.持续按下光标键 ↓ 或 ↑ 时会连续的将光标移动到各程序段的开头。 7.按下页面键PAGE↓ 显示下一页,并检索该页中的第一个字。 8.按下页面键 PAGE↑ 显示前一页,并检索该页中的第一个字。 9.持续按下页面键PAGE↓ 或PAGE↑ 会连续显示各页面。
C.字检索的步骤 例如)检索T12 1、键入地址T。 2、键入 12 。
如果仅输入T1就不能检索T12。 如果仅输入T09就不能检索T9。 如果要检索T09就必须输入T09。 3、按下[SRH↓]键开始检索过程。 检索完成后,光标显示在T12上。
若按下[SRH↑] 而不是[SRH↓]键,就会执行相反方向的检索操作。 D.检索一个地址的操作步骤 例如)检索M06
13
V9.1
扬力数控冲床
1、键入地址:M 。 2、按下[SRH↓]键。
在检索完成后,光标显示在所有M上。
若按下[SRH↑]而不是[SRH↓]健,就会执行相反方向的检索操作。 报警 说明 71 没有找到检索的字或地址
跳到程序开头有3种定位程序头指针的方法:
方法1 当处于编辑方式的选择程序屏幕时按下 RESET 键.
当光标回到程序的起始部分后,在屏幕上从头开始显示程序的内容.
方法2 检索程序号
1、当处于半自动或编辑方式的程序屏幕时,按下地址键[O]。 2、输入程序号。
3、按上软键[O SRH]。
方法3 1、选择[半自动]或者[编辑]方式。
2、按下[PROGRAM]键。
3、按下[(OPRT)]键。 4、按下[REWIND]键。 E.字的插入
插入一个字的步骤
1、检索或扫描插入位置前的字 2、键入将要插入的地址字。 3、键入数据。
4、按下INSERT 键。 示例:插入T15 步骤
a. 检索或扫描Y1250
Program O0002; G9X1250Y1250; 检索或扫描Y1250 ;; G28; M30; %
b、键入T15。
c、按下INSERT 键。
Program
O0002; G9X1250Y1250T15 ;; 插入T15 G28; V9.1 M30 % 14
扬力数控冲床
F.字的替换 字的替换步骤
1、 a. 检索或扫描将要替换的字。
b. 输入将要插入的地址字。 c. 输入数据。
d. 按下 ALTER 键。
G.字的删除
删除一个字的步骤
1、检索或扫描将要删除的字。 2、按下 DELETE 键。
H.程序段的删除
程序中的一个段或者几个段可被删除。 删除一个程序段
以下的步骤将删除一个程序段直到它的EOB码,光标前进到下一程序段开头的字地址。
删除一个程序段的步骤
1、检索或扫描将要删除的程序段地址N。 2、键入 EOB 键 。
3、键入 DELETE 键 。 删除多个程序段
从当前显示的程序段到指定顺序号的程序段都被删除。 删除多个程序段的步骤
1、检索或扫描将要删除的第一个程序段的第一个字。 2、键入地址 N 。
3、键入将要删除的最后一个程序段的顺序号。 4、按下 DELETE 键。
I.程序号检索
当内存中存有多个程序时,可以检索出其中的一个程序。有以下三种方法。 程序号检索方法
方法1 1、选择编辑或MEMORY方式。 2、按下PROG 键显示程序屏幕。 3、输入地址 O 。
4、输入要检索的程序号。 5、按下[O SRH]。
15
V9.1