一种电机控制方法及MCU与流程

文档序号:17124695发布日期:2019-03-16 00:14阅读:321来源:国知局
一种电机控制方法及MCU与流程

本发明涉及电子技术领域,特别涉及一种电机控制方法及mcu(microcontrollerunit,微控制单元)。



背景技术:

矢量控制(vectorcontrol),或称磁场导向控制(field-orientedcontrol,foc),是现阶段行业流行的变频电机控制技术,可利用pwm(pulsewidthmodulation,脉冲宽度调制)技术有序控制6个开关管,使得在压缩机u、v、w三相上得到幅值和频率可调的正弦波,从而达到控制永磁同步电机的目的。

当输出的合成电压矢量大于逆变器可输出的最大值时,输出的电压矢量已经达到饱和。目前,当电机处于过调制区时,可对d轴电压对应的时间和q轴电压对应的时间进行处理,以使输出的合成电压矢量不大于该最大值。

由于是直接处理两个电压的作用时间,而没有相应的过渡时间存在,故易使得控制上存在不稳定性。



技术实现要素:

本发明提供了一种电机控制方法及mcu,能够提高电机控制稳定性。

为了达到上述目的,本发明是通过如下技术方案实现的:

一方面,本发明提供了一种电机控制方法,包括:

在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压;

计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量;

判断所述当前电压矢量是否大于逆变器可输出的最大值,若是,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,其中,所述目标d轴电压和所述目标q轴电压共同合成的电压矢量不大于所述最大值;

基于所述目标d轴电压和所述目标q轴电压,对电机进行控制。

进一步地,该方法还包括:不存在所述目标d轴电压和所述目标q轴电压时,根据所述当前d轴电压和所述当前q轴电压,获得第一d轴电压和第一q轴电压,其中,所述第一d轴电压与所述当前d轴电压的比值等于所述第一q轴电压与所述当前q轴电压的比值,且所述第一d轴电压和所述第一q轴电压共同合成的电压矢量等于所述最大值;

基于所述第一d轴电压和所述第一q轴电压,对电机进行控制。

进一步地,该方法还包括:不存在所述目标d轴电压和所述目标q轴电压时,判断所述当前d轴电压是否小于所述最大值;

所述当前d轴电压小于所述最大值时,根据所述当前d轴电压和所述最大值,获得新q轴电压,其中,所述当前d轴电压和所述新q轴电压共同合成的电压矢量等于所述最大值;

基于所述当前d轴电压和所述新q轴电压,对电机进行控制。

进一步地,该方法还包括:所述当前d轴电压不小于所述最大值时,根据所述当前d轴电压和所述当前q轴电压,获得第二d轴电压和第二q轴电压,其中,所述第二d轴电压与所述当前d轴电压的比值等于所述第二q轴电压与所述当前q轴电压的比值,且所述第二d轴电压和所述第二q轴电压共同合成的电压矢量等于所述最大值;

基于所述第二d轴电压和所述第二q轴电压,对电机进行控制。

进一步地,所述计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量,包括:利用公式一,计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量;

所述公式一包括:

其中,v*为所述当前电压矢量,vd为所述当前d轴电压,vq为所述当前q轴电压。

另一方面,本发明提供了一种mcu,包括:

确定子单元,用于在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压;

计算子单元,用于计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量;

处理子单元,用于判断所述当前电压矢量是否大于逆变器可输出的最大值,若是,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,并向控制子单元输出所述目标d轴电压和所述目标q轴电压,其中,所述目标d轴电压和所述目标q轴电压共同合成的电压矢量不大于所述最大值;

所述控制子单元,用于在接收到所述处理子单元输出的所述目标d轴电压和所述目标q轴电压时,基于所述目标d轴电压和所述目标q轴电压,对电机进行控制。

