【技术实现步骤摘要】
可控三相差分PWM信号的实现方法
本专利技术属于嵌入式计算机系统的实时控制领域,涉及一种可控三相差分PWM信号的实现方法。
技术介绍
作为全控型电力电子器件的控制信号,PWM信号广泛应用于电力电子变流技术中。传统的PWM信号发生电路搭建起来费时费力,不够灵活、方便。
技术实现思路
为了解决
技术介绍
中存在的上述问题,本专利技术提供了一种能够方便及灵活的实现PWM信号随需求改变其周期、占空比及相位,同时可减少硬件资源的可控三相差分PWM信号的实现方法。本专利技术的技术解决方案是:本专利技术提供了一种可控三相差分PWM信号的实现方法,其特殊之处在于:所述方法包括以下步骤:1)在FPGA逻辑中创建周期寄存器、占空比寄存器及相位寄存器并对其分配地址,设置初始值;其中:所述周期寄存器用于储存PWM信号的周期;所述占空比寄存器用于储存PWM信号的占空比;所述相位寄存器用于储存PWM信号的相位;2)在FPGA逻辑中创建用于实现根据占空比寄存器的值控制PWM波的相位改变时间的计数器,设置计数器的初始值为0;当时钟的上升沿(或下降沿)来临时,计数器的值增加1,当计数器的值大于周期寄存器的周期值时,将计数器的值清零,重新开始计数;3)在FPGA逻辑中判断计数器计数值是否大于占空比寄存器的值,若否,则根据相位寄存器的当前值改变PWM波的相位;若是,则将PWM波的相位设置为初始相位;4)在FPGA逻辑中输出PWM波信号。上述周期寄存器、占空比寄存器及相位寄存器均为可读可写型寄存器。上述周期寄存器为16位的寄存器;所述占空比寄存器为16位的寄存器;所述相位寄存器为4位的寄存器。本专利技术 ...
【技术保护点】
一种可控三相差分PWM信号的实现方法,其特征在于:所述方法包括以下步骤:1)在FPGA逻辑中创建周期寄存器、占空比寄存器及相位寄存器并对其分配地址,设置初始值;其中:所述周期寄存器用于储存PWM信号的周期;所述占空比寄存器用于储存PWM信号的占空比;所述相位寄存器用于储存PWM信号的相位;2)在FPGA逻辑中创建用于实现根据占空比寄存器的值控制PWM波的相位改变时间的计数器,设置计数器的初始值为0;当时钟的上升沿或下降沿来临时,计数器的值增加1,当计数器的值大于周期寄存器的周期值时,将计数器的值清零,重新开始计数;3)在FPGA逻辑中判断计数器计数值是否大于占空比寄存器的值,若否,则根据相位寄存器的当前值改变PWM波的相位;若是,则将PWM波的相位设置为初始相位;4)在FPGA逻辑中输出PWM波信号。
【技术特征摘要】
1.一种可控三相差分PWM信号的实现方法,其特征在于:所述方法包括以下步骤:1)在FPGA逻辑中创建周期寄存器、占空比寄存器及相位寄存器并对其分配地址,设置初始值;其中:所述周期寄存器用于储存PWM信号的周期;所述占空比寄存器用于储存PWM信号的占空比;所述相位寄存器用于储存PWM信号的相位,包括A相到B相、A相到C相、B相到A相、B相到C相、C相到A相、C相到B相;2)在FPGA逻辑中创建用于实现根据占空比寄存器的值控制PWM波的相位改变时间的计数器,设置计数器的初始值为0;当时钟的上升沿或下降沿来临时,计数器的值增加1,当计数器的值大...
【专利技术属性】
技术研发人员:董妍,李亚锋,程俊强,杨菊平,康晓东,王炳文,王锐,孙锴,
申请(专利权)人:中国航空工业集团公司第六三一研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。