freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)和pid算法的直流電機(jī)調(diào)速設(shè)計(jì)-資料下載頁(yè)

2025-06-19 12:45本頁(yè)面
  

【正文】 5% 5 23 4 100 22% 114 1 100 5% 6 3?5 0 100 1% 126 2 100 6% 8 %27 2 0 100 2% 15 98 2 100 8% 5 1?9 2 100 9% 7 210 2 100 8% 611 2 0 100 6% 5 %12 2 100 7% 5 1?13 2 100 6% 7 4出 PID 調(diào)節(jié)器各校正環(huán)節(jié)的作用是:(1)比例環(huán)節(jié): 值的選取決定于系統(tǒng)的響應(yīng)速度。增大 能提高響應(yīng)速PKPK度,減小穩(wěn)態(tài)誤差;但是, 值過(guò)大會(huì)產(chǎn)生較大的超調(diào),甚至使系統(tǒng)不穩(wěn)定減小可以減小超調(diào),提高穩(wěn)定性,但 過(guò)小會(huì)減慢響應(yīng)速度,延長(zhǎng)調(diào)節(jié)時(shí)間;PKP(2)積分環(huán)節(jié):主要用于消除靜差,提高系統(tǒng)的無(wú)差度。積分作用的強(qiáng)弱取決于積分時(shí)間常數(shù) , 越大,積分作用越弱,反之則越強(qiáng);ITI(3)微分環(huán)節(jié):能反映偏差信號(hào)的變化趨勢(shì)(變化速率) ,并能在偏差信號(hào)的值變得太大之前,在系統(tǒng)中引入一個(gè)有效的早期修正信號(hào),從而加快系統(tǒng)的動(dòng)作速度,減少調(diào)節(jié)時(shí)間。 通過(guò)上訴的數(shù)據(jù)分析可知,該系統(tǒng)完成了設(shè)計(jì)的任務(wù)及要求,證實(shí)了設(shè)計(jì)方案的可行性和設(shè)計(jì)方法的正確性。結(jié)論本課題的目的在于利用單片機(jī)實(shí)現(xiàn) PID 算法產(chǎn)生 PWM 脈沖來(lái)控制電機(jī)轉(zhuǎn)速。到目前為止通過(guò)對(duì)控制器模塊、電機(jī)驅(qū)動(dòng)模塊、LCD 顯示模塊、鍵盤(pán)模塊、數(shù)字PID 算法等進(jìn)行深入的研究。完成了硬件電路的系統(tǒng)設(shè)計(jì),并且利用 Protel99se軟件繪制出 PCB 圖紙(見(jiàn)附錄Ⅳ) ,但由于實(shí)驗(yàn)條件不足沒(méi)能做出 PCB 板。軟件方面利用 C 語(yǔ)言進(jìn)行編程,增強(qiáng)了程序的可移植性和靈活性,并且利用 Proteus 軟件進(jìn)行仿真更加保證了程序的準(zhǔn)確性。歸納起來(lái)主要做了如下幾方面的工作:PID算法與 PWM控制技術(shù)有機(jī)的結(jié)合;設(shè)計(jì)了速度檢測(cè)電路;利用C語(yǔ)言進(jìn)行程序設(shè)計(jì),并通過(guò)仿真(部分源程序見(jiàn)附錄Ⅱ);利用Protel99se對(duì)PCB 板進(jìn)行繪制。根據(jù)上面論述結(jié)合測(cè)試數(shù)據(jù)可以看出本次設(shè)計(jì)基本完成了設(shè)計(jì)任務(wù)和要求。通過(guò)此次設(shè)計(jì),掌握了數(shù)字PID算法的使用及編程方法,學(xué)習(xí)了如何進(jìn)行系統(tǒng)設(shè)計(jì)及相關(guān)技巧,為今后的工作和學(xué)習(xí)奠定了堅(jiān)實(shí)的基礎(chǔ)。參考文獻(xiàn)[1] 孫傳友. 測(cè)控系統(tǒng)原理與設(shè)計(jì)[M] .北京:北京航空航天大學(xué)出版社, 2022:160-166,174.[2] 王兆安. 電力電子技術(shù) [M].北京:機(jī)械工業(yè)出版社, 2022:150-152.[3] 潘松,黃繼業(yè) . EDA 技術(shù)實(shí)用教程 [M]. 北京:科學(xué)出版社 , 2022:33.[4] Atmel. AT89S51 數(shù)據(jù)手冊(cè)[DB/OL] . [5] 陳杰. 傳感器與檢測(cè)技術(shù)[M]. 北京:高等教育出版社,2022:201. [6] 方彥軍,孫健 . 智能儀器技術(shù)及其應(yīng)用[M]. 北京:化學(xué)工業(yè)出版社,2022:42,43. [7] ST. L298N 數(shù)據(jù)手冊(cè)[DB/OL]. .[8] 錦昌電子. 12864LCD 數(shù)據(jù)手冊(cè)[DB/OL] . [9] 沙占友. 單片機(jī)外圍電路設(shè)計(jì)[M]. 北京:電子工業(yè)出版社, 2022:21.[10] 泰繼榮. 現(xiàn)代直流控制技術(shù)及其系統(tǒng)設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,1993:141145.[11] 李杰. 51 系列單片機(jī)輸出 PWM 的兩種方法[DB/DL]. 14/202259.[12] 張俊謨. 單片機(jī)中級(jí)教程[M]. 北京:北京航空航天大學(xué)出版社,2022:96.[13] 何 立 民 . MCS51 系 列 單 片 機(jī) 應(yīng) 用 系 統(tǒng) 設(shè) 計(jì) 系 統(tǒng) 配 置 與 接 口 技 術(shù) [M]. 北 京 :北 京 航 空 航 天 大 學(xué) 出 版 社 , 1990:8387.[14] 風(fēng)標(biāo)電子 . Proteus 使用手冊(cè)[DB/OL] . [15] 王偉,張晶濤,柴天佑. PID 參數(shù)先進(jìn)整定方法綜述[J].自動(dòng)化學(xué)報(bào),2022,(3):34735.[16] 韓京清. 非線性 PID 控制器[J].自動(dòng)化學(xué)報(bào),1994,(4):487490.[17] 萬(wàn)佑紅,李新華 . 用遺傳算法實(shí)現(xiàn)PID參數(shù)整定[J].自動(dòng)化技術(shù)與應(yīng)用,2022,23 (7):78.[18] Behzad of Analog CMOS and Integrated Circuits[M].McGrawHill Companies,2022:2836.[19] Tao Wu,Ykang Yang ,Yongxuan Huang,etal. HPID Controller Parameters Tuning via Geic Algorithms[C] .Intelligent Controland of the 3rd World Congress on,2022,1:586589.[20] Cominos P,Munro controllers:Recent Tuning Methods and Designto Specifi cation[M].Control Theory and Applications,IEE Proceedings,January,2022,149 :46.[21] 張永雙,康虎 .一種BP網(wǎng)絡(luò)自整定PID控制算法及其在 NF6風(fēng)洞控制中的應(yīng)用[J].流體力學(xué) 實(shí)驗(yàn)與M量, 2022,17(3):7983.[22] 曾軍,方厚輝 . 神經(jīng)網(wǎng)絡(luò)PID控制及其Matlab 仿真[J] .現(xiàn)代電子技術(shù),2022,(169) :5156.[23] 周祖德,李剛炎 . 數(shù)字制造的現(xiàn)狀與發(fā)展[J].中國(guó)機(jī)械工程,2022,(6):531533. 附錄Ⅰ 部分源程序一、主程序:main( ){ zf=0。 flag1=0。 EA=1。 IT0=1。 EX0=1。 count=0。 en=0。 en1=0。 en2=0。 U0=200。 Un=0。 cc=0。 zanting=0。 pwm1=0。 pwm2=0。 P1=0xF0。 Init_lcd()。 //設(shè)置液晶顯示器 Clr_Scr()。 //清屏 left()。Disp_Chinese(0,0,dan)。 //單 left()。Disp_Chinese(0,16,pian)。 //片 left()。Disp_Chinese(0,32,ji)。 //機(jī) left()。Disp_Chinese(0,48,de)。 //的 right()。Disp_Chinese(0,0,shu)。 //數(shù) right()。Disp_Chinese(0,16,zi)。 //字 right()。Disp_Digit(0,32,dp)。 //P right()。Disp_Chinese(0,40,di)。 //I right()。Disp_Digit(0,56,dd)。 //D left()。Disp_Chinese(3,16,dian)。 //電 left()。Disp_Chinese(3,32,ji)。 //機(jī) left()。Disp_Chinese(3,48,tiao)。 //調(diào) right()。Disp_Chinese(3,0,shu0)。 //速 right()。Disp_Chinese(3,16,xi)。 //系 right()。Disp_Chinese(3,32,tong)。 //統(tǒng) left()。Disp_Chinese(6,48,heng)。 //橫線 right()。Disp_Chinese(6,0,heng)。 //橫線 right()。Disp_Chinese(6,16,jia)。 right()。Disp_Chinese(6,32,xiao)。 right()。Disp_Chinese(6,48,wei)。 flag0=0。 for( 。 。 ) //等待設(shè)置鍵按下 { if(flag0==1) break。 } Clr_Scr()。 //清屏 left()。Disp_Chinese(0,32,can)。 left()。Disp_Chinese(0,48,shu)。 right()。Disp_Chinese(0,0,she)。 right()。Disp_Chinese(0,16,zhi)。 left()。Disp_Chinese(2,4,Kp)。 left()。Disp_Digit(2,20,maohao)。 left()。Disp_Digit(2,28,s[0])。 left()。Disp_Digit(2,36,s[0])。 left()。Disp_Digit(2,44,dian0)。 left()。Disp_Digit(2,52,s[0])。 right()。Disp_Chinese(2,4,Ki)。 right()。Disp_Digit(2,20,maohao)。 right()。Disp_Digit(2,28,s[0])。 right()。Disp_Digit(2,36,s[0])。 right()。Disp_Digit(2,44,dian0)。 right()。Disp_Digit(2,52,s[0])。 left()。Disp_Chinese(4,4,Kd)。 left()。Disp_Digit(4,20,maohao)。 left()。Disp_Digit(4,28,s[0])。 left()。Disp_Digit(4,36,s[0])。 left()。Disp_Digit(4,44,dian0)。 left()。Disp_Digit(4,52,s[0])。 right()。Disp_Chinese(4,4,V)。 right()。Disp_Digit(4,20,maohao)。 right()。Disp_Digit(4,28,s[0])。 right()。Disp_Digit(4,36,s[0])。 right()。Disp_Digit(4,44,s[0])。 left()。Disp_Chinese(6,4,zhuan)。 left()。Disp_Chinese(6,20,xiang)。 left()。Disp_Digit(6,36,maohao)。 left()。Disp_Chinese(6,44,zheng)。 flag1=0。 for(set=0。) //等待啟動(dòng)鍵按下{ switch(set) {case 0:break。 case 1: left()。Disp_Digit(2,28,s[0])。 left()。Disp_Digit(2,36,s[0])。 left()。Disp_Digit(2,52,s[0])。 Kpp=0。 for(flag=0,n=0。) { left()。Disp_Digit(2,28,kong)。 Delay12864(1000)。 left()。Disp_Digit(2,28,s[n])。 Delay12864(2500)。 if(flag==1) break。 } left()。Disp_Digit(2,28,s[n])。 Kpp+=10*n。 for(flag=0,n=0。) { left()。Disp_Digit(2,36,kong)。 Delay12864(1000)。 left()。Disp_Digit(2,36,s[n])。 Delay12864(2500)。 if(flag==1) break。 } left()。Disp_Digit(2,36,s[n])。 Kpp+=n。 for(flag=0,n=0。) { left()。Disp_Digit(2,52,kong)。 Delay12864(1000)。 left()。Disp_Digit(2,52,s[n])。 Delay12864(2500)。 if(flag==1) break。 } left()。Disp_Digit(2,52,s[n])。 Kpp+=*n。 set=0。 break。 case 2:right()。Disp_Digit(2,28,s[0])。 right()。Disp_Digit(2,36,s[0])。 right()。Disp_Digit(2,52,s[0])。 Kii=0。 for(flag=0,n=0。) { right()。Disp_Digit(2,28,kong)。 Delay12864(1000)。 right()。Disp_Digit(2,28,s[n])。 Delay12864(2500)。 if(flag==1) break。 } right()。Disp_Digit(2,28,s[n])。 Kii+=10*n。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1