一种空调伺服电机的控制方法与流程

文档序号:25784556发布日期:2021-07-09 10:26阅读:245来源:国知局
一种空调伺服电机的控制方法与流程

1.本发明涉及电机控制技术领域,具体涉及一种空调伺服电机的控制方法。


背景技术:

2.空调伺服电机是汽车空调系统主要的执行机构。伺服电机的控制精度直接决定了空调的自动控制效果。然而伺服电机的机械结构决定了其在控制过程中容易出现过冲及震荡的情况。现有的技术一般通过固定占空比驱动伺服电机,在检测到达目标位置后停止输出。由于惯性作用会导致实际停止位置越过目标位置,则会再次反向驱动电机。若再次越过目标位置则会形成反复震荡的情况。同时,在这种情况下不仅难以确保控制精度,而且会降低伺服电机的使用寿命。


技术实现要素:

3.本发明的目的就是针对现有技术的缺陷,提供一种空调伺服电机的控制方法,提高了控制精度和电机的使用寿命。
4.本发明的技术方案包括:实时监测伺服电机位置,并计算伺服电机目标位置与实际位置的电压差v1;
5.若所述实际位置的电压处于迟滞区间内,则不对所述伺服电机进行控制;
6.若所述实际位置的电压不处于迟滞区间内,且电压差v1≥设定的减速电压vd,则伺服电机的驱动占空比从初始占空比pi开始逐渐向100%递增,在所述递增过程中,若所述电压差v1小于减速电压vd,则伺服电机驱动占空比从当前占空比逐渐递减至初始占空比pi后持续按初始占空比pi输出,直至所述电压差v1≤0时将伺服电机的占空比降为0%;
7.若所述实际位置的电压不处于迟滞区间内,且所述电压差v1<减速电压vd,则伺服电机按初始占空比pi驱动至所述目标位置,直至所述电压差v1≤0时将伺服电机的占空比降为0%。
8.较为优选的,当所述伺服电机的占空比降为0%时;
9.若所述实际位置的电压处于迟滞区间内,则完成对所述伺服电机的控制;
10.若实际位置的电压不处于迟滞区间内,则根据所述控制方法重新对伺服电机进行控制。
11.较为优选的,若根据所述控制方法重新对伺服电机进行控制达到设定次数后,依然不能使所述实际位置的电压处于迟滞区间内,则停止对所述伺服电机的控制。
12.较为优选的,所述迟滞区间为vt
±
a范围内,其中,vt为目标位置的电压值,a为设定电压值。
13.较为优选的,所述伺服电机的驱动占空比从初始占空比pi开始逐渐向100%递增时,采用10%作为递增步长。
14.较为优选的,所述伺服电机驱动占空比从当前占空比逐渐递减至初始占空比pi时,采用10%作为递减步长。
15.较为优选的,若根据所述控制方法对伺服电机进行控制超过设定次数后,结束对所述伺服电机的控制。
16.较为优选的,车辆首次上电或每隔若干个点火周期后,首次驱动伺服电机时,对所述伺服电机的初始占空比pi和迟滞区间进行自学习,并将所述自学习得到的新的初始占空比pi和迟滞区间作为所述控制方法的参数。
17.较为优选的,所述对初始占空比pi的自学习方法包括:
18.若所述电压差v1大于设定电压值va,则所述伺服电机的驱动占空比逐渐递增,直至当前位置的电压与初始位置的电压差v2大于设定电压值vb,则将此时的占空比更新为新的初始占空比pi。
19.较为优选的,所述对迟滞区间的自学习方法包括:
20.当所述电压差v2大于设定电压值vb后,继续将所述伺服电机的驱动占空比逐渐递增,在所述递增过程中,若所述电压差v1小于减速电压vd,则伺服电机驱动占空比从当前占空比逐渐递减至初始占空比pi后持续按初始占空比pi输出,直至所述电压差v1≤0时将伺服电机的占空比降为0%;
21.判断所述电压差v1是否处于迟滞区间内;
22.若所述实际位置的电压处于迟滞区间内,则缩小迟滞区间的范围,将缩小后的迟滞区间作为新的迟滞区间;
23.若所述实际位置的电压不处于迟滞区间内,则按新的初始占空比pi驱动伺服电机至目标位置后,再判断所述电压差v1是否处于迟滞区间,若所述实际位置的电压处于迟滞区间,或按新的初始占空比pi驱动伺服电机至目标位置n次后,所述实际位置的电压处于迟滞区间,则维持所述迟滞区间不变,若按新的初始占空比pi驱动伺服电机超过n次依然不能使所述实际位置的电压处于迟滞区间,则扩大所述迟滞区间的范围,将扩大后的迟滞区间作为新的迟滞区间。
24.本发明的有益效果为:本方案在目标位置处设置迟滞区间,通过实际位置与目标位置的电压差大小,在电压差较大时,逐渐增大电机占空比,,能降低电机的磨损。在电压差变得足够小后,再逐渐降低占空比。有效提高伺服电机的控制精度,防止过冲,并防止电机在目标位置附近反复震荡。同时,通过自学习算法,不断匹配老化的执行机构,对pi和迟滞区间进行更新,使电机的控制在执行机构老化的进程下始终保证稳定的控制精度。在逐渐增大占空比的过程中,将当前位置的电压与初始位置的电压差满足设定值时对应的占空比作为新的初始占空比pi,其准确度高。对电机进行先增大占空比,再降低占空比的操作,通过其停止位的电压差是否容易处于迟滞区间,来对迟滞区间的范进行缩小或扩大,防止出现反复控制仍然无法到达迟滞区间的状况,进一步保证了控制精度。
附图说明
25.图1为本发明控制方法的流程示意图;
26.图2为本发明电压差v1≥设定的减速电压vd的占空比控制曲线示意图;
27.图3为本发明电压差v1<设定的减速电压vd的占空比控制曲线示意图;
28.图4为本发明控制方法与自学习流程示意图;
29.图5为本发明自学习流程示意图。
具体实施方式
30.下面结合附图和具体实施例对本发明作进一步的详细说明,便于清楚地了解本发明,但它们不对本发明构成限定。
31.如图1所示,一种空调伺服电机的控制方法,提高了控制精度和电机的使用寿命。
32.本发明的技术方案包括:实时监测伺服电机位置,并计算伺服电机目标位置t与实际位置a的电压差v1;
33.若所述实际位置a的电压(即feedback电压)处于迟滞区间vh(该区间为目标位置t的电压
±
a范围)内,则不对所述伺服电机进行控制;
34.如图2所示,若所述实际位置的电压不处于迟滞区间内,且电压差v1≥设定的减速电压vd,则伺服电机的驱动占空比从初始占空比pi开始逐渐向100%递增,在所述递增过程中,若所述电压差v1小于减速电压vd,则伺服电机驱动占空比从当前占空比逐渐递减至初始占空比pi后持续按初始占空比pi输出,直至所述电压差v1≤0时将伺服电机的占空比降为0%;
35.如图3所示,若所述实际位置的电压不处于迟滞区间内,且所述电压差v1<减速电压vd,则伺服电机按初始占空比pi驱动至所述目标位置,直至所述电压差v1≤0时将伺服电机的占空比降为0%。
36.图中,min~max为伺服电机的运动行程。
37.较为优选的,当所述伺服电机的占空比降为0%时;
38.若所述实际位置的电压处于迟滞区间内,则完成对所述伺服电机的控制;
39.若实际位置的电压不处于迟滞区间内,则根据所述控制方法重新对伺服电机进行控制。
40.较为优选的,若根据所述控制方法重新对伺服电机进行控制达到设定次数后,依然不能使所述实际位置的电压处于迟滞区间内,则停止对所述伺服电机的控制。
41.较为优选的,所述迟滞区间为vt
±
a范围内,其中,vt为目标位置的电压值,a为设定电压值。
42.较为优选的,所述伺服电机的驱动占空比从初始占空比pi开始逐渐向100%递增时,采用10%作为递增步长。
43.所述伺服电机驱动占空比从当前占空比逐渐递减至初始占空比pi时,采用10%作为递减步长。
44.较为优选的,若根据所述控制方法对伺服电机进行控制超过设定次数后,结束对所述伺服电机的控制。
45.实施例一
46.汽车空调当前出风模式为吹脚(对应feedback电压为1.4v),当切换为吹面(对应feedback电压为4.5v)模式时会进行以下处理:
47.当前伺服电机位置为a电压为1.4v,目标t点电压为4.5v。t与a的差值为3.1v大于减速电压vd(0.5v)。此时motor+输出的占空比从初始占空比pi(60%)开始驱动伺服电机转动,且每10ms增加10%占空比,40ms后达到最大100%且维持。随着a点向t点不断移动,feedback电压从1.4v不断向4.5v逼近。直至t与a的差值小于减速电压vd(0.5v),motor+输出的占空比从100%开始下降,每10ms下降10%,当下降到pi值时持续按照pi输出。检测
feedback电压等于或已经过t点电压(即t与a的差值不大于0)时停止(占空比0%)输出。此时若a的电压值在迟滞区间vh(t点电压
±
0.05)内则认为电机已经到达目标位置。若未在迟滞区间内则根据电压差再次驱动电机动作。且当前最大驱动次数不大于3次。若3次驱动任未到达迟滞区间也停止驱动,直到下一个t点位置更新。
48.较为优选的,车辆首次上电或每隔若干个点火周期后,首次驱动伺服电机时,对所述伺服电机的初始占空比pi和迟滞区间进行自学习,并将所述自学习得到的新的初始占空比pi和迟滞区间作为所述控制方法的参数。
49.较为优选的,所述对初始占空比pi的自学习方法包括:
50.若所述电压差v1大于设定电压值va,则所述伺服电机的驱动占空比逐渐递增,直至当前位置的电压与初始位置的电压差v2大于设定电压值vb,则将此时的占空比更新为新的初始占空比pi。
51.较为优选的,所述对迟滞区间的自学习方法包括:
52.当所述电压差v2大于设定电压值vb后,继续将所述伺服电机的驱动占空比逐渐递增,在所述递增过程中,若所述电压差v1小于减速电压vd,则伺服电机驱动占空比从当前占空比逐渐递减至初始占空比pi后持续按初始占空比pi输出,直至所述电压差v1≤0时将伺服电机的占空比降为0%;
53.判断所述电压差v1是否处于迟滞区间内;
54.若所述实际位置的电压处于迟滞区间内,则缩小迟滞区间的范围,将缩小后的迟滞区间作为新的迟滞区间;
55.若所述实际位置的电压不处于迟滞区间内,则按新的初始占空比pi驱动伺服电机至目标位置后,再判断所述电压差v1是否处于迟滞区间,若所述实际位置的电压处于迟滞区间,或按新的初始占空比pi驱动伺服电机至目标位置n次后,所述实际位置的电压处于迟滞区间,则维持所述迟滞区间不变,若按新的初始占空比pi驱动伺服电机超过n次依然不能使所述实际位置的电压处于迟滞区间,则扩大所述迟滞区间的范围,将扩大后的迟滞区间作为新的迟滞区间。
56.实施例二
57.自适应控制周期:首次上电或每隔50个点火周期后首次驱动伺服电机则会对该伺服电机的部分标定参数进行自适应。进入自适应控制周期且对pi,vh值进行更新后需要重置点火周期计数器。
58.自适应控制周期内首次驱动伺服电机,且t与a的电压差值大于1v时(行程足够大),motor+(电机驱动电压正)输出占空比会从10%开始递增,且每100ms增加10%。在每次增加占空比后会在下一个100ms时检测feedback的电压。当feedback电压与初始位置a电压的差值大于0.05v时(电机被驱动)。记录此时的占空比并更新为新的初始占空比pi。
59.同时电机继续按照每10ms增加10%占空比驱动至t与a的电压差值小于减速电压vd(0.5v)时motor+输出占空比从当前值按照每10ms递减10%下降。当下降至小于pi电压后,占空比持续按照pi输出,直至feedback电压等于或经过t电压后,占空比降为0%。此时检测a的位置,若a未到达迟滞区间vh内,则再次以固定pi占空比驱动至t位置。如此反复直至到达vh范围内,且最大调整次数为5次。若5次内任未到达则增加vh的范围至110%。
60.若第一次即到达vh范围内则降低vh范围为90%。其他情况vh值不变。可根据伺服
电机的参数说明书确定vh的最大值与最小值,vh必须在其可调范围内。
61.本说明书未作详细描述的内容属于本领域专业技术人员公知的现有技术。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
62.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
63.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
64.以上仅为本发明的实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均包含在申请待批的本发明的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1