




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、DSP應(yīng)用技術(shù)課程設(shè)計(jì)學(xué)院:哈爾濱理工大學(xué)榮成學(xué)院專業(yè):班級(jí):姓名:學(xué)號(hào):實(shí)驗(yàn)有位置傳感器無刷電機(jī)的開環(huán)控制一、實(shí)驗(yàn)?zāi)康模憾?、?shí)驗(yàn)內(nèi)容:有位置傳感器無刷電機(jī)的開環(huán)控制三、實(shí)驗(yàn)用設(shè)備儀器及材料:四、實(shí)驗(yàn)方法及步驟:測試過程如下:將P3和三相無刷電機(jī)的U、V、W連接;將電機(jī)的霍爾傳感器輸出與SEED-BLDC的P4相連;P10與24V的外接電源相連;P5和外接的開關(guān)電源相連或者和實(shí)驗(yàn)箱上的電源接口相連;P6和DEC2812的J17相連,注意正確連接,勿接反;P9和DEC2812的J18相連上電觀察D15和D16指示燈是否點(diǎn)亮,否則斷電檢查系統(tǒng)。將sensor-openloop目錄拷貝到CCS集成開
2、發(fā)環(huán)境下的myprojects目錄下;打開CCS,在CCS中用ProjectOpen命令,加載sensor-openloop目錄下的edit.pjt;在CCS中用FileLoadGEL命令,力口載sensor-openloop目錄下的F2812.gel;在CCS中用FileLoadProgram命令,力口載sensor-openloop目錄下的edit.out;在CCS中用DebugGoMain命令執(zhí)行到C的main()函數(shù)處,如圖6-1;按F5運(yùn)行,電機(jī)變以一定的速度旋轉(zhuǎn)起來,通過觀察變量Speed的值,可以知道此時(shí)速度的值;通過觀察數(shù)組test的值,可以知道過去一段時(shí)間內(nèi)速度的值,如圖6-
3、2;程序運(yùn)行過程中,燈D14閃爍,表示程序在運(yùn)行;如果燈D13點(diǎn)亮,表明有過壓現(xiàn)象出現(xiàn);如果燈D12點(diǎn)亮,表明有過流現(xiàn)象出現(xiàn)。五、實(shí)驗(yàn)結(jié)果分析:#include“DSP28 Device.h"#include"motor.h"interruptvoidt1pint_isr(void)interruptvoidt2pint_isr(void)interruptvoidcap_isr(void);interruptvoidpdpinta_isr(voidvoiddelay(unsignedintm););/*/unsignedunsignedintintt1prd=1
4、17;t2prd=117;/定時(shí)器1的周期/定時(shí)器2的標(biāo)志unsignedunsignedintintdir=0;/pwm=20;電機(jī)轉(zhuǎn)動(dòng)方向unsignedintunsignedintUint32Sumdcv=0;unsignedintdccurent,u,v,w,speedad;dcvoltage;/直流母線電壓dcvcount=0,Averagedcv=0;/直流母線電流/母線電壓平均值初始化unsignedintcapstastus;/定義cap口的電平Uint32Time,T2cnt,Speed=0,count=0;unsignedPole=2;/極對數(shù)Uint32Sum=0,Ave
5、rage=0;unsignedintl=0,nn=0;intt2=0;unsignedinttest2000,test12000,test22000;intsss=0;/*/voidmain(void)/*初始化系統(tǒng)*/InitSysCtrl();/*關(guān)中斷*/DINT;IER=0x0000;IFR=0x0000;/*初始化PIE*/InitPieCtrl();/*初始化PIE矢量表*/InitPieVectTable();/*初始化GPIO*/Gpioinit();/*初始化AD*/InitAdc();/*初始化PWM*/Init_eva_pwm();/*初始化CAP*/Capinit();
6、EALLOW;/ThisisneededtowritetoEALLOWprotectedregisterPieVectTable.CAPINT1=&cap_isr;PieVectTable.CAPINT2=&cap_isr;PieVectTable.CAPINT3=&cap_isr;PieVectTable.T1PINT=&t1pint_isr;PieVectTable.T2PINT=&t2pint_isr;PieVectTable.PDPINTA=&pdpinta_isr;EDIS;/ThisisneededtodisablewritetoEA
7、LLPieCtrl.PIEIER2.bit.INTx4=1;/T1pint中斷PieCtrl.PIEIER3.bit.INTx1=1/T2pint中斷PieCtrl.PIEIER3.bit.INTx5=1/Cap1中斷PieCtrl.PIEIER3.bit.INTx6=1/Cap2中斷PieCtrl.PIEIER3.bit.INTx7=1/Cap3中斷PieCtrl.PIEIER1.bit.INTx1=1/*設(shè)置IER寄存器*/pdpinta中斷IER|=M_INT1;IER|=M_INT2;/t1pintenableIER|=M_INT3;/captureenable/Enablegloba
8、lInterruptsandhigherpriorityreal-timedebugevents:startmotor();EINT;/EnableGlobalinterruptINTMERTM;/EnableGlobalrealtimeinterruptDBGM/Step6.IDLEloop.Justsitandloopforever(optional):while(void )/清除中斷標(biāo)志/中斷允許/向cpu申請中斷interruptvoidt2pint_isrcount+;EvaRegs.EVAIFRB.bit.T2PINT=1;EvaRegs.EVAIMRB.bit.T2PINT=1
9、;PieCtrl.PIEACK.bit.ACK3=1;interruptvoidcap_isr(void)/*以下用來檢測傳感器的輸出電平,用來換向*Uint32kk=t2prd;EALLOW;GpioMuxRegs.GPAMUX.bit.CAP1Q1_GPIOA8=0;/設(shè)定capl3為gpioGpioMuxRegs.GPAMUX.bit.CAP2Q2_GPIOA9=0;GpioMuxRegs.GPAMUX.bit.CAP3QI1_GPIOA10=0;GpioMuxRegs.GPADIR.bit.GPIOA8=0;/設(shè)定capl3為輸入GpioMuxRegs.GPADIR.bit.GPIOA
10、9=0;GpioMuxRegs.GPADIR.bit.GPIOA10=0;capstastus=(GpioDataRegs.GPADAall&0x0700)>>8;if(dir=1)switch(capstastus)/ir2136的hin和lin是反向的case1:EvaRegs.ACTR.all=0x7fd;break;/h3fallcase2:EvaRegs.ACTR.all=0xfd7;break;/hifallcase3:EvaRegs.ACTR.all=0x7df;break;/h2risecase4:EvaRegs.ACTR.all=0xd7f;break;/
11、h2fallcase5:EvaRegs.ACTR.all=0xf7d;break;/hirisecase6:EvaRegs.ACTR.all=0xdf7;break;/h3riseelseswitch(capstastus)ir2136的hin和lin是反向的case5:EvaRegs.ACTR.all=0xfd7;break;/h1risecase1:EvaRegs.ACTR.all=0xd7f;break;/h3fallcase3:EvaRegs.ACTR.all=0xdf7;break;/h2risecase2:EvaRegs.ACTR.all=0xf7d;break;/h1fallca
12、se6:EvaRegs.ACTR.all=0x7fd;break;/h3risecase4:EvaRegs.ACTR.all=0x7df;break;/h2fall/*以下用來計(jì)算轉(zhuǎn)速*/T2cnt=EvaRegs.T2CNT;/讀取定時(shí)器2的值Time=kk*count+T2cnt;/獲得運(yùn)轉(zhuǎn)1相所需時(shí)間Sum+=Time;l+;if(l=12)/每轉(zhuǎn)12/6/pole計(jì)算一下轉(zhuǎn)速Average=Sum/12;Speed=kk*20000*60/(Average*6*Pole);/計(jì)算轉(zhuǎn)速Sum=0;l=0;testnn=Speed;/測試用,存儲(chǔ)速度值nn+;if(nn=2000)nn=0
13、;count=0;EvaRegs.T2CON.all=0x1400;/關(guān)閉定時(shí)器2EvaRegs.T2CNT=0x0000;EvaRegs.T2CON.all=0x1440;/啟動(dòng)定時(shí)器2/*/重新設(shè)定cap13為gpioGpioMuxRegs.GPAMUX.bit.CAP1Q1_GPIOA8=1;GpioMuxRegs.GPAMUX.bit.CAP2Q2_GPIOA9=1;GpioMuxRegs.GPAMUX.bit.CAP3QI1_GPIOA10=1;EvaRegs.EVAIFRC.all=7;EvaRegs.CAPFIFO.all=0x01500;PieCtrl.PIEACK.bit.A
14、CK3=1;/清捕捉中斷/清空捕捉堆棧/capl中斷向cpu申請中斷interruptvoidt1pint_isr(void)dcvoltage=(AdcRegs.RESULT0)>>4;dccurent=(AdcRegs.RESULT3)>>4;w=(AdcRegs.RESULT1)>>4;u=(AdcRegs.RESULT2)>>4;speedad=(AdcRegs.RESULT4)>>4;v=(AdcRegs.RESULT5)>>4;/母線電壓檢測,過壓保護(hù),/注:電機(jī)在啟動(dòng)或者轉(zhuǎn)動(dòng)方向改變時(shí),可能母線電壓有脈動(dòng)/采
15、用多次求平均值Sumdcv+=dcvoltage;dcvcount+;if(dcvcount=500)Averagedcv=Sumdcv/500;/求平均母線電壓Sumdcv=0;dcvcount=0;if(Averagedcv>=3000)stopmotor();GpioDataRegs.GPADAT.bit.GPIOA11=1;/過壓顯示/*/AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR=1;/清除狀態(tài)字AdcRegs.ADCTRL2.bit.RST_SEQ1=1;/復(fù)位seq1EvaRegs.EVAIFRA.bit.T1PINT=1;/清除中斷標(biāo)志EvaRegs.EVAIMRA.bit.T1PINT=1;/中斷
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自卸汽車運(yùn)碎石土施工方案
- 2025年金屬復(fù)合材項(xiàng)目發(fā)展計(jì)劃
- 黑龍江水下封堵施工方案
- 水泥屋頂光伏施工方案
- 河北立體綠化施工方案
- 數(shù)控加工工藝與編程技術(shù)基礎(chǔ) 教案 模塊三 項(xiàng)目三 自動(dòng)編程(1-2)
- 2025年山東省聊城市高三下學(xué)期一模生物試題(原卷版+解析版)
- 智研咨詢發(fā)布:2025年中國制氫催化電極行業(yè)市場全景調(diào)查及投資前景預(yù)測報(bào)告
- 【市占率證明權(quán)威指南】制藥裝備行業(yè)市占率全解(智研咨詢發(fā)布)
- 低碳技術(shù)的研發(fā)與應(yīng)用策略
- 財(cái)務(wù)管理(山東聯(lián)盟-青島科技大學(xué))知到智慧樹章節(jié)測試課后答案2024年秋青島科技大學(xué)
- 2024初中語文新教材培訓(xùn):閱讀綜合實(shí)踐欄目的設(shè)計(jì)與使用解讀
- 《高壓直流輸電換流閥用金屬管狀電阻器技術(shù)規(guī)范(征求意見稿)》
- GJB9001C-2017版標(biāo)準(zhǔn)培訓(xùn)課件
- 天津市南開區(qū)2025屆高三下學(xué)期一模考試英語試題含解析
- 【大學(xué)】電子陶瓷材料
- 公益服務(wù)調(diào)研報(bào)告范文
- 電影配樂合同模板
- 2024年銅陵職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫完美版
- 《科學(xué)計(jì)算語言Julia及MWORKS實(shí)踐》全套教學(xué)課件
- 【MOOC】斷層影像解剖學(xué)-山東大學(xué) 中國大學(xué)慕課MOOC答案
評論
0/150
提交評論