1xBET(中国)官方网站-登录入口

1xBET(中国)官方网站-登录入口

您现在的位置:首页>解决方案>技(jì)术文档(dàng)> SINUMERIK系统参数编(biān)程

SINUMERIK系统参数(shù)编程

一、 计算参数R
1.功能(néng)

要使一个NC程序不(bú)仅仅适(shì)用于(yú)特定数值下的(de)一次加工,或者(zhě)必须要计算出数值,两种情况均可以使(shǐ)用计算参(cān)数,你可(kě)以在程序运(yùn)行时由(yóu)控制器计(jì)算或设所需要的数值(zhí);可(kě)以通(tōng)过操作面板设定参(cān)数数值(zhí)。如果参(cān)数已经赋值,则它(tā)们可以在程序中对由变量(liàng)确定 地址进行赋值。

2.编程

R0=...

R249=...

3.说明

一(yī)共250个计算参数可供使用(yòng)。

R0...R99 - 可以自由使用

R100...R249 -加工(gōng)循环传递参数

如(rú)果你(nǐ)没有用到加(jiā)工循环,则这部分(fèn)计算参数也同样可(kě)以自由使用。

4.赋值
举(jǔ)例一:

R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234

用(yòng)指数(shù)表示法可(kě)以赋(fù)值更大的数值范(fàn)围:

(10-300...10+300).

指数值(zhí)写在EX符号(hào)之(zhī)后(hòu);最大符号数:10(包括符号和小数点).

EX值范围(wéi):-300到(dào)+300

举例二:

R0=-0.1EX-5 ;意义:R0=-0.000 0001

R1=1.874EX8 ;意义:R1=187 400 000

注释:一个程序段中可以有多个赋值语句;也可以用计算表达式赋(fù)值。

5.给其他的地址赋值(zhí)

通过(guò)给其它的NC地(dì)址(zhǐ)分配(pèi)计算参数(shù)或参数表达式,可以增加NC程序的通(tōng)用性。可以(yǐ)用数值、算术表达式或R参数对任意(yì)NC地址赋值。但对地址(zhǐ)N、G和L例外。

赋(fù)值时在(zài)地址符之后(hòu)写入符号"="

赋(fù)值语句也可以赋值-负号。

给坐标轴地(dì)址(运(yùn)行指令)赋值(zhí)时(shí),要求有一(yī)独(dú)立的程序(xù)段。

举例:

N10 G0 X=R2 ;给X轴赋值

6.参数的计算

在计(jì)算参数时也遵循通常(cháng)的数学运算规则。原括号内的(de)运算优先进行(háng)。另外,乘法和除(chú)法运(yùn)算优先(xiān)于加(jiā)法(fǎ)和减法运算。

二、 标记符――程序跳(tiào)转(zhuǎn)目标
1.功能(néng)

1)标记符用(yòng)于标记程序中所跳转的目标程(chéng)序段,用跳(tiào)转功能可以实现(xiàn)程序运行分支。

2)标记符(fú)可以自由选(xuǎn)取,但必须由2一个字母(mǔ)或数字组成,其中开始两个符号必须(xū)是字(zì)母或下(xià)划线。

3)跳转目标程序段中标记(jì)符(fú)后面必(bì)须为(wéi)冒(mào)号(hào)。标(biāo)记符位于程序段段首。如果程(chéng)序(xù)段有段号,则标(biāo)记符紧跟着段号。

4)在一个程序段中,标记符不能含有其它意义。

2.程序举例

N10 MARKE1:G1 X20 ;MARKE1为(wéi)标记符,跳转(zhuǎn)目标程序段 ...

TR789:G0 X10 Z20 ;TR789为(wéi)标记符,跳转(zhuǎn)目标(biāo)程序(xù)段没(méi)有段号

三、 绝对跳转
1.功(gōng)能

NC程序在运行时(shí)以写入时的(de)顺序执行(háng)程序段。

