ARM控制逆变器电源电路设计方案

最新更新时间:2014-06-21来源: OFweek电源网关键字:ARM  控制逆变器  电源电路 手机看文章 扫描二维码
随时随地手机看文章

  本文将介绍一款基于ARM控制的逆变器电源电路设计方案及其应用。

  系统总体方案

  总体设计框图

  如图1 所示, 逆变器系统由升压电路、逆变电路、控制电路和反馈电路组成。低压直流电源DC12V经过升压电路升压、整流和滤波后得到约DC170V高压直流电,然后经全桥逆变电路DC/AC转换和LC滤波器滤波后得到AC110V的正弦交流电。

  逆变器以ARM控制器为控制核心,输出电压和电流的反馈信号经反馈电路处理后进入ARM处理器的片内AD,经AD转换和数字PI运算后,生成相应的SPWM脉冲信号,改变SPWM的调制比就能改变输出电压的大小,从而完成整个逆变器的闭环控制。

  1、SPWM方案选择

  1.1、PWM电源芯片方案

  采用普通的P W M电源控制芯片,如SG3525、TL494、KA7500等,此类芯片的优点是能够直接的产生脉宽调制信号,但是它缺点是波形线性不好,而且振荡发生器是依赖充放电电路而产生波形,当要PWM芯片产生SPWM信号需要附加额外很多电路。

  1.2、CPU软件方案

  采用CPU产生SPWM脉冲,如单片机、ARM或DSP等,此种方法的优点是脉宽可以通过软件的方式来调节,不仅精度较高,而且外围电路也很简单便宜。

  终上所述,选择STM32F107(ARM)完成SPWM脉冲的产生和整个逆变器的控制。

  2.系统硬件电路设计

  2.1 CPU控制器

  CPU 是整个逆变器的核心部分,主要负责反馈信号的采集、数字PI闭环计算、PWM波输出、参数设置和外部通信。CPU采用的是ST公司最新推出的 STM32F107系列ARM芯片。该系列芯片采用ARM公司32位的Cortex M3为核心,最高主频为72MHz,Cortex核心内部具有单周期的硬件乘法和除法单元,所以适合用于高速数据的处理。芯片具有三个独立的转换周期,最低为1μs的高速模数转换器,三个独立的数模转换器带有各自独立的采样保持电路,所以特别适合三相电机控制、数字电源和网络应用。芯片还带有丰富的通讯单元,包括1个以太网接口、5个异步串行接口、1个USB从器件、1个CAN器件、I2C和SPI等模块。

  2.2 驱动和逆变电路

  逆变主电路如图2所示采用基于H桥的单相全桥逆变电路。单相全桥逆变电路主要由Q1、Q2、Q3、Q4四个MOSFET构成。在AC于OUT之间如果加入负载就构成了逆变回路。控制Q1、Q2、Q3、Q4按一定的顺序导通、截止就能够得到所要的正弦波形。

  对于本设计,开关管的选择主要以它的额定电压和额定电流为依据。这里选择额定电压为500V,额定电流为20A的IRFP460N沟道增强型MOS管为开关管。可满足设计的要求。为了限制MOSFET门极的驱动电流,需要在门极串联限流电阻,防止由过流导致的器件损坏。

  2.3 滤波电路

  经过两路SPWM信号的驱动在负载电阻上产生的电压波形是按正弦规律变化的方波。它是一个双极性的SPWM波形。实际需要的是频率为50Hz的正弦波,因此需要将SPWM波进行滤波。一般的PWM逆变器采用LC低通滤波器。对于LC滤波器的设计,首先考虑滤波器的截止频率,LC滤波器的截止频率见式(1)。

  综合考虑滤波器输出电压谐波失真度、系统的动态响应以及体积、重量等因素,选取截止频率,选取。

  2.4 推挽升压电路

  推挽升压电路采用两个参数相同的MOSFET管和升压变压器组成,推挽变压器的特点是效率高,损耗低,适用于低输入高输出。推挽升压电路如图3所示,采用两个MOS管分别开通的结构,选取IPRF250场效应管,额定电流为30A,额定电压为250V,在可以满足要求的同时内阻较小,是最为合理的选择。

  3.系统软件设计

  CPU主要功能是完成闭环PI控制算法、发送SPWM脉冲、故障保护、数据显示和远程通信。系统软件主要是对STM32芯片的编程,开发环境采用德国Keil公司KeiluVision4软件,编程语言采用C语言。

  程序由主程序和若干子程序:通信程序、采样子程序、PWM中断程序、显示程序等组成。进入PWM中断后,首先对各路反馈信号进行采集和处理,该流程图如图4 所示,然后经数字PI调节器运算后产生PWM脉冲输出,经驱动电路隔离放大后驱动MOSFET,实现整个逆变电源系统的闭环控制。

  逆变器采用全数字控制,所有参数均能通过显示面板进行设置,数码管够实时显示逆变器系统的输入电压、输入电流、输出电流、输出电压、运行状态、故障信息等,当发生故障时,CPU将所有PWM脉冲全部封锁,然后将过压、过流、过载等故障信息显示出来,并且蜂鸣器发声报警。

  实验结果

  其中图5(a)是CPU发出的两路互补对称的SPWM脉冲波形,死区时间是3us;图5(b)是全桥逆变电路其中一个桥臂上下MOSFET的驱动波形;图 5(c)是逆变器输出交流正弦电压波形;图5(d)是逆变器电流输出波形。从图中我们可看出逆变器输出电压波形几乎不失真,输出电流THD控制在5%以内,达到了很好的控制效果。

  总结

  本文提出的一种ARM控制的逆变器的设计方案,是基于ARM(STM32F107)的全数字控制的逆变器,其具有高精度、小体积、全数字等特点,所有电源参数直接通过人机界面设定并存储,并具备与上位机远程通信的功能。实验表明,该方案中做设计的逆变器能够实现软启动功能,当出现过流、过压、过载情况时,能够迅速封锁PWM脉冲和关断MOSFET,并及时将故障信息显示出来,实现了逆变器的智能化。

