历史上的今天
返回首页

历史上的今天

今天是:2024年08月31日(星期六)

2020年08月31日 | MSP430单片机的单相正弦波逆变电源设计

2020-08-31 来源:eepw

本系统实现输入直流电压15V,输出交流电压有效值10V,额定功率10W,交流电压频率在20至100Hz可步进调整。以MSP430单片机为控制核心,产生SPWM波控制全桥电路,然后经过LC滤波电路得到失真度小于0.5%的正弦波。采用PID算法反馈控制使输出交流电压负载调整率低于1%,采用开关电源作为辅助电源、合理选用MOSFET等使系统效率达到90%,采用输入电流前馈法来估计输出电流以实现过流保护以及自恢复功能。


引言

要求实现单项正弦波逆变电源,输入直流15V,输出交流电压有效值10V,功率10W,且频率20至100Hz步进可调,要求波形无明显失真,负载调整率小于1%,效率尽可能高,系统要具备过流保护以及自恢复功能。由于输出功率较小,为了提高系统的效率,我们采用TI提供的MSP430系列超低功耗微控制器来产生SPWM波,配合TI超低导通电阻和快速导通MOSFET,在MOSFET的驱动上使用TI开发的高驱动能力半桥驱动芯片UCC27211。系统简洁明了,以最简单的方法实现了所有的功能,且利用矩阵按键和LCD显示设备为用户提供了良好的交互界面。以下将集中讲述系统的大体框架和具体的实现方法。


1 系统方案

设Ud为直流输入电压,Uo为输出电压。输出电压Uo的展开傅里叶级数为

基于MSP430单片机的单相正弦波逆变电源设计

考虑到系统效率,不需要进行boost升压,可以直接逆变。故本系统结构图如图1所示。SPWM信号控制硬件全桥电路,然后经过LC滤波电路可以得到正弦波。以MSP430单片机为核心的数字控制系统需要采样电流量、控制硬件电路系统以及形成良好的人际交互界面。

基于MSP430单片机的单相正弦波逆变电源设计

1.1 硬件电路设计

全桥逆变和LC滤波电路如图2所示。L_PWM和H_PWM由43O单片机产生经过6N137隔离进入MOS驱动芯片UCC27211驱动全桥,后级LC滤波器的截止频率为

基于MSP430单片机的单相正弦波逆变电源设计

可以滤除载波频率。考虑到MOS管需要相对较小的导通电阻RDS(on)和较小上升时间和下降时间的,本系统选用CSD19506。本系统需要驱动全桥,为了提高MOSFET的导通速度,降低开关损耗,因而选用TI提供的高速半桥驱动芯片UCC27211。图2是全桥部分电路图。

基于MSP430单片机的单相正弦波逆变电源设计

1.2 系统软件设计

软件结构框图如图1,主程序框图如图3。程序执行的流程如下所述:单片机上电之后,系统进行按键、片上ADC12和LCD显示屏初始化,程序查询按键,若有相应按键按下,修改正弦波频率,然后AD采样电流判断是否过流;否则返回继续查询按键。如果输出过流,程序将关闭SPWM输出,延时自恢复;否则返回按键查询。

基于MSP430单片机的单相正弦波逆变电源设计

2 技术细节

2.1 SPWM波的产生

本系统采用自然采样法产生SPWM波,以正弦波为调制波,等腰三角波为载波进行比较,在两个波形的自然交点时刻控制开关器件的通断。其优点是所得SPWM波形最接近正弦波,但由于三角波与正弦波交点有任意性,脉冲中心在一个周期内不等距,从而脉宽表达式是一个超越方程,若采用实时计算的方式得到SPWM波的话,计算繁琐,非MSP430所能胜任。本系统充分利用MSP430的定时器,搭建了一个简易的DDS;让其计数器作增减计数构成三角波载波,再把正弦波表作为数组预先存入MSP430中,我们只需在定时器中断中更新比较寄存器数值即可得到调制正弦波。由于MSP430定时器自带比较功能,两者比较即可得到SPWM波输出,继而撇开了繁琐的超越方程求解。最终我们利用此方法得到的SPWM波滤波后的正弦波失真度达到了0.5%。图4是自然采样原理图。

基于MSP430单片机的单相正弦波逆变电源设计

2.2 效率提高

