遥控装置及其电位器摇杆的校准方法与流程

文档序号:16691715发布日期:2019-01-22 18:55阅读:1319来源:国知局
遥控装置及其电位器摇杆的校准方法与流程

本发明涉及控制技术领域,特别是涉及一种遥控装置及其电位器摇杆的校准方法。



背景技术:

电位器摇杆具有结构简单的优点,从而被大量用于无人机的遥控装置中。电位器摇杆在使用过程中容易磨损,从而使得误差较大,需要在使用前对其进行校准。传统的校准程序在电位器摇杆磨损到一定程度或者更换了新摇杆时,无法完成校准过程,此时需要手动修改用于校准的预设值,或者需要调换遥控的a/d通道,才能完成校准,否则将无法正常使用摇杆。然而,该手动修改预设值或是调换遥控的a/d通道的过程非常复杂,需要花费较大的人力和物力。



技术实现要素:

基于此,有必要提供一种能够确保电位器摇杆正常使用的遥控装置及其电位器摇杆的校准方法。

一种遥控装置的电位器摇杆的校准方法,包括:

获取所述遥控装置内存储的目标通道的目标校准位置的校准值;

判断所述校准值是否正常:

当判断所述校准值正常时,执行所述遥控装置的默认校准流程;

当判断所述校准值异常时,执行初始校准流程。

上述遥控装置的电位器摇杆的校准方法,先判断遥控装置内存储的目标校准位置的校准值是否正常,在校准值正常时执行遥控装置的默认校准流程来进行校准。当校准值异常时,则通过增加的初始校准流程进行校准。上述校准方法在保留原有默认校准流程的同时,为遥控装置的校准增设了初始校准流程,通过设定并存储新的预设校准值,可以解决由于电位器摇杆磨损或者更换导致原有默认校准流程无法完成校准的问题,确保电位器摇杆能够正常使用。

进一步地,对获取的所述校准值进行校验,当确认所述校准值是通过正常校准后保存的有效值时,判定所述校准值正常;否则,判定所述校准值异常。

进一步地,所述初始校准流程包括根据预设校准顺序对各目标校准位置进行校准的步骤;

其中,对各目标校准位置进行校准包括:

控制所述电位器摇杆运动至目标校准位置并读取采样值;以及

根据所述采样值确定所述目标校准位置的新校准值并存储。

进一步地,所述目标通道的目标校准位置包括中位,所述中位为目标通道的中间位置;

在所述控制所述电位器摇杆运动至目标校准位置并读取采样值的步骤之后、所述根据所述采样值确定所述目标校准位置的新校准值并存储的步骤之前,还包括:

对所述采样值进行死区滤波处理和/或数值匀化处理,以形成新通道量程下的中间量;以及

根据目标档位量程和新通道量程对所述中间量进行档位转换,以得到目标档位量程下的采样值;

其中,所述死区滤波处理包括将位于死区范围内的采样值压缩为一目标值的步骤;所述数值匀化处理包括将采样值向中位移动预设偏移量的步骤。

进一步地,所述对所述采样值进行死区滤波处理和/或数值匀化处理,以形成新通道量程下的中间量的步骤包括:

接收目标校准位置的死区范围,并根据所述校准值和所述死区范围形成目标通道的当前校准量程;

当所述目标校准位置处于中位的死区范围内时,对所述采样值进行死区滤波处理后作为新通道量程下的中间量;

当所述目标校准位置处于非中位的死区范围内时,对所述采样值进行死区滤波处理和数值匀化处理后作为新通道量程下的中间量;

当所述目标校准位置处于非死区范围内时,对所述采样值进行数值匀化处理后作为新通道量程下的中间量。

进一步地,所述目标通道的目标校准位置还包括低位和高位,所述低位和所述高位为所述目标通道的端点位置;在所述获取所述遥控装置内存储的目标通道的目标校准位置的校准值的步骤中,获取到的校准值包括分别与中位、低位和高位对应的中位值、低位值和高位值;其中,低位值最小,高位值最大。

进一步地,在所述死区滤波处理中,根据目标校准位置设置不同的目标值;所述低位的低位目标值为低位值与低位的死区范围之和;所述中位的中位目标值为中位值;所述高位的高位目标值为高位值与高位的死区范围之差;

所述数值匀化处理中的预设偏移量等于所述中位的死区范围;当读取到的采样值或者经过死区滤波后的采样值小于所述中位值时,将所述采样值加上所述中位的死区范围;当读取到的采样值或者经过死区滤波后的采样值大于所述中位值时,将所述采样值减去所述中位的死区范围。

