采用FPGA的SPWM变频系统设计

最新更新时间:2012-03-13来源: 电子发烧友关键字:变频  SPWM  FPGA 手机看文章 扫描二维码
随时随地手机看文章
    由于脉宽调制技术是通过调整输出脉冲的频率及占空比来实现输出电压的变压变频效果,所以在电机调速、逆变器等众多领域得到了日益广泛的应用。

    而电磁法作为一种地球物理探测的有效方法,已经广泛地应用于矿藏勘探、地质灾害预测等领域。电磁法仪一般包括发射机和接收机两大部分。现阶段,电磁法仪器的发射机部分一般直接采用等宽PWM技术,其电流谐波畸变率较大,电压利用率不高,效率很低。

    本文利用FPGA技术,根据SPWM自然采样法原理,设计了应用于电磁法仪的发射机的SPWM系统。该系统应用到现有的电磁法仪器中,与原来的PWM产生的效果进行比较,得到良好的效果。

    1 SPWM技术原理

    SPWM信号的原理为:用一组等腰三角形波与一个正弦波比较,其交点作为开关管“开”或“关”的时刻。产生SPWM信号有多种方法,如谐波消去法、等面积法、采样法等。

    利用正弦波和等腰三角形的交点时刻决定开关管的开关模式,这种方法称为自然采样法。其可以分为单极性三角波调制法和双极性三角波调制法,其原理图如图1所示。本文采用的是双极性调制法。


    2 SPWM系统的硬件实现

    2.1  系统整体设计

    系统原理如图2所示。系统先生成三角波信号和正弦波信号,通过两者输出的比较产生脉冲序列,并对输出的脉冲进行死区延时、数字滤波等处理。主要模块有:分频器、三角载波发生器、正弦函数表寻址、正弦函数表、死区时间延时模块和数字滤波模块等。


    2.2三角载波发生器

    本设计中通过加减计数器来产生载波三角波,三角波的幅值取256。先从0开始计数到256,再从256减数到0,得到半个周期的三角载波,然后重复前半周期的计数方式,对得到的计数值取负,这样就可以得到一个周期的三角载波。

    图3是三角载波模块的仿真图。可通过设定triwave_fp的值来实现三角波的分频,当系统时钟为10 MHz时,图3(a)设triwave_fp为0,此时三角波周期为102.4 μs;图3(b)设triwave_tp为1,其周期变为204.8 μs。通过改变triwave_fp的取值,可以得到不同频率的载波。



    2.3  正弦波发生器

    本设计利用Matlab软件工具,把正半周期的正弦波512等分后,把数据存人ROM中。调用ROM中的数据,即可实现正半周期正弦波。再对正半周期取反,即可得到负半周期的值。本设计为了使得到的脉冲宽度可调,加上了正弦幅度相乘调节模块,其模块原理图如图4所示。



    同样,可以控制模块分频单元,和调幅单元,改变正弦波的频率及幅度。

    2.4  比较模块

    三角载波和正弦参考波发生模块设计完成后,对其输出的结果进行比较以产生SPWM脉冲信号。可以通过Verilog硬件描述语言实现,比较规则设置为当载波的数值小于正弦波的函数值时,输出‘1’,否则输出‘0’。

    2.5  死区时间延时模块

    比较模块后,得到两路SPWM序列信号(xl,xh),用于控制电路的上下桥臂的开关。理论上,这两路信号是完全互补的。然而,由于功率器件开通和关断时间不完全相等,器件的关断时间实际上要长于导通时间。因此,为避免上下桥臂上功率器件瞬态短路必须提供一段时间的延时,使功率开关管导通之前确保相应的开关管已经截止。

    脉冲延时是通过上升沿实现的,延时时间的实现主要通过一个10位的加减计数器来实现。设死区时间为max,延时计数器计数规则如下:

    (1)当输入为0时,若计数值等于0,则计数值保持不变;否则,作减1计数;

    (2)当输入为1时,若计数值等于max,则计数值保持不变;否则,作加1计数;

    (3)当输入为1且死区计数器数值为max时,xl=0,xh=1,上桥臂导通;

    (4)当输入为0且死区计数器数值为0时,xl=1,xh=0,下桥臂导通;

    (5)当死区计数器数值在0~max之间时,xl=0,xh=0,上下桥臂均截止,形成死区。

    2.6  系统仿真

    最后可以根据需要,设置时钟、分频、死区时间等的值。对设计进行仿真,设定三角波频率为正弦波频率的5倍,得到的仿真结果如图5所示。

    观察图5的输出信号xh,xl,可以看出其脉宽是按正弦规律变化的,因此设计满足要求。

    2.7滤波模块

    由于数据采集过程中不可避免地存在许多干扰,有效信息被它们所掩盖,因此必须对资料进行提高信噪比的数字滤波处理。为了提高研发速度,滤波模块直接采用Altera公司的IP核来生成。

    设置参数,设计一个带通频率为7.5~12.5 kHz的数字滤波器,采用Hanning窗设计结构,利用Matlab软件的数字滤波设计分析工具,可以得到频率衰减图如图6所示。可以看出其带通效果明显,符合系统要求。


    3系统的应用

    把设计的SPWM系统应用于某公司设计的电磁法仪上,其主要原理就是利用专用设备向介质体发射一个电磁场,这种迅速衰减的磁场在其周围的介质中感应出新的二次场。利用其原理,该仪器设计了一道发射道和三道接收道。图7(a)是原仪器采用发射频率为9.8 kHz的PWM波发射得到的结果,前四道是滤波前的波形图,后四道是滤波后的波形图。控制本系统发射频率为9.8 kHz进行调试,把发射道和接收道的数据经过串口通讯上传到上位机上显示,波形如图7(b)所示。发射道经滤波后产生较理想的正弦波,产生的三道二次场,比较图7(a)可以看出其谐波畸变有明显的减弱。

    4  结  语

    本文是设计了基于FPGA的SPWM可变频系统,最后把系统成功应用到电法仪的发射模块中。经验证,该系统稳定可靠,比原有的PWM控制有较大的改善。另外,系统可以根据需要在线修改发射频率、死区时间等的值,系统更人性化。系统稍加修改,还可应用到电机驱动或变频电源中。
关键字:变频  SPWM  FPGA 编辑:探路者 引用地址:采用FPGA的SPWM变频系统设计

上一篇:安控SCADA系统在变配电监控中的应用
下一篇:基于PWM技术的A/D转换电路的设计

推荐阅读最新更新时间:2023-10-18 16:29

SPWM逆变电源抗直流偏磁的研究
Abstract: By analyzing the causes of the flux imbalance in the output transformer of the inverter. A corresponding approach of avoiding flux imbalance-digital PI voltage integral is introduced in this paper. The practicability of the approach is proved to be effective by simulation. Keyword:SPWM; Inverter; Flux imba
[电源管理]
<font color='red'>SPWM</font>逆变电源抗直流偏磁的研究
基于FPGA的键盘扫描模块的设计与实现
  在电子产品中,键盘是最基本的输入设备,然而在应用中都采用通用的键盘扫描器件是不现实的,需要单独设计成专用的小键盘。现代EDA(电子设计自动化)技术提供了一种很好的途径,利用VHDL硬件描述语言和FPGA器件可以很方便地构建键盘扫描模块。经过实际操作检验,该模块可以很好地对每一次按键动作进行扫描和响应,实现预先设计的功能。    1 概述   1.1 通用键盘和专用键盘   在现代个人计算机系统中,一般都采用通用的标准键盘(如:标准101/102键盘或Microsoft自然PS/2键盘)来实现人与计算机之间的接口交互,所需要的各种数据和指令等信息都通过键盘来输入计算机。   但是,在各种嵌入式系统(如
[嵌入式]
基于<font color='red'>FPGA</font>的键盘扫描模块的设计与实现
Xilinx Spartan-6 FPGA在频谱分析仪中的应用
频谱分析仪是一种测试测量设备,主要用于射频和微波信号的频域分析,包括测量信号的功率,频率,失真等。它的性能主要是从实时带宽,动态范围,灵敏度和功率测量准确度等四个方面来评价。那么这么高的性能需要什么样的电路才能完成呢?我们已经迫不及待的想要拆开一台频谱分析仪来一探究竟啦! 我们找来了Siglent公司的SSA3032X频谱分析仪,如图.1所示,经过一番的拆解我们得到了如图.2所示的电路板。从图.2我们可以知道图.1所示的光谱仪的内在部件,其中就有Xilinx公司的Spartan-6 LX45 FPGA,根据FPGA在板子之中的位置我们可以知道,FPGA是用来实时控制SA的模拟信号片段,并且进行模数转换,进行仪器的图像处理和2
[测试测量]
Xilinx Spartan-6 <font color='red'>FPGA</font>在频谱分析仪中的应用
全新NI FlexRIO FPGA适配器模块实现可配置I/O
新闻发布——2011年1月——美国国家仪器有限公司(National Instruments,简称NI)近日为其NI FlexRIO产品家族推出四款全新适配器模块,结合LabVIEW FPGA模块软件,可为PXI系统提供基于FPGA的可重配置I/O(RIO)。NI FlexRIO产品系列充分利用了行业领先的PXI硬件技术和软件集成,为工程师提供商业可用的解决方案,帮助工程师更轻松地将FPGA技术用于先进自动化测试测量系统。NI FlexRIO解决方案由两部分硬件组成,一个是基于PXI或PXI Express的可编程FPGA模块,另一个就是前端的I/O适配器模块。这四款全新NI FlexRIO适配器模块可用于实时测量、无损检测(
[测试测量]
基于LabVIEW的PC机与变频器的串口通信
1 引言 近年来,随着电力电子技术、微电子技术及大规模集成电路的发展,生产工艺的改进及功率半导体器件价格的降低,变频器调速越来越被工业上所采用。在摩擦学测试系统中,用变频器控制电机实现试验设备的速度调节已经成为一种非常重要和有效的控制手段。 由于摩擦学试验机和摩擦学测试的特殊性,摩擦学试验中的变频器调速有着不同于一般工业变频控制的特点。一方面,要求变频器调速能够在较大范围内满足摩擦学测试的要求,使得试验结果具有可比性;另一方面,摩擦磨损试验过程中,对控制有一些特殊的要求,例如需要特殊的速度、运动的非周期性以及设备的快速启动和停止等。在一些疲劳试验中,甚至要求电机进行寸动或者往复运动以检测材料的性能,有的试验现场对人体的
[工业控制]
基于LabVIEW的PC机与<font color='red'>变频</font>器的串口通信
基于FPGA的通信系统同步提取的实现
在可靠的通信系统中,要保证接收端能正确解调出信息,必须要有一个同步系统,以实现发送端和接收端的同步,因此同步提取在通信系统中是至关重要的。一个简单的接收系统框图如图1所示。 本文介绍一种基于现场可编程门阵列(FPGA)的同步方案。FPGA是与传统PLD不同的一类可编程ASIC,它是将门阵列的通用结构与 PLD 的现场可编程特性结合于一体的新型器件,最早由美国Xilinx公司于1985年推出。FPGA具有集成度高、通用性好、设计灵活、开发周期短、编程方便、产品上市快捷等特点,它的门数可达100万门以上。近年来,FPGA在系统的硬件设计方面得到了广泛的应用。 1 同步序列码 本文介绍的帧
[嵌入式]
基于<font color='red'>FPGA</font>的通信系统同步提取的实现
可用来构建高性能、高能效边缘 AI 应用的 FPGA 快速路径
对于希望在边缘的推理处理器上实施人工智能 (AI) 算法的设计人员来说,他们正不断面临着降低功耗并缩短开发时间的压力,即使在处理需求不断增加的情况下也是如此。现场可编程门阵列 (FPGA) 为实施边缘 AI 所需的神经网络 (NN) 推理引擎提供了特别有效的速度和效率效率组合。然而,对于不熟悉 FPGA 的开发人员来说,传统 FPGA 的开发方法可能相当复杂,往往导致他们去选择不太理想的解决方案。 为什么要在边缘使用 AI? 边缘计算为物联网 (IoT) 应用带来了诸多好处,涵盖了包括工业自动化、安全系统、智能家居等在内的多个领域。在以工厂车间为目标的工业物联网 (IIoT) 应用中,边缘计算通过避免到云端应用的往返延迟,可以
[嵌入式]
可用来构建高性能、高能效边缘 AI 应用的 <font color='red'>FPGA</font> 快速路径
莱迪思推出具可配SERDES的FPGA低成本设计平台
美国俄勒冈州希尔斯波罗市 -2011年4月20日-  莱迪思半导体公司(NASDAQ: LSCC)今日宣布推出新的LatticeECP3™Versa开发套件,这对在各种市场中开发前沿应用是非常理想的,诸如工业网络、工业自动化、计算、医疗设备、国防和消费电子产品。低成本的LatticeECP3Versa开发套件现在的促销价只有99美元。 Versa套件使主流客户能以较低的成本评估获奖的LatticeECP3 FPGA中的高价值设计模块的功能:可配置的SERDES、级联DSP slice和高速DDR3存储器控制器。过时的传统微控制器和DSP的功能将改为用Versa套件来开发成高效的FPGA解决方案,以解决在应用中新出
[嵌入式]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved