一种开关磁阻电机的实时转矩脉动抑制方法及系统

文档序号:25435581发布日期:2021-06-11 21:52阅读:125来源:国知局
一种开关磁阻电机的实时转矩脉动抑制方法及系统

本发明涉及电机控制技术领域,特别是涉及一种开关磁阻电机的实时转矩脉动抑制方法及系统。



背景技术:

本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。

开关磁阻电机(srm)是高度非线性的电能—机械能转换装置,其电磁转矩是角度和电流的非线性函数,导致其在运行期间存在转矩脉动,换相时转矩脉动问题更为突出,目前一般采用转矩分配函数(tsf)或直接瞬时转矩控制(ditc)抑制转矩脉动。

其中,基于tsf的转矩脉动抑制方法是利用tsf分配开通相和关断相在不同转角位置下的期望转矩,使得srm在单相和换相导通时,合成瞬时转矩保持恒定;然而在实际应用中,传统的tsf方法需要根据tsf函数形式进行两次tsf运算,实时计算开通相和关断相的期望转矩,同时需要设计两个电流调节器,根据srm的模型调节开通相和关断相的电流。

发明人认为,对于计算资源有限的嵌入式处理器,传统tsf方法的计算负担使其很难在中低端处理器上实现,限制其应用范围;而且,由于电流调节器的调节时间无法忽略,使得实际转矩无法实时跟踪期望转矩,限制转矩脉动抑制的效果。



技术实现要素:

为了解决上述问题,本发明提出了一种开关磁阻电机的实时转矩脉动抑制方法及系统,在换相期间不对关断相电流进行调节控制,只调节开通相电流,且在计算关断相转矩时考虑开通相电流调节时间,提升转矩脉动抑制的实时性。

为了实现上述目的,本发明采用如下技术方案:

第一方面,本发明提供一种开关磁阻电机的实时转矩脉动抑制方法,包括:

根据当前时刻的关断相电流、电机转速和转角位置得到在开通相电流调节后的关断相预估转矩;

根据期望合成转矩和关断相预估转矩得到开通相期望转矩;

根据开通相期望转矩和开通相电流调节后的转角位置得到开通相期望电流;

根据开通相期望电流驱动对开通相期望转矩的实时跟踪。

第二方面,本发明提供一种开关磁阻电机的实时转矩脉动抑制系统,包括:

关断相预估转矩计算模块,用于根据当前时刻的关断相电流、电机转速和转角位置得到在开通相电流调节后的关断相预估转矩;

开通相期望转矩计算模块,用于根据期望合成转矩和关断相预估转矩得到开通相期望转矩;

期望电流计算模块,用于根据开通相期望转矩和开通相电流调节后的转角位置得到开通相期望电流;

控制模块,用于根据开通相期望电流驱动对开通相期望转矩的实时跟踪。

第三方面,本发明提供一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成第一方面所述的方法。

第四方面,本发明提供一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。

与现有技术相比,本发明的有益效果为:

本发明采用速度-电流的双闭环形式实现转矩脉动控制,改进传统的tsf方法,在换相期间不对关断相电流进行任何调节控制,只调节开通相电流,降低嵌入式处理器的计算负担。

本发明在计算关断相转矩时考虑开通相电流调节时间对转矩的影响,提升转矩脉动抑制的实时性。

本发明简化电感特性,只需两个参数就能确定固定电流下的电感特性,方便电流变化斜率的计算。

本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。

图1为本发明实施例1提供的开关磁阻电机的实时转矩脉动抑制方法流程图;

图2为本发明实施例1提供的简化电感曲线示意图。

具体实施方式:

下面结合附图与实施例对本发明做进一步说明。

应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

实施例1

如图1所示,本实施例提供一种开关磁阻电机的实时转矩脉动抑制方法,包括:

s1:根据当前时刻的关断相电流、电机转速和转角位置得到在开通相电流调节后的关断相预估转矩;

s2:根据期望合成转矩和关断相预估转矩得到开通相期望转矩;

s3:根据开通相期望电流驱动对开通相期望转矩的实时跟踪;

s4:根据开通相期望电流驱动实时转矩对开通相期望转矩的实时跟踪。

本实施例采用速度-电流的双闭环实现转矩脉动控制,所述步骤s1中为电流环,采集当前时刻的关断相电流ioff、电机转速ω和当前转角位置θ,根据转矩特性t(i,θ)计算关断相在开通相电流调节时间ts之后的关断相预估转矩toff;具体为:

s1-1:根据关断相的电压平衡方程,根据关断相电流ioff、增量电感linc、电机转速ω和电感对角度位置的偏导计算关断相当前的电流变化斜率

s1-2:根据关断相电流ioff、电流变化斜率和ts计算关断相在开通相电流调节时间ts之后的电流值ioff’;

s1-3:根据电机转速ω和ts计算在开通相电流调节时间ts之后的转角位置θ’;

s1-4:根据开通相电流调节时间ts之后的电流值ioff’和转角位置θ’得到关断相在ts之后的关断相预估转矩toff。

