找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5559|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)風(fēng)板控制系統(tǒng)校園高等電子設(shè)計(jì)大賽報(bào)告

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主

2018校園高等電子設(shè)計(jì)大賽設(shè)計(jì)報(bào)告

所選課題       風(fēng)板控制系統(tǒng)                           
學(xué)院名稱       核技術(shù)與自動(dòng)化工程學(xué)院                             
專業(yè)名稱       測(cè)控技術(shù)與儀器                             
成員姓名       廖*                           
二〇一八 年 四 月        二〇一八 年 五 月

摘要

本系統(tǒng)以MSP43F5529單片機(jī)為控制核心,通過(guò)PID算法,實(shí)現(xiàn)對(duì)風(fēng)板的控制。系統(tǒng)主要由電源模塊、角度測(cè)量模塊、電機(jī)驅(qū)動(dòng)模塊、顯示模塊、鍵盤模塊和聲光模塊等構(gòu)成。通過(guò)PID反饋輸出PWM來(lái)改變直流風(fēng)機(jī)風(fēng)力大小,使風(fēng)板轉(zhuǎn)角根據(jù)需求變化。加速度傳感器MPU6050檢測(cè)風(fēng)板位置的變化,并將風(fēng)板角度在LCD12864液晶器上實(shí)時(shí)顯示,同時(shí)單片機(jī)對(duì)采集的數(shù)據(jù)進(jìn)行分析,實(shí)時(shí)調(diào)整PWM輸出,通過(guò)驅(qū)動(dòng)芯片L298N控制風(fēng)機(jī)風(fēng)速,使風(fēng)板達(dá)到穩(wěn)定的狀態(tài),并帶有相應(yīng)的聲光提醒功能,使系統(tǒng)人性化,反復(fù)測(cè)試,達(dá)到了部分設(shè)計(jì)要求。

目錄

1系統(tǒng)方案

2系統(tǒng)理論分析與計(jì)算

3電路與程序設(shè)計(jì)

4系統(tǒng)測(cè)試

5設(shè)計(jì)總結(jié)

附錄1:源程序


1 系統(tǒng)方案

本系統(tǒng)主要由主控模塊、角度檢測(cè)模塊、電機(jī)驅(qū)動(dòng)模塊、顯示模塊、電源模塊組成,下面分別論證這幾個(gè)模塊的選擇。

1.1主控模塊的論證與選擇

方案一:采用傳統(tǒng)8位的51單片機(jī)作為該系統(tǒng)的控制核心。經(jīng)典51單片機(jī)具有價(jià)格低廉,使用簡(jiǎn)單等特點(diǎn),但其存在外設(shè)I/O端口較少,運(yùn)算速度低,功能單一,不穩(wěn)定等缺點(diǎn)。

方案二:采用TI公司所生產(chǎn)的MSP430F5529單片機(jī)為主控制芯片,運(yùn)算速度快,超低功耗,有非常豐富的片內(nèi)資源,性價(jià)比高。

綜合比較以上兩個(gè)方案,選擇TI公司生產(chǎn)的430芯片,在低功耗方面有顯著的優(yōu)勢(shì),處理數(shù)據(jù)快,且其片內(nèi)資源豐富,滿足系統(tǒng)設(shè)計(jì)需求。

1.2角度檢測(cè)模塊方案論證

方案一:采用模擬三軸加速度計(jì)MMA7260, MMA7260QT是檢測(cè)物件運(yùn)動(dòng)和方向的傳感器,它根據(jù)物件運(yùn)動(dòng)和方向改變輸出信號(hào)的電壓值。通過(guò)A/D轉(zhuǎn)換器讀取輸出信號(hào),檢測(cè)其運(yùn)動(dòng)和方向。

方案二:采用mpu6050傳感器可準(zhǔn)確追蹤快速與慢速動(dòng)作,并且可調(diào)整感測(cè)范圍,可快速、直接將檢測(cè)信號(hào)給控制器。

控制帆板角度是個(gè)快速處理的過(guò)程,方案一還需采集電路對(duì)AD進(jìn)行采集轉(zhuǎn)化為數(shù)字量,綜合考慮選擇方案二。

1.3電機(jī)驅(qū)動(dòng)模塊

本設(shè)計(jì)的主要目的在于控制風(fēng)機(jī)的轉(zhuǎn)速,因此電機(jī)驅(qū)動(dòng)模塊是必不可少,其方案有以下兩種。

方案一:采用大功率晶體管組合電路構(gòu)成驅(qū)動(dòng)電路,這種方法結(jié)構(gòu)簡(jiǎn)單,成本低、易實(shí)現(xiàn),但由于在驅(qū)動(dòng)電路中采用了大量的晶體管相互連接,使得電路復(fù)雜、抗干擾能力差、可靠性下降,我們知道在實(shí)際的生產(chǎn)實(shí)踐過(guò)程中可靠性是一個(gè)非常重要的方面。因此此中方案不宜采用。

方案二:采用專用的電機(jī)驅(qū)動(dòng)芯片,例如L298N、L297N等電機(jī)驅(qū)動(dòng)芯片,由于它內(nèi)部已經(jīng)考慮到了電路的抗干擾能力,安全、可靠行,所以我們?cè)趹?yīng)用時(shí)只需考慮到芯片的硬件連接、驅(qū)動(dòng)能力等問(wèn)題就可以了,所以此種方案的電路設(shè)計(jì)簡(jiǎn)單、抗干擾能力強(qiáng)、可靠性好。設(shè)計(jì)者不需要對(duì)硬件電路設(shè)計(jì)考慮很多,可將重點(diǎn)放在算法實(shí)現(xiàn)和軟件設(shè)計(jì)中,大大的提高了工作效率。

基于上述理論分析和實(shí)際情況,電機(jī)驅(qū)動(dòng)模塊選用方案二。

1.4 顯示模塊方案

方案一:選用常見的數(shù)碼管顯示,成本低,只能顯示簡(jiǎn)單的字符和數(shù)字。顯示位數(shù)較多時(shí),輪番掃描占用CPU時(shí)間。

方案二:選用12864顯示屏做顯示。12864的顯示為128x64,顯示面積大,數(shù)字和漢字顯示容易實(shí)現(xiàn),程序要求不是很高,更加方便。

方案三:用彩屏做顯示。彩屏顯示效果好,但成本高,功耗大,編程設(shè)計(jì)相對(duì)繁瑣。

由于系統(tǒng)顯示信息量較多,對(duì)比所述方案,選擇12864作為系統(tǒng)顯示器。

1.5電源模塊方案

電源是任何系統(tǒng)能否運(yùn)行的能量來(lái)源,本系統(tǒng)中電源模塊為主控制器、電機(jī)驅(qū)動(dòng)、角度檢測(cè)模塊等提供電源。

方案一:通過(guò)電阻分壓的形式將整流后的電壓分別降為控制芯片和電機(jī)運(yùn)行所需的電壓,此種方案原理和硬件電路連接都比較簡(jiǎn)單,但對(duì)能量的損耗大,在實(shí)際應(yīng)用系統(tǒng)同一般不宜采用。

方案二:通過(guò)固定芯片對(duì)整流后的電壓進(jìn)行降壓、穩(wěn)壓處理,此種方案可靠性、安全性高,對(duì)能源的利用率高,并且電路簡(jiǎn)單容易實(shí)現(xiàn)。

根據(jù)系統(tǒng)的具體要求,采用方案二可調(diào)升壓降壓模塊作為系統(tǒng)的供電模塊。

2.系統(tǒng)理論分析與計(jì)算
2.1角度確定

風(fēng)板運(yùn)動(dòng)過(guò)程中需要實(shí)時(shí)檢測(cè)角度的變化,通過(guò)計(jì)算加速度傳感器傳回的數(shù)據(jù),可以測(cè)得風(fēng)板的角度,加速度與角度存在如下關(guān)系:

加速度傳感器Z軸與自然坐標(biāo)軸Z軸夾角 ;

加速度傳感器X軸與自然坐標(biāo)軸X軸夾角 ;

加速度傳感器Y軸與自然坐標(biāo)軸Y軸夾角 。

2.2風(fēng)速控制

風(fēng)速的快慢直接決定了系統(tǒng)風(fēng)板角度的大小。通過(guò)PID調(diào)節(jié),單片機(jī)輸出PWM波形,可對(duì)風(fēng)板進(jìn)行快速、準(zhǔn)確的調(diào)整。

通過(guò)不斷調(diào)整P(比例)、I(積分)、D(微分)值,系統(tǒng)的穩(wěn)定性得到明顯的提高,響應(yīng)時(shí)間也加快了。由各個(gè)參數(shù)的控制規(guī)律可知,比例P使反應(yīng)變快,微分D使反應(yīng)提前,積分I使反應(yīng)滯后。在一定范圍內(nèi):P、D值越大,調(diào)節(jié)的效果越好。

本系統(tǒng)采用增量式PID算法,PID控制主要是通過(guò)求出增量,將原先的積分環(huán)節(jié)的累積作用進(jìn)行了替換,避免積分環(huán)節(jié)占用大量計(jì)算性能和存儲(chǔ)空間。由于增量式需要對(duì)控制量進(jìn)行記憶,所以對(duì)于不帶記憶裝置的系統(tǒng),只能使用位置式PID控制方式進(jìn)行控制。