进一步地,所述处理子单元,用于不存在所述目标d轴电压和所述目标q轴电压时,根据所述当前d轴电压和所述当前q轴电压,获得第一d轴电压和第一q轴电压,并向所述控制子单元输出所述第一d轴电压和所述第一q轴电压,其中,所述第一d轴电压与所述当前d轴电压的比值等于所述第一q轴电压与所述当前q轴电压的比值,且所述第一d轴电压和所述第一q轴电压共同合成的电压矢量等于所述最大值;

所述控制子单元,用于在接收到所述处理子单元输出的所述第一d轴电压和所述第一q轴电压时,基于所述第一d轴电压和所述第一q轴电压,对电机进行控制。

进一步地,所述处理子单元,用于不存在所述目标d轴电压和所述目标q轴电压时,判断所述当前d轴电压是否小于所述最大值;所述当前d轴电压小于所述最大值时,根据所述当前d轴电压和所述最大值,获得新q轴电压,并向所述控制子单元输出所述当前d轴电压和所述新q轴电压,其中,所述当前d轴电压和所述新q轴电压共同合成的电压矢量等于所述最大值;

所述控制子单元,用于在接收到所述处理子单元输出的所述当前d轴电压和所述新q轴电压时,基于所述当前d轴电压和所述新q轴电压,对电机进行控制。

进一步地,所述处理子单元,用于所述当前d轴电压不小于所述最大值时,根据所述当前d轴电压和所述当前q轴电压,获得第二d轴电压和第二q轴电压,并向所述控制子单元输出所述第二d轴电压和所述第二q轴电压,其中,所述第二d轴电压与所述当前d轴电压的比值等于所述第二q轴电压与所述当前q轴电压的比值,且所述第二d轴电压和所述第二q轴电压共同合成的电压矢量等于所述最大值;

所述控制子单元,用于在接收到所述处理子单元输出的所述第二d轴电压和所述第二q轴电压时,基于所述第二d轴电压和所述第二q轴电压,对电机进行控制。

进一步地,所述计算子单元,用于利用公式一,计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量;

所述公式一包括:

其中,v*为所述当前电压矢量,vd为所述当前d轴电压,vq为所述当前q轴电压。

本发明提供了一种电机控制方法及mcu,该方法包括:在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压;两者共同合成的当前电压矢量大于逆变器可输出的最大值时,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,两者共同合成的电压矢量不大于最大值;基于目标d轴电压和目标q轴电压,对电机进行控制。foc技术在过调制区时把电压作为对象进行处理,而非直接处理电压的作用时间,从而可控制永磁同步电机在大负载情况下能够平稳运行。故本发明能够提高电机控制稳定性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种电机控制方法的流程图;

图2是本发明一实施例提供的一种电机控制过程中状态变化的示意图;

图3是本发明一实施例提供的另一种电机控制方法的流程图;

图4是本发明一实施例提供的又一种电机控制方法的流程图;

图5是本发明一实施例提供的一种电机控制流程的示意图;

图6是本发明一实施例提供的一种mcu的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种电机控制方法,可以包括以下步骤:

步骤101:在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压。

步骤102:计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量。

步骤103:判断所述当前电压矢量是否大于逆变器可输出的最大值,若是,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,其中,所述目标d轴电压和所述目标q轴电压共同合成的电压矢量不大于所述最大值。

步骤104:基于所述目标d轴电压和所述目标q轴电压,对电机进行控制。

本发明实施例提供的电机控制方法包括:在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压;两者共同合成的当前电压矢量大于逆变器可输出的最大值时,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,两者共同合成的电压矢量不大于最大值;基于目标d轴电压和目标q轴电压,对电机进行控制。foc技术在过调制区时把电压作为对象进行处理,而非直接处理电压的作用时间,从而可控制永磁同步电机在大负载情况下能够平稳运行。故本发明实施例能够提高电机控制稳定性。

