購買設(shè)計請充值后下載,,資源目錄下的文件所見即所得,都可以點開預(yù)覽,,資料完整,充值下載可得到資源目錄里的所有文件。。?!咀ⅰ浚篸wg后綴為CAD圖紙,doc,docx為WORD文檔,原稿無水印,可編輯。。。具體請見文件預(yù)覽,有不明白之處,可咨詢QQ:12401814
螺絲刀控制系統(tǒng)
1、 硬件設(shè)計
如圖1。其主要由單片機、電機、開關(guān)電路、模數(shù)轉(zhuǎn)換、力傳感器等組成的。
由單刀開關(guān)控制正反轉(zhuǎn),來實現(xiàn)擰螺絲和松螺絲兩個動作。
當(dāng)需要擰螺絲時,斷開開關(guān)S1,打開電源。單片機將控制模數(shù)轉(zhuǎn)換,把扭矩力電壓輸入到單片機,當(dāng)扭矩力小于一定值時,電機正轉(zhuǎn)。當(dāng)扭矩力達到一定值時,關(guān)閉電機。
當(dāng)需要松螺絲時,閉合開關(guān)S1,打開電源。單片機將控制電機一直反轉(zhuǎn),直到手動關(guān)閉電源。
圖1
2、 程序流程設(shè)計
圖2
3、 程序軟件設(shè)計
程序預(yù)定義
如圖3。預(yù)先定義了有單片機封裝庫,ADS7825模數(shù)轉(zhuǎn)換,電機,PWM,按鍵,扭矩力調(diào)節(jié)值。
圖3
主程序
如圖4。通電以后,首先初始化各個寄存器,調(diào)整各個寄存器工作狀態(tài)。然后讀取張反轉(zhuǎn)按鍵ZF的狀態(tài)。如果是正轉(zhuǎn)狀態(tài),則控制電機以占空比60%正轉(zhuǎn),直到達到一定扭矩力才會停下來。如果是反轉(zhuǎn)狀態(tài),則控制電機以占空比70%反轉(zhuǎn),直到手動關(guān)閉電源。
圖4
PWM定時器
如圖5.設(shè)置定時器T,定時129us中斷一次。以129us乘以100為一個PWM控制周期。在電平轉(zhuǎn)換點之前為高電平,之后為低電平。
圖5
寄存器初始化
如圖6。初始化定時器,啟動模數(shù)轉(zhuǎn)換。
圖6
讀取扭矩力
如圖7.單片機以一個超過25us的低脈沖對ADS7825的RC引腳進行操作,控制BYTE采集16位的扭矩力數(shù)據(jù)。
圖7
控制電機
如圖8。單片機控制定時器的電平轉(zhuǎn)換點來控制PWM的占空比和電機轉(zhuǎn)向。
圖8