增量式PID控制的主要優(yōu)點(diǎn)為:①算式中不需要累加?刂圃隽喀(k)的確定僅與最近3次的采樣值有關(guān),容易通過(guò)加權(quán)處理獲得比較好的控制效果;②計(jì)算機(jī)每次只輸出控制增量,即對(duì)應(yīng)執(zhí)行機(jī)構(gòu)位置的變化量,故機(jī)器發(fā)生故障時(shí)影響范圍小、不會(huì)嚴(yán)重影響生產(chǎn)過(guò)程;③手動(dòng)—自動(dòng)切換時(shí)沖擊小。當(dāng)控制從手動(dòng)向自動(dòng)切換時(shí),可以作到無(wú)擾動(dòng)切換。

圖 2.1  增量式PID算法
3.電路與程序設(shè)計(jì)
3.1硬件電路設(shè)計(jì)

系統(tǒng)總體框圖如圖3.1所示。

圖 3.1   系統(tǒng)總體框圖

3.1.1單片機(jī)最小系統(tǒng)設(shè)計(jì)

MSP430F5529單片機(jī),其最小系統(tǒng)包括電源電路、復(fù)位電路、時(shí)鐘電路,具體電路設(shè)計(jì)如圖3.2所示。

圖 3.2   最小系統(tǒng)原理圖

3.1.2 角度測(cè)量設(shè)計(jì)

本系統(tǒng)中要實(shí)時(shí)監(jiān)控風(fēng)板的角度,系統(tǒng)采用mpu6050傳感器,通過(guò)計(jì)算可迅速得出測(cè)量的角度,從而反饋給單片機(jī)進(jìn)行相應(yīng)操作。

3.1.3 顯示模塊設(shè)計(jì)

本系統(tǒng)采用LCD12864作為顯示,模塊電路圖如圖 3.3所示。

圖 3.3  LCD12864電路圖

3.1.4直流風(fēng)機(jī)驅(qū)動(dòng)

電機(jī)驅(qū)動(dòng)芯片L298N內(nèi)部包含4通道邏輯驅(qū)動(dòng)電路。是一種二相和四相電機(jī)的專用驅(qū)動(dòng)器。L298可驅(qū)動(dòng)2個(gè)電機(jī),OUT1、OUT2和OUT3、OUT4之間分別接2個(gè)電動(dòng)機(jī)。5、7、10、12腳接輸入控制電平,控制電機(jī)的正反轉(zhuǎn),ENA,ENB接控制使能端,控制電機(jī)的停轉(zhuǎn)。利用單片機(jī)產(chǎn)生PWM信號(hào)接到ENA,ENB端子,對(duì)電機(jī)的轉(zhuǎn)速進(jìn)行調(diào)節(jié)。電機(jī)驅(qū)動(dòng)電路如圖3.4所示。

圖 3.4   電機(jī)驅(qū)動(dòng)

3.1.5供電系統(tǒng)電路

在電子電路及設(shè)備中,一般都需要穩(wěn)定的直流電源供電。小功率的穩(wěn)壓電源的組成如圖3.5所示,它由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路四部分組成。

圖 3.5 直流穩(wěn)壓電路工作原理

3.2程序設(shè)計(jì)
3.2.1程序功能描述

根據(jù)設(shè)計(jì)要求,軟件部分主要實(shí)現(xiàn)風(fēng)機(jī)轉(zhuǎn)速控制以及聲光報(bào)警與液晶顯示。

(1)風(fēng)機(jī)轉(zhuǎn)速控制部分:在鍵盤按下設(shè)定風(fēng)板的角度后,風(fēng)板15s內(nèi)處于指定位置并穩(wěn)定5秒以上,上下波動(dòng)不超過(guò)5度,根據(jù)傳感器測(cè)出的距離通過(guò)PID算法調(diào)整風(fēng)機(jī)轉(zhuǎn)速來(lái)調(diào)整風(fēng)板的位置。

(2)鍵盤設(shè)置部分:鍵盤按下后,風(fēng)機(jī)作出相應(yīng)轉(zhuǎn)速,風(fēng)板達(dá)到指定位置。

(3)液晶顯示部分:液晶器顯示風(fēng)板位置及維持時(shí)間。

3.2.2程序設(shè)計(jì)思路

系統(tǒng)程序主要由角度檢測(cè)部分,PID調(diào)節(jié)部分和顯示部分組成。設(shè)定需求角度,通過(guò)獲取測(cè)量角度值來(lái)反饋給單片機(jī),單片機(jī)做出相應(yīng)的PWM調(diào)節(jié),從而達(dá)到需求的角度。同時(shí)液晶將對(duì)實(shí)時(shí)采集的角度和按鍵值信息進(jìn)行顯示。

3.2.3程序流程圖

程序總體流程圖如圖3.6所示,PWM控制流程圖如圖3.7所示,12864液晶顯示電路流程圖如圖3.8所示。

     

圖 3.6 程序主流程圖     圖 3.7 PWM控制電路  圖 3.8 12864液晶程序流程圖

4 系統(tǒng)測(cè)試
4.1測(cè)試儀器

數(shù)字示波器、數(shù)字萬(wàn)用表、量角器、秒表。

4.2測(cè)試方案

1. 硬件測(cè)試

對(duì)各個(gè)模塊進(jìn)行測(cè)試,測(cè)試通過(guò)后使用。

2. 軟件仿真測(cè)試

對(duì)程序的錯(cuò)誤和不能正確實(shí)現(xiàn)的部分進(jìn)行調(diào)節(jié)和改正。

3. 硬件軟件聯(lián)調(diào)

對(duì)整體功能的實(shí)現(xiàn)進(jìn)行進(jìn)一步調(diào)節(jié)。

4.3 測(cè)試結(jié)果及分析
4.3.1測(cè)試結(jié)果

a.風(fēng)板實(shí)際角度與角度傳感器角度比較

實(shí)測(cè)角

50

60

70

80

90

100

110

120

角度傳感器值

51

60

70

82

92

100

111

122


表4.1  風(fēng)板實(shí)際角度與角度傳感器角度

b.風(fēng)板角度與pwm關(guān)系如表4.2所示

關(guān)系

測(cè)試次數(shù)

設(shè)定角度

測(cè)試結(jié)果

誤差

完成時(shí)間

備注

1

45

45

0

4’


2

65

64

-1

6’


3

85

87

+4

7’


4

90

90

0

7’


5

115

118

+3

8’


6

135

135

0

8’


表4.2  風(fēng)板角度與pwm關(guān)系
4.3.2測(cè)試分析與結(jié)論

根據(jù)上述測(cè)試數(shù)據(jù),隨著PWM的增加,風(fēng)機(jī)的風(fēng)速逐漸加大,可以得出以下結(jié)論:

1.風(fēng)機(jī)的轉(zhuǎn)速可通過(guò)PWM調(diào)控且成正比關(guān)系。

2.風(fēng)板實(shí)際角度與傳感器檢測(cè)的角度誤差2度以內(nèi),當(dāng)穩(wěn)定時(shí),角度誤差小于3度波動(dòng)。

綜上所述,本系統(tǒng)達(dá)到部分設(shè)計(jì)要求,部分要求達(dá)不到。


5 設(shè)計(jì)總結(jié)

電賽中讓我們的能力得到提高,足以成為我們努力付出的回報(bào)。在這十多天中,遇到過(guò)很多困難,從零開始了解學(xué)習(xí)新單片機(jī)MSP430F5529,軟件編寫過(guò)程中遇到了很多困難。軟件調(diào)試時(shí),PID參量設(shè)置成了最頭疼的問(wèn)題,過(guò)大調(diào)整系統(tǒng)波動(dòng)較大,過(guò)小調(diào)整風(fēng)板很難達(dá)到預(yù)設(shè)角度,三天的參數(shù)調(diào)試一直沒(méi)能到達(dá)預(yù)設(shè)角度值,很遺憾沒(méi)能成功,以后得繼續(xù)加強(qiáng)學(xué)習(xí)。

理論與現(xiàn)實(shí)通過(guò)實(shí)踐聯(lián)系起來(lái),我們?cè)谶@次比賽中不再是局限于課本或是參考資料中的理論知識(shí),而是把所有的實(shí)驗(yàn)都按部就班的做過(guò),并通過(guò)實(shí)驗(yàn)結(jié)果對(duì)所理解的知識(shí)進(jìn)行了加強(qiáng)鞏固,更是對(duì)原來(lái)的理解偏差進(jìn)行了改正,使我們對(duì)平時(shí)所學(xué)的課程更加透徹。當(dāng)然,我們自己動(dòng)手焊接了很多硬件電路,用到了大量的基礎(chǔ)知識(shí),把實(shí)習(xí)中學(xué)到的焊接技術(shù)用上,對(duì)以前的知識(shí)進(jìn)行了一次整合。

再來(lái),它增強(qiáng)了我們的溝通能力。合作精神是一個(gè)團(tuán)隊(duì)成立成長(zhǎng)的根本所在,我們組雖然只有兩個(gè)人,但隊(duì)員從第一個(gè)合作項(xiàng)目起就十分的團(tuán)結(jié),大家各有分工,共同討論,為我們?nèi)蘸蟮墓ぷ髂芰Υ蛳铝嘶A(chǔ)。這次大賽給予了我們很多,通過(guò)這次比賽大家一起交流學(xué)習(xí),互幫互助,增強(qiáng)了合作意識(shí)。最后,我們衷心感謝此次主辦比賽的老師,祝愿此次大賽圓滿成功!




全部資料51hei下載地址:


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:255266 發(fā)表于 2018-6-10 00:31 | 只看該作者
好資源,值得收藏
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表