0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

电子设计 来源:郭婷 作者:电子设计 2019-04-26 08:03 次阅读

由于脉宽调制技术是通过调整输出脉冲的频率及占空比来实现输出电压的变压变频效果,所以在电机调速、逆变器等众多领域得到了日益广泛的应用。

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

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

1 SPWM技术原理

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

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

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

2 SPWM系统的硬件实现

2.1 系统整体设计

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

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计



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的取值,可以得到不同频率的载波。

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

2.3 正弦波发生器

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

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

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

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所示。

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

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

2.7滤波模块

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

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

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

3系统的应用

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

利用FPGA技术实现的应用于电磁法仪的SPWM变频系统设计

4 结 语

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1602

    文章

    21320

    浏览量

    593199
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4900

    浏览量

    209906
  • 逆变器
    +关注

    关注

    270

    文章

    4241

    浏览量

    201639
收藏 人收藏

    评论

    相关推荐

    应用于LTE-OFDM系统的Viterbi译码在FPGA中的实现

    应用于LTE-OFDM系统的Viterbi译码在FPGA中的实现在OFDM系统中,为了获得正确无误的数据传输,要采用差错控制编码
    发表于 09-19 09:41

    应用于LTE_OFDM系统的Viterbi译码在FPGA中的实现

    应用于LTE_OFDM系统的Viterbi译码在FPGA中的实现在 系 统 中 为 了 获 得 正 确 无 误 的 数 据 传 输 要 采 用 差 错 控 制 编 码 技 术 中 采
    发表于 08-11 15:27

    SPWM变频调速应用技术.

    本帖最后由 gk320830 于 2015-3-5 05:41 编辑 SPWM变频调速应用技术.
    发表于 08-13 14:03

    8098单片机的SPWM变频调速系统设计

    化、自适应、非线性、智能化等控制规律,而且更改起来灵活方便。正弦波脉宽调制(SPWM)技术1SPWM控制技术原理由于PWM变换器具有功率因数高、可同时
    发表于 10-21 11:16

    图像应用于各种设备的检测

      图像应用于各种设备的检测  图像利用计算机来处理、分析和理解视觉信息的一项技术。它是伴随着计算机硬件、图像获取设备、显示设备的不断
    发表于 12-10 10:25

    怎么利用FPGA设计SPWM变频系统

    由于脉宽调制技术是通过调整输出脉冲的频率及占空比来实现输出电压的变压变频效果,所以在电机调速、逆变器等众多领域得到了日益广泛的应用。而电磁
    发表于 08-08 06:04

    利用FPGA怎么实现数字信号处理?

    DSP技术广泛应用于各个领域,但传统的数字信号处理器由于以顺序方式工作使得数据处理速度较低,且在功能重构及应用目标的修改方面缺乏灵活性。而使用具有并行处理特性的FPGA实现数字信号处理
    发表于 10-17 08:12

    求一款应用于数字化中频频谱分析的数字下变频电路

     本文介绍了一种应用于数字化中频频谱分析的数字下变频电路,整个电路基于FPGA实现,结构简单,易于编程
    发表于 04-15 06:21

    分时复用时CPLD设计变频系统中的应用

    摘要:简要介绍利用MaxplusII软件来实现VVVF控制SPWM变频调速的方法。设计中提出一种三相分时运算思路,详细阐明其具体实现方式。试
    发表于 06-20 15:15 836次阅读
    分时复用时CPLD设计<b class='flag-5'>变频</b><b class='flag-5'>系统</b>中的应用

    采用FPGASPWM变频系统设计

    采用FPGASPWM变频系统设计 0  引  言由于脉宽调制技术是通过调整输出脉冲的频率及占空比来
    发表于 03-02 10:46 1188次阅读
    采用<b class='flag-5'>FPGA</b>的<b class='flag-5'>SPWM</b><b class='flag-5'>变频</b><b class='flag-5'>系统</b>设计

    基于FPGASPWM变频系统设计

    基于FPGASPWM变频系统设计     由于脉宽调制技术是通过调整输出脉冲的频率及占空比来
    发表于 03-02 11:02 982次阅读
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>SPWM</b><b class='flag-5'>变频</b><b class='flag-5'>系统</b>设计

    SPWM变频调速系统设计论文

    SPWM变频调速系统设计论文感谢大家的支持
    发表于 12-07 14:06 43次下载

    应用于LTE_OFDM系统的Viterbi译码在FPGA中的实现

    应用于LTE_OFDM系统的Viterbi译码在FPGA中的实现
    发表于 05-11 11:30 11次下载

    基于DSP的三相SPWM变频电源的设计

    基于DSP的三相SPWM变频电源的设计(深圳优智联电源技术有限公司)-基于DSP的三相SPWM变频电源的设计,三相
    发表于 09-29 11:52 67次下载
    基于DSP的三相<b class='flag-5'>SPWM</b><b class='flag-5'>变频</b>电源的设计

    spwm变频调速的基本原理 变频器调速原理及调速方法

     SPWM变频调速技术是一种广泛应用于交流电机调速控制的技术。其基本原理是通过改变交流电机供电频率来控制电机转速,从而
    的头像 发表于 04-08 17:12 7863次阅读