关键字:ARM  控制逆变器  电源电路 编辑:探路者 引用地址:ARM控制逆变器电源电路设计方案

上一篇:微逆变器设计要点总结
下一篇:适用于小功率电机驱动的MOSFET逆变模块设计

推荐阅读最新更新时间:2023-10-12 22:41

基于ARM9的嵌入式网关的研究
   摘 要: 介绍了一种基于ARM9的嵌入式以太网的设计方案。基于ARM内核微处理器S3C2410的功能特点及其外扩组成部分,分析了以太网控制器芯片RTL8019AS的性能以及与S3C2410的接口。在软件设计上,分析了BootLoader的作用,介绍了Linux的移植,并给出了通信程序的流程图,实现了嵌入式以太网的数据传输。    引 言   无所不在的网络给网络接入设备带来了巨大的发展机遇。而随着网络接入市场的迅速增长,嵌入式网络接入开始成为嵌入式系统技术中最令人关注的一个领域。在嵌入式网络技术的推动下将会形成这样一个局面:在网络上传输的信息中,将有70%的信息来自嵌入式系统,也许将有数以亿计的汽车、通信设备、家
[嵌入式]
基于ARM7的畜牧养殖智能消毒机器人控制系统设计
1 总体方案设计 畜牧养殖智能消毒机器人控制系统由机器人智能控制模块、监视模块、及无线网络通讯模块等三大部分组成。工作过程是通过接入互联网的手机或者微型计算机客户端通过无线网络向远程的机器人发送控制指令代码,期间传输信号由发送端使用加密狗加密。当信号经互联网发送到接收终端时,智能消毒机器人网络模块把接收的指令传送到处理器,处理器指示驱动模块驱动智能消毒机器人执行动作。运动的同时监视模块把采集到的图像通过无线互联网传输到客户机端,其整体结构如图1所示。 1.1 智能控制模块 此模块是智能消毒机器人的核心部分。采用的是嵌入式系统设计,可以准确高效地运行及处理数据。控制器通过网络组件WIFI或者GPRS与外部网络进行数据通讯,
[单片机]
基于<font color='red'>ARM</font>7的畜牧养殖智能消毒机器人<font color='red'>控制</font>系统设计
ARM学习笔记9——ARM汇编汇编语言中的伪指令
  ARN汇编器支持ARM伪指令,这些伪指令在汇编阶段被翻译成ARM或Thumb指令。ARM伪指令包含ADR、ADRL、MOV32和LDR。 一、ADR伪指令   1、作用     ADR是小范围地址读取伪指令,基于PC相对偏移地址或基于寄存器相对偏移地址读取到寄存器中,当地址值是字节对齐时,取值范围为-255到255,当地址值是字对齐时,取值范围-1020到1020   2、语法格式     ADR{ condition }{.W} register,label   3、参数说明     3.1、.W:可选项,指定指令宽度     3.2、register:目标寄存器     3.3、label:基于PC或具有寄存器的表达式
