针对功率变换器现有调制方法的不足,提出了一种用于非反相Buck-Boost功率变换器的调制方法,结合脉冲宽度调制和脉冲频率调制,使该功率变换器平滑地在Buck、Buck-Boost、Boost三种模式之间切换,从而在输入电压低于、高于或近似等于输出电压给定值的情况下,使输出电压稳定在给定电压。试验结果验证了该算法的可行性和有效性。