CN111969921B - 电机转速的确定方法及装置、电子设备 - Google Patents
电机转速的确定方法及装置、电子设备 Download PDFInfo
- Publication number
- CN111969921B CN111969921B CN202010700233.8A CN202010700233A CN111969921B CN 111969921 B CN111969921 B CN 111969921B CN 202010700233 A CN202010700233 A CN 202010700233A CN 111969921 B CN111969921 B CN 111969921B
- Authority
- CN
- China
- Prior art keywords
- axis
- motor
- under
- current
- representing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000005611 electricity Effects 0.000 claims 1
- 239000002184 metal Substances 0.000 description 10
- 230000008569 process Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000012804 iterative process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/14—Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P21/00—Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
- H02P21/14—Estimation or adaptation of machine parameters, e.g. flux, current or voltage
- H02P21/18—Estimation of position or speed
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Ac Motors In General (AREA)
Abstract
本发明提供了电机转速的确定方法及装置、电子设备,该方法包括:确定电机在α轴下的电压和β轴下的电压;确定电机在α轴下的电流和β轴下的电流;根据确定出的α轴下的电压、β轴下的电压、α轴下的电流和β轴下的电流,确定α轴下的反电动势和β轴下的反电动势;根据确定出的α轴下的反电动势和β轴下的反电动势,确定电机的轴误差,其中,轴误差用于表征电机转子的位置的估计值与电机转子的位置的实际值的差值;根据确定出的电机的轴误差,确定电机的转速。本方案能够提高估算出的电机转速的精度。
Description
技术领域
本发明涉及电机技术领域,特别涉及电机转速的确定方法及装置、电子设备。
背景技术
电机的转速和位置的确定是电机控制中的一个重要环节,而轴误差用于度量电机转子位置的估计值与电机转子位置的实际值之间的差值,一般通过确定电机的轴误差来估算电机的转速和位置,故轴误差的精度对估算电机的转速和位置至关重要。
申请号为201310192101.9的中国专利申请文件公开了一种无位置传感器控制装置及位置检测方法,该方案是根据d轴下的电压、d轴下的电流的估算值、q轴下的电流的估算值以及电机的反电动势常数等确定轴误差。
然而,由于d轴下的电压、d轴下的电流的估算值和q轴下的电流的估算值都存在一定的误差,现有技术通过d轴下的电压、d轴下的电流的估算值、q轴下的电流的估算值以及电机的反电动势常数等确定轴误差会存在有一定的误差,并且,轴误差也会受到反电动势常数的影响,反电动势常数会降低轴误差的计算精度,从而进一步导致估算出的电机转速的精度较低。
发明内容
本发明实施例提供了电机转速的确定方法及装置、电子设备,能够提高估算出的电机转速的精度。
第一方面,本发明实施例提供了电机转速的确定方法,包括:
确定电机在α轴下的电压和β轴下的电压;
确定所述电机在所述α轴下的电流和所述β轴下的电流;
根据确定出的所述α轴下的电压、所述β轴下的电压、所述α轴下的电流和所述β轴下的电流,确定所述α轴下的反电动势和所述β轴下的反电动势;
根据确定出的所述α轴下的反电动势和所述β轴下的反电动势,确定所述电机的轴误差,其中,所述轴误差用于表征电机转子的位置的估计值与所述电机转子的位置的实际值的差值;
根据确定出的所述电机的所述轴误差,确定所述电机的转速。
优选地,
所述确定电机在α轴下的电压和β轴下的电压,包括:
检测所述电机的直流母线电压;
确定所述电机的一个脉冲宽度调制PWM周期的总时长;
根据确定出的所述PWM周期,确定u轴下u相在一个所述PWM周期中高电平所占的第一时长、v轴下v相在一个所述PWM周期中高电平所占的第二时长以及w轴下w相在一个所述PWM周期中高电平所占的第三时长;
根据确定出的所述第一时长、所述第二时长、所述第三时长以及检测到的所述直流母线电压,通过下述第一式子,确定电机在α轴下的电压和β轴下的电压;
其中,所述第一式子为:
其中,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,Edc表示所述直流母线电压,Tu表示所述第一时长,Tv表示所述第二时长,Tw表示所述第三时长,Tc表示一个所述PWM周期的所述总时长;
优选地,
所述确定所述电机在所述α轴下的电流和所述β轴下的电流,包括:
获取所述电机在u轴下的电流和w轴下的电流;
根据获取到的所述u轴下的电流和w轴下的电流,通过下述第二式子,确定所述电机在所述α轴下的电流和所述β轴下的电流;
其中,所述第二式子为:
其中,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,Iu表示所述u轴下的电流,Iw表示所述w轴下的电流。
优选地,
所述根据确定出的所述电机在所述α轴下的电压、所述β轴下的电压、α轴下的电流和所述β轴下的电流,确定所述电机在所述α轴下的反电动势和所述β轴下的反电动势,包括:
获取所述电机的相电阻;
获取所述电机在d轴下的电感和q轴下的电感;
获取上一次估算的所述电机的转速;
通过下述第三式子,确定所述α轴下的电流的估算值和所述β轴下的电流的估算值;
其中,所述第三式子为:
其中,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,r表示所述电机的相电阻,ω表示上一次估算出的所述电机的转速,Ld表示所述d轴下的电感,Lq表示所述q轴下的电感,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0;
通过下述第四式子,确定所述α轴下的反电动势和所述β轴下的反电动势;
其中,所述第四式子为:
其中,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K2表示第二反馈系数,K2>0;
优选地,
所述根据确定出的所述α轴下的反电动势和所述β轴下的反电动势,确定所述电机的轴误差,包括:
根据上一次估算的所述电机的转速,通过下述第五式子,确定上一次估算的所述电机的转子的位置;
其中,所述第五式子为,
θ=∫ωdt;
其中,θ表示上一次估算的所述电机的转子的位置,ω表示上一次估算的所述电机的转速;
根据确定出的所述α轴下的反电动势、所述β轴下的反电动势以及所述上一次估算的所述电机的转子的位置,通过下述第六式子,确定所述电机的轴误差;
其中,所述第六式子为:
其中,Δθ表示所述轴误差,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,θ表示上一次估算出的所述电机的转子的位置。
优选地,
所述根据确定出的所述电机的所述轴误差,确定所述电机的转速,包括:
根据确定出的所述电机的所述轴误差,通过下述第七式子,确定所述电机的转速;
其中,所述第七式子为:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的所述电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示所述轴误差,θ表示上一次估算的所述电机的转子的位置。
第二方面,本发明实施例提供了电机转速的确定装置,包括:
电压确定模块,用于确定电机在α轴下的电压和β轴下的电压;
电流确定模块,用于确定所述电机在所述α轴下的电流和所述β轴下的电流;
反电动势确定模块,用于根据所述电压确定模块确定出的所述α轴下的电压、所述β轴下的电压和所述电流确定模块确定出的所述α轴下的电流、所述β轴下的电流,确定所述α轴下的反电动势和所述β轴下的反电动势;
轴误差确定模块,用于根据所述反电动势确定模块确定出的所述α轴下的反电动势和所述β轴下的反电动势,确定所述电机的轴误差,其中,所述轴误差用于表征电机转子的位置的估计值与所述电机转子的位置的实际值的差值;
转速确定模块,用于根据所述轴误差确定模块确定出的所述电机的所述轴误差,确定所述电机的转速。
优选地,
所述电压确定模块,用于执行:
检测所述电机的直流母线电压;
确定所述电机的一个脉冲宽度调制PWM周期的总时长;
根据确定出的所述PWM周期,确定u轴下u相在一个所述PWM周期中高电平所占的第一时长、v轴下v相在一个所述PWM周期中高电平所占的第二时长以及w轴下w相在一个所述PWM周期中高电平所占的第三时长;
根据确定出的所述第一时长、所述第二时长、所述第三时长以及检测到的所述直流母线电压,通过下述第一式子,确定电机在α轴下的电压和β轴下的电压;
其中,所述第一式子为:
其中,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,Edc表示所述直流母线电压,Tu表示所述第一时长,Tv表示所述第二时长,Tw表示所述第三时长,Tc表示一个所述PWM周期的所述总时长;
优选地,
所述电流确定模块,用于执行:
获取所述电机在u轴下的电流和w轴下的电流;
根据获取到的所述u轴下的电流和w轴下的电流,通过下述第二式子,确定所述电机在所述α轴下的电流和所述β轴下的电流;
其中,所述第二式子为:
其中,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,Iu表示所述u轴下的电流,Iw表示所述w轴下的电流。
优选地,
所述反电动势确定模块,用于执行:
获取所述电机的相电阻;
获取所述电机在d轴下的电感和q轴下的电感;
获取上一次估算的所述电机的转速;
通过下述第三式子,确定所述α轴下的电流的估算值和所述β轴下的电流的估算值;
其中,所述第三式子为:
其中,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,r表示所述电机的相电阻,ω表示上一次估算出的所述电机的转速,Ld表示所述d轴下的电感,Lq表示所述q轴下的电感,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0;
通过下述第四式子,确定所述α轴下的反电动势和所述β轴下的反电动势;
其中,所述第四式子为:
其中,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K2表示第二反馈系数,K2>0;
优选地,
所述轴误差确定模块,用于执行:
根据上一次估算的所述电机的转速,通过下述第五式子,确定上一次估算的所述电机的转子的位置;
其中,所述第五式子为,
θ=∫ωdt;
其中,θ表示上一次估算的所述电机的转子的位置,ω表示上一次估算的所述电机的转速;
根据确定出的所述α轴下的反电动势、所述β轴下的反电动势以及所述上一次估算的所述电机的转子的位置,通过下述第六式子,确定所述电机的轴误差;
其中,所述第六式子为:
其中,Δθ表示所述轴误差,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,θ表示上一次估算出的所述电机的转子的位置。
优选地,
所述转速确定模块,用于执行:
根据确定出的所述电机的所述轴误差,通过下述第七式子,确定所述电机的转速;
其中,所述第七式子为:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的所述电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示所述轴误差,θ表示上一次估算的所述电机的转子的位置。
第三方面,本发明实施例提供了电子设备,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至5中任一所述的方法。
第四方面,本发明实施例提供了计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至4中任一所述的方法。
本发明实施例提供了电机转速的确定方法及装置、电子设备,现有技术一般需要基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压来确定电机的转速,然而d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压需要基于估算的电机转子位置进行确定,其确定结果会存在一定的误差,故基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压估算的电机转速的精度较低,因此,为了提高估算的电机转速的精度,可以基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压来确定α轴下的反电动势和β轴下的反电动势,基于α轴下的反电动势和β轴下的反电动势确定轴误差,并基于轴误差确定电机的转速。由于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压的确定无需估算,其确定结果精度较高,故基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压确定的α轴下的反电动势和β轴下的反电动势存在的误差较小,进而基于α轴下的反电动势和β轴下的反电动势确定的轴误差的精度较高,基于轴误差估算的电机转速的精度也较高。通过上述方式,无需基于估算的电机转子位置确定d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压并进一步确定电机的转速,从而可以提高估算出的电机转速的精度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种电机转速的确定方法的流程图;
图2是本发明一实施例提供的另一种电机转速的确定方法的流程图;
图3是本发明一实施例提供的一种电机转速的确定装置的示意图;
图4是本发明一实施例提供的α轴、β轴、d轴、q轴、u轴、v轴和w轴之间的位置关系的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了电机转速的确定方法,该方法可以包括以下步骤:
步骤101:确定电机在α轴下的电压和β轴下的电压;
步骤102:确定电机在α轴下的电流和β轴下的电流;
步骤103:根据确定出的α轴下的电压、β轴下的电压、α轴下的电流和β轴下的电流,确定α轴下的反电动势和β轴下的反电动势;
步骤104:根据确定出的α轴下的反电动势和β轴下的反电动势,确定电机的轴误差,其中,轴误差用于表征电机转子的位置的估计值与电机转子的位置的实际值的差值;
步骤105:根据确定出的电机的轴误差,确定电机的转速。
在本发明实施例中,现有技术一般需要基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压来确定电机的转速,然而d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压需要基于估算的电机转子位置进行确定,其确定结果会存在一定的误差,故基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压估算的电机转速的精度较低,因此,为了提高估算的电机转速的精度,可以基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压来确定α轴下的反电动势和β轴下的反电动势,基于α轴下的反电动势和β轴下的反电动势确定轴误差,并基于轴误差确定电机的转速。由于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压的确定无需估算,其确定结果精度较高,故基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压确定的α轴下的反电动势和β轴下的反电动势存在的误差较小,进而基于α轴下的反电动势和β轴下的反电动势确定的轴误差的精度较高,基于轴误差估算的电机转速的精度也较高。通过上述方式,无需基于估算的电机转子位置确定d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压并进一步确定电机的转速,从而可以提高估算出的电机转速的精度。
可以理解的是:
d轴和q轴是相互垂直的旋转坐标轴,α轴和β轴是相互垂直的固定坐标轴,u轴、v轴和w轴是任意两个轴之间相差120度的电机三相固定坐标轴,且u轴的方向与α轴的方向一致,d轴的方向与电机转子方向一致。如图4所示,图4示出了α轴、β轴、u轴、v轴和w轴之间的位置关系。
为了确定电机在α轴下的电压和β轴下的电压,在本发明一实施例中,上述实施例中的步骤101确定电机在α轴下的电压和β轴下的电压,具体可以通过如下方式实现:
检测电机的直流母线电压;
确定电机的一个脉冲宽度调制PWM周期的总时长;
根据确定出的PWM周期,确定u轴下u相在一个PWM周期中高电平所占的第一时长、v轴下v相在一个PWM周期中高电平所占的第二时长以及w轴下w相在一个PWM周期中高电平所占的第三时长;
根据确定出的第一时长、第二时长、第三时长以及检测到的直流母线电压,通过下述第一式子,确定电机在α轴下的电压和β轴下的电压;
其中,第一式子为:
其中,Vα表示α轴下的电压,Vβ表示β轴下的电压,Edc表示直流母线电压,Tu表示第一时长,Tv表示第二时长,Tw表示第三时长,Tc表示一个PWM周期的总时长。
在本发明实施例中,可以准确地检测到电机的直流母线电压,准确地确定出电机的一个脉冲宽度调制PWM周期的总时长,然后基于一个PWM周期确定u轴下u相在一个PWM周期中高电平所占的第一时长、v轴下v相在一个PWM周期中高电平所占的第二时长以及w轴下w相在一个PWM周期中高电平所占的第三时长,并将上述确定出的直流母线电压、第一时长、第二时长和第三时长作为已知量代入第一式子计算α轴下的电压和β轴下的电压,通过第一式子计算出的α轴下的电压和β轴下的电压的精度较高。
为了确定电机在α轴下的电流和β轴下的电流,在本发明一实施例中,上述实施例中的步骤102确定电机在α轴下的电流和β轴下的电流,具体可以通过如下方式实现:
获取电机在u轴下的电流和w轴下的电流;
根据获取到的u轴下的电流和w轴下的电流,通过下述第二式子,确定电机在α轴下的电流和β轴下的电流;
其中,第二式子为:
其中,Iα表示α轴下的电流,Iβ表示β轴下的电流,Iu表示u轴下的电流,Iw表示w轴下的电流。
在本发明实施例中,可以准确地检测到u轴下的电流和w轴下的电流,然后将检测到的u轴下的电流和w轴下的电流作为已知量代入上述第二式子,通过第二式子确定出α轴下的电流和β轴下的电流精度较高。
为了确定电机在α轴下的反电动势和β轴下的反电动势,在本发明一实施例中,上述实施例中的步骤103根据确定出的电机在α轴下的电压、β轴下的电压、α轴下的电流和β轴下的电流,确定电机在α轴下的反电动势和β轴下的反电动势,具体可以通过如下方式实现:
获取电机的相电阻;
获取电机在d轴下的电感和q轴下的电感;
获取上一次估算的电机的转速;
通过下述第三式子,确定α轴下的电流的估算值和β轴下的电流的估算值;
其中,第三式子为:
其中,Iα *表示α轴下的电流的估算值,Iβ *表示β轴下的电流的估算值,Vα表示α轴下的电压,Vβ表示β轴下的电压,r表示电机的相电阻,ω表示上一次估算出的电机的转速,Ld表示d轴下的电感,Lq表示q轴下的电感,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,Iα表示α轴下的电流,Iβ表示β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0;
通过下述第四式子,确定α轴下的反电动势和β轴下的反电动势;
其中,第四式子为:
其中,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,Iα *表示α轴下的电流的估算值,Iβ *表示β轴下的电流的估算值,Iα表示α轴下的电流,Iβ表示β轴下的电流,K2表示第二反馈系数,K2>0;
在本发明实施例中,由于估算电机的转速是一个不断迭代的过程,故可以通过上述第三式子和第四式子构建龙贝格观测器模型,并将α轴下的电压、β轴下的电压、电机的相电阻(通过电机的出厂设置参数确定)、上一次估算出的电机的转速、d轴下的电感(通过电机的出厂设置参数确定)、q轴下的电感(通过电机的出厂设置参数确定)、α轴下的电流、β轴下的电流、α轴下的反电动势(eα的初始值为0)、β轴下的反电动势(eβ的初始值为0)、第一反馈系数(第一反馈系数大于0)作为已知量代入第三式子,从而确定出α轴下的电流的估算值和β轴下的电流的估算值,并将α轴下的电流的估算值、β轴下的电流的估算值、上一次估算出的电机的转速、α轴下的电流、β轴下的电流和第二反馈系数(第二反馈系数大于0)作为已知量代入第四式子,通过第四式子可以确定出α轴下的反电动势和β轴下的反电动势,且基于上述过程确定出的α轴下的反电动势和β轴下的反电动势精度较高。
为了确定电机的轴误差,上述实施例中的步骤104根据确定出的α轴下的反电动势和β轴下的反电动势,确定电机的轴误差,具体可以通过如下方式实现:
根据上一次估算的电机的转速,通过下述第五式子,确定上一次估算的电机的转子的位置;
其中,第五式子为,
θ=∫ωdt;
其中,θ表示上一次估算的电机的转子的位置,ω表示上一次估算的电机的转速;
根据确定出的α轴下的反电动势、β轴下的反电动势以及上一次估算的电机的转子的位置,通过下述第六式子,确定电机的轴误差;
其中,第六式子为:
其中,Δθ表示轴误差,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,θ表示上一次估算出的电机的转子的位置。
需要说明的是:第六式子基于θ-θ'(θ'为电机的转子的真实位置)很小,Δθ=θ-θ'≈sin(θ-θ'),当θ-θ'很小时,可以满足Δθ=θ-θ'≈sin(θ-θ')。
在本发明实施例中,根据上述第六式子可知,确定轴误差的过程需要首先确定出α轴下的反电动势、β轴下的反电动势以及上一次估算的电机转子的位置,而α轴下的反电动势、β轴下的反电动势可以基于上述实施例中构造的龙贝格观测器模型进行确定,因此,确定电机的轴误差还需要确定出上一次估算的电机转子的位置,可以基于上一次估算的电机转速并通过第五式子确定出上一次估算的电机转子的位置,并将确定出的电子转子的位置作为已知量代入第六式子即可确定出电机的轴误差,且基于上述过程确定出的电机的轴误差精度较高。
为了确定电机的转速,上述实施例中的步骤105根据确定出的电机的轴误差,确定电机的转速,具体可以通过如下方式实现:
根据确定出的电机的轴误差,通过下述第七式子,确定电机的转速;
其中,第七式子为:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示轴误差,θ表示上一次估算的电机的转子的位置。
在本发明实施例中,根据上述第七式子可知,估算电机的转速需要基于电机的轴误差进行确定,而电机的轴误差已根据上述实施例中的过程确定出来,故可以将电机的轴误差作为已知量代入上述第七式子,对电机的轴误差再通过比例系数和积分系数两个参数进行比例积分调节,从而估算出电机的转速。由于基于上述实施例所确定出的α轴下的反电动势和β轴下的反电动势的精度较高,故基于α轴下的反电动势、β轴下的反电动势确定出的电机的轴误差精度较高,从而使得进一步根据轴误差确定出的电机转速精度较高。
在本发明一实施例中,轴误差所依赖的参数越多,受电机参数的影响越多,估计的电机转子位置不但和电机转子位置相互耦合,还受反电动势参数的影响,造成估算的电机转速精度和收敛性问题。电机特别是冰箱电机在带背压启动时,电机在拖动到无位置控制切换瞬间,电流波形紊乱,会造成带背压启动失败的技术问题。
本发明是一种固定坐标轴下基于龙贝格观测器模型的电机检测方法,同时对反电动势进行反馈和闭环控制,采用固定坐标,没有旋转坐标系的控制参数如电压和电流的坐标变换,且不受反电动势的影响,能够及时准确地计算出电机转速和位置,便于从开环拖动到闭环控制时,特别是冰箱电机带背压启动的情况下,平滑过渡,改善电流波形,提高冰箱带背压启动的能力。
如图2所示,为了更加清楚地说明本发明的技术方案及优点,下面对本发明实施例提供了电机转速的确定方法进行详细说明,具体可以包括以下步骤:
步骤201:检测电机的直流母线电压。
步骤202:确定电机的一个脉冲宽度调制PWM周期的总时长。
步骤203:根据确定出的PWM周期,确定u轴下u相在一个PWM周期中高电平所占的第一时长、v轴下v相在一个PWM周期中高电平所占的第二时长以及w轴下w相在一个PWM周期中高电平所占的第三时长。
步骤204:根据确定出的第一时长、第二时长、第三时长以及检测到的直流母线电压,确定电机在α轴下的电压和β轴下的电压。
举例来说,可以通过下述第一式子确定电机在α轴下的电压和β轴下的电压:
其中,Vα表示α轴下的电压,Vβ表示β轴下的电压,Edc表示直流母线电压,Tu表示第一时长,Tv表示第二时长,Tw表示第三时长,Tc表示一个PWM周期的总时长。
步骤205:获取电机在u轴下的电流和w轴下的电流。
步骤206:根据获取到的u轴下的电流和w轴下的电流,确定电机在α轴下的电流和β轴下的电流。
举例来说,可以通过下述第二式子确定电机在α轴下的电流和β轴下的电流:
其中,Iα表示α轴下的电流,Iβ表示β轴下的电流,Iu表示u轴下的电流,Iw表示w轴下的电流;
步骤207:获取电机的相电阻。
步骤208:获取电机在d轴下的电感和q轴下的电感。
步骤209:获取上一次估算的电机的转速。
步骤210:根据α轴下的电压、β轴下的电压、电机的相电阻、上一次估算出的电机的转速、d轴下的电感、q轴下的电感、α轴下的反电动势、β轴下的反电动势、α轴下的电流、β轴下的电流、第一反馈系数确定α轴下的电流的估算值和β轴下的电流的估算值,其中,第一反馈系数大于0,α轴下的反电动势和β轴下的反电动势的初始值为0。
举例来说,可以通过下述第三式子确定α轴下的电流的估算值和β轴下的电流的估算值:
其中,Iα *表示α轴下的电流的估算值,Iβ *表示β轴下的电流的估算值,Vα表示α轴下的电压,Vβ表示β轴下的电压,r表示电机的相电阻,ω表示上一次估算出的电机的转速,Ld表示d轴下的电感,Lq表示q轴下的电感,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,Iα表示α轴下的电流,Iβ表示β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0。
步骤211:根据α轴下的电流的估算值、β轴下的电流的估算值、α轴下的电流、β轴下的电流、第二反馈系数确定α轴下的反电动势和β轴下的反电动势,其中,第二反馈系数大于0。
举例来说,可以通过下述第四式子确定α轴下的反电动势和β轴下的反电动势:
其中,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,Iα *表示α轴下的电流的估算值,Iβ *表示β轴下的电流的估算值,Iα表示α轴下的电流,Iβ表示β轴下的电流,K2表示第二反馈系数,K2>0;
步骤212:根据上一次估算的电机的转速,确定上一次估算的电机的转子的位置。
举例来说,可以通过下述第五式子确定上一次估算的电机的转子的位置:
θ=∫ωdt;
其中,θ表示上一次估算的电机的转子的位置,ω表示上一次估算的电机的转速。
步骤213:根据确定出的α轴下的反电动势、β轴下的反电动势以及上一次估算的电机的转子的位置确定电机的轴误差,其中,轴误差用于表征电机转子的位置的估计值与电机转子的位置的实际值的差值。
举例来说,可以通过下述第六式子确定电机的轴误差:
其中,Δθ表示轴误差,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,θ表示上一次估算出的电机的转子的位置。
步骤214:根据确定出的电机的轴误差,通过比例积分调节确定电机的转速。
举例来说,可以通过锁相环将Δθ锁相到0即对(0-Δθ)进行比例积分运算,并通过下述第七式子确定电机的转速:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示轴误差,θ表示上一次估算的电机的转子的位置。
如图3所示,本发明实施例提供了电机转速的确定装置,包括:
电压确定模块,用于确定电机在α轴下的电压和β轴下的电压;
电流确定模块,用于确定电机在α轴下的电流和β轴下的电流;
反电动势确定模块,用于根据电压确定模块确定出的α轴下的电压、β轴下的电压和电流确定模块确定出的α轴下的电流、β轴下的电流,确定α轴下的反电动势和β轴下的反电动势;
轴误差确定模块,用于根据反电动势确定模块确定出的α轴下的反电动势和β轴下的反电动势,确定电机的轴误差,其中,轴误差用于表征电机转子的位置的估计值与电机转子的位置的实际值的差值;
转速确定模块,用于根据轴误差确定模块确定出的电机的轴误差,确定电机的转速。
在本发明实施例中,现有技术一般需要基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压来确定电机的转速,然而d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压需要基于估算的电机转子位置进行确定,其确定结果会存在一定的误差,故基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压估算的电机转速的精度较低,因此,为了提高估算的电机转速的精度,可以基于电流确定模块确定出的α轴下的电流和β轴下的电流,基于电压确定模块确定出的α轴下的电压和β轴下的电压,通过反电动势确定模块确定α轴下的反电动势和β轴下的反电动势,通过轴误差确定模块基于α轴下的反电动势和β轴下的反电动势确定轴误差,并通过转速确定模块基于轴误差确定电机的转速。由于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压的确定无需估算,其确定结果精度较高,故基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压确定的α轴下的反电动势和β轴下的反电动势存在的误差较小,进而基于α轴下的反电动势和β轴下的反电动势确定的轴误差的精度较高,基于轴误差估算的电机转速的精度也较高。通过上述方式,无需基于估算的电机转子位置确定d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压并进一步确定电机的转速,从而可以提高估算出的电机转速的精度。
在本发明一实施例中,电压确定模块,用于执行:
检测电机的直流母线电压;
确定电机的一个脉冲宽度调制PWM周期的总时长;
根据确定出的PWM周期,确定u轴下u相在一个PWM周期中高电平所占的第一时长、v轴下v相在一个PWM周期中高电平所占的第二时长以及w轴下w相在一个PWM周期中高电平所占的第三时长;
根据确定出的第一时长、第二时长、第三时长以及检测到的直流母线电压,通过下述第一式子,确定电机在α轴下的电压和β轴下的电压;
其中,第一式子为:
其中,Vα表示α轴下的电压,Vβ表示β轴下的电压,Edc表示直流母线电压,Tu表示第一时长,Tv表示第二时长,Tw表示第三时长,Tc表示一个PWM周期的总时长;
在本发明一实施例中,电流确定模块,用于执行:
获取电机在u轴下的电流和w轴下的电流;
根据获取到的u轴下的电流和w轴下的电流,通过下述第二式子,确定电机在α轴下的电流和β轴下的电流;
其中,第二式子为:
其中,Iα表示α轴下的电流,Iβ表示β轴下的电流,Iu表示u轴下的电流,Iw表示w轴下的电流。
在本发明一实施例中,反电动势确定模块,用于执行:
获取电机的相电阻;
获取电机在d轴下的电感和q轴下的电感;
获取上一次估算的电机的转速;
通过下述第三式子,确定α轴下的电流的估算值和β轴下的电流的估算值;
其中,第三式子为:
其中,Iα *表示α轴下的电流的估算值,Iβ *表示β轴下的电流的估算值,Vα表示α轴下的电压,Vβ表示β轴下的电压,r表示电机的相电阻,ω表示上一次估算出的电机的转速,Ld表示d轴下的电感,Lq表示q轴下的电感,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,Iα表示α轴下的电流,Iβ表示β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0;
通过下述第四式子,确定α轴下的反电动势和β轴下的反电动势;
其中,第四式子为:
其中,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,Iα *表示α轴下的电流的估算值,Iβ *表示β轴下的电流的估算值,Iα表示α轴下的电流,Iβ表示β轴下的电流,K2表示第二反馈系数,K2>0;
在本发明一实施例中,轴误差确定模块,用于执行:
根据上一次估算的电机的转速,通过下述第五式子,确定上一次估算的电机的转子的位置;
其中,第五式子为,
θ=∫ωdt;
其中,θ表示上一次估算的电机的转子的位置,ω表示上一次估算的电机的转速;
根据确定出的α轴下的反电动势、β轴下的反电动势以及上一次估算的电机的转子的位置,通过下述第六式子,确定电机的轴误差;
其中,第六式子为:
其中,Δθ表示轴误差,eα表示α轴下的反电动势,eβ表示β轴下的反电动势,θ表示上一次估算出的电机的转子的位置。
在本发明一实施例中,转速确定模块,用于执行:
根据确定出的电机的轴误差,通过下述第七式子,确定电机的转速;
其中,第七式子为:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示轴误差,θ表示上一次估算的电机的转子的位置。
可以理解的是,本发明实施例示意的结构并不构成对电机转速的确定装置的具体限定。在本发明的另一些实施例中,电机转速的确定装置可以包括比图示更多或者更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或者软件和硬件的组合来实现。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明实施例还提供了电机转速的确定装置,包括:至少一个存储器和至少一个处理器;
至少一个存储器,用于存储机器可读程序;
至少一个处理器,用于调用机器可读程序,执行本发明任一实施例中的电机转速的确定方法。
本发明实施例还提供了一种计算机可读介质,计算机可读介质上存储有计算机指令,计算机指令在被处理器执行时,使处理器执行本发明任一实施例中的电机转速的确定方法。
具体地,可以提供配有存储介质的***或者装置,在该存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该***或者装置的计算机(或CPU或MPU)读出并执行存储在存储介质中的程序代码。
在这种情况下,从存储介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此程序代码和存储程序代码的存储介质构成了本发明的一部分。
用于提供程序代码的存储介质实施例包括软盘、硬盘、磁光盘、光盘(如CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-RAM、DVD-RW、DVD+RW)、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上下载程序代码。
此外,应该清楚的是,不仅可以通过执行计算机所读出的程序代码,而且可以通过基于程序代码的指令使计算机上操作的操作***等来完成部分或者全部的实际操作,从而实现上述实施例中任意一项实施例的功能。
此外,可以理解的是,将由存储介质读出的程序代码写到***计算机内的扩展板中所设置的存储器中或者写到与计算机相连接的扩展单元中设置的存储器中,随后基于程序代码的指令使安装在扩展板或者扩展单元上的CPU等来执行部分和全部实际操作,从而实现上述实施例中任一实施例的功能。
本发明各个实施例至少具有如下有益效果:
1、在本发明实施中,现有技术一般需要基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压来确定电机的转速,然而d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压需要基于估算的电机转子位置进行确定,其确定结果会存在一定的误差,故基于d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压估算的电机转速的精度较低,因此,为了提高估算的电机转速的精度,可以基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压来确定α轴下的反电动势和β轴下的反电动势,基于α轴下的反电动势和β轴下的反电动势确定轴误差,并基于轴误差确定电机的转速。由于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压的确定无需估算,其确定结果精度较高,故基于α轴下的电流、β轴下的电流、α轴下的电压和β轴下的电压确定的α轴下的反电动势和β轴下的反电动势存在的误差较小,进而基于α轴下的反电动势和β轴下的反电动势确定的轴误差的精度较高,基于轴误差估算的电机转速的精度也较高。通过上述方式,无需基于估算的电机转子位置确定d轴下的电流、q轴下的电流、d轴下的电压和q轴下的电压并进一步确定电机的转速,从而可以提高估算出的电机转速的精度;
2、在本发明一实施中,可以准确地检测到电机的直流母线电压,准确地确定出电机的一个脉冲宽度调制PWM周期的总时长,然后基于一个PWM周期确定u轴下u相在一个PWM周期中高电平所占的第一时长、v轴下v相在一个PWM周期中高电平所占的第二时长以及w轴下w相在一个PWM周期中高电平所占的第三时长,并将上述确定出的直流母线电压、第一时长、第二时长和第三时长作为已知量代入第一式子计算α轴下的电压和β轴下的电压,通过第一式子计算出的α轴下的电压和β轴下的电压的精度较高;
3、在本发明一实施中,可以准确地检测到u轴下的电流和w轴下的电流,然后将检测到的u轴下的电流和w轴下的电流作为已知量代入上述第二式子,通过第二式子确定出α轴下的电流和β轴下的电流精度较高;
4、在本发明一实施例中,由于估算电机的转速是一个不断迭代的过程,故可以通过上述第三式子和第四式子构建龙贝格观测器模型,并将α轴下的电压、β轴下的电压、电机的相电阻(通过电机的出厂设置参数确定)、上一次估算出的电机的转速、d轴下的电感(通过电机的出厂设置参数确定)、q轴下的电感(通过电机的出厂设置参数确定)、α轴下的电流、β轴下的电流、α轴下的反电动势(的初始值为0)、β轴下的反电动势(的初始值为0)、第一反馈系数(第一反馈系数大于0)作为已知量代入第三式子,从而确定出α轴下的电流的估算值和β轴下的电流的估算值,并将α轴下的电流的估算值、β轴下的电流的估算值、上一次估算出的电机的转速、α轴下的电流、β轴下的电流和第二反馈系数(第二反馈系数大于0)作为已知量代入第四式子,通过第四式子可以确定出α轴下的反电动势和β轴下的反电动势,且基于上述过程确定出的α轴下的反电动势和β轴下的反电动势精度较高;
5、在本发明一实施例中,根据上述第六式子可知,确定轴误差的过程需要首先确定出α轴下的反电动势、β轴下的反电动势以及上一次估算的电机转子的位置,而α轴下的反电动势、β轴下的反电动势可以基于上述实施例中构造的龙贝格观测器模型进行确定,因此,确定电机的轴误差还需要确定出上一次估算的电机转子的位置,可以基于上一次估算的电机转速并通过第五式子确定出上一次估算的电机转子的位置,并将确定出的电子转子的位置作为已知量代入第六式子即可确定出电机的轴误差,且基于上述过程确定出的电机的轴误差精度较高;
6、在本发明一实施例中,根据上述第七式子可知,估算电机的转速需要基于电机的轴误差进行确定,而电机的轴误差已根据上述实施例中的过程确定出来,故可以将电机的轴误差作为已知量代入上述第七式子,对电机的轴误差再通过比例系数和积分系数两个参数进行比例积分调节,从而估算出电机的转速。由于基于上述实施例所确定出的α轴下的反电动势和β轴下的反电动势的精度较高,故基于α轴下的反电动势、β轴下的反电动势确定出的电机的轴误差精度较高,从而使得进一步根据轴误差确定出的电机转速精度较高。
需要说明的是,上述各流程和各***结构图中不是所有的步骤和模块都是必须的,可以根据实际的需要忽略某些步骤或模块。各步骤的执行顺序不是固定的,可以根据需要进行调整。上述各实施例中描述的***结构可以是物理结构,也可以是逻辑结构,即,有些模块可能由同一物理实体实现,或者,有些模块可能分由多个物理实体实现,或者,可以由多个独立设备中的某些部件共同实现。
以上各实施例中,硬件单元可以通过机械方式或电气方式实现。例如,一个硬件单元可以包括永久性专用的电路或逻辑(如专门的处理器,FPGA或ASIC)来完成相应操作。硬件单元还可以包括可编程逻辑或电路(如通用处理器或其它可编程处理器),可以由软件进行临时的设置以完成相应操作。具体的实现方式(机械方式、或专用的永久性电路、或者临时设置的电路)可以基于成本和时间上的考虑来确定。
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。
Claims (10)
1.电机转速的确定方法,其特征在于,包括:
确定电机在α轴下的电压和β轴下的电压;
确定所述电机在所述α轴下的电流和所述β轴下的电流;
根据确定出的所述α轴下的电压、所述β轴下的电压、所述α轴下的电流和所述β轴下的电流,确定所述α轴下的反电动势和所述β轴下的反电动势;
根据确定出的所述α轴下的反电动势和所述β轴下的反电动势,确定所述电机的轴误差,其中,所述轴误差用于表征电机转子的位置的估计值与所述电机转子的位置的实际值的差值;
根据确定出的所述电机的所述轴误差,确定所述电机的转速;
所述根据确定出的所述α轴下的反电动势和所述β轴下的反电动势,确定所述电机的轴误差,包括:
根据上一次估算的所述电机的转速,通过下述第五式子,确定上一次估算的所述电机的转子的位置;
其中,所述第五式子为,
θ=∫ωdt;
其中,θ表示上一次估算的所述电机的转子的位置,ω表示上一次估算的所述电机的转速;
根据确定出的所述α轴下的反电动势、所述β轴下的反电动势以及所述上一次估算的所述电机的转子的位置,通过下述第六式子,确定所述电机的轴误差;
其中,所述第六式子为:
其中,Δθ表示所述轴误差,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,θ表示上一次估算出的所述电机的转子的位置。
2.根据权利要求1所述的方法,其特征在于,
所述确定电机在α轴下的电压和β轴下的电压,包括:
检测所述电机的直流母线电压;
确定所述电机的一个脉冲宽度调制PWM周期的总时长;
根据确定出的所述PWM周期,确定u轴下u相在一个所述PWM周期中高电平所占的第一时长、v轴下v相在一个所述PWM周期中高电平所占的第二时长以及w轴下w相在一个所述PWM周期中高电平所占的第三时长;
根据确定出的所述第一时长、所述第二时长、所述第三时长以及检测到的所述直流母线电压,通过下述第一式子,确定电机在α轴下的电压和β轴下的电压;
其中,所述第一式子为:
其中,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,Edc表示所述直流母线电压,Tu表示所述第一时长,Tv表示所述第二时长,Tw表示所述第三时长,Tc表示一个所述PWM周期的所述总时长;
和/或,
所述确定所述电机在所述α轴下的电流和所述β轴下的电流,包括:
获取所述电机在u轴下的电流和w轴下的电流;
根据获取到的所述u轴下的电流和w轴下的电流,通过下述第二式子,确定所述电机在所述α轴下的电流和所述β轴下的电流;
其中,所述第二式子为:
其中,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,Iu表示所述u轴下的电流,Iw表示所述w轴下的电流。
3.根据权利要求1所述的方法,其特征在于,
所述根据确定出的所述电机在所述α轴下的电压、所述β轴下的电压、α轴下的电流和所述β轴下的电流,确定所述电机在所述α轴下的反电动势和所述β轴下的反电动势,包括:
获取所述电机的相电阻;
获取所述电机在d轴下的电感和q轴下的电感;
获取上一次估算的所述电机的转速;
通过下述第三式子,确定所述α轴下的电流的估算值和所述β轴下的电流的估算值;
其中,所述第三式子为:
其中,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,r表示所述电机的相电阻,ω表示上一次估算出的所述电机的转速,Ld表示所述d轴下的电感,Lq表示所述q轴下的电感,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0;
通过下述第四式子,确定所述α轴下的反电动势和所述β轴下的反电动势;
其中,所述第四式子为:
其中,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K2表示第二反馈系数,K2>0。
4.根据权利要求1-3中任一所述的方法,其特征在于,
所述根据确定出的所述电机的所述轴误差,确定所述电机的转速,包括:
根据确定出的所述电机的所述轴误差,通过下述第七式子,确定所述电机的转速;
其中,所述第七式子为:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的所述电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示所述轴误差,θ表示上一次估算的所述电机的转子的位置。
5.电机转速的确定装置,其特征在于,包括:
电压确定模块,用于确定电机在α轴下的电压和β轴下的电压;
电流确定模块,用于确定所述电机在所述α轴下的电流和所述β轴下的电流;
反电动势确定模块,用于根据所述电压确定模块确定出的所述α轴下的电压、所述β轴下的电压和所述电流确定模块确定出的所述α轴下的电流、所述β轴下的电流,确定所述α轴下的反电动势和所述β轴下的反电动势;
轴误差确定模块,用于根据所述反电动势确定模块确定出的所述α轴下的反电动势和所述β轴下的反电动势,确定所述电机的轴误差,其中,所述轴误差用于表征电机转子的位置的估计值与所述电机转子的位置的实际值的差值;
转速确定模块,用于根据所述轴误差确定模块确定出的所述电机的所述轴误差,确定所述电机的转速;
所述轴误差确定模块,用于执行:
根据上一次估算的所述电机的转速,通过下述第五式子,确定上一次估算的所述电机的转子的位置;
其中,所述第五式子为,
θ=∫ωdt;
其中,θ表示上一次估算的所述电机的转子的位置,ω表示上一次估算的所述电机的转速;
根据确定出的所述α轴下的反电动势、所述β轴下的反电动势以及所述上一次估算的所述电机的转子的位置,通过下述第六式子,确定所述电机的轴误差;
其中,所述第六式子为:
其中,Δθ表示所述轴误差,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,θ表示上一次估算出的所述电机的转子的位置。
6.根据权利要求5所述的装置,其特征在于,
所述电压确定模块,用于执行:
检测所述电机的直流母线电压;
确定所述电机的一个脉冲宽度调制PWM周期的总时长;
根据确定出的所述PWM周期,确定u轴下u相在一个所述PWM周期中高电平所占的第一时长、v轴下v相在一个所述PWM周期中高电平所占的第二时长以及w轴下w相在一个所述PWM周期中高电平所占的第三时长;
根据确定出的所述第一时长、所述第二时长、所述第三时长以及检测到的所述直流母线电压,通过下述第一式子,确定电机在α轴下的电压和β轴下的电压;
其中,所述第一式子为:
其中,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,Edc表示所述直流母线电压,Tu表示所述第一时长,Tv表示所述第二时长,Tw表示所述第三时长,Tc表示一个所述PWM周期的所述总时长;
和/或,
所述电流确定模块,用于执行:
获取所述电机在u轴下的电流和w轴下的电流;
根据获取到的所述u轴下的电流和w轴下的电流,通过下述第二式子,确定所述电机在所述α轴下的电流和所述β轴下的电流;
其中,所述第二式子为:
其中,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,Iu表示所述u轴下的电流,Iw表示所述w轴下的电流。
7.根据权利要求5所述的装置,其特征在于,
所述反电动势确定模块,用于执行:
获取所述电机的相电阻;
获取所述电机在d轴下的电感和q轴下的电感;
获取上一次估算的所述电机的转速;
通过下述第三式子,确定所述α轴下的电流的估算值和所述β轴下的电流的估算值;
其中,所述第三式子为:
其中,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Vα表示所述α轴下的电压,Vβ表示所述β轴下的电压,r表示所述电机的相电阻,ω表示上一次估算出的所述电机的转速,Ld表示所述d轴下的电感,Lq表示所述q轴下的电感,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K1表示第一反馈系数,eα和eβ的初始值为0,K1>0;
通过下述第四式子,确定所述α轴下的反电动势和所述β轴下的反电动势;
其中,所述第四式子为:
其中,eα表示所述α轴下的反电动势,eβ表示所述β轴下的反电动势,Iα *表示所述α轴下的电流的估算值,Iβ *表示所述β轴下的电流的估算值,Iα表示所述α轴下的电流,Iβ表示所述β轴下的电流,K2表示第二反馈系数,K2>0。
8.根据权利要求5-7中任一所述的装置,其特征在于,
所述转速确定模块,用于执行:
根据确定出的所述电机的所述轴误差,通过下述第七式子,确定所述电机的转速;
其中,所述第七式子为:
ω=Kp(0-Δθ)+∫KI(0-Δθ)dt;
其中,ω表示上一次估算的所述电机的转速,Kp表示比例系数,KI表示积分系数,Δθ表示所述轴误差,θ表示上一次估算的所述电机的转子的位置。
9.电子设备,其特征在于,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至5中任一所述的方法。
10.计算机可读介质,其特征在于,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行权利要求1至4中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010700233.8A CN111969921B (zh) | 2020-07-20 | 2020-07-20 | 电机转速的确定方法及装置、电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010700233.8A CN111969921B (zh) | 2020-07-20 | 2020-07-20 | 电机转速的确定方法及装置、电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111969921A CN111969921A (zh) | 2020-11-20 |
CN111969921B true CN111969921B (zh) | 2022-04-19 |
Family
ID=73362213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010700233.8A Active CN111969921B (zh) | 2020-07-20 | 2020-07-20 | 电机转速的确定方法及装置、电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111969921B (zh) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107093970A (zh) * | 2017-06-23 | 2017-08-25 | 华中科技大学 | 一种无位置传感器的永磁同步电机控制方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106487304B (zh) * | 2016-10-27 | 2018-10-09 | 江苏大学 | 一种基于滑模反电动势观测器的永磁同步电机状态估计方法 |
KR101852754B1 (ko) * | 2016-10-27 | 2018-04-27 | 엘에스산전 주식회사 | 영구자석 동기전동기의 센서리스 제어 시스템 |
CN107342713A (zh) * | 2017-07-17 | 2017-11-10 | 北京航空航天大学 | 一种基于改进滑模观测器的永磁同步电机转子位置检测装置及方法 |
CN110620533A (zh) * | 2019-10-08 | 2019-12-27 | 湘潭大学 | 一种表贴式永磁同步电机无传感器控制方法 |
CN110677087A (zh) * | 2019-11-20 | 2020-01-10 | 四川虹美智能科技有限公司 | 变频电机控制方法 |
-
2020
- 2020-07-20 CN CN202010700233.8A patent/CN111969921B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107093970A (zh) * | 2017-06-23 | 2017-08-25 | 华中科技大学 | 一种无位置传感器的永磁同步电机控制方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN111969921A (zh) | 2020-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106953559B (zh) | 用于电机锁定或失速检测的方法和设备 | |
US7808203B2 (en) | Motor control device | |
KR102108911B1 (ko) | 드라이브 시스템 및 인버터 장치 | |
US8159168B2 (en) | Rotor position estimator for an electrical machine | |
JP2009232498A (ja) | モータ制御装置 | |
JPH10174499A (ja) | 永久磁石型同期電動機のセンサレス制御方法及び装置 | |
KR102285399B1 (ko) | 인버터 제어 장치 및 드라이브 시스템 | |
JP2008220096A (ja) | 同期電動機のセンサレス制御装置 | |
US11855520B2 (en) | Electric tool, control method, and program | |
CN108933551B (zh) | 用于油泵电机的驱动设备和用于油泵电机的驱动控制方法 | |
JP2008220169A (ja) | モータ制御装置 | |
JP2008295113A (ja) | センサレス突極形ブラシレスdcモータの初期磁極位置推定方法及び制御装置 | |
CN111969921B (zh) | 电机转速的确定方法及装置、电子设备 | |
JP5334524B2 (ja) | 永久磁石同期モータの制御装置及びその制御方法 | |
CN111969923B (zh) | 确定电机的转速的方法及装置、电子设备 | |
US11837982B2 (en) | Rotary machine control device | |
JP2008505596A (ja) | 永久磁石同期電動機駆動の起動方法およびシステム | |
CN111969922A (zh) | 确定电机的转速的方法及装置、电子设备 | |
CN113824364A (zh) | 一种永磁同步电机弱磁控制方法、***、设备和介质 | |
CN113541550A (zh) | 针对高频电压注入的静止下的角度位置误差估计 | |
CN113517838A (zh) | 一种基于永磁同步电机的转子位置角确定方法及装置 | |
JP4061446B2 (ja) | 同期電動機の抵抗値同定方法とその制御装置 | |
Li et al. | A novel sensorless control method of IPMSM using dual PLL structure | |
CN114257131B (zh) | 氢气压缩机的电机转速控制方法、装置、设备及存储介质 | |
CN109361334B (zh) | 电感参数的确定方法、装置、存储介质及同步磁阻电机 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |