飞行器及其电机控制方法、装置和系统制造方法及图纸

技术编号:13506684 阅读:60 留言:0更新日期:2016-08-10 15:16
本发明专利技术公开了一种飞行器及其电机控制方法、装置和系统,该电机控制方法包括以下步骤:S1、利用获取到的电机的目标转速和电机当前的实际转速进行PID运算;S2、根据PID运算的运算结果判断是否需要刹车,并在判断为是时控制电机执行刹车操作及按照该运算结果调整驱动电机的驱动器的驱动量。本发明专利技术弥补了现有技术中控制电机的转速时不能使电机良好的跟随控制命令而导致控制效果不理想的不足,采用闭环调速的方式调整驱动器的驱动量,进而调整电机的转速,使得电机的转速得到精准地控制。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种飞行器及其电机控制方法、装置和系统,该电机控制方法包括以下步骤:S1、利用获取到的电机的目标转速和电机当前的实际转速进行PID运算;S2、根据PID运算的运算结果判断是否需要刹车,并在判断为是时控制电机执行刹车操作及按照该运算结果调整驱动电机的驱动器的驱动量。本专利技术弥补了现有技术中控制电机的转速时不能使电机良好的跟随控制命令而导致控制效果不理想的不足,采用闭环调速的方式调整驱动器的驱动量,进而调整电机的转速,使得电机的转速得到精准地控制。【专利说明】飞行器及其电机控制方法、装置和系统
本专利技术涉及一种飞行器及其电机控制方法、装置和系统。
技术介绍
无刷直流电机,由于其无电刷、低干扰,噪音低、运转顺畅,寿命长、低维护成本等优点,通常被使用在控制要求较高、转速也较高的设备上,如航模、无人机等对电机转速控制严格且转速很高的设备。现有技术中,无刷直流电机在航模、无人机等方面的应用,多采用开环控制方式,用于控制电机转速。我们知道,为了达到良好的飞行稳定性和机动性,电机转速需要实时跟随控制器设定的速度值。然而,在实际应用于飞行器中时,电机转速易受到外部环境如颠簸、气流、振动方面的因素的影响。若只是通过现有技术中采用的开环控制方式,电机驱动器接收的控制命令为油门量,仅能实现当电机转速低于目标转速时快速提高转速,不能设定实际需要的目标转速值,并且当电机实际转速高于目标转速时,由于螺旋桨和电机具有较高的转动动能不能实现快速降速,进而不能获得良好的飞行稳定性和机动性。因此,飞行器的电机转速容易受到干扰,不能良好的跟随控制命令,控制效果不理想。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中控制电机的转速时不能使电机良好的跟随控制命令而导致控制效果不理想的缺陷,提供一种飞行器及其电机控制方法、装置和系统。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供一种飞行器的电机控制方法,其特点是,该电机控制方法包括以下步骤:S1、利用获取到的电机的目标转速和电机当前的实际转速进行PID(比例-积分-微分)运算;S2、根据PID运算的运算结果判断是否需要刹车,并在判断为是时控制电机执行刹车操作及按照该运算结果调整驱动电机的驱动器的驱动量。本技术方案通过闭环调速的方式调整驱动器的驱动量,进而调整电机的转速,使得电机的转速得到精准地控制,尤其是防止了电机当前的实际转速高于目标转速。本技术方案针对的电机可以为无刷直流电机(BLDC,Brushless DC Motor),以其自身的优越特性能够进一步提高对其转速的控制精确性。该刹车操作可以为将电机的三相通过脉宽调制方式短接。该刹车操作中还可以通过调节脉宽调制方式的占空比控制刹车力度。 较佳的,该电机控制方法还包括在执行S1之前执行以下步骤:Sm、判断获取到的电机的目标转速是否大于零转速,若是,执行Sffi,若否,执行S03;Sff1、判断电机当前的实际转速是否为零转速,若是,执行启动函数,若否,执行S1;Sra、判断电机当前的实际转速是否为零转速,并判断为否时执行停机函数。该启动函数为现有数字化控制中的一种控制电机启动的方式,该停机函数为现有数字化控制中的一种控制电机停止运行的方式。较佳的,该电机控制方法还包括以下步骤:在执行Sqi之前初始化该驱动器;和/或,在电机当前的实际转速不为零转速时检测电机是否出现运行错误,并在检测出现运行错误时执行停机函数。较佳的,该电机控制方法还包括从该飞行器的控制器获取目标转速的步骤。较佳的,S2还包括在判断出不需要刹车时控制电机维持当前的实际转速或提升当前的实际转速。本专利技术还提供一种飞行器的电机控制装置,其特点是,该电机控制装置包括一计算模块和一第一判断模块;该计算模块用于利用获取到的电机的目标转速和电机当前的实际转速进行PID运算,然后调用该第一判断模块;该第一判断模块用于根据PID运算的运算结果判断是否需要刹车,并在判断为是时控制电机执行刹车操作及按照该运算结果调整驱动电机的驱动器的驱动量。较佳的,该电机控制装置还包括一第二判断模块、一第三判断模块和一第四判断丰吴块;该第二判断模块用于在调用该计算模块之前判断获取到的电机的目标转速是否大于零转速,若是,调用该第三判断模块,若否,调用该第四判断模块;该第三判断模块用于判断电机当前的实际转速是否为零转速,若是,执行启动函数,若否,调用该计算模块;该第四判断模块用于判断电机当前的实际转速是否为零转速,并判断为否时执行停机函数。较佳的,该电机控制装置还包括一初始化模块和/或一检测模块:该初始化模块用于初始化该驱动器,然后调用该第二判断模块;该检测模块用于在电机当前的实际转速不为零转速时检测电机是否出现运行错误,并在检测出现运行错误时执行停机函数。较佳的,该电机控制装置还包括一获取模块,该获取模块用于从该飞行器的控制器获取目标转速。较佳的,该第一判断模块还用于在判断出不需要刹车时控制电机维持当前的实际转速或提升当前的实际转速。本专利技术还提供一种飞行器的电机控制系统,其特点是,该电机控制系统包括若干上述各优选条件任意组合的电机控制装置,该些电机控制装置均与该飞行器的控制器连接。本专利技术还提供一种飞行器,其特点是,包括若干电机和一控制器,每一电机分别配有上述各优选条件任意组合的一电机控制装置和一如上所述的驱动器,每一电机控制装置是从该控制器获取目标转速的。较佳的,该飞行器中电机的数量为4个、6个或8个。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本专利技术各较佳实例。本专利技术的积极进步效果在于:本专利技术采用闭环调速的方式调整驱动器的驱动量,进而调整电机的转速,使得电机的转速得到精准地控制。【附图说明】图1为本专利技术实施例1的控制方法的流程图。图2为本专利技术实施例1的电机的驱动电路图。图3为本专利技术实施例1的电机运行的控制时序图。图4为本专利技术实施例1的电机控制装置的示意图。【具体实施方式】下面通过实施例的方式进一步说明本专利技术,但并不因此将本专利技术限制在所述的实施例范围之中。实施例1一种飞行器包括4个电机、4个驱动器和一控制器,其中电机为永磁无刷直流电机,驱动器为六路开关驱动器。虽然该些电机相互独立,分别由一个驱动器驱动,但每一电机的控制方法均相同,下面针对其中的一个电机说明一下其控制方法:参见图1,该控制方法包括以下步骤:步骤1001、初始化驱动电机的驱动器。步骤1002、从该控制器获取一目标转速,该目标转速可以包含在该控制器发送的控制指令中。步骤1003、判断获取到的电机的目标转速是否大于零转速,若是,则说明需要电机处于运行状态,执行步骤1004,若否,则说明电机不需要处于运行状态,执行步骤1005。步骤1004、判断电机当前的实际转速是否为零转速,若是,执行启动函数,然后返回步骤1002,若否,执行步骤1006。该启动函数控制电机的驱动量使电机由停转状态进入运转状态。步骤1005、判断电机当前的实际转速是否为零转速,若是,返回步骤1002,若否,执行停机函数,然后返回步骤1002。该停机函数控制电机的驱动量使电机由运转状态进入停转状态。步骤1006、利用目标转速和实际转速进行PID运算。步骤1007、根据PID运算的运算结果判断是否需要刹车,若是,执行步骤100本文档来自技高网
...

【技术保护点】
一种飞行器的电机控制方法,其特征在于,该电机控制方法包括以下步骤:S1、利用获取到的电机的目标转速和电机当前的实际转速进行PID运算;S2、根据PID运算的运算结果判断是否需要刹车,并在判断为是时控制电机执行刹车操作及按照该运算结果调整驱动电机的驱动器的驱动量。

【技术特征摘要】

【专利技术属性】
技术研发人员:田瑜江文彦
申请(专利权)人:优利科技有限公司
类型:发明
国别省市:中国香港;81

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1