折叠螺旋桨控制方法、装置和设备与流程

文档序号:16045886发布日期:2018-11-24 10:51阅读:352来源:国知局

本发明涉及无人机控制技术领域,尤其涉及一种折叠螺旋桨控制方法、装置和设备。

背景技术

随着科技水平以及人们生活水平的提高,人们对于无人机的各方面性能要求越来越高,无人机小型化是目前民用无人机发展的一大趋势。适应无人机小型化的发展,用于无人机的折叠螺旋桨应运而生,比如,折叠无人机一般配备折叠螺旋桨。

折叠螺旋桨一般包括叶片和桨夹,桨夹用于固定叶片,叶片可以随意折叠和打开,以节省无人机的占用空间。但是,现有的折叠螺旋桨,由于生产工艺等问题,生产出来的叶片与桨夹之间的阻尼不尽相同。有的会比较松而有的比较紧。在将折叠螺旋桨安装到无人机的电机上后,往往需要用户手动打开被折叠的叶片,才能进行起飞流程,否则,在用户忘记打开螺旋桨或螺旋桨没有被打开成完全展开的状态的情况下,若直接控制无人机进行飞行,在飞行过程中很容易发生无人机的侧翻。这种现象不仅增加了无人机因侧翻损坏的风险,而且影响用户的操作体验。

因此,亟需一种可以有效对折叠螺旋桨的展开进行操控的方法,以保证无人机起飞的可靠性。



技术实现要素:

本发明提供一种折叠螺旋桨控制方法、装置和设备,通过在无人机起飞前对驱动折叠螺旋桨旋转的电机进行控制,可以实现在起飞前自动展开折叠螺旋桨,简化了人工操作,避免了在未展开螺旋桨的情况下无人机直接起飞带来的侧翻的风险。

本发明的第一方面提供一种折叠螺旋桨控制方法,应用于无人机的电机,所述电机的输出轴与所述折叠螺旋桨相连,所述折叠螺旋桨包括桨夹和可折叠地连接至所述桨夹连的至少两个叶片,所述方法包括:无人机起飞前,在所述折叠螺旋桨的所述至少两个叶片未展开时,控制器向所述电机发送控制所述折叠螺旋桨展开的驱动信号,所述驱动信号用于驱动所述电机加速运转;在监控得到所述电机的转速达到最大甩桨转速且所述折叠螺旋桨处在未展开的工作状态时,驱动所述电机减速运转;其中所述最大甩桨转速小于所述无人机的起飞转速;重复执行驱动所述电机加速运转和驱动所述电机减速运转的过程,直到监控得到所述折叠螺旋桨的所述至少两个叶片全部展开的工作状态为止。

可选地,所述方法还包括:控制所述电机从待速状态起动;其中,所述控制器向所述电机发送控制所述折叠螺旋桨展开的驱动信号,所述驱动信号用于驱动所述电机加速运转包括:按照第一控制电流,驱动所述电机从初始转速开始加速运转。

可选地,所述按照第一控制电流,驱动所述电机从初始转速开始加速运转包括:按照如下公式确定所述电机的所述第一控制电流:

i1=α0t0+b0

其中,i1表示所述电机的所述第一控制电流,t0表示第一时间,α0、b0分别为所述第一控制电流i1随着所述第一时间t0变化的参数,α0大于零,b0大于或等于零。

可选地,在所述电机的转速达到最大甩桨转速之前还包括:在所述电机的转速增加的过程中,检测所述折叠螺旋桨的所述至少两个叶片是否全部展开;若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整所述电机的所述第一控制电流的绝对值大小;若检测到所述至少两个叶片全部展开,则停止向所述电机发送所述驱动信号。

可选地,在所述在监控得到所述电机的转速达到最大甩桨转速且所述折叠螺旋桨处在未展开的工作状态时,驱动所述电机减速运转之前,还包括:按照如下公式确定所述电机的第二控制电流:

i2=ib