详细地,一般的foc控制技术,一般包括定位状态、异步拖动状态、异步拖动到无位置传感器速度闭环过渡切换状态和无位置传感器速度闭环控制状态。经过启动后进入到无位置传感器速度闭环控制状态,在这一状态下,可以执行上述电机控制方法。

当输出的上述当前电压矢量大于逆变器可输出的最大值时,说明输出的电压矢量已经达到饱和,即当前处于过调制区,此时,可使用上一周期中用于对电机进行控制的q轴电压和d轴电压,进行电机控制。当然,两者共同合成的电压矢量不大于最大值。

本发明实施例中,当判断电压,发现foc处于过调制区时,使用上一周期中用于对电机进行控制的、合成的电压矢量不大于最大值的q轴电压和d轴电压,来控制电机。通过这种方式,可控制永磁同步电机在大负载情况下能够平稳运行。当然,这一使用上一周期电压来控制电机的控制方式适用于当前周期不为首个周期的情况。

下面,将本发明实施例与“直接处理两个电压的作用时间”这一现有技术进行对比,以阐述本发明实施例的优点。

1、同上所述,现有技术是直接处理两个电压的作用时间,而没有相应的过渡时间存在,故易使得控制上存在不稳定性。而本发明实施例是直接处理两个电压,故不存在因没有相应的过渡时间存在而使得控制上存在不稳定性的问题。

2、由于以电压的作用时间为处理对象,故现有技术需要通过电压来计算得到各电压对应的时间,得到时间后再通过比较时间来确定是否处于过调制区,使得控制过程整体来说比较麻烦,不方便。而本发明实施例是直接应用电压的变量,处理比较简单、不繁琐。

3、请参考图2,电机运行过程中,需要依次经过(000)、(001)、(011)、(111)、(011)、(001)、(000)这几个状态,以保证电机运行稳定性。但是,当使用现有技术以直接改变时间时,其中的(000)状态和(111)状态改变,而不利于保证电机运行稳定性。而本发明实施例的电机控制中,这两个状态没有发生改变,从而能够保证电机运行稳定性。

详细地,基于上述内容,对于当前电压矢量不大于最大值的情况:

在本发明的一个实施例中,该电机控制方法可以进一步包括:在判断出所述当前电压矢量小于或等于所述最大值时,基于所述当前d轴电压和所述当前q轴电压,对电机进行控制。

当前电压矢量不大于最大值时,说明电压矢量未达到饱和,即当前未处于过调制区,无需对d轴电压和q轴电压进行处理,如此,可直接利用这一d轴电压和q轴电压对电机进行控制。

在本发明一个实施例中,所述计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量,包括:利用公式一,计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量;

所述公式一包括:

其中,v*为所述当前电压矢量,vd为所述当前d轴电压,vq为所述当前q轴电压。

基于上述内容,目标d轴电压和目标q轴电压共同合成的电压矢量等于最大值,即满足:其中,vd-ist为目标d轴电压,vq-ist为目标q轴电压,vmax即为逆变器可输出的最大值。如此,以最临近使用的电压来控制电机,不仅可以避免输出的电压矢量过饱和,而且相当于取经验值来控制电机,故较为符合当前所控制电机的运行特点。

详细地,基于上述内容,针对当前周期为首个周期的情况,至少可以存在下述两种实现方式:

方式a:同比例缩小当前d轴电压和当前q轴电压,缩小后的d轴电压和缩小后的q轴电压所共同合成的电压矢量等于最大值。

方式b:优先考虑d轴的电压需求,再考虑q轴的电压需求,当前d轴电压和新q轴电压合成的电压矢量等于最大值。

详细地,针对上述方式a:

在本发明一个实施例中,该方法可以进一步包括:不存在所述目标d轴电压和所述目标q轴电压时,根据所述当前d轴电压和所述当前q轴电压,获得第一d轴电压和第一q轴电压,其中,所述第一d轴电压与所述当前d轴电压的比值等于所述第一q轴电压与所述当前q轴电压的比值,且所述第一d轴电压和所述第一q轴电压共同合成的电压矢量等于所述最大值;

基于所述第一d轴电压和所述第一q轴电压,对电机进行控制。

本发明实施例中,在每一个周期中,v*≤vmax时,直接使用vd和vq来控制电机;v*>vmax且当前周期不为首个周期时,基于vd-ist和vq-ist来控制电机;v*>vmax且当前周期为首个周期时,基于来计算vq1和vd1,并使用vq1和vd1来控制电机。

详细地,针对上述方式b:

在本发明一个实施例中,该方法可以进一步包括:不存在所述目标d轴电压和所述目标q轴电压时,判断所述当前d轴电压是否小于所述最大值;

所述当前d轴电压小于所述最大值时,根据所述当前d轴电压和所述最大值,获得新q轴电压,其中,所述当前d轴电压和所述新q轴电压共同合成的电压矢量等于所述最大值;

基于所述当前d轴电压和所述新q轴电压,对电机进行控制。

本发明实施例中,在每一个周期中,v*≤vmax时,直接使用vd和vq来控制电机;v*>vmax且当前周期不为首个周期时,基于vd-ist和vq-ist来控制电机;v*>vmax且当前周期为首个周期时,优先考虑d轴电压而基于来计算vq',并使用vd和vq'来控制电机。

基于上述方式b,对于当前d轴电压不小于所述最大值的情况,至少可以存在下述两种实现方式:

方式b1:使用预设经验值。

方式b2:引用上述方式a。

详细地,针对上述方式b1:

在本发明一个实施例中,v*>vmax、vd≥vmax且当前周期为首个周期时,可以使用预设的两个经验值来控制电机,且该两个经验值所共同合成的电压矢量不大于vmax。

详细地,针对上述方式b2:

在本发明一个实施例中,该方法可以进一步包括:所述当前d轴电压不小于所述最大值时,根据所述当前d轴电压和所述当前q轴电压,获得第二d轴电压和第二q轴电压,其中,所述第二d轴电压与所述当前d轴电压的比值等于所述第二q轴电压与所述当前q轴电压的比值,且所述第二d轴电压和所述第二q轴电压共同合成的电压矢量等于所述最大值;

基于所述第二d轴电压和所述第二q轴电压,对电机进行控制。

本发明实施例中,在每一个周期中,v*≤vmax时,直接使用vd和vq来控制电机;v*>vmax且当前周期不为首个周期时,基于vd-ist和vq-ist来控制电机;v*>vmax、vd<vmax且当前周期为首个周期时,优先考虑d轴电压而基于来计算vq',并使用vd和vq'来控制电机;v*>vmax、vd≥vmax且当前周期为首个周期时,基于来计算vq2和vd2,并使用vq2和vd2来控制电机。

基于上述内容,如图3所示,本发明一个实施例提供了另一种电机控制方法,该方法以上述方式a为例,具体包括以下步骤:

步骤301:在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压。

步骤302:计算当前d轴电压和当前q轴电压共同合成的当前电压矢量。

步骤303:判断当前电压矢量是否大于逆变器可输出的最大值,若是,执行步骤304,否则,基于当前d轴电压和当前q轴电压,对电机进行控制,并结束当前流程。

步骤304:判断当前周期是否为首个周期,若是,执行步骤305,否则,执行步骤307。

步骤305:根据当前d轴电压和当前q轴电压,获得第一d轴电压和第一q轴电压,其中,第一d轴电压与当前d轴电压的比值等于第一q轴电压与当前q轴电压的比值,且第一d轴电压和第一q轴电压共同合成的电压矢量等于最大值。

步骤306:基于第一d轴电压和第一q轴电压,对电机进行控制,并结束当前流程。

步骤307:确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,其中,目标d轴电压和目标q轴电压共同合成的电压矢量不大于最大值。

步骤308:基于目标d轴电压和目标q轴电压,对电机进行控制。