进一步地,所述根据预设校准顺序对各目标校准位置进行校准的步骤包括:

根据第一校准顺序依次对电位摇杆器的各目标通道进行校准;以及

根据第二校准顺序依次对同一通道的目标校准位置进行校准。

进一步地,所述目标通道的目标校准位置包括中位,所述中位为目标通道的中间位置;所述中位为第一个进行校准的位置;在对所述中位进行校准时,根据所述中位的采样值确定所述中位的新中位校准值;

所述目标通道的其他目标校准位置进行校准的步骤中,以所述新中位校准值和各目标校准位置的采样值确定各目标校准位置的新校准值。

进一步地,在对每一目标校准位置进行校准后,还需要执行对电位器摇杆进行归中校准的步骤。

进一步地,所述根据预设校准顺序对各目标校准位置进行校准的步骤中,根据预设控制信号判断校准的开始和结束。

进一步地,所述默认校准流程包括:

控制所述电位器摇杆运动至目标校准位置并读取采样值;以及

根据所述采样值和对应的校准值确定所述目标校准位置的新校准值并存储。

一种遥控装置,包括遥控本体和电位器摇杆;所述电位器摇杆固定在所述遥控本体上;所述遥控本体包括:

存储器,用于存储目标通道的目标校准位置的校准值;以及

微控制器,与所述存储设备连接,用于在对所述电位器摇杆进行校准时,从所述存储设备中获取目标通道的目标校准位置的校准值,并在所述校准值正常时执行默认校准流程,在校准值异常时执行初始校准流程。

进一步地,所述微控制器在执行所述初始校准流程时根据预设校准顺序对各目标校准位置进行校准;

所述遥控装置还包括:

提示设备,与所述微控制器连接;所述微控制器还用于在对各目标校准位置进行校准时,控制所述提示设备提示用户将所述电位器摇杆运动至目标校准位置;以及

采样设备,与所述微控制器连接;所述微控制器还用于在所述提示设备提示用户将所述电位器摇杆运动至目标校准位置时,控制所述采样设备读取采样值;所述微控制器还用于根据所述采样值确定所述目标校准位置的新校准值并控制所述存储设备存储所述新校准值。

附图说明

图1为一实施例中的左电位器摇杆的接口原理图;

图2为一实施例中的右电位器摇杆的接口原理图;

图3为一实施例中的遥控装置的原理框图;

图4为一实施例中的遥控装置的电位器摇杆的校准方法;

图5为一实施例中的默认校准流程的流程图;

图6为另一实施例中的默认校准流程的流程图;

图7为一实施例中对采样值进行处理的流程图;

图8为一具体实施例中对采样值进行处理的流程图;

图9为图8所示实施例中当前校准量程的示意图;

图10为一实施例中的初始校准流程图;

图11为另一实施例中的初始校准流程的流程图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例中的遥控装置包括遥控本体和电位器摇杆。电位器摇杆固定在遥控本体上,以供用户进行操作从而向遥控装置输入遥控指令。电位器摇杆的数量可以根据需要设置,例如设置为一个、两个或者多个。在本实施例中,遥控装置包括两个电位器摇杆。两个电位器摇杆分别为左电位器摇杆和右电位器摇杆,从而方便用户左右手分别地或同时地进行操作。

图1和图2分别为本发明实施例中的左电位器摇杆、右电位器摇杆的接口原理图,其中,ch1、ch2、ch3和ch4分别为左电位器摇杆x轴、左电位器摇杆y轴、右电位器摇杆x轴和右电位器摇杆y轴转换成的模拟量输出。原则上输出范围在0~3.3v之间。实际上,由于机械限程等原因会使得实际的输出范围小于该范围,且不同的电位器摇杆的输出范围会有不同。