其中,i2表示所述电机的所述第二控制电流,ib表示i1在所述第一时间t0内的最大值。

可选地,所述在监控得到所述电机的转速达到最大甩桨转速且所述折叠螺旋桨处在未展开的工作状态时,驱动所述电机减速运转;其中所述最大甩桨转速小于所述无人机的起飞转速,具体包括:按照如下公式确定所述电机的第三控制电流:

i3=α1t2+b1

其中,i3表示所述电机的所述第三控制电流,t2表示第三时间,α1、b1分别为所述第三控制电流i3随着所述第三时间t2变化的参数,α1小于零。

可选地,在监控得到所述电机的转速达到最大甩桨转速且所述折叠螺旋桨处在未展开的工作状态时,驱动所述电机减速运转还包括:在所述电机的转速减小的过程中,检测所述折叠螺旋桨的所述至少两个叶片是否全部展开;若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整所述电机的所述第三控制电流的绝对值大小;若检测到所述至少两个叶片全部展开,则停止向所述电机发送所述驱动信号。

可选地,所述检测所述折叠螺旋桨的所述至少两个叶片是否全部展开具体包括:在所述电机加速或减速过程中,监测所述折叠螺旋桨的每片叶片的开度;判断所述折叠螺旋桨的每片叶片的开度是否均在预设开度范围内;若所述折叠螺旋桨的每片叶片的开度均在预设开度范围内,则确定所述折叠螺旋桨的叶片全部展开,否则,确定所述折叠螺旋桨的叶片未全部展开。

可选地,所述预设开度范围的下限值大于或等于所述折叠螺旋桨叶片的最大开度的70%。

本发明的第二方面提供一种折叠螺旋桨控制装置,应用于无人机的电机,所述电机的输出轴与所述折叠螺旋桨相连,所述折叠螺旋桨包括桨夹和可折叠地连接至所述桨夹的至少两个叶片,所述装置包括:发送模块,用于无人机起飞前,在所述折叠螺旋桨的所述至少两个叶片未展开时,控制器向所述电机发送控制所述折叠螺旋桨展开的驱动信号,所述驱动信号用于驱动所述电机加速运转;驱动模块,用于在监控得到所述电机的转速达到最大甩桨转速且所述折叠螺旋桨处在未展开的工作状态时,驱动所述电机减速运转;其中所述最大甩桨转速小于所述无人机的起飞转速;执行模块,用于重复执行驱动所述电机加速运转和驱动所述电机减速运转的过程,直到监控得到所述折叠螺旋桨的所述至少两个叶片全部展开的工作状态为止。

可选地,还包括:控制所述电机从待速状态起动;其中,所述控制器向所述电机发送控制所述折叠螺旋桨展开的驱动信号,所述驱动信号用于驱动所述电机加速运转包括:按照第一控制电流,驱动所述电机从初始转速开始加速运转。

可选地,所述按照第一控制电流,驱动所述电机从初始转速开始加速运转包括:按照如下公式确定所述电机的所述第一控制电流:

i1=α0t0+b0

其中,i1表示所述电机的所述第一控制电流,t0表示第一时间,α0、b0分别为所述第一控制电流i1随着所述第一时间t0变化的参数,α0大于零,b0大于或等于零。

可选地,所述装置还包括:检测模块,用于在所述电机的转速增加的过程中,检测所述折叠螺旋桨的所述至少两个叶片是否全部展开;调整模块,用于若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整所述电机的所述第一控制电流的绝对值大小;停止模块,用于若检测到所述至少两个叶片全部展开,则停止向所述电机发送所述驱动信号。

可选地,在所述在监控得到所述电机的转速达到最大甩桨转速且所述折叠螺旋桨处在未展开的工作状态时,驱动所述电机减速运转的步骤之前,还包括:按照如下公式确定所述电机的第二控制电流:

i2=ib

其中,i2表示所述电机的所述第二控制电流,ib表示i1在所述第一时间t0内的最大值。

