西门子编程指令系列三

1.主轴定位指令: M19 SP0S=0

2. 子程序结束指令: M17 RET

3.FFWON: 前馈控制

FFWOF: 取消前馈控制

通过预控制与速度相关的跟随误差,将误差降低到零,使带预控制的加工可以提高轨迹精度,并得到更好的加工效果。

4.宏编程指令

系统可使用的赋值计算参数:R0-R299

间接赋值格式:R[R0]=……

为坐标地址赋值格式:X=R0

比较运算:

= 赋值

== 等于

不等于

> 大于

< 小于

>= 大于等于

判断:IF 或 WHILE

跳转:

GOTOB 向后跳转

GOTOF 向前跳转

示例1:(铣床铣直径100内孔深30Z轴使用变量下刀)

G17G54G90G40

T1D1

G0Z100M3S3000

X0Y0

Z3

R1=0

SS:

G1 Z=-R1 F50

G1G41X-50Y0F1000

G3I50

G1G40X0Y0

R1=R1+2

IF R1

G0Z100

M30

示例2:(铣内螺纹)

G17G54G90G40

T1D1

G0Z100M3S2000

X0Y0

Z3

R1= (螺旋半径)

R2= (螺距)

R3= (螺纹深度)

R4=1

G1 X=- R1 Y0 F1000

SS:

G2 I =R1 Z=-R4

R4=R4+R2

IF R4

G1 X0 Y0

G0 Z100

M30

示例3 :(凸椭圆台,长半轴40,短半轴25,高20)

G17G54G90G40

T1D1

G0Z100M3S2000

X60Y0

Z3

SS:

R1=0

G1 Z=-R1 F100

R2=0

HH:

R3=40*COS[R2]

R4=25*SIN[R2]

G1 G42 X=R3 Y=R4 F1000

R2=R2+1

IF R2

G1G40 X60Y0

R1=R1+2

IF R1

G0 Z100

M30

宏编程如能理解到位,在使用中能起到事半功倍的效果!

喜欢请点关注吧!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171227G0ZNK000?refer=cp_1026

扫码关注云+社区