图3为本发明实施例中的遥控装置(也可称之为电位器摇杆装置)的原理框图。其中,r1~r4表示左电位器摇杆x轴、左电位器摇杆y轴、右电位器摇杆x轴和右电位器摇杆y轴对应的电位器阻值。不同电位器摇杆对应的电位器阻值会有不同,也就反应了电位器摇杆之间的误差。遥控装置包括存储器、微控制器(mcu)、提示设备和采样设备,其中,通过采样设备实现a/d转换电路。其中,存储器可以为flash存储器,用于存储目标通道的目标校准位置的校准值。mcu用于对各设备的工作进行管理控制,并执行校准流程。提示设备用于在mcu的控制下,提示用户将电位器摇杆运动至目标校准位置,以对该位置进行校准。在本实施例中,提示设备包括显示屏和报警器。报警器可以为蜂鸣器。报警器用于在校准异常时发出报警提示。显示屏用于显示校准的通道(也即电位器摇杆的移动轴x轴、y轴)以及校准步骤。显示屏可以为lcd显示屏,也可以为led显示屏等。在本实施例中,遥控装置还包括控制组件。控制组件用于触发校准、校准设置以及进行其他操作。具体地,当用户对电位器摇杆进行相应操作时,对应的电位器就会被调节,ch1、ch2、ch3和ch4端可以得到相应的模拟电压值,然后通过a/d转换电路转换成能够被mcu读取的数字量。不同的数字量代表电位器摇杆的不同位置。

图4为一实施例中的遥控装置的电位器摇杆的校准方法的流程图。该方法可以通过图3所示的遥控装置来实现,该方法其包括以下步骤:

步骤s110,获取遥控装置内存储的目标通道的目标校准位置的校准值。

遥控装置的存储器内会预先存储设置好的各校准通道(目标通道)的目标校准位置的校准值。目标校准位置可以根据需要设置。在本实施例中,目标通道包括左电位器摇杆x轴、左电位器摇杆y轴、右电位器摇杆x轴和右电位器摇杆y轴。目标校准位置包括各目标通道的低位、中位和高位。理想情况下,每个电位器摇杆在某轴的低位时电位器阻值最小,为0,所以a/d采样值也为0;中位时,电位器阻值为最大值的二分之一,a/d采样值也为最大值的二分之一;高位时,电位器阻值最大,a/d采样值也最大。其中,中位为目标通道的中间位置,即x轴、y轴的中间位置;低位和高位为目标通道的端点位置,在其中一种具体实现方式中,低位为x轴的最左端、y轴的最下端,高位为x轴的最右端、y轴的最上端。由于不同厂家或者不同批次的电位器摇杆限程存在较大差异,甚至中位都会有很大的差异。因此每个电位器摇杆使用前都需要校准。故遥控装置的存储器中存储有对应于各目标校准位置的校准值。在本实施例中,由于采用两个电位器摇杆,每个电位器摇杆都有x轴和y轴,每个轴都有低、中、高位,则需要一个4*3的数组来存储校准值。在本实施例中,对每个通道赋有一通道号,以方便数据的调用。

步骤s120,判断校准值是否正常。

通过判断校准值是否正常,可以判断出当前电位器摇杆是否能够直接使用该校准值进行校准。

在一实施例中,对读取到的校准值进行校验,以确保该校准值是通过正常校准后保存的有效值。具体地,存储器中存储的校准值中设置有一个标志位。通过该标志位即可判断存储器中存储的校准值是否是正常流程下写入的。例如,在一种实现方式中,读取校准值的标志位的值时,判断该标志位的值是否正确即是否是写入的约定值,如果是,则说明已校准过,即可以判断校准值已通过正常流程写入,进一步可以判断该校准值正常;否则,则说明该校准值不是通过正常流程写入,进一步可以判断该校准值不正常。其原因在于:对于没有进行校准过的遥控装置,存放校准值的标志位是默认值,对于校准过的遥控装置,在写入校准值时,对于校准值的标志位一并写入约定值,读取遥控装置flash地址下标志位的值与事先程序中定义的宏进行比较,该宏设为写入遥控装置flash的约定值;如果相等则说明该遥控装置已经校准过。

在另一实施例中,可以直接以该校准值去得到电位器摇杆实际操作的结果。当校准值偏差太多时,电位器摇杆是不能归中的。因此,如果最终电位器摇杆不能归中,则遥控装置可以判断该校准值异常,反之则判断该校准值正常。当判断校准值正常时,执行步骤s130,当判断校准值异常时,执行步骤s140。

步骤s130,执行遥控装置的默认校准流程。

当判断校准值正常时,说明当前电位器摇杆可以适用遥控装置的默认校准流程来对电位器摇杆进行校准,以提高控制过程的精准度。遥控装置的默认校准流程可以为遥控装置出厂时配置的校准流程。遥控装置的默认校准流程还可以由工程师在遥控装置出厂后写入遥控装置内。遥控装置的默认校准流程用于对电位器摇杆进行平时的校准,也即在摇杆未发生严重磨损或者未进行更换期间使用。

步骤s140,执行初始校准流程。

在判断校准值异常时,无法通过日常使用的默认校准流程来进行校准。因此本实施例中的校准方法,在默认校准流程的基础上增加了新的初始校准流程,以在校准值异常时完成对电位器摇杆的校准,使用通过初试校准流程获取并存储新的预设校准值,确保在电位器摇杆磨损一定程度或者更换后仍可以正常被校准,从而正常使用。

初始校准流程中,会根据预设校准顺序对各目标校准位置进行校准。在一实施例中,会根据第一校准顺序依次对电位器摇杆的各目标通道进行校准,并根据第二校准顺序依次对同一目标通道内的各目标校准位置进行校准。具体地,目标通道包括左电位器摇杆x轴、左电位器摇杆y轴、右电位器摇杆x轴和右电位器摇杆y轴,因此可以对其校准顺序进行限定,比如首先校准左电位器摇杆x轴,再校准左电位器摇杆y轴,然后校准右电位器摇杆的x轴,最后再校准右电位器摇杆的y轴。对于同一目标通道内的各目标校准位置之间的校准,可以设置中位、高位和低位的校准顺序。以左电位器摇杆x轴为例,可以先校准其中位,再依次校准其高位和低位;或者,可以先校准左电位器摇杆x轴的低位,再校准其中位,最后校准其高位。可以理解,对于同一目标通道内的各目标校准位置(即,中位、高位和低位),其校准顺序可以根据系统进行预先设置,也可以由用户进行自定义。

在对各目标校准位置进行校准时,具体包括:控制电位器摇杆运动至目标校准位置并读取采样值,以及根据采样值确定目标校准位置的新校准值并存储。在控制电位器摇杆运动的过程中,会改变对应的电位器的阻值,从而使得a/d转换电路得到的a/d值(也即采样值)也发生变化。在一实施例中,可以连续读取电位器摇杆在目标校准位置的采样值。根据连续读取到的多个采样值进行求和取平均以及相应的处理后,将该处理后的值作为目标校准位置的新校准值并存储。存储的新校准值可以供后续的校准使用,从而确保在电位器摇杆磨损一定程度或者更换后,电位器摇杆仍可以被正确校准,实现电位器摇杆的正常使用。

在本发明另一实施例中,也可以先确定某一目标校准位置的新校准值,然后以该新校准值为参考值,进一步确定其他位置的新校准值。例如,先确定新中位校准值,然后以该新中位校准值为参考值,结合各目标校准位置的采样值一起,来确定各目标校准位置的新校准值。例如,当采样值小于新中位校准值预设量后,则判断该采样值可以作为低位的新校准值。将得到新校准值存储以替换原有校准值,并供后续日常校准用。

上述遥控装置的电位器摇杆的校准方法,先判断遥控装置内存储的目标校准位置的校准值是否正常,在校准值正常时执行遥控装置的默认校准流程来进行校准。当校准值异常时,则通过增加的初始校准流程对各个目标校准位置进行校准。具体地,控制电位器摇杆移动至目标校准位置并读取采样值,从而利用该采样值确定目标校准位置的校准值并存储,作为电位器摇杆平时使用的校准预设值。采用上述校准方法,在保留原有默认校准流程的同时,为遥控装置的校准增设了初始校准流程,通过设定并存储新的预设校准值,可以解决由于电位器摇杆磨损或者更换导致原有默认校准流程无法完成校准的问题,确保电位器摇杆能够正常使用。上述校准方法无需改变遥控装置的硬件架构,降低了遥控装置的成本,后期也无需工程师的介入,在保留原有默认校准流程的高效、高可靠性的同时,也解决了更换新摇杆以及摇杆磨损超过限度后的校准问题,避免了研发、生产以及售后人员的时间浪费。通过上述方法,在校准值异常时仍可以正常完成校准过程,能够提高电位器摇杆的精度、可靠性以及操作手感。

在一实施例中,步骤s130的默认校准流程的流程图如图5所示,包括以下步骤:

步骤s210,控制电位器摇杆运动至目标校准位置并读取采样值。

步骤s220,根据采样值和获取到的校准值确定目标校准位置的新校准值并存储。