影响逆变电源效率的因素有很多,比如系统的静态损耗,辅助电源效率过低,构成全桥的MOSFET带来的导通损耗和开关损耗过大以及桥路顺时同时导通带来的损耗等,针对这些问题,我们逐一提出了改善的方法。对于系统的静态损耗,我们采用TI的低静态电流芯片和超低功耗单片机作为系统主控芯片,另外为了降低辅助电源带来的损耗,我们采用开关电源作为系统的辅助电源,最大限度的提高辅助电源的效率;TI最新开发的超低导通电阻MOSFET有助于减少逆变电源开关管的导通损耗,另外其超快的导通速度配合SPWM波死区时间的设定使得全桥的开关损耗大幅度降低。以上措施使得系统在满载时效率高达90%以上。


2.3 输出电压PID调节

由于输入电压随着负载变大会有降低,切系统滤波电感具有电阻成分,这些因素导致在系统开环下负载调整率较大,因此本系统采用闭环反馈调整输出电压稳定在10V。我们选用经典PID反馈调整,对输出电压进行采样,与参考电压比较得到误差电压后进行位移式PID调节,PID运算输出作为SPWM的调制度K,与正弦波表相乘后形成新的波表进行生成SPWM波运算。用此方法后负载调整率降到了1%以下,图5是反馈过程框图。

基于MSP430单片机的单相正弦波逆变电源设计

2.4 输入电流前馈实现过流保护

由于输出电流是交流,且与系统不共地,为了不增加系统的复杂度,本系统并没有直接测量输出电流来实现过流保护,而是测量系统的输入电流,由于实际中输入输出满足Pout=Pin*η,而效率虽然随着负载的变化而变化,但是总体来说相对稳定,故可以采用二次拟合得到效率随输入电流变化的关系式,这样可得到输出电流表达式:Iout=Uin*Iin*η/Uout,继而实现输出电流的监测。


3 逆变电源的应用前景

逆变电源具备以下优点:

(1)变频,逆变电源能将市电转换为用户所需频率的交流电。

(2)变相,逆变电源能将单相交流电转转为多相交流电,也能将多相交流电转换为单向交流电。

(3)逆变电源能将直流电转换为交流电,能将低质量的市电转换为高质量的稳压稳频的交流电。

正是由于以上的这些优点,使得逆变电源在生活中得到了广泛的应用。就目前看来逆变电源已经应用于航空,航海,电力,铁路交通,邮电通信等诸多领域。而且随着大量研究的投入越来越多的领域都出现了逆变电源的身影。尤其是让全世界都十分关注的能源问题和环保问题,逆变电源也正在被用于其中。现今最典型的当属太阳能光伏逆变器了,它的应用使太阳能发电直接并入电网成为了可能。总而言之,越来越多的新兴领域都在逆变器的伴随之下诞生,纵观它的发展趋势,我们不难知道其应用前景一片大好。

推荐阅读

史海拾趣

CHINFA公司的发展小趣事

在电子产品市场,品质是企业生存和发展的关键。CHINFA公司始终坚持品质至上的生产理念,从原材料采购到生产流程控制,再到产品检验和售后服务,都严格把关。公司引进了先进的生产设备和技术,建立了完善的质量管理体系,确保每一件产品都符合高标准的质量要求。这种对品质的执着追求,使CHINFA公司的产品在市场上赢得了良好的口碑。

Cellergy公司的发展小趣事

在电子行业的快速发展中,Cellergy公司以一项创新技术打破了行业内的常规。该公司成功研发出了一种新型电容器,其性能远超市场上同类产品。这一技术突破不仅为Cellergy公司赢得了大量订单,还使其在电子行业中的地位得到了显著提升。随着技术的不断完善和市场的不断拓展,Cellergy公司逐渐成为了电容器领域的佼佼者。

东通电子公司的发展小趣事

随着全球对环保和可持续发展的重视,东通电子也积极响应号召,推行环保生产。公司在2005年开始推行环保电容生产,并在2007年通过了ISO14001:2004环境管理体系认证。这一举措不仅提升了公司的环保水平,也为客户提供了更加环保、可靠的产品。

爱浦电子(AIPULNION)公司的发展小趣事

为了更好地服务客户,爱浦电子不断完善服务体系,提升服务水平。公司建立了全国性的服务网点,覆盖30多个城市,能够为客户提供及时、专业的技术支持和售后服务。此外,爱浦电子还根据客户需求,提供个性化定制服务,满足不同行业对模块电源的多样化需求。这些举措赢得了客户的广泛赞誉和信任,进一步巩固了公司在市场上的地位。

