直流電機轉(zhuǎn)速閉環(huán)控制課程設(shè)計_第1頁
直流電機轉(zhuǎn)速閉環(huán)控制課程設(shè)計_第2頁
直流電機轉(zhuǎn)速閉環(huán)控制課程設(shè)計_第3頁
直流電機轉(zhuǎn)速閉環(huán)控制課程設(shè)計_第4頁
直流電機轉(zhuǎn)速閉環(huán)控制課程設(shè)計_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上計算機控制技術(shù)課程設(shè)計報告設(shè)計課題: 直流電機轉(zhuǎn)速閉環(huán)控制 (采用單片機教學(xué)實驗系統(tǒng)) 班 級: 報 告 人: 指導(dǎo)教師: 完成日期: 2011 年 9 月 22 日重慶大學(xué)本科學(xué)生計算機控制技術(shù)基礎(chǔ)課程設(shè)計任務(wù)書課程設(shè)計題目直流電機轉(zhuǎn)速閉環(huán)控制(采用單片機教學(xué)實驗系統(tǒng))學(xué)院自動化學(xué)院專業(yè)自動化專業(yè)年級(1)已知參數(shù)和設(shè)計要求1)用單片機產(chǎn)生PWM方波調(diào)制直流電機以一定速率旋轉(zhuǎn),人為給一個速度漂移,霍爾元件測出速度并根據(jù)PID算法跟蹤校正速度漂移。2)要求用LED或LCD時實顯示電機速度。3)要求在10秒內(nèi)PID算法糾正速率漂移。(2)實現(xiàn)方法采用單片機教學(xué)實驗系統(tǒng)實

2、現(xiàn) (限4人選做)學(xué)生應(yīng)完成的工作:1)硬件設(shè)計:要求完成控制系統(tǒng)框圖;繪制完整的控制系統(tǒng)電原理圖;說明各功能模塊的具體功能和參數(shù);結(jié)合實驗室現(xiàn)有的單片機教學(xué)實驗系統(tǒng)進行系統(tǒng)組成,對整個系統(tǒng)的工作原理進行全面分析,論述其結(jié)構(gòu)特點、工作原理、優(yōu)、缺點和使用場合。分析和論述系統(tǒng)采用的主要單元的工作原理和特性。2)軟件設(shè)計:要求合理分配系統(tǒng)資源,完成直流電機轉(zhuǎn)速閉環(huán)控制的程序設(shè)計(如:系統(tǒng)初始化;主程序;A/D轉(zhuǎn)換;D/A轉(zhuǎn)換;標(biāo)度變換;顯示與鍵盤管理;控制算法處理;輸出等)。3)對設(shè)計控制系統(tǒng)進行系統(tǒng)聯(lián)調(diào)。4)編寫課程設(shè)計報告:按統(tǒng)一論文格式、統(tǒng)一報告紙和報告的各要素【封面、任務(wù)書、目錄、摘要、序

3、言、主要內(nèi)容(包括設(shè)計總體思路、設(shè)計步驟、原理分析和相關(guān)知識的引用等)、總結(jié)、各組員心得體會、參考書及附錄(包括系統(tǒng)框圖、程序流程圖、電原理圖和程序原代碼)】進行編寫,字數(shù)要求不少于4000字,要求設(shè)計報告論理正確,邏輯性強,文理通順,層次分明,表達確切。目前資料收集情況(含指定參考資料):計算機硬件技術(shù)基礎(chǔ)實驗教程 黃勤等編著 重慶大學(xué)出版社單片微型計算機機與接口技術(shù) 李群芳等編著 電子工業(yè)出版社計算機控制技術(shù)王建華等編著 高等教育出版社課程設(shè)計的工作計劃:(1)2011年9月19日熟悉設(shè)計任務(wù)和要求。(2)2011年9月20日確定設(shè)計方案。(3)2011年9月21日硬件調(diào)試。(4)2011

4、年9月22日軟件及系統(tǒng)調(diào)試。(5)2011年9月23日設(shè)計答辯。任務(wù)下達日期 2011年 9月 19 日完成日期 2011年 9 月 24日指導(dǎo)教師 (簽名)學(xué) 生 (簽名)說明:1、學(xué)院、專業(yè)、年級均填全稱,如:光電工程學(xué)院、測控技術(shù)、2003。2、本表除簽名外均可采用計算機打印。本表不夠,可另附頁,但應(yīng)在頁腳添加頁碼。摘要在運動控制系統(tǒng)中,電機轉(zhuǎn)速控制占有至關(guān)重要的作用,其控制算法和手段有很多,模擬PID控制是最早發(fā)展起來的控制策略之一,長期以來形成了典型的結(jié)構(gòu),并且參數(shù)整定方便,能夠滿足一般控制的要求,但由于在模擬PID控制系統(tǒng)中,參數(shù)一旦整定好后,在整個控制過程中都是固定不變的,而在實

5、際中,由于現(xiàn)場的系統(tǒng)參數(shù)、溫度等條件發(fā)生變化,使系統(tǒng)很難達到最佳的控制效果,因此采用模擬PID控制器難以獲得滿意的控制效果。隨著計算機技術(shù)與智能控制理論的發(fā)展,數(shù)字PID技術(shù)漸漸發(fā)展起來,它不僅能夠?qū)崿F(xiàn)模擬PID所完成的控制任務(wù),而且具備控制算法靈活、可靠性高等優(yōu)點,應(yīng)用面越來越廣。本設(shè)計以上面提到的數(shù)字PID為基本控制算法,以SST89EE554RC單片機為控制核心,產(chǎn)生占空比受數(shù)字PID算法控制的PWM脈沖實現(xiàn)對直流電機轉(zhuǎn)速的控制。同時利用霍爾傳感器將電機速度轉(zhuǎn)換成脈沖頻率反饋到單片機中,實現(xiàn)轉(zhuǎn)速閉環(huán)控制,達到轉(zhuǎn)速無靜差調(diào)節(jié)的目的。在系統(tǒng)中采數(shù)碼管和4×4鍵盤作為人機交互界面,啟

6、動后可以通過顯示部件了解電機當(dāng)前的轉(zhuǎn)速。該系統(tǒng)控制簡單,反應(yīng)靈敏,具有很強的抗干擾能力。專心-專注-專業(yè)目 錄前言一.總體設(shè)計方案二.硬件單元模塊設(shè)計(1)單片機控制單元(2)直流電機驅(qū)動單元(3)基于霍爾傳感器的測速模塊(4)LED顯示模塊三.軟件功能調(diào)試(1)主程序設(shè)計(2)PWM波軟件軟件設(shè)計(3)顯示子程序(4)鍵盤處理子程序(5)定時處理程序(6)測速軟件設(shè)計四.設(shè)計總結(jié)17五.參考文獻17附錄 17前言 在工業(yè)控制領(lǐng)域中,直流電機是常見的機電裝置,以單片機為控制器對電機進行控制,運用串口通信技術(shù)實現(xiàn)電機的遠程測控。通過采用周期測量法測量電機的轉(zhuǎn)速,運用PWM技術(shù)實現(xiàn)對電機的驅(qū)動控制

7、,為直流電機的控制提供了一種低成本高精度的測控方案。在工業(yè)自動控制系統(tǒng)和各種智能產(chǎn)品中常常會用用電動機進行驅(qū)動、傳動和控制,而現(xiàn)代智能控制系統(tǒng)中,對電機的控制要求越來越精確和迅速,對環(huán)境的適應(yīng)要求越來越高。隨著科技的發(fā)展,通過對電機的改造,出現(xiàn)了一些針對各種應(yīng)用要求的電機,如伺服電機、步進電機、開關(guān)磁阻電機等非傳統(tǒng)電機。但是在一些對位置控制要求不高的電機控制系統(tǒng)如傳動控制系統(tǒng)中,傳統(tǒng)電機如直流電機乃有很大的優(yōu)勢,而要對其進行精確而又迅速的控制,就需要復(fù)雜的控制系統(tǒng)。隨著微電子和計算機的發(fā)展,數(shù)字控制系統(tǒng)應(yīng)用越來越廣泛,數(shù)字控制系統(tǒng)有控制精確,硬件實現(xiàn)簡單,受環(huán)境影響小,功能復(fù)雜,系統(tǒng)修改簡單,

8、有很好的人機交換界面等特點??傮w設(shè)計概述單片機直流電機調(diào)速簡介:單片機直流調(diào)速系統(tǒng)可實現(xiàn)對直流電動機的平滑調(diào)速。PWM是通過控制固定電壓的直流電源開關(guān)頻率,從而改變負載兩端的電壓,進而達到控制要求的一種電壓調(diào)整方法。在PWM驅(qū)動控制的調(diào)整系統(tǒng)中,按一個固定的頻率來接通和斷開電源,并根據(jù)需要改變一個周期內(nèi)“接通”和“斷開”時間的長短。通過改變直流電機電樞上電壓的“占空比”來改變平均電壓的大小,從而控制電動機的轉(zhuǎn)速。因此,PWM又被稱為“開關(guān)驅(qū)動裝置”。本系統(tǒng)以SST89E554RC單片機為核心,通過單片機控制,C語言編程實現(xiàn)對直流電機的調(diào)速。系統(tǒng)控制方案的分析:本直流電機調(diào)速系統(tǒng)以單片機系統(tǒng)為依

9、托,根據(jù)PWM調(diào)速的基本原理,通過PI控制以直流電機電樞上電壓的占空比來改變平均電壓的大小,從而控制電動機的轉(zhuǎn)速為依據(jù),實現(xiàn)對直流電動機的平滑調(diào)速,并通過單片機控制速度的變化。本文所研究的直流電機調(diào)速系統(tǒng)主要是由硬件和軟件兩大部分組成。硬件部分是前提,是整個系統(tǒng)執(zhí)行的基礎(chǔ),它主要為軟件提供程序運行的平臺。而軟件部分,是對硬件端口所體現(xiàn)的信號,加以采集、分析、處理,最終實現(xiàn)控制器所要實現(xiàn)的各項功能,達到控制器自動對電機速度的有效控制。硬件部分硬件部分由電源模塊、單片機控制單元、電機驅(qū)動電路、LED顯示電路、霍爾傳感器電路構(gòu)成。鍵盤向單片機輸入相應(yīng)控制指令,由單片機通過P2.0與P2.1其中一口輸

10、出與轉(zhuǎn)速相應(yīng)的PWM脈沖,另一口輸出方波,根據(jù)方波測出轉(zhuǎn)速,比較給定轉(zhuǎn)速與實際轉(zhuǎn)速得到差值再通過P控制來實現(xiàn)電動機轉(zhuǎn)速的控制。電動機的運轉(zhuǎn)狀態(tài)通過LED顯示出來。電動機所處速度顯示。每次電動機啟動后開始計時,停止時LED顯示出本次運轉(zhuǎn)所用時間,時間精確到0.1s。總體設(shè)計方案的硬件部分詳細框圖如圖一所示數(shù)碼管顯示小鍵盤單片機直流電機及驅(qū)動單片機本次實驗采用的是SST89E554RC單片機,鍵盤掃描及顯示直流電機驅(qū)動電路基于霍爾傳感器的測速電路 工作原理:霍爾開關(guān)集成電路中的信號放大器將霍爾元件產(chǎn)生的幅值隨磁場強度變化的霍爾電壓UH放大后再經(jīng)信號變換器、驅(qū)動器進行整形、放大后輸出幅值相等、頻率變

11、化的方波信號。信號輸出端每輸出一個周期的方波,代表轉(zhuǎn)過了一個齒。單位時間內(nèi)輸出的脈沖數(shù)N,因此可求出單位時間內(nèi)的速度VNT。軟件設(shè)計主程序設(shè)計主程序主程序是一個循環(huán)程序,其主要思路是,先設(shè)定好速度初始值,這個初始值與測速電路送來的值相比較得到一個誤差值,然后用P算法輸出控制系數(shù)給PWM發(fā)生電路改變波形的占空比,進而控制電機的轉(zhuǎn)速。主程序流程圖如下:開始結(jié)束調(diào)用控制算法子程序調(diào)用鍵盤處理子程序調(diào)用轉(zhuǎn)速顯示子程序調(diào)用pwm波調(diào)制子程序延時開定時器0初始化PWM波軟件軟件設(shè)計SST89E554RC提供了一個特殊的16位定時器,該定時器具有5個16位捕捉/比較模塊。每個模塊都可被編程工作于以下四種模式

12、:上升和/或下降沿捕捉,軟件定時器,高輸出(HSO)和脈沖寬度調(diào)制(PWM)。第五個模塊除上述四種模塊外還可以編程為看門狗定時器。 每個模塊都有一個外部引腳,與P1口復(fù)用:模塊0連接至P1.3(CEX0),模塊1連接至P1.4(CEX1),模塊0連接至P1.5(CEX2),模塊1連接至P1.6(CEX3),模塊1連接至P1.7(CEX4).其結(jié)構(gòu)框圖如下:PCA定時/計數(shù)器P1.5/CEX2P1.3/CEX0P1.4/CEX1P1.6/CEX3P1.7/CEX4模塊1模塊2模塊3模塊4模塊0在PWM驅(qū)動控制的調(diào)整系統(tǒng)中,按一個固定的頻率來接通和斷開電源,并且根據(jù)需要改變一個周期內(nèi)“接通”和“斷

13、開”時間的長短。通過改變直流電機電樞上電壓的“占空比”來達到改變平均電壓大小的目的,從而來控制電動機的轉(zhuǎn)速。設(shè)電機始終接通電源時,電機轉(zhuǎn)速最大為Vmax,設(shè)占空比為D= t1 / T,則電機的平均速度為Va = Vmax * D,其中Va指的是電機的平均速度;Vmax 是指電機在全通電時的最大速度;D = t1 / T是指占空比。由上面的公式可見,當(dāng)我們改變占空比D = t1 / T時,就可以得到不同的電機平均速度Vd,從而達到調(diào)速的目的。本設(shè)計中采用軟件延時方式對脈沖寬度進行控制 ,PWM模式被用于產(chǎn)生一個連續(xù)的占空比可調(diào)的方波信號。脈沖寬度調(diào)制通過比較PCA定時器的低字節(jié)(CL)和比較寄存

