跳到主要內容

發表文章

目前顯示的是 3月, 2016的文章

雷射切割 雕刻機 二 架構

整個雷射切割機是一個完整個的系統,功能是[將電腦上的圖形,刻在目標物上]  分成如下三個動作流程 1.圖形轉換成G Code 2.將G Code 傳送到Arduino上 3.Arduino 將G Code轉換成步進馬達訊號與雷射開關的訊號。 我們先著墨在2與3 Gcode到馬達過程         你一定很好奇 1.什麼是G Code   2.為什麼是G Code。      什麼是G Code ,這裡簡單說明,詳細可以在GOOGLE上關鍵字G Code,G Code是玩機器人的入門必備知識可以不用完全懂內容,但最少要知道他的意涵。         G-code是一行一行的文字簡單指令碼 ,虛擬指令碼用中文說類似如下 移動到座標X01 , Y03 ,Z05 啟動雷射 移動到座標X05 , Y03 ,Z05 關閉雷射 在GCode的文件中我們會看到類似如下碼,(單存範例非正確碼) G00 X01,Y03,Z05 G99 G01 X05 , Y03 ,Z05 G98 以上我們看到四行,代表四個指令,過程中電腦需要傳送四次指令,Arduino也需要解譯四次指令: 例如動作流程如下 1.由電腦(手機平板)透過 串列傳輸 傳送一行指令 傳送至Arduino,並等待Arduino 完成動作。 2.Arduino 接收到命令時,開始計算需要讓步進馬達如何轉動,開始打出訊號讓馬達轉動,或啟動\關閉雷射。 3.電腦判斷指令完成再度回到 第一步驟 直到所有指令都執行完成 電腦端這裡的動作還蠻單存,只要將G Code一行一行傳送即可,Arduino端解譯Gcdoe則需要比較多的學問        步進馬達的轉動需要考慮到慣性的問題,例如急轉,急回,若超過步進馬達的扭力就會產生掉步的狀況。        在圓弧動作上若兩個馬達配合的好 真圓 度會非常好,改善鋸齒,這些物理狀況都需要考慮實在不是一門簡單的學問。        OPNE SOURCE的力量已由世界上的一些天才透過演算法解決這些問題,並且非常佛心的將他們的原始碼無償的提供於網路給予下載, GRBL 就是其中之一,就是我們即將使用的主角, GRBL是一套專門解GCode的OPEN SOURCE專案,其內容已經幫我們優化了以上說的那些問題還有更多細膩的優化,更多