最近帮朋友调试一个有关逆变器的项目,在此过程中遇到了一些问题以及学习到了一些内容。
逆变器
在调试前,要知道什么是逆变器,逆变器的输出输出是什么,以及逆变器的原理。 逆变器简单来说是将直流电源转变为交流电源。 逆变器的输入端为直流电输出为交流电。 下图为逆变器的简化模型。 当GA闭合GB开路时,电流在两个GA组成的回路中流动,在输出端有电压输出。当GA开路GB闭合时,电流在两个GB组成的回路流动,在输出端输出相反方向的电压。 通过上图可以看出电压的变化。当以一定频率切换开关的状态时,在输出端会输出方波。 在实际的逆变器中不可能采用开关,继电器等元件,其无法达到所需的频率。通常使用功率MOS管或者IGTB等电子元件,通过给其相应的信号可以实现开关的功能。
这时就需要PWM的加入,PWM是可以控制MOS管的开关的,PWM的高低电平可以起到控制开关的作用,若使用一定频率一定占空比的PWM时,在输出端输出的也是方波。 逆变器的目的不是将直流电源变为方波电源,而是转换为正弦波电源。这时普通的PWM信号是不能满足需求,需要使用SPWM进行控制。 当把PWM信号替换为SPWM信号时,在输出端输出的信号为正弦波信号,逆变器的功能即可实现。
SPWM
SPWM是建立在PWM基础上的,通过改变PWM的占空比,使其输出的脉冲电压的面积与所希望输出的正弦波在相应区间内的面积相等。通过改变调制波的频率和幅值,可以调节逆变电路输出电压的频率和幅值。SPWM可以理解为占空比不断变化的方波。 利用正弦波的各点幅值成正弦变换的思想,我们可以类似的采取在一系列方波中,让占空比中高度不变,使占空比大小呈正弦变换的这样的这种做法输出SPWM波。使用STM32输出这种波形通常使用高级定时器如TIM1
使用STM32输出SPWM
SPWM测试程序 提取码:gypw
项目相关
项目问题总结
1.在接触到新的项目,首先应该理清各个模块的功能,了解各个模块的功能。 2.虽然可能不会具体的设计,但首先应该明确目标与核心原理。如此逆变器的项目,首相应该去了解逆变器的工作原理,以及使用什么信号进行控制。利用示波器的结果分析问题。 3.注意各个接线端子的意义,要注意共地的问题,不同信号对应的GND可能是不相连的,如信号线的电源地与驱动器的电源地是分开的。 4.要注意电源,逆变器是将直流电源转变为交流电源,在测试的过程中就因为没有为模块接入需要转换的直流电源,从而没得到输出的交流信号。
|