王力 孫國強 尹綸培


摘 要:隨著社會的不斷發展,物質文化不斷豐富,人們對精神追求越來越高,公眾對傳統印刷品印刷文字和圖像的滿意度越來越低。傳統印刷需要大量的墨盒,墨盒的成本非常高,基于此我們團隊設計并構建了這款基于CoreXY的書寫機器人。該系統將圖像上傳到主計算機進行圖像識別,然后根據相應的固件進行轉碼并存入Arduino Mega2560,通過串口通信發給帶有固件的Arduino并將其轉換為相應的數字信號。 Arduino UNO R3控制板處理的信號通過相應的控制X軸,Y軸作用于兩個步進電機和舵機形成相應的聯系,從而寫出相應的文字和圖像。
關鍵詞:寫字機器人;Arduino;步進電機;舵機;CoreXY結構
DOI:10.16640/j.cnki.37-1222/t.2019.17.116
1 引言
CoreXY結構的寫字機器人不需價格高昂的墨盒,一只有墨水的筆和用電腦錄入相應的文字便可完成相應的書寫。此機器人結構簡單,無需太多的空間便可完成工作,通過對寫字機器人的研究,有助于降低成本并且得到同樣的書寫效果。
本技術報告主要包括機械系統,硬件系統,上位機部分和控制部分,并說明我們的設計思路和解決方案。機械結構的獨特設計以及硬件系統的互相配合,完成了相應功能,在設計的過程中主要考慮制作的成本、機器的書寫原理和怎樣實現的等問題。
2 系統的整體設計
創樂博DrawRobot負責接受文字及圖像,并將接收到的文字和圖像信息轉為G代碼,然后用一塊Arduino Mega 2560,把Arduino Mega2560當作上位機并且與下位機進行通信,將G代碼以兩塊板子的串口通信發送給控制板。
在下位機中,Arduino UNO R3控制板接受主機通過串口發送的G代碼,通過畫筆源碼生成的固件將G代碼識別轉換成相應的電機的狀態并將信號發送到CNC Shield V3擴展板和電機驅動板A4988[1]。
步進電機是機器人的動力部分。從A4988接收的信號控制電機的正向和反向轉速。每次輸出控制脈沖時,步進電機前進或后退。舵機通過信號線接收信號,來旋轉機臂,達到抬筆和落筆的目的。
3 機械結構設計
四個光軸用作中間結構運動的軌道,一個同步輪固定在三個側面的每一個上,同步帶固定在一側。此結構是兩個步進電機的并聯結構。每個部分通過足夠長的同步皮帶連接,同步皮帶由四個同步輪分成四個方向并連接。通過步進電機的運動,滑架部分可以移動到-X軸,X軸,-Y軸和Y軸。筆架結構由舵機控制,以提升筆和筆。當舵機旋轉時,筆架向上移動兩個光軸以達到抬起筆的目的。當轉向器的臂趨于水平時,筆架通過重力作用向下移動,從而達到筆下的目的。
4 控制系統設計
4.1 控制器模塊
此系統的控制板采用了Arduino UNO R3來控制電機驅動板的信號。根據相應的機械結構編寫畫筆源碼,然后將執行文件燒錄到相應的芯片中。用合適的上位機(此系統使用的是創立博)識別將要書寫的內容并轉換為相應的G代碼,z將其存入安將對應的信號傳輸到電機,舵機。此外,該控制板也為CNC Shield v3擴展板提供5V的電壓,驅使舵機的運動。
4.2 算法設計
手動設計主機上的文本大小,將文本轉換為坐標,將對象轉換為路徑,并提取位圖輪廓。逐點比較方法用于機器如果當前點位于圖形內部,則下一步是走出去;如果當前點在圖表之外,則下一步是進入內部并縮小偏差以獲得非常相似的圖形軌跡,其最大偏差不超過一個脈沖當量[1-6]。
逐點比較方法應用于線性插值過程。步進電機的每個步驟必須執行四個步驟:偏差確定,坐標進給,新偏差計算和終點比較。第一步是根據偏差確定筆在線上方的位置。
它也離線;第二步確定控制器根據判別結果控制哪一個坐標(X軸或Y軸)移動一步;第三步計算筆移動后的新偏差并將其提供給下一步。為了識別的基礎,遞歸地,當處理開始時,書寫筆移動到加工的起始點;在比較的第四步驟中,當計算偏差時,還執行終點比較以確定是否已到達終點。如果已到達,則不執行進一步的計算,并發送信號以停止或轉換新塊。其中,遞歸的數量由count變量確定。當每個插值操作完成時,E減1.當計數變量E減小到0時,插補程序完成,程序結束并跳出,等待下一個插補操作。對于不同的象限,不同打擊線的插值公式不同于控制器發出的控制方向。有必要根據不同的象限改變方向坐標和方向。
5 結束語
該作品的設計為未來書紙資源的有效利用打下了基礎,在完成該作品的同時,不僅提高了學生對集成電路的應用能力,也培養了學生良好的動手實踐能力和思考能力,這將對以后的科研之路提供很大的幫助。
參考文獻:
[1]陳玉敏,謝瑋,孟憲民,楊東岳.智能寫字機器人設計[D].山東:哈爾濱工業大學(威海校區),山東卡爾電氣股份有限公司.
[2]廈門智控電子[DB/OL].http://www.mcustudio.com.cn/showcourse.asp?id=51.
[3]DF創客社區[DB/OL].http://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=27196.
[4]胡壽松.自動控制原理(第3版)[M].國防工業出版社,1994.
[5]王孝武.現代控制理論基礎[M].機械工業出版社,2002.
[6]胡漢才.單片機原理及接口技術[M].清華大學出版社,1996.