基于dsp電機(jī)控制設(shè)計報告

基于dsp電機(jī)控制設(shè)計報告

ID:11827045

大小:1.57 MB

頁數(shù):0頁

時間:2018-07-14

基于dsp電機(jī)控制設(shè)計報告_第頁
預(yù)覽圖正在加載中,預(yù)計需要20秒,請耐心等待
資源描述:

《基于dsp電機(jī)控制設(shè)計報告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、基于DSP的電機(jī)控制前言隨著科學(xué)技術(shù)的飛速發(fā)展,人們對控制模型、控制算法要求越來越高,傳統(tǒng)意義上的處理器很難滿足發(fā)展的需求,而數(shù)字信號處理器DSP經(jīng)歷了20多年的發(fā)展與普及,應(yīng)用領(lǐng)域幾乎涵蓋了所有的行業(yè):通信、信息處理、自動控制、雷達(dá)、航空航天、醫(yī)療、日常消費(fèi)品等。德州儀器(TI)占據(jù)了整個DSP市場的50%左右,很多高校、研究所、公司大量采用TI的方案與芯片進(jìn)行開發(fā)與研究。為了更好地配合學(xué)校的理論教學(xué),達(dá)到理論與實(shí)踐完美的結(jié)合,合眾達(dá)公司總結(jié)了10多年在DSP領(lǐng)域中的開發(fā)與應(yīng)用經(jīng)驗(yàn),推出了雙DSP教學(xué)系統(tǒng)SEED-DTK教學(xué)實(shí)驗(yàn)箱系列產(chǎn)品。它設(shè)計新穎、

2、獨(dú)特,為師生提供了一個完整的教學(xué)實(shí)驗(yàn)平臺,為學(xué)生加速學(xué)習(xí)與系統(tǒng)掌握DSP的開發(fā)與應(yīng)用提供了強(qiáng)有力的手段。SEED-DTK教學(xué)實(shí)驗(yàn)箱采用模塊化設(shè)計理念,涵蓋了TI所有的主流DSP系列:C2000、C3X、C5000和C6000系列。其中SEED-DTK實(shí)驗(yàn)箱中的主控板SEED-DECxxxx采用統(tǒng)一的系統(tǒng)結(jié)構(gòu)、模塊結(jié)構(gòu)、機(jī)械結(jié)構(gòu)和標(biāo)準(zhǔn)的總線接口以及相同的物理尺寸,實(shí)驗(yàn)箱上的主控板可以替換為不同系列SEED-DECxxxx,以適應(yīng)不同院系在同一實(shí)驗(yàn)箱上開展不同的實(shí)驗(yàn)內(nèi)容,大大節(jié)省了校方的設(shè)備經(jīng)費(fèi)。本次課題正是基于合眾達(dá)公司的一整套設(shè)備得以完成。一、實(shí)驗(yàn)?zāi)繕?biāo)新

3、建一個工程,編寫相應(yīng)的程序,以實(shí)現(xiàn)如下功能:通過串口調(diào)試助手向DSP發(fā)送相應(yīng)的指令,實(shí)現(xiàn)對直流電機(jī)和步進(jìn)電機(jī)不同運(yùn)動狀態(tài)的控制,并在CCS中顯示相應(yīng)的運(yùn)行狀態(tài),同時發(fā)送給上位機(jī)。二、實(shí)驗(yàn)前準(zhǔn)備及操作步驟1.將DSP仿真器與計算機(jī)連接好;2.將DSP仿真器的JTAG插頭與SEED-DEC6437單元的J9相連接;3.打開SEED-DTK6437的電源。觀察SEED-DTK_Mboard單元的+5V、+3.3V、+15V、-15V的電源指示燈以及SEED-DEC6437單元電源指示燈D4是否均亮;若有不亮的,斷開電源,檢查電源。4.用串口線將SEED-DEC

4、6437的J13與PC機(jī)相連。三、實(shí)驗(yàn)的關(guān)鍵該實(shí)驗(yàn)的核心在于,由于該實(shí)驗(yàn)要求當(dāng)串口軟件向DSP發(fā)送數(shù)據(jù)之后,實(shí)驗(yàn)箱上的直流電機(jī)和步進(jìn)電機(jī)要按所接收的數(shù)據(jù)的不同,顯示出不同的運(yùn)行狀態(tài),所以在程序中需要將DSP接收的串口發(fā)送的數(shù)據(jù)所存放的變量與控制電機(jī)運(yùn)行模式的變量對應(yīng)統(tǒng)一,這樣才能夠?qū)崿F(xiàn)由串口來控制電機(jī)運(yùn)行模式的功能。四、實(shí)驗(yàn)具體內(nèi)容對于本實(shí)驗(yàn),我們小組討論后認(rèn)為,要實(shí)現(xiàn)實(shí)驗(yàn)?zāi)繕?biāo),首先要明確整個程序的組成部分。我們的程序主要包括三部分:步進(jìn)電機(jī)控制部分,直流電機(jī)控制部分以及串口通信部分。編程所需要解決的關(guān)鍵問題是將DSP接收的串口發(fā)送的數(shù)據(jù)所存放的變量與控

5、制電機(jī)運(yùn)行模式的變量對應(yīng)統(tǒng)一,這樣才能達(dá)到實(shí)驗(yàn)?zāi)繕?biāo)所要求的串口指令控制電機(jī)。根據(jù)討論確定的程序主要組成部分,我們確定了編程所需的宏定義,包括控制步進(jìn)電機(jī)、直流電機(jī)所需的各項(xiàng)宏定義,具體如下:#definece*(volatileUint8*)0x44000002#defineDEC6437_CNTL*(volatileUint8*)0x44000001#defineDEC6437_DTK_BASE0x46000000#defineDEC6437_DTK_ENABLE0x0A>>1//DTK寫使能位#defineDEC6437_DTK_STEP2//步進(jìn)電

6、機(jī)地址#defineDEC6437_DTK_TRF2>>1//交通燈地址#defineDEC6437_DTK_DC4//直流電機(jī)地址#defineDCMTRRUN0xAA28//直流電機(jī)運(yùn)行#defineDCMTRBRK0xAA39//直流電機(jī)剎車#defineDCMTRRVS0xAA3B//直流電機(jī)反向#defineMTRCONFIG0xAA3C//電機(jī)設(shè)置#defineFULLSTEP0x0//步進(jìn)電機(jī)全步#defineHALFSTEP0x1//步進(jìn)電機(jī)半步#defineCLOCKWISE0x0//電機(jī)正向#defineANTICLOCKWISE0x

7、1//電機(jī)反向#defineROTATE0x0//旋轉(zhuǎn)#defineLOCATE0x1//定位/*電機(jī)運(yùn)行方式*/#defineSTPMTRHALT0xAA24//步進(jìn)電機(jī)停止#defineSTPMTRRUN0xAA25//步進(jìn)電機(jī)運(yùn)行#defineSTPMTRRVS0xAA26//步進(jìn)電機(jī)反向同時,要實(shí)現(xiàn)程序的整體功能,需包含如下頭文件:#include"stdio.h"#include"evmdm6437.h"#include"evmdm6437_uart.h"由于我們需要在程序中要將DSP所接收的數(shù)據(jù)所存放的變量與控制相應(yīng)電機(jī)運(yùn)行模式的變量相統(tǒng)一,

8、針對實(shí)驗(yàn)所要控制的兩個電機(jī),設(shè)置如下測試變量:Uint32TestCommand

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。