默认校准流程中,新校准值是根据采样值和遥控装置内存储的校准值来确定的。具体地,判断采样值是否在对应的目标校准位置的校准值的偏差范围内,如果是则将该采样值作为新校准值进行存储。如果采样值不在对应的目标校准位置的校准值的偏差范围内,则通知用户继续移动电位器摇杆至目标校准位置,并对新采样值执行同样的判断过程,直至确定出新校准值。

图6为一具体实施例中的默认校准流程的流程图。参见图6,在本实施例中,由于电位器摇杆包括左右电位器摇杆,且需要对各自的x轴和y轴进行校准,也即需要对四个通道进行校准。每个通道中又需要对其低位、中位以及高位进行校准,具体如下:

s302,将读取到的校准值赋值给预设值。

各通道均包括低位值、中位值和高位值,因此对应的也包括低位预设值、中位预设值和高位预设值。

s304,提示用户进入校准流程。

在本实施例中,遥控装置的lcd进入校准界面,提示用于进入默认校准流程,并提示用户操作摇杆进行校准。

s306,判断四个通道是否校准完成。

判断四个通道(左摇杆x轴、左摇杆y轴、右摇杆x轴和右摇杆y轴)是否完成校准,并在未完成时,对未完成的通道执行步骤s308,反之,执行s310。在一实施例中,可以根据预设的通道校准顺序来判断四个通道是否完成,从而在判断出一个通道没有校准完成时,将该通道作为目标校准通道进行校准。

s308,根据预设顺序对目标通道中的各目标校准位置进行校准。

在本实施例中,预设顺序为先中位再低位最后高位。在其他的实施例中,也可以采用其他的校准顺序。

s310,将校准结果作为新校准值并进行存储。

在一实施例中,根据预设顺序对目标通道中的各目标校准位置进行校准的步骤,也即步骤s308包括步骤s312~328,如图6所示。

步骤s312,进入中位校准。

步骤s314,提示用户操作摇杆至中位并读取a/d值。

提示过程可以通过lcd或者扬声器等进行提示。

步骤s316,判断a/d值是否在中位预设值的偏差范围内。

当a/d值在中位预设值的偏差范围内,则该a/d值作为中位的新校准值(也即为中位的校准结果),并执行步骤s318,否则返回执行步骤s314。

步骤s318,进入低位校准。

步骤s320,提示用户操作摇杆至低位并读取采样值。

步骤s322,判断a/d值是否在低位预设值的偏差范围内。

当采样值也即a/d值在低位预设值的偏差范围内,则该a/d值作为低位的新校准值,并执行步骤s320,否则返回执行步骤s324。

步骤s324,进入高位校准。

步骤s326,提示用户操作摇杆至高位并读取采样值。

步骤s328,判断a/d值是否在高位预设值的偏差范围内。

当a/d值不在高位预设值的偏差范围内,返回执行步骤s326,反之则该a/d值作为高的新校准值,完成目标通道的校准过程,并返回执行步骤s306。在一实施例中,还可以将低位和中位的校准顺序进行互换。

在一实施例中,在每次使电位器摇杆运动之目标校准位置并读取采样值后、根据采样值确定目标校准位置的新校准值并存储的步骤之前,还需要对读取到的采样值进行处理,其处理流程如图7所示,包括以下步骤:

步骤s410,对采样值进行死区滤波处理和/或数值匀化处理,以形成新通道量程下的中间量。

在本实施例中,目标通道的校准位置包括中位。中位为目标通道的中间位置。步骤s110获取到的校准值包括中位值。对采样值进行死区处理过程包括,将位于死区范围内的采样值压缩为一目标值的步骤,也即将死区范围内的多值压缩为一值。电位器摇杆的死区是指摇杆移动但是读取到的位置不会发生变化的区域,也即操作无响应的区域。因此在校准过程中需要对死区位置进行过滤,从而提高摇杆控制的精准度。数值匀化处理过程则包括将采样值向中位移动预设偏移量的步骤,从而实现对采样值数值的压缩,得到新的通道量程以及该量程下的中间量。

具体地,获取各目标校准位置的死区范围,然后根据各校准值以及死区范围即可确定出目标通道的当前校准量程。因此,根据采样值即可确定其对应的位置在当前校准量程上的位置,从而根据不同的位置来确定对采样值做何种处理。当目标校准位置处于中位的死区范围时,对采样值进行死区滤波处理后作为新通道量程下的中间量。当目标校准位置处于其他位置(也即非中位)的死区范围时,对采样值进行死区滤波处理和数值匀化处理后作为新通道量程下的中间量。当目标校准位置处于非死区范围时,则对采样值进行数值匀化处理后作为新通道量程下的中间量。