基于上述内容,如图4所示,本发明一个实施例提供了又一种电机控制方法,该方法以上述方式b2为例,具体包括以下步骤:

步骤401:在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压。

步骤402:计算当前d轴电压和当前q轴电压共同合成的当前电压矢量。

步骤403:判断当前电压矢量是否大于逆变器可输出的最大值,若是,执行步骤404,否则,基于当前d轴电压和当前q轴电压,对电机进行控制,并结束当前流程。

步骤404:判断当前周期是否为首个周期,若是,执行步骤405,否则,执行步骤410。

步骤405:判断当前d轴电压是否小于最大值,若是,执行步骤406,否则,执行步骤408。

步骤406:根据当前d轴电压和最大值,获得新q轴电压,其中,当前d轴电压和新q轴电压共同合成的电压矢量等于最大值。

步骤407:基于当前d轴电压和新q轴电压,对电机进行控制,并结束当前流程。

步骤408:根据当前d轴电压和当前q轴电压,获得第二d轴电压和第二q轴电压,其中,第二d轴电压与当前d轴电压的比值等于第二q轴电压与当前q轴电压的比值,且第二d轴电压和第二q轴电压共同合成的电压矢量等于最大值。

步骤409:基于第二d轴电压和第二q轴电压,对电机进行控制,并结束当前流程。

步骤410:确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,其中,目标d轴电压和目标q轴电压共同合成的电压矢量不大于最大值。

步骤411:基于目标d轴电压和目标q轴电压,对电机进行控制。

基于图1、图3及图4所示的3个实施例可知,为避免输出的电压矢量过饱和,需要判断输出的合成电压值v*是否大于最大输出电压值vmax,如此,需要周期性确定当前q轴电压和当前d轴电压。本发明一个实施例中,这一确定方式可以如下所述。

请参考图5,在电机进入无位置传感器速度闭环控制状态后,控制的每个周期中,首先对电机定子进行电流采样以获得三相电流(iu、iv、iw);然后由采样获得的三相电流(iu、iv、iw)得到两相交流(iα、iβ);再由两相交流(iα、iβ)得到两相直流(iq、id);综合考虑经力矩调节输出的q轴电压、经励磁调节输出的d轴电压,以及两相直流(iq、id),即可得到实际转速估计误差。

基于给定频率对应的目标转速和实际转速估计误差,经速度环进行速度调节后,即可得到iq参考;id参考可先经最大转矩电流比控制,再经弱磁控制而得到。iq参考和id参考均为命令值,并结合上述两相直流(iq、id),分别经电流环的力矩调节和励磁调节,分别得到相应的vq(即上述当前q轴电压)和vd(即上述当前d轴电压)。基于vq、vd和vmax,经电压控制,即可得到当前周期中用于对电机进行控制的q轴电压和d轴电压。

请参考图5,以用于对电机进行控制的q轴电压和d轴电压为vd-ist和vq-ist为例,根据vd-ist和vq-ist可得到两相交流vα和vβ,再根据vα和vβ进行空间矢量控制即可输出用于驱动逆变器的、分别对应于6根开关管的6路pwm信号。igbt(insulatedgatebipolartransistor,绝缘栅双极型晶体管)/ipm(intelligentpowermodule,智能功率模块)驱动利用pwm技术,根据mcu输出的六路pwm信号,有序控制六个开关管以驱动逆变器。逆变器经驱动,向电机的定子输出三相正弦电流,从而最终实现永磁同步电机的矢量控制。

如图6所示,本发明实施例提供了一种mcu,包括:

确定子单元601,用于在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压;

计算子单元602,用于计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量;

处理子单元603,用于判断所述当前电压矢量是否大于逆变器可输出的最大值,若是,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,并向控制子单元604输出所述目标d轴电压和所述目标q轴电压,其中,所述目标d轴电压和所述目标q轴电压共同合成的电压矢量不大于所述最大值;

