Software Engineering and Applications
Vol. 11  No. 02 ( 2022 ), Article ID: 49964 , 9 pages
10.12677/SEA.2022.112023

基于STM32的变流器能量回馈系统设计与实现

刘申澳,金海

浙江理工大学,信息学院,浙江 杭州

收稿日期:2022年2月11日;录用日期:2022年3月25日;发布日期:2022年4月2日

摘要

能量回馈系统以全桥逆变电路和同步BOOST升压电路作为主电路,采用STM32单片机作为主控芯片,产生一路PWM波和双路互补的SPWM波通过以IR2103芯片为核心的驱动电路驱动上述核心电路的MOS管。系统通过OP07精密整流电路采集交流电流信号反馈至单片机,利用PID算法调节PWM波输出的占空比及SPWM波输出的调制比,从而控制系统的稳定输出。本设计能够实现输出频率在10~100 Hz范围内1 Hz步进可调,稳定输出不同恒定值设定下的工作电流,逆变得到的正弦波失真度控制在2%以下,能够有效实现能量的回馈利用,系统整体的效率可达到90%。

关键词

变流器,能量回馈,全桥逆变,PID闭环,交流采样,不控整流

Design and Implementation of Converter Energy Feedback System Based on STM32

Shen’ao Liu, Hai Jin

School of Information, Zhejiang Sci-Tech University, Hangzhou Zhejiang

Received: Feb. 11th, 2022; accepted: Mar. 25th, 2022; published: Apr. 2nd, 2022

ABSTRACT

The energy feedback system uses a full-bridge inverter circuit and a synchronous BOOST booster circuit as the main circuit. And an STM32 microcontroller as the main control chip is used to generate one PWM wave and two complementary SPWM waves to drive the MOS tubes of the above core circuit through a drive circuit with the IR2103 chip as the core. The system collects the AC current signal through OP07 precision rectifier circuit and feeds it back to the microcontroller. The PID algorithm is used to adjust the duty cycle of the PWM output and the modulation ratio of the SPWM output to control the stable output of the system. This design can achieve 1 Hz step adjustment in the output frequency range of 10~100 Hz, and make the output stable at different constant value settings of the operating current, the inverter obtained sine wave distortion control below 2%, can effectively realize the energy return utilization, and the overall efficiency of the system can reach 90%.

Keywords:Converter, Energy Feedback, Full-Bridge Inverter, PID Closed-Loop, AC Sampling, Uncontrolled Rectification

Copyright © 2022 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

随着社会经济的迅速发展,工业和生活用电量显著增加,电力能源问题也日趋严重,因此降低电子设备中的能量损耗已成为一项重要的研究课题。通常情况下变流器在进行负载试验时,在变流器的输出端连接负载,该负载的能耗就成为输出电能消耗,为了实现节约电能,应进行能量回馈。就此问题,本文提出了一种基于变流器负载试验的能量回馈系统设计方案,能够有效地解决变流器带载时的能量损耗问题。系统主要由两个部分构成,第一部分是DC/AC转换,该部分主要以STM32F103单片机为核心,通过自然数查表法控制硬件PWM模块生成SPWM脉冲信号,采用双极性调制方案驱动单相全桥逆变电路,输出经过LCL滤波电路便可在负载端得到稳定的正弦交流电。第二部分将逆变得到的交流电进行整流滤波,再通过上述主控芯片调制出PWM脉冲信号,经过IR2103驱动电路驱动MOS管控制同步BOOST升压电路,并通过反馈电路连接到逆变器的输入端口,与直流电源共同给逆变器电路提供电源,最终实现能量的有效回馈利用。

2. 能量回馈系统总体设计

本系统设计由全桥逆变电路、同步BOOST升压电路、整流滤波电路、交流电流采样电路、辅助电源模块、IR2103驱动电路、OLED显示模块等部分构成。直流电40 V供电的情况下,经过全桥逆变电路得到正弦交流电输出到负载端,由SPWM控制理论可知:当单相逆变器输入为40 V时,输出的理论最大值为 20 2 V,由于SPWM波不能始终保持满调制比输出,且结合实际损耗情况,要保证提供反馈端能够提供稳定的40 V直流电,需要在整流滤波电路的输出端加入一个BOOST同步升压电路,最终通过反馈电路连接到逆变器的输入端口,与直流电源共同给逆变器电路提供电源,最终实现能量的有效回馈利用。电压和电流的控制都采用PID控制方法,对输出的电压或者电流进行采样反馈,再经过单片机的处理,形成负反馈闭环控制,有效地保证了系统输出的稳定性,并且提高了系统整体能量回馈效率。系统总体的设计框图如图1所示。

3. 系统硬件设计

3.1. 全桥逆变电路

