閉環(huán)控制的直流電機,用于在電流反饋中調(diào)速系統(tǒng)的設(shè)置。
標(biāo)簽: 電機 閉環(huán)控制
上傳時間: 2015-07-01
上傳用戶:wzswp
T0產(chǎn)生雙路PWM信號,推動L293D或L298N為直流電機調(diào)速,程序已通過調(diào)試。
上傳時間: 2016-01-01
上傳用戶:icebee251
在本課中,我們要用一個按鍵來實現(xiàn)跑馬燈的 10 級調(diào)速。這又會涉及到鍵的去抖的問 題。 本課的試驗結(jié)果是,每按一次按鍵,跑馬速度就降低一級,共 10 級。 這里我們又增加了一個變量 speedlever,來保存當(dāng)前的速度檔次。 在按鍵里的處理中,多了當(dāng)前檔次的延時值的設(shè)置。 請看程序: ―――――――――――――――― #define uchar unsigned char //定義一下方便使用 #define uint unsigned int #define ulong unsigned long #include <reg52.h> //包括一個 52 標(biāo)準(zhǔn)內(nèi)核的頭文件 sbit P10 = P1^0; //頭文件中沒有定義的 IO 就要自己來定義了 sbit P11 = P1^1; sbit P12 = P1^2; sbit P13 = P1^3; sbit K1= P3^2; bit ldelay=0; //長定時溢出標(biāo)記,預(yù)置是 0 uchar speed=10; //設(shè)置一個變量保存默認(rèn)的跑馬燈的移動速度 uchar speedlever=0; //保存當(dāng)前的速度檔次 char code dx516[3] _at_ 0x003b;//這是為了仿真設(shè)置的 //一個按鍵控制的 10 級變速跑馬燈試驗 void main(void) // 主程序 { uchar code ledp[4]={0xfe,0xfd,0xfb,0xf7};//預(yù)定的寫入 P1 的值 uchar ledi; //用來指示顯示順序 uint n; RCAP2H =0x10; //賦 T2 的預(yù)置值 0x1000,溢出 30 次就是 1 秒鐘 RCAP2L =0x00; TR2=1; //啟動定時器 ET2=1; //打開定時器 2 中斷 EA=1; //打開總中斷 while(1) //主程序循環(huán) { if(ldelay) //發(fā)現(xiàn)有時間溢出標(biāo)記,進入處理 { ldelay=0; //清除標(biāo)記 P1=ledp[ledi]; //讀出一個值送到 P1 口 ledi++; //指向下一個 if(ledi==4) { ledi=0; //到了最后一個燈就換到第一個 } } if(!K1) //如果讀到 K1 為 0 { for(n=0;n<1000;n++); //等待按鍵穩(wěn)定 while(!K1); //等待按鍵松開 for(n=0;n<1000;n++); //等待按鍵穩(wěn)定松開 speedlever++; if(speedlever==10)speedlever=0; speed=speedlever*3; //檔次和延時之間的預(yù)算法則,也可以用查表方法,做出 不規(guī)則的法則 } } } //定時器 2 中斷 timer2() interrupt 5 { static uchar t; TF2=0; t++; if((t==speed)||(t>30)) //比較一個變化的數(shù)值,以實現(xiàn)變化的時間溢出,同時限制了最慢速 度為 1 秒 { t=0; ldelay=1;//每次長時間的溢出,就置一個標(biāo)記,以便主程序處理 } } ―――――――――――――――――――――― 請打開 lesson11 目錄的工程,編譯,運行,看結(jié)果: 按 K1,速度則降低一次,總共 10 個檔次。
上傳時間: 2017-11-06
上傳用戶:szcyclone
對于異步電機,穩(wěn)速,變速,正反轉(zhuǎn)的穩(wěn)定控制代碼
標(biāo)簽: 電機轉(zhuǎn)速 控制
上傳時間: 2018-02-10
上傳用戶:copper
無刷直流電機有傳感器控制,采用電力速度雙閉環(huán)控制,轉(zhuǎn)速速波形完美,親測可用
上傳時間: 2019-04-20
上傳用戶:超級學(xué)霸行
設(shè)計一種以單片機為控制器的步進電機調(diào)速系統(tǒng),具有速度測量和控制功能,能夠顯示和設(shè)定電機轉(zhuǎn)速。采用C語言編程,利用控制理論知識,設(shè)計軟 件控制算法,實現(xiàn)了電機調(diào)速的穩(wěn)定工作。
標(biāo)簽: 步進電機 調(diào)速系統(tǒng)
上傳時間: 2019-04-27
上傳用戶:taobaolin
討論了不同不平衡控制目標(biāo)下轉(zhuǎn)子正、負(fù)序電流指令值計算原則, 設(shè)計了正 、反轉(zhuǎn)同步速 旋轉(zhuǎn)坐標(biāo)系中 DFIG 的雙 dq 轉(zhuǎn)子電流控制器的不平衡控制方案, 實現(xiàn)了不平衡電網(wǎng)電壓條件下轉(zhuǎn) 子正 、負(fù)序電流的獨立跟蹤控制,有效地提高了小值穩(wěn)態(tài)不平衡電網(wǎng)條件下風(fēng)電機組的不間斷運行能力 。
標(biāo)簽: 不平衡 電壓 雙饋 建模 控制 風(fēng)力發(fā)電系統(tǒng)
上傳時間: 2021-10-12
上傳用戶:1111111111111
51單片機PID控制直流電機,可調(diào)速,顯示占空比
上傳時間: 2021-11-05
上傳用戶:小仙女的師哥
基于人工神經(jīng)網(wǎng)絡(luò)實現(xiàn)智能機器人的避障軌跡控制摘 要:利用人工神經(jīng)網(wǎng)絡(luò)中的二級 BP網(wǎng)。模擬智能機器人的兩控制參數(shù)(左 、右輪速)間的函數(shù)關(guān)系。實現(xiàn)避 障軌跡為圓弧或橢圓弧的軌跡控制 。并且通過調(diào)整橢圓長、短軸大小。能實現(xiàn)多個及多層障礙物的避障控制.該方法 的突出特點是方法簡單、算法容易實現(xiàn) 。使機器人完成多個及多層避障動作時。不滯后于動態(tài)環(huán)境里其它機器人(障 礙物)位置的變化.在仿真實驗中。取得了理想的效果. 關(guān)鍵詞;BP神經(jīng)網(wǎng)絡(luò)I多個及多層避障控制I橢圓軌跡1 弓I言(Introduction) 在機器人中,避障軌跡的生成是一個重要的問 題.對于不確定的動態(tài)環(huán)境下的實時避障軌跡生成, 是較為困難的.有關(guān)這方面的研究,目前已有許多方 法.一些神經(jīng)網(wǎng)絡(luò)模型被設(shè)計出來,產(chǎn)生實時的軌跡 生成.文獻113[23提供的神經(jīng)網(wǎng)絡(luò)模型產(chǎn)生的軌跡 生成僅能處理在靜態(tài)環(huán)境下及假設(shè)空間中沒有障礙 物的情況.[3]提供的神經(jīng)網(wǎng)絡(luò)模型,能為智能機器 人產(chǎn)生導(dǎo)航的避障軌跡,然而模型在計算上相當(dāng)復(fù) 雜.文獻[43提供了Hopfield神經(jīng)網(wǎng)絡(luò)模型,能在動 態(tài)環(huán)境下產(chǎn)生時實的避障軌跡生成,并在文獻[5] 中,嚴(yán)格證明了因該方法生成的軌跡沒有遭受局部 極小點逃離問題.并且文獻[63用兩個神經(jīng)網(wǎng)絡(luò)層疊 加起來,每層構(gòu)造相似于[43中的網(wǎng)絡(luò)結(jié)構(gòu).它是利 用第二層網(wǎng)絡(luò)來發(fā)現(xiàn)下一個機器人位置的無監(jiān)督模 型,然而它卻加倍了計算量,盡管文獻[4,6]提供的 方法能在動態(tài)環(huán)境下,產(chǎn)生時實避障軌跡,但都具有 較慢的運動速度,在快速變化的環(huán)境下不能恰當(dāng)?shù)? 完成動作執(zhí)行,因為機器人要比較好地完成避障動 作,必須不能滯后于障礙物動作變化
標(biāo)簽: 神經(jīng)網(wǎng)絡(luò) 智能機器人
上傳時間: 2022-02-12
上傳用戶:得之我幸78
PWM變頻調(diào)速是目前應(yīng)用最多的一種交流異步電機變頻調(diào)速方法。隨著新能源汽車的大量推向市場,通過變頻調(diào)速來控制汽車行駛速度已經(jīng)成為新能源汽車的最大特點及亮點。文中從實際應(yīng)用出發(fā),討論交流異步電機PWM調(diào)速的軟件、硬件設(shè)計,并給出較為詳細(xì)的參考設(shè)計。
標(biāo)簽: 單片機 pwm 交流電機 變頻調(diào)速
上傳時間: 2022-04-03
上傳用戶:bluedrops
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1