2.1 软件总体设计
软件部分主要包括SPWM的产生,A/D转换,PID调节,频率捕获,软启动和保护。主要功能是通过正弦脉宽调制技术控制三相桥式逆变器,使其输出频率可调、幅值稳定的三相正弦电压,通过A/D转换对输出的电压和电流进行采样,对输出电压、电流实时监控,当电流超过3.6A时切断三相逆变桥的输出,对电路进行保护。通过PID调节使输出电压变化时也能及时的做出反应,使输出电压稳定在36V。在系统的启动过程中使用软启动减少电压和电流对系统回路的冲击。
主程序流程图如图5所示。
2.2 SPWM生成原理
SPWM(SinuSOIdal PWM)法是一种比较成熟的,目前使用较广泛的PWM法。前面提到的采样控制理论中的一个重要结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。SPWM法就是以该结论为理论基础,用脉冲宽度按正弦规律变化而和正弦波等效的PWM波形即SPWM波形控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等,通过改变调制波的频率和幅值则可调节逆变电路输出电压的频率和幅值。所谓SPWM,就是在PWM的基础上改变了调制脉冲方式,脉冲宽度时间占空比按正弦规率排列,这样输出波形经过适当的滤波可以做到正弦波输出。它广泛地用于直流交流逆变器等,比如高级一些的UPS就是一个例子。三相SPWM是使用SPWM模拟市电的三相输出,在变频器领域被广泛的采用。
SPWM流程图如图6所示。在程序的初始化部分建立一个正弦表,在系统运行的时候可以通过查表的方式得到想要的数据。假设在一个正弦波周期内采样的次数为NX,则在第i个点的采样值为
在实际使用中由于正弦表中的值要能被比较寄存器使用,所以不能出现负值,从上式可以看出当此
时就不能正常使用了,因此可以把上面的公式改写为下面的形式:
其中PR为周期寄存器中的计数周期值。
对yi取整,从i=1到i