可选地,所述驱动模块具体用于:按照如下公式确定所述电机的第三控制电流:

i3=α1t2+b1

其中,i3表示所述电机的所述第三控制电流,t2表示第三时间,α1、b1分别为所述第三控制电流i3随着所述第三时间t2变化的参数,α1小于零。

可选地,所述检测模块还用于在所述电机的转速减小的过程中,检测所述折叠螺旋桨的所述至少两个叶片是否全部展开;所述调整模块还用于若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整所述电机的所述第三控制电流的绝对值大小;所述停止模块还用于若检测到叶片全部展开,则停止向所述电机发送所述驱动信号。

可选地,所述检测所述折叠螺旋桨的所述至少两个叶片是否全部展开具体包括:在所述电机加速或减速过程中,监测所述折叠螺旋桨的每片叶片的开度;判断所述折叠螺旋桨的每片叶片的开度是否均在预设开度范围内;若所述折叠螺旋桨的每片叶片的开度均在预设开度范围内,则确定所述折叠螺旋桨的叶片全部展开,否则,确定所述折叠螺旋桨的叶片未全部展开。

可选地,所述预设开度范围的下限值大于或等于所述折叠螺旋桨叶片的最大开度的70%。

本发明的第三方面提供一种无人机,包括:机身;与所述机身相连的机臂;安装在所述机臂上的电机;折叠螺旋桨,其与所述电机的输出轴相连,所述折叠螺旋桨包括桨夹和可折叠地连接至所述桨夹的至少两个叶片;存储器;处理器;以及计算机程序;其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行本发明第一方面及其任一可选方案所述的方法,以对所述折叠螺旋桨进行控制。

本发明的第四方面提供一种电子设备可读存储介质,包括:程序,当其在电子设备上运行时,使得电子设备执行本发明第一方面及其任一可选方案所述的方法。

本发明提供的折叠螺旋桨控制方法、装置和设备,通过无人机起飞前,在所述折叠螺旋桨的桨叶未展开时,控制器向所述电机发送控制所述折叠螺旋桨展开的驱动信号,所述驱动信号用于驱动所述电机加速运转;实时监控电机的转速和折叠螺旋桨的展开状况,并在电机转速达到最大甩桨转速且折叠螺旋桨仍未展开时,控制该电机减速,以避免无人机在未展开折叠螺旋桨的情况下起飞而造成侧翻,之后重复执行控制该电机加速后减速的过程,直至无人机的折叠螺旋桨展开。如此,实现了在无人机起飞前自动展开折叠螺旋桨,不仅简化了人为操作,而且避免了无人机因折叠螺旋桨的叶片未展开而造成的侧翻现象。

附图说明

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

图1为本发明实施例提供的折叠螺旋桨控制方法的应用场景图;

图2为本发明一示例性实施例示出的折叠螺旋桨控制方法的流程图;

图3为图2所示实施例中电机的控制电流变化的示意图;

图4为本发明一示例性实施例示出的折叠螺旋桨控制装置的结构图;

图5为本发明一示例性实施例示出的无人机的结构图。

具体实施方式

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

在本申请的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。

在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。

此外,下面所描述的本申请不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。

请参阅图1,为本发明实施例提供的折叠螺旋桨控制方法的应用场景图。本发明实施例提供的螺旋桨控制方法,可应用于无人机的电机,通过在无人机起飞前对电机进行控制,实现在起飞前自动展开无人机的折叠螺旋桨,从而避免了在未展开螺旋桨的情况下无人机直接起飞带来的侧翻的风险。如图1所示,该无人机500的结构包括机身400、四个自机身400延伸的机臂300以及分别装设在每个机臂300上的动力组件。无人机500还可以包括云台(图未示),该云台安装于机身400的底部,云台可以搭载高清数码相机或其他设备以满足用户的特定的需求。在本发明的一实施例中,机臂300与机身400固定连接,优选地,机臂300与机身400一体成型。在其他可能的实施例中,机臂300还可以可相对于机身400展开或折叠的方式与机身400相连。例如,机臂300可以通过一转轴机构与机身400相连,以实现机臂300可相对于机身400展开或折叠。

