基于ARM7和DSP的逆变电源设计

最新更新时间:2013-07-26来源: 与非网关键字:ARM7  DSP  逆变电源 手机看文章 扫描二维码
随时随地手机看文章
        引 言

  在电气智能化发展无处不在的今天, 无数用电场合离不开逆变电源系统( Inverted Pow er Supply System,IPS) 为现场设备提供稳定的高质量电源, 特别在如通信机房、服务器工作站、交通枢纽调度中心、医院、电力、工矿企业等对电源保障有苛刻要求的场合。许多IPS产品因遵循传统设计而不符合或落后于现代电源理念,突出表现为控制模块的单一复杂化, 控制器芯片落后且控制任务繁重, 模拟闭环控制而得不到理想的监控和反馈调节效果, 并由此带来单个控制设备软硬件设计上的隐患, 这对IPS 电源输出造成不利影响, 甚至对用电设备因为供电故障而导致灾难性后果。数字化控制技术日趋成熟, 而且在某些领先理念的电源设备控制应用场合得到应用, 凸显出模块化、数字化控制已成为一种必然的趋势。

  本文描述了基于ARM7 Cortex-M3 的单片机STM32F103 和T I C2000 系列DSP 芯片TMS320F2808 联合控制的IPS 核心控制电路, 针对上述产品中的不足而提出了改进。所设计的IPS 核心控制电路通过测试仿真及现场测试结果证明, 这种新型IPS 设计改善了IPS 结构设计, 满足IPS 运作的高要求, 而且丰富了远程监控等人机交互接口, 从而也间接多方面节约用户的管理成本。

  1 逆变电源整体介绍

  为满足电源敏感性设备对逆变电源的要求, 目标IPS 采用本次设计的电路作为核心; 以高速数字信号微处理器( DSP TMS320F2808) 及外围器件作为信号产生及反馈检测调整模块; 以ARM7 单片机ST M32F103及其外设作为人机交互逻辑控制模块, 两个模块交互协同控制。应用硬件自反馈调节SPWM 波形输出, 采用DSP 数字化算法提供高精度锁相技术。软件编程进行全数字化分任务模块控制, DSP 模块执行IGBT 逆变所需的控制波形产生、反馈调节、铅酸蓄电池充电波形产生及调节、自检和自侦测功能, 对电路板上所有独立电路连接进行自检和故障分析等功能。而ARM7 模块执行参数设定、运行管理、环境参数监控和人机交互处理等任务。DSP 模块控制力求精准, ARM 模块则具备完善的系统级事件管理功能。如图1 所示, 两个模块在任务上相互独立而又紧密联系, 分工协调共同维护IPS 的正常运转。

 

 

图1 IPS 逆变原理框图

  2 双核控制系统的组成

  2. 1 DSP 控制模块

  该模块是逆变信号产生及反馈检测调整模块, 核心是一片C2000 系列高性能DSP 处理器TMS320F2808( 以下简称F2808) , F2808 产生的SPWM 信号经过CPLD 进行逻辑延时移相形成三相逆变器IGBT 控制信号。F2808 是德州仪器( TI) 公司的一款高速DSP 芯片, 最高运行速度可达100 MIPS, 为适应工控强干扰环境, F2808 内部集成了增强型输入捕获单元( eCAP) 和带死区控制功能的输出比较PWM 产生单元( ePWM) ,12 位16 通道快速ADC 单元; 内核支持用于定点DSP实现浮点运算的IQ 变换函数库; 还有诸如SCI, SPI,eCAN 等丰富而通用的外设接口。如图2 所示, 设计中F2808 的主要任务是监控IPS 功率部分的开关状态和动作, 根据逆变器和负载状态反馈调整3 路SPWM波形的输出, 电池充电脉冲控制。DSP 输出的3 路SPWM 信号直接送给CPLD,经过CPLD 的等间隔脉冲延迟移相作为逆变器产生U, V, W 三相电的控制波形。

 

 

图2 DSP 控制模块框图


  2. 2 人机交互全局控制模块


  人机交互控制模块是此IPS 设计中最为复杂的数字化管理模块, 它不仅监测和管理逆变系统的运作, 还要保证IPS 控制器与外界的通信。设计中要求人机交互模块能处理复杂的任务调度和很强的突发访问( 中断) 处理, 这就必须有较高运行速度; 模块内部还要有丰富的扩展接口提供IPS 与外部即时通信; 具备优越的总线控制和访问机制等。综合考虑上述需求, 设计中选择了意法半导体( ST ) 公司推出的最新32 位单片机STM32F103ZET6 ( 以下简称ST M32) 。ST M32 是基于ARM7 Co rtexM3 内核架构的高速高性能嵌入式控制芯片, 拥有72 MHz 内核工作频率和1. 25 DMIPS/ MHz的指令流水处理速度; 先进的总线结构和多达16 级的带DMA 功能抢占中断机制( NIVC) [ 10] 。如图3 所示, 设计中ST M32 通过SCI 接口及1 根中断请求/ 接收线与DSP 2808 进行通信; 利用片上扩展的其中2 个SCI 口分别作为RS 232 和RS 485通信协议口; CAN 总线接口和U SB 总线通过共享数据缓冲区和中断向量入口与外界互联通信; 通过STM32 的26 位地址总线和16 数据总线扩展外挂256 KB SRAM 和4 MB N OR FLASH, 以及8 位数据口的LCM 模块RA8806 以及用于SNMP 的16 位并行数据的以太网芯片W5100; 启用ST M32 的SDIO 总线以启用用户插入SD 卡存储查询IPS 状态数据功能; 启用现场环境下独立时钟看门狗电路和STM32 特有的窗口看门狗; 启用内部芯片温度传感器采样监控, RC时钟源以及外部唤醒功能; 通过通用引脚接入DS18B20 温度传感器对环境温度的采样, 预留I2 C 方式E2PROM 和SPI 方式的DA TA FLASH 接口为产品后续升级开发做准备。

 

 

 

图3 STM32 模块组成框图

 

通信接口电路设计如图4 和图5 所示。

 

 

图4 IPS 与外间通信接口电路图

 

 

图5 STM32 通信接口定义

  3 控制系统的软件架构

  控制模块中的程序语言为ANSI 标准C 语言, 程序结构、变量命名和注释都遵循国际通用标准, 容易理解, 也便于移植或扩展, 如图6 和图7 所示。


DSP 程序流程图" src="//8.eewimg.cn/news/uploadfile/dygl//201307/20130726101314548.jpg" width=343 height=414>


图6 DSP 程序流程图
 

 

  代码经过合理编写, 逻辑清晰, 功能完善, 结构紧凑而又突出健壮性, 可维护性强, 符合工控软件编写要求。

  项目过程中整理的开发测试说明文档详实准确, 也为后继研究带来便捷。

  4 样机验证

  目标板经过测试验证后成功应用在一台6KVA 工频双变换纯在线式单相小功率逆变电源上。各负载加载测试波形如图8 所示。空载输出电压波形1/ 4 负载输出电压波形满载输出电压波形测量结果表明, 220 V 交流输入时不同负载情况下电源的输出波形失真度小于3%,非线性负载失真小于5%, 逆变器效率大于96%。

 

 

图8 负载测试波形输出

  5 结 语

  核心控制数字化是工控发展的必然趋势。本文所研究设计的基于基于STM32 和TMS320F2808 控制的IPS 处理速度快, 控制精度高, 模块化结构合理, 能很好的实现现代IPS 设计的要求, 而且增加了SNMP, U SB和SDIO 等人机交互通信接口, 便于IPS 本地及远程管理维护。测试结果证明本设计的可行性与有效性。

关键字:ARM7  DSP  逆变电源 编辑:探路者 引用地址:基于ARM7和DSP的逆变电源设计

上一篇:锁相环的组成和工作原理
下一篇:如何对浅放电应用中磷酸铁锂(LiFePO4)电池使用的TI阻抗跟踪电池电量计进行

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

基于DSP在线式UPS不间断电源控制系统的研究
  随着计算机的普及和信息处理技术的广泛应用,不间断电源 UPS 在关键负载连接至公共电网方面扮演着重要角色。它们旨在为处于任何正常或异常实用电源条件下的负载提供清洁、持续的电源。 德州仪器 (TI)TMS320F28335 DSP 为在线 UPS 设计提供增强的、经济高效的解决方案,可以高速执行多种控制算法,从而使实现高采样速率成为可能。   本文实现了基于TMS320F28335的不间断电源控制系统的设计,该系统能够在单芯片中实现在线 UPS 的多控制环路,从而提高集成度并降低系统成本。数字控制还为每个控制器带来可编程性、抗噪声干扰和避免冗余电压及电流传感器的使用等优点。 DSP 可编程性意味着可以使用增强的算法更新系统以
[嵌入式]
基于<font color='red'>DSP</font>在线式UPS不间断电源控制系统的研究
基于DSP的车载式压实度实时检测系统设计
引言 上世纪80年代后期,国内开始压实度计方面的研究,也曾开发出机载式压实度仪,由于采用数码管显示,没有采用先进的计算机技术,尽管成本低,但在实际应用中效果并不理想。仪器的实时性不强,显示值和实际测量值不能很好地对应。 在国内外现有检测方法的基础上,本文对现有的压实度测量系统进行了改进。采用了先进的DSP芯片作为主控制器,充分利用DSP的高速运算能力,达到了对被压实路面压实度的实时、准确测量。 工作原理 现代压路机按压实原理可分为静力式压路机、振动式压路机和冲击式压路机。其中,振动压路机是目前国内使用最广泛的一种压实机械,其主要由发动机、传动系统、操作系统、行走装置和机架构成。振动轮是从动轮,也是压实轮,其采用的是一种
[测试测量]
利用DSP/BIOS操作系统进行快速开发设计的软件架构设计
  随着信息技术和芯片技术的发展,DSP技术在航空、通信、医疗和消费类电子设备中得到广泛应用。伴随主频不断提升及多核并行工作,DSP芯片的运算能力快速增强。运用DSP芯片快速设计多类信号多路并行处理的软件,变得更加重要。为满足需求,文中提出一种基于DSP/  BIOS的软件架构,可提高软件的可维护性和可重用性,方便算法的裁减添加及程序的跨平台移植,实现多类信号多路并行处理的软件快速开发设计。   1 DSP/BIOS简介   DSP/BIOS是TI公司推出的实时操作系统,集成在CCS(Code Composer Studio)开发环境中。DSP/BIOS采用静态配置策略,通过去除运行代码能使目标程序存储空间最小化,优化内部
