双控气缸的编程可以通过以下步骤进行:
编写引导指令
在程序开头,设置机床、气压等操作环境参数。例如:
```
N10 G90 G54 G80 G40
```
其中,N10为行号,G90为绝对编程模式,G54为工件坐标系的选择,G80为取消圆弧模式,G40为刀具半径补偿的取消。
设定工作坐标系
确定机械加工中的坐标位置。例如:
```
N20 G92 X0 Y0 Z0
```
其中,N20为行号,G92为设定工作坐标系的指令,X、Y、Z为坐标轴的设定值。
设定切削进给速度
控制机械在加工过程中的移动速度。例如:
```
N30 G94 F100
```
其中,N30为行号,G94为设定切削进给速度的指令,F100为切削进给速度的设定值。
编写双管气缸控制指令
针对双管气缸的控制,编写相应的控制指令。例如,双管气缸向前推动的控制指令:
```
N40 M3000 P1 Q100 R200
```
其中,N40为行号,M3000为气缸控制指令,P1为选择气缸编号,Q100为气缸推动的距离,R200为气缸推动的速度。
编写程序结尾指令
结束程序的运行。例如:
```
N50 M2
```
其中,N50为行号,M2为程序结束指令。
示例程序
```
N10 G90 G54 G80 G40
N20 G92 X0 Y0 Z0
N30 G94 F100
N40 M3000 P1 Q100 R200
N50 M2
```
控制逻辑
对于两个气缸A和B的自动交替运动,每次运动间隔1秒再进行下个运动,并且要求有急停和复位功能,可以使用以下逻辑:
输入点
启动按钮(X0)
停止按钮(X1)
气缸A到位传感器(Y0)
气缸A复位传感器(Y1)
气缸B到位传感器(Y2)
气缸B复位传感器(Y3)
控制逻辑
使用PLC(可编程逻辑控制器)或PC(个人电脑)进行编程控制。
通过编写梯形图(LD)或控制软件来实现气缸的顺序动作控制。
梯形图示例