所述控制子单元604,用于在接收到所述处理子单元603输出的所述目标d轴电压和所述目标q轴电压时,基于所述目标d轴电压和所述目标q轴电压,对电机进行控制。

详细地,基于上述内容,对于当前电压矢量不大于最大值的情况:

在本发明的一个实施例中,所述处理子单元603在判断出所述当前电压矢量小于或等于所述最大值时,向所述控制子单元604输出所述当前d轴电压和所述当前q轴电压;

所述控制子单元604,用于在接收到所述处理子单元603输出的所述当前d轴电压和所述当前q轴电压时,基于所述当前d轴电压和所述当前q轴电压,对电机进行控制。

在本发明的一个实施例中,针对上述方式a,所述处理子单元603,用于不存在所述目标d轴电压和所述目标q轴电压时,根据所述当前d轴电压和所述当前q轴电压,获得第一d轴电压和第一q轴电压,并向所述控制子单元604输出所述第一d轴电压和所述第一q轴电压,其中,所述第一d轴电压与所述当前d轴电压的比值等于所述第一q轴电压与所述当前q轴电压的比值,且所述第一d轴电压和所述第一q轴电压共同合成的电压矢量等于所述最大值;

所述控制子单元604,用于在接收到所述处理子单元603输出的所述第一d轴电压和所述第一q轴电压时,基于所述第一d轴电压和所述第一q轴电压,对电机进行控制。

在本发明的一个实施例中,针对上述方式b,所述处理子单元603,用于不存在所述目标d轴电压和所述目标q轴电压时,判断所述当前d轴电压是否小于所述最大值;所述当前d轴电压小于所述最大值时,根据所述当前d轴电压和所述最大值,获得新q轴电压,并向所述控制子单元604输出所述当前d轴电压和所述新q轴电压,其中,所述当前d轴电压和所述新q轴电压共同合成的电压矢量等于所述最大值;

所述控制子单元604,用于在接收到所述处理子单元603输出的所述当前d轴电压和所述新q轴电压时,基于所述当前d轴电压和所述新q轴电压,对电机进行控制。

在本发明的一个实施例中,针对上述方式b2,所述处理子单元603,用于所述当前d轴电压不小于所述最大值时,根据所述当前d轴电压和所述当前q轴电压,获得第二d轴电压和第二q轴电压,并向所述控制子单元604输出所述第二d轴电压和所述第二q轴电压,其中,所述第二d轴电压与所述当前d轴电压的比值等于所述第二q轴电压与所述当前q轴电压的比值,且所述第二d轴电压和所述第二q轴电压共同合成的电压矢量等于所述最大值;

所述控制子单元604,用于在接收到所述处理子单元603输出的所述第二d轴电压和所述第二q轴电压时,基于所述第二d轴电压和所述第二q轴电压,对电机进行控制。

在本发明的一个实施例中,所述计算子单元602,用于利用上述公式一,计算所述当前d轴电压和所述当前q轴电压共同合成的当前电压矢量。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

此外,本发明一个实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行上述任一所述的电机控制方法。

此外,本发明一个实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行上述任一所述的电机控制方法。

综上所述,本发明的实施例具有至少如下有益效果:

1、本发明实施例中,在无位置传感器速度闭环控制状态下,当达到预设时间间隔对应的周期性电压监控时间时,确定当前d轴电压和当前q轴电压;两者共同合成的当前电压矢量大于逆变器可输出的最大值时,确定上一周期中用于对电机进行控制的目标d轴电压、上一周期中用于对电机进行控制的目标q轴电压,两者共同合成的电压矢量不大于最大值;基于目标d轴电压和目标q轴电压,对电机进行控制。foc技术在过调制区时把电压作为对象进行处理,而非直接处理电压的作用时间,从而可控制永磁同步电机在大负载情况下能够平稳运行。故本发明实施例能够提高电机控制稳定性。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃····〃”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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