所述动力组件用于为所述无人机500提供动力。在本发明的一实施例中,所述动力组件包括电机100和安装在电机100上的螺旋桨200,每一螺旋桨200在与其对应的电机100的驱动下旋转以产生使无人机500飞行的升力或推力。每个所述螺旋桨包括桨夹和可折叠地连接至所述桨夹的至少两个叶片。所述动力组件还可以包括设置在机臂300或机身400的内部的电子调速器(未图示),电子调速器用于根据油门控制器或油门发生器产生的油门信号生成用于控制电机转速的电机控制信号以获取无人机500需要的飞行速度或飞行姿态。

在一种实现方式中,油门控制器或油门发生器可以是无人机500的飞行控制模块。飞行控制模块通过各种传感器感知无人机500周围的环境,并控制无人机500的飞行。飞行控制模块可以是处理模块(processingunit),专用集成电路(applicationspecificintegratedcircuit,asic)或者现场可编程门阵列(fieldprogrammablegatearray,fpga)。

当用户通过遥控器输入控制无人机500的飞行姿态等的指令时,无人机500的飞控模块向电调板发送一油门信号,电调板接收该油门信号,生成并向电机发送用于对电机进行启动、和控制电机运行的转速等的电机控制信号。

所述机身400内包括由mcu等电子元器件组成的控制电路组件,该控制电路组件包括多个控制模块,如,用于控制所述动力组件工作以控制所述无人机500飞行姿态的飞行控制模块,用于导航所述无人机500的定位模块,以及用于处理相关机载设备所获取的环境信息的数据处理模块等。为了便于说明本发明实施例,附图仅示出与本发明实施例相关的部件。

如图2所示,为本实施例提供的一种折叠螺旋桨控制方法,的流程示意图,该方法可以应用于图1所示的无人机的电机100,该方法包括:

步骤s101:无人机起飞前,在折叠螺旋桨的所述至少两个叶片未展开时,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转。

此处,控制器可以集成在无人机的内部,也可以是外设控制器,驱动信号可以根据该无人机的特性预先设置,在无人机起飞前,比如,在电机上装上折叠螺旋桨(螺旋桨处于折叠状态),无人机开机进入待速逻辑(即电机以某一固定的转速稳定运行的逻辑状态),控制器向电机发送驱动信号,电机自身按照驱动信号进行设定,以使电机带动折叠螺旋桨开始自动甩桨过程,具体地,驱动信号用于先驱动电机加速运转,电机带动折叠螺旋桨转动的过程中,转速越大,越容易甩开折叠螺旋桨的叶片,因此,可以通过向电机发送加速控制参数,以使电机加速运转,进而带动折叠螺旋桨加速运转进行甩桨过程。简化了人工操作,提高了用户体验。在一些实现方式中,所述控制器为与电机电连接的电子调速器。

步骤s102:在监控得到电机的转速达到最大甩桨转速且折叠螺旋桨处在未展开的工作状态时,驱动电机减速运转;其中最大甩桨转速小于无人机的起飞转速。

具体地,为了实现无人机的螺旋桨在叶片全部展开的状态下起飞,从而保证无人机的飞行安全,需要为电机设置最大甩桨转速,以保证无人机甩桨的同时不会起飞。因此,设置最大甩桨转速,且该最大甩桨转速要小于无人机的起飞转速,在电机加速甩桨的过程中,需要实时监控电机的转速和折叠螺旋桨的展开情况,如果在电机的转速达到最大甩桨转速时,折叠螺旋桨仍未展开,则需要驱动电机减速运转,防止无人机桨未全部展开而起飞,并且使得电机减速后进入下一个加速甩桨过程。

步骤s103:重复执行驱动电机加速运转和驱动电机减速运转的过程,直到监控得到折叠螺旋桨的所述至少两个叶片全部展开的工作状态为止。