[单片机]
基于ARM 的液压系统智能数据采集终端硬件设计
  液压系统具有功率大、响应快及精度高等特点,已经广泛应用于冶金和制造领域。但其故障又具有隐蔽性、多样性、不确定性及因果关系复杂等特点,故障出现后不易查找原因,而且故障发生会带来巨大的经济损失。通常,液压系统只能靠定期检查和维护来排除故障,这种方法有一定的滞后性。因此需要实时监测液压系统的状态数据并及时分析以减少故障率,确保工程机械正常、连续运行。传统单片机已广泛应用于数据采集和处理中,虽然其价格便宜、易于开发,但是在存储空间和网络传输方面往往难以满足工程上的要求。因此,笔者针对液压系统采用了基于ARM 的数据智能采集终端。   采集终端通过分布在液压系统各处的传感器对油压、流量和温度3 类信号进行采集,并将采集到的信号进行
[单片机]
基于<font color='red'>ARM</font> 的液压系统智能数据采集终端硬件设计
第九届“中国芯”评选结果名单
由工业和信息化部电子信息司、湖北省经济和信息化委员会、工业和信息化部软件与集成电路促进中心(CSIP)主办,武汉东湖新技术开发区管理委员会、武汉市信息产业办公室承办的2014中国集成电路产业促进大会于11月6日在武汉隆重召开。 工业和信息化部杨学山副部长、湖北省人民政府许克振副省长、工业和信息化部电子信息司彭红兵副司长,湖北省经信委欧阳万坤主任,武汉市委常委、东湖高新区党工委胡立山书记,工业和信息化部软件与集成电路促进中心(CSIP)卢山主任、高松涛副主任等部、省、市领导及核高基专家出席了此次大会。 杨学山副部长在致辞中指出,随着我国经济转型升级速度加快,集成电路产业的基础性、战略性、先导性的地位愈发凸显。党中央国务院高度
[单片机]
浅谈μCOSII在Cortex-M3核的ARM处理器上的移植
随着科学技术的发展,嵌入式技术已被广泛应用到汽车电子、无线通信、数码产品等各个领域。嵌入式操作系统及嵌入式处理器技术发展迅猛,嵌入式操作系统典型代表有μCOS—II、μClinux、Winclow CE、VxWorks等;嵌入式处理器包括ARM、MIPS、PowerPC等。 1 软硬件开发环境及处理器介绍 1.1 软件硬开发环境 本移植过程使用的软件环境是RealView MDK开发套件,此产品是ARM公司最新推出的针对各种嵌入式处理器的软件开发工具,该开发套件功能强大,包括了μVisiON3集成开发环境和RealView编译器。使用的硬件平台是深圳英蓓特公司推出的全功能评估板STMl03V100,其上所采用的处
[单片机]
浅谈μCOSII在Cortex-M3核的<font color='red'>ARM</font>处理器上的移植
arm学习笔记005之Linux平台下TFTP服务器构建
TFTP(Trivial File Transfer Protocol,简单的文件传输协议)是 TCP/IP 协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,端口号为 69。 TFTP 这种简单的基于 UDP 的文件传输协议,通常只能用于小文件的传输,并且它不具备通常的 FTP 的许多功能,因此它只能从文件服务器上获得或写入文件,不能列出目录,也不能进行认证。在嵌入式开发中,TFTP 服务用于通过网线从 PC 服务端的 TFTP 目录下下载镜像文件到开发板中。 基于 Red Hat Enterprise Linux 5 的 TFTP 服务器构建: 1.查看 TFTP 服务是
[单片机]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved