基于DSP的SPWM直接面积等效算法的分析与实现

发布者:郑大大最新更新时间:2007-07-11 来源: 现代电子技术关键字:单片机  载波  周期 手机看文章 扫描二维码
随时随地手机看文章
变频技术作为现代电力电子的核心技术,集现代电子、信息和智能技术于一体。针对工频(我国为50 Hz)并非是所有用电设备的最佳工作频率,因而导致许多设备长期处于低效率、低功率因数运行的现状,变频控制提供了一种成熟、应用面广的高效节能新技术。

而SPWM(正弦波脉宽调制)波的产生和控制则是变频技术的核心之一。开始的SPWM生成技术是采用模拟电路构成三角波和正弦波发生电路,用比较器来确定他们的交点。这种方法电路复杂,精度较差,早已淘汰。后来人们采用单片机和微机生成SPWM波,但受硬件计算速度和算法计算量的影响,往往无法兼顾计算的精度和速度。再后来随着具有强大运算能力的DSP和一些新算法的出现,这一问题得到了较好地解决。

1 算法的原理

一般SPWM波形的产生有以下几种方法:自然采样法、规则采样法、低次谐波消去法直接面积等效法等。其中自然采样法的精度很高,但他求解导通关断点需要解一个超越方程,计算量很大,一般不被采用。低次谐波消去法计算复杂,只能用查表法,而且这种方法的波形频率和幅值是不可以连续变化的。因此将主要分析规则采样法,直接面积等效法这两种方法的原理。

规则采样法是从自然采样法演变而来的,他由经过采样的正弦波(实际上是阶梯波)与三角波相交,由交点得出脉冲宽度。这种方法只在三角波的顶点或底点位置对正弦波采样而形成阶梯波。其原理如图1(a)所示。

其中:

Tz: 三角载波周期

M: 调制深度(正弦波与三角波幅值比)

t:某采样时刻

直接面积等效法的基本原理如图1(b)所示。

在图中的正弦半波波形中取一小区间[t,t+Δt],其面积为S1,则与其面积相等的矩形脉冲面积为S2,宽度为δi。设正弦波幅值为Usin,调制度为M,矩形脉冲幅值为Us。有

式中k代表第k次采样,N代表半周期内对正弦波的采样点。则IGBT的开关时间可如下计算:

2 算法的分析及其在DSP上的实现

(1)算法的分析

在生成SPWM波形时,通常有查表和实时计算两种方法,实际使用时往往是两种方法的结合,即先离线进行必要的计算存入内存,运行时再进行较为简单的在线计算,这样既可保证快速性,又不会占用大量的内存。

规则采样法通常事先存入正弦函数表和不同载波频率时的Tz/2,运行时根据要求的Tz,M和ω即可算出开关器件的导通时间(详见公式1)。这种方法的计算量很小且波形的幅值和频率都是可以连续变化的。

直接面积等效法通常事先存入不同频率下的余弦函数表,运行时也只要进行简单的乘法和减法运算(详见公式2)。这种方法的计算量适中且波形的幅值和频率也是连续变化的。

由规则采样法的原理可知他是用一近似的阶梯波来代替正弦波与三角波进行比较,因此他的精度较低,但由于计算简单,在使用单片机和微机生成SPWM波的时代得到了较为广泛的应用。但随着具有强大运算能力的DSP的出现,使得兼顾计算的精度和速度这一问题有了解决的希望。因此采用具有较高精度且计算量适中的直接面积等效法和DSP相结合来解决这一问题。

(2)DSP的特点

DSP的厂家很多,国内应用主要以TI公司的居多。这里采用TI公司的TMS320系列。TI公司的TMS320C2000 DSP是基于320C2xLP核。为了实现小数的算术运算和验证小数的乘积,C2xLP的乘积寄存器的输出通过乘积移位器,以抑制运算中产生的多出来的Bit。该乘积定标移位器允许作128个乘积累加而不会产生溢出。基本的乘积累加(MAC)周期,包括将一个数据存储器的值乘以一个程序存储器的值,并将结果加给累加器。当C2000循环执行MAC,则程序计数器自动增量,并将程序总线释放给第二个操作数,从而达到单周期执行MAC。

C2000系列中的C24x系列的芯片具有事件管理器。该事件管理器具有3个加/减定时器和9个比较器,可以和波形产生逻辑配合产生12 PWM的输出。支持同步的和异步的PWM产生。他还支持一个空间向量PWM状态机,用开关功率晶体管来实现,以延长晶体管的寿命和降低功耗。一个关机段产生单元也有助于保护功率晶体管。其原理如图2所示。

