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

正文內(nèi)容

電動(dòng)自行車用開(kāi)關(guān)磁阻電動(dòng)機(jī)控制器設(shè)計(jì)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)-資料下載頁(yè)

2025-08-03 05:46本頁(yè)面
  

【正文】 個(gè)調(diào)速系統(tǒng),達(dá)到換相,PI調(diào)速環(huán)和限流環(huán)的目的,同時(shí)還要根據(jù)實(shí)時(shí)轉(zhuǎn)角信息做出換相處理。其完整系統(tǒng)如圖85。 SRD系統(tǒng)仿真圖,給定1500r/min,而最終速度也穩(wěn)定在1500r/min。,非常明顯地反映出了啟動(dòng)階段電機(jī)的轉(zhuǎn)矩是不連續(xù)的,即轉(zhuǎn)矩脈動(dòng)。同時(shí),啟動(dòng)時(shí)轉(zhuǎn)矩均值明顯大于勻速時(shí)的轉(zhuǎn)矩均值,說(shuō)明SRM電動(dòng)機(jī)具有大轉(zhuǎn)矩啟動(dòng)的特性。 轉(zhuǎn)矩波形圖參考文獻(xiàn)[1] 趙建領(lǐng), 弓雷. 51單片機(jī)開(kāi)發(fā)寶典[M]. 北京: 電子工業(yè)出版社, .[2] 沈輝. SIMULINK系統(tǒng)仿真與控制[M]. 北京:北京大學(xué)出版社, .[3] 吳紅星. 開(kāi)關(guān)磁阻電機(jī)系統(tǒng)理論與控制技術(shù)[M]. 北京:.[4] 王忠建. 開(kāi)關(guān)磁阻電機(jī)振動(dòng)的有限元分析與控制研究[D]. 河海大學(xué)碩士學(xué)位論文, .[5] 何強(qiáng). 開(kāi)關(guān)磁阻電機(jī)調(diào)速系統(tǒng)控制策略的研究[D]. 華南理工大學(xué)碩士論文, 2011.[6] 王宇. 4KW開(kāi)關(guān)磁阻電機(jī)驅(qū)動(dòng)控制系統(tǒng)設(shè)計(jì)[D]. 哈爾濱工業(yè)大學(xué)碩士論文, 2010.[7] 顧晨字, 白連平. 開(kāi)關(guān)磁阻電機(jī)制動(dòng)控制系統(tǒng)的研究[J]. 北京機(jī)械工業(yè)學(xué)院學(xué)報(bào), 2007, 22(4): 44_47.[8] 王勉華, 梁嬡嬡等. 直接轉(zhuǎn)矩控制在開(kāi)關(guān)磁阻電機(jī)中的應(yīng)用與研究[J]. 電氣傳動(dòng)自動(dòng)化, 2008. 30(2): 2023. [9] 嵇麗麗, 陳昊, 朱藝峰.基于MATLAB的開(kāi)關(guān)磁阻電機(jī)伺服系統(tǒng)建模仿真[J].中小型電機(jī), 2005, 32(1): 1519.附錄Ⅰ 電路圖 附錄Ⅱ 程序清單includeincludeincludeincludeincludedefine uint unsigned intdefine uchar unsigned charsbit b2=P1^2。sbit AD0832_CS=P1^5 。 //片選信號(hào)sbit AD0832_CLK=P1^6。 //時(shí)鐘接口sbit AD0832_DI=P1^7。 //數(shù)據(jù)接口sbit wr=P3^6。sbit PWM=P3^7。 bit flag=0。int w,v。 unsigned char j,k,t,y,m,u,p,n,S1,S2,A1,A2,A2t,A3,A4,SL,SH。unsigned int sudu,shij,r,h,e,jian,qianz,adval。uchar code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82, //數(shù)碼管編碼0F 0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}。uchar code mable[]={0x10,0x11,0x12,0x12,0x14,0x11,0x14,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10}。uchar code fable[]={0x10,0x14,0x11,0x14,0x11,0x12,0x12,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10}。void delay(uint i) //延時(shí)程序{ for(j=i。j0。j) for(k=110。k0。k)。} void shuchu (void){if(b2==0){ t=P2amp。0x07。 P0=mable[t]。 PWM=1。 } else { P0=0X10。 PWM=0。} } void T0ISR(void) interrupt 1 using 1//定時(shí)器0定開(kāi)通角{ uchar o=0。 uint r。 TR0=0。 shuchu()。//換相 if(sudu500){ TL1=(6553520*v)%256。 TH1=(6553520*v)/256。 } else{ r=(shij*v)/50。 TL1=(65535r)%256。 TH1=(65535r)/256。 } TR1=1。 //開(kāi)T1PWM PWM=1。 } void ISR1(void) interrupt 2 using 3//外部中斷1{ uchar p。 EX1=0。 P0=0X10。 for(p=200。p0。p)。 shuchu()。 EX1=1。} void T1ISR(void) interrupt 3 using 1//定時(shí)器1PWM波周期2ms{ //uchar n,z,x。 PWM=0。 TR1=0。 if(sudu500) { TL0=(63535+20*v)%256。 TH0=(63535+20*v)/256。 TR0=1。 } else{ TL0=(655351000)%256。 TH0=(655351000)/256。 TR0=1。 } } void Timer2_Server(void) interrupt 5 using 2//定時(shí)器T2{ TR1=0。 TR0=0。 if(TF2){ TF2=0。 shij=65535。 sudu=0。 flag=1。 RCAP2L=0。 RCAP2H=0。 TH2=0。 TL2=0。}else{ EXF2=0。 if(flag){ flag=0。 shij=65535。 sudu=0。 RCAP2L=0。 RCAP2H=0。 TH2=0。 TL2=0。 } else{ SL=RCAP2L。 SH=RCAP2H。 RCAP2L=0。 RCAP2H=0。 TH2=0。 TL2=0。 shij=SH*256+SL。/////////////////計(jì)時(shí)法測(cè)得速度的時(shí)間值?us PWM=0。 TH0=(65536shij/8)/256。 TL0=(65536shij/8)%256。 TR0=1。 } } } uchar GetAD0832(bit Channel){ uchar i=0 , Data1 =0 , Data2 = 0 。 AD0832_CLK = 0 。 //時(shí)鐘置低平//時(shí)鐘12Mhz, 整個(gè)轉(zhuǎn)換時(shí)間為224us //使用芯片準(zhǔn)備(參考PDF時(shí)序圖) AD0832_DI = 1 。 //開(kāi)始信號(hào)為高電平 AD0832_CS = 0 。 //片選信號(hào)置低,啟動(dòng)AD轉(zhuǎn)換芯片 AD0832_CLK = 1 。 //輸入開(kāi)始信號(hào)(構(gòu)成一個(gè)正脈沖),時(shí)鐘上升沿,輸入開(kāi)始信號(hào) AD0832_CLK = 0 。 //時(shí)鐘下降沿 //模擬信號(hào)輸入模式選擇(1:?jiǎn)文P盘?hào),0:雙模差分信號(hào)) AD0832_DI = 1 。 AD0832_CLK = 1 。 //時(shí)鐘上升沿,輸入開(kāi)始信號(hào) AD0832_CLK = 0 。 //時(shí)鐘下降沿 //模擬信號(hào)輸入通道選擇(1:通道CH1,0:通道CH0) AD0832_DI = Channel 。 //選擇通道0 AD0832_CLK = 1 。 //時(shí)鐘上升沿,輸入開(kāi)始信號(hào) AD0832_CLK = 0 。 //時(shí)鐘下降沿 AD0832_DI = 1 。 //數(shù)據(jù)線置高,準(zhǔn)備接收數(shù)據(jù) for(i=0。i8。i++) //從高位移入數(shù)據(jù) { AD0832_CLK = 1 。 AD0832_CLK = 0 。 //時(shí)鐘下降沿,AD0832輸出數(shù)據(jù),高位(MSB)先 Data1 = Data11。 //數(shù)據(jù)左移位,補(bǔ)0 if(AD0832_DI ==1) {Data1 = Data1 | 0x01。} //如果數(shù)據(jù)為“1”,移入1, } //如果數(shù)據(jù)為“0”,移入0, for(i=0。i8。i++) //從低位移入數(shù)據(jù) { Data2 = Data21。 //數(shù)據(jù)左移位,補(bǔ)0 if(AD0832_DI ==1) {Data2 = Data2 | 0x80。} //如果數(shù)據(jù)為“1”,移入1如果數(shù)據(jù)為“0”,移入0, AD0832_CLK = 1 。 AD0832_CLK = 0 。 //時(shí)鐘下降沿,AD0832輸出數(shù)據(jù),高位(MSB)先 } //數(shù)據(jù)線置高,釋放總線,完成一次轉(zhuǎn)換 AD0832_CLK = 1 。 AD0832_DI = 1 。 AD0832_CS = 1 。 if(Data1==Data2) //輸出 {return Data2。}}void main(){ uchar a。 //初始化S1=0。S2=0。n=0。v=1。y=0。 IT0=1。////外部中斷下降沿觸發(fā)IT1=0。TMOD=0X11。EX0=1。ET0=1。EX1=1。ET1=1。IP=0X24。shij=65535。sudu=0。A1=0。A2=0。A3=0。A4=0。 T2CON=0X09。TL2=0。TH2=0。RCAP2L=0。 RCAP2H=0。TR2=1。EA=1。ET2=1。 wr=0。 ES=0。 // 禁止串口中斷 shuchu()。 while(1){ for(a=0。a10。a++) { adval=GetAD0832(0)。 qianz=sudu。 if(sudu50) { shuchu()。 v++。 if(v==20) v。 delay(20)。 jian=shij/100。 sudu=50000/jian。 } else { delay(20)。 jian=shij/100。 sudu=50000/jian。 v=(int)((int)(8*adval+11*qianz14*sudu)/10)。//PI算法Kp=10,Ki=4 if(v=(1)) v=0。 else if(v95) //輸出控制量限幅 v=95。 } } A1=sudu/1000。 h=sudu%1000。 A2=h/100。 p=h%100。 A3=p/10。 A4=p%10。SCON=0x00。 //串口方式0輸出,輸出的內(nèi)容送RXD腳輸出,移位脈沖由TXD引腳輸出wr=1。 SBUF=table[A4]。 //寫數(shù)據(jù) while(TI==0)。 TI=0。 SBUF=table[A3]。 while(TI==0)。 TI=0。 SBUF=table[A2]。 while(TI==0)。 TI=0。 }} 第 53 頁(yè) 共 48 頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1