当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]基于Nios II处理器的SVPWM IP Core设计

摘要 为降低FPGA实现3电平SVPWM算法的复杂性,减小SVPWM模块所占用的资源,文中利用正弦函数和余弦函数的关系,采用小容量ROM提出了一种新的SVPWM控制算法。利用Verilog HDL实现了算法的硬件设计,并封装成IP核以方便设计复用,在Altera公司的DE2开发板上进行了设计验证,体现了SOPC嵌入式系统的灵活性和扩展性。
关键词 有源逆变;SVPWM;IP Core;SOPC

    电压空间矢量脉冲宽度调制(SVPWM)具有谐波小、直流电压利用率高等特点,因而广泛应用于具有高效、节能特性的有源逆变中。由于SVPWM物理概念清晰、控制算法简单、数字化实现方便。因此通常用微控制器(MCU)或数字信号处理器(DSP)实现,使用MCU实现具有较大的灵活性,但速度受到一定限制;使用DSP实现虽可以提高开关频率,但两者都有开发时间相对较长、CPU占用率高的缺点。文中提出了一种基于FPGA的SVPWM硬件实现方案,文中方案与其他硬件设计方案相比电路结构简单、占用FPGA资源少、便于和MCU/DSP接口。由于采用基于FPGA的硬件电路设计,因此大大降低了对MCU/DSP速度的要求,同时减小了编程工作量。

1 SVPWM基本原理
1.1 参考电压矢量的合成
    三相逆变桥电路如图1所示,其中6个开关管受3组互补脉冲控制,总共有8种可能的开关组合,对应于8种基本空间电压矢量


  
    V7=V8=0                                (2)
    其中6种是非零基本空间电压矢量,另外2种是零空间电压矢量。当逆变器单独输出6种基本电压空间矢量时,电动机定子磁链矢量矢端的运动轨迹就是一个正六边形,如图2中实线所示。采用8个基本电压矢量实现目标电压矢量的合成,即在一个开关周期内通过对基本电压矢量进行组合,使其平均值与给定电压矢量相等。具体而言,某区域中的电压矢量可由组成这个区域的2个相邻的非零矢量及零矢量的不同作用时间来合成。矢量的作用时间可以一次施加,也可以在一个采样周期内分多次施加,通过控制各个电压矢量的作用时间,使电压空间矢量接近按圆轨迹旋转,如图2中虚线所示,从而使磁通逼近基准磁链圆,产生恒定的电磁转矩。

[!--empirenews.page--]
    以区间1中的电压矢量Vref为例,可将其分解为矢量和之Va和Vb,这2个电压矢量分别是电压矢量V1和V2在时间间隔T中有效作用时间ta、tb的等效电压矢量
   
    为降低转换频率,零电压矢量也用于矢量合成,零矢量作用时间为t0。即PWM周期TPWM等于ta、tb、t0之和
   
    以上讨论的是Vref在区间1中的情况,其中θ是Vref与该区间中那个滞后电压矢量的夹角,对其他区间除了用于合成Vref的2个基本电压矢量不同外,分析计算过程完全相同,滞后、超前的2个电压矢量作用的时间亦分别由式(7)和式(6)给出。
1.2 七段式电压空间矢量PWM波形
    矢量的作用效果与其持续时间有关,为使磁链运动平滑,可以将各矢量分2次产生,为减少开关次数以降低开关损耗,每次仅改变三相逆变桥中一个桥臂的控制信号,由此得到各扇区桥臂开关切换顺序,如表1所示,区间1相应的桥臂控制信号时序如图3所示,考虑到开关切换顺序之后,图3中t0’=(TPWM/2-t1-t2)/2,T0’=t0/4,对奇数区间t1=ta/2,t2=tb/2;对偶数区间t1=tb/2,t2=ta/2。

[!--empirenews.page--]

2 SVPWM IP Core设计
    SVPWM IP Core结构框图如图4所示。整个系统由总线接口、PWM可逆计数、分频、ROM地址生成、正弦值存储、时序控制、乘法器及死区发生器等模块构成。


    (1)寄存器组。
    寄存器组提供了该IP Core与CPU交换信息的通道。当采用NiosII作为微控制器时,用户可以通过Avalon总线采用基地址+偏移量的方式访问IP Core内部的6个寄存器,如表2所示。

