本技术涉及马达控制,尤其涉及一种马达输出控制方法、系统、计算机设备及介质。
背景技术:
1、现有技术中,电动牙刷主要通过控制模块发送的输出参数控制马达驱动,从而控制马达振动,其中马达驱动往往采用电池直接供电,而在电池满电和电池低电时,马达的工作电压会存在较大差异,导致马达的输出容易随着工作电压的降低而同步降低,导致马达输出不稳定,因此如何在不同的工作电压条件下维持马达的恒定输出,从而提升马达输出的稳定性,成了一个急需解决的问题。
2、申请内容
3、基于此,有必要针对上述问题,提出了一种能在不同的工作电压条件下维持马达恒定输出的马达输出控制方法、系统、计算机设备及介质。
4、一种马达输出控制方法,包括:
5、获取马达的设定输出幅度,并记为设定输出值;
6、获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集;
7、获取所述马达的当前运行电压,并将所述当前运行电压以及所述输出参数集输入到预设线性公式中进行推算,从而生成输出调整参数;
8、根据所述输出调整参数控制所述马达的输出,从而实现所述马达不受电压影响的恒力输出;
9、其中,所述获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集的步骤之后,还包括:
10、获取预设表格,并根据所述测试电压组、所述输出参数集以及所述当前运行电压从所述预设表格中匹配对应的所述输出调整参数;
11、根据所述输出调整参数控制所述马达的输出。
12、进一步的,所述测试电压组内包含所述马达的恒力控制区间的最低工作电压以及恒力控制区间的最高工作电压;
13、则所述获取所述马达的当前运行电压,并将所述当前运行电压以及所述输出参数集输入到预设线性公式中进行推算,从而生成输出调整参数的步骤,具体包括:
14、获取所述马达的当前运行电压以及所述最低工作电压,并分别记为vx以及vlowbattery;
15、将所述马达设定在所述vlowbattery条件下进行输出,并将输出时的所述输出参数记为lowcontrol;
16、获取所述恒力控制区间的最高工作电压,并记为vfullbattery;
17、将所述马达设定在所述vfullbattery条件下进行输出,并将输出时的所述输出参数记为highcontrol;
18、将所述vx、所述vlowbattery、所述lowcontrol、所述vfullbattery以及所述highcontrol输入到预设线性公式中进行推算,从而生成输出调整参数controlx。
19、进一步的,所述获取所述马达的当前运行电压的步骤之后,还包括:
20、判断所述当前运行电压是否低于第一预设电压阈值;
21、若是,则判定当前所述马达处于低电压状态,并将所述马达锁定为禁止运行状态。
22、进一步的,所述获取所述马达的当前运行电压的步骤之后,还包括:
23、判断所述当前运行电压是否高于第二预设电压阈值;
24、若是,则判定当前所述马达处于电池充电保护状态,并将所述马达锁定为禁止运行状态。
25、进一步的,所述获取预设表格,并根据所述测试电压组、所述输出参数集以及所述当前运行电压从所述预设表格中匹配对应的所述输出调整参数的步骤,具体包括:
26、将所述测试电压组以及所述输出参数集输入到所述预设表格当中,从而生成设定匹配表格;
27、根据所述当前运行电压从所述设定匹配表格查表匹配对应的所述输出参数,并记为所述输出调整参数。
28、进一步的,则所述将所述测试电压组以及所述输出参数集输入到预设表格当中,从而生成设定匹配表格的步骤,具体包括:
29、将所述测试电压组按照设定电压值进行拆分,从而生成若干个拆分电压;
30、从所述输出参数集中获取与所述拆分电压匹配的输出参数,并记为表格输出参数;
31、将所述测试电压以及所述表格输出参数添加到所述预设表格当中,从而生成设定匹配表格。
32、进一步的,所述根据所述当前运行电压从所述设定匹配表格查表匹配对应的所述输出参数,并记为查表输出参数的步骤,具体包括:
33、判断所述设定匹配表格中是否存在与所述拆分电压匹配的所述表格输出参数;
34、若是,则将匹配成功的所述表格输出参数记为所述查表输出参数。
35、本技术还提供了一种马达输出控制系统,包括:
36、获取单元,用于获取马达的设定输出幅度,并记为设定输出值;
37、测试单元,用于获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集;
38、推算单元,用于获取所述马达的当前运行电压,并将所述当前运行电压以及所述输出参数集输入到预设线性公式中进行推算,从而生成输出调整参数;
39、调整单元,用于根据所述输出调整参数控制所述马达的输出,从而实现所述马达不受电压影响的恒力输出;
40、其中,所述测试单元,用于获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集之后,还包括:
41、查表单元,用于获取预设表格,并根据所述测试电压组、所述输出参数集以及所述当前运行电压从所述预设表格中匹配对应的所述输出调整参数;
42、所述调整单元还用于根据所述输出调整参数控制所述马达的输出。
43、一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
44、获取马达的设定输出幅度,并记为设定输出值;
45、获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集;
46、获取所述马达的当前运行电压,并将所述当前运行电压以及所述输出参数集输入到预设线性公式中进行推算,从而生成输出调整参数;
47、根据所述输出调整参数控制所述马达的输出,从而实现所述马达不受电压影响的恒力输出;
48、其中,所述获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集的步骤之后,还包括:
49、获取预设表格,并根据所述测试电压组、所述输出参数集以及所述当前运行电压从所述预设表格中匹配对应的所述输出调整参数;
50、根据所述输出调整参数控制所述马达的输出。
51、一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
52、获取马达的设定输出幅度,并记为设定输出值;
53、获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集;
54、获取所述马达的当前运行电压,并将所述当前运行电压以及所述输出参数集输入到预设线性公式中进行推算,从而生成输出调整参数;
55、根据所述输出调整参数控制所述马达的输出,从而实现所述马达不受电压影响的恒力输出;
56、其中,所述获取预设的测试电压组,并推算所述马达在测试电压下达到所述设定输出值所需的输出参数,并记为输出参数集的步骤之后,还包括:
57、获取预设表格,并根据所述测试电压组、所述输出参数集以及所述当前运行电压从所述预设表格中匹配对应的所述输出调整参数;
58、根据所述输出调整参数控制所述马达的输出。
59、上述的马达输出控制方法、系统、计算机设备及介质,通过使用测试电压对马达进行测试,得出输出参数后,使用马达当前的工作电压结合测试电压以及输出参数来推算输出调整参数后,再使用输出调整参数调整马达输出的方式实现了可根据马达当前的工作电压来实时调整马达的输出,解决了现有技术当中马达的工作电压会因剩余电量的影响存在较大差异,导致马达的输出容易随着工作电压的降低而同步降低,导致马达输出不稳定的问题,实现了马达动力可不受工作电压影响同时恒定输出同一个输出值,提升了马达输出的稳定性。
技术实现思路