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

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

原文網址 Neo King
2019-02-24 14:13:03

請教各路高手 , 以下的程式寫法是否可行 , 有沒有哪邊寫錯?
%
O0000
G0 G17 G40 G49 G80 G90
N10
#1=28 (最終深度)
#2=2 (分層深度增量值)
T1 M6
G0 G90 G54 X25. Y18.75 S1900 M3
G43 H1 Z20. M58
N1051
Z3.
G1 Z-#2 F1000.
M98 Q1001
IF [# 2NE #1] GOTO 1051
M5
G91 G28 Z0. M9
G28 Y0.
M30

N1001
G91
G41 D1 X-25. F570.
Y-18.75
Y-48.
Y-18.75
G40 X25.
G0 G90 Z20.
IF [#2 NE #1] THEN #2=#2+2
IF [#2 NE #1] THEN Y18.75
M99
%

劉竣銘
2019-02-24 14:16:38

看不懂 程式寫一寫啟動就好了

Jacky Lin
2019-02-24 14:16:41

M58?

Neo King
2019-02-24 14:17:04

中心出水

Jacky Lin
2019-02-24 14:18:34

寫完就空跑試試!

Neo King
2019-02-24 14:19:48

主要是沒用過媽扣 , 這部分不知道有無寫錯

王傑民
2019-02-24 14:28:04

寫馬可@@

Neo King
2019-02-24 14:38:42

Macro 的諧音 0.0"

Wales Zheng
2019-02-24 15:16:43

可以用軟體去測試巨集

我的話是用迴圈

Neo King
2019-02-24 15:17:56

什麼軟體可以測試?

Wales Zheng
2019-02-24 15:18:29

你這問題去問cnc巨集交流團

Neo King
2019-02-24 15:19:04

Wales Zheng
2019-02-24 15:21:24

Ncplot

Chen Yo
2019-02-24 15:38:06

Y-48位置是不是怪怪的?

是要銑四角型嗎?如果是的話,這樣太長了

Neo King
2019-02-24 15:39:38

銑一條直線而已

Chen Yo
2019-02-24 15:40:52

Neo King 我只會又短又簡單的

Chen Yo
2019-02-24 15:44:03

簡單直線、繞圈
用when 比較快

Neo King
2019-02-24 15:45:00

Chen Yo 因為要分層 , 所以會有很多重複路徑 , 重複的部分放到副程式 , 但Z分層還是要寫很多段 , 所以才會想要用 MACRO 來簡化程式

Chen Yo
2019-02-24 15:45:20

Neo King 一樣分層ㄚ

Chen Yo
2019-02-24 15:46:02

前幾天修長度955長熱處理,一刀吃深0.05 也是不用這麼長

Neo King
2019-02-24 15:48:03

Chen Yo 恩恩 我了解 我才剛學 還沒看到 WHEN 的部分 所以先用 IF比較式來寫 剛入門而已 先試試

Wales Zheng
2019-02-24 17:56:10

兩種下降方式。你參考

Wales Zheng
2019-02-24 17:57:15

雖然是洗圓變化一下就知道了。

個人習慣用下面第2種方式

黃兆鵬
2019-02-24 18:02:27

M98Q1001

Wales Zheng
2019-02-24 18:03:59

IF那一段是防呆

這程式是猛大教我的

黃兆鵬
2019-02-24 18:05:03

變數也不對

黃兆鵬
2019-02-24 18:07:39

G41也怪怪的

Neo King
2019-02-24 18:20:48

我公司的機器修改內部參數後副程式可以不用另外開一個O號碼放復程式 , 可以將副程式放在M30後面來呼叫 , 但是原本的 M98P1001 要改成 M98Q1001
原本的副程式O1001 要改成 N1001

Neo King
2019-02-24 18:23:54

G41在原本沒使用MACRO的一般程式裡跑過了 , 沒有甚麼問題

黃兆鵬
2019-02-24 18:24:45

Neo King 我的意思是你跑路徑

Neo King
2019-02-24 18:28:10

黃兆鵬 工件零點在右上角 , 跑右邊那條直線從上往下跑 , 用G41跑沒問題啊 , 不知前輩認為哪裡有問題?

黃兆鵬
2019-02-24 18:29:00

你又跑回去

Neo King
2019-02-24 18:30:22

黃兆鵬 跑回去是的意思是?

何杰睿
2019-02-24 18:30:23

找個程式模擬軟體試試,例CIMCO EDIT

Neo King
2019-02-24 18:31:40

那個不是要付費? 那可以用來測試 MACRO 嗎?

Neo King
2019-02-24 18:37:23

黃兆鵬 這程式的跑法是從Y+銑到Y- 然後提刀 回到Y+再重複從Y+銑到Y- 依此類推 每重複一次就比前一次Z多降2mm

黃兆鵬
2019-02-24 18:54:57

Neo King 你有G41D1補正值多少?

Neo King
2019-02-24 19:32:02

黃兆鵬 刀具半徑12.5

Wales Zheng
2019-02-24 19:48:13

可以找綠色版。兩套都有。

Wales Zheng
2019-02-24 19:54:02

個人用法的補正方式是

Y[50+#13001]

系統變數D1

黃兆鵬
2019-02-24 19:55:52

Neo King 你程式都是Y你覺得跑起來是你要形狀嗎?

Wales Zheng
2019-02-24 19:55:56

好處就是我可以任意使用不用怕

寫錯改來改去卡在補正

但是壞處就是沒辦法這樣搞曲線

向量問題要很清楚

黃兆鵬
2019-02-24 19:57:37

Wales Zheng 那個用法也不錯,但是程式要寫好

Neo King
2019-02-24 20:07:34

黃兆鵬 同樣的刀路用一般程式(沒用macro) 已經跑過了 , 而且就只是跑一條直線而已 , 的確是我要的形狀 , 不知道是不是您想得太複雜了?

黃兆鵬
2019-02-24 20:09:18

Neo King 不複雜用變數幹嘛?用補正幹嘛!是你提問的,算我多事,抱歉

Neo King
2019-02-24 20:12:19

黃兆鵬 用變數是因為原本只用副程式跑分層 會有很多行 G1 Z-2 Fxxx
M98P1001
G1 Z-4 Fxxx
M98P1001
G1 Z-6 Fxxx
M98P1001
.
以此類推

Neo King
2019-02-24 20:16:38

黃兆鵬 用補正是因為我老闆轉給我的程式就是要有補正 , 而且他用的是控制器補正不是磨耗補正 , 控制器補正的路徑就跟用手寫的路徑是一樣的 , 抱歉我並沒責怪你的意思 , 不是認為你多事 , 讓你誤會很抱歉

何杰睿
2019-02-24 20:17:50

Neo King 可以跑馬扣

Wales Zheng
2019-02-24 20:21:14

如果只是直線下降

我的網誌有雙向下降的方式

可以看看

Neo King
2019-02-24 20:22:18

Wales Zheng 雙向不就一刀順銑一刀逆銑了?

Wales Zheng
2019-02-24 20:22:49

你可以參考參考我找找

Wales Zheng
2019-02-24 20:38:15

這是沒有補正的啦。

簡大教我的

就是直直洗下去

當然要怎麼改就看個人功力了

Wales Zheng
2019-02-24 20:39:53

補正方式可以用#13001......想怎麼搞就怎麼搞

Neo King
2019-02-24 20:40:43

Wales Zheng 我還沒學到那裏 ^^"

Wales Zheng
2019-02-24 20:42:17

其實我現在也久沒用了

只記得迴圈了

要在練回來還要時間

Wales Zheng
2019-02-24 20:47:41

這程式我很喜歡#4=-#4
原本是-10.然後因為負負得正的關係
所以迴圈後變+10

陳詣安
2019-02-24 21:13:15

手寫我會把 程式的各式規定起來 也比較方便檢查

陳良
2019-02-24 23:08:19

陳良
2019-02-24 23:08:34

陳良
2019-02-24 23:09:31

給你參考

Han Hsu
2019-02-24 23:25:35

先把 WHILE IF 邏輯搞清楚
GT LT 等判斷符號用法

Han Hsu
2019-02-24 23:38:33

G17 G40 G49 G80
#1=28
#2=2

T1 M6
G90 G54 G0 X25. Y18.75 S1900 M3
G43 H1 Z20. M58

N500
Z3.
G1 Z-#2 F1000.
M98 H5000
#2=#2+2.
IF [ # 2NE #1] GOTO 500

M5
G91 G28 Z0. M9
G91 G28 Y0.
M30

N5000
G91
G41 D1 X-25. F570.
Y-18.75
Y-48.
Y-18.75
G40 X25.
G90 G0 Z20.
Y18.75
M99
%

用IF方式 跳躍.....副程式放路徑就好....

鄒志維
2019-02-25 07:03:24

不需要用副程式您把它用的太復雜了。

Wales Zheng
2019-02-25 08:29:14

我都會想按翻譯年糕=.=

Neo King
2019-02-25 08:35:34

鄒志維 這是拿原本一般的程式(沒用Macro的程式)修改的,原本的程式沒使用副程式的話,因為Z軸分層的關係那一段會重複很多次導致程式會變的很長,而我的工件有四種外型尺寸一樣,但深度不同,而我要直接在控制器上修改會比較麻煩,所以我老闆轉給我的程式才會用副程式來縮短程式,但在
G1 Z-xx
M98Q1001
這一段還是跟著分層而重複很多段,所以我才想到MARCO這東西。

Hank Liu
2019-02-25 09:20:28

請問一下
防毒軟體顯示這可能為勒索軟體诶!!
這不是破解的怎麼會有警告??

Chen Yo
2019-02-25 09:52:24

Neo King 很多前輩點你了,不要太執著,留意一下上面別的前輩的照片
用when迴圈 ,Z直接設變數讓他遞減就好了

Chen Yo
2019-02-25 09:53:19

Wales Zheng 因為想看「...更多」,卻沒有更多@@

Wales Zheng
2019-02-25 10:22:06

我是沒這樣寫過。用NE

都是用gt.lt.ge.le比較多

Hank Liu
2019-02-25 11:38:34

剛有想到這種打法 可以少打很多判斷式
如果有錯還請指教
( # 1我沒刪 ,當作是說明)

%
O0000
G0 G17 G40 G49 G80 G90
N10
#1=28
#2=2
T1 M6
G0 G90 G54 X25. Y18.75 S1900 M3
G43 H1 Z20. M58
M98 H1001 L14

M5
G91 G28 Z0. M9
G28 Y0.
M30

N1001
Z3.
G1 Z-#2 F1000.
G91
G41 D1 X-25. F570.
Y-18.75
Y-48.
Y-18.75
G40 X25.
G0 G90 Z20.
Y18.75
#2=#2+2
M99
%

Hank Liu
2019-02-25 11:44:43

另外想問一下 副程式Y軸移動那裏
上面打G91的話 那下面為什麼不直接打Y-85.5呢

Wales Zheng
2019-02-25 12:29:08

如果有疑慮還是找其他載點哦

感謝

Neo King
2019-02-25 12:41:08

Chen Yo 我知道,我沒有在執著,只是有人問,我道出前因後果而以,WH迴圈我昨天有稍微研究一下了,感謝指導。 ?

Neo King
2019-02-25 13:27:16

劉聚航 也是可以啊 , 感謝指教

Neo King
2019-02-25 13:32:57

但提刀一定要在絕對座標 Z20. 所以就直接絕對座標 Y18.75了

Chen Yo
2019-02-25 13:55:59

Wales Zheng 不等於(ne)不用算正負號,但是要除的變整數、滿足他

鄒志維
2019-02-25 15:26:17

Neo King認識我的某一 ? 之前太沒職業道德,我只能跟您用點的(反其道而行)大家跟自己的想法是一致而東西做不出來時。 ➕ 油

方欣駿
2019-02-25 23:01:21

這個加工方式完全可以增加值及次數完成,為何需要搞判別式。工作思路沒規化好

方欣駿
2019-02-25 23:03:42

把簡單事情搞的複雜

Neo King
2019-02-25 23:23:18

感謝指教 , 我需要再學習

戴振家
2019-02-26 09:48:48

Wales Zheng 我也是猛大教的~拜見師兄

方欣駿
2019-02-26 14:00:17

一般而言"Macro"用於做"真值邏輯判斷"比方說加工機上有測定儀取得尺寸後自行判別補正,或是研磨工作時砂輪磨耗自行修研補正。另外就是複雜的路徑生成計算,比如說三角、幾何函數計算及微分階數極値計算或布林運算面積覆蓋判別。或是用於定量數值次數累加計數.....會比較合適 ?

方欣駿
2019-02-26 14:02:05

建議最好能在CAM上完成的工作就在CAM完成,

方欣駿
2019-02-26 14:04:21

工作重於產品制造品質細節,這些才是人該去用心地方,

方欣駿
2019-02-26 14:06:59

腦筋記憶能明白的尺寸,則不需用Macro....

方欣駿
2019-02-26 14:08:49

要不過不了几年.....台灣連対岸"阿六仔"都不是対手!

方欣駿
2019-02-26 14:10:20

好書推薦給你,

方欣駿
2019-02-26 14:10:33

方欣駿
2019-02-26 14:14:01

我在対岸帶兵十年了,深知這群人可怕,餓鬼似的~

Neo King
2019-02-26 20:45:30

Oi-MF控制器也通用嗎?

方欣駿
2019-02-26 21:15:52

Neo King 可以

Wales Zheng
2019-02-27 05:55:38

應該說是巨集團教我的

裡面高手如雲.....

什麼不會就問就對了


 

討論主題

全不選 常用關鍵字