可以看到,为了实现实时的变压与变频,需要根据当前载波所在时间T做大量的运算,而这些运算都要求在一个载波周期内完成。以载波频率为15625Hz为例,其周期为64μs,若要求三相输出,则所有这些运算都要求在32μs内完成。这对于单片机而言,是完全不可能的。而对于DSP而言,其指令周期为50ns,且多为单周期指令,并且有单周期的乘法指令。因此,充分利用了DSP的强大运算能力,才最终实现了上述计算的实时完成。

(3)直接面积等效法的实现

根据直接面积等效法的公式,在Flash中存入1个cosX/2π的表,这样就可以尽可能简化不必要的运算。在实际计算时只需计算1次减法、1次乘法、1次除法即可。

程序流程图见图3。

3 变频系统的最终实现

根据上述设计,使用IPM(智能功率模块)及相应的整流,滤波电路搭建了一变频实验系统。出于扩展的要求,使用单片机扩展了其的输入输出接口,使其具有更好的通用性。其硬件结构如图4所示。

如图4所示,基于DSP的SPWM控制系统中,包括三大模块:IPM智能功率模块、DSP处理器和单片机。DSP处理器用于实时产生PWM脉冲信号,用以控制IPM产生输出信号。单片机系统用于接受外部控制信号,负载端电压、电流的采样信号,各种电路保护信号等输入信号,一方面进行工作状态的实时显示,另一方面对实时采样的电压电流信号进行处理后,向DSP系统送去相应信号,使DSP在线调整SPWM信号,满足闭环工作的技术指标要求。这样的系统构成模式使系统功能模块化,可最大限度地发挥DSP的计算能力,调试方便,便于系统的功能扩充,为以后系统的升级换代提供了较为方便的条件。

通过该实验系统,实现了输出频率可在1~1000Hz内变化的SPWM波形的生成。其主要波形如图5所示。

4 结论

研究表明,以DSP为核心基于直接面积等效法生成SPWM波的变频实验系统是成功的。其较宽的变频范围和扩展的输入输出接口使其在变频电源、变频器等多方面都能得到广泛的应用。

参考文献

[1]黄俊,王兆安.电力电子变流技术(第3版)[M].北京:机械工业出版社,1995
[2]章云,谢莉萍,熊红艳.DSP控制器及其应用[M].北京:机械工业出版社,2001[3]钟福金,钱昱明.直接采用面积等效法生成SPWM波的变频调速系统[J].电气传动,1995.4
[4]邱建琪,林瑞光,孙依军.基于DSP的SPWM混合查表实时计算法[J].微特电机,2001,1(26)
[5]TI公司.TMS320F/C24X DSP Controllers CPU and Instruction Set ReferenceGuide[S].Texas Instruments,1999

关键字:单片机  载波  周期 引用地址:基于DSP的SPWM直接面积等效算法的分析与实现

上一篇:基于FPGA的UARTl6550的设计
下一篇:基于DSP的SPWM直接面积等效算法的分析与实现

推荐阅读最新更新时间:2024-05-02 20:36