在一实施例中,在对不同目标校准位置的采样值进行死区滤波处理时,不同位置对应不同的目标值。例如,低位目标值(对应于低位的死区范围内的各位置的采样值进行死区滤波处理时的目标值)为低位值和低位的死区范围之和。中位目标值为中位值。高位目标值为高位值与高位的死区范围之差。在对不同目标校准位置的采样值进行数值匀化处理过程中,偏移量等于中位的死区范围。当读取到的采样值或者经过死区滤波处理后的采样值小于中位值时,将采样值加上中位的死区范围,反之则减去中位的死区范围。通过对采样值进行死区滤波处理和数值匀化处理,可以将死区范围内的多值压缩为一值,而其他位置则一值对应一值,仍然保持递增(非线性)关系。

步骤s420,根据目标档位量程和新通道量程对中间量进行档位转换,以得到目标档位量程下的采样值。

遥控装置的a/d转换电路转换来的a/d值具有预设位数。在本实施例中,a/d转换电路采用12位模数转换器。在其他的实施例中,也可以采用10位或者8位数。由于遥控装置最终得到的控制信号用于对设备如电脑、计算机、智能电视、游戏机以及无人机等进行控制,因此需要将其转换至对应的设备所能够识别的档位量程范围,也即转换至目标档位量程。具体地,根据目标档位量程以及数据处理后形成的新通道量程即可确定各自位置的对应关系,从而将新通道量程下的中间量进行档位转换,以得到目标档位量程下的采样值。

图8为一具体实施例中的对采样值进行处理的流程图,该处理过程包括以下步骤:

步骤s502,接收通道号以及对应的校准值。

根据要处理的采样值所在的通道,可以获取到通道号并从遥控装置中获取器对应的校准值。该校准值包括与中位对应的中位值nmid、与低位对应的低位值nmin和与高位对应的高位值nmax。其中,低位值nmin最小,高位值nmax最大。

步骤s504,接收低位、中位和高位各自的死区范围。

低位的死区范围nmin_filttoparea、中位的死区范围nmid_filtbotarea和nmid_filttoparea以及高位的死区范围nmax_filtbotarea可以根据用户对操作灵敏度的需求以及对控制精度的需求而进行自定义,或者可以由系统设置默认范围。通常电位器摇杆在中位时,两侧的死区范围呈对称性,也即nmid_filtbotarea等于nmid_filttoparea。因此,只需要输入一个值,即可确定另外一个值的大小。

步骤s506,根据所述校准值和死区范围确定低位最大值、中位最小值、中位最大值和高位最小值。

其中,低位最大值nminareamax等于低位值nmin加低位的死区范围nmin_filttoparea。中位最小值nmidareamin等于中位值nmid减去中位的死区范围nmid_filtbotarea。中位最大值nmidareamax等于中位值nmid加上nmid_filttoparea。高位最小值nmaxareamin等于高位值nmax减去高位的死区范围nmax_filtbotarea。

图9中通过坐标轴的方式将各值以及各范围在当前校准通道量程(也即数轴)上进行标注,以更清晰的显示相互之间的数据关系。可以理解,各数值大小也可以作为其在数轴上的坐标,因此对采样值进行的数值匀化处理的过程也可以称之为坐标匀化处理。

步骤s508,采集电位器摇杆在目标通道的a/d值。

步骤s510,判断a/d值是否小于等于低位最大值。

当a/d值小于等于低位最大值nminareamax时,电位器摇杆处于低位的死区范围内,则需要对该a/d值进行死区滤波和数值匀化处理,也即执行步骤s512,反之执行步骤s514。

步骤s512,将低位最大值加上中位的死区范围并将结果作为中间量。

当a/d值位于中位的死区范围内时,将该值过滤掉,用低位最大值nminareamax替换原a/d值,并对其进行数值匀化处理。具体地,将低位最大值nminareamax加上中位的死区范围nmid_filtbotarea后将结果作为中间量nvalue。

步骤s514,判断a/d值是否大于等于高位最小值。

当a/d值大于等于高位最大值nmaxareamin时,电位器摇杆处于高位的死区范围,需要对该a/d值进行死区滤波处理,并进行数值匀化处理,也即执行步骤s516,反之执行步骤s518。

步骤s516,将高位最小值减去中位的死区范围并将结果作为中间量。

当a/d值位于死区范围内时,将该值过滤掉,用高位最小值nmaxareamin替换原a/d值,并对其进行数值匀化处理。具体地,将高位最小值nmaxareamin减去中位的死区范围nmid_filttoparea后将结果作为中间量nvalue。

步骤s518,判断a/d值是否大于等于中位最小值且小于等于中位最大值。

当a/d值大于等于中位最小值nmidareamin且小于等于中位最大值nminareamax时,电位器摇杆的位置处于中位的死区范围,需要对该a/d值进行死区滤波处理,也即执行步骤s520,反之执行步骤s522。

步骤s520,将中位值作为中间量。

当a/d值位于中位的死区范围内时,将该值过滤掉,并直接将中位值nmid作为中间量nvalue。

步骤s522,判断a/d值是否小于中位最小值。

通过前面步骤的判断,可以知道该a/d值对应的摇杆的位置不在死区范围内。根据中位的死区范围确定其他位置向中位移动的预设偏移量,从而将所有的a/d值向中位移动,实现对数值的压缩。具体地,当a/d值小于中位最小值nmidareamin时,则执行步骤s524。当a/d值大于等于中位最小值nmidareamin时,也即表示其位于中位最大值nminareamax和高位最小值nmaxareamin之间时,执行步骤s526。

步骤s524,将a/d值加上中位的死区范围并将结果作为中间量。

将a/d值加上中位的死区范围nmid_filtbotarea后将结果作为中间量nvalue,从而实现该区域的a/d值向中位压缩的目的。

步骤s526,将a/d值减去中位的死区范围并将结果作为中间量。

将a/d值减去中位的死区范围nmax_filtbotarea后将结果作为中间量nvalue,从而实现该区域的a/d值向中位压缩。

通过上述步骤对a/d值进行死区滤波和匀化处理后,可以得到处理后的中间量nvalue对应的新通道量程。新通道量程的量程范围为(nminareamax+nmid_filtbotarea)~(nmaxareamin-nmid_filttoparea)。在对a/d值进行处理后,处理后得到的中间量nvalue仍保持递加关系(被压缩区域中的多值变成一个值,其它位置则一值对应一值,仍然保持递增(非线性)关系)。

步骤s528,根据目标档位量程和新通道量程对中间量进行档位转换,以得到目标档位量程下的采样值。

具体地,接收目标档位量程信息。目标档位量程信息包括档位中值nmid_convalue和与该档位中值对应的偏差范围nmid_convalue_offset。根据上述信息可以确定出目标档位量程在(nmid_convalue-nmid_convalue_offset)~(nmid_convalue+nmid_convalue_offset)之间。

根据目标档位量程信息、新通道量程信息对采样值进行档位变换,以将其变换为在目标档位量程下的采样值。在一实施例中,当新通道量程下的采样值小于等于中位值nmid时,采用以下公式进行档位坐标变换:

当新通道量程下的采样值大于中位值nmid时,采用以下公式进行档位坐标变换:

在其他的实施例中,还可以根据新通道量程下的采样值与其他位置的相对位置关系来进行档位变换,而并不限于上述实现方式。

在一实施例中,目标校准位置包括中位。在根据预设校准顺序对各目标校准位置进行校准时(也即步骤s140中),在同一通道的校准中,中位为第一个进行校准的位置。在对中位进行校准时,根据中位的采样值确定中位的新中位校准值。在对同一通道内的其他目标校准位置进行校准时,以该新中位校准值与各目标校准位置的采样值判定各目标校准位置的新校准值。例如,可以根据采样值与新中位校准值之间的偏差量确定采样值是否可以作为目标校准位置的校准值,并将满足要求的采样值作为新校准值并存储。在一实施例中,在进行校准过程中,遥控装置会发出提示信息,提示当前校准通道以及步骤。在另一实施例中,在对除中位之外的其他目标校准位置进行校准后,均还会执行对电位器摇杆进行归中校准的步骤。对电位器摇杆进行归中校准包括,读取电位器摇杆的目标通道的采样值并判断其是否等于新中位校准值,若是则认为电位器摇杆能够归中,完成校准过程,否则继续读取电位器摇杆的目标通道的采样值并判断其是否等于新中位校准值,直至采样值等于新中位校准值。通过在每次目标校准位置的校准后增加电位器摇杆的归中校准步骤,可以进一步校验目标校准位置的校准有没有出错。当电位器摇杆无法实现归中,则表示该校准过程出错。