14、器的低字節(jié)(CCAPnL)產(chǎn)生8位PWM脈沖。當(dāng)CL< CCAPnL時,輸出高電平。輸出頻率取決于PCA定時器的信號源。占空比由寫入比較寄存器的高字節(jié)(CCAPnH)控制,計算如下:CCAPnH=256(1Duty cycle)其中CCAPnH為8位整型數(shù),Duty cycle為百分數(shù)。鍵盤查詢處理子程序: 由于只用到了三個按鍵,所以按鍵查詢比較簡單,只需要行信號一位送零即可,然后列信號讀進來,與鍵值進行比較,即可知道是哪個鍵按下。延時延時否否關(guān)閉PWM輸出PWM否延時是開始否否是是是是否是是Key自加1轉(zhuǎn)速增大60判斷2鍵是否按下判斷2鍵是否按下轉(zhuǎn)速減小60判斷1鍵是否松開判斷1鍵是否

15、按下判斷key是否為奇判斷0鍵是否松開判斷0鍵是否按下顯示子程序:利用數(shù)組方式定義顯示緩存區(qū),緩存區(qū)有8位,分別存放各個LED管要顯示的值。顯示子程序為一帶參子程序,參數(shù)為顯示緩存的數(shù)組名,通過for(i=0;i<8;i+)方式對每位加上位選碼,送到P0口并進行延時。送轉(zhuǎn)速的十位數(shù)段選送十位數(shù)對應(yīng)的位選送百位數(shù)對應(yīng)的位選送轉(zhuǎn)速的百位數(shù)段選送千位數(shù)對應(yīng)的位選開始送轉(zhuǎn)速的千位數(shù)段選送轉(zhuǎn)速的個位數(shù)段選送個位數(shù)對應(yīng)的位選測速軟件設(shè)計 測速子程序:開始結(jié)束開定時器T0定時器T0初始化關(guān)定時器T0輸出轉(zhuǎn)速計算轉(zhuǎn)速控制算法子程序:PI控制輸出控制量否求得控制量是如果偏差為0對偏差進行累加求得轉(zhuǎn)速偏差開

16、始參考文獻、單片機原理及應(yīng)用(清華大學(xué)出版社,黃勤主編,李楠副主編)、計算機硬件技術(shù)基礎(chǔ)實驗教程(重慶大學(xué)出版社,黃勤主編,高富強副主編)、微型計算機控制技術(shù)(機械工業(yè)出版社,黃勤主編,李楠副主編)、附錄程序清單#include "SST89x5x4.h" #define uchar unsigned char#define uint unsigned int Ucharcode LK10=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,; /段選碼uchar LK14=0xfe,0xfd,0xfb,0xf7;/位選碼sb

17、it p1_0=P10;sbit p1_1=P11;sbit p1_2=P12;sbit p1_5=P15;uchar key,V=0,pid;uchar pid_P=17;/比例系數(shù)uchar pid_I=13; /積分系數(shù) int data z,counter;int data n,t;int speed=0;int set_speed=3000;/設(shè)定值int temp=128;sfr CCAPM4=0xde;sfr CCAP4H=0xFe;sfr CCON=0xD8;void delay(int k)/延時子程序1 int data i,j; for(i=0;i<k;i+) fo

18、r(;j<121;j+) ; void delay2()/延時子程序2 unsigned char i,j; for(i=0;i<20;i+) for(j=0;j<2;j+) ; void display(int num) /顯示當(dāng)前速度 p1_5=1; P0=LKnum/1000;P2=LK10;delay(10); P0=LK(num/100)%10;P2=LK11;delay(10); P0=LK(num%100)/10;P2=LK12;delay(10); P0=LKnum%10;P2=LK13;delay(10); void display0() /顯示設(shè)定速度 u

19、int i, num; p1_5=1;num=set_speed;for(i=0;i<100;i+) P0=LKnum/1000;P2=LK10;delay(100); P0=LK(num/100)%10;P2=LK11;delay(100); P0=LK(num%100)/10;P2=LK12;delay(100); P0=LKnum%10;P2=LK13;delay(100); void int0() interrupt 0 using 1/斷INT1子程序t+;/脈沖加1void key_scan()/鍵盤掃描 p1_5=0; if(p1_0=0) delay(2); if(p1_0=0) while(p1_0=0); key+; if(key%2=0) CCON=0x00; else CCON=0x40; if(key%2=1) if(p1_1=0) delay(2); if(p1_1=0) while(p1_1=0); set_speed=set_speed+60;display0(); if(p1_2=0) delay(2); if(p1_2=0) while(p1_2=0); set_sp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論