您现在的位置是:首页 > 技术资料 > FOC计算公式svpwm
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

FOC计算公式svpwm

更新时间:2019-09-16 20:43:38 大小:1M 上传用户:sun2152查看TA发布的资源 标签:focsvpwm 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

1.PMSM.C中的ADC1InterruptOAD中断处理函数中调MeasCurr.S中MeasCompCurr:读入ACD1,ACD2(带符号小数)校正:ADC1*CarrADC1-offset=qla ADC2*CarrADC2-offset=qlb

2.PMSM.C中的ADC1InterruptO中调CalculateParkAngleO对相角0处理先调用smcpos.c滑模观测器中SMC-Position_Estimation0,之中

①又调用smc.s中的CalcEstI计算估算电流I:

EstIalpha=Gsmopos*(Valpha-Ea lpha-Za lpha)+Fsmopos*Estlalpha

———Isa(n+l)=G*(Va(n)-Ea(n)-Za(n))+F*a lsa(n)

EstI beta=Gsmopos*(V beta-E beta-Z beta)+Fsmopos*EstI beta

-——IsB(n+1)=G*(VB(n)-EB(n)-Z6(n))+F*lsB(n)

②调smc.s中CalcIError计算实测电流与估算电流的偏差:

lalphaError=Estlalpha-Ialpha Ibeta Error=Estlbeta-Ibeta

——Ala-Isa-Ia AIp=Is6-IB

③调smc.s中CalcZalpha,CalcZbeta计算Za,Zs:当abs(IalphaError)<MaxSMCError时Zalpha=(Kslide*lalphaError)/MaxSMCError当abs(lalphaError)≥MaxSMCError时Zalpha为正时Zalpha=Kslide 为负时Zalpha=-Kslide当abs(I betaError)<MaxSMCError时Zbeta=(Kslide*IbetaError)/MaxSMCError当abs(I beta Error)≥MaxSMCError时Zbeta为正时Zbeta=Kslide为负时Zbeta=-Kslide

—当|△Ial<Amax时:Za=Ks*ATa/Amax当|AIa|≥Amax时:|Zal=Ks当|△IBI<Amax时:Z6=Ks*AIB/Amax


部分文件列表

文件名 大小
FOC计算公式svpwm.pdf 1M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论