[单片机]
利用<font color='red'>DSP</font>/BIOS操作系统进行快速开发设计的软件架构设计
基于DSP对网卡直接编程设计网络通信程序
摘要: 通过分析网卡基本通信过程控制和数字信号处理器(DSP)对网卡直接编程方法,成功设计基于DSP的网络通信程序,从而最终实现DSP系统数字化和网络化的融合。 关键词: DSP 网络通信程序 通信协议 网卡 DSP芯片是专门为实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其卓越的性能、不断上升的性价比、日渐完善的开发方式使它的应用越来越广泛。将计算机网络技术引入以DSP为核心的嵌入式系统,使其成为数字化、网络化相结合,集通信、计算机和视听功能于一体的电子产品,必须大大提升DSP系统的应用价值和市场前景。将DSP技术与网络技术相结合,必须解决两个关键问题:一是实现DSP与网卡的硬件接口技术,
[嵌入式]
基于<font color='red'>DSP</font>对网卡直接编程设计网络通信程序
TI 扩展Code Composer Studio集成开发环境的实用程序缩短达芬奇技术与DSP应用的开发时间
2007 年 3 月 9 日,北京讯 日前,德州仪器 (TI) 宣布推出全新 Code Composer Studio集成开发环境 (IDE) 白金版。全新 Code Composer Studio 3.3 (CCStudio v3.3) 白金版支持多处理器运行将分析特性提高到新的水平,可不断满足高级嵌入式系统开发发展的需求。统一的新型断点管理器、缓存状态可视化工具,完全集成的分析系统和代码覆盖功能,CCStudio v3.3 为 DSP 开发人员提供了强大的工具,能更高效地分析系统运行状态,减少开发工作,从而加速新产品上市场进程。更多详情,敬请访问: www.ti.com/ccstudionew 。 一直以来,CCStud
[嵌入式]
基于DSP的自适应滤波器的设计方案
  根据自适应滤波的原理,主要论述和分析了易于实现的最小均方差算法,通过比较IIR结构和FIR结构滤波器的优缺点,采用横向FIR结构的自适应滤波器来实现。为了满足自适应滤波的实时性要求,采用TMS320F28234芯片的系统设计,并设计了其硬件最小系统和软件系统,最后用TMS320F28234实现自适应滤波器。仿真结果表明,本方案的自适应滤波器滤波效果优越,具有较强的实用性。    0 引言   滤波是信号处理领域的一种最基本而又极其重要的技术。利用滤波技术可以从复杂的信号中提取所需要的信号,同时抑制噪声或干扰信号,以便更有效地利用原始信号。滤波器在电子电路系统中应用很多,技术也较为复杂,有时滤波器的优劣直接决定产品的性能
[嵌入式]
基于FPGA和多DSP的多总线并行处理器设计
引言     随着国防工业对精确制导武器要求的不断提高,武器系统总体设计方案的日趋复杂,以及电子元器件水平的飞速发展。导引头信号处理器的功能越来越复杂,硬件规模越来越大,处理速度也越来越高,而且产品的更新速度加快,生命周期缩短。实现功能强、性能指标高、抗干扰能力强、工作稳定可靠、体积小、功耗低、结构紧凑合理符合弹载要求的导引头信号处理器已经势在必行。过去单一采用单片机或DSP处理器搭建信号处理器已经不能满足要求。针对现有技术的不足之处,本文提出一种基于FPGA和3片DSP的目标识别与定位并行处理器。主要解决现在信号处理方法在水中兵器中的应用难题,提高兵器的智能化与战技指标。 1 系统设计方案     本文设计了一种基于
[嵌入式]
具有优异功耗性能比的DSP
随着通信产品的不断升级,人们对DSP技术的要求也越来越高。开发人员需要功耗更低、性能更高的DSP来满足其设计。TI公司的TMS320C5510正是针这一需求而推出的DSP。 C5510是第一个采用TMS320C55X DSP芯核的产品,利用双MAC结构,配备一个32位指令总线,三个16位数据读总线,两个16位数据写总线和五个24位地址总线。其内部的两个MAC单元采用并行操作,每个单元可在单周期内同步完成17x17位乘法运算。这样,C5510可更快地执行指令,并迅速返回到待机或下电状态,从而改进性能,并降低芯片的整体功耗。 C5510沿用了C54x DSP的高代码密度的标准指令集。通过可扩展的指令长度(8位-48位),将编译
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved