一种高精度模拟正弦波调制算法、系统及存储介质转让专利

申请号 : CN202210541381.9

文献号 : CN115037176B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 袁定高刘立强

申请人 : 天宝电子(惠州)有限公司惠州市天宝创能科技有限公司达州市天宝锦湖电子有限公司

摘要 :

本发明涉及逆变器技术领域,提供一种高精度模拟正弦波调制算法、系统及存储介质,基于现有的逆变器成本与运算能力的兼容需要,设计了预设调制算法计算出目标弧度,进而根据目标弧度输出对应的目标正弦载波,控制逆变电路进行脉宽调制;基于实际调制过程中,正弦波输出误差主要集中在不完全的4分之一周期内,对每一目标弧度进行4分之一周期的取余计算,获取到对应的误差变量,进而根据误差变量进行计算输出对应的目标正弦载波的补偿变量,从而优化逆变电路的正弦波调制进程,进一步地将正弦波交流电的输出误差百分比降低至百分之5以下,如此可保证输出电流和输出电压的稳定性,大幅度提升用电设备的工作性能、耐久度。

权利要求 :

1.一种高精度模拟正弦波调制算法,应用于正弦波调制装置,所述正弦波调制装置包括MCU及与其连接的逆变电路,所述逆变电路的输入端连接直流电源,所述调制算法的特征在于:所述MCU用于根据预设调制算法计算出目标弧度,进而根据所述目标弧度输出对应的目标正弦载波;

所述逆变电路用于根据所述目标正弦载波进行脉宽调制,将接入的直流电源转化为对应的正弦波交流电;

所述脉宽调制的计算公式如下:

其中,Vac为正弦波交流电的电压值,Vdc为直流电源的电压值,θ为逆变电路的目标弧度;

所述根据预设调制算法计算出目标弧度具体为:A、根据所述逆变电路的载波频率和逆变频率,确定每一逆变周期内的载波总数;

B、根据所述载波总数划分出每一载波的目标角度变量;

C、根据所述目标角度变量,确定每一逆变周期内所述逆变电路的弧度值的变化规律;

D、根据所述变化规律及当前的时间阶段,计算所述目标弧度;

所述步骤C包括:

C1、根据所述载波总数,将每一逆变周期均等份划分为多个时间阶段;

C2、计算每一所述时间阶段与所述目标角度变量的第一函数关系公式;

C3、将所述第一函数关系公式代入正弦公式,得到每一周期内每一所述时间阶段的弧度值,并建立第二函数关系公式;

在所述步骤C2中,当将每一载波对应一时间阶段时,所述第一函数关系公式如下:其中,X为表示当前的时间阶段的变量,n为载波总数;

在所述步骤C3中,所述第二函数关系公式如下:当所述时间阶段为所述逆变周期的正半周时,即 则,当所述时间阶段为所述逆变周期的负半周时,即 则,其中,X为表示当前的时间阶段的变量,Comp为补偿变量,X∈N,n为载波总数,N为整数;

所述补偿变量的计算公式如下:

其中,X1为误差变量,%为取余计算符,>>为右移计算符号。

2.一种高精度模拟正弦波调制系统,其特征在于,包括:存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1所述的一种高精度模拟正弦波调制算法。

3.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序用于实现权利要求1所述的一种高精度模拟正弦波调制算法。

说明书 :

一种高精度模拟正弦波调制算法、系统及存储介质

技术领域

[0001] 本发明涉及逆变器技术领域,尤其涉及一种高精度模拟正弦波调制算法、系统及存储介质。

背景技术

[0002] 逆变器的功能为把直流电能(电池、蓄电瓶)转变成交流电(一般为220v50HZ正弦或方波)的装置。通俗的讲,逆变器是一种将直流电(DC)转化为交流电(AC)的装置。它由逆变桥、控制逻辑和滤波电路组成。
[0003] 按波弦性质分类,逆变器包括正弦波逆变器、方波逆变器。正弦波逆变器输出的是正弦波交流电。在正弦波逆变系统中,需要把输入的直流电经过正弦调制后,转换成交流电输出。现有技术中的逆变器,主要采用查表法和泰勒级数展开来计算出正弦值,然后再根据正弦值进行脉宽调制,输出即为交流电。
[0004] 以上两种方式优缺点如下;
[0005] 1、查表法的优点是速度快,计算量小,确点是占用程序空间大;
[0006] 2、泰勒级数展开,优点是占用空间比查表小,缺点是计算量大,对芯片计算能力有要求。
[0007] 3、正弦调制算法的运行效率高,但是精度较差,误差较大,无法实现精准输出控制。
[0008] 目前市面上的芯片价格普遍过高,因此局限于生产成本,客户无法得到高算力、大空间的芯片,且常规方波(也叫修正波)调制算法,精度较差,误差较大,无法实现精准输出控制,因此也就无法提高逆变器的工作效率,且存在较大的安全隐患。

