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

正文內(nèi)容

基于dsp的直流電機控制技術(shù)實現(xiàn)畢業(yè)設計說明書-資料下載頁

2025-06-27 17:32本頁面
  

【正文】 擾亂系統(tǒng)的正常運行。因此,對軟件進行保護,提高軟件抗干擾能力也是軟件設計的重要環(huán)節(jié)。本設計中采用了以下兩種措施:(1)看門狗中斷。DSP內(nèi)部集成有“看門狗”定時器,隨程序啟動而自動運行,每周期計數(shù),主程序中設計達到規(guī)定的時間“看門狗”即向控制器發(fā)送一個報送信號,表示程序運行良好,同時看門狗計數(shù)器自動清零,重新開始計數(shù)。如果在一定時間內(nèi)看門狗未能發(fā)送報送信號,則說明程序運行出現(xiàn)問題,進入死循環(huán)或者跑飛,此時,看門狗計時器運行超時,計數(shù)溢出,發(fā)出中斷信號,使系統(tǒng)自動復位,從故障中恢復過來。(2)假中斷。由于DSP的中斷在使用的時候不會全部利用,未使用的中斷可能會因意外情況而產(chǎn)生,出現(xiàn)這種情況就會使程序執(zhí)行錯誤,陷入中斷而不能返回,是程序運行出現(xiàn)異常。為解決這一問題,于是提出“假中斷”的定義,即對DSP的每個中斷源都編寫子程序,對其中未參與正常程序運行的中斷使其中斷向量指向同一個中斷服務程序,并在這一程序中將其中斷標志清除,以使程序返回正常。這種方法能夠使因未使用的中斷誤投入程序而造成的程序入口指向混亂恢復正常,確保程序運行的流暢性和可靠性。MATLAB在電子科學領域中有著極為重要的作用,是一款常用的工程仿真計算軟件,具有應用簡便、運算能力強、仿真效果逼真等優(yōu)點。其中的SIMLINK仿真環(huán)境包含有電源、變壓器、電機及各種電子電力器件的模型,在電氣工程仿真的應用中,可以極為方便的組成各種所需的設備模型,對電氣裝置的設計有著很大的幫助。本文采用速度閉環(huán)的算法在MATLAB/SIMLINK下對設計進行了仿真,并取得該算法的仿真結(jié)果?;贛ATLAB/SIMLINK的電路仿真模型原理圖如圖51所示圖51系統(tǒng)仿真模型由上圖可以看出模型包括以下幾個部分:直流電源,負載切換開關(guān),直流電機以及速度反饋增益模塊構(gòu)成直流電機控制系統(tǒng)的速度閉環(huán)控制。在此模型中采用雙極性的PWM控制方式,通過采集到的速度信號進行反饋,再調(diào)整輸出PWM波形的平均電壓從而達到實現(xiàn)平穩(wěn)調(diào)速的目的。模型參數(shù)是:電機額定電壓240V,額定轉(zhuǎn)速是2500r/min,其速度仿真結(jié)果如圖52所示圖52速度仿真結(jié)果以上結(jié)果圖是在額定轉(zhuǎn)速ne=2500r/min的條件下得到,由圖52可以看出,轉(zhuǎn)速發(fā)生波動,但可以迅速恢復到平衡狀態(tài),最終還是可以穩(wěn)定在額定轉(zhuǎn)速,仿真結(jié)果證明了,此速度閉環(huán)控制方式的可行性。6. 結(jié)束語本文采用TI公司推出的TMS320LF2407芯片作為系統(tǒng)的控制核心,并完成了系統(tǒng)的軟、硬件設計。A/D轉(zhuǎn)換和速度控制等功能。由于整個電機控制所需的各種功能都是由DSP來實現(xiàn)的,因此,大幅度地減小了目標系統(tǒng)的體積,減少了外部元器件的個數(shù),增加了系統(tǒng)的可靠性。由于各種功能都是通過軟件編程來實現(xiàn)的,因此,系統(tǒng)具有升級容易、擴展性好、維護性好的優(yōu)點。主要成果如下:(1)采用TMSLF2407作為主控芯片,完成了電機控制電路與驅(qū)動電路的硬件設計。(2)采用模塊化的程序設計思想,充分考慮軟件的可靠性問題,完成了系統(tǒng)的軟件設計。后續(xù)工作及展望本文雖對基于DSP的直流電機定位控制系統(tǒng)做了以上的研究工作,也取得了一定的研究成果,但是由于時間和實驗條件的限制,所做的工作還存在很大的不足之處,有待于進一步的完善與改進。雖然P2407具有豐富的片內(nèi)外設資源,是一款適合做電機控制的芯片,但由于它是定點DSP,而在實際控制中有大量的浮點數(shù)據(jù)需要處理,這極大地影響了控制的精度和實時性。為解決該問題,建議兩種方案,一是采用浮點型DSP如2812;二是在編程中使用匯編語言,因為DSP2407對C語言的支持率很低,只有40%左右。 參考文獻[1][M].機械工業(yè)出版社,2002[2][M].北京:國防工業(yè)出版社,[3][M].機械工業(yè)出版社,2001[4][M].電子工業(yè)出版社,2000[5][M].北京:高等教育出版社,2001[6][M].國防工業(yè)出版社,2002[7][M].電子工業(yè)出版社,1997[8][M].北京航空航天大學出版社,2001[9]寧改娣,[M].科學出版社,2002[10]尹勇,歐光軍,[M].北京:航空航天大學出版社,2003[11] TMS320LF/LC240xDSP controllers reference guide[z]2002[12] SM320LF2407AEP DSP CONTROLLERS SGUS036B ? JULY 2003 [13]Zhang Xue,Li Yongdong,Yin digital control of PMSM servo drive using DSP[J]. Power Electronics and Drive Systems[14]Zhou Li,De Yunxiao,Shi PID controller based fuzzy Rferences[J].Contrl Theory and Applications,No2[15][M].北京:冶金工業(yè)出版社,2006[16][M].北京:電子工業(yè)出版社,2004.[17]黃鴻,唐毅,[J].北京理工大學學報,2004,24(6):520523.[18],19(1)[19]梁亦鉑,王正茂,[J].中小型電機,2001,28(6):1720[20][M].北京:清華大學出版社,2003[21]李群芳,、接口及應用[M].北京:清華大學出版社,2005[22]王兆安,[M].北京:機械工業(yè)出版社,2000[23]阮毅,[M].北京:機械工業(yè)出版社,2010[24][M].浙江:浙江大學出版社,2002[25] [M].北京:冶金工業(yè)出版社,2006. 謝 辭本論文是在我的導師諄諄教誨和悉心指導下完成的。在學習工作中,導師一直對我嚴格要求,要求我勇于開拓、敢于創(chuàng)新,對我的課程學習以及論文選題上,給予了精心的指導,并提出了寶貴的意見。導師嚴謹?shù)墓ぷ髯黠L和科學態(tài)度使我獲益匪淺。他不僅及時了解我的課題進展,提出寶貴建議,在論文的完成中給予大力的指導和幫助,而且在生活上對我關(guān)懷備至,使我能夠順利完成畢業(yè)論文的工作。在此,謹向王老師致以衷心的感謝。很多的授課老師為我付出了辛勤的汗水,可以說沒有你們的教誨與指導,我們將難以取得今天的成績。在此想對你們說一聲:非常感謝你們的幫助與指導,你們辛苦了!最后我要感謝我的家人,是他們一直鼓勵我、支持我,使我能夠順利的完成學業(yè)。 附 錄1 程序清單include void SysInit()。void IOEVInit()。void adInit()。void enable()。void disable()。intvalue2, value3,value4,value5。intFreshCMPR=0。void main(){SysInit()。IOEVInit()。adInit()。T1CON=T1CON|0X0040。 /*啟動定時器1*/for(。){}}void DelayMs(unsigned int n){ unsigned int m。 for(。n0。n) { for(m=1200。m0。m)。 }}//delayvoid Delay2US(unsigned int n){ unsigned int m。 for(。n0。n) { for(m=1。m0。m)。 }}void SysInit(){ /*************系統(tǒng)初始化**************/ asm( SETC INTM)。 asm( CLRC CNF)。 asm( CLRC OVM)。 asm( CLRC SXM)。 asm( CLRC XF)。 disable()。 WDCR=0X0E8。 SCSR1=0X02ff。 /*系統(tǒng)時鐘頻率為2X10Mhz,CPU時鐘周期為50ns*/ WSGR=0X00。 IFR=0Xffff。 IMR=0X0021。 XINT1CR=0X0002。 XINT1CR=0X0002。 asm( CLRC INTM)。 } /*寫數(shù)據(jù)/指令*/void wr_lcd (uchar dat_m,uchar content){ chk_busy()。 if(dat_m) { rs=1。 //data _nop_()。 _nop_()。 rw=0。 //write } else { rs=0。 //mand _nop_()。 _nop_()。 rw=0。 //write } P3 = content。 //output data or m e=1。 Delay2US(10)。 e=0。}//忙標志判斷void chk_busy (void){ P3MDOUT = 0x7f。 rs=0。 rw=1。 Delay2US(1)。 e =1。 Delay2US(1)。 while(busy==1)。 Delay2US(1)。 e =0。 Delay2US(1)。 P3MDOUT = 0xff。 } void IOEVInit() { MCRA=0X00C0。 /*定義I/O口復用控制寄存器; 使用基本功能:PWM1和PWM2*/ EVAIFRA=0XFFFF。 T1CNT=0X0000。 / CMPR1=512。 CMPR2=512。 CMPR3=512。 COMCONA=0x8200。 } void adInit() { void Suspend_Device(void){// Disable peripherals before calling USB_Suspend() P0MDIN = 0x00。 P1MDIN = 0x00。 P2MDIN = 0x00。 P3MDIN = 0x00。 ET2 = 0。 P0MDIN = 0xF3。 P1MDIN = 0xDF。 P2MDIN = 0xF0。 P0MDOUT = 0x40。 P2MDOUT = 0xF0。 P0SKIP = 0x0C。 P1SKIP = 0x20。 ET2 = 1。 EVAIMRB=0X0000。 ADCTRL1=0x0022。 ADCTRL2=0x4700。 } void enable() { asm( CLRC INTM)。 } void disable() {asm( SETC INTM)。 } void interrupt nothing() { enable()。 return。 } interrupt void adcint() { enable()。 return。 } 2 原理圖 3 PCB圖47
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1