在一实施例中,由于每个通道的目标校准位置相同,均包括低位、中位和高位,故每个通道下的校准流程均相同。因此本实施例中,仅以一个通道的初始校准流程为例进行说明,参见图10。根据预设校准顺序对目标通道进行初始校准,包括以下步骤:

步骤s602,提示用户正在校准目标通道的中位值。

在本实施例中,提示步骤均可以通过lcd或者扬声器等设备来实现,也即将提示信息通过显示或者语音播放的方式输出。中位值也即中位的校准值。在提示输出后,用户根据提示将电位器摇杆移动至目标通道的中位,以进行中位校准。

步骤s604,连续读取目标通道的a/d值并累加求取平均值或者滤波处理后得到中位值。

步骤s606,提示目标通道的中位值校准完成。

步骤s608,提示用户正在校准目标通道的低位值。

步骤s610,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

步骤s612,判断处理后的a/d值是否小于中位值第一偏差量。

在本实施例中,低位的采样值最小,高位的采样值最大,因此在进行低位校准时,需要判断a/d值是否小于中位值第一偏差量。第一偏差量可以测试获得。在其他的实施例中,也可以令低位的采样值最大,高位的采样值最小,此时则需要判断a/d是否大于中位值第一偏差量。

若否,则返回执行步骤s608,若是,则执行步骤s614,

步骤s614,提示目标通道的低位值校准完成。

步骤s616,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

在完成低位值校准后,需要进行归中校准。

步骤s618,判断a/d值是否等于中位值。

若a/d值等于中位值,则表示电位器摇杆可以归中,继续对下一目标校准位置进行校准,执行步骤s620,否则返回执行步骤s616。

步骤s620,提示用户正在校准目标通道的高位值。

步骤s622,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

步骤s624,判断处理后的a/d值是否大于中位值第二偏差量。

第二偏差量可以测试获得。在一实施例中,第二偏差量可以等于第一偏差量。若判断出a/d值大于中位值第二偏差量,则执行步骤s626,否则返回执行步骤s620。

步骤s626,提示目标通道的高位值校准完成。

步骤s628,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

在完成高位值校准后,需要进行归中校准。

步骤s630,判断a/d值是否等于中位值。

若a/d值等于中位值,则表示电位器摇杆可以归中,高位值校准没有出错,则完成目标通道的校准,执行下一通道的校准,反之则返回执行步骤s628。

在完成目标通道的校准后,将校准完成时的中位值作为新校准值存储到遥控装置的存储器中。在进行校准值设定时,可以通过串口通信或者拨码开关灯方式进行设定。

在另一实施例中,根据预设校准顺序对各目标校准位置进行校准的步骤中,根据预设控制信号判断校准的开始和结束。预设控制信号可以为按键信号。图11为另一实施例中根据预设校准流程对目标通道进行初始校准的流程图。在本实施例中,目标校准通道为左摇杆的x轴,其最左边为低位,最右边为高位。参见图11,其包括以下步骤:

步骤s702,提示用户将左摇杆拨到最左边,在预设时间间隔后操作按键进入下一步。

通过lcd或者语音提示用户需要执行的步骤。预设时间间隔可以设置为1秒。

步骤s704,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

步骤s706,判断按键操作是否有效。

通过对按键操作的有效性进行判断,可以降低误操作率。当按键操作有效则执行步骤s708,否则返回执行步骤s704。

步骤s708,得到左摇杆x轴低位的预设值。

步骤s710,提示用户将左摇杆归中,在预设时间间隔后操作按键进入下一步。

步骤s712,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

步骤s714,判断按键操作是否有效。

通过对按键操作的有效性进行判断,可以降低误操作率。当按键操作有效则执行步骤s716,否则返回执行步骤s712。

步骤s716,得到左摇杆x轴中位的预设值。

步骤s718,提示用户将左摇杆拨到最右边,在预设时间间隔后操作按键进入下一步。

步骤s720,连续读取目标通道的a/d值并累加求取平均值或者滤波处理。

步骤s722,判断按键操作是否有效。

通过对按键操作的有效性进行判断,可以降低误操作率。当按键操作有效则执行步骤s724,否则返回执行步骤s720。

步骤s724,得到左摇杆x轴高位的预设值。

在完成该通道校准后,将得到的各位置的预设值作为校准值进行存储,从而作为电位器摇杆平时使用的校准预设值。

校准值的存储可以在每个通道校准完成之后执行,也可以待所有的通道均校准完再执行。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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