资源描述:
《《永磁同步程序》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《三相永磁同步伺服电动机磁场定向速度控制程序》.INCLUDE"240X.H";-----------------------以下定义变量和常数-------------------------------------------------------------.DATAKCURRENT.SET1383H;电流ipuQ12的转换系数19.5的Q8格式PWMPRD.SET600;周期寄存器值60us/(2*50ns)VMIN.SET0EC00H;电压最小极限-1.25pu,Q12VMAX.SET
2、1400H;电压最大极限1.25pu,Q12ISMAX.SET1199H;相电流最大极限4.51A(10%额定值),Q12ISQREFINIT.SET01000H;isqref初值4.1A(Q12)(1000H=IBASE)KENCODER.SET3;磁极对数ENCPULSES.SET4096;编码器每转脉冲数(1024*4)KSPEED.SET0BE7H;将脉冲数转换成速度系数,11.9的Q8格式SPEEDSTEP.SET28;速度采样周期28个中断.BSST1_PERIODS,1;T1周期值的
3、Q5格式.BSSKI,1;电流积分系数.BSSKPI,1;电流比例系数.BSSKCOR,1;电流积分修正系数.BSSKISPEED,1;速度积分系数.BSSKPISPEED,1;速度比例系数.BSSKCORSPEED,1;速度积分修正系数.BSSTMP,1;临时变量.BSSIA,1;相电流IA.BSSIB,1;相电流IB.BSSIC,1;相电流IC.BSSSIN,1;SIN值Q12.BSSCOS,1;COS值Q12.BSSDEC_MS,24;6个逆阵,Q14格式.BSSCMP_1,1;第1基本矢量
4、,Q0格式.BSSCMP_2,1;第2基本矢量,Q0格式.BSSCMP_0,1;0基本矢量/2,Q0格式.BSSFIRST_TOG,1;存放第一次比较匹配的比较器地址.BSSSEC_TOG,1;存放第二次比较匹配的比较器地址.BSSTETA_E,1;转子电角度[0;1000H],对应[0;360]Q12格式.BSSISALFA,1;ALFA轴电流.BSSISBETA,1;BETA轴电流.BSSVSAL_REF,1;ALFA轴参考电压.BSSVSBE_REF,1;BETA轴参考电压.BSSISDRE
5、F,1;D轴参考电流.BSSISQREF,1;Q轴参考电流.BSSISD,1;D轴电流.BSSISQ,1;Q轴电流.BSSVSDREF,1;D轴参考电压.BSSVSQREF,1;Q轴参考电压.BSSEPIQ,1;Q轴电流调节偏差.BSSEPID,1;D轴电流调节偏差.BSSXIQ,1;Q轴电流调节器积分累计量.BSSXID,1;D轴电流调节器积分累计量.BSSN,1;速度.BSSN_REF,1;速度参考值.BSSEPISPEED,1;速度偏差.BSSXISPEED,1;速度调节器积分累计量.BSS
6、P,1;SVPWM扇区索引.BSSINITPHASE,1;初始化相位标志.BSSTETA_M,1;转子机械转角.BSSISQREFMIN,1;Q轴电流最小极限.BSSISQREFMAX,1;Q轴电流最大极限.BSSSECTOR,1;SVPWM扇区数.BSSINDEX,1;查SIN表索引.BSSUPI,1;PI调节器输出.BSSELPI,1;PI调节器极限偏差.BSSENCODEROLD,1;前一个采样周期时编码脉冲数.BSSENCINCR,1;编码脉冲增量.BSSSPEEDTMP,1;编码脉冲增量
7、累计值.BSSSPEEDSTEP,1;速度采样周期减计数器.BSSWAITTIME,1;相位初始化等待循环次数;-----------------------以下是程序-----------------------------------------------------------------------------.TEXT;-----------------------初始化程序--------------------------------------------------------
8、---------------------CLRCCNF;B0SETCOVMSPM0SETCSXM;扩展符号LARAR0,#DEC_MS;传送逆阵数据LARAR1,#(24-1);24个LACC#ANGLES_;指向源LARPAR0INIT_TBLTBLR*+,AR1;下一个ADD#1;下一个地址BANZINIT_TBL,AR0;AR1=0结束LARAR4,#79H;用于堆栈保存现场,B2(60H-80H)LDP#0E0HSPLK#68H,WDCR;不用看门狗SPLK#0284H,