[!--empirenews.page--]
    (2)Avalon接口设计。
    Avalon接口为SVPWM IP Core提供了一个标准的Avalon从端口,通过此接口按照Avalon从端口的传输协议对IP Core进行控制,相关的Avalon接口信息如表3所示。


    (3)乘法因子计算模块。
    这里的乘法因子是指式(6)和式(7)中的方括号内运算的结果。本模块根据外部A/D转换的结果、设定的TPWM及预期的参考电压矢量的数值,计算出式(6),式(7)的方括号内的结果,用于乘法模块中对ta和tb的计算。
    (4)数据存储模块。
    sinθ及sin(π/3-θ)在扩大255倍后,分别作为高8位和低8位存储在容量为128×16 bit的ROM中,从而可以同时读取分别用于式(6)中tb和式(7)中ta的计算。时序控制ROM的容量为32×3 bit,存储表1中的开关时序,其高3位地址用于对6个扇区编码,最低2位地址用于某区间内的时序控制,由于在同一区间中采用升降计数,根据表1中桥臂开关切换的对称性可知,只要两位地址即可存储时序控制信号。
    (5)数据选择器。
    当0≤θ<π/6时,利用正弦值存储模块输出数据的高8位计算tb,利用低8位计算ta;而当θ值为π/6≤θ<π/3时,则应该利用低8位计算tb,利用高8位计算ta。通过数据选择器实现高、低8位的交换。
    (6)时序控制模块及IGBT时序控制ROM。
    时序控制模块根据当前所处的扇区、ta、tb及当前PWM的计数值生成IGBT时序控制ROM的地址。IGBT时序控制ROM中存储的是桥臂开关控制的时序,根据时序控制模块输出的地址,将存储在ROM中的开关控制量读出后送至死区发生器模块。
    (7)死区发生器模块。
    死区发生器模块用于将桥臂上部IGBT管的3个时序控制信号,变为用户设定死区时间的3组信号,对6个IGBT管进行控制,死区时间在0~6.3μs之间设置,步进值0.1μs。死区发生器仿真结果如图5所示,输入信号为pulse_in,输出信号为pulse_a和pulse_b,死区时间设置为0.4μs。



3 设计验证
    各模块设计完成后,用原理图方式完成系统设计如图4所示,在SOPC Builder中将之作为自定义组件添加到系统中生成IP Core。设计验证在Altera公司的DE2开发板上进行,将该IP Core添加到SOPC工程中,编译、下载到FPGA芯片中,运行测试程序后,利用SignalTapII Logic AnMyer捕捉到桥臂上方3个IGBT管的控制信号如图6所示。图中的sector是为方便测试而引出的扇区编号信号,由图可知设计正确。



4 结束语
    设计了一个结构简单、性能良好的SVPWM IP核,并在Nios II平台下将其封装成一个模块化的独立元件,使之易于在其他的工程中复用,利用该IP核可以方便地构建基于Nios II嵌入式处理器SVPWM控制系统,体现了SOPC嵌入式系统的灵活性和扩展性。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

全新Balletto™系列无线MCU基于Alif Semiconductor先进的MCU架构,该架构具有DSP加速和专用NPU,可快速且低功耗地执行AI/ML工作负载

关键字: 处理器 微控制器 AI

Supermicro广泛多元的系统产品组合提供高度灵活性,可满足现今针对工作负载优化且具液冷设计的数据中心需求,并集成了新型高效核(Efficient-core)与性能核(Performance-core)处理器,这些处...

关键字: Intel MICRO SUPER 处理器

亿道信息旗下品牌ONERugged刚刚上新了四款高性价比三防平板电脑,分别是M87J和M81T两款8寸机型,以及M17J和M11T两款10.1寸机型。作为一站式加固计算机品牌,ONERugged一直以打造坚固耐用的三防终...

关键字: 平板电脑 处理器

通往定制高端 3.5 英寸系统的更快、更可持续的途径

关键字: 处理器 嵌入式设计 OEM

发布AI开放系统战略,展示与新客户、合作伙伴跨越AI各领域的合作。

关键字: AI 英特尔 处理器

2024年4月10日,苏州——英特尔与苏州阿普奇物联网科技有限公司联合举办2024阿普奇生态大会暨新品发布会。会上,阿普奇携手英特尔及其他行业专家共同发布了阿普奇E-Smart IPC新一代旗舰产品AK系列,该系列采用英...

关键字: 数字化 英特尔 处理器

2024年3月26日,中国-- 服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)发布了一项基于 18 纳米全耗尽绝缘体上硅(FD-SO...

关键字: 处理器 微控制器 存储器

2024年4月1日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售安森美 (onsemi) CEM102模拟前端 (AFE)。CEM...

关键字: 物联网 传感器 处理器

联发科与高通骁龙的对决可以说是一场性能与价值的较量,那么,你对两者的芯片有了解吗?在移动设备领域,芯片制造商的竞争愈发激烈。其中,来自台湾的联发科(MediaTek)与美国的高通(Qualcomm)无疑是该领域的两大巨头...

关键字: 联发科 高通骁龙 CPU 处理器
关闭
关闭