GRBL簡介: 之所以我們現(xiàn)在能用非常低的成本制作激光雕刻機或者微型CNC與grbl這個開源軟件有很大的關(guān)系。grbl其實就是一個嵌入式軟件它能解析主流數(shù)控軟件產(chǎn)生的數(shù)控代碼,它可以運行在atmega168,atmega328p等型號的單片機上。所以理所當(dāng)然就能運行在例如arduino uno ,arduino pro mini ,arduino nano等開發(fā)板上。話說許多3D打印機也是以它為核心。它幾乎榨取了單片機所有性能。所以性能還是比較好的。 下面我會以 1、電路部分 2、硬件搭建 3、軟件使用 為主線力求通俗易懂(里面的東西可不是小編一個人的哦) 1.電路部分 1.1主控部分(控制板) 我們需要一個運行了grbl固件的單片機。它們可以是atmega328p最小系統(tǒng),arduino uno ,arduino nano 等開發(fā)板上小編以使用量多的uno為例。 用簡單的方法將grbl固件下載到arduino uno 首先你需要一個Arduino Builder的軟件 然后事情變得簡單 打開軟件: 選擇到grbl的hex文件: 然后選擇到grbl hex文件: 然后就是載入grbl固件這得花點時間,然后連接串口調(diào)試助手出現(xiàn)文字就表示成功,串口上位機軟件。 1.2電機驅(qū)動器 驅(qū)動器的選擇余地也很大。只要是使用方向[DIR]和脈沖[step]控制的步進(jìn)電機驅(qū)動器都行,這里用的是tb6560。 常用的驅(qū)動器 easydriver: 如果你對cnc外形要求比較高,那就跟我來,整體效果圖: 首先你需要一個安放驅(qū)動器的底板搭載tb6560步進(jìn)電機驅(qū)動器: 驅(qū)動器比較大只夠安裝兩個。 安裝支持上板銅柱: 安裝Y軸絲桿滑臺: 安裝Z軸絲桿滑臺: 安裝x軸絲桿滑臺: 安裝主控arduino uno: 整體基本完成。 3 軟件使用(馬上更新) 3.1 grbl controller的使用簡介與grbl參數(shù)配置詳細(xì)情況 grbl controller是與運行了grbl嵌入式軟件的單片機和電腦通信的上位機軟件,它功能非常強大下面我會詳細(xì)介紹。 在搭建完電路之后我們就可以對我們的微型激光雕刻機進(jìn)行測試這時用grbl controller 這個軟件是非常方便。 1.首先打開串口通信其中的串口號(port name)和波特率(baud rate)會自動識別調(diào)整無需我們?nèi)ジ?/p> 2.然后再會出現(xiàn)下圖情況,它會告訴你現(xiàn)在默認(rèn)的配置和其他一些信息: 3.然后我們就可以用這個軟件來檢測我們微型雕刻機是否能正常運行,我們可以點擊圖中按鈕,比如Y方向按鈕,當(dāng)你下之后,發(fā)現(xiàn)對應(yīng)軸的步進(jìn)電機在歡快的轉(zhuǎn)動那么恭喜你這個軸的電路連接正確,否則你就要去檢查你的電路問題了。你還可以點擊spindle on 復(fù)選框,你會發(fā)現(xiàn)你的激光器也點亮了,假如一切正常我們就進(jìn)入下一步,不然就要排除故障,繼續(xù)測試。 4. 我們可以點擊 zero position 按鈕這樣系統(tǒng)就把微型雕刻機各軸現(xiàn)在所在位置定位零點。 5.我們進(jìn)入options進(jìn)行一些參數(shù)設(shè)定,比如在在第3步你按的按鈕指示方向和絲杠上滑塊方向不一致你可以通過invert axis 選中對應(yīng)復(fù)選框來調(diào)整。同時如果你使用mm為單位請選中use mi....復(fù)選框。 6.我們還要對一些參數(shù)進(jìn)行調(diào)整才能讓微型雕刻機正常工作,其中最重要的參數(shù)就是grbl setings的前3個參數(shù),它們的含義是步進(jìn)電機帶動滑塊運動1mm控制器需要給出的脈沖個數(shù)。公式如下:參數(shù)=((360/步進(jìn)電機步距角)X驅(qū)動器選擇細(xì)分?jǐn)?shù))/絲桿的螺距。所以您在買步進(jìn)電機時,一定注意是否給出參數(shù)。 7.所有這些工作都弄好以后,我們就可以選擇一個數(shù)控代碼測試一下 。(數(shù)控代碼生成在下一部分) ok了,大吉大利,晚上吃雞! |
|