逆变器又称DC/AC变换器,主要功能是将输入的直流电转换成交流电输出。目前,逆变电路主要分为两种:半桥逆变器和全桥逆变器。半桥逆变器虽然电路简单成本低,但是因为其开关管数量少,导致开关电流大,功耗大,所以只适用于小功率的场合。相比之下,全桥电路功耗较小,适用于大功率电路,应用较为广泛,因此本设计选用的是全桥逆变电路,将输入直流电转换为所要求的高质量的交流电。

Figure 1. Overall system design diagram

图1. 系统总体设计图

电压型全桥逆变电路可以看成是由两个半桥电路组合而成的,其电路的拓扑如图2所示。Q1~Q4分别是四个型号为IRF540的开关管,电路一共有四个桥臂,桥臂G1和G3为一对,桥臂G2和G4为另一对,成对桥臂同时导通,两对交替各导通180度。当电流按照正极→Gl→LC→G3→负极,此时电压为Uin。之后UGl、UG3变为低电平,G1、G3关断,UG2、UG4电平变为高电平。当电流按照正极→G4→LC→G2→负极,这时电压为-Uin,由此可见,当4个开关管如此循环工作时,输出端就会形成交流电,通过改变功率管驱动电压波形便可以得到成正弦变化的平均电压 [1]。

Figure 2. Full-bridge inverter circuit diagram

图2. 全桥逆变电路图

3.2. IR2103驱动电路

在上面一节中,确认逆变电路的开关管选择为IRF540,那么由于IRF540的驱动电压是10 V,而STM32单片机输出的SPWM波信号的电压远远达不到这个电压值,所以在两级电路中间,我们还需要一个驱动电路,增大输入信号的电压值以驱动开关管正常工作。驱动芯片选择美国IR公司的IR2103芯片,IR2103因为该芯片是一个集成了双通道和栅极驱动 [2] 的高度集成模块,另外这款芯片是高速高压的,恰好可以满足设计的要求;该芯片可以搭建自举电路,达到驱动上桥的目标,所以这款芯片在MOS管的驱动电路、开关电源中应用十分广泛。

IR2103的输入电源电压在10 V到20 V,输出的电平为一组互补的输出电压HO和LO,输入与输出对应逻辑关系如图3所示,根据其内部原理图逻辑,输出高电平HO端是两个输入端的一个与的关系,LO输出端是两输入端的反向之后再与的关系,实际应用中,我们将两个输入端连接在一起,这样根据上述的输入输出逻辑关系,我们即可以得到两个互补的输出信号,即HO输出端和输入端是同向的,而LO则是刚好相反的。IR2103应用电路如图4所示,实际电源供电选择18 V,足够大的供电电压保证输出电压可以完全达到驱动电压的电压值,在输入电源与地之间接入一个电解电容,起到滤波的作用;二极管D1和电容C7是自举二极管和自举电容,IR2103的自举电路相当于一个Boost升压电路,在开关频率很高的前提下,利用自举升压二极管、自举升压电容等电子元件,使电容放电电压和电源电压叠加,从而使电压升高 [3]。

Figure 3. IR2103 input-output logic diagram

图3. IR2103输入与输出逻辑图

Figure 4. IR2103 application circuit diagram

图4. IR2103应用电路图

3.3. 单相桥式整流电路

在线式UPS为负载供电时需要将市电进行AC/DC和DC/AC两次变换,其中第一次AD/DC变换就需要用到单相桥式整流电路的整流作用。单相桥式整流电路又称整流桥,由四个二极管组成(二极管V1和V3构成一对桥臂,二极管V2和V4构成一对桥臂),结构图如图5所示。

整流的原理是利用二极管的单相导电性,将交流电压的负电压整流成正电压(也就是将负半轴的电压对折到正半轴),形成直流脉动电压,波形如图6所示。当交流电压u2输入正半周期时,二极管V1和V3导通,V2和V4截止,此时在输出端的负载电阻上形成上正下负的电压u0。相反,当交流电压u2输入负半周期时,二极管V2和V4导通,V1和V3截止,同样在输出端负载电阻上形成上正下负的电压 [4]。由此可以可知当输入为完整交流电时,负载上即可得到直流脉动电压。

Figure 5. Single-phase bridge rectifier circuit diagram

图5. 单相桥式整流电路图

Figure 6. AC-DC pulsating voltage waveform diagram

图6. 交流电与直流脉动电压波形图

3.4. 交流采样电路

为了将负载电流稳定在恒定值并且实现对电流的设定恒定值进行切换,要求对于逆变器的输出电流进行采样计算。首先需要通过电流互感器将采样电路和主电路隔离开来,在把经过电流互感器的信号进行精密整流得到电压信号,此电压信号传送到单片机再根据欧姆定律计算出电路的电流值。电流取样电路如图7所示,采用TA1015-1M型电流互感器,TA1015-1M是一款将大电流信号转换为小电流信号的高精度隔离电流测量芯片。为了把交流电转换为直流电,必须要采用整流电路,全波整流电路输出时只改变输出电压的相位,而保留输出电压的形状。全波整流、半波整流在功能上与精密整流一样,但是二者的适用范围完全不同。本系统选用了OP07芯片来设计精密整流电路,OP07芯片是一种低噪声,非斩波稳零的双极性运算放大器集成电路,它具有非常低的输入失调电压,在很多应用场合不需要增添额外的调零措施,具有低失调、高开环增益的优点。

Figure 7. Current transformer sampling circuit

图7. 电流互感器采样电路

4. 系统软件设计

4.1. 软件总体设计

软件部分主要实现单向SPWM的产生、逆变器输出电压有效值的恒定及你能量回馈装置中BOOST电路所需的PWM。键盘模块实现了频率设置和恒定电流值的设定切换,OLED显示模块显示逆变输出电压有效值、电流有效值。程序流程图如图8所示。系统采用了PID算法,提高了控制精度,使得变流器输出电流恒定在设定值,BOOST输出端反馈的电压有效值稳定在40 V。

Figure 8. System main program flow chart

图8. 系统主程序流程图

4.2. PID算法实现

在稳定主路输出电压和支路输出电流都用到了PID控制,PID控制在系统闭环控制系统中得到诸多应用。它的原理容易理解,离散的数据也让计算更加容易,且只需要确认三个参数,一般积分参数电路控制是用不到的,应用最多的是比例微分调节,所以其具有参数的选定比较简单的优点 [5];图9是PID控制的基本原理图,即得到系统的输出后,将输出经过比例,积分,微分3种运算方式,叠加到输入中,从而控制系统的输出,形成闭环控制。

Figure 9. PID control principle diagram

图9. PID控制原理图

从上图可知,我们需要设置比例系数、积分系数和微分系数,且这些计算关系都是利用输出值与基准值之间的误差进行分析的,对于离散的情况,积分就是一个累加,微分就是前后两项输入值之差,而比例是最简单的,直接对误差进行处理,一般总的PID计算公式为 [6]:

u ( k ) = k p e ( k ) + k i 0 k e ( n ) + k d ( e ( k ) e ( k 1 ) ) (1)

式(1)中, k p k i k d 分别为比例系数、积分系数和微分系数, e ( k ) 是实际值与基准值的差,也即是误差;实际计算中,最难的就是根据实际情况确定这三个系数,比例系数一般是控制整个控制速度的快慢,若比例系数较大,那么调节速度就会较快,但随着而来的问题就是稳定性很差,可能不能稳定在基准值附近,若比例系数太小,那么调节速率就会很慢,那么整个系统调节速率跟不上变化的速率,那系统就会一直在变化,不能达到稳定的状态,所以需要在实验中不断时间确定一个稳定的比例系数;积分系数由于这个积分项会将前面若干次的误差进行累计,所以可以很好的消除稳态误差;微分项的作用是让整个系统不要超出基准值,由上述公式可以看出,当当前误差值小于前一个误差值时,也就是越来越接近目标值时,微分项整个就是负值,这样就让整个系数变小,那么我们需要改变的值的增加或者减少的增量就会变小,也就是达到慢慢接近目标值的目的,让整个系统更加稳定,不会出现突然变大又突然变小的情况。

4.3. SPWM波输出及调节实现

上文提到的PID算法控制的是SPWM波的调制度,我们采样的控制方法是双极性调制,所以不能直接乘上调制度的方法改变输出电压幅值,双极性SPWM波的计算方式为:

y = sin ( i * PI / M * 2 ) * PWM (2)

其中,x为序列值,因为一个周期为360度,所以i的取值范围为0~360,间隔为1,PWM为满占空比对应序列大小。

本次设计采用表格法输出SPWM波,以逆变电路输出正弦波频率为50 Hz为例,SPWM频率为20 KHz,即每个正弦波周期包含400个SPWM周期。所以要在主循环开始前先生成一个由400个数字组成且符合正弦变化的数组n_sine[],并且通过给PR1寄存器赋初值,即PR1 = 800,为定时器中断设定频率为20 KHz。每当定时器触发中断的时候,就将表格中下一个数字经过换算赋值给PWM占空比寄存器PDC,即PDC1 = (1 + (n_sine[sine] * M)) * PTPER,从而导致PWM输出不断变化,又因为数据是符合正弦波的规律,所以导致PWM输出波形符合正弦波,从而实现输出SPWM波。

5. 测试方案与结果

