




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)報(bào)告 課程名稱 _綜合電子設(shè)計(jì)_ 題目 _直流電機(jī)調(diào)速控制系統(tǒng)設(shè)計(jì) 指導(dǎo)教師 _陳福斌_ 設(shè)計(jì)起止日_2011-4-184-27_學(xué) 院 _自動(dòng)化_專 業(yè) _自動(dòng)化_ 學(xué)生姓名 _班級/學(xué)號(hào) _成 績 _摘要 本系統(tǒng)由cpld,單片機(jī)控制模塊,鍵盤,led,幅度控制模塊,低通濾波模塊組成,采用當(dāng)前主流dds技術(shù)完成,能產(chǎn)生從1hz-260khz正弦波,方波,三角波以及這三種同頻率波的線性組合,失真度限制在6%之內(nèi)。 在現(xiàn)代電子產(chǎn)品中,自動(dòng)控制系統(tǒng),電子儀器設(shè)備、家用電器、電子玩具等等方面,直流電機(jī)都得到了廣泛的應(yīng)用。大家熟悉的錄音機(jī)、電唱機(jī)、錄相機(jī)、電子計(jì)算機(jī)等,都不能缺少直流電機(jī)。所
2、以直流電機(jī)的控制是一門很實(shí)用的技術(shù)。直流電機(jī),大體上可分為四類:幾相繞組的步進(jìn)電機(jī)、永磁式換流器直流電機(jī)、伺服電機(jī)、 兩相低電壓交流電機(jī)直流電機(jī)具有良好的啟動(dòng)性能和調(diào)速特性,它的特點(diǎn)是啟動(dòng)轉(zhuǎn)矩大,最大轉(zhuǎn)矩大,能在寬廣的范圍內(nèi)平滑、經(jīng)濟(jì)地調(diào)速,轉(zhuǎn)速控制容易,調(diào)速后效率很高。與交流調(diào)速相比,直流電機(jī)結(jié)構(gòu)復(fù)雜,生產(chǎn)成本高,維護(hù)工作量大。隨著大功率晶體管的問世以及矢量控制技術(shù)的成熟,使得矢量控制變頻技術(shù)獲得迅猛發(fā)展,從而研制出各種類型、各種功率的變頻調(diào)速裝置,并在工業(yè)上得到廣泛應(yīng)用。適用范圍:直流調(diào)速器在數(shù)控機(jī)床、造紙印刷、紡織印染、光纜線纜設(shè)備、包裝機(jī)械、電工機(jī)械、食品加工機(jī)械、橡膠機(jī)械、生物設(shè)備、
3、印制電路板設(shè)備、實(shí)驗(yàn)設(shè)備、焊接切割、輕工機(jī)械、物流輸送設(shè)備、機(jī)車車輛、醫(yī)療設(shè)備、通訊設(shè)備、雷達(dá)設(shè)備、衛(wèi)星地面接受系統(tǒng)等行業(yè)廣泛應(yīng)用。高性能的交流傳動(dòng)應(yīng)用比重逐年上升,在工業(yè)部門中,用可調(diào)速交流傳動(dòng)取代直流傳動(dòng)將成為歷史的必然。盡管如此,我認(rèn)為設(shè)計(jì)一個(gè)直流電機(jī)調(diào)速系統(tǒng),不論是從學(xué)習(xí)還是實(shí)踐的角度,對一名自動(dòng)化專業(yè)的大學(xué)生都會(huì)產(chǎn)生積極地作用,有利于提高學(xué)習(xí)熱情。目錄摘要1目錄11、總體設(shè)計(jì)21.1芯片介紹21.2 設(shè)計(jì)目的51.3設(shè)計(jì)任務(wù)與要求51.4設(shè)計(jì)原理:52.pwm設(shè)計(jì)方案6(一)方案一:pwm波調(diào)速物理結(jié)構(gòu)6(二)pwm 調(diào)壓調(diào)速原理:7(三)pwm軟件設(shè)計(jì):73. h橋驅(qū)動(dòng)電路設(shè)計(jì)方案
4、103.1 h橋驅(qū)動(dòng)電路原理103.2 h橋驅(qū)動(dòng)硬件電路114電機(jī)正轉(zhuǎn)反轉(zhuǎn)及調(diào)速的設(shè)計(jì)124.1電機(jī)軟件設(shè)計(jì)流程圖124.2電機(jī)軟件設(shè)計(jì)12加速控制17減速控制19停機(jī)控制20 pid控制設(shè)計(jì)205.設(shè)計(jì)總結(jié)226.參考文獻(xiàn)23附錄231、總體設(shè)計(jì)1.1芯片介紹c8051f系列單片機(jī)是完全集成的混合信號(hào)系統(tǒng)級芯片,c8051f020的指令運(yùn)行速度是一般80c51系列單片機(jī)的10倍以上。因?yàn)槠鋍ip-51中采用了流水線處理結(jié)構(gòu),已經(jīng)沒有了機(jī)器周期時(shí)序,指令執(zhí)行的最小時(shí)序單位為系統(tǒng)時(shí)鐘,大部分指令只要12個(gè)系統(tǒng)周期即可完成。又由于其時(shí)鐘系統(tǒng)比80c51的更加完善,有多個(gè)時(shí)鐘源,且時(shí)鐘源可編程,時(shí)鐘
5、頻率范圍為025 mhz,當(dāng)cip-5l工作在最大系統(tǒng)時(shí)鐘頻率25 mhz時(shí),它的峰值速度可以達(dá)到25 mis,c8051f020已進(jìn)入了8位高速單片機(jī)行列。 io端口的配置方式:c8051f020擁有8個(gè)8位的io端口,大量減少了外部連線和器件擴(kuò)展,有利于提高可靠性和抗干擾能力。其中低4個(gè)io端口除可作為一般的通用io端口外,還可作為其他功能模塊的輸入或輸出引腳,它是通過交叉開關(guān)配置寄存器xbr0、xbr1、xbr2(各位名稱及格式如表1所示)選擇并控制的,它們控制優(yōu)先權(quán)譯碼選擇開關(guān)電路如圖1所示,可將片內(nèi)的計(jì)數(shù)器定時(shí)器、串行總線、硬件中斷、比較器輸出及其它的數(shù)字信號(hào)配置為在端口io引腳出現(xiàn)
6、,這樣用戶可以根據(jù)自己的特定需要選擇所需的數(shù)字資源和通用io口。數(shù)字交叉開關(guān)是一個(gè)比較大的數(shù)字開關(guān)網(wǎng)路,這在所有80c51系列單片機(jī)上是一個(gè)空白。另外p1mdin用于選擇p1的輸入方式是模擬輸入還是數(shù)字輸入,復(fù)位值為11111111b,即默認(rèn)為數(shù)字輸入方式。而80c51單片機(jī)的io引腳是固定分配的,即占用引腳多,配置又不夠靈活。c8051f020通過優(yōu)先權(quán)交叉開關(guān)譯碼器(如圖2所示)控制數(shù)字開關(guān)網(wǎng)路,端口引腳的分配順序是從p0.0開始一直到p3.7。當(dāng)交叉開關(guān)配置寄存器xbr0、xbr1和xbr2中外設(shè)的對應(yīng)使能位被設(shè)置為邏輯“1”時(shí),交叉開關(guān)將端口引腳分配給外設(shè),例如,如果uartoen位(
7、xbr0.2)被設(shè)置為邏輯“1”,則tx0和rx0引腳將分別被分配到p0.0和p0.1。因?yàn)閡art0有最高優(yōu)先權(quán),所以當(dāng)uartoen位被設(shè)置為邏輯“1”時(shí)其引腳將總是被分配到p0.0和p0.1。未被設(shè)置的交叉開關(guān)分配端口可作為通用io口。注意:當(dāng)選擇了串行通信外設(shè)(即smbus、spi或uart)時(shí),交叉開關(guān)將為所有相關(guān)功能分配引腳。例如,不能為uart0功能只分配tx0引腳而不分配rx0引腳。交叉開關(guān)寄存器被正確配置后,通過將xbare(xbr2.6)設(shè)置為邏輯“1”來使能交叉開關(guān)。 內(nèi)部功能:c8051f020內(nèi)部帶有數(shù)據(jù)采集所需的adc和dac,其中adc有兩個(gè),一個(gè)是8路12位逐次
8、逼近型adc,可編程轉(zhuǎn)換速率,最大為100 kss可通過多通道選擇器配置為單端輸入或差分輸入。內(nèi)有可編程增益放大器pga用于將輸入的信號(hào)放大,提高ad的轉(zhuǎn)換精度??删幊淘鲆鏋椋?.5、1、2、4、8或16,復(fù)位時(shí)默認(rèn)值為1。另一個(gè)是8路8位adc,可編程轉(zhuǎn)換速率最大為500 kss,其可編程放大增益為0.5、1、2、4,復(fù)位時(shí)默認(rèn)值為0.5。有2個(gè)12位的dac,用于將12位的數(shù)字量轉(zhuǎn)換為電壓量,可產(chǎn)生連續(xù)變化的波形,兩路信號(hào)可同步輸出。 外部接口:c8051f020外設(shè)還增添了三個(gè)串行口。可同時(shí)與外界進(jìn)行串行數(shù)據(jù)通信,smbus兼容于i2c串行擴(kuò)展總線;spi串行擴(kuò)展接口;兩個(gè)增強(qiáng)型uart
9、串口。c8051f020具有基于jtag接口的在系統(tǒng)調(diào)試功能,片內(nèi)的調(diào)試電路通過jtag接口可提供高速、方便的在系統(tǒng)調(diào)試。1.2 設(shè)計(jì)目的了解電機(jī)的基本控制原理,主要利用c8051f020開發(fā)板、電機(jī)控制板,實(shí)現(xiàn)對直流電機(jī)的開環(huán)、閉環(huán)調(diào)速控制。通過設(shè)計(jì)需要理解直流電機(jī)的基本控制原理,掌握處理器c8051f020芯片的定時(shí)器多通道pwm輸出功能、頻率信號(hào)捕獲功能,多通道adc采集功能等應(yīng)用技術(shù)。應(yīng)用外設(shè)掌握人機(jī)交互技術(shù),設(shè)計(jì)友好的人機(jī)交互界面。 1.3設(shè)計(jì)任務(wù)與要求 1:產(chǎn)生兩路pwm波形。 2: 實(shí)現(xiàn)電機(jī)正反轉(zhuǎn),并且通過按鍵實(shí)現(xiàn)加速減速。 3:實(shí)現(xiàn)簡單閉環(huán)控制,pid調(diào)節(jié)。實(shí)現(xiàn)lcd顯示轉(zhuǎn)速等
10、參數(shù)。1.4設(shè)計(jì)原理:( 1)系統(tǒng)框圖 本系統(tǒng)主要包括中央控制模塊、h 橋驅(qū)動(dòng)電路、光電測速模塊、人機(jī)交互控制模塊、電樞電流采集模塊、電源管理模塊。系統(tǒng)組成如圖 1.4.1 所示。(1)微處理器模塊:實(shí)現(xiàn)信號(hào)處理與協(xié)調(diào)控制。2)h橋驅(qū)動(dòng)電路:實(shí)現(xiàn)電機(jī)正反轉(zhuǎn)的切換操作。(3)光電測速模塊:對直流電機(jī)的轉(zhuǎn)速進(jìn)行采集。(4)電樞電流采集模塊:對電樞電流進(jìn)行采樣。(5)人機(jī)交互控制模塊:包括鍵盤和液晶顯示。鍵盤顯示用來完成系統(tǒng)參數(shù)設(shè)置以及動(dòng)作方式指示等。2.pwm設(shè)計(jì)方案(一)方案一:pwm波調(diào)速物理結(jié)構(gòu)采用由達(dá)林頓管組成的h型pwm電路(圖11)。用單片機(jī)控制達(dá)林頓管使之工作在占空比可調(diào)的開關(guān)狀態(tài),
11、精確調(diào)整電動(dòng)機(jī)轉(zhuǎn)速。這種電路由于工作在管子的飽和截止模式下,效率非常高;h型電路保證了可以簡單地實(shí)現(xiàn)轉(zhuǎn)速和方向的控制;電子開關(guān)的速度很快,穩(wěn)定性也極佳,是一種廣泛采用的pwm調(diào)速技術(shù)。我們采用了定頻調(diào)寬方式,因?yàn)椴捎眠@種方式,電動(dòng)機(jī)在運(yùn)轉(zhuǎn)時(shí)比較穩(wěn)定;并且在采用單片機(jī)產(chǎn)生pwm脈沖的軟件實(shí)現(xiàn)上比較方便。且對于直流電機(jī),采用軟件延時(shí)所產(chǎn)生的定時(shí)誤差在允許范圍。圖1 pwm波調(diào)速電路其結(jié)構(gòu)圖如圖12所示:單片機(jī)(速度的測量計(jì)算、輸入設(shè)定及系統(tǒng)控制)單片機(jī)(pid運(yùn)算控制器、pwm模擬發(fā)生器)電機(jī)速度采集電路電機(jī)驅(qū)動(dòng)電路鍵 盤顯示器圖2 電機(jī)調(diào)速系統(tǒng)框圖(二)pwm 調(diào)壓調(diào)速原理:直流電動(dòng)機(jī)轉(zhuǎn)速n的表
12、達(dá)式為:其中,u 為電樞端電壓;i 為電樞電流;r 為電樞電路總電阻;f為每極磁通量;k 為電動(dòng)機(jī)結(jié)構(gòu)參數(shù)。所以直流電動(dòng)機(jī)的轉(zhuǎn)速控制方法可分為兩類:對勵(lì)磁磁通進(jìn)行控制的勵(lì)磁控制法和對電樞電壓進(jìn)行控制的電樞控制法。其中勵(lì)磁控制法在低速時(shí)受磁極飽和的限制,在高速時(shí)受換向火花和換向器結(jié)構(gòu)強(qiáng)度的限制,并且勵(lì)磁線圈電感較大,動(dòng)態(tài)響應(yīng)較差,所以這種控制方法用得很少。現(xiàn)在,大多數(shù)應(yīng)用場合都使用電樞控制法。絕大多數(shù)直流電機(jī)采用開關(guān)驅(qū)動(dòng)方式。開關(guān)驅(qū)動(dòng)方式是使半導(dǎo)體功率器件工作在開關(guān)狀態(tài),通過脈寬調(diào)制 pwm 來控制電動(dòng)機(jī)電樞電壓,實(shí)現(xiàn)調(diào)速。圖1.4.8 是利用開關(guān)管對直流電動(dòng)機(jī)進(jìn)pwm調(diào)速控制的原理圖和輸入輸出
13、電壓波形。圖中,當(dāng)開關(guān)管mosfet的柵極輸入高電平時(shí),開關(guān)管導(dǎo)通,直流電動(dòng)機(jī)電樞繞組兩端有電壓us。t1秒后,柵極輸入變?yōu)榈碗娖?,開關(guān)管截止,電動(dòng)機(jī)電樞兩端電壓為0。t2秒后,柵極輸入重新變?yōu)楦唠娖?,開關(guān)管的動(dòng)作重復(fù)前面的過程。這樣,對應(yīng)著輸入的電平高低,直流電動(dòng)機(jī)電樞繞組兩端的電壓波形如圖中所示。電動(dòng)機(jī)的電樞繞組兩端的電壓平均值uo為 式中a為占空比,a=t1/t。占空比a表示了在一個(gè)周期t里,開關(guān)管導(dǎo)通的時(shí)間與周期的比值。a的變化范圍為0a1。由此式可知,當(dāng)電源電壓us不變的情況下,電樞的端電壓的平均值uo取決于占 空比a的大小,改變a值就可以改變端電壓的平均值,從而達(dá)到調(diào)速的目的,這就
14、是pwm調(diào)速原理。(三)pwm軟件設(shè)計(jì):/*功能:實(shí)現(xiàn)用pca在p0.0輸出8位雙路pwm信號(hào),可用示波器觀察占空比變化*/#include /*sfr定義*/#include /-/ function prototypes/-void port_init (void);void pca_init (void);void pca_isr (void);/-/ main routine/-void main (void)unsigned char a =0;unsigned long b;bitpwm_pac; /*關(guān)看門狗*/wdtcn = 0xde; wdtcn = 0xad; port_i
15、nit ();/*初始化i/o口*/ pca_init ();/*pca初始化成8位脈寬調(diào)置方式*/ while (1) if(pwm_pac=0)/占空比由00xfepca0cph0=a; a+; if(a=0xfe)pwm_pac=1;else/占空比由0xfe0pca0cph0=a; a-; if(a=0)pwm_pac=0;for(b=0;b0xffffffff;b+)/延時(shí)_nop_();/配置i/o端口void port_init (void) xbr0 = 0x08;/*cex0-p0.0*/ xbr2 = 0x40; /*使能交叉開關(guān)和弱閃拉*/ p0mdout |= 0x01
16、; /*使能p0.0腳推挽輸出*/配置pca的cex0輸出8位pwm信號(hào)void pca_init (void) pca0cn = 0x40; pca0cpm0 = 0x42; pca0cpl0 = 0x00; pca0cph0 = 0x00;3. h橋驅(qū)動(dòng)電路設(shè)計(jì)方案3.1 h橋驅(qū)動(dòng)電路原理 圖1.4.2中所示為一個(gè)典型的直流電機(jī)控制電路。電路得名于h橋驅(qū)動(dòng)電路是因?yàn)樗男螤羁崴谱帜竓。4個(gè)三極管組成h的4條垂直腿,而電機(jī)就是 h 中的橫杠。h 橋式電機(jī)驅(qū)動(dòng)電路包括4個(gè)三極管和一個(gè)電機(jī)。要使電機(jī)運(yùn)轉(zhuǎn),必須導(dǎo)通對角線上的一對三極管。根據(jù)不同三極管對的導(dǎo)通情況,電流可能會(huì)從左至右或從右至左流過電
17、機(jī),從而控制電機(jī)的轉(zhuǎn)向。要使電機(jī)運(yùn)轉(zhuǎn),必須使對角線上的一對三極管導(dǎo)通。例如,如圖1.4.3所示,當(dāng)q1管和q4管導(dǎo)通時(shí),電流就從電源正極經(jīng)q1從左至右穿過電機(jī),然后再經(jīng)q4回到電源負(fù)極。按圖中電流箭頭所示,該流向的電流將驅(qū)動(dòng)電機(jī)順時(shí)針轉(zhuǎn)動(dòng)。當(dāng)三極管q1和q4導(dǎo)通時(shí),電流將從左至右流過電機(jī),從而驅(qū)動(dòng)電機(jī)按特定方向轉(zhuǎn)動(dòng)(電機(jī)周圍的箭頭指示為順時(shí)針方向)。 圖 1.4.4 所示為另一對三極管q2和q3導(dǎo)通的情況,電流將從右至左流過電機(jī)。當(dāng)三極管q2和q3 導(dǎo)通時(shí),電流將從右至左流過電機(jī),從而驅(qū)動(dòng)電機(jī)沿另一方向轉(zhuǎn)動(dòng)(電機(jī)周圍的箭頭表示為逆時(shí)針方向)。3.2 h橋驅(qū)動(dòng)硬件電路基于三極管的使用機(jī)理和特性,
18、在驅(qū)動(dòng)電機(jī)中采用h橋功率驅(qū)動(dòng)電路,h橋功率驅(qū)動(dòng)電路可應(yīng)用于步進(jìn)電機(jī)、交流電機(jī)及直流電機(jī)等的驅(qū)動(dòng)永磁步進(jìn)電機(jī)或混合式步進(jìn)電機(jī)的勵(lì)磁繞組都必須用雙極性電源供電,也就是說繞組有時(shí)需正向電流,有時(shí)需反向電流,這樣繞組電源需用h橋驅(qū)動(dòng)。直流電機(jī)控制使用h橋驅(qū)動(dòng)電路(圖2-5),當(dāng)pwm1為低電平,通過對pwm2輸出占空比不同的矩形波使三極管q1、q6同時(shí)導(dǎo)通q5截止,從而實(shí)現(xiàn)電機(jī)正向轉(zhuǎn)動(dòng)以及轉(zhuǎn)速的控制;同理,當(dāng)pwm2為高電平,通過對pwm1輸出占空比不同的矩形波使三極管q1、q6同時(shí)導(dǎo)通,q6截止,從而實(shí)現(xiàn)電機(jī)反向轉(zhuǎn)動(dòng)以及轉(zhuǎn)速的控制。圖8 h橋的電機(jī)驅(qū)動(dòng)電路4電機(jī)正轉(zhuǎn)反轉(zhuǎn)及調(diào)速的設(shè)計(jì)4.1電機(jī)軟件設(shè)計(jì)
19、流程圖開始按鍵查詢,判斷標(biāo)志位的奇偶性反轉(zhuǎn)鍵是否按下時(shí)電機(jī)反轉(zhuǎn)正轉(zhuǎn)鍵是否按下初始化是是電機(jī)正轉(zhuǎn)sub_speed是否按下add_speed是否按下是減小矩形波占空比增大矩形波占空close是否按下關(guān)閉電機(jī)圖11 軟件電機(jī)控制的方框圖4.2電機(jī)軟件設(shè)計(jì)/*程序?qū)崿F(xiàn)功能:k2 實(shí)現(xiàn)電機(jī)的正轉(zhuǎn)&反轉(zhuǎn)k3 對電機(jī)進(jìn)行減速k4 對電機(jī)進(jìn)行加速k5 停止電機(jī)轉(zhuǎn)動(dòng)*/源程序:while (1) /pcon |= 0x01;/ set idle mode while(i-) ; while(j-) ; while(k-) ; while(l-) ;if(p3=0xef)/k2 zhengzhuandelaym
20、s();/配置cex0pca0cpl0 = 0x80;/ initialize pca pwm valuepca0cph0 = 0x80;pca0cpm0 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counter/配置cex1 pca0cpl1 = 0xff;/ initialize pca pwm valuepca0cph1 = 0xff;pca0cpm1 = 0x02;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterp1 = 0x01;if(p3=0
21、xfb)/k4 放進(jìn)k2 delayms();/配置cex0pca0cpl0 =pca0cpl0+0x40;/ initialize pca pwm valuepca0cph0 =pca0cph0+0x40;pca0cpm0 =pca0cpm0+0x40;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterif(p3=0xfd)/k5delayms();/配置cex0pca0cpl0 =pca0cpl0-0x40;/ initialize pca pwm valuepca0cph0 =pca0cph0-0x40;pca0cpm0
22、=pca0cpm0-0x40;/ enable pca counter/ enable pca counter/*/if(p3=0xf7)/k3 fanzhuandelayms();/配置cex0pca0cpl0 = 0xff;/ initialize pca pwm valuepca0cph0 = 0xff;pca0cpm0 = 0x02;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counter/配置cex1 pca0cpl1 = 0x80;/ initialize pca pwm valuepca0cph1 = 0x80;pca0
23、cpm1 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40; / enable pca counterp1 = 0x02;/if(p3=0xfb)/k4 放進(jìn)k2 delayms();/配置cex0pca0cpl0 = 128;/ initialize pca pwm valuepca0cph0 = 128;pca0cpm0 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counter/配置cex1 pca0cpl1 = 50;/ initialize pca pwm valuepca
24、0cph1 = 50;pca0cpm1 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterif(p3=0xfd)/k5delayms();/配置cex0pca0cpl0 = 40;/ initialize pca pwm valuepca0cph0 = 40;pca0cpm0 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counter/配置cex1 pca0cpl1 = 80;/ initialize pca pwm valuepca0cph1
25、 = 80;pca0cpm1 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counter程序解釋:k2鍵設(shè)變量f進(jìn)行奇偶數(shù)的判斷,如果f%2=1則設(shè)定為正轉(zhuǎn),f%2=0,則設(shè)定為反轉(zhuǎn)流程圖如下:if(keyboard=1)/k2 正轉(zhuǎn)&反轉(zhuǎn) if(f%2=1)/正轉(zhuǎn) /配置cex0pca0cpl0 = 0x80;/ initialize pca pwm valuepca0cph0 = 0x80;pca0cpm0 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pc
26、a counter/配置cex1 pca0cpl1 = 0xff;/ initialize pca pwm valuepca0cph1 = 0xff;pca0cpm1 = 0x02;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterp1 = 0x01; if(f%2=0)/反轉(zhuǎn) /配置cex0pca0cpl0 = 0xff;/ initialize pca pwm valuepca0cph0 = 0xff;pca0cpm0 = 0x02;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable
27、 pca counter/配置cex1 pca0cpl1 = 0x80;/ initialize pca pwm valuepca0cph1 = 0x80;pca0cpm1 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40; / enable pca counterp1 = 0x02; 加速控制程序if(p3=0xfb)/k4 放進(jìn)k2 delayms();/配置cex0pca0cpl0 =pca0cpl0+0x40;/ initialize pca pwm valuepca0cph0 =pca0cph0+0x40;pca0cpm0 =pca0cpm0+
28、0x40;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterif(p3=0xfd)/k5delayms();/配置cex0pca0cpl0 =pca0cpl0-0x40;/ initialize pca pwm valuepca0cph0 =pca0cph0-0x40;pca0cpm0 =pca0cpm0-0x40;/ enable pca counter減速控制程序if(p3=0xfb)/k4 放進(jìn)k2 delayms();/配置cex0pca0cpl0 =pca0cpl0+0x40;/ initialize pca pwm
29、valuepca0cph0 =pca0cph0+0x40;pca0cpm0 =pca0cpm0+0x40;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterif(p3=0xfd)/k5delayms();/配置cex0pca0cpl0 =pca0cpl0-0x40;/ initialize pca pwm valuepca0cph0 =pca0cph0-0x40;pca0cpm0 =pca0cpm0-0x40;/ enable pca counter停機(jī)控制程序if(p3=0xfd)/k5delayms();/配置cex0pca
30、0cpl0 = 40;/ initialize pca pwm valuepca0cph0 = 40;pca0cpm0 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counter/配置cex1 pca0cpl1 = 80;/ initialize pca pwm valuepca0cph1 = 80;pca0cpm1 = 0x42;/ ccm0 in 8-bit pwm modepca0cn = 0x40;/ enable pca counterpid控制設(shè)計(jì)比例(p)控制 比例控制是一種最簡單的控制方式。其控制器的輸出與
31、輸入誤差信號(hào)成比例關(guān)系。當(dāng)僅有比例控制時(shí)系統(tǒng)輸出存在穩(wěn)態(tài)誤差。 積分(i)控制 在積分控制中,控制器的輸出與輸入誤差信號(hào)的積分成正比關(guān)系。對一個(gè)自動(dòng)控制系統(tǒng),如果在進(jìn)入穩(wěn)態(tài)后存在穩(wěn)態(tài)誤差,則稱這個(gè)控制系統(tǒng)是有穩(wěn)態(tài)誤差的 或簡稱有差系統(tǒng)(system with steady-state error)。為了消除穩(wěn)態(tài)誤差,在控制器中必須引入“積分項(xiàng)”。積分項(xiàng)對誤差取決于時(shí)間的積分,隨著時(shí)間的增加,積分項(xiàng)會(huì)增大。這樣,即便誤差很小,積 分項(xiàng)也會(huì)隨著時(shí)間的增加而加大,它推動(dòng)控制器的輸出增大使穩(wěn)態(tài)誤差進(jìn)一步減小,直到等于零。因此,比例+積分(pi)控制器,可以使系統(tǒng)在進(jìn)入穩(wěn)態(tài)后無穩(wěn) 態(tài)誤差。微分(d)控制
32、 在微分控制中,控制器的輸出與輸入誤差信號(hào)的微分(即誤差的變化率)成正比關(guān)系。 自動(dòng)控制系統(tǒng)在克服誤差的調(diào)節(jié)過程中可能會(huì)出現(xiàn)振蕩甚至失穩(wěn)。其原因是由于存在有較大慣性組件(環(huán)節(jié))或有滯后(delay)組件,具有抑制誤差的作用, 其變化總是落后于誤差的變化。解決的辦法是使抑制誤差的作用的變化“超前”,即在誤差接近零時(shí),抑制誤差的作用就應(yīng)該是零。這就是說,在控制器中僅引入 “比例”項(xiàng)往往是不夠的,比例項(xiàng)的作用僅是放大誤差的幅值,而目前需要增加的是“微分項(xiàng)”,它能預(yù)測誤差變化的趨勢,這樣,具有比例+微分的控制器,就能 夠提前使抑制誤差的控制作用等于零,甚至為負(fù)值,從而避免了被控量的嚴(yán)重超調(diào)。所以對有較大慣性或滯后的被控對象,比例+微分(pd)控制器能改善系統(tǒng)在 調(diào)節(jié)過程中的動(dòng)態(tài)特性。 增量式pid:u(k)=ae(k)-be(k-1)+ce(k-2) w( s o, q( k2 & i其中:a=kp(1+t/ti+td/t) b=kp(1+2td/t) c=kptd/t 示波器顯示
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年安徽省某國企單位(通信行業(yè))施工類招聘4人筆試參考題庫附帶答案詳解
- Unit 1 Back to School Reading 教學(xué)設(shè)計(jì)-2024-2025學(xué)年高一英語譯林版(2020)必修第一冊
- 第12課 近代戰(zhàn)爭與西方文化的擴(kuò)張 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版(2019)高中歷史選擇性必修三文化交流與傳播
- 2025年耐侯鋼合作協(xié)議書
- 2025年集美大學(xué)誠毅學(xué)院單招職業(yè)技能測試題庫帶答案
- 第六單元表內(nèi)乘法(二)(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級上冊數(shù)學(xué)人教版
- 安全員A練習(xí)題庫及答案
- 第8課 學(xué)習(xí)Locking鎖舞 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高一上學(xué)期體育與健康人教版必修第一冊
- 六 復(fù)習(xí)與關(guān)聯(lián)
- 4冰融化了 教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)三年級上冊教科版
- 土力學(xué)與地基基礎(chǔ)(課件)
- 股票入門-k線圖基礎(chǔ)知識(shí)
- 全國大全身份證前六位、區(qū)號(hào)、郵編-編碼
- 種植林業(yè)可行性研究報(bào)告
- 金和物業(yè)公司簡介
- 廣東省五年一貫制考試英語真題
- 2023年中央廣播電視總臺(tái)校園招聘筆試參考題庫附帶答案詳解
- 項(xiàng)目部崗位廉潔風(fēng)險(xiǎn)情景教育案例
- 小學(xué)英語-What a dream教學(xué)設(shè)計(jì)學(xué)情分析教材分析課后反思
- 消防栓定期檢查記錄表
- 員工面試登記表通用模板
評論
0/150
提交評論