于是SAPWM变频控制可按以下步骤实现:当前输出频率F-CURRENT通过实时采样A/D转换得到。根据F-CURRENT计算调制深度a 的值,由变量MODU-INDEX保存。根据F-CURRENT计算载波比N,即载波频率与调制波(这里为鞍形波)频率的比值,其结果保存在变量NUM- N中。设置变量C-COUNT为载波周期计数值,在每一载波周期中断时增。
在载波频率固定的情况下,当输出频率逐步上升,即输出周期逐步减小时,每个载波周期所对应的电角度逐步增大;反之当输出频率逐步下降,即输出周期逐步增大时,每个载波周期所对应的电角度逐步减小。也就是说,在不同输出频率下步长电角度是不同的。
各步计算功能都是由独立的子程序来完成,使得程序的灵活性大大提高。需要说明的是,为使程序能够方便地适用于不同的载波频率,将程序中涉及到载波频率的 数值均设置为参数变量,这样当修改载波频率时,只需改变T1的定标系数和这些参数变量(参数变量的值需根据不同载波频率进行计算后得到)就可以了。 4SAPWM的仿真与实验由于谐振软开关工作机理的需要,本文中的载波由传统的等腰三角波改为锯齿波。