关于西门子828D数控系统的编程,以下是一些基本的编程步骤和示例:
平面铣削循环编程
选择工作坐标系
```
N10 G54
```
选择G54工作坐标系或其他工作坐标系。
设置绝对坐标系
```
N20 G90
```
使用G90指令设置绝对坐标系。
设置工作坐标系原点
```
N30 G54 X0 Y0
```
使用G54指令设置工作坐标系原点。
设置加工速度
```
N40 F100
```
使用F指令设置铣削速度。
设置铣削深度
```
N50 Z0.1
```
使用Z轴指令设置铣削深度。
移动刀具到起始点
```
N60 G0 X0 Y0 Z0.1
```
使用G0指令将切削刀具移动到起始点。
开始铣削循环
```
N70 G1
```
使用G1指令开始铣削循环。
控制切削刀具位置
```
N80 G1 X10 Y10 Z-0.5
N90 G1 X20 Y10 Z-0.5
N100 G1 X20 Y20 Z-0.5
N110 G1 X10 Y20 Z-0.5
```
在每个循环中,使用X和Y轴指令控制切削刀具的位置,使用Z轴指令控制铣削深度。
移动刀具到安全位置
```
N120 G0 Z0.1
```
在最后一个循环中,使用G0指令将切削刀具移动到安全位置。
结束程序
```
N130 M30
```
使用M30指令结束程序。
复合y轴运动编程
定义坐标系和模式
```
N10 G17
N20 G90
N30 G54
```
定义G码G17为xy平面,G90为绝对坐标模式,G54为工件坐标系。
定义主轴和冷却液控制
```
N40 M3
N50 M5
N60 M8
```
定义M代码M3为主轴正转,M5为主轴停止,M8为冷却液开启。
编写复合y轴的坐标点
```
N70 G1 X20 Y10 Y-5 A90
```
表示x轴移动20,y轴移动10,复合y轴向上移动5,a轴旋转90度。
停止主轴和关闭冷却液
```
N80 M5
N90 M30
```
加上M5停止主轴,M8关闭冷却液的代码即可。
螺纹循环编程
选择工件坐标系和快速定位
```
N10 G90 G54 G00 X100 Z10
```
选择刀具和刀具长度补偿
```
N20 T0101 M06
```
设置主轴转速
```
N30 S1000 M03
```
快速定位
```
N40 G00 X50 Z2
```
螺纹循环编程
```
N50 G71 U2 R0.1 P10 Q20 U0.2 W0.05 F0.3
```
设定了螺距、开始位置、结束位置、前进量、深度和进给速度。
快速定位