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

DIY CNC Machine.Taipei 造訪社團 » 參數

原文網址 石小川
2019-08-14 13:40:17

淺談 G-Code 產生器

窮忙一陣子後今天終於可偷閒寫一下文章跟大家分享一下上回談的G-Code產生器了. 我用最簡單的CNC圓形切割來圖文解釋一下, 相信應該可以很快了解其中運作原理.

先解釋一下Entity名詞, Entity在CAD工程上是實體的意思, AutoCAD出圖後的元件我們稱為Entity, 如圓弧, 直線, 雲行線等皆是實體. 上回提過由DWG/DXF檔案 經過程式剖析分解後產生一連串Entity的資料, 如圖一, 是圓的Entity, 將它送入GCodeCircle(Entity) 函式就可很快地產生切圓的G-Code, 下面是GCodeCircle(Entity)程式範例:

//-------------------------------------------------------------------------

public string GCodeCircle(EntityRecord entityrecord)

{

string gCode = "";

Point3D center = new Point3D(entityrecord.Circle.Center.X, entityrecord.Circle.Center.Y, entityrecord.Circle.Center.Z);

double radius = entityrecord.Circle.Radius;

Point3D point = new Point3D(0, 0, 0);

point.X = center.X + radius;

point.Y = center.Y;

gCode += "G00 X" + (point.X - center.X).ToString("#0.0000") + " " + "Y"+ (point.Y - center.Y).ToString("#0.0000") + " " + "Z5.0000"+ "\n";

//此段是為了說明已經簡化許多參數

gCode += "G01" + " " + "Z-1.0000"+ " " + "F200"+ "\n";

gCode += "G02" + " " + "I-"+ radius.ToString("#0.0000");

return gCode;

}

圖二是產生的G-Code, 可直接送去機器做切割一個100mm的正圓.

另外之前有位朋友問我5軸聯動切向跟隨實作問題, 我列出部分程式碼給您參考一下, 基本上我大部分實作都是圓弧直線插補ArcLine()就可完成.

//---------------------------------------------------------------------------

//圓弧直線跟隨插補

//pos : Z軸直線運動位置

//axisNum = 3, 圓弧+直線運動軸數 X Y Z

public boolArcLine(int startx, int starty, int endx, int endy, int cx, intcy, int[] pos, int[] axis, int dir = 0, int axisNum = 3, double acc = 10, doubletgvel = 100, double endvel = 0, double feedRate = 1.0, int wait = 1, intfifo = (int)FIFO_SEL.SEL_PFIFO1, boolbAbs = true)

{

int st;

if(axisNum < 2 || axisNum > MAX_NAXIS)

return false;

//清空PFIFO

st = IMC_Pkg.PKG_IMC_PFIFOclear(gHandle, fifo);

if(st == 0)

return false;

//設置加速度和進給率

if(SetPFIFO(acc, feedRate, fifo) == false)

return false;

//映射軸

st = IMC_Pkg.PKG_IMC_AxisMap(gHandle, axis, axisNum, fifo);

if(st == 0)

return false;

double dx,dy;

dx = startx - cx;

dy = starty - cy;

double r1 = Math.Sqrt(dx * dx + dy * dy);

dx = endx - cx;

dy = endy - cy;

double r2 = Math.Sqrt(dx * dx + dy * dy);

//判斷, 如果起點到圓心距離r1 != 終點到圓心距離r2 表示圓弧軌跡不正確, 跳出不執行

if(r1 != r2)

return false;

//由當前位置移動到指定位置

if(bAbs) //絕對位置

st = IMC_Pkg.PKG_IMC_ArcLine_Pos(gHandle, endx, endy, cx, cy, dir, pos, axisNum - 2, tgvel, endvel, wait, fifo); //絕對位置

else

st = IMC_Pkg.PKG_IMC_ArcLine_Dist(gHandle, endx, endy, cx, cy, dir, pos, axisNum - 2, tgvel, endvel, wait, fifo); //相對位置

if(st == 0)

return false;

return true;

}