具体地,如果在电机经过加速达到最大甩桨转速后并减速的控制过程,折叠螺旋桨仍未展开,为了保证起飞前能展开折叠螺旋桨,则进入下一个甩桨控制过程,即重复执行驱动电机加速运转和驱动电机减速运转的过程,以控制该电机加速带动折叠螺旋桨运转后再减速运转,直到展开折叠螺旋桨,则不再向电机发送驱动信号。如图3所示,可以通过控制电机的电流或电压来控制电机的驱动信号,图3以电流控制为例,示出了在甩桨过程中电机的控制电流i随时间t变化的示意图,状态1表示在第一个加减速甩桨过程中电机的控制电流变化状态,其中控制电流i随时间t先增加后减小。状态n表示在第n个加减速甩桨过程中电机的控制电流变化状态,tn表示驱动折叠螺旋桨的电机从启动时刻到完成“状态n”所用的总时间,若经过状态1后,折叠螺旋桨仍处在未全部展开状态,电机即可进行多个加减速过程来进行甩桨,即在时间tn内,可按照从状态1到状态n的多个控制状态对该电机的进行电流控制,直至该折叠螺旋桨全部展开。在实际应用场景中,可以综合考虑折叠螺旋桨的特性来确定驱动信号,比如根据实际需要确定n的取值,若确定n=2,即甩桨过程中电机需要2个加减速的过程才能完全展开折叠螺旋桨;这2个加减速过程中,电机在加速阶段和减速阶段的运行时间可以相同,也可以不同,设定的控制电流幅值同样可以相同也可以不同,最终的结果是能够在待速状态下有效打开折叠螺旋桨。如果该控制器设置在无人机内部,则整个甩桨过程可以不受外设控制设备(比如无人机的遥控器)指令的干扰。折叠螺旋桨展开后,电机可以保持当前转速运转,也可以根据需要进行无人机起飞阶段。

可选地,还包括:控制电机从待速状态起动;其中,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转包括:按照第一控制电流,驱动电机从初始转速开始加速运转。

在实际应用场景中,无人机从开机后至起飞前,可以控制电机以某一转速运行,此状态称之为待速状态。当无人机处于待速状态时,折叠螺旋桨可能未展开,此时便可以控制驱动折叠螺旋桨的电机以待速状态起动开始甩桨过程。具体地,在无人机开始甩桨之前,可以先让驱动折叠螺旋桨的电机低速运转一段时间,即为电机设置一个大于零的初始转速,在电机拥有初始转速的状态下(即待速状态下),再按照第一控制电流,驱动电机从初始转速开始加速运转,带动折叠螺旋桨进行甩桨过程,以保证电机运行的稳定性,防止控制系统异常,增加无人机的可靠性。比如,如图3所示,每一个甩桨过程对应的状态n。电机的控制电流均是从一定的初始电流值开始增加的,对应于每一个甩桨过程的开始,电机均拥有一个大于零的初始转速。可选地,按照第一控制电流,驱动电机从初始转速开始加速运转可以按照如下公式确定电机的第一控制电流:

i1=α0t0+b0

其中,i1表示电机的第一控制电流,t0表示第一时间,α0、b0分别为第一控制电流i1随着第一时间t0变化的参数,α0大于零,b0大于或等于零。

需要说明的是,在具体的应用环境中,无人机甩桨过程可以从初始状态开始,即在折叠螺旋桨刚刚装上电机时,电机从静止状态开机就开始甩桨过程,此时初始转速可以等于零,即甩桨过程从电机的初始转速为零时开始加速运转,如此可以让无人机的电机从开机起即迅速进入甩桨过程,以便于快速进入起飞阶段,有利于应对需要紧急起飞的状况,增强了无人机的适应性能。

可选地,在电机的转速达到最大甩桨转速之前还包括:在电机的转速增加的过程中,检测折叠螺旋桨的所述至少两个叶片是否全部展开;若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整电机的第一控制电流的绝对值大小;若检测到所述至少两个叶片全部展开,则停止向电机发送驱动信号。

在实际应用中,应用于无人机的折叠螺旋桨的叶片可以是两片,也可以是多片,当是多片时,由于每一个叶片的夹紧程度可能不一样,在电机的转速达到最大甩桨转速之前,在电机加速甩桨的过程中,有可能一部分叶片已经展开,而又不是所有的叶片均展开,比如对于拥有三片叶片的折叠螺旋桨,其中一片已展开,但是还剩余两片未展开,这种情况下,仍然需要继续甩桨过程。因此可以实时检测折叠螺旋桨的叶片的展开数量,并可以根据剩余未展开的叶片数量,适应性的调整向电机发送的第一控制电流的绝对值大小,以控制适应性的控制电机的运行状态,进而降低无人机的能耗,提高能源利用率。在实际应用场景中,无人机折叠螺旋桨的叶片夹紧程度不尽相同,一些夹紧程度较小的叶片,有可能在电机的转速增加过程中就已经全部展开,此时即可适时的停止向电机发送驱动信号,即停止甩桨过程,以降低能耗,提高甩桨效率。

可选地,在在监控得到电机的转速达到最大甩桨转速且折叠螺旋桨处在未展开的工作状态时,驱动电机减速运转之前,还包括:按照如下公式确定电机的第二控制电流:

i2=ib

其中,i2表示电机的第二控制电流,ib表示i1在第一时间t0内的最大值。

具体地,如图3所示,在电机加速运转进行甩桨过程中,如果电机转速达到了最大甩桨转速,折叠螺旋桨仍未展开,则可以让电机维持最大甩桨转速运转预设时间段,不仅可以加快甩桨速度,而且可以促使电机稳定运行,防止控制系统出现异常,增强无人机的可靠性。

可选地,在监控得到电机的转速达到最大甩桨转速且折叠螺旋桨处在未展开的工作状态时,驱动电机减速运转;其中最大甩桨转速小于无人机的起飞转速,具体包括:按照如下公式确定电机的第三控制电流:

i3=α1t2+b1

其中,i3表示电机的第三控制电流,t2表示第三时间,α1、b1分别为第三控制电流i3随着第三时间t2变化的参数,α1小于零。

下面以图3中“状态1”为例,对本实施例中的折叠螺旋桨控制方法中驱动信号的设定进行详细说明:

在图3中,加速控制参数可以按照下列表达式进行设定:

其中,系数之间的关系可以表示为:

其中i表示电机的转速,α0表示第二加速度,b0表示第二初始转速,α1表示第三加速度,b1表示状态1的情况下电机在减速过程中达到的最小转速,iα、ib、ic、id、分别表示时间点a、b、c、d各点时间对应的电机的控制电流值,电机加速的第一时间、维持最大甩桨转速运转的第二时间和减速的第三时间,可以根据需要设定,避免过长而影响用户体验。

可选地,在监控得到电机的转速达到最大甩桨转速且折叠螺旋桨处在未展开的工作状态时,驱动电机减速运转还包括:在电机的转速减小的过程中,检测折叠螺旋桨的所述至少两个叶片是否全部展开;若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整电机的第三控制电流的绝对值大小;若检测到所述至少两个叶片全部展开,则停止向电机发送驱动信号。

在实际应用中,应用于无人机的折叠螺旋桨的叶片可以是两片,也可以是多片,当是多片时,由于每一个叶片的夹紧程度可能不一样,在电机的转速减小过程中,有可能一部分叶片已经展开,而又不是所有的叶片均展开,比如对于拥有三片叶片的折叠螺旋桨,其中一片已展开,但是还剩余两片未展开,这种情况下,仍然需要继续甩桨过程。因此可以实时检测检测折叠螺旋桨的叶片的展开数量,并可以根据剩余未展开的叶片数量,适应性的调整向电机的第三控制电流的绝对值,以控制适应性的控制电机的运行状态,进而降低无人机的能耗,提高能源利用率。对于一些夹紧程度较小的叶片,有可能在电机的转速增加过程中就已经全部展开,此时即可适时的停止向电机发送驱动信号,即停止甩桨过程,以降低能耗,提高甩桨效率。

可选地,检测折叠螺旋桨的所述至少两个叶片是否全部展开具体包括:在电机加速或减速过程中,监测折叠螺旋桨的每片叶片的开度;判断折叠螺旋桨的每片叶片的开度是否均在预设开度范围内;若折叠螺旋桨的每片叶片的开度均在预设开度范围内,则确定折叠螺旋桨的所述至少两个叶片全部展开,否则,确定折叠螺旋桨的所述至少两个叶片未全部展开。

在实际应用场景中,对于折叠螺旋桨的所述至少两个叶片是否展开,可以通过实时监控每片叶片的开度来实现,具体地,可以实际使用情况,生成一个预设开度范围,在电机加速或减速过程中,监测折叠螺旋桨的每片叶片的开度,若折叠螺旋桨的每片叶片的开度均在预设开度范围内,则确定折叠螺旋桨的所述至少两个叶片全部展开,否则,折叠螺旋桨的所述至少两个叶片未全部展开,如此即可简便判断于折叠螺旋桨是否展。

可选地,预设开度范围的下限值大于或等于折叠螺旋桨叶片的最大开度的70%。根据实际应用经验以及实验数据证明,折叠螺旋桨的叶片在开度达到最大开度的70%或80%时,无人机基本不会因为叶片未打开而发生侧翻,因此,可以将预设开度范围的下限值设定为大于或等于折叠螺旋桨叶片的最大开度的70%,如此,无需真正将叶片开度展开至最大,也可以保证无人机的稳定性,提高了能源利用效率。

本实施例提供的折叠螺旋桨控制方法,通过无人机起飞前,在折叠螺旋桨的叶片未展开时,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转;实时监控电机的转速和折叠螺旋桨的展开状况,并在电机转速达到最大甩桨转速且折叠螺旋桨仍未展开时,控制该电机减速,以避免无人机在未展开折叠螺旋桨的情况下起飞而造成侧翻,之后重复执行控制该电机加速后减速的过程,直至无人机的折叠螺旋桨展开。如此,实现了在无人机起飞前自动展开折叠螺旋桨,不仅简化了人为操作,而且避免了无人机因折叠螺旋桨的叶片未展开而造成的侧翻现象。

本实施例提供一种折叠螺旋桨控制装置,应用于无人机的电机,电机的输出轴与折叠螺旋桨相连,如图4所示,为根据本实施例的折叠螺旋桨控制装置的结构图,装置包括:发送模块301、驱动模块302、执行模块303等,其中,

发送模块301,用于无人机起飞前,在折叠螺旋桨的所述至少两个叶片未展开时,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转;

驱动模块302,用于在监控得到电机的转速达到最大甩桨转速且折叠螺旋桨处在未展开的工作状态时,驱动电机减速运转;其中最大甩桨转速小于无人机的起飞转速;

执行模块303,用于重复执行驱动电机加速运转和驱动电机减速运转的过程,直到监控得到折叠螺旋桨全部展开的工作状态为止。

可选地,还包括:控制电机从待速状态起动;其中,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转包括:按照第一控制电流,驱动电机从初始转速开始加速运转。

可选地,按照第一控制电流,驱动电机从初始转速开始加速运转包括:按照如下公式确定电机的第一控制电流:

i1=α0t0+b0

其中,i1表示电机的第一控制电流,t0表示第一时间,α0、b0分别为第一控制电流i1随着第一时间t0变化的参数,α0大于零,b0大于或等于零。