单片机实验——4X4矩阵键盘识别技术
用AT89S51 的并行口P1 接4×4 矩阵键盘,以P3.0-P3.3 作输入线,以P3.4-P3.7 作输出线;在数码管上显示数字按键的“0-9”序号,其它按键显示0。 原理分析:4X4矩阵键盘每个按键都有它的行值和列值,当每个按键的行值为低电平,列值为高电平时,按键为未按下状态。判断是否有按钮按下时,先让这一行通低电平,再通过扫描每一列来判断是否被按下(逐列使列值通高电平),如果被按下,那么这一列的电平此时会成为低电平;如果这一列在扫描时为低电平,说明这一列有按键被按下,而行值是每次在判断列值前就确定的,这样就能知道到底是哪一个按键被按下了。 基本流程: 设置第一行为低电平—— 扫描每一列(设置为高电平),判断是否为
[单片机]
<font color='red'>单片机</font>实验——4X4矩阵键盘识别技术
什么是堆栈,51单片机堆栈指针SP的使用举例
SP:堆栈指针。(专用于指出堆栈顶部数据的地址。) 堆栈介绍:日常这样的现象,家里洗的样的现象,家里洗的碗,一只一只摞起来,最晚放上去的放在最上面,而最早放上去的则放在最下面,在取的时候正好相反,先从最上面取,这种现象我们用一句话来概括: 先进后出,后进先出 。请大家想想,还有什么地方有这种现象?其实比比皆是,建筑工地上堆放的砖头、材料,仓库里放的货物,都是 先进后出,后进先出 ,这实际是一种存取物品的规则,我们称之为 堆栈 。 在单片机中,我们也能在RAM中构造这样一个区域,用来存放数据,这个区域存放数据的规则就是 先进后出,后进先出 ,我们称之为 堆栈 。为什么需要这样来存放数据呢?存储器本身不是能按地址来存放数据吗?对,知道
[单片机]
单片机系统中常用的地址锁存器芯片74LS373 74hc373
单片机系统中常用的地址锁存器芯片74LS373以及coms的74hc373。是带三态缓冲输出的8D触发器,其引脚图与结构原理图、电路连接图如下: 74LS373引脚图内部结构原理图电路连接图 E G 功  能 0 0 直通Qi = Di 0 1 保持(Qi保持不变) 1 X 输出高阻 74LS
[单片机]
<font color='red'>单片机</font>系统中常用的地址锁存器芯片74LS373 74hc373
Microchip推出8位、16位及32位USB单片机产品线
2008年6月5日,单片机和模拟半导体供应商——Microchip Technology Inc.(美国微芯科技公司)宣布推出由单一集成开发环境——免费的MPLAB® IDE支持的业内最完整的8位、16位及32位USB单片机(MCU)产品线。在丰富的8位USB PIC单片机产品基础上,Microchip现又推出全新的低功率16位PIC24F USB单片机系列,该系列器件与新的80 MHz高性能32位PIC32 USB单片机系列在引脚、外设及软件方面完全兼容。此外,Microchip还推出了低成本、占位面积小的PIC18F1XK50系列以扩展其8位USB低端产品线。整个USB PIC单片机系列均由免费的USB软件栈及USB类驱
[单片机]
PIC单片机之I2C总线
大家好,通过前一期的学习,我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有所了解与熟悉,学会了如何用单片机来控制发光管、继电器、蜂鸣器、按键、数码管、RS232 串口、步进电机、温度传感器等资源,体会到了学习板的易用性与易学性,看了前几期实例,当你实验成功后一定很兴奋,很有成就感吧!现在我们就趁热打铁,再向上跨一步,一起来学习一下I2C 总线的工作原理及使用方法,这样我们可以将一些我们要保存的数据存储到I2C总线的非易失存储器中,实现断电保持的功能,比如:你设置了一个密码,但不至于这个设备断过电以后就要重新设置过,我们可以将密码数据写在非易失存储器里面,还有如汽车的量程表的读数是不断累计的,可以通过不断访
[单片机]
PIC<font color='red'>单片机</font>之I2C总线
Proteus仿真51单片机C语言程序-单片机间双向通信
简介:单片机之间的双向通信:甲机向乙机发送控制命令字符,甲机同时接收乙机发送的数字,并显示在数码管上。
[单片机]
Proteus仿真51<font color='red'>单片机</font>C语言程序-<font color='red'>单片机</font>间双向通信
基于MCU与DSP的双机压电捷联惯导系统
   引 言   近年来,广大科研工作者研究了各种减小压电捷联惯导系统的误差方法,使压电惯性器件的精度得到了极大的提高 .本文介绍了一种实用的基于DSP实现的压电捷联惯导系统方案。   1 系统的硬件设计   整个压电捷联惯导系统分为三个部分:压电惯性组合部分;由ADS1251与ADuC834组成的信号接口与模数转换单元;由TMS320C54lO等构成的数据处理单元。系统框图如图1所示。   压电惯性组合采用专用压电陀螺及压电加速度计。由TI公司24位,20 kHz的A/D转换器ADSl251完成六路压电陀螺及压电加速度计的信号精确采样,实际采样速率为500 Hz。采用美国模拟器件公司的8位51 MCU微处理
[工业控制]
一种PC键盘的革命性设计
1 引言 当电脑上别的配件都跟着摩尔定律越来越时髦的时候,键盘总是显得比较落寞,而“掌心键”的问世则将传统PC键盘的设计引领至一个全新的领域。掌心键,是放在单手掌中使用,对应于五个手指各有一个多功能按键,并通过五指同时组合操作,从而实现字符的输入;自带有点阵显示屏,通过其指示各种操作状态,考虑到用户使用习惯和人体特征,掌心键的外形设计大小适中,适合大众人群的手形,不论男女,皆可轻松的一手掌握,独特的按键凹槽设计将使手指的放位倍感舒适,而且降低了对坐姿的要求,同时支持左右手互换使用,且保证长时间使用也不易感到疲劳。 2 系统结构及工作原理 掌心键是通过五指组合方式进行输入,共有2 5 =32种组合,其中包括一种无任
[单片机]
一种PC键盘的革命性设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved