● 我在電路圖上添加了一個繼電器,供風扇使用。因為雕刻過程會產生一些煙霧,所以風扇是很有用處的。
● 風扇只需要連接在風扇輸出端上就行了。一只小型的電腦風扇就有不錯的效果,你只需把正極和負極的導線連在正確的輸出端即可。
在焊接所有的引腳時都要記得檢查位置是否正確
我把 Easydrives 安裝在插座中,這樣就能在以后的新版本中重復使用了
● 激光發(fā)射器的驅動電路是用基于 LM317 的電路制作的,不需要特殊配件。這樣的驅動電路可以正常工作,但效果遠遠說不上是理想。我給激光二極管的驅動電流太大了,大約在 300 毫安,你要是也這么做,那么二極管的壽命不會太長。最好的解決方案應該是找一個更強大的激光發(fā)射器和驅動器,但為了堅持廉價和DIY的精神,我還是想要使用 DVDR 驅動器本身的激光發(fā)射器。激光發(fā)射器開關和風扇所使用的是同一個繼電器。
● 如果你想要一切從簡,那么你可以跳過整個激光發(fā)射器驅動電路的制作,采用現成的驅動器。這樣的話你所需要做的就只是把電源接在風扇繼電器上而已。當然這樣做成本可能會稍微高些。
● 整個電路構成了一種新式的 Arduino 電路——激光發(fā)射器控制電路。我已經附上了?Eagle格式?的電路圖和電路板布置圖。如果你想要自己布置 Easydrivers 的電路的話,我也準備了帶有驅動程序的 Eagle 庫文件,你可以在?這里?下載。
6???準備 Arduino
● 我自己給 Arduino 寫的軟件。但是在搜索通過串口控制移動的好方法的時候我碰巧找到了一個叫做“Grbl”的東東。這是一個有著相當多優(yōu)秀功能的 g 代碼編譯器。由于我已經把所有的東西連到了 Arduino 上,所以我要么得改變我的連線,要么就改變我的程序。幸運的是在軟件中修改控制引腳其實相當方便。只不過我不得不下載?Winavr?,然后再從?github.com?上下載代碼。做起來很容易。下載并解壓出代碼以后,你必須把 config.h 中的端口號修改一下,確保將它們排列為正確的順序。接著你所需要做的就只是打開一個命令窗口,輸入正確的文件夾,然后輸入“make”。如果一切如計劃那樣順利進行的話,你應該最后會得到一個給 Arduino 使用的 .hex 文件。
● 但是我從那時就把引腳改動過了,而在本教程中我使用的是 Grbl 的默認引腳。這樣可以讓你在跟著教程設置時更加簡單。你只需要從?Grbl?的下載頁面 hex 文件就行了。
● 無論你選擇何種方式,最后你都將得到一個輸入 Arduino 中去的 .hex 文件。我試過許多不同的方法,其中我最喜歡的是用一款叫做?XLoader?的軟件。編程的過程非常直接明了:選擇 Arduino 的正確的串口;選擇 hex 文件以及 Arduino 的型號;然后按下上傳。如果你使用的是新版的 Arduino Uno 的話,那么?XLoader?是不支持它的,你會遇到一個上傳錯誤。碰到這種情況我建議你使用 ARP/ArduinoUploader ,不過即便是這款上傳器在 Uno 的支持上還是存在一些問題的。當你在給 Arduino 編程時,要在各個下拉列表中選擇串口端口和微控制器。然后你必須把“AVR Dude Params”這段文字進行一些修改。刪除“-b19200”(不帶引號)部分,并點擊上傳按鈕。無論如何你也該在幾秒鐘之后搞定,準備好進行測試了。退出 XLoader,進入下一部分。
● 你需要針對這一項目對 Arduino 進行設置。打開你最喜歡的串行終端,然后打開Arduino 所連接的端口。你應該會收到一條歡迎信息:
Grbl 0.6b
'$' to dump current settings"(輸入“$”清空當前設置)
如果你輸入一個 $ 然后回車,你會看到一系列選項。類似于這樣子:
$0 = 400.0 (steps/mm x)
$1 = 400.0 (steps/mm y)
$2 = 400.0 (steps/mm z)
$3 = 30 (microseconds step pulse)
$4 = 480.0 (mm/sec default feed rate)
$5 = 480.0 (mm/sec default seek rate)
$6 = 0.100 (mm/arc segment)
$7 = 0 (step port invert mask. binary = 0)
$8 = 25 (acceleration in mm/sec^2)
$9 = 300 (max instant cornering speed change in delta mm/min)
'$x=value' to set parameter or just '$' to dump current settings
ok
● 你必須把 X 軸和 Y 軸的 steps/mm 值都修改為 53.333。只要輸入“$0=53.33”(譯注:此處疑為筆誤,少了一個 3)然后回車,接著輸入“$1=53.333”然后回車即可。因為我們并沒有用到 Z 軸,所以可以把它忽略掉。加速度可以提高到大約 100 的程度(輸入“$8=100”然后回車)。當我們緩慢地操作這臺機器的時候,加速度也會很高。加速度太低的另一個副作用是在控制器不停地嘗試加速和減速,但卻無法達到全速時,曲線圖形會比直線受到更劇烈的燒灼。你有可能和我一樣發(fā)現有一根軸反掉了。這很容易修正。選項 $7 讓你能夠改變軸的方向。我想要改變 X 軸的方向,于是我輸入了“$7=8”,這是因為我想要修改 3 號位(8 = 00001000 二進制),如果你想要修改 Y 軸的方向,那么就輸入 16(00010000)或者要修改兩根軸的話,就輸入 24(00011000)。有關掩碼設置的?完整文檔?可以在這里查看。
● 現在你已經完成了電腦設置的準備。如果你想要嘗試進行幾下移動的話,可以輸入“G91 G28 X0 Y0【回車】”把軸的位置歸零。然后輸入“X10 Y10【回車】”。你應該會看到兩根軸向上都發(fā)生了 10 毫米的移動。
評論
查看更多