CN114553070A - 电机启动控制方法 - Google Patents
电机启动控制方法 Download PDFInfo
- Publication number
- CN114553070A CN114553070A CN202210167641.0A CN202210167641A CN114553070A CN 114553070 A CN114553070 A CN 114553070A CN 202210167641 A CN202210167641 A CN 202210167641A CN 114553070 A CN114553070 A CN 114553070A
- Authority
- CN
- China
- Prior art keywords
- motor
- preset
- phase
- preset condition
- rotor
- 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.)
- Pending
Links
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
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/20—Arrangements for starting
- H02P6/21—Open loop start
-
- 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
- H02P6/00—Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
- H02P6/24—Arrangements for stopping
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
本发明提供了一种电机启动控制方法。所述方法包括如下步骤:依序输出控制指令序列。基于悬空相的感应电压判断所述转子的位置是否满足预设条件。若不满足所述预设条件,则调节输出的所述控制指令序列并继续判断;若满足所述预设条件,则切换至内同步运行状态。如此配置,基于悬空相的感应电压进行了定性的判断,使得输出的控制信号具有一部分的闭环特性,能够应对多种不同的工况和负载,并具有较高的鲁棒性;另一方面也降低了控制指令序列的标定难度,减少了控制器的设计成本;解决了现有技术中无位置传感器的无刷直流电机通过事先标定的开环控制信号启动所带来的一系列的问题。
Description
技术领域
本发明涉及电机控制技术领域,特别涉及一种电机启动控制方法。
背景技术
无位置传感器的无刷直流电机是通过定子绕组中各相电流的导通和关断驱动的,可以将定子绕组中任意两相的导通/关断状态发生切换的时刻称为换相时刻。当电机稳定运行时,可以基于电机三相端电压采样判断反电动势是否经过零点,并通过判断结果决定合适的换相时刻,上述方法可以称为反电动势过零点法。反电动势过零点法要求电机已达到一定的转速,因此零速到一定转速的过程中,反电动势过零点法无法适用,此时,还需要一个电机的启动控制方法。
如图1所示,无位置传感器的无刷直流电机通常采用“三段式”启动方案,即转子定位、外同步加速和运行状态切换至自同步运行。各阶段的转速变化趋势可参考图2。
转子定位阶段(图2中①):确定电机转子的初始位置,目的是静止时转子每次可以从一个固定的位置启动。
小功率无刷直流电机在轻载条件下,一般采用磁制动转子定位方式。通过导通电机任意二相,其在电机内部形成的磁通就能在一定时间内将电机转子强行吸引到其磁通方向上。任意二组绕组上的通电时间和PWM占空比可标定。
外同步开环加速阶段(图2中②):通过开环控制指令序列改变电机的外施电压和/或换相信号,使电机由静止逐步增加转速。
转子定位成功后,必须通过改变电机的外施电压和换相信号来驱动电机做加速运动,目的是加速到反电动势强度能够被用来检测过零点要求的速度。通常在实际应用中,需要依据具体电机特性和负载设定加速曲线来控制换相信号的切换频率和PWM占空比大小。外同步加速阶段是启动成功的第一道保障,加速曲线(对应于开环控制指令序列)标定后的控制性能直接影响运行状态切换的成功率。该加速曲线依赖人工根据具体工况和被控对象实验标定,且对***稳定性有一定要求。这一步标定工作需要较长时间。
运行状态切换阶段(图2中③):达到要求的转速后,由外同步加速阶段切换到自同步电机闭环控制运行阶段。当电机通过外同步加速阶段达到一定的转速后,反电动势信号可以准确检测,通过判断其特征信号点(称为过零点)来触发电机换相的驱动方式来替代人为设定的换相频率,同时通过闭环对电流、转速、扭矩或位置等目标进行调节。这一步是关键也是比较难实现的一步,过早或过晚的切换易导致控制失步和启动失败,从而发生堵转或过流事件。
现有技术方案多采用如下外同步加速方法。通过在线标定确定合适的加速曲线。此方案下,仅仅标定过程是在线的,控制时仍然采用标定后的曲线进行开环控制。
现有技术方案多采用如下两种切换方法。一是通过离线标定确定可切换的电机转速,当达到这一转速时即可进行切换。另一种,通过试验检测出达到预定切换转速的时间,通过软件定时器计数到切换时间时即可进行切换。
可见,切换的成功率严重依赖标定和试验的精确性,且只对特定负载特定工况较为适用。然而,电机和负载特性会受环境(供电电压和温度)影响,电机本体也有其差异性,因此会存在如下不足之处。
1.依赖精确标定:任何标定的精确性受测试设备性能、测试对象和测试人员实际操作影响。例如,在双离合自动变速箱液压控制***油泵电机应用中,电机已经被集成在变速箱阀体内,其转速无法实测。控制器采用直接连接阀体接插件的方式,其三相电流也无法实测。
2.工况覆盖不全:任何标定只能在特定负载和测试条件下完成,考虑到成本、时间和技术限制,全应用工况和全环境工况下每个工作点的标定很难完全实现。举例,在双离合自动变速箱液压控制***油泵电机应用中,全应用工况需要考虑油压(0~83bar)、4个拨叉和2个离合器的组合动作。全环境工况包括油温(-40度~125度)和供电电压(10.5V~14.8V,含稳态和波动)。全应用和环境工况组合过于复杂。
3.鲁棒性差:实际***运行时还会受到其他因素影响,如电机本体差异、老化、振动、电磁干扰、负载非预期变化等。举例,在变速箱液压控制***油泵电机应用中,电机工艺无法保证所有批次的产品性能一致,存在各种上下偏差和老化,相同的标定参数会产生不同的控制结果。油路中也可能混入杂质造成负载的偶然变化,原标定参数无法自适应这类扰动。
4.特定负载:因为启动参数是在特定负载和工况下标定产生且在生命周期不变,只能支持有限的负载容差和负载变化。
5.为了保证开环控制算法的有效性,依赖于电机的初始位置定位,从而必须设计转子定位阶段,以及在转子定位阶段等待足够长的时间(假设,理论上0.1s转子可定位,但是为了保证应对各种特殊情况,可能需要等待0.3s才进入外同步开环加速阶段,以保证转子在准确的位置上),从而延长了启动时间。
总之,现有技术中,无位置传感器的无刷直流电机通过事先标定的开环控制信号启动,标定成本大、工况覆盖不全、鲁棒性差、支持有限的负载变化、启动时间长,并在特定工况下存在无法进行精确标定的问题。
发明内容
本发明的目的在于提供一种电机启动控制方法,以解决现有技术中无位置传感器的无刷直流电机通过事先标定的开环控制信号启动,标定成本大、工况覆盖不全、鲁棒性差、支持有限的负载变化、启动时间长,并在特定工况下存在无法进行精确标定的问题。
为了解决上述技术问题,本发明提供了一种电机启动控制方法,应用于电机,所述电机为无位置传感器的无刷直流电机,所述电机启动控制方法包括如下步骤:依序输出控制指令序列;其中,所述控制指令序列的控制目标包括换相频率和导通相的电流值,所述控制指令序列为开环控制指令。基于悬空相的感应电压判断所述转子的位置是否满足预设条件;其中,所述悬空相是未导通的一相。若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。以及,若满足所述预设条件,则切换至内同步运行状态。
可选的,所述电机启动控制方法还包括如下步骤:输出所述控制指令序列的第n个控制指令之后,循环输出所述第n个控制指令;其中,n为所述控制指令序列中控制指令的总数。基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。以及,若满足所述预设条件,则切换至内同步运行状态。
可选的,所述电机启动控制方法还包括如下步骤:若所述输出所述第n个控制指令的循环次数达到预设上限,输出停机信号以驱使所述电机停机。
可选的,所述预设条件为:所述转子落后于定子磁势的角度在预设范围内。
可选的,所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤包括:在每个换相周期的第一预设时刻测量所述悬空相的感应电压e1及参考电压U1,在每个换相周期的第二预设时刻测量所述悬空相的感应电压e2及所述参考电压U2;其中,所述参考电压基于导通的两相的电压的测量值计算得到。若(e1-0.5U1)(e2-0.5U2)<0不成立,则判断结果为不满足所述预设条件。
可选的,所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤还包括:若(e1-0.5U1)(e2-0.5U2)<0成立,则判断结果为满足所述预设条件。
或者,所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤还包括:在每个换相周期的第三预设时刻测量所述悬空相的感应电压e3,i及所述参考电压U3,i;其中,所述第三预设时刻的数量为至少一个,e3,i表示所述第三预设时刻中第i个时刻所对应的所述悬空相的感应电压,U3,i表示所述第三预设时刻中第i个时刻所对应的所述参考电压,i的取值范围为1到imax,imax表示所述第三预设时刻的总数。以及,若(e1-0.5U1)(e2-0.5U2)<0成立,基于所有的e3,i和U3,i进一步判断,确定判断结果是否为满足所述预设条件。
可选的,所述调节输出的所述控制指令序列的步骤包括:若(e1≤0.5U1)&&(e2≤0.5U2),在所述控制指令序列的控制目标的基础上额外增加所述导通相的电流值和/或额外减少所述换相频率。以及,若(e1≥0.5U1)&&(e2≥0.5U2),在所述控制指令序列的控制目标的基础上额外减少所述导通相的电流值和/或额外增加所述换相频率。
可选的,所述调节输出的所述控制指令序列的步骤还包括:根据当前供电电压和电机温度从参数矩阵中选择单位修正量进行累计,得到累计调节量;以及,所述累计调节量与所述控制指令序列相叠加以实现调节过程。
可选的,所述参考电压为导通的两相的电压的测量值之差的绝对值,或者,所述参考电压为导通的两相的电压的测量值之和的绝对值。
可选的,所述第一预设时刻和所述第二预设时刻关于所述换相周期的中点时刻对称。
与现有技术相比,本发明提供的一种电机启动控制方法包括如下步骤:依序输出控制指令序列。基于悬空相的感应电压判断所述转子的位置是否满足预设条件。若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。以及,若满足所述预设条件,则切换至内同步运行状态。如此配置,基于悬空相的感应电压进行了定性的判断,使得输出的控制信号具有一部分的闭环特性,能够应对多种不同的工况和负载,并具有较高的鲁棒性;另一方面也降低了控制指令序列的标定难度,减少了控制器的设计成本;解决了现有技术中无位置传感器的无刷直流电机通过事先标定的开环控制信号启动,标定成本大、工况覆盖不全、鲁棒性差、支持有限的负载变化、启动时间长,并在特定工况下存在无法进行精确标定的问题。
附图说明
本领域的普通技术人员将会理解,提供的附图用于更好地理解本发明,而不对本发明的范围构成任何限定。其中:
图1是无位置传感器的无刷直流电机控制流程图;
图2是三段式启动时转速变化趋势图;
图3是本发明一实施例的电机启动控制方法的流程示意图;
图4是理想工况下无刷直流电机的通电及磁场变化情况;
图5是三相无刷直流电机任一相悬空时相电压波形示意图;
图6是本发明一实施例的电机启动控制方法的又一流程示意图;
图7是本发明一实施例的第一预设时刻和第二预设时刻的示意图;
图8是本发明一实施例的相电压采样时序图。
附图中:
1-转子定位阶段;2-外同步开环加速阶段;3-运行状态切换阶段;4-定子磁场北极;5-转子最佳位置。
具体实施方式
为使本发明的目的、优点和特征更加清楚,以下结合附图和具体实施例对本发明作进一步详细说明。需说明的是,附图均采用非常简化的形式且未按比例绘制,仅用以方便、明晰地辅助说明本发明实施例的目的。此外,附图所展示的结构往往是实际结构的一部分。特别的,各附图需要展示的侧重点不同,有时会采用不同的比例。
如在本发明中所使用的,单数形式“一”、“一个”以及“该”包括复数对象,术语“或”通常是以包括“和/或”的含义而进行使用的,术语“若干”通常是以包括“至少一个”的含义而进行使用的,术语“至少两个”通常是以包括“两个或两个以上”的含义而进行使用的,此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括一个或者至少两个该特征,术语“近端”通常是靠近操作者的一端,术语“远端”通常是靠近患者的一端,“一端”与“另一端”以及“近端”与“远端”通常是指相对应的两部分,其不仅包括端点,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。此外,如在本发明中所使用的,一元件设置于另一元件,通常仅表示两元件之间存在连接、耦合、配合或传动关系,且两元件之间可以是直接的或通过中间元件间接的连接、耦合、配合或传动,而不能理解为指示或暗示两元件之间的空间位置关系,即一元件可以在另一元件的内部、外部、上方、下方或一侧等任意方位,除非内容另外明确指出外。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
本发明的核心思想在于提供一种电机启动控制方法,以解决现有技术中无位置传感器的无刷直流电机通过事先标定的开环控制信号启动,标定成本大、工况覆盖不全、鲁棒性差、支持有限的负载变化、启动时间长,并在特定工况下存在无法进行精确标定的问题。
以下参考附图进行描述。
请参考图3至图8,其中,图3是本发明一实施例的电机启动控制方法的流程示意图;图4是理想工况下无刷直流电机的通电及磁场变化情况;图5是三相无刷直流电机任一相悬空时相电压波形示意图;图6是本发明一实施例的电机启动控制方法的又一流程示意图;图7是本发明一实施例的第一预设时刻和第二预设时刻的示意图;图8是本发明一实施例的相电压采样时序图。
如图3所示,本实施例提供了一种电机启动控制方法,应用于电机,所述电机为无位置传感器的无刷直流电机,所述电机启动控制方法包括如下步骤:
S20依序输出控制指令序列;其中,所述控制指令序列的控制目标包括换相频率和导通相的电流值,所述控制指令序列为开环控制指令。
S30基于悬空相的感应电压判断所述转子的位置是否满足预设条件;其中,所述悬空相是未导通的一相。
S40若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。
以及,S50若满足所述预设条件,则切换至内同步运行状态。
在本申请背景技术部分已经介绍了现有技术采用事先标定的开环控制指令序列对无位置传感器的无刷直流电机进行启动控制,而本实施例利用了悬空相的感应电压进行判断,并根据判断结果对输出的控制信号进行修正,从而使得控制信号具有了一定程度的闭环特性,改善了启动性能,并增加了***的鲁棒性。需理解,在电机启动阶段,悬空相的感应电压并不能准确地、稳定地反馈转子的准确位置,因此无法直接实现基于悬空相的感应电压的闭环控制算法。发明人基于创造性的思考得到如下结论:尽管悬空相的感应电压不精确,但是仍然能够以定性的方式提供一定的反馈信息,并基于上述设计思路设计了本实施例。在步骤S30中,仅利用悬空相的感应电压进行一个T/F的布尔判断,一方面合理利用了悬空相的感应电压中蕴含的信息,另一方面又不至于因为悬空相的感应电压的精度而引入额外的误差,获得了显著的有益效果。
在一些实施例中,所述电机启动控制方法还包括:S10输出准备定位指令以驱使转子移动至并静止于启动准备位置。但是步骤S10并非是必须的步骤。由于本实施例所采用的所述电机启动控制方法具有闭环控制的特性,因而对电机转子的初始位置不敏感,同时,不设置步骤S10也可以缩短电机启动的整体时间。即使设置了步骤S10,等待转子静止的时间也可以设置得较短,也可以解决背景技术中提出的技术问题。
在步骤S10中,启动准备位置由电机的结构和工作目的决定,为一个便于电机启动的位置,驱使转子移动至并静止于启动准备位置的技术手段可以根据实际需要进行设置,例如:导通预设的两相产生一个恒定不变的磁场,也可以采取其他手段。在步骤S20中,所述控制指令序列可以理解为事先标定的开环控制指令序列。在现有技术中,由于电机能否正常启动完全取决于所述控制指令序列的控制效果,因此,需要花费大量的人力物力进行标定;在本实施例中,尽管也需要对所述控制指令序列进行标定,但是,由于在后续步骤中会根据反馈信息修正控制信号,因此,标定流程可以从简,或者可以采用离线方式标定所述控制指令序列,从而降低了设计成本。所述控制指令序列的控制目标包括换相频率和导通相的电流值,例如,可以采用一个或者多个开关控制信号控制驱动电流的换相时机,采用PWM波控制导通相的电流值。其具体的方案可以根据电机的驱动电路类型和电机的工作工况进行设定,在此不进行展开描述。在步骤S30中,所述预设条件是指满足切换的条件,可以先计算出理论条件,再根据可靠性、安全性等角度对理论条件进行扩展或者收缩从而得到所述预设条件。在步骤S40中,修正信号基于S30的判断结果进行设定,并最终叠加于所述控制指令序列上进行输出。在步骤S50中,内同步运行状态是指电机可以稳定工作的状态,此时,可以根据悬空相的感应电压准确地反推到转子的位置,因此可以进行闭环控制。电机切换至内同步运行状态后,电机启动过程已经结束,后续可以采用任意一种合适的位置/速度反馈闭环控制算法控制电机。
请继续参考图3,所述电机启动控制方法还包括如下步骤:
S60输出所述控制指令序列的第n个控制指令之后,循环输出所述第n个控制指令;其中,n为所述控制指令序列中控制指令的总数。
S31基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。
S41若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。
以及,S51若满足所述预设条件,则切换至内同步运行状态。
其中,步骤S60是为了当所述控制指令序列输出完毕后尚未能切换成功的情况下,通过循环输出最后一个控制指令以延长电机启动时间,从而进一步增加所述电机启动控制方法的鲁棒性。步骤S31~S51可以按照S30~S50的内容进行理解,它们的具体细节可以相同,也可以不同。
另外,所述电机启动控制方法还包括如下步骤:S70若所述输出所述第n个控制指令的循环次数达到预设上限,输出停机信号以驱使所述电机停机。如此配置,以保证在极端特殊工况下,电机不至于因为启动而损坏,或者导致其他意想不到的安全事故。
进一步地,所述预设条件为:所述转子落后于定子磁势的角度在预设范围内。需理解,所述转子落后于定子磁势的角度是一个相对的概念,例如,可以将所述转子的磁场北极和所述定子磁势所成的角度视为落后的角度,也可以将转子的磁场南极和所述定子磁势所成的角度视为落后的角度,也可以将转子中某个特殊结构和所述定子磁势所成的角度视为落后的角度。因此,此处不限定落后的角度的具体测量方法。只需要预设范围和落后的角度之间能够相互对应即可。需理解,步骤S30中的判断逻辑和所述预设范围不一定相同,例如,所述预设范围可能为60°~120°,但是考虑到判断时有误差,实际根据悬空相的感应电压判断角度是否在75°~105°之内,也就是说,用一个测量值是否在A区间,判断这个测量值对应的物理值是否在B区间。在一些实施例中,也可能判断多个测量值是否分别符合或者不符合某些条件,从而综合判断落后的角度与所述预设范围之间的关系。
关于所述预设范围,请参考图4进行理解。图4示出了理想状态下无刷直流电机的通电及磁场变化情况;在图4中,x-A、y-B、z-C分别表示电机的三相绕组,图中箭头指向定子磁场北极4,而阴影区域则表示转子最佳位置5,当转子处于转子最佳位置5时,可以获得较大的驱动力。当转子从一个最佳位置离开时,需要同步地切换定子的电流导通状态,使得定子磁场北极4进行移动,从而转子最佳位置5也进行相应的移动,从而使得转子始终受到较大的力。图4中的转子最佳位置5也可以理解为所述预设范围。若采用转子磁场北极和定子磁场北极5作为参考方向,则所述预设范围为60°~120°。
请参考图5,在理想状态下,可以根据悬空相的相电压是否经过“过零点”判断转子的磁场北极和定子磁场北极5是否恰好为90°或者270°。图5中,UDC代表参考电压,eA代表悬空相的感应电压的最小值。一般可以根据悬空相的相电压与0.5UDC的大小判断当前是否经过“过零点”。
即,S30所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤包括:在每个换相周期的第一预设时刻测量所述悬空相的感应电压e1及参考电压U1,在每个换相周期的第二预设时刻测量所述悬空相的感应电压e2及所述参考电压U2;其中,所述参考电压基于导通的两相的电压的测量值计算得到。若(e1-0.5U1)(e2-0.5U2)<0不成立,则判断结果为不满足所述预设条件。当(e1-0.5U1)(e2-0.5U2)<0成立时,若处于理想状态,e1和e2恰好位于0.5UDC的两侧,那么,在所述第一预设时刻和所述第二预设时刻之间的某一时刻,转子磁场北极和定子磁场北极恰好经过90°,那么转子在一段时间内必然位于所述预设范围之内。但是实际情况下,由于测量精度的影响以及物理状态本身不够稳定,测量值可能无法100%地反映真实情况。此时,可以进行如下两种方案选择。选择一:当(e1-0.5U1)(e2-0.5U2)<0成立时,直接认为符合条件,这是一种更倾向于降低设计成本的方案。选择二:进一步设计其他的测量值和判断逻辑进行判断,这是一种更倾向于提高精度的方案。但是无论选择何种方案,可以确定的是,若(e1-0.5U1)(e2-0.5U2)<0不成立,则判断结果必定为不满足所述预设条件。
基于上述设计思路,S30所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤还包括:若(e1-0.5U1)(e2-0.5U2)<0成立,则判断结果为满足所述预设条件。
或者,S30所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤还包括:在每个换相周期的第三预设时刻测量所述悬空相的感应电压e3,i及所述参考电压U3,i;其中,所述第三预设时刻的数量为至少一个,e3,i表示所述第三预设时刻中第i个时刻所对应的所述悬空相的感应电压,U3,i表示所述第三预设时刻中第i个时刻所对应的所述参考电压,i的取值范围为1到imax,imax表示所述第三预设时刻的总数。以及,若(e1-0.5U1)(e2-0.5U2)<0成立,基于所有的e3,i和U3,i进一步判断,确定判断结果是否为满足所述预设条件。
例如,可以设置一个所述第三预设时刻,位于所述第一预设时刻之前,若(e1-0.5U1)(e2-0.5U2)<0成立,在此基础上,进一步判断(e1-0.5U1)(e3,1-0.5U3,1)>0是否成立,若成立,则判断结果为满足所述预设条件;否则,判断结果为不满足所述预设条件。也可以设置一个所述第三预设时刻,位于所述第二预设时刻之后,若(e1-0.5U1)(e2-0.5U2)<0成立,在此基础上,进一步判断(e2-0.5U2)(e3,1-0.5U3,1)>0是否成立,若成立,则判断结果为满足所述预设条件;否则,判断结果为不满足所述预设条件。也可以设置两个所述第三预设时刻,其中,所述第三预设时刻中的第一个时刻位于所述第一预设时刻之前,所述第三预设时刻中的第二个时刻位于所述第二预设时刻之后,若(e1-0.5U1)(e2-0.5U2)<0成立,在此基础上,进一步判断(e1-0.5U1)(e3,1-0.5U3,1)>0&&(e2-0.5U2)(e3,2-0.5U3,2)>0是否成立,若成立,则判断结果为满足所述预设条件;否则,判断结果为不满足所述预设条件。
上述具体方案仅为举例说明,本领域技术人员还可以根据实际需要设置其他数量、时间点的所述第三预设时刻,以及设置其他的额外判断逻辑,以提高判断精度。
进一步地,所述调节输出的所述控制指令序列的步骤包括:若(e1≤0.5U1)&&(e2≤0.5U2),在所述控制指令序列的控制目标的基础上额外增加所述导通相的电流值和/或额外减少所述换相频率。以及,若(e1≥0.5U1)&&(e2≥0.5U2),在所述控制指令序列的控制目标的基础上额外减少所述导通相的电流值和/或额外增加所述换相频率。
所述参考电压为导通的两相的电压之差的绝对值。或者,所述参考电压为导通的两相的电压之和的绝对值。在本实施例中,考虑到三相相电压采样时存在噪声和干扰,采用第二种方案。有益效果如下:假定噪声和干扰同时存在在三相上,即每次实际采集到的电压为eu+Δδ、ev+Δδ、ew+Δδ。不妨设ev为悬空相,eu、ew为导通的两相,UDC=|eu+ew+2Δδ|,ev+Δδ和UDC的一半比较可以消除Δδ的误差。其中,Δδ为噪声和干扰导致的误差项。在其他一些情况下也可以采用本段介绍的第一种方案计算所述参考电压,也能够解决背景技术中提及的技术问题。
在每个定子换相周期期间,都执行一次如上检测和调节,当未满足预设条件时,继续按照每次算法更新后的定子换相频率来触发定子导通模式变换(或称换相),定子换相频率和定子输出占空比修正量采用累加方式,每次换相周期和输出占空比初值来自标定的加速曲线,最终输出的换相周期和占空比综合初值和修正量。若在完成加速阶段换相次数后仍未满足切换条件则直接进入运行状态切换阶段继续进行调节,若调节次数到达上限仍未满足切换条件,可停止当前电机启动并尝试重新启动电机。当满足预设条件后即可采用当前换相周期期间检测到的过零点来计算换相时刻并触发换相,然后就可以开始使用过零点检测方法来驱动电机运行。
也即,所述调节输出的所述控制指令序列的步骤还包括:根据当前供电电压和电机温度从参数矩阵中选择单位修正量进行累计,得到累计调节量;以及,所述累计调节量与所述控制指令序列相叠加以实现调节过程。
本实施例的实现原理主要是针对外同步开环加速到切换自同步环节提出了一种自适应控制算法:
1.在外同步开环加速阶段实时估算定转子间相对位置,电机软件控制模块根据自适应算法通过调节定子侧的换相频率和三相输出驱动电压,来动态调整定转子相对位置和转子速度。当转子稳定跟随定子磁势落后一固定角相位(60~120电角度)旋转,从而达到满足从外同步到自同步的切换条件时,即触发切换到自同步阶段反向电动势过零点检测换相驱动电机工作。
2.若在完成外同步开环加速阶段都没有触发切换,则进入运行状态切换阶段,继续依据定转子间相对位置的检测,通过调节定子侧的换相频率和三相输出驱动电压来动态调整定转子相对位置和转子速度,使转子转速确切达到阈值要求并稳定跟随定子磁势落后一固定角相位(60~120电角度)旋转,从而达到满足从外同步到自同步的切换条件,使电机可以顺利平稳过渡到反向电动势过零点检测换相驱动电机工作。
3.若在运行状态切换阶段多次调节均不满足切换条件,则触发重新启动。
相对于现有技术,本发明采用智能控制算法,在外同步加速阶段期间,通过检测电机悬空相反电动势信号、参考电压和过零点来判断转子是否到达当前定子导通模式下指定的所述预设范围。若转子位置未到达所述预设范围,即认为转子运动落后于定子换相,需要加大定子磁场力或减慢定子换相频率。若转子位置超出所述预设范围,即认为定子换相落后于转子运动,需要减小定子磁场力或加快定子换相频率。通过多次调节后达到转子运动符合当前定子导通模式下指定的预期转子位置,即满足切换条件。
与现有技术相比,本实施例具有如下发明点:
1.设计思路不同:现有技术通过严格标定外同步加速阶段的电机运动轨迹,在完成后直接切换,而本发明在外同步加速阶段期间通过算法实现定转子相对位置的闭环调节,目标是修正启动过程累计的定转子相对位置误差以满足切换条件。
2.标定策略不同:现有技术为了保证在全应用工况和全环境工况下满足启动性能,需要在各种极限样件下尽可能全的工况点标定出最合适的加速曲线参数;而本发明只需要离线理论计算出加速曲线参数初值,针对下限样件选取几个关键工况进行参数标定,其他参数通过线性插值算法可以获得,目标是确定不同工况下一次动态修正定转子相对位置的控制量。通过启动自适应算法来补偿加速曲线的标定误差。
3.适用工况不同:现有技术适合负载特性不变、一致性好且外部干扰小的应用场景;对于带有本发明技术的无位置传感器无刷直流电机控制而言,不但适合如上应用场景,而且适用可变负载、有外部干扰和各种机械偏差老化的影响,目标是增强控制鲁棒性和抗干扰性能。
4.过零点判断方式不同:现有技术采用悬空相电压和母线电压比较检测出过零点,而本发明采用悬空相电压和另两相电压差或和比较检测出过零点。因为电机三相上可能存在相当的干扰和噪声,通过另两相电压计算得出的参考电压更准确。
请参考图6,本实施例的流程也可以按照图6进行理解。其中,步骤S101用于触发所述电机启动控制方法;S102与步骤S10相对应;步骤S103、S111与步骤S20相对应,步骤S111中,x指代所述控制指令序列中的控制指令的序号;步骤S104、S105、S106、S107、S108与步骤S30相对应;步骤S109与步骤S40相对应;步骤S110、S112与步骤S60相对应;步骤S113、S114、S115、S116、S117、S118与步骤S31相对应,步骤S120与步骤S41相对应,步骤S118、S119、S100与步骤S70相对应,步骤S121与步骤S50、S51相对应。需理解,图6中的步骤S102也并非是必须的步骤。
本实施例中,关键控制参数的确定方法如下:
1.外同步加速阶段各换相点占空比和换相频率的确定:
外同步加速阶段是将电机从零速开环加速到一定转速的变加速过程,过程中通过逐步调节占空比和换相频率实现对电机的持续增速。该加速曲线(每步输出的占空比和换相频率)事先固化在软件中,通过人工标定或理论计算获得。换相频率f决定了定子牵引转子的期望夹角θ变化速率ω,在外同步加速阶段每次换相逐步增加换相频率实现对转子的加速。占空比r直接决定了定子绕组上产生的电磁力的大小,在外同步加速阶段每次换相配合负载特性输出合适的电磁力。在加速阶段通过调节合适的换相频率和占空比输出来控制定转子夹角相位差(60~120度)以满足驱动当前负载下转速不跌落并持续增速。
假定加速阶段可允许加速次数上限为n步,第x步(x∈[2,n])所需的电磁力主要取决于适配当前换相周期1/fx内定子电磁作用力方向与转子磁场方向的夹角θ变化和负载大小TL(扭矩形式)变化。刚体(电机本体和被拖动对象)定轴转动的角加速度a与它所受的合外力矩M成正比,与刚体的转动惯量J成反比。合外力矩是由电磁转矩Tθ、负载转矩TL、刚体质量m、矢径d、和作用力夹角θ决定。在一个换相周期内,刚体的平均角速度ωx由平均角加速度ax和换相周期1/fx决定。由于电机供电电压UDC直接影响到电机定子侧的电磁力,电机温度tm又直接影响到电机电磁特性,因此第x步的占空比rx和换相频率fx是如下参数的函数,即:
通常,根据一条加速曲线,换相频率逐步增大,占空比逐步增大。
2.外同步加速阶段初始定子换相频率的确定:
加速阶段首个换相频率应该至少等价于电机反电动势可以采集的最低转速nBEMF-MIN(电机供应商提供),因此初始换相频率f1需满足如下参数的函数,即:
3.外同步加速阶段一次占空比和定子换相频率单位修正量的确定:
一次修正量的大小决定了多快可以完成加速阶段定转子位置修正。在调节过程中单位修正量与负载变化率ΔTL相关,与定转子位置偏差De相关(De +为转子实际位置落后预期位置的偏差,De -为转子实际位置超前预期位置的偏差),且由于电机供电电压UDC直接影响到电机定子侧的电磁力,电机温度tm又直接影响到电机电磁特性,因此Δr和Δf是如下参数的函数,即:
通常,UDC越小或ΔTL越大或tm越大或De越大,则|Δr|越大和|Δf|越大。通过对加速阶段占空比和换相频率的修正最终使电机的启动运行状态满足切换条件直接切换到自同步闭环阶段。
4.外同步加速阶段实际输出占空比和定子换相频率的确定:
外同步加速阶段在第x步实际输出占空比和换相频率是初始固化值和其单位修正量累计值之和,即
5.外同步加速阶段和运行状态切换阶段转子预期位置检查点的确定:
如图7所示为一个60度的换相周期,其中,
理想的反电动势过零点应该出现在30度的中心时刻tz,中心时刻之前的相电压应该低于参考电压的一半和中心点之后的相电压应该高于参考电压的一半,或中心点之前的相电压应该高于参考电压的一半和中心点之后的相电压应该低于参考电压的一半。可以在离中心点等距的前后设置一对采样时刻(t1,t2),t1即所述第一预设时刻,t2即所述第二预设时刻。通过两组或多组电压差判断实际过零点偏移预期过零点(30度中心点)的误差De。采样时刻需满足如下函数,即:
|t1-tz|=|t2-tz|。
上述逻辑也可以总结为,所述第一预设时刻和所述第二预设时刻关于所述换相周期的中点时刻对称。当然,前文中也已经描述了可以设置额外的所述第三预设时刻以提高判断精度,所述第三预设时刻可以关于中心点对称设置,也可以不对称设置,数量也可以选择奇数或者偶数。
通常,依据***允许的偏差容限,可选的检查点,例如有(15°,45°),(20°,40°)等。检查点越靠近中心点,切换条件越严苛,相对而言可靠性更高,检查点越远离中心点,切换条件越宽松,相对而言可靠性较低。本领域技术人员可以根据实际情况选择合适的所述第一预设时刻和所述第二预设时刻。需理解,所述第一预设时刻和所述第二预设时刻的具体时间与单个换相周期的总时长也存在关系,具体测量时机可以根据单个换相周期的总时长和检查点对应的角度值进行实时计算得到。最后,本方法在两次换相时刻之间完成两个检查点的采样和计算。
6.悬空相相电压eA和参考电压UDC的确定:
如图8所示为相电压采样时序图,采样时间点基于电机控制载波频率PWM out信号的上升沿偏移一个延时时间D,该时间的确定基于避开开关噪声和硬件延时。偏移产生的采样触发信号Trigger to ADC sample的频率和电机控制载波频率相同,其上升沿触发硬件模拟信号采样模块同时采样电机三相相电压eu、ev和ew。图8中,Ts代表单个脉冲的宽度。根据采样时刻三相导通模式可知哪相为悬空相,如某一采样时刻未导通相(又称悬空相)为V相,可得悬空相相电压为eA=ev,参考电压为UDC=|eu+ew|。在一个电机控制载波周期高占空比期间,可以完成一次或多次的电压采样,并对采样数据可以均值处理以获取更高精度的采样值。
7.外同步加速阶段可允许加速次数上限n和运行状态切换阶段可允许调节次数上限m(即所述预设上限)的确定:
上限的标定需根据具体电机应用场景的***需求。例如变速箱阀体油泵***应用需保证T0时间内从0bar建立油压到目标油压,电机在额定转速工作下在T1时间可以满足将油压从0bar冲到目标油压,则(T0-T1)的时间为允许电机尝试启动的时间。已知一次运行状态切换位置调节时间约为fx -1和转子预定位时间为Tp,则允许的启动时间应包括转子预定位阶段、外同步加速阶段和运行状态切换阶段时间之和,即
综上所述,本实施例提供了一种电机启动控制方法。所述方法包括如下步骤:依序输出控制指令序列。基于悬空相的感应电压判断所述转子的位置是否满足预设条件。若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件。以及,若满足所述预设条件,则切换至内同步运行状态。如此配置,基于悬空相的感应电压进行了定性的判断,使得输出的控制信号具有一部分的闭环特性,能够应对多种不同的工况和负载,并具有较高的鲁棒性;另一方面也降低了控制指令序列的标定难度,减少了控制器的设计成本;解决了现有技术中无位置传感器的无刷直流电机通过事先标定的开环控制信号启动,标定成本大、工况覆盖不全、鲁棒性差、支持有限的负载变化、启动时间长,并在特定工况下存在无法进行精确标定的问题。
上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于本发明技术方案的保护范围。
Claims (10)
1.一种电机启动控制方法,其特征在于,应用于电机,所述电机为无位置传感器的无刷直流电机,所述电机启动控制方法包括如下步骤:
依序输出控制指令序列;其中,所述控制指令序列的控制目标包括换相频率和导通相的电流值,所述控制指令序列为开环控制指令;
基于悬空相的感应电压判断所述转子的位置是否满足预设条件;其中,所述悬空相是未导通的一相;
若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件;以及,
若满足所述预设条件,则切换至内同步运行状态。
2.根据权利要求1所述的电机启动控制方法,其特征在于,所述电机启动控制方法还包括如下步骤:
输出所述控制指令序列的第n个控制指令之后,循环输出所述第n个控制指令;其中,n为所述控制指令序列中控制指令的总数;
基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件;
若不满足所述预设条件,则调节输出的所述控制指令序列并继续基于所述悬空相的感应电压判断所述转子的位置是否满足预设条件;以及,
若满足所述预设条件,则切换至内同步运行状态。
3.根据权利要求2所述的电机启动控制方法,其特征在于,所述电机启动控制方法还包括如下步骤:
若所述输出所述第n个控制指令的循环次数达到预设上限,输出停机信号以驱使所述电机停机。
4.根据权利要求1所述的电机启动控制方法,其特征在于,所述预设条件为:所述转子落后于定子磁势的角度在预设范围内。
5.根据权利要求4所述的电机启动控制方法,其特征在于,所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤包括:
在每个换相周期的第一预设时刻测量所述悬空相的感应电压e1及参考电压U1,在每个换相周期的第二预设时刻测量所述悬空相的感应电压e2及所述参考电压U2;其中,所述参考电压基于导通的两相的电压的测量值计算得到;
若(e1-0.5U1)(e2-0.5U2)<0不成立,则判断结果为不满足所述预设条件。
6.根据权利要求5所述的电机启动控制方法,其特征在于,所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤还包括:
若(e1-0.5U1)(e2-0.5U2)<0成立,则判断结果为满足所述预设条件;
或者,
所述基于悬空相的感应电压判断所述转子的位置是否满足预设条件的步骤还包括:
在每个换相周期的第三预设时刻测量所述悬空相的感应电压e3,i及所述参考电压U3,i;其中,所述第三预设时刻的数量为至少一个,e3,i表示所述第三预设时刻中第i个时刻所对应的所述悬空相的感应电压,U3,i表示所述第三预设时刻中第i个时刻所对应的所述参考电压,i的取值范围为1到imax,imax表示所述第三预设时刻的总数;以及,
若(e1-0.5U1)(e2-0.5U2)<0成立,基于所有的e3,i和U3,i进一步判断,确定判断结果是否为满足所述预设条件。
7.根据权利要求5所述的电机启动控制方法,其特征在于,所述调节输出的所述控制指令序列的步骤包括:
若(e1≤0.5U1)&&(e2≤0.5U2),在所述控制指令序列的控制目标的基础上额外增加所述导通相的电流值和/或额外减少所述换相频率;以及,
若(e1≥0.5U1)&&(e2≥0.5U2),在所述控制指令序列的控制目标的基础上额外减少所述导通相的电流值和/或额外增加所述换相频率。
8.根据权利要求7所述的电机启动控制方法,其特征在于,所述调节输出的所述控制指令序列的步骤还包括:
根据当前供电电压和电机温度从参数矩阵中选择单位修正量进行累计,得到累计调节量;以及,
所述累计调节量与所述控制指令序列相叠加以实现调节过程。
9.根据权利要求5所述的电机启动控制方法,其特征在于,所述参考电压为导通的两相的电压的测量值之差的绝对值,或者,所述参考电压为导通的两相的电压的测量值之和的绝对值。
10.根据权利要求5所述的电机启动控制方法,其特征在于,所述第一预设时刻和所述第二预设时刻关于所述换相周期的中点时刻对称。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210167641.0A CN114553070A (zh) | 2022-02-23 | 2022-02-23 | 电机启动控制方法 |
PCT/CN2022/117017 WO2023159908A1 (zh) | 2022-02-23 | 2022-09-05 | 电机启动控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210167641.0A CN114553070A (zh) | 2022-02-23 | 2022-02-23 | 电机启动控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114553070A true CN114553070A (zh) | 2022-05-27 |
Family
ID=81678387
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210167641.0A Pending CN114553070A (zh) | 2022-02-23 | 2022-02-23 | 电机启动控制方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114553070A (zh) |
WO (1) | WO2023159908A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023159908A1 (zh) * | 2022-02-23 | 2023-08-31 | 联合汽车电子有限公司 | 电机启动控制方法 |
CN117379211A (zh) * | 2023-10-16 | 2024-01-12 | 广州星际悦动股份有限公司 | 口腔护理设备的控制方法、装置及口腔护理设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005137069A (ja) * | 2003-10-29 | 2005-05-26 | Hitachi Home & Life Solutions Inc | Dcブラシレスモータの起動制御方法 |
CN105680742B (zh) * | 2016-03-23 | 2018-01-26 | 北京航空航天大学 | 一种无刷直流电机无位置传感器转子位置识别***及方法 |
CN110943653B (zh) * | 2019-12-30 | 2022-06-28 | 联合汽车电子有限公司 | 一种电机启动阶段转子位置调整方法 |
CN113364368A (zh) * | 2021-05-21 | 2021-09-07 | 联合汽车电子有限公司 | 电机启动方法及可读存储介质 |
CN114553070A (zh) * | 2022-02-23 | 2022-05-27 | 联合汽车电子有限公司 | 电机启动控制方法 |
-
2022
- 2022-02-23 CN CN202210167641.0A patent/CN114553070A/zh active Pending
- 2022-09-05 WO PCT/CN2022/117017 patent/WO2023159908A1/zh unknown
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023159908A1 (zh) * | 2022-02-23 | 2023-08-31 | 联合汽车电子有限公司 | 电机启动控制方法 |
CN117379211A (zh) * | 2023-10-16 | 2024-01-12 | 广州星际悦动股份有限公司 | 口腔护理设备的控制方法、装置及口腔护理设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2023159908A1 (zh) | 2023-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5670258B2 (ja) | ブラシレスモータの駆動装置 | |
CN114553070A (zh) | 电机启动控制方法 | |
CN102201768B (zh) | 无刷电机的驱动装置及驱动方法 | |
CN110943653B (zh) | 一种电机启动阶段转子位置调整方法 | |
CN101369796B (zh) | 检测永磁同步电机转子磁极初始位置的方法和*** | |
CN103023397B (zh) | 无刷电机的驱动装置以及无刷电机的驱动方法 | |
US20080224645A1 (en) | Control system for synchronous electric motor | |
US9013128B2 (en) | Brushless motor drive device | |
CN101478281A (zh) | 基于电流反馈的无位置传感器无刷直流电机起动方法 | |
WO2015041321A1 (ja) | 3相ブラシレスモータの駆動装置 | |
WO2022242708A1 (zh) | 电机启动方法及可读存储介质 | |
EP1417747B1 (en) | Method and apparatus for high performance permanent magnet motor speed control with limited position information | |
CN110492798B (zh) | 一种无刷直流电机的自适应过零点检测方法 | |
EP2670046A1 (en) | Electric pump device | |
CN113497530A (zh) | 无传感器凸极永磁同步电机及启动电机控制方法 | |
US11152880B2 (en) | Control apparatus and brushless motor | |
CN109995293A (zh) | 永磁同步电机无速度传感器控制下i/f启动与闭环控制的切换方法 | |
KR101225165B1 (ko) | 센서리스 영구자석 동기모터의 기동제어방법 | |
KR100289496B1 (ko) | 고속모터의 센서리스 속도제어방법 | |
JP2018186640A (ja) | モータ制御装置およびモータ制御装置の制御方法 | |
JP2011200058A (ja) | ブラシレスモータの駆動装置 | |
US20230246571A1 (en) | Electric motor control | |
CN113224986B (zh) | 直流无刷电机以及直流无刷电机的控制方法 | |
CN111656675B (zh) | 磁极位置推测方法和控制装置 | |
JP4052075B2 (ja) | Srモータの制御装置 |
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 |