本實用新型屬于集成控制領域,特別涉及一種基于Arduino的PCB線路打印控制系統(tǒng)。
背景技術:
隨著我國制造業(yè)的升級轉型,在龐大的電子領域中,PCB(Printed Circuit Board,印刷線路板)以無可取代的位置引領行業(yè)的發(fā)展。
傳統(tǒng)的PCB制作方法都面臨著高耗能、高污染、耗時長等問題,嚴重制約了其發(fā)展空間。所以有人提出了PCB線路打印機控制系統(tǒng)這一概念。據(jù)調(diào)查,現(xiàn)有技術中還沒有一種方便的易開發(fā)的PCB線路打印控制系統(tǒng),因此,設計一種方便易用的PCB線路打印控制系統(tǒng)就成為亟需解決的問題。
技術實現(xiàn)要素:
本實用新型的目的在于克服現(xiàn)有技術的缺點與不足,提供一種基于Arduino的PCB線路打印控制系統(tǒng),具有易操控,運行速度快,控制電路簡單,抗干擾能力強的優(yōu)點。
本實用新型的目的通過以下的技術方案實現(xiàn):一種基于Arduino的PCB線路打印控制系統(tǒng),包括Arduino單片機模塊和主控板,二者之間通過串行通信接口電路進行通信;Arduino單片機模塊還連接有步進電機驅(qū)動板,步進電機驅(qū)動板與步進電機相連,步進電機進一步連接有一體化打印模塊;
主控板傳輸打印指令給Arduino單片機模塊,Arduino單片機模塊通過控制步進電機來控制一體化打印模塊實現(xiàn)線路的打印。
優(yōu)選的,Arduino單片機模塊包括Arduino單片機、下載接口電路和SD卡模塊,下載接口電路和SD卡模塊分別與Arduino單片機連接。
具體的,SD卡模塊儲存有PCB圖轉換的G代碼。
進一步的,通過下載接口電路在Arduino單片機燒寫入能執(zhí)行G代碼的內(nèi)核。
優(yōu)選的,一體化打印模塊包括分別與步進電機連接的導電液體噴出裝置、打印頭和激光發(fā)射器。
優(yōu)選的,所述PCB線路打印控制系統(tǒng)還包括顯示模塊,顯示模塊與主控板相連。
具體的,所述顯示模塊為液晶顯示器、LCD或者LED數(shù)碼管中的任意一種。
優(yōu)選的,所述PCB線路打印控制系統(tǒng)還包括原點復位檢測電路,原點復位檢測電路與主控板相連。
優(yōu)選的,所述串行通信接口電路為提供TTL電平形式的串行接口。
優(yōu)選的,所述主控板為stm32最小系統(tǒng)板。
優(yōu)選的,步進電機采用單軸42步進電機,步進電機驅(qū)動板采用A4988驅(qū)動板。
本實用新型與現(xiàn)有技術相比,具有如下優(yōu)點和有益效果:
本實用新型的PCB線路打印控制系統(tǒng)采用主控板+Arduino單片機+打印模塊的結構,主控板可接收發(fā)送相關指令,Arduino單片機實現(xiàn)定位和復位功能。同時,Arduino單片機模塊還包括一儲存有PCB圖轉換的G代碼的SD卡模塊,讓Arduino單片機讀取后控制步進電機來控制打印頭實現(xiàn)線路的打印,具有易操控,運行速度快,控制電路簡單,抗干擾能力強的特點。
附圖說明
圖1為本實施例PCB線路打印控制系統(tǒng)的電氣連接示意圖。
具體實施方式
下面結合實施例及附圖對本實用新型作進一步詳細的描述,但本實用新型的實施方式不限于此。
如圖1所示,一種基于Arduino的PCB線路打印控制系統(tǒng),包括Arduino單片機1、主控板2、串行通信接口電路3、步進電機驅(qū)動板4、下載接口電路5、SD卡模塊6、顯示模塊7、原點復位檢測電路8、步進電機9和一體化打印模塊10。
所述步進電機驅(qū)動板4、下載接口電路5、SD卡模塊6和串行通信接口電路3均與Arduino單片機1相連,步進電機9與步進電機驅(qū)動板4相連,一體化打印模塊10與步進電機9相連,串行通信接口電路3與主控板2相連,主控板2與顯示模塊7、原點復位檢測電路8相連。一體化打印模塊包括分別與步進電機連接的導電液體噴出裝置、打印頭和激光發(fā)射器。
步進電機9采用單軸42步進電機。
步進電機驅(qū)動板4采用A4988驅(qū)動板。
串行通信接口電路3采用提供TTL電平形式的串行接口。
顯示模塊7可以采用12864液晶、LCD1602或者LED數(shù)碼管中的任意一種。
Arduino單片機1為PCB線路打印系統(tǒng)的底層控制核心,主控板2作為上層控制板,在本實用新型中,采用運行速度快,抗干擾能力強的Arduino UNO 328作為控制核心,采用穩(wěn)定性高的stm32最小系統(tǒng)板作為上層控制板。通過下載接口電路5在Arduino單片機1燒寫入能執(zhí)行G代碼的內(nèi)核。主控板接收打印頭的位置信息,傳輸指令給Arduino單片機,Arduino單片機實現(xiàn)快速定位和復位,除此之外,SD卡模塊儲存PCB圖轉換的G代碼,讓Arduino單片機讀取后控制步進電機來控制一體化打印模塊實現(xiàn)線路的打印。
所述PCB線路打印控制系統(tǒng)開始工作時,原點復位檢測電路8檢測打印頭的起始位置是否在所述PCB線路打印控制系統(tǒng)的原點,若不在,原點復位檢測電路8會輸出高電平給主控板2的一個IO腳,主控板2接收到這個信號后通過串行通信接口電路3與Arduino單片機1通信,發(fā)出指令給Arduino單片機1,Arduino單片機1接收到指令再輸出TTL電平信號給步進電機驅(qū)動板4,進而驅(qū)動步進電機9使其帶動一體化打印模塊10回到原點,同時主控板2傳輸指令給顯示模塊7顯示所述系統(tǒng)的運行狀態(tài)。
所述PCB線路打印控制系統(tǒng)的一體化打印模塊10回到原點,主控板2通過串行通信接口電路3發(fā)出開始指令給Arduino單片機1,Arduino單片機1讀取SD卡模塊6的由PCB圖轉換的G代碼,輸出TTL電平信號給步進電機驅(qū)動板4,驅(qū)動步進電機9轉動,進而控制一體化打印模塊10移動,一體化打印模塊10的導電液體噴出裝置噴出導電液體,在所述PCB線路打印控制系統(tǒng)的X、Y平面打印出PCB線路。與此同時,步進電機9帶動一體化打印模塊10的激光發(fā)射器移動,激光發(fā)射器射出激光燒結線路使其凝固在基板上,完成PCB線路的打印。之后Arduino單片機1通過串行通信接口電路3發(fā)出結束指令給主控板2,主控板2接收到結束指令后傳輸指令給顯示模塊7顯示所述PCB系統(tǒng)線路打印完畢。
上述實施例為本實用新型較佳的實施方式,但本實用新型的實施方式并不受上述實施例的限制,其他的任何未背離本實用新型的精神實質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本實用新型的保護范圍之內(nèi)。