可选地,装置还包括:检测模块304,用于在电机的转速增加的过程中,检测折叠螺旋桨的所述至少两个叶片是否全部展开;调整模块305,用于若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整电机的第一控制电流的绝对值大小;停止模块306,用于若检测到所述至少两个叶片全部展开,则停止向电机发送驱动信号。

可选地,在在监控得到电机的转速达到最大甩桨转速且折叠螺旋桨处在未展开的工作状态时,驱动电机减速运转之前,还包括:按照如下公式确定电机的第二控制电流:

i2=ib

其中,i2表示电机的第二控制电流,ib表示i1在第一时间t0内的最大值。

可选地,驱动模块302具体用于:按照如下公式确定电机的第三控制电流:

i3=α1t2+b1

其中,i3表示电机的第三控制电流,t2表示第三时间,α1、b1分别为第三控制电流i3随着第三时间t2变化的参数,α1小于零。

可选地,检测模块304还用于在电机的转速减小的过程中,检测折叠螺旋桨的所述至少两个叶片是否全部展开;调整模块305还用于若检测到所述至少两个叶片未全部展开,则根据剩余未展开的叶片数量,调整电机的第三控制电流的绝对值大小;停止模块306还用于若检测到所述至少两个叶片全部展开,则停止向电机发送驱动信号。

可选地,检测折叠螺旋桨的所述至少两个叶片是否全部展开具体包括:在电机加速或减速过程中,监测折叠螺旋桨的每片叶片的开度;判断折叠螺旋桨的每片叶片的开度是否均在预设开度范围内;若折叠螺旋桨的每片叶片的开度均在预设开度范围内,则确定折叠螺旋桨的所述至少两个叶片全部展开,否则,确定折叠螺旋桨的所述至少两个叶片未全部展开。

可选地,预设开度范围的下限值大于或等于折叠螺旋桨叶片的最大开度的70%。

相关说明可以对应参见图2和图3的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。

本实施例提供的折叠螺旋桨控制装置,通过无人机起飞前,在折叠螺旋桨的叶片未展开时,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转;实时监控电机的转速和折叠螺旋桨的展开状况,并在电机转速达到最大甩桨转速且折叠螺旋桨仍未展开时,控制该电机减速,以避免无人机在未展开折叠螺旋桨的情况下起飞而造成侧翻,之后重复执行控制该电机加速后减速的过程,直至无人机的折叠螺旋桨展开。如此,实现了在无人机起飞前自动展开折叠螺旋桨,不仅简化了人为操作,而且避免了无人机因折叠螺旋桨的叶片未展开而造成的侧翻现象。

本实施例提供一种无人机,如图5所示,包括:至少一个处理器41、存储器42和折叠螺旋桨43,图5中以一个处理器为例,处理器41、存储器42和折叠螺旋桨43通过总线40连接,存储器42存储有可被至少一个处理器41执行的指令,指令被至少一个处理器41执行,以使至少一个处理器41执行如实施例1中图2和图3的折叠螺旋桨控制方法,以控制折叠螺旋43的甩浆。

相关说明可以对应参见图2和图3的步骤所对应的相关描述和效果进行理解,此处不做过多赘述。

本实施例提供的无人机,通过无人机起飞前,在折叠螺旋桨的叶片未展开时,控制器向电机发送控制折叠螺旋桨展开的驱动信号,驱动信号用于驱动电机加速运转;实时监控电机的转速和折叠螺旋桨的展开状况,并在电机转速达到最大甩桨转速且折叠螺旋桨仍未展开时,控制该电机减速,以避免无人机在未展开折叠螺旋桨的情况下起飞而造成侧翻,之后重复执行控制该电机加速后减速的过程,直至无人机的折叠螺旋桨展开。如此,实现了在无人机起飞前自动展开折叠螺旋桨,不仅简化了人为操作,而且避免了无人机因折叠螺旋桨的叶片未展开而造成的侧翻现象。

本发明实施例还提供了一种电子设备可读存储介质,包括:程序,当其在电子设备上运行时,使得电子设备可执行上述实施例中方法的全部或部分流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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