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