圖三是我執行雷射切割的機台, 雷射頭是5.5W藍光雷射, 下回再分享此G-Code雷射切割成果.

p.s. 在我的APP程式直接畫圖我是直接呼叫運動卡驅動CNC, 沒有經過G-Code產生器這道手續, 加快CNC處理速度, 除非是匯入DWG/DXF檔案才會呼叫G-Code 產生器。

黃小法
2019-08-14 14:25:41

這個有開源?

Jade Yang
2019-08-14 15:07:20

無私 , 給你讚。字串相加可改用 $”{}”你以後看才不會累


原文網址 Shih Chieh Huang
2019-07-08 14:24:16

2滾珠絲槓副的參數計算與選用


原文網址 石小川
2019-06-01 14:32:26

雙眼攝影機測距 I – 設備實體製作

其實這個就是光學雷達(Lidar)的一種。在機器人視覺中模擬人眼雙目測距是最基本功夫,而且設備簡單只要兩個攝像頭加上演算法即可實現測距,沒有雷射輔助的話10公尺的誤差在1公分以內, 算是可接受範圍,精準度要看個人調校技巧了,加上雷射光或其他結構光輔助更可進一步將RGB影像加上深度資訊,換句話說就是上回談到的點雲圖了,這對機器人視覺來說太有用了。

在研讀聚合物(Polymer)時,對於壓克力的物理化學特性就深受其吸引,所以做產品或實驗時常拿壓克力練功。 因為壓克力有易碎特性,此次用CNC銑時參數調慢些, 壓克力厚: 30mm,Tool: D6*6*50,轉速: S6000, 進給: F300, 每層下切: 0.5mm,成果還不錯只是慢了些花了兩個鐘頭,下次實驗再調快否則有點大材小用,對不起這台專門銑不銹鋼模具的機器。

圖示是實作的設備,兩個攝像頭(Camera x 2) + 一個雷射頭(Laser x 1),外加演算法,就這麼簡單! 至於雙眼測距原理就是上童軍課的三角測距法,下回 “雙眼攝影機測距 I I – 原理解析” 再來聊聊了^^

p.s. 此次銑完壓克力邊緣沒後製熱處理,相信社團有很多人銑壓克力的經驗比我豐富,可來分享一下參數讓大家學習一下經驗, 感謝了^^

蔡文泰
2019-06-03 11:50:37

用雷割比較快哦


原文網址 石小川
2018-10-13 12:53:47

用C++/C# 程式直接控制USB Mach3 CNC運動控制卡簡介

分享給想要了解Mach3及USB控制卡如何通訊的朋友參考.

Mach3 USB程式是以HID裝置類型通訊協定作為溝通管道, 因為現在Windows 作業系統都有內建支援HID裝置的驅動程式, 所以焦點只要設計PC應用程式即可, 省掉很多麻煩事情.

如果用抓封包工具程式(Wireshark 或 Bus Hound)觀察Mach3 USB封包可得知, HID報告描述元(Report)的每次輸入/輸出資料交易是以61個位元組(Byte)為單位送出或接收, 只要解析這些位元組即可直接控制USB Mach3 CNC運動控制卡, 不須Mach3介入, 這樣做的好處是可以自已設計一些人工智慧演算法(例如影像辨識)去直接控制CNC機台做自動光學檢測(AOI), 或改裝CNC成機器手等. 當然有些非Mach3 CNC控制卡廠商有推出API開發包, 應用程式直接呼叫API就更方便了, 這樣就不需要了解煩人的底層封包問題, 不過這篇是要分享給想設計類似Mach3程式或製作USB Mach3 CNC運動控制卡的人參考, 由於資料太多, 不想洗板, 我就列出部分範例提供參考.

我的CNC機器裝置配備是USB Mach3 CNC六軸連動控制卡, 螺桿Pitch=5mm, 步進驅動128細分.

解析後的封包資料如下:
基本上Reset , M code, G Code都要解碼.

(A)繼電器控制
M204/M205碼我是規劃成繼電器控制警示燈
M204 Code(Output 7 ON) :
public string[] Output = { "02 06 58 00 09 20 00 00 f0 f7 19 00 97 b1 9d 06 44 f8 19 00 00 01 00 00 9c b4 9e 06 00 00 00 00 1c f8 19 00 0c f8 19 00 10 80 9d 06 44 f8 19 00 00 01 00 00 9c b4 9e 06 1c f8 19 00 00" };

M205 Code(Output 7 OFF) :
public string[] Output = { "02 06 58 00 09 00 00 00 f0 f7 19 00 97 b1 9d 06 44 f8 19 00 00 01 00 00 9c b4 9e 06 00 00 00 00 1c f8 19 00 0c f8 19 00 10 80 9d 06 44 f8 19 00 00 01 00 00 9c b4 9e 06 1c f8 19 00 00" };

p.s. 標註的02 06 58 是M控制碼, 09 20/09 00 是On/Off作動參數.

(B)步進馬達控制
G0 Xn Code :
public string[][] G0X = {
//G0 X0
new string[]
{"02 0e 55 e6 ff 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 06 df 59 77 34 ef 55 77 f8 5b 38 a0 00 00 00 00 00 c0 2c 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00",
"02 0e 55 b4 ff 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 00 06 df 59 77 34 ef 55 77 f8 5b 38 a0 00 00 00 00 00 c0 2c 00 ff ff ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00",
.
.
};

p.s. 標註的02 0e 55 是G0控制碼, e6 ff/b4 ff 是馬達脈衝參數.

另外值得一提的是Mach3步進馬達的脈衝控制是以圖中(G0 X5)所示的方式控制, 只要遵照斜率及內插數值就可組合出想要馬達移動的距離及速度了, 如果是六軸連動當然更複雜了!

沒圖沒真相, 最後簡單的寫了一個小程式Demo一下, 有興趣的朋友可參考一下囉!

林志強
2018-10-13 13:00:25

好強啊

Brian Kuo
2018-10-13 13:23:48

您是解析USB HID 的byte array來進行驅動控制板,印象中Mach3 軟體有提供API可以直接控制。可能會更方便哦,之前有下載但一直沒時間玩。。。

感謝您的分享哦~ 謝謝您

蘇炳文
2018-10-13 13:37:38

感謝分享,以前都用wireshark抓Ethernet封包觀看Internet的protocol,現在才知道也可以抓USB封包,太好用了。

Kenny Plus
2018-10-13 15:01:18

大大好強

Suadia Wu
2018-10-13 17:53:26

大大開個手把手的課啦~

廖元佑
2018-10-14 08:55:55

好厲害

李大熊
2018-11-03 00:13:00

連G Code都出來了 哈哈哈


原文網址 Peter Chen
2018-03-23 23:47:16

請各位前輩幫我指點問題,本身雕刻機是自組的 最近發現失步如照片,x軸差了2mm,變橢圓形,有檢查過硬體部分沒鬆掉,連軸也沒打滑,使用的是57閉環步進馬達,控制系統使用是脫機控制,變壓器規格220v_48v_960w,馬達賣家說電流過大造成失步建議我換成220v_24v_500w,很納悶之前跑沒這問題。加工參數是s10000 f700


原文網址 壞脾氣
2017-11-15 22:55:41

請問一下~主軸轉速與F
如果要抓參數~有什麼基準點嗎?
例如先最高轉速 再調進給~?

今天第一次切6061
6MM單刃,S12000 F900 聲音挺大
# 轉速 # 進給

尤宏耀
2017-11-15 23:01:52

DIY 機器的參數都要自己研究,機構剛性佔很大的要素!

壞脾氣
2017-11-15 23:05:35

請問有什麼基準好參考嗎~~或者應該先固定哪個參數

尤宏耀
2017-11-15 23:30:15

下切多少?刀間距多少?機器拍來看看結構

壞脾氣
2017-11-15 23:40:57

下切約2mm 刀間距約3mm~~手輪控制
明天我測試下~在順便拍
感謝回答~~~

尤宏耀
2017-11-15 23:43:46

壞脾氣 使用單刃刀轉速建議20000以上

Devon Hsin
2017-11-16 02:35:52

Devon Hsin
2017-11-16 02:35:57

Devon Hsin
2017-11-16 02:36:33

到google play抓

Devon Hsin
2017-11-16 02:38:11

這個App的估算值是理想狀態下的建議值,所以要視自己機器性能,打折扣服用

壞脾氣
2017-11-16 11:02:23

好的~感謝~~有計算出來了 ~今天再嘗試看看

Devon Hsin
2017-11-16 12:00:16

你的機器能一次吃這麼深?

壞脾氣
2017-11-16 12:14:29

不知道耶~或許是APP參數我打錯
剛剛只測試12000轉 進給300 進刀深度0.3 間距6
看起來是OK的~~我在測試測試~感謝

Devon Hsin
2017-11-16 12:15:08

機器骨架長怎樣?主軸幾瓦呢?

壞脾氣
2017-11-16 12:17:16

機器鑄鐵~主軸2.2KW

Devon Hsin
2017-11-16 12:18:39

那有機會,不過建議深度10條、10條慢慢下,聽聲音抓極限

壞脾氣
2017-11-16 12:19:40

好的~感謝...我在測試測試~~~有什麼心得再來報告

Devon Hsin
2017-11-16 12:20:01

還有這軟體估的是刀吃半寬的時的狀態,因為每層的第一刀下去都是全寬,所以一開始保守都是先開一半測試

壞脾氣
2017-11-16 12:20:59

請問一下~假設進給那些都不改變來說~~~增加轉速會得到什麼效果呢~~

Devon Hsin
2017-11-16 12:21:11

若你的CAM能對第一刀減速,那就不用遷就這個問題去將整體加工速度放慢

Devon Hsin
2017-11-16 12:22:52

轉速和進給速之間有反比關係,但這是理論值,有的材料和機器不適合過高的轉速或進給速,這都要試

Devon Hsin
2017-11-16 12:24:06

刀子種類、好壞、新舊,性能也會有差

Devon Hsin
2017-11-16 12:31:59

這幾天用我組的仿型機加工1000片壓克力時得到一點心得,刀子好壞對其壽命及加工品質影響之大,超乎我的想像許多

含鈷HSS大概撐30片不到就痿了,噴水還會黏刀

換了一把鎢鋼的能撐到50以上,幾乎不黏刀,近百的時候會起毛

後來又買到另一牌的鎢鋼,從外觀上看,刀型、塗層都跟前一種一模一樣,價格也差不多,但能撐到200片不起毛,完全不黏刀,推刀時滯留過久也是不黏刀

所以光刀子,就是一個很大變數

壞脾氣
2017-11-16 12:54:34

看來這東西參數~影響的因素太多
只能先找個基準值再慢慢測試了
我現在也還卡在CAM軟體~~

洪志仁
2017-11-16 14:08:42

不是工業用的機器都只能針對自己的機台的特性慢慢找出最佳的數據而已,那些軟體所算出的轉速和進給率及吃料多寡,我想完全都不適合我們用。

壞脾氣
2017-11-16 15:16:54

感謝回覆~~
剛剛又測試了一下~聲音變得挺大
好像是因為刀路垂直斜向下刀所至(猜測)

Devon Hsin
2017-11-16 15:23:37

垂直時參數還要再減半

楊明
2017-11-16 16:23:00

Devon Hsin 但能撐到200片不起毛,完全不黏刀←這刀有購買連結或資訊嗎?

洪志仁
2017-11-16 16:47:26

下刀點若沒事先鑽個孔,那最好用螺旋下刀的方式。

Devon Hsin
2017-11-16 19:14:31

台灣的,很利,我家附近買的

壞脾氣
2017-11-16 20:50:26

一邊切一邊調整F S 搭配
D6-間距3 吃刀深0.1
轉速從18000~7000 --進給 從300~1200
似乎感覺不到什麼變化耶...感覺不到聲音有比較小聲或者大聲
只有高低音分別.....出來尺寸也不對~~真糟糕

Devon Hsin
2017-11-16 21:01:49

理論上銑壓克力應該要用沒塗層的,只是剛好店裡只有賣塗層的

鄭堪豪
2017-11-16 21:32:08

建議用多刃的刀去切 鍍層用DLC(類鑽鍍層)

洪志仁
2017-11-16 21:52:55

我的D6, 寬度4.8,深度1mm,F350,轉速1600,摸起來沒斷差。

洪志仁
2017-11-16 21:53:12

壞脾氣
2017-11-16 21:57:11

請問轉速用1600 是有什麼原因嗎~~你的主軸最高也是24000轉嗎~還是不一樣的

洪志仁
2017-11-16 22:04:41

我喜歡用低轉扭力大一點的方式,使用低轉速(4000轉)的馬達,還有經過減速,0~1600,0~2500兩段速度範圍。最大可夾D20的銑刀!

Mach Chuang
2017-11-16 22:07:15

尤宏耀
2017-11-16 22:21:41

你的數據上問題不大~結構問題比較嚴重~鑄鐵機不可能會表現成這樣的....

尤宏耀
2017-11-16 22:25:57

這機器結溝都是鋁板根鋁擠型而已

壞脾氣
2017-11-16 22:28:43

目前還在看到底是我刀路有問題還是機器
因為感覺出來差了3X條~每次都一樣
應該是刀路問題~~~
請問這個工件~是熱熔膠固定的嗎

尤宏耀
2017-11-16 22:29:13

壞脾氣
2017-11-16 22:29:29

明白~~我在嘗試嘗試

壞脾氣
2017-11-16 22:30:22

Jacky Yu 那該怎麼取下工件?加熱嗎 還是酒精

尤宏耀
2017-11-16 22:32:15

壞脾氣 快乾去除劑...或是用尖刀鞘一下

壞脾氣
2017-11-16 22:33:23

Jacky Yu 原來如此~感謝分享~~改天我也嘗試一下

Devon Hsin
2017-11-16 22:40:47

感覺規模很大耶

Devon Hsin
2017-11-16 22:52:57

噴燈一下也是可以,但要捨得朝機器噴^^"

尤宏耀
2017-11-16 22:54:27

Devon Hsin 要噴到瞬快乾燃燒才能~下面金屬會導熱~加熱時間會很長

Devon Hsin
2017-11-16 22:55:40

噴到金屬都發紅光XD

壞脾氣
2017-11-16 22:57:04

這招我先pass.....

Devon Hsin
2017-11-16 22:58:50

其實幾公分的小東西的話,這招還行啦,再大就不太建議了

還有熱膨脹率差異越大,就可以越快噴下來,不一定要到快乾燃燒的溫度

Devon Hsin
2017-11-16 23:01:08

比方說黃銅黏在鋼上,膨脹率差異很大,所以快乾還沒燒起來,兩者的接觸面就會先崩開

洪志仁
2017-11-16 23:03:23

您的主軸屬於高轉低扭力的,轉速不能低於某一個轉速,這樣會更銑不動!

洪志仁
2017-11-16 23:05:53

不過使用鋁合金的專用刀很重要。

Mach Chuang
2017-11-17 00:18:36

Jacky Yu 快乾要用丙酮洗

楊明
2017-11-17 00:23:34

是真的大!

洪志仁
2017-11-17 15:43:12

我也是這麼認為,應該會跟我的差不多或更好,因為我的機台的剛性也不是很好,主軸又只有1200w,是好在我有過減速。

壞脾氣
2017-11-17 18:18:31

今天也是感覺沒啥進展~~
表面指甲摳沒斷差~但是切硝後側面有毛邊
請問這是刀具問題嗎

尤宏耀
2017-11-17 18:24:20

壞脾氣 順逆銑問題

壞脾氣
2017-11-17 18:25:38

第一層是手動銑平~轉速12000 進給1500左右
聲音怎麼比自動還小聲非常多~~
自動的部分 轉速12000 進給300 下刀0.1 刀距3 D6刀

壞脾氣
2017-11-17 18:26:14

Jacky Yu 好的~我再從這部分 測試看看~謝謝

尤宏耀
2017-11-17 18:26:52

壞脾氣 下刀是斜下刀嗎?

壞脾氣
2017-11-17 18:29:07

Jacky Yu 外部進刀耶~應該不是斜向

楊宗訓
2017-11-17 19:17:03

景明是真的很大,服務也不錯


原文網址 Devon Hsin
2017-06-05 22:37:27

嗯…今天收穫:
只要選對刀具,下對參數
壓克力銑完可以是透明的U_U

廖元佑
2017-06-06 18:06:08

樓上專業,銑完不透明還可以用噴登

楊明
2017-06-06 22:20:34

求銑刀和參數 ? ?

Devon Hsin
2017-06-06 22:37:15

Devon Hsin
2017-06-06 22:37:47

小數點直接四捨五入到整數即可

楊明
2017-06-07 01:44:55

感謝,有空來試試!

Devon Hsin
2017-06-07 01:46:21

這是單刃螺旋銑刀

楊明
2017-06-07 01:55:55

我就是用這種刀切壓克力,不過只有玩過右旋,左旋沒用過

Devon Hsin
2017-06-07 07:14:09

用這個參數切出來的屑屑都是透明顆粒


原文網址 盧修圻
2017-04-29 10:55:30

請教大家對於球刀的銑鋁6061參數要怎麼設
6柄 2刃 R2.0 我用起來感覺共振比端銑刀大很多
有人有好建議嗎!

廖元佑
2017-04-29 10:59:46

R2.0轉速要破萬

尤宏耀
2017-04-29 12:03:05

球刀是用來精銑!不是用來粗銑!

夏瑀
2017-04-29 12:08:45

請問你球刀吃深多少?覆蓋率多少? 因為球刀跟平刀相比他的切削面積較大,所以負擔會相對大的多

林育洲
2017-04-29 12:16:16

刀具吃深多少要考慮兩個因素,一是受力狀態,可以參考伊斯卡或山多維克或山高網站的計算式,二是看你加工表面粗度要到甚麼程度,附上一表參考如果是R2 球刀刀間距(pitch)0.1,那理論粗糙度是0.0006mm,這是球刀在平面切削時的參考值


原文網址 李瑋聖
2017-03-23 22:59:28

各位前輩大家好,我是剛進入DIY CNC領域的新手,有些問題想請教大家,不知各位前輩是否有使用過下圖中小弟我所使用的CNC運動控制卡呢? 我所使用的是該塊控制卡,XYZ軸則是使用DM-542 步進馬達驅動器來控制,步進馬達則是選用三洋兩相四線步進馬達「 http://m.intl.taobao.com/detail/detail.html… 」,請問mach3中的XYZ軸的馬達參數以及步進電機驅動器的指撥開關要如何設定呢?

? 各位前輩為我指點迷津

蔣益民
2017-03-23 23:10:50

最近實驗室開發新機台就是用這套,基本上MACH3中的的參數要看你馬達驅動器如何設定,然後這片控制卡的說明書應該有寫基本設定該如何使用

Shiao Yako
2017-03-24 06:50:26

請問,照片中的控制卡跟手輪,那裡買?

李瑋聖
2017-03-24 10:23:08

在淘寶買的

Shiao Yako
2017-03-24 10:42:11

可以放上賣家嗎!

謝宗勳
2017-03-24 12:20:45

我也想知道。。以後可參考.

Eric Lin
2017-03-24 12:44:03

我也想知道……

石小川
2017-03-24 13:59:47

我是用Mach3+DM542-05, 128細分 螺桿pitch 5mm, 如下圖設定參數

石小川
2017-03-24 14:08:42

步進馬達轉一圈=360/1.8=200 pulse
steps per= (200 pulse x128細分)/5mm =5120 pulse/mm
V=1000
A=600
128細分 switch5 6 7 8 : 0001, 3Amp switch 1 2 3 : 000, switch 4 : 0 standstill current 省電模式

盧修圻
2017-03-24 23:09:35

你的加減速設得有點猛,不會失步?

石小川
2017-03-25 01:44:15

車銑渦輪葉片都還算正常, 沒失步, 我機器是鑄鐵, 不鏽鋼打造, 有幾百公斤重還算強健, 我是由實驗找出最佳上限, 當然不同機器不同特性, V,A值可能要自已Try看看了, 這邊僅提供參考!

洪志仁
2017-03-25 09:33:26

請教一下,我舊有的兩台cnc驅動器是固定800及1600步一轉,螺桿螺距5mm,所以Mach3的設定就是800/5=160,1600/5=320,這幾天剛好在組新的機台,驅動器是DMA86H, pulse是可調的,我看說明書上說pulse/rev就是幾步/轉,內定是1600,螺桿螺距5mm, 照理應該也是設1600/5=320,請問您的設定為什麼這麼複雜?感謝!

洪志仁
2017-03-25 09:35:00

洪志仁
2017-03-25 09:35:05

洪志仁
2017-03-25 09:44:17

不懂您的設定中的細分數128是指什麼,不懂的地方,請多包涵,感謝!

洪志仁
2017-03-25 10:04:27

查了DM542,找不到128細分是在哪裡?

洪志仁
2017-03-25 10:16:30

我的1600步的設定

石小川
2017-03-25 10:37:54

計算式子只有一個, 其實不複雜, 只是列出細節講解, 方便新手了解
steps per= (200 pulse x128細分)/5mm =5120 pulse/mm

石小川
2017-03-25 10:45:36

細分的意思簡單的說每一步又分解成更小的微步,
像我設定128細分, 就是200步x 128細分=25600 steps/rev(for 1.8' )

不清楚的地方歡迎交流提問!
p.s. 驅動器已經幫你計算好了 25600 = 200 x 128(micro step 細分), 1600= 200x 8(micro step 細分)

洪志仁
2017-03-25 10:54:37

感謝您的解釋,但我還是找不到128的細分是在驅動器上哪個位置設定的。

石小川
2017-03-25 11:00:24

也許我誤導你了, 你那個1600就是8細分之意(200 x 8), 你找一下DM542 user's manual pag7 有個表格很清楚, 應該就會明白^^

洪志仁
2017-03-25 11:04:07

了解,感謝,所以我的應該還是填入320,等機台組好再來實際看看會比較清楚。

石小川
2017-03-25 11:32:40

OK! 320沒錯, 等機台組好再分享一下!

洪志仁
2017-03-25 11:33:40

好的,沒問題! 買現成的傳統式銑床來改而已,重切削用。


原文網址 Devon Hsin
2017-03-20 16:49:19

嚇死…下錯參數
刀子一次就挖這麼深
竟然沒斷刀照樣銑掉
簡直如入無人之境啊
(6mm銑刀,刀距2mm)

盧修圻
2017-03-20 20:02:24

只要主軸還夠力,刀能切進料裡是不會斷的,我自已遇到是主軸停機,刀身被馬達推到斷掉的,馬達力量真的很大

Devon Hsin
2017-03-20 20:57:06

所以證明M牌的修邊機不是蓋的XD

李派克
2017-03-20 22:52:31

我還只有用M牌的副牌的那款。。不能調速。。。(買錯。。)雖然,也沒在調的~