Coiltronics公司的发展小趣事

随着全球化趋势的加强,Coiltronics公司开始将目光投向国际市场。公司制定了一系列国际化战略,包括在海外市场设立分支机构、与当地企业合作等。通过这些举措,Coiltronics成功将其技术和产品推向国际市场,进一步扩大了公司的业务范围。同时,国际化战略也带来了公司管理、文化等方面的变革,为公司的长远发展注入了新的活力。

上海超致公司的发展小趣事

随着技术的不断积累和创新,上海超致在功率半导体领域取得了重大突破。公司成功推出了全球首款量产SJ-IGBT产品,这一产品具有电流密度大、综合器件性能优的特点,在硅基成本下实现了性能的显著提升。此外,上海超致还不断拓宽产品线,产品广泛应用于太阳能微逆变器、车载OBC、充电桩、UPS电源等多个领域。这些产品的推出不仅满足了市场的需求,也进一步提升了公司的市场竞争力。

问答坊 | AI 解惑

EMI滤波器的设计原理

中心议题: 电磁干扰滤波器的构造原理及应用EMI滤波器在[url=]开关[/url]电源中的应用EMI滤波器的技术参数及测试方法 随着电子设备、计算机与家用电器的大量涌现和广泛普及,电网噪声干扰日益严重并形成一种公害。特别是瞬态噪声干扰,其上升速度 ...…

查看全部问答>

凌阳成都,,有没有在里面研发的?

说下里面的情况,我明天要去面嵌入式的…

查看全部问答>

rtx51-tiny中os_wait函数的用法 高手进来帮忙啊!!!急急急急

在RTXTINY系统中,os_wait函数的应该怎么用啊,我看了好多教材都写千篇一律,没有一个能把这个问题说清楚的。。 书上说怎么说的: char os_wait(              uchar event_sel,     &n ...…

查看全部问答>

STM32F103中断交流

以前听说前后台的操作模式,一般不在中断服务程序里写复杂的算法,即使各个中断协调的很好。说是因为进中断的时候CPU不一定将全部的寄存器保护,所以会影响程序正确性。请问STM32有这样的问题吗?期待DX们来交流!…

查看全部问答>

大电阻的测量2—低功率纳米技术[1]及其它敏感器件的交流与直流测量方法的比较

  相比之下,纳伏表[2]具有1000倍高的输入阻抗(也就是10GΩ),因此它可以以±1%精度来测量高于1GΩ的电阻。(消除10GΩ的负载影响只需将输入阻抗精确到±10%,以开路作为测试对象,通过直流反转测量的方法即可得到。)此外,一些电流源提 ...…

查看全部问答>

stm8问题

刚开始学stm8,不知道怎么设置的将STVD里面的下载器的选项字设置成了读保护,后面每次给stm8芯片烧写程序就显示Error : The device is protected,Operation aborted……怎么办才能将程序烧写进芯片。用什么工具…

查看全部问答>

求教Altium Designer 10 进行pcb 4层板技巧

刚用Altium Designer 10 进行pcb 4层板设计,以前没做过4层板的。板子比较复杂,要做一个6410核心板的母版。 论坛有做过4层板的朋友给点布线技巧吧。…

查看全部问答>

求购MSP430AFE253的开发板,

求购MSP430AFE253的开发板,联系电话18210826729,孙先生…

查看全部问答>

TMS320DM8168下GDB调试环境的搭建 (GDB的安装与配置与调试)

TMS320DM8168下GDB调试环境的搭建(GDB的安装与配置与调试) 先编译gdb所依赖的 libtermcap  (可以在CSDN上面下载到)[root@localhost termcap-1.3.1]$ ./configure --prefix=/home/gdb/termcap_src/termcap --exec-prefix=/home/gdb/ter ...…

查看全部问答>

【Nucleo心得】+mbed显示图片

上一贴点亮了显示屏,觉得不错,那就显示一下买屏时带的图片吧。 这个屏的位置得注意,我用uchar不行的。刚开始调时我还以为卖我屏的那个卖家程序有毛病了呢。 查半天才看到是自己的有病,改成uint就OK啦! 上程序: include \"mbed.h\" SPI ...…

查看全部问答>