DSP三相交流电动机SVPWM开环调速控制程序硬件法.docx
- 文档编号:4468239
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:15
- 大小:16.33KB
DSP三相交流电动机SVPWM开环调速控制程序硬件法.docx
《DSP三相交流电动机SVPWM开环调速控制程序硬件法.docx》由会员分享,可在线阅读,更多相关《DSP三相交流电动机SVPWM开环调速控制程序硬件法.docx(15页珍藏版)》请在冰豆网上搜索。
DSP三相交流电动机SVPWM开环调速控制程序硬件法
《4-3三相交流电动机SVPWM开环调速控制程序(硬件法)》
.include"240x.h"
.global_c_int0
ST0.set0
ST1.set1
.bssTEMP,1
.bssSET_F,1
.bssF_OMEGA,1
.bssOMEGA,1
.bssSET_V,1
.bssMAX_V,1
.bssT_SAMPLE,1
.bssTHETA_H,1
.bssTHETA_L,1
.bssTHETA_R,1
.bssTHETA_M,1
.bssTHETA_I,1
.bssSS,1
.bssSC,1
.bssSIN_INDX,1
.bssSIN_ENTRY,1
.bssSIN_END,1
.bssSIN_THETA,1
.bssCOS_THETA,1
.bssUA,1
.bssUB,1
.bssTHETA_S,1
.bssSECTOR,1
.bssTHETA_90,1
.bssTHETA_180,1
.bssTHETA_270,1
.bssTHETA_360,1
.bssDEC_MS,24
.bssT1_PERIODS,1
.bssCMP_1,1
.bssCMP_2,1
.bssSVPAT,1
.bssACCH,1
.bssACCL,1
.bssAR0_SAVE,1
.bssP_HI,1
.bssP_LO,1
ST0_SAVE.usect".context",1
ST1_SAVE.usect".context",1
.sect".vectors"
RESETB_c_int0
INT1BPHANTOM
INT2B_C_INT25
INT3BPHANTOM
INT4BPHANTOM
INT5BPHANTOM
INT6BPHANTOM
RESERVEDBPHANTOM
SW_INT8BPHANTOM
SW_INT9BPHANTOM
SW_INT10BPHANTOM
SW_INT11BPHANTOM
SW_INT12BPHANTOM
SW_INT13BPHANTOM
SW_INT14BPHANTOM
SW_INT15BPHANTOM
SW_INT16BPHANTOM
TRAPBPHANTOM
NMIBPHANTOM
EMU_TRAPBPHANTOM
SW_INT20BPHANTOM
SW_INT21BPHANTOM
SW_INT22BPHANTOM
SW_INT23BPHANTOM
SW_INT24BPHANTOM
SW_INT25BPHANTOM
SW_INT26BPHANTOM
SW_INT27BPHANTOM
SW_INT28BPHANTOM
SW_INT29BPHANTOM
SW_INT30BPHANTOM
SW_INT31BPHANTOM
.sect".pvecs"
PVECTORSBPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BT1UF_ISR
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
BPHANTOM
.text
_c_int0
SETCINTM
CLRCCNF
LDP#224
SPLK#0000001000000100B,SCSR1
SPLK#68H,WDCR
LDP#225
LACCMCRA
OR#0FC0H
SACLMCRA
LDP#0
SPLK#0FFH,IFR
SPLK#00000010B,IMR
LDP#232
SPLK#0FFFH,EVAIFRA
SPLK#0FH,EVAIFRB
SPLK#0FH,EVAIFRC
SPLK#0200H,EVAIMRA
SPLK#0,EVAIMRB
SPLK#0,EVAIMRC
SPLK#500,T1PR
SPLK#500,CMPR1
SPLK#500,CMPR2
SPLK#500,CMPR3
SPLK#0000011001100110B,ACTRA
SPLK#01F4H,DBTCONA
SPLK#1001001000000000B,COMCONA
SPLK#1000100000000010B,T1CON
LDP#6
SPLK#0347H,T_SAMPLE
SPLK#16000,T1_PERIODS
SPLK#11585,MAX_V
SPLK#0,SET_F
SPLK#10053,F_OMEGA
SPLK#0,THETA_L
SPLK#0,THETA_H
LARAR0,#THETA_90
LARAR1,#(28-1)
LACC#ANGLES_
LARPAR0
INIT_TBL
TBLR*+,AR1
ADD#1
BANZINIT_TBL,AR0
SPLK#29335,THETA_I
SPLK#31291,THETA_S
SPLK#SIN_ENTRY_,SIN_ENTRY
SPLK#(SIN_ENTRY_+90),SIN_END
LDP#232
SPLK#0000100001000010B,T1CON
CLRCINTM
MAIN_LOOP
LDP#6
LTSET_F
MPYUF_OMEGA
PAC
SACHOMEGA
LTSET_F
MPYUMAX_V
PAC
SACHSET_V
BMAIN_LOOP
PHANTOM
CLRCINTM
RET
_C_INT2
SST#ST0,ST0_SAVE
SST#ST1,ST1_SAVE
LDP#6
SACHACCH
SACLACCL
SPHP_HI
SPLP_LO
MPY#1
SPLT_SAVE
SARAR0,AR0_SAVE
CLRCSXM
LDP#224
LACCPIVR
SUB#029H
BCNDT1UF_ISR,EQ
REST
LDP#6
LARAR0,AR0_SAVE
LTP_LO
MPY#1
LPHP_HI
LTT_SAVE
LACCACCH,16
ADDSACCL
LDP#0
LST#ST1,ST1_SAVE
LST#ST0,ST0_SAVE
CLRCINTM
RET
T1UF_ISR
LDP#232
SPLK#0FFFH,EVAIFRA
LDP#6
LTOMEGA
MPYT_SAMPLE
PAC
SFR
ADDTHETA_H,16
ADDSTHETA_L
SACHTHETA_H
SACLTHETA_L
BCNDCHK_UPLIM,GEQ
ADDTHETA_360,16
SACHTHETA_H
BRND_THETA
CHK_UPLIM
SUBTHETA_360,16
BCNDREST_THETA,LEQ
SACHTHETA_H
BRND_THETA
REST_THETA
ADDTHETA_360,16
RND_THETA
ADD#1,15
SACHTHETA_R
LACC#1
SACLSS
SACLSC
LACCTHETA_R
SACLTHETA_M
SUBTHETA_90;
BCNDE_Q,LEQ
SPLK#-1,SC
LACCTHETA_180
SUBTHETA_R
SACLTHETA_M
BCNDE_Q,GEQ
SPLK#-1,SS
LACCTHETA_R
SUBTHETA_180
SACLTHETA_M
LACCTHETA_270
SUBTHETA_R
BCNDE_Q,GEQ
SPLK#1,SC
LACCTHETA_360
SUBTHETA_R
SACLTHETA_M
E_Q
LTTHETA_M
MPYUTHETA_I
PAC
SACHSIN_INDX
LACCSIN_INDX,11
SACHSIN_INDX
LACCSIN_ENTRY
ADDSIN_INDX
TBLRSIN_THETA
LACCSIN_END
SUBSIN_INDX;
TBLRCOS_THETA;
LTSS
MPYSIN_THETA
PAC
SACLSIN_THETA
LTSC
MPYCOS_THETA
PAC
SACLCOS_THETA
LTSET_V
MPYCOS_THETA
PAC
SACHUA
MPYSIN_THETA
PAC
SACHUB
LTTHETA_R
MPYTHETA_S
PAC
SACHSECTOR
LACCSECTOR,5
SACHSECTOR
LACC#DEC_MS
ADDSECTOR,2
SACLTEMP
LARAR0,TEMP
LTUA
MPY*+
PAC
LTUB
MPY*+
APAC
BCNDCMP1BIG0,GEQ
LACC#0
CMP1BIG0
SACHTEMP
LTTEMP
MPYT1_PERIODS
PAC
ADD#1,15
SACHCMP_1,1
LTUA
MPY*+
PAC
LTUB
MPY*+
APAC
BCNDCMP2BIG0,GEQ
LACC#0
CMP2BIG0
SACHTEMP
LTTEMP
MPYT1_PERIODS
PAC
ADD#1,15
SACHCMP_2,1
LACC#CCKWISE_
ADDSECTOR
TBLRSVPAT
LARAR0,#ACTRA
LACC*
AND#0FFFH
ORSVPAT
SACL*
LARAR0,#CMPR1
LACCCMP_1
SACL*+
ADDCMP_2
SACL*
SUB#500
BCNDIN_LMT,LEQ
SPLK#500,*
IN_LMT
BREST
.data
ANGLES_
.word01922H
.word03244H
.word04B66H
.word06488H
DEC_MS.word20066
.word–11585
.word0
.word23170
.word20066
.word11585
.word-20066
.word11585
.word0
.word23170
.word-20066
.word-11585
.word-20066
.word11585
.word0
.word-23170
.word-20066
.word-11585
.word20066
.word-11585
.word0
.word-23170
.word20066
.word11585
CCKWISE_
.word0001000000000000B
.word0011000000000000B
.word0010000000000000B
.word0110000000000000B
.word0100000000000000B
.word0101000000000000B
SIN_ENTRY_
.word0
.word286,572,857,1143,1428
.word1713,1997,2280,2563,2845
.word3126,3406,3686,3964,4240
.word4516,4790,5063,5334,5604
.word5872,6138,6402,6664,6924
.word7182,7438,7692,7943,8192
.word8438,8682,8923,9162,9397
.word9630,9860,10087,10311,10531
.word10749,10963,11174,11381,11585
.word11786,11982,12176,12365,12551
.word12733,12911,13085,13255,13421
.word13583,13741,13894,14044,14189
.word14330,14466,14598,14726,14849
.word14968,15082,15191,15296,15396
.word15491,15582,15668,15749,15826
.word15897,15964,16026,16083,16135
.word16182,16225,16262,16294,16322
.word16344,16362,16374,16382,16384
.end
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 三相 交流电动机 SVPWM 开环 调速 控制程序 硬件