电机控制方法、装置、可移动平台及存储介质与流程

文档序号:25097183发布日期:2021-05-18 22:05阅读:157来源:国知局
电机控制方法、装置、可移动平台及存储介质与流程

1.本申请涉及电机控制技术领域,尤其涉及一种电机控制方法、装置、可移动平台及存储介质。


背景技术:

2.目前,电动汽车、电动船舶、电气化飞机或无人机等电动设备通常是通过电机提供动力的,电机包括无刷直流(brushless direct current,bldc)电机和永磁同步电机,常用的电机控制策略包括bldc控制策略、矢量控制(field oriented control,foc)策略和直接矩阵控制策略等,bldc控制策略是将电机的相电压作为反馈信号来控制电机运行,而foc控制策略是将电机的相电流作为反馈信号来控制电机运行,但通常只使用一种电机控制策略来控制电机,在反馈信号受到严重干扰时,电机控制策略的控制效果较差。因此,如何提高电机控制的可靠性是目前亟待解决的问题。


技术实现要素:

3.基于此,本申请提供了一种电机控制方法、装置、可移动平台及存储介质,旨在提高电机控制的可靠性。
4.第一方面,本申请提供了一种电机控制方法,包括:
5.获取电机的当前运行参数;
6.根据所述当前运行参数从多个控制策略中确定所述电机的目标控制策略,其中,所述多个控制策略至少包括第一控制策略和第二控制策略,所述第一控制策略与所述第二控制策略基于不同的反馈信号控制所述电机运行;
7.根据所述目标控制策略控制所述电机运行。
8.第二方面,本申请还提供了一种电机控制装置,所述电机控制装置包括存储器和处理器;
9.所述存储器用于存储计算机程序;
10.所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:
11.获取电机的当前运行参数;
12.根据所述当前运行参数从多个控制策略中确定所述电机的目标控制策略,其中,所述多个控制策略至少包括第一控制策略和第二控制策略,所述第一控制策略与所述第二控制策略基于不同的反馈信号控制所述电机运行;
13.根据所述目标控制策略控制所述电机运行。
14.第三方面,本申请还提供了一种可移动平台,所述可移动平台包括电机、电机控制电路和如本申请说明书提供的任一项电机控制装置,所述电机与所述电机控制电路连接,所述电机控制电路与所述电机控制装置连接。
15.第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质
存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如本申请说明书提供的任一项电机控制方法。
16.本申请实施例提供了一种电机控制方法、装置、可移动平台及存储介质,通过获取电机的当前运行参数,并根据电机的当前运行参数确定电机的目标控制策略,且基于目标控制策略控制电机运行,能够基于电机的当前运行参数自适应电机的控制策略,极大的提高电机控制的可靠性。
17.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
18.为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本申请实施例提供的可移动平台的电路示意性框图;
20.图2是本申请实施例提供的一种电机控制方法的步骤示意流程图;
21.图3是图1中的电机控制方法的子步骤示意流程图;
22.图4是图1中的电机控制方法的子步骤示意流程图;
23.图5是本申请实施例提供的一种电机控制装置的结构示意性框图;
24.图6是本申请实施例提供的一种可移动平台的结构示意性框图。
具体实施方式
25.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
26.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
27.下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
28.基于上述问题,本申请说明书提供一种电机控制方法、装置、可移动平台及存储介质,该电机控制方法可以应用于可移动平台,请参阅图1,图1是本申请实施例提供的可移动平台的电路示意性框图,如图1所示,该可移动平台包括电机控制装置100、电机控制电路200和电机300,电机300用于给可移动平台提供动力,该电机控制装置100和电路控制电路200用于控制电机300运行,电机控制电路200包括直流电源、逆变电路、电流采样电路和电压采样电路,直流电源与逆变电路连接,逆变电路与电机300连接,该电机300分别与电流采样电路和电压采样电路连接,电流采样电路包括第一采样电路、放大器和模数转换adc模块,电流采样电路用于采集电机的三相电流i
abc
;电压采样电路包括第二采样电路和模数转换adc模块,电压采样电路用于采集电机的三相电压u
abc
,电机控制装置100可以使用电机
300的相电流作为反馈信号来确定pwm信号,并通过该pwm信号控制电机300运行,也可以使用电机300的相电压作为反馈信号来确定pwm信号,并通过该pwm信号控制电机300运行。
29.其中,可移动平台包括电动汽车、电动船舶、无人驾驶汽车、可移动机器人和无人机等,无人机可具有一个或多个推进单元,以允许无人机可在空中飞行。该一个或多个推进单元可使得无人机以一个或多个、两个或多个、三个或多个、四个或多个、五个或多个、六个或多个自由角度移动。在某些情形下,无人机可以绕一个、两个、三个或多个旋转轴旋转。旋转轴可彼此垂直。旋转轴在无人机的整个飞行过程中可维持彼此垂直。旋转轴可包括俯仰轴、横滚轴和/或偏航轴。无人机可沿一个或多个维度移动。例如,无人机能够因一个或多个旋翼产生的提升力而向上移动。在某些情形下,无人机可沿z轴(可相对无人机方向向上)、x轴和/或y轴(可为横向)移动。无人机可沿彼此垂直的一个、两个或三个轴移动。
30.无人机可以是旋翼飞机。在某些情形下,无人机可以是可包括多个旋翼的多旋翼飞行器。多个旋翼可旋转而为无人机产生提升力。旋翼可以是推进单元,可使得无人机在空中自由移动。旋翼可按相同速率旋转和/或可产生相同量的提升力或推力。旋翼可按不同的速率随意地旋转,产生不同量的提升力或推力和/或允许无人机旋转。在某些情形下,在无人机上可提供一个、两个、三个、四个、五个、六个、七个、八个、九个、十个或更多个旋翼。这些旋翼可布置成其旋转轴彼此平行。在某些情形下,旋翼的旋转轴可相对于彼此呈任意角度,从而可影响无人机的运动。
31.无人机可具有多个旋翼。旋翼可连接至无人机的本体,本体可包含控制单元、惯性测量单元(inertial measuring unit,imu)、处理器、电池、电源和/或其他传感器。旋翼可通过从本体中心部分分支出来的一个或多个臂或延伸而连接至本体。例如,一个或多个臂可从无人机的中心本体放射状延伸出来,而且在臂末端或靠近末端处可具有旋翼。
32.请参阅图2,图2是本申请实施例提供的一种电机控制方法的步骤示意流程图。具体地,如图2所示,该电机控制方法包括步骤s101至步骤s103。
33.s101、获取电机的当前运行参数。
34.其中,电机的当前运行参数包括电机的当前转速、当前三相电流和当前三相电压中的至少一项,电机包括永磁同步电机和无刷直流电机中的任一项,在电机运行时,可以基于矢量控制(field oriented control,foc)策略、无刷直流(brushless direct current,bldc)控制策略或动态矩阵控制(dynamic matrix control,dmc)策略控制电机运行,其中,bldc控制策略是将电机的相电压作为反馈信号来控制电机运行,而foc控制策略是将电机的相电流作为反馈信号来控制电机运行。
35.在一些实施方式中,若电机为永磁同步电机,在电机正常运行时选择使用电机的相电流作为反馈信号来控制电机运行的控制策略,例如,foc控制策略,通过foc控制策略可以更好的控制永磁同步电机运行;若电机为无刷直流电机,在电机正常运行时选择使用电机的相电压作为反馈信号来控制电机运行的控制策略,例如,bldc控制策略,通过bldc控制策略可以更好的控制无刷直流电机。
36.在一些实施方式中,以间隔预设时间获取电机的当前运行参数。其中,预设时间可以基于实际情况进行设置,本申请对此不做具体限定,例如,预设时间为1秒。通过间隔一段时间获取电机的当前运行参数,便于后续基于当前运行参数及时的确定电机的控制策略是否需要切换,提高电机控制的可靠性。
37.s102、根据所述当前运行参数从多个控制策略中确定所述电机的目标控制策略。
38.其中,所述多个控制策略至少包括第一控制策略和第二控制策略,第一控制策略与第二控制策略基于不同的反馈信号控制电机运行,第一控制策略为使用电机的相电流作为反馈信号来控制电机运行的控制策略,例如,foc控制策略,第二控制策略为使用电机的相电压作为反馈信号来控制电机运行的控制策略,例如,bldc控制策略;或者,第一控制策略为使用电机的相电压作为反馈信号控制电机运行的控制策略,例如,bldc控制策略,第二控制策略为使用电机的相电流作为反馈信号控制电机运行的控制策略,例如,foc控制策略。在一些实施方式中,所述多个控制策略包括foc控制策略、bldc控制策略和动态矩阵控制策略。
39.在一些实施方式中,如图3所示,步骤s102具体包括:子步骤s1021至s1023。
40.s1021、根据所述当前运行参数确定是否需要切换所述电机的当前控制策略。
41.其中,电机的当前运行参数包括电机的当前转速,电机的当前控制策略可以为foc控制策略、bldc控制策略和动态矩阵控制策略中的任一项。
42.在一些实施方式中,获取电机的目标转速;根据目标转速和当前转速确定是否需要切换电机的当前控制策略。其中,电机的目标转速是用户配置的转速,当未检测到转速调整指令时,电机的目标转速为上次用户配置的转速,在电机正常运行时,电机的目标转速与当前转速相同,当检测到用户触发的转速调整指令时,根据转速调整指令确定电机的目标转速。例如,可移动平台与控制终端通信连接,用户可以通过控制终端控制可移动平台移动,而可移动平台的动力是由可移动平台内的电机提供的,电机的转速越快,则电机提供的动力越多,电机的转速越慢,则电机提供的动力越少,因此用户可以通过控制终端调整可移动平台的电机的转速来调整电机给可移动平台提供的动力。
43.在一些实施方式中,根据目标转速和当前转速确定是否需要切换电机的当前控制策略的方式具体为:确定目标转速与当前转速的差值,并确定差值的绝对值是否大于预设阈值;若该差值的绝对值大于预设阈值,则确定需要切换电机的当前控制策略;若该差值的绝对值小于或等于预设阈值,则确定不需要切换电机的当前控制策略。其中,预设阈值可基于实际情况进行设置,本申请对此不做具体限定。通过将目标转速与当前转速进行比较,可以确定电机的当前控制策略是否出现异常,便于在电机的当前控制策略出现异常时,将电机的当前控制策略切换为其余控制策略,提高电机控制的可靠性。
44.在一些实施方式中,根据目标转速和当前转速确定是否需要切换电机的当前控制策略的方式具体还可以为:根据该目标转速和当前转速确定无人机的转速误差,并确定转速误差是否大于预设转速误差;若转速误差大于预设转速误差,则确定需要切换电机的当前控制策略;若转速误差小于或等于预设转速误差,则确定不需要切换电机的当前控制策略。其中,预设转速误差可基于实际情况进行设置,本申请对此不做具体限定。通过目标转速与当前转速确定转速误差,基于转速误差可以准确的确定是否需要切换电机的当前控制策略,减少控制策略的切换次数,也可以保证电机控制的可靠性。
45.在一些实施方式中,可以基于转速误差计算公式,根据该目标转速和当前转速确定无人机的转速误差。其中,转速误差计算公式为s=lpf{∫|ω
*

ω|dt},s为转速误差,ω
*
为目标转速,ω为电机的当前转速,lpf表示对大括号中的值进行低通滤波。
46.在一些实施方式中,电机的当前运行参数包括电机的当前三相电流,根据当前运
行参数确定是否需要切换电机的当前控制策略的方式具体可以为:确定当前三相电流中是否存在至少一个电流大于第一预设电流或者小于第二预设电流,其中,第一预设电流大于第二预设电流;若当前三相电流中存在至少一个电流大于第一预设电流或者小于第二预设电流,则确定需要切换电机的当前控制策略;若当前三相电流中的每相电流均位于第一预设电流与第二预设电流之间,则确定不需要切换电机的当前控制策略。其中,第一预设电流和第二预设电流可基于实际情况进行设置,本申请对此不做具体限定。通过电机的当前三相电流可以准确的确定是否需要切换电机的当前控制策略,减少控制策略的切换次数,也可以保证电机控制的可靠性。
47.s1022、若需要切换所述电机的当前控制策略,则将所述第一控制策略或者第二控制策略作为所述电机的目标控制策略。
48.若确定需要切换电机的当前控制策略,则确定电机的当前控制策略是第一控制策略,还是第二控制策略,如果电机的当前控制策略是第一控制策略,则将第二控制策略作为电机的目标控制策略,如果电机的当前控制策略是第二控制策略,则将第一控制策略作为电机的目标控制策略。
49.s1023、若不需要切换所述电机的当前控制策略,则将所述电机的当前控制策略作为所述电机的目标控制策略。
50.若确定不需要切换电机的当前控制策略,则将电机的当前控制策略作为电机的目标控制策略,如果电机的当前控制策略是第一控制策略,则将第一控制策略作为电机的目标控制策略,如果电机的当前控制策略是第二控制策略,则将第二控制策略作为电机的目标控制策略。
51.s103、根据所述目标控制策略控制所述电机运行。
52.在确定电机的目标控制策略后,基于目标控制策略控制电机运行,即当目标控制策略为第一控制策略时,使用电机的相电流作为反馈信号来控制电机运行,当目标控制策略为第二控制策略时,使用电机的相电压作为反馈信号来控制电机运行,或者当目标控制策略为第一控制策略时,使用电机的相电压作为反馈信号来控制电机运行,当目标控制策略为第二控制策略时,使用电机的相电流作为反馈信号来控制电机运行。
53.在一些实施方式中,如图4所示,步骤s103具体包括:子步骤s1031至s1033。
54.s1031、获取所述电机在所述目标控制策略下的初始转速和初始转子位置。
55.在一些实施方式中,通过电机的位置传感器采集电机的当前转速和当前转子位置;将位置传感器采集到的当前转速和当前转子位置作为电机在目标控制策略下的初始转速和初始转子位置。其中,该位置传感器包括霍尔传感器、码盘、旋变传感器和磁编码器中的任一项,该位置传感器的类型为电磁式位置传感器、磁敏式位置接近传感器和光电式位置传感器中的任一项。通过位置传感器可以简单便捷的获取电机在目标控制策略下的初始转速和初始转子位置。
56.在一些实施方式中,获取电机的当前三相电压;根据当前三相电压确定电机在目标控制策略下的初始转速和初始转子位置。其中,可以通过电压采样电路采集电机的当前三相电压,电压采样电路包括采样电阻和模数转换器,通过采样电阻可以采集得到电机的当前三相电压的模拟信号,通过模数转换器可以将模拟信号的当前三相电压转换为数字信号的当前三相电压。在没有位置传感器的情况下,也可以通过电机的当前三相电压获取电
机在目标控制策略下的初始转速和初始转子位置,减少硬件成本。
57.在一些实施方式中,根据当前三相电压确定电机在目标控制策略下的初始转速和初始转子位置的方式具体为:确定当前三相电压的合成电压矢量,并确定合成电压矢量的幅值和相位;获取电机的永磁体磁链,并根据永磁体磁链和合成电压矢量的幅值,确定电机的角速度,即用合成电压矢量的幅值除永磁体磁链,得到电机的角速度;获取电机的电机极对数,并根据电机的角速度和电机极对数,确定电机在目标控制策略下的初始转速;将该合成电压矢量的相位作为该电机在目标控制策略下的初始转子位置。
58.在一些实施方式中,获取电机在目标控制策略下的初始转速和初始转子位置的方式具体还可以为:获取电机的第一三相电压和第二三相电压,即通过电压采样电路采集电机的第一三相电压,在经过预设时间后,通过电压采样电路采集电机的第二三相电压,其中,第一三相电压的采集时刻点与第二三相电压的采集时刻点间隔预设时间;根据第一三相电压、第二三相电压和预设时间确定电机在目标控制策略下的初始转速和初始转子位置。其中,预设时间可基于实际情况进行设置,本申请对此不做具体限定,例如,预设时间为6毫秒。通过采集多个电机的三相电压,并基于至少两个三相电压可以准确地确定电机在目标控制策略下的初始转速和初始转子位置。
59.在一些实施方式中,根据第一三相电压、第二三相电压和预设时间确定电机在所述目标控制策略下的初始转速和初始转子位置的方式具体为:根据第一三相电压和第二三相电压确定电机的相位变化量;根据相位变化量和预设时间确定电机的角速度,即用相位变化量除预设时间,得到电机的角速度;获取电机的电机极对数,并根据电机的角速度和电机极对数确定电机在目标控制策略下的初始转速;根据第一三相电压或第二三相电压确定电机在目标控制策略下的初始转子位置,即确定第一三相电压的合成电压矢量,并将第一三相电压的合成电压矢量的相位作为该电机在目标控制策略下的初始转子位置,或者确定第二三相电压的合成电压矢量,并将第二三相电压的合成电压矢量的相位作为该电机在目标控制策略下的初始转子位置。
60.在一些实施方式中,根据第一三相电压和第二三相电压确定电机的相位变化量的方式具体为:根据第一三相电压确定电机的第一相位,即确定第一三相电压的合成电压矢量,并将第一三相电压的合成电压矢量的相位作为电机的第一相位;根据第二三相电压确定所述电机的第二相位,即确定第二三相电压的合成电压矢量,并将第二三相电压的合成电压矢量的相位作为电机的第二相位;根据第一相位和第二相位确定电机的相位变化量,即确定第一相位与第二相位的差值,并将第一相位与第二相位的差值作为电机的相位变化量。
61.s1032、获取所述电机的目标转速。
62.其中,电机的目标转速是用户配置的转速,当未检测到转速调整指令时,电机的目标转速为上次用户配置的转速,在电机正常运行时,电机的目标转速与当前转速相同,当检测到用户触发的转速调整指令时,根据转速调整指令确定电机的目标转速。例如,可移动平台与控制终端通信连接,用户可以通过控制终端控制可移动平台移动,而可移动平台的动力是由可移动平台内的电机提供的,电机的转速越快,则电机提供的动力越多,电机的转速越慢,则电机提供的动力越少,因此用户可以通过控制终端调整可移动平台的电机的转速来调整电机给可移动平台提供的动力。
63.s1033、根据所述初始转速、初始转子位置和目标转速确定所述电机的目标脉冲宽度调制信号,并根据所述目标脉冲宽度调制信号控制所述电机运行。
64.在确定电机的初始转速、转速转子位置和目标转速之后,可以基于电机的初始转速、转速转子位置和目标转速确定电机的目标脉冲宽度调制信号,通过目标脉冲宽度调制信号控制电机以该目标转速转动。通过初始转速、初始转子位置和目标转速,确定电机的目标脉冲宽度调制信号,且基于目标脉冲宽度调制信号控制电机运行,可以避免电机的转速发生突变,保证电机的控制效果。
65.上述实施例提供的电机控制方法,通过获取电机的当前运行参数,并根据电机的当前运行参数确定电机的目标控制策略,且基于目标控制策略控制电机运行,能够基于电机的当前运行参数自适应电机的控制策略,极大的提高电机控制的可靠性。
66.请参阅图5,图5是本申请实施例提供的一种电机控制装置的结构示意性框图。该电机控制装置400包括处理器401和存储器402,处理器401和存储器402通过总线403连接,该总线403比如为i2c(inter

integrated circuit)总线。该电机控制装置400应用于可移动平台,可移动平台包括电机控制电路和电机,电机用于给可移动平台提供动力,该电机控制装置400和电路控制电路用于控制电机运行,电机控制电路包括直流电源、逆变电路、电流采样电路和电压采样电路,直流电源与逆变电路连接,逆变电路与电机连接,该电机分别与电流采样电路和电压采样电路连接,电流采样电路包括第一采样电路、放大器和模数转换adc模块,电流采样电路用于采集电机的三相电流i
abc
;电压采样电路包括第二采样电路和模数转换adc模块,电压采样电路用于采集电机的三相电压u
abc
,电机控制装置400可以使用电机的相电流作为反馈信号来确定pwm信号,并通过该pwm信号控制电机运行,也可以使用电机的相电压作为反馈信号来确定pwm信号,并通过该pwm信号控制电机运行。
67.其中,可移动平台包括电动汽车、电动船舶、无人驾驶汽车、可移动机器人和无人机等,无人机可具有一个或多个推进单元,以允许无人机可在空中飞行。该一个或多个推进单元可使得无人机以一个或多个、两个或多个、三个或多个、四个或多个、五个或多个、六个或多个自由角度移动。在某些情形下,无人机可以绕一个、两个、三个或多个旋转轴旋转。旋转轴可彼此垂直。旋转轴在无人机的整个飞行过程中可维持彼此垂直。旋转轴可包括俯仰轴、横滚轴和/或偏航轴。无人机可沿一个或多个维度移动。例如,无人机能够因一个或多个旋翼产生的提升力而向上移动。在某些情形下,无人机可沿z轴(可相对无人机方向向上)、x轴和/或y轴(可为横向)移动。无人机可沿彼此垂直的一个、两个或三个轴移动。
68.无人机可以是旋翼飞机。在某些情形下,无人机可以是可包括多个旋翼的多旋翼飞行器。多个旋翼可旋转而为无人机产生提升力。旋翼可以是推进单元,可使得无人机在空中自由移动。旋翼可按相同速率旋转和/或可产生相同量的提升力或推力。旋翼可按不同的速率随意地旋转,产生不同量的提升力或推力和/或允许无人机旋转。在某些情形下,在无人机上可提供一个、两个、三个、四个、五个、六个、七个、八个、九个、十个或更多个旋翼。这些旋翼可布置成其旋转轴彼此平行。在某些情形下,旋翼的旋转轴可相对于彼此呈任意角度,从而可影响无人机的运动。
69.无人机可具有多个旋翼。旋翼可连接至无人机的本体,本体可包含控制单元、惯性测量单元(inertial measuring unit,imu)、处理器、电池、电源和/或其他传感器。旋翼可通过从本体中心部分分支出来的一个或多个臂或延伸而连接至本体。例如,一个或多个臂
可从无人机的中心本体放射状延伸出来,而且在臂末端或靠近末端处可具有旋翼。
70.具体地,处理器401可以是微控制单元(micro

controller unit,mcu)、中央处理单元(central processing unit,cpu)或数字信号处理器(digital signal processor,dsp)等。
71.具体地,存储器402可以是flash芯片、只读存储器(rom,read

only memory)磁盘、光盘、u盘或移动硬盘等。
72.其中,所述处理器401用于运行存储在存储器402中的计算机程序,并在执行所述计算机程序时实现如下步骤:
73.获取电机的当前运行参数;
74.根据所述当前运行参数从多个控制策略中确定所述电机的目标控制策略,其中,所述多个控制策略至少包括第一控制策略和第二控制策略,所述第一控制策略与所述第二控制策略基于不同的反馈信号控制所述电机运行;
75.根据所述目标控制策略控制所述电机运行。
76.可选地,所述第一控制策略为使用所述电机的相电流作为反馈信号来控制所述电机运行的控制策略,所述第二控制策略为使用所述电机的相电压作为反馈信号来控制所述电机运行的控制策略;或者,
77.所述第一控制策略为使用所述电机的相电压作为反馈信号控制所述电机运行的控制策略,所述第二控制策略为使用所述电机的相电流作为反馈信号控制所述电机运行的控制策略。
78.可选地,所述处理器在实现根据所述当前运行参数从多个控制策略中确定所述电机的目标控制策略时,用于实现:
79.根据所述当前运行参数确定是否需要切换所述电机的当前控制策略;
80.若需要切换所述电机的当前控制策略,则将所述第一控制策略或者第二控制策略作为所述电机的目标控制策略;
81.若不需要切换所述电机的当前控制策略,则将所述电机的当前控制策略作为所述电机的目标控制策略。
82.可选地,所述当前运行参数包括电机的当前转速;所述处理器在实现根据所述当前运行参数确定是否需要切换所述电机的当前控制策略时,用于实现:
83.获取所述电机的目标转速;
84.根据所述目标转速和所述当前转速确定是否需要切换所述电机的当前控制策略。
85.可选地,所述处理器在实现根据所述目标转速和所述当前转速确定是否需要切换所述电机的当前控制策略时,用于实现:
86.确定所述目标转速与所述当前转速的差值,并确定所述差值的绝对值是否大于预设阈值;
87.若所述差值的绝对值大于预设阈值,则确定需要切换所述电机的当前控制策略;
88.若所述差值的绝对值小于或等于预设阈值,则确定不需要切换所述电机的当前控制策略。
89.可选地,所述处理器在实现根据所述目标转速和所述当前转速确定是否需要切换所述电机的当前控制策略时,用于实现:
90.根据所述目标转速和当前转速确定所述无人机的转速误差,并确定所述转速误差是否大于预设转速误差;
91.若所述转速误差大于预设转速误差,则确定需要切换所述电机的当前控制策略;
92.若所述转速误差小于或等于预设转速误差,则确定不需要切换所述电机的当前控制策略。
93.可选地,所述当前运行参数包括电机的当前三相电流;所述处理器在实现根据所述当前运行参数确定是否需要切换所述电机的当前控制策略时,用于实现:
94.确定所述当前三相电流中是否存在至少一个电流大于第一预设电流或者小于第二预设电流,其中,所述第一预设电流大于所述第二预设电流;
95.若所述当前三相电流中存在至少一个电流大于第一预设电流或者小于第二预设电流,则确定需要切换所述电机的当前控制策略;
96.若所述当前三相电流中的每相电流均位于所述第一预设电流与所述第二预设电流之间,则确定不需要切换所述电机的当前控制策略。
97.可选地,其特征在于,所述处理器在实现根据所述目标控制策略控制所述电机运行时,用于实现:
98.获取所述电机在所述目标控制策略下的初始转速和初始转子位置;
99.获取所述电机的目标转速;
100.根据所述初始转速、初始转子位置和目标转速确定所述电机的目标脉冲宽度调制信号,并根据所述目标脉冲宽度调制信号控制所述电机运行。
101.可选地,所述处理器在实现获取所述电机在所述目标控制策略下的初始转速和初始转子位置时,用于实现:
102.通过所述电机的位置传感器采集所述电机的当前转速和当前转子位置;
103.将所述位置传感器采集到的当前转速和当前转子位置作为所述电机在所述目标控制策略下的初始转速和初始转子位置。
104.可选地,所述位置传感器包括码盘、旋变传感器和磁编码器中的任一项。
105.可选地,所述位置传感器的类型为电磁式位置传感器、磁敏式位置接近传感器和光电式位置传感器中的任一项。
106.可选地,所述处理器在实现获取所述电机在所述目标控制策略下的初始转速和初始转子位置时,用于实现:
107.获取所述电机的当前三相电压;
108.根据所述当前三相电压确定所述电机在所述目标控制策略下的初始转速和初始转子位置。
109.可选地,所述处理器在实现根据所述当前三相电压确定所述电机在所述目标控制策略下的初始转速和初始转子位置时,用于实现:
110.确定所述当前三相电压的合成电压矢量,并确定所述合成电压矢量的幅值和相位;
111.获取所述电机的永磁体磁链,并根据所述永磁体磁链和所述合成电压矢量的幅值,确定所述电机的角速度;
112.获取所述电机的电机极对数,并根据所述电机的角速度和电机极对数,确定所述
电机在所述目标控制策略下的初始转速;
113.将所述合成电压矢量的相位作为所述电机在所述目标控制策略下的初始转子位置。
114.可选地,所述处理器在实现获取所述电机在所述目标控制策略下的初始转速和初始转子位置时,用于实现:
115.获取所述电机的第一三相电压和第二三相电压,其中,所述第一三相电压的采集时刻点与所述第二三相电压的采集时刻点间隔预设时间;
116.根据所述第一三相电压、所述第二三相电压和所述预设时间确定所述电机在所述目标控制策略下的初始转速和初始转子位置。
117.可选地,所述处理器在实现根据所述第一三相电压、所述第二三相电压和所述预设时间确定所述电机在所述目标控制策略下的初始转速和初始转子位置时,用于实现:
118.根据所述第一三相电压和第二三相电压确定所述电机的相位变化量;
119.根据所述相位变化量和所述预设时间确定所述电机的角速度;
120.获取所述电机的电机极对数,并根据所述电机的角速度和电机极对数确定所述电机在所述目标控制策略下的初始转速;
121.根据所述第一三相电压或第二三相电压确定所述电机在所述目标控制策略下的初始转子位置。
122.可选地,所述处理器在实现根据所述第一三相电压和第二三相电压确定所述电机的相位变化量时,用于实现:
123.根据所述第一三相电压确定所述电机的第一相位;
124.根据所述第二三相电压确定所述电机的第二相位;
125.根据所述第一相位和所述第二相位确定所述电机的相位变化量。
126.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的电机控制装置的具体工作过程,可以参考前述电机控制方法实施例中的对应过程,在此不再赘述。
127.请参阅图6,图6是本申请实施例提供的一种可移动平台的结构示意性框图。
128.如图6所示,可移动平台500包括电机控制装置510、电机控制电路520和电机530,电机530与电机控制电路520连接,电机控制电路520与电机控制装置510连接,其中,电机控制电路520包括逆变电路、电流采样电路和电压采样电路,逆变电路与所述电机连接,电机530分别与电流采样电路和电压采样电路连接,电流采样电路用于采集电机530的三相电流,电压采样电路用于采集电机530的三相电压,电机包括永磁同步电机和无刷直流电机中的任一项。电机控制装置510可以使用电机530的相电流作为反馈信号来确定pwm信号,并通过该pwm信号控制电机530运行,也可以使用电机530的相电压作为反馈信号来确定pwm信号,并通过该pwm信号控制电机530运行。
129.其中,可移动平台包括电动汽车、电动船舶、无人驾驶汽车、可移动机器人和无人机等,无人机可具有一个或多个推进单元,以允许无人机可在空中飞行。该一个或多个推进单元可使得无人机以一个或多个、两个或多个、三个或多个、四个或多个、五个或多个、六个或多个自由角度移动。在某些情形下,无人机可以绕一个、两个、三个或多个旋转轴旋转。旋转轴可彼此垂直。旋转轴在无人机的整个飞行过程中可维持彼此垂直。旋转轴可包括俯仰
轴、横滚轴和/或偏航轴。无人机可沿一个或多个维度移动。例如,无人机能够因一个或多个旋翼产生的提升力而向上移动。在某些情形下,无人机可沿z轴(可相对无人机方向向上)、x轴和/或y轴(可为横向)移动。无人机可沿彼此垂直的一个、两个或三个轴移动。
130.无人机可以是旋翼飞机。在某些情形下,无人机可以是可包括多个旋翼的多旋翼飞行器。多个旋翼可旋转而为无人机产生提升力。旋翼可以是推进单元,可使得无人机在空中自由移动。旋翼可按相同速率旋转和/或可产生相同量的提升力或推力。旋翼可按不同的速率随意地旋转,产生不同量的提升力或推力和/或允许无人机旋转。在某些情形下,在无人机上可提供一个、两个、三个、四个、五个、六个、七个、八个、九个、十个或更多个旋翼。这些旋翼可布置成其旋转轴彼此平行。在某些情形下,旋翼的旋转轴可相对于彼此呈任意角度,从而可影响无人机的运动。
131.无人机可具有多个旋翼。旋翼可连接至无人机的本体,本体可包含控制单元、惯性测量单元(inertial measuring unit,imu)、处理器、电池、电源和/或其他传感器。旋翼可通过从本体中心部分分支出来的一个或多个臂或延伸而连接至本体。例如,一个或多个臂可从无人机的中心本体放射状延伸出来,而且在臂末端或靠近末端处可具有旋翼。
132.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的可移动平台的具体工作过程,可以参考前述电机控制方法实施例中的对应过程,在此不再赘述。
133.本申请的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的电机控制方法的步骤。
134.其中,所述计算机可读存储介质可以是前述任一实施例所述的可移动平台的内部存储单元,例如所述可移动平台的硬盘或内存。所述计算机可读存储介质也可以是所述可移动平台的外部存储设备,例如所述可移动平台上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
135.应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
136.还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
137.以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1