TI中文支持网
TI专业的中文技术问题搜集分享网站

关于simulink代码生成(svpwm)

28069的板子,想生成svpwm模块,simulink搭好的模型,出来的TaTbTc应该是导通时间(马鞍形波),如何把它转换为epwm寄存器的值啊?

Igor An:您这个问题应该去matlab论坛提吧。
是生成代码的问题?还是说你已经有生成代码了,要把代码的TaTbTc结果赋值给ePWM寄存器?

如果是后者,那么TaTbTc归一化为0~1.0的数值范围,再乘以ePWM的周期值就可以赋值给CMP寄存器了

28069的板子,想生成svpwm模块,simulink搭好的模型,出来的TaTbTc应该是导通时间(马鞍形波),如何把它转换为epwm寄存器的值啊?

ze song:

回复 Igor An:

28069,我是simulink搭模型生成dsp的代码,想要生成svpwm波,现在simulink模型生成的TaTbTc是正常的马鞍形波(我的TPRD=4000,PWM频率设的是1*e4,Tclk是80MHZ)马鞍形波幅值是PWM频率的一半,就是5*e-5,应该是TaTbTc经过转换直接接simulink的epwm模块,我想问下这个转换过程应该怎样进行?在matlab官方示例中是,如下的,我想问下这个转换的理由 顺便说下我这个epwm是up-down模式

赞(0)
未经允许不得转载:TI中文支持网 » 关于simulink代码生成(svpwm)
分享到: 更多 (0)