技术论坛

 回复:西门子828D类似 三菱 法兰克的那种 按照坐标循环宏程序 该怎么写呢

返回主题列表
作者 主题
手机用户20250117846538
游民

经验值:58
发帖数:6
精华帖:0
楼主    2025-01-17 19:54:34
主题:西门子828D类似 三菱 法兰克的那种 按照坐标循环宏程序 该怎么写呢 精编帖 

我们有的时候需要通过增加多个虎钳来多加工零件    三菱的坐标循环宏程序就很方便,西门子系统刚接触不知道这种坐标循环的宏程序格式是什么样的   有没有懂西门子宏程序的大神给写段示例。


%

(date:2025/01/17  time:18:36)

#550=54 (qi shi zuo biao)

#551=55 (zhong zhi zuo biao)

N1

G91 G28 Z0.0

T01 M06

(XY=-0.100  Z=0.000)

G40 G17 G49 G80 G90

#530=#550

WHILE [#530 LE #551] DO1

G00 G#530 X-42.333 Y85.866 S12000 M03

G43 H01 Z20.

Z.5

G01 Z-.5 F1500.

G41 X-42.259 Y85.934 D05

G03 X-42.08 Y86.506 I-.406 J.442

G02 X-42.499 Y88.633 I43.23 J9.634

X-42.814 Y90.778 I43.587 J7.496

G03 X-43.175 Y91.258 I-.596 J-.073

G40 G01 X-43.267 Y91.297

Z.5

G00 Z20.

#530=#530+1

END1

M05

M09

G91 G28 Z0.

M30

%


隐身人
版主

经验值:43058
发帖数:11170
精华帖:73
1楼    2025-01-17 20:01:43
精编帖  主题:回复:西门子828D类似 三菱 法兰克的那种 按照坐标循环宏程序 该怎么写呢

PROGRAM O9999 (多零件加工坐标循环宏程序示例)

(定义初始坐标和终止坐标变量)

#100=54 (初始坐标)

#101=55 (终止坐标)

(定义零件加工路径相关参数)

#110=-42.333 (X方向起始坐标偏移)

#111=85.866 (Y方向起始坐标偏移)

#112=20 (Z方向安全高度)

#113=-0.5 (Z方向下刀深度)

#114=1500 (进给速度)

N10

G91 G28 Z0.0 (刀具返回参考点Z方向)

T01 M06 (选刀换刀)

(XY=-0.100 Z=0.000)

G40 G17 G49 G80 G90 (取消刀补、选择平面、取消长度补偿、取消固定循环、绝对编程)

#1000=#100 (初始化循环变量)

WHILE #1000 LE #101 DO 1 (循环开始,当循环变量小于等于终止坐标时执行循环体)

    G00 X[#110+#1000] Y#111 S12000 M03 (快速移动到加工起始点,X坐标根据循环变量变化)

    G43 H01 Z#112 (刀具长度补偿,快速移动到安全高度)

    G01 Z#113 F#114 (Z方向下刀)

G41 X-42.259 Y85.934 D05 (刀具半径左补偿,开始加工轮廓)

    G03 X-42.08 Y86.506 I-.406 J.442

    G02 X-42.499 Y88.633 I43.23 J9.634

    X-42.814 Y90.778 I43.587 J7.496

    G03 X-43.175 Y91.258 I-.596 J-.073

    G40 G01 X-43.267 Y91.297 (取消刀补,直线插补)

    G00 Z#112 (快速移动到安全高度)

    #1000=#1000+1 (循环变量递增)

END1 (循环结束)

M05 (主轴停止)

M09 (冷却液关闭)

G91 G28 Z0. (刀具返回参考点Z方向)

M30 (程序结束)

%


西门子的多年使用者http://yinshenren.ys168.com/、微信:wlpxiaolu
右边
侠士

经验值:1122
发帖数:91
精华帖:1
2楼    2025-01-18 13:41:00
精编帖  主题:回复:西门子828D类似 三菱 法兰克的那种 按照坐标循环宏程序 该怎么写呢

西门子系统作如下修改即可

R1=54 ;(qi shi zuo biao)

R2=55 ;(zhong zhi zuo biao)

N1

G500 G0 Z0.0

T01 M06

X0Y=-0.100  Z=0.000

G40 G17 G90

R3=R1-52 R4=R2-52 ;G54-G57就减52,如果是G505-G599就要减去499

WHILE R3<=R4

G00 G[8]=R3 X-42.333 Y85.866 S12000 M03

Z20

Z0.5

G01 Z-0.5 F1500

G41 X-42.259 Y85.934 D05

G03 X-42.08 Y86.506 I-0.406 J0.442

G02 X-42.499 Y88.633 I43.23 J9.634

X-42.814 Y90.778 I43.587 J7.496

G03 X-43.175 Y91.258 I-0.596 J-0.073

G40 G01 X-43.267 Y91.297

Z0.5

G0 Z20

R3=R3+1

ENDWHILE

M05

M09

G53 Z0

M30


手机用户20250117846538
游民

经验值:58
发帖数:6
精华帖:0
3楼    2025-01-18 19:36:27
精编帖  主题:回复:西门子828D类似 三菱 法兰克的那种 按照坐标循环宏程序 该怎么写呢

谢谢大神指导   我上午研究出来了  后处理也做好了    要是早点看你发的就省了不少事

G291

;(Date:2025/01/18   19:36)

;(Mcs = 1 )

;(Number = 1)

;(坐标变量说明:2=G54 3=G55 4=G56 5=G57 6=G58 7=G59)

;(坐标变量说明:8=G54P1 9=G54P2 10=G54P3 ....依次类推)

R50=2 ;(起始坐标)

R51=3 ;(终止坐标)

;(T05=C-3       Z:-0.5     D05     N1)

N1

G91 G75 Z0.

T05 M06

T05

;(D:_ON Zmin:-0.5 Time=0.0M)

;(Name=C-3 D=3.00 R=0.00)

;(XY=-0.100  Z=0.000)

G40 G17 G49 G80 G90 G94

M08

R30=R50

WHILE R30 <= R51

G00 G[8]=R30 X-42.333 Y85.866 S12000 M03

G43 H05 Z20.

Z.5

G01 Z-.5 F1500.

G41 X-42.259 Y85.934 D05

G03 X-42.08 Y86.506 I-.406 J.442

G02 X-42.499 Y88.633 I43.23 J9.634

X-42.814 Y90.778 I43.587 J7.496

G03 X-43.175 Y91.258 I-.596 J-.073

G40 G01 X-43.267 Y91.297

Z.5

G00 Z20.

R30=R30+1

ENDWHILE

M05

M09

G91 G75 Z0.

G91 G75 Y0.

M30

%


您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。