在步骤s1-1中:步骤s1-1.1:所述关断相的电压平衡方程为:

其中,r为绕组电阻,i为绕组电流,为增量电感linc。

步骤s1-1.2:所述增量电感linc由电流i和转角位置θ决定,增量电感特性linc(i,θ)以表格的形式存储在处理器中,在本实施例中通过查表及插值的方式获得增量电感linc。

步骤s1-1.3:所述电感对角度位置的偏导由电流i和转角位置θ决定,在本实施例中通过简化的电感曲线簇获得电感对角度位置的偏导其中,

(1)所述简化的电感曲线簇是不同电流对应的一簇电感折线,如图2所示,在特定电流下,电感折线是角度位置的函数,其形式为以定转子凸极中心对齐位置对称的分段折线;分段折线包括五段,分别为取值为lmin的横线、线性上升的折线、取值为lmax的横线、线性下降的折线和lmin横线,不同电流下的电感最小值lmin相同,电感最大值lmax不同。

(2)所述电感折线是转角位置的函数,转角位置以定子凸极和转子凹槽中心对齐的位置为0点,以一个极距τr为终点,所述极距τr=2π/nr,其中nr为转子极数;

电感折线开始线性上升时的角度相同,均为转子极前沿与定子极后沿相遇的位置角,记为θ1;线性下降结束时的角度相同,均为转子极后沿与定子极前沿相遇的位置角,记为θ2;线性上升的斜率记为k,线性下降的斜率记为-k,线性上升分段和线性下降分段覆盖的角度相同,记为θδ,不同电流下的k、θδ不同。

(3)在本实施例中,以结构体的形式定义电感折线,该结构体的成员变量为k、θδ,以结构体数组的形式存储40条电感折线,分别对应40个等距的电流值,其中最大电流值为开关磁阻电机srm的最大工作电流。

在步骤s1-1.3中,根据简化的电感曲线簇获得电感对角度位置的偏导具体包括:

根据当前电流值从电感曲线簇中选择一条电流最接近的电感折线,读取电感折线的斜率k和线性上升/下降阶段覆盖的转角值θδ,根据当前转角位置θ计算电感对角度位置的偏导如式(2):

在步骤s1-1中,所述关断相当前电流变化斜率的计算公式为:

在步骤s1-2中,所述根据关断相电流ioff、电流变化斜率和ts计算关断相在开通相电流调节时间ts之后的电流值ioff’的计算公式为:

在步骤s1-3中,所述根据电机转速ω和ts计算在开通相电流调节时间ts之后的转角位置θ’的计算公式为:

θ'=θ+ω·ts(5)

在步骤s1-4中,根据开通相电流调节时间ts之后的关断相电流ioff’和转角位置θ’,通过对开关磁阻电机srm的转矩特性t(i,θ)进行查表及插值计算得到关断相在ts之后的预估转矩toff。

在本实施例中,所述步骤s2为速度环,其中所述期望合成转矩tref为:根据转速给定值和实际转速的差值计算开关磁阻电机srm所需的期望合成转矩tref;

对期望合成转矩tref减去关断相预估转矩toff,得到开通相在开通相电流调节ts之后的期望转矩ton。

在本实施例中,所述步骤s3中,根据开关磁阻电机srm的i(t,θ)模型,由开通相期望转矩ton、开通相电流调节时间ts、开通相电流调节后的转角位置θ’对i(t,θ)进行查表及插值计算,得到开通相期望电流ion,采用电流调节器跟踪期望电流。

在本实施例中,开关磁阻电机srm的i(t,θ)模型、转矩特性t(i,θ)以及增量电感特性linc(i,θ)等均以表格的方式存储在处理器中。

本实施例采用速度-电流的双闭环实现转矩脉动控制,在换相期间不对关断相的电流进行调节控制,只调节开通相电流,并且在计算关断相转矩时考虑开通相的电流调节时间,提升转矩脉动抑制的实时性。

实施例2

本实施例提供一种开关磁阻电机的实时转矩脉动抑制系统,包括:

关断相预估转矩计算模块,用于根据当前时刻的关断相电流、电机转速和转角位置得到在开通相电流调节后的关断相预估转矩;

开通相期望转矩计算模块,用于根据期望合成转矩和关断相预估转矩得到开通相期望转矩;

期望电流计算模块,用于根据开通相期望转矩和开通相电流调节后的转角位置得到开通相期望电流;

控制模块,用于根据开通相期望电流驱动对开通相期望转矩的实时跟踪。

此处需要说明的是,上述模块对应于实施例1中的步骤s1至s4,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。

在更多实施例中,还提供:

一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成实施例1中所述的方法。为了简洁,在此不再赘述。

应理解,本实施例中,处理器可以是中央处理单元cpu,处理器还可以是其他通用处理器、数字信号处理器dsp、专用集成电路asic,现成可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。

一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例1中所述的方法。

实施例1中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。

本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元即算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1