• #maker+t=market
  • COSPLAY 3D 建模
  • 3D列印服務
  • 1
  • 2
  • 3

CNC車銑加工技術交流社團 造訪社團 » 用戶發文

原文網址 余俊鵬
2019-10-09 19:41:17

各位前輩好

CNC銑床

小弟想請問圖片中Y軸方向陣列的程式如何寫?

才能與X軸的陣列程式一起。感謝

工件有500多個孔,圖為示意

Han Hsu
2019-10-09 19:56:12

巨集

蔡明翰
2019-10-09 19:56:18

用CAM轉程式

Han Hsu
2019-10-09 20:03:36

O1

#503=60
G0 X0. Y0. Z50.
G65 P9005 I9. J7. U35. V30. A0. B90. E1
G90 G0 Z50.
M30

O9005
G40 G69 G90 F#9
IF [ # 503LT0 ] THEN #3000=53
IF [ # 503LE101 .] THEN #503=101.
IF [FIX[#503]LT#503] THEN #3000=53

IF [ # 2LT0 .] THEN #3000=2
IF [ # 4LE0 .] THEN #3000=4
IF [ # 5LE0 .] THEN #3000=5
IF [ # 8LT0 .] THEN #3000=8
IF [ # 21LE0 ] THEN #3000=21
IF [ # 22LE0 ] THEN #3000=22

IF [FIX[#4]LT#4] THEN #3000=4
IF [FIX[#5]LT#5] THEN #3000=5

IF [ # 2LE0 .] THEN #2=90.
IF [ # 8GT0 .] THEN #8=1.

#500=1.
#501=0.
WHILE [ # 501LE0 .] DO 1
#500=FIX[#503/100.]
#501= # 503MOD100 .
IF [ # 500GT #5] THEN #3000=2
IF [ # 501GT #4] THEN #3000=2
IF [#501LE0.] THEN #3000=2
END 1

#16=#8
WHILE [ # 16GT0 ] DO 1
#500=#503MOD100.
#501=FIX[#503/100.]
#14=#4
#15=#21
#16=0.

#4=#5
#5=#14
#21=#22
#22=#15
END 1

WHILE [ # 500LE #5] DO 1
#27= # 500MOD2 .
#28=[#27-1.]*#501+#27*#501
#31=[#27-1.]*#4+#27
#32=#27*#4+#27-1.
IF [ # 503GT101 .] THEN #31=#28

#30=#1+#2-#2*#8
#14=#24+[#500-1.]*#22*COS[#30]
#15=#25+[#500-1.]*#22*SIN[#30]
WHILE [ # 31LE #32] DO 2
#33=ABS[#31]
#502=[#500*100.+#33]*[1.-#8]+[#500+#33*100.]*#8

#30=#1+#2*#8
#524=#14+[#33-1.]*#21*COS[#30]
#525=#15+[#33-1.]*#21*SIN[#30]
G90 X#524 Y#525
(M98 P_)
#31=#31+1.
END 2
#500=#500+1.
#503=0.
END 1
M99

Han Hsu
2019-10-09 20:05:49

計算孔位定位後 呼叫副程式

Độc Minh
2019-10-09 21:31:40

用增量的G91不是更快

余俊鵬
2019-10-09 21:33:20

我副程式是用G91阿!?

余俊鵬
2019-10-09 21:33:57

只是我不曉得怎麼將Y軸一起寫進去

劉有益
2019-10-09 23:50:37

三菱系統有G37. 1XYIJPK陣列

劉有益
2019-10-09 23:59:19

G0G90X15. Y-10.:M98P101L3 O101 M98P102L3 G91X-90Y-15. M99 O102 銑孔提刀後G91X30. M99以上以你圖面範例

簡邦彥
2019-10-10 08:23:56

甚麼控制器?不一定就要用巨集

余俊鵬
2019-10-10 09:57:38

簡邦彥 發那科

簡邦彥
2019-10-10 10:14:47

余俊鵬 副程式代也可以~善用副程式~當然巨集會的話~會更方便

嚴昕平
2019-10-10 13:50:22

劉有益 我也想學手寫……

劉有益
2019-10-10 13:51:48

嚴昕平 勸你不要 手寫一天會連尻槍的力氣都沒有 哈哈哈!!

蕭天柱
2019-10-10 23:31:24

用手寫程式=>等距孔,不管是X方向或Y方向,請善用主程式呼叫副程式的方法,將等距的孔寫於副程式G91 +X/Y(等距)+K/L(孔數)。X/Y方向交替就G91 X.. 或 Y.. ,這樣簡單又方便就很好做了。

山曰比
2019-10-12 11:58:12

善用循環指令的L和K
匹配G91
不用搞的那麼的複雜
控制器也有孔陣列循環
不然..cam按一按就好了
西門子對話設定按一按就好了
這種東西除非愛玩..才搞..罵扣
不然只是使用而已
不要搞的太複雜

余俊鵬
2019-10-15 17:24:37

感謝各位前輩的指點,小弟已經知道如何運用副程式了,感謝各位


 

討論主題

全不選 常用關鍵字