发明内容

[0009] 本发明提供一种高精度模拟正弦波调制算法、系统及存储介质,解决了现有的逆变器处理芯片价格过高,导致生产成本与工作效率(即运算能力)不兼容,以及现有的方波(也叫修正波)逆变器输出控制误差较大存在安全隐患的技术问题。
[0010] 为解决以上技术问题,应用于正弦波调制装置,所述正弦波调制装置包括MCU及与其连接的逆变电路,所述逆变电路的输入端连接直流电源,本发明提供一种高精度模拟正弦波调制算法,包括;
[0011] 所述MCU用于根据预设调制算法计算出目标弧度,进而根据所述目标弧度输出对应的目标正弦载波;
[0012] 所述逆变电路用于根据所述目标正弦载波进行脉宽调制,将接入的直流电源转化为对应的正弦波交流电;
[0013] 所述脉宽调制的计算公式如下:
[0014]
[0015] 其中,Vac为正弦波交流电的电压值,Vdc为直流电源的电压值,θ为逆变电路的目标弧度。
[0016] 本基础方案基于现有的逆变器成本与运算能力的兼容需要,设计了预设调制算法计算出目标弧度,进而根据所述目标弧度输出对应的目标正弦载波,控制逆变电路进行脉宽调制,将接入的直流电源转化为对应的正弦波交流电,算法简单、计算量小、运行效率高,因此可采用程序空间较小运行速度慢的处理芯片,即可实现低成本、高效率的逆变交流输出。
[0017] 在进一步的实施方案中,所述根据预设调制算法计算出目标弧度具体为:
[0018] A、根据所述逆变电路的载波频率和逆变频率,确定每一逆变周期内的载波总数;
[0019] B、根据所述载波总数划分出每一载波的目标角度变量;
[0020] C、根据所述目标角度变量,确定每一逆变周期内所述逆变电路的弧度值的变化规律;
[0021] D、根据所述变化规律及当前的时间阶段,计算所述目标弧度。
[0022] 在进一步的实施方案中,所述步骤C包括:
[0023] C1、根据所述载波总数,将每一逆变周期均等份划分为多个时间阶段;
[0024] C2、计算每一所述时间阶段与所述目标角度变量的第一函数关系公式;
[0025] C3、将所述第一函数关系公式代入正弦公式,得到每一周期内每一所述时间阶段的弧度值,并建立第二函数关系公式。
[0026] 本方案着手于脉宽调制中弧度值的周期变化,反向计算出每一周期各个的时间阶段中逆变器的弧度值,缩短计算时间,从而可快速地输出正弦波交流电。
[0027] 在进一步的实施方案中,在所述步骤C2中,当将每一载波对应一时间阶段时,所述第一函数关系公式如下:
[0028]
[0029] 其中,X为表示当前的时间阶段的变量,n为载波总数。
[0030] 本方案设置每一载波对应一时间阶段,进行弧度分配以及弧度值计算,可降低弧度值的计算难度,提高计算效率。
[0031] 在进一步的实施方案中,在所述步骤C3中,所述第二函数关系公式如下:
[0032] 当所述时间阶段为所述逆变周期的正半周时,即 则,
[0033]
[0034] 当所述时间阶段为所述逆变周期的负半周时,即 则,
[0035]
[0036] 其中,X为表示当前的时间阶段的变量,Comp为补偿变量,X∈N,n为载波总数,N为整数。
[0037] 在进一步的实施方案中,所述补偿变量的计算公式如下:
[0038]
[0039]
[0040] 其中,X1为误差变量,%为取余计算符,>>为右移计算符号。
[0041] 本方案基于实际调制过程中,正弦波输出误差主要集中在不完全的4分之一周期内,对每一目标弧度进行4分之一周期的取余计算,获取到对应的误差变量,进而根据误差变量进行计算输出对应的目标正弦载波的补偿变量,从而优化逆变电路的正弦波调制进程,进一步提高正弦波交流电的输出控制精度。
[0042] 本发明还提供一种高精度模拟正弦波调制系统,包括:
[0043] 存储有可执行程序代码的存储器;
[0044] 与所述存储器耦合的处理器;
[0045] 所述处理器调用所述存储器中存储的所述可执行程序代码,执行上述的一种高精度模拟正弦波调制算法。
[0046] 本发明还提供一种存储介质,其上存储有计算机程序,所述计算机程序用于实现上述一种高精度模拟正弦波调制算法。其中,存储介质可以是磁碟、光盘、FLASH,只读存储器(ReadOnlyMemory,ROM)或者随机存取器(RandomAccessMemory,RAM)等。

附图说明

[0047] 图1是本发明实施例提供的一种高精度模拟正弦波调制算法中的正弦波交流电的输出示意图;
[0048] 图2是本发明实施例提供的一种高精度模拟正弦波调制算法与现有技术算法的部分数据对照表;
[0049] 图3是本发明实施例提供的一种高精度模拟正弦波调制算法与现有技术算法的部分数据对照表;
[0050] 图4是本发明实施例提供的一种高精度模拟正弦波调制算法与现有技术算法的部分数据对照表;
[0051] 图5是本发明实施例提供的一种高精度模拟正弦波调制算法与现有技术算法的部分数据对照表;
[0052] 图6是本发明实施例提供的正弦波标准调制图;
[0053] 图7是本发明实施例提供的现有技术算法实现的正弦波调制图;
[0054] 图8是本发明实施例提供的一种高精度模拟正弦波调制算法实现的正弦波调制图;
[0055] 其中:MCU1,逆变电路2。

具体实施方式

[0056] 下面结合附图具体阐明本发明的实施方式,实施例的给出仅仅是为了说明目的,并不能理解为对本发明的限定,包括附图仅供参考和说明使用,不构成对本发明专利保护范围的限制,因为在不脱离本发明精神和范围基础上,可以对本发明进行许多改变。
[0057] 实施例1
[0058] 如图1所示,本发明实施例应用于正弦波调制装置,正弦波调制装置包括MCU1及与其连接的逆变电路2,逆变电路2的输入端连接直流电源,提供的一种高精度模拟正弦波调制算法,包括:
[0059] MCU1用于根据预设调制算法计算出目标弧度,进而根据目标弧度输出对应的目标正弦载波;
[0060] 逆变电路2用于根据目标正弦载波进行脉宽调制,将接入的直流电源转化为对应的正弦波交流电。在本实施例中的逆变电路2为常规的逆变桥电路,因此在本发明实施例中不再赘述。
[0061] 脉宽调制的计算公式如下:
[0062]
[0063] 其中,Vac为正弦波交流电的电压值,Vdc为直流电源的电压值,θ为逆变电路2的目标弧度,0≤θ<2π。
[0064] 在本实施例中,根据预设调制算法计算出目标弧度具体为:
[0065] A、根据逆变电路2的载波频率和逆变频率,确定每一逆变周期内的载波总数。
[0066] 在本实施例中,设逆变频率为Fb(基波频率),载波频率为Fc,则可定义整个周期的载波个数 即每个载波,逆变器输出旋转 个弧度,n个载波刚好旋转一周(圈)。
[0067] B、根据载波总数划分出每一载波的目标角度变量;
[0068] C、根据目标角度变量,确定每一逆变周期内逆变电路2的弧度值的变化规律,包括步骤C1~C2:
[0069] C1、根据载波总数,将每一逆变周期均等份划分为多个时间阶段;
[0070] C2、计算每一时间阶段与目标角度变量的第一函数关系公式。
[0071] 在本实施例中,当将每一载波对应一时间阶段时,第一函数关系公式如下:
[0072]
[0073] 其中,X为表示当前的时间阶段的变量,n为载波总数。
[0074] 本实施例设置每一载波对应一时间阶段,进行弧度分配以及弧度值计算,可降低弧度值的计算难度,提高计算效率。
[0075] C3、将第一函数关系公式代入正弦公式,得到每一周期内每一时间阶段的弧度值,并建立第二函数关系公式。
[0076] 在本实施例中,第二函数关系公式如下:
[0077] 当时间阶段为逆变周期的正半周时,即 则,
[0078]
[0079] 当时间阶段为逆变周期的负半周时,即 则,
[0080]
[0081] 其中,X为表示当前的时间阶段的变量,Comp为补偿变量,X∈N(N为整数),n为载波总数。
[0082] 在本实施例中,补偿变量的计算过程如下:
[0083] 第一步、获取每一时间阶段中产生误差的误差变量;
[0084]
[0085] 在正弦波的每一逆变周期内,任一时间阶段内的所有4分之一周期的目标角度变量是固定的,因此产生误差的区域为在绝对值小于 范围内的载波为实际的误差变量。
[0086] 第二步,根据误差变量计算补偿变量;
[0087]
[0088] 其中,X1为误差变量,%为取余计算符,>>为右移计算符号。
[0089] 例如,当 则当时间阶段为逆变周期的正半周,
[0090] 则, 最后将补偿变量代入公式(3)即可计算出目标弧度。
[0091] 本实施例基于实际调制过程中,正弦波输出误差主要集中在不完全的4分之一周期内,对每一目标弧度进行4分之一周期的取余计算,获取到对应的误差变量,进而根据误差变量进行计算输出对应的目标正弦载波的补偿变量,从而优化逆变电路的正弦波调制进程,进一步地将正弦波交流电的输出误差百分比降低至百分之5以下,如此可保证输出电流和输出电压的稳定性,大幅度提升用电设备的工作性能、耐久度(使用寿命)。
[0092] 参见图2~图5,以正半周为例,附图为载波总数为200的数据;
[0093] X为表示当前的时间阶段的变量;
[0094]
[0095]
[0096] 差值S为现有技术模拟的正弦值与标准正弦值的差值;
[0097] F1为现有技术的误差百分比。
[0098]
[0099] Comp=Div4;
[0100] sinθ=(XY‑Div4)÷10000;
[0101] Delta=sinθ‑标准正弦值;
[0102] Delta为模拟正弦值和实际正弦的差值;
[0103] F2为本实施例的误差百分比。
[0104] 根据数据对比,可知本实施例计算得到目标弧度图,其误差百分比最高不到百分之5;对比现有技术计算得到的目标弧度,其误差百分比最高接近百分之7,对比可知本实施例误差更小,精度更高。
[0105] 参见图8,本实施例计算得到目标弧度绘制图,对比图7中现有技术计算得到的目标弧度绘制图,图8更接近图6中的正弦波标准调制图。
[0106] 本实施例着手于脉宽调制中弧度值的周期变化,反向计算出每一周期各个的时间阶段中逆变器的弧度值,缩短计算时间,从而可快速地输出正弦波交流电。
[0107] D、根据变化规律及当前的时间阶段,计算目标弧度。
[0108] 在本实施例中,具体的正弦波交流电的输出过程如下:
[0109] 以正弦波交流电的初相位为0为例,此时X初值为0,MCU1将直接根据公式(3)计算出目标弧度,每经过一个时间阶段则X+1,进而根据公式(1)输出对应的目标正弦载波;
[0110] 例如,当θ=0,则X=0,sin(θ)=0;
[0111] 当 则 sin(θ)=1;
[0112] 当 则 sin(θ)=‑1。
[0113] 逆变电路2用于根据目标正弦载波进行脉宽调制,将接入的直流电源转化为对应的正弦波交流电。
[0114] 当逆变周期进入负半周时,MCU1将直接根据公式(4)计算出目标弧度,同理,每经过一个时间阶段则X+1,进而根据公式(1)输出对应的目标正弦载波。
[0115] 本发明实施例基于现有的逆变器成本与运算能力的兼容需要,设计了预设调制算法计算出目标弧度,进而根据目标弧度输出对应的目标正弦载波,控制逆变电路2进行脉宽调制,将接入的直流电源转化为对应的正弦波交流电,算法简单、计算量小、运行效率高,因此采用程序空间较小的处理芯片,即可实现低成本、高效率的逆变交流输出。
[0116] 实施例2
[0117] 本发明实施例还提供一种高精度模拟正弦波调制系统,包括:
[0118] 存储有可执行程序代码的存储器;
[0119] 与所述存储器耦合的处理器;
[0120] 所述处理器调用所述存储器中存储的所述可执行程序代码,执行上述的一种高精度模拟正弦波调制算法。
[0121] 实施例3
[0122] 本发明实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序用于实现上述实施例1提供的一种高精度模拟正弦波调制算法。其中,存储介质可以是磁碟、光盘、FLASH,只读存储器(ReadOnlyMemory,ROM)或者随机存取器(RandomAccessMemory,RAM)等。
[0123] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。