程序在运行时可以通过插入程序(xù)跳转指令(lìng)改变执(zhí)行顺序。

跳转目标只能是(shì)有标记符的程序段。此程(chéng)序段必须位于该(gāi)程序之内。

绝对跳转(zhuǎn)指令必(bì)须占用(yòng)一个(gè)独(dú)立的程序段。

2.编程(chéng)

GOTOF Lable ;先前跳(tiào)转

GOTOB Lable ;向后跳转(zhuǎn)

AWL 说明

GOTOF 向(xiàng)前跳转(向程序结束的方向跳转)

GOTOB 向后跳转(向程序开始的方向跳转(zhuǎn))

Lable 所选的标记符(fú)

四、 有条件跳转
1.功(gōng)能

用IF-条(tiáo)件语句表示有条(tiáo)件(jiàn)跳转(zhuǎn).如果满足跳转条(tiáo)件(也就是值不等于零),则进行(háng)跳转.跳转目(mù)标只能是有标记符的(de)程序段.该(gāi)程序(xù)段必须在(zài)此程序之(zhī)内.

有条件(jiàn)跳(tiào)转(zhuǎn)指令要求(qiú)一(yī)个(gè)独立的程序(xù)段.在一(yī)个(gè)程序段中(zhōng)可(kě)以(yǐ)有许(xǔ)多个条件跳转指(zhǐ)令.

使用(yòng)了条件(jiàn)跳转后有时(shí)会使程序得(dé)到(dào)明显(xiǎn)的简化.

2.编程

IF条(tiáo)件GOTOF Lable ;先(xiān)前(qián)跳转

IF条件GOTOB Lable ;向后(hòu)跳转

AWL 说明
GOTOF 向前跳(tiào)转(zhuǎn)(向程序结束的方(fāng)向(xiàng)跳转)
GOTOB 向后跳转(zhuǎn)(向程序(xù)开始的方向跳转)
Lable 所选的(de)标记符
IF 跳转条件导入符
条件 作(zuò)为条件(jiàn)的计算参数,计算表达式
3.比较运(yùn)算
运算符 意(yì)义
= = 等于
<> 不(bú)等(děng)
大于
小于
> = 大于或(huò)等于
< = 小于或等(děng)于

用上述比较运算表示跳转条(tiáo)件,计算(suàn)表(biǎo)达式(shì)也可用(yòng)于比较运算.

比较运算(suàn)的结果有两种,一种为"满足",另一种为(wéi)"不满足"。 "不满足"时,该运算结果值(zhí)为零。

4.比较运算编(biān)程举例

R1>1 ;R1大(dà)于1

1<R1 ;1小于R1

R1<R2+R3 ;R1小于R2加R3

R6>=SIN(R7*R7) ;R6大于或等于(yú)SIN(R7)2

五、 程(chéng)序跳转举例(lì)
1xBET(中国)官方网站-登录入口

L1(半(bàn)球):

1xBET(中国)官方网站-登录入口

L2(半(bàn)球):

1xBET(中国)官方网站-登录入口

效果图:

1xBET(中国)官方网站-登录入口
程序代码(mǎ)如下:

G54X0Y0Z10F100M03S100

R10=-15 R11=-9.06

L1

R10=15 R11=-9.06

L1

R10=0

L2

子程序L1代(dài)码如下:

G0 X=R10+12.5-4 Y=R11

G1 Z-6 F100

G3 I=4-12.5

G1 X=R10+8 Y=R11

G41 D1 X=R10+4 Y=R11

G2 I-4

G0 Z5

R1=4

R2=90

AAA:

R3=R1*COS(R2)+4+R10

R4=R1*SIN(R2)-R1

G0 X=R3 Y=R11

G1 Z=R4 F300

G2 I=R10-R3

G0 Z1

R2=R2-1

IF R2>=0 GOTOB AAA

G0 Z10

M17

子程序L2代码(mǎ)如下:

R1=35

R2=15

R3=0

G0 X=R1+R10 Y=R11

G1 Z-5 F100

AAA:

R4=R1*COS(R3)+R10

R5=R2*SIN(R3)+R11

G1 X=R4 Y=R5 F100

R3=R3+1

IF R3<=360 GOTOB AAA

G0 Z5

M17

六、 子(zǐ)程序(xù)
1.应用

原则上讲主程序和子程序之间并没有区别。

用(yòng)子程序编写经常(cháng)重复(fù)进行的加工,比如(rú)某一确定的轮廓(kuò)形状(zhuàng)。子程序位于主程序的一种型式(shì)就(jiù)是加工(gōng)循环,加工循环包含一般通(tōng)用的加工工序,诸如螺纹(wén)切削(xuē),柸料切削加工(gōng)等等。通过给规定的计算(suàn)参数赋值就可以实(shí)现各种具(jù)体的加工。

2.结构

子程序(xù)的结(jié)构(gòu)与(yǔ)主程序的结构一(yī)样,在子程序中也式最后一(yī)个程序段中用M2结束子程序运行运行。子程(chéng)序结(jié)束后返回主(zhǔ)程序。

3.程序结束(shù)

除了用M2指令外,还可以用(yòng)RET指令结束(shù)子程序。

RET要求占用一个独立的程序(xù)段。

用RET指令结束子程序、返回主程序时不会中断G64连续路(lù)径运行方式,用M2指令(lìng)则会(huì)中断G64运(yùn)行方式(shì),并进入停止状态。

&#49;&#120;&#66;&#69;&#84;&#40;&#20013;&#22269;&#41;&#23448;&#26041;&#32593;&#31449;&#45;&#30331;&#24405;&#20837;&#21475;
4.子程(chéng)序(xù)程序名

为了方便地(dì)选择(zé)某一子程(chéng)序,必须给子程序取一个程序名。程序名(míng)可以自(zì)由选取,但必(bì)须符合以下规定:

- 开始两个(gè)符号必须时字母

- 其它符号为字母,数字或下(xià)划线

- 最(zuì)多8个字符

- 没有分隔符

其方法与主程序中程序名的选取方法一样。

5.子程序(xù)调用(yòng)

在一个程序中(主(zhǔ)程序或子程序)可以直接用(yòng)程序名调用子程(chéng)序。子程序调用要求占用一个(gè)独立(lì)的程(chéng)序段。

举例:

N10 L785 P3 ;调用子程序L785

N20 WELLE7 ;调用子程序WELLE7

6.程序重(chóng)复调用(yòng)

如果要求多次连续地执行某一子程序,则(zé)在编程时必须在(zài)所调用子程序的程序名后地址(zhǐ)P下写(xiě)入调用次数,最(zuì)大(dà)次数可以为9999(P1...P9999)

举例(lì):

N10 L785 P3 ;调(diào)用子程序L785 ,运行3次(cì)

7.嵌(qiàn)套深度

子程序不仅可以从主程序中调用,也可以从其它(tā)程序中调用,这(zhè)个过程称为子程序(xù)的嵌套。子程序(xù)的(de)嵌套深(shēn)度可以为三层,也就是四级程序界面(包括主程序界面) 。

注释(shì):在使用加工循环(huán)进行(háng)加工时,要注意加工循环程序也(yě)同样属于四(sì)级程序(xù)界(jiè)面中(zhōng)的(de)一级。

8.说明

在子程序中(zhōng)可以改(gǎi)变模态有效的G功能(néng),比如G90到G91的(de)变换.在返回调(diào)用(yòng)程(chéng)序时请注意检查一下(xià)所有模态有效(xiào)的功能指令,并(bìng)按照(zhào)要求进行(háng)调整。

对于R参数也需同样注意,不要无意识地用上级程序界面中所使用的计(jì)算参数来修(xiū)改下级程序(xù)界(jiè)面的计算(suàn)参数(shù)。

1xBET(中国)官方网站-登录入口

1xBET(中国)官方网站-登录入口