我們的系統可以分為三個子系統。自動上下料開料機的機械子系統從電子子系統獲得必要的控制信號,這最終導致所需的電動機驅動。 Electronics Sub系統從軟件Sub系統獲取命令或一組命令,并為機械Sub系統生成控制。
軟件子系統通常是一臺計算機,它為用戶提供易于使用的界面,自動上下料開料機可以接受像自然語句這樣的命令,并將其翻譯成機器(微控制器)可以理解的低級命令。劃分系統減少了硬件和軟件組件之間的依賴關系,并且它允許我們修改任何子系統而不影響其余的Sub系統。
MechanicalSub系統:它包含步進電機和傳動裝置,可為移動軸產生所需的扭矩和車輪。自動上下料開料機的三個電機分別沿X,Y和Z軸移動。在這個原型中,我們使用草圖繪制CNC必須切割的圖像所需的形狀。
電子子系統:自動上下料開料機由低成本的8位Atmel 89C51微控制器和步進電機控制驅動器ULN 2803和ULN 2003或H橋L293d組成,用于控制所有三個步進電機。微控制器為每個步進電機控制器生成必要的STEP和DIRECTION信號,以實現所需的速度和旋轉。
從計算機加載用于生成STEP和DIRECTION信號的控制程序。 Max 232用于在PC和微控制器之間傳輸數據。除了上述進行初始調整外,自動上下料開料機還有4個開關連接到控制器端口,如果需要重新調整,則可以向左,向右,向上,向下4個方向調整系統。