在系统调试过程中,首先设置SPWM、PWM低调节速率和PID低比例环节参数和积分环节参数,逐步增加主电路模块的调节速率和积分环节参数,调试主要以改变SPWM调节速率为主,即改变其定时器中断的频率。测量输出电压稳态波形和频率,变流器输出电流和BOOST电路输出电压及其稳态调节精度。

1) 频率调节

逆变器1输出端仅连接电阻性负载,逆变器能输出50 Hz、2 A的单相正弦交流电,在此条件下,逆变器输出交流电的频率范围可设定为10~100 Hz,步进1 Hz,BOOST电路可以反馈40 V ± 0.25 V的电压到逆变器的输入端,测试结果如表1所示:

Table 1. Inverter output frequency, voltage, current measurement data

表1. 逆变器输出频率、电压、电流测量数据

表1可知,变流器输出电流基本稳定在2 A左右,BOOST电路输出端电压基本稳定在40 V左右,电压电流闭环控制有效,测试结果符合要求。

2) 稳态波形失真度

保持输出电流稳定在为1 A,改变正弦波频率,使其在1 Hz至100 Hz之间变化,使用功率分析仪,得到测试结果如图10所示:

Figure 10. Distortion of sine waveform at different frequencies

图10. 不同频率下正弦波形的失真度

图7所知,随着输出频率的上升,稳态下的正弦波失真度有一定幅度的上升,不过测试数据表明正弦波波形的失真度都在2%以下,说明该项指标符合测试要求。

3) 能量回馈

变流器与能量回馈装置连接,系统能实现能量回馈。变流器输出电流I1 = 2 A,要求直流电源的输出功率Pd越小越好,测试结果如表2所示:

Table 2. The relationship between output current and output power, system efficiency

表2. 输出电流与输出功率及系统效率之间的关系

表2可知,直流电源的输出功率控制在了15 W以下,并且系统效率达到了90%,测试结果符合要求,表明能量回馈有效减少了系统的能量损耗。

6. 结论

能量回馈能够维持电网的供需平衡,最大限度地满足社会用电需求,实现社会效益与经济效益双赢 [7]。本系统采用STM32F103单片机作为主控芯片,以全桥逆变电路和同步BOOST升压电路作为主电路,实际测试数据表明,将纯阻性负载连接在全桥逆变电路后,就能输出50 Hz、2 A的单相正弦交流电,其频率可实现在10~100 Hz之间1 Hz步进调节,同步BOOST升压电路可以反馈40 V ± 0.25 V的电压到逆变器的输入端,能够有效地进行能量反馈,达到减少能量损耗的目的。PID控制算法可以实现快速稳定输出电压、电流的功能,系统的整体效率在90%以上。系统整体将有限的能量进行了最大限度地有效利用,该装置节电率高,工作性能稳定,随着我国工业自动化程度的提高、节能减排的发展需求,通过进一步的优化在节能技术领域可实现应用推广 [8]。

文章引用

刘申澳,金 海. 基于STM32的变流器能量回馈系统设计与实现
Design and Implementation of Converter Energy Feedback System Based on STM32[J]. 软件工程与应用, 2022, 11(02): 214-222. https://doi.org/10.12677/SEA.2022.112023

参考文献

  1. 1. 张秀, 郑爽, 史国庆. 24 V交流单相在线式不间断电源的设计[J]. 中国新技术新产品, 2008(16): 105-106.

  2. 2. 孙玉轩, 王建华, 张雄. 一种基于IR2103驱动的DC-DC变换电路[J]. 襄阳职业技术学院学报, 2017, 16(2): 75-78.

  3. 3. 申浩锋, 高宁波. 基于IR2103的步进电机全桥驱动电路设计[J]. 微电机, 2016, 49(10): 67-71.

  4. 4. 孟秀娟, 刘庆伟. 单相桥式整流电路分析及应用[J]. 南方农机, 2020, 51(14): 167-168.

  5. 5. 陈刚. 改进的分数阶PID控制算法及其应用[D]: [硕士学位论文]. 合肥: 合肥工业大学, 2019.

  6. 6. Olana, F.D. and Abose, T.A. (2021) PID Temperature Controller Design for Shell and Tube Heat Exchanger. International Journal of Engineering and Manufacturing, 1, 37-46. https://doi.org/10.5815/ijem.2021.01.05

  7. 7. 陈梦阳, 何紫薇, 池佳豪, 胡安正. 用于能量回馈装置的变流器设计与实现[J]. 电子制作, 2019(10): 9-10+8.

  8. 8. 唐林. 变流器负载试验中的能量回馈装置电路的探析[J]. 四川职业技术学院学报, 2019, 29(5): 155-159.

期刊菜单