电机电流数据采集系统及汽车的制作方法-j9九游会真人

文档序号:34778248发布日期:2023-07-14 01:45阅读:13来源:国知局


1.本发明涉及数据采集技术领域,具体涉及一种电机电流数据采集系统及汽车。


背景技术:

2.随着汽车的广泛使用,用户对于汽车配置的要求也越来越高,目前,汽车车窗大部分都可以通过车窗电机直接控制升降,但汽车车窗在上升过程中经常会因为夹持到障碍物(比如衣物、用户伸出的手等)的情况,此时,若车窗电机继续控制汽车车窗上升,将会导致车窗电机的转动阻力增大,进而使得电机转动变慢,可能会导致车窗电机在长时间堵转的状态下被损坏。现有技术中,存在根据波峰波谷的脉宽差来确定电机的波峰波谷值,进而根据最终得到的波峰波谷曲线执行汽车车窗防夹操作的方案,该方案存在车窗位置计算不准确的问题;同时,现有方案根据脉宽差确定车窗电机的电流纹波,其效率低,且占用cpu(中央处理器:central processing unit)过高,同时计算过程中需要存储车窗电机运行过程中的所有纹波,占用存储空间大;并且,上述方案中需要通过大量的实验测试获取多个阈值范围,增加了运算复杂度。


技术实现要素:

3.本发明实施例提供一种电机电流数据采集系统及汽车,可以实时滤掉车窗电机运行时电流纹波中的杂波,最终仅需要采集有效的真实波峰值和真实波谷值,提了高cpu运行效率和采集效率,同时减少了车窗电机由于负载变化出现的电流纹波不规律问题,提升了采集的真实波峰值和真实波谷值的准确性。
4.一种电机电流数据采集系统,包括连接汽车车窗并用于控制汽车车窗的升降的车窗电机,以及连接所述车窗电机的控制器;
5.所述控制器用于被设置成:
6.在所述车窗电机带动所述汽车车窗升降时,实时采集所述车窗电机的电机电流的电流纹波值,并根据所述电流纹波值确定预波峰值和预波谷值;
7.获取预设纹波有效范围值,根据所述预波谷值、所述预设纹波有效范围值以及所述电流纹波值确定真实波谷值;
8.根据所述预波峰值、预设纹波有效范围值以及所述电流纹波值确定真实波峰值。
9.一种汽车,包括所述电机电流数据采集系统。
10.本发明提供的电机电流数据采集系统及汽车中,电机电流数据采集系统包括连接汽车车窗并用于控制汽车车窗的升降的车窗电机,以及连接所述车窗电机的控制器;所述控制器用于被设置成:在所述车窗电机带动所述汽车车窗升降时,实时采集所述车窗电机的电机电流的电流纹波值,并根据所述电流纹波值确定预波峰值和预波谷值;获取预设纹波有效范围值,根据所述预波谷值、所述预设纹波有效范围值以及所述电流纹波值确定真实波谷值;根据所述预波峰值、预设纹波有效范围值以及所述电流纹波值确定真实波峰值。
11.本发明上述实施例中的电机电流数据采集系统可以滤掉车窗电机运行时产生的
电流纹波中的杂波和虚假波峰波谷,仅获取电机有效的真实波峰值和真实波谷值,提升了采集的真实波峰值和真实波谷值的准确性(与现有技术相比,本发明的电机电流数据采集系统不需要利用波峰脉宽差和波谷脉宽差确定车窗电机的电流纹波的波峰波谷,减少了车窗电机由于负载变化出现的电流纹波的不规律问题,进而提升了稳定性和准确性),而根据采集到的真实波峰值和真实波谷值可以准确计算车窗电机的运行状态和汽车车窗的当前升降位置,可以减少由于汽车车窗位置定位不准确所导致的汽车车窗功能实现中的误防夹和不防夹的问题,增强汽车车窗防夹操作的稳定性和准确性,增加了汽车的安全性能,降低了汽车车窗防夹功能实现的成本,使得汽车车窗防夹功能不仅仅是在高端车型上才有的配置,而是适用于所有的车型,增加车窗防夹功能使用的普遍性,改善用户的驾驶体验,提高汽车的安全性能和等级。
12.并且,本发明的控制器最终只需要采集真实波峰值和真实波谷值(滤除杂波),可以提高控制器采集的数据的利用效率,且控制器在采集真实波峰值和真实波谷值的过程中无需存储所有电流纹波值,其计算数据量小,占用存储空间小,提高了运行效率和数据采集效率。
附图说明
13.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
14.图1是本发明一实施例中电机电流数据采集系统的结构示意图。
15.图2是现有技术中包含杂波的车窗电机电流纹波的正弦图。
16.图3是本发明一实施例中电机电流数据采集系统采集的真实波峰值和真实波谷值所生成的车窗电机的电流纹波v图形。
17.图4是本发明一实施例中电机电流数据采集系统中的控制器执行步骤的流程图。
具体实施方式
18.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
19.本发明提供一种电机电流数据采集系统1,如图1所示,包括连接汽车车窗2并用于控制汽车车窗2的升降的车窗电机11,以及连接所述车窗电机11的控制器12;其中,所述车窗电机11用于控制汽车车窗2的升降;且所述控制器12可以指示所述车窗电机11在汽车启动之后控制所述汽车车窗2升降;可理解地,纹波是由于直流稳定电源的电压波动而造成的一种现象(直流稳定电源一般是由交流电源经整流稳压等环节形成),电机电流的电流纹波值是指纹波上的任意一点,每一个电流纹波值均可以代表当前车窗电机11带动汽车车窗2升降时的负载大小。控制器12在后文中根据采集得到电流纹波值确定真实波峰值和真实波谷值之后,可以根据上述真实波峰值和真实波谷值执行汽车车窗2防夹操作。本发明的控制
器最终只需要采集真实波峰值和真实波谷值(滤除杂波),可以提高控制器采集的数据的利用效率,且控制器在采集真实波峰值和真实波谷值的过程中无需存储所有电流纹波值,其计算数据量小,占用存储空间小,提高了运行效率和数据采集效率。
20.可理解地,汽车车窗2防夹操作可以包括控制所述车窗电机11停止带动所述汽车车窗2移动;还包括控制所述车窗电机11并不停止带动所述汽车车窗2移动,而是继续带动所述汽车车窗2上升;亦可以包括控制所述车窗电机11反转等,上述汽车车窗2防夹操作可以根据具体的真实波峰值和真实波谷值去确定,不同真实波峰值和真实波谷值对应的汽车车窗2防夹操作可以相同或者不同。在本发明实施例中,由于最终采集得到的真实波峰值和真实波谷值的准确性高,因此,根据采集到的真实波峰值和真实波谷值可以准确计算车窗电机的运行状态和汽车车窗的当前升降位置,可以减少由于汽车车窗位置定位不准确所导致的汽车车窗功能实现中的误防夹和不防夹的问题,增强汽车车窗防夹操作的稳定性和准确性,增加了汽车的安全性能,降低了汽车车窗防夹功能实现的成本,使得汽车车窗防夹功能不仅仅是在高端车型上才有的配置,而是适用于所有的车型,增加车窗防夹功能使用的普遍性,改善用户的驾驶体验,提高汽车的安全性能和等级。
21.可理解地,汽车的车窗电机在日常负载运行时,汽车车窗的不规则运行将会导致电机的纹波的波峰波谷脉宽值不规则,本发明的实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,因此,本发明即使在车窗电机在负载运行状态下,电机的纹波波峰波谷脉宽值不规则时,依然能够获取电机有效的真实波峰值和真实波谷值(与现有技术相比,本发明的电机电流数据采集系统不需要利用波峰脉宽差和波谷脉宽差确定车窗电机的电流纹波的波峰波谷,减少了车窗电机由于负载变化出现的电流纹波的不规律问题,进而提升了稳定性和准确性),提升了采集的真实波峰值和真实波谷值的准确性。
22.在一实施例中,如图4所示,所述控制器12用于被设置成(也即,所述控制器12还用于执行以下步骤s100-s300):
23.s100、在所述车窗电机11带动所述汽车车窗2升降时,实时采集所述车窗电机11的电机电流的电流纹波值,并根据所述电流纹波值确定预波峰值和预波谷值;可理解地,在控制器12开始进行采集之前,需要首先初始化相关变量,其中该相关变量即包括预波峰值和预波谷值;预波峰值是指在后续接收真实波峰谷采集指令之后第一个需要确定其是否为真实波峰值的车窗电机11的电流波峰值(位于纹波的波峰位置的电流纹波值);预波谷值是指在后续接收真实波峰谷采集指令之后第一个需要确定其是否为真实波谷值的车窗电机11的电流波谷值(位于纹波的波谷位置的电流纹波值);预波峰值和预波谷值都需要在所述车窗电机11带动所述汽车车窗2开始升降之后进行确定。进一步地,需要初始化的相关变量还包括真实波峰数量和真实波谷数量,在接收真实波峰谷采集指令之前,真实波峰数量和真实波谷数量均将被初始化为0。
24.进一步地,所述控制器12还用于被设置成:
25.在所述车窗电机11开始带动所述汽车车窗2升降时,确认进入初始采集阶段并实时采集电流纹波值,根据所述电流纹波值确定电流波峰值和电流波谷值;也即,在初始采集阶段,车窗电机11开始带动所述汽车车窗2升降之后,即首先进入初始采集阶段,此时控制器12即开始实时采集电流纹波值,进而可以通过预设方法从采集得到的电流纹波值中确定
纹波中的电流波峰值和电流波谷值;其中,预设方法可以为:每隔第一预设时间采集一次电流纹波值,根据每次采集的电流纹波值,实时生成电流变化曲线,进而将电流变化曲线中的波峰和波谷分别确定为电流波峰值和电流波谷值。
26.接收真实波峰谷采集指令,将初始采集阶段中确定的最后一个所述电流波峰值和最后一个电流波谷值分别记录为预波峰值和预波谷值。也即,在接收真实波峰谷采集指令(真实波峰谷采集指令可以在上述电流变化曲线中的一个上升或下降趋势完结之后,也即生成一个最新的电流波峰值和电流波谷值之后自动生成;真实波峰谷采集指令亦可以在上述电流变化曲线中以及存在至少一个电流波峰值和电流波谷值之后的任意时间点生成)之后,即认为初始采集阶段已经结束,此时进入需要确定真实波峰值和真实波谷值的阶段。此时,初始采集阶段中确定的最后一个所述电流波峰值和最后一个电流波谷值将被确定为初始化相关变量中的预波峰值和预波谷值。
27.s200、获取预设纹波有效范围值,根据所述预波谷值、所述预设纹波有效范围值以及所述电流纹波值确定真实波谷值;在本实施例中,可以首先确定真实波谷值,再确定真实波峰值;但在本发明中,根据相同的原理,亦可以先根据所述预波峰值、预设纹波有效范围值以及所述电流纹波值确定真实波峰值之后,再根据所述预波谷值、所述预设纹波有效范围值以及所述电流纹波值确定真实波谷值,其先后顺序并不被限定。
28.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s200:
29.s201,将接收真实波峰谷采集指令之后第一个采集到的所述电流纹波值赋值给实时纹波值,将在所述实时纹波值之前采集的上一个所述电流纹波值赋值给临时纹波值;也即,实时纹波值将是控制器12当前最新采集得到的电流纹波值,在接收真实波峰谷采集指令之后,其第一个采集到的所述电流纹波值即是指实时纹波值,此时,该实时纹波值之前的上一个电流纹波值将被视为临时纹波值,此时,由于需要通过当前车窗电机11的电流纹波的上升或下降趋势进一步确定其真实波谷值,因此,需要进入下一步骤s202中对所述实时纹波值和临时纹波值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
30.s202,在所述实时纹波值小于所述临时纹波值时,确定当前电流纹波处于下降趋势,获取所述临时纹波值与所述预波谷值之间的第一差值;也即,比较实时纹波值与临时纹波值的大小,如果实时纹波值小于临时纹波值,则确定当前电流纹波处于下降趋势,此时,若真实波峰谷采集指令是在上述电流变化曲线中的一个上升趋势完结之后生成,此时刚刚进入下降趋势,则需要首先获取临时纹波值与所述预波谷值之间的第一差值,进而根据上述第一差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。
31.s203,获取预设纹波有效范围值,在所述第一差值大于所述预设纹波有效范围值时,将所述预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。可理解地,预设纹波有效范围值是一个根据试验得到的一个正常电流纹波的波动范围。该预设纹波有效范围被预先存储以供控制器12随时调取。也即,如果第一差值大于所述预设纹波有效范围值,说明临时纹波值与所述预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定第一个预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
32.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s200:
33.s204,在所述实时纹波值大于或等于所述临时纹波值时,确定当前电流纹波处于上升趋势,并执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;所述预设波峰赋值操作包括:将当前的所述实时纹波值赋值给临时波峰值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;也即,在步骤s201中对所述实时纹波值和临时纹波值进行比较之后,若所述实时纹波值大于或等于所述临时纹波值,此时,可以确定当前电流纹波处于上升趋势,此时,需要将在步骤s201中确定的当前的实时纹波值之后最新采集得到的电流纹波值赋值作为新的实时纹波值,同时,将在步骤s201中确定的当前的实时纹波值赋值作为新的临时波峰值。由上述可知,在本发明中,在当前电流纹波处于上升趋势时,所需要执行的预设波峰赋值操作均是指:将当前的所述实时纹波值赋值给临时波峰值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值。
34.s204,在最新被赋值的实时纹波值小于所述临时波峰值时,确定当前电流纹波由上升趋势切换至下降趋势,并获取所述临时波峰值与所述预波谷值之间的第二差值;在该实施例中,由于刚刚由上升趋势切换至下降趋势,则需要首先获取临时波峰值与所述预波谷值之间的第二差值,进而根据上述第二差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。在该步骤中,确定当前电流纹波由上升趋势切换至下降趋势之后,此时所述临时波峰值将会是一个电流波峰值,在一实施例中,可以将该电流波峰值与此前步骤s100中确定的预波峰值进行比较,将其中的较大值确定为新的预波峰值(其有可能是真实波峰值),此时,另一个较小值将被确认为不是真实波峰值。
35.s205,在所述第二差值大于所述预设纹波有效范围值时,将所述预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。也即,如果第二差值大于所述预设纹波有效范围值,说明临时波峰值与所述预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定第一个预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。可理解地,在所述第二差值小于或等于所述预设纹波有效范围值时,可以参考步骤s206及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
36.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s200:
37.s206,获取预设纹波有效范围值之后,在所述第一差值小于或等于所述预设纹波有效范围值时,判断所述实时纹波值是否小于或等于所述预波谷值;也即,在步骤s203中获取预设纹波有效范围值之后,如果步骤s202中得到的第一差值小于或等于所述预设纹波有效范围值,说明临时纹波值与所述预波谷值之间的纹波波动范围并不属于正常的波形波动范围,当前可能属于异常波动,此时尚不能确定第一个预波谷值是一个真实波谷值。因此,可以进一步判断所述实时纹波值是否小于或等于所述预波谷值。
38.s207,若所述实时纹波值小于或等于所述预波谷值,则执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;所述预设波谷赋值操作包括:将当前的所述实时纹波值赋值给临时波谷值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;也即,若步骤s206中判断得到所述实时纹波值小于或等于所述预波谷值的结果,此时,可以完全确定步骤s100中得到的第一个预波谷值并不是一个真实波谷值(因为目前采
集到的实时纹波值已经小于或等于预波谷值,也即,当前的实时纹波值将在电流纹波中等于或低于预波谷值,且上述步骤s202中已经确定当前电流纹波处于下降趋势,因此预波谷值必然不是真实波谷值,需要重新确定新的预波谷值,进而确定该新的预波谷值是不是真实波谷值)。此时,由于上述步骤s202中已经确定当前电流纹波处于下降趋势,因此,可以执行预设波谷赋值操作,以进一步判断电流纹波的下一步升降趋势,进而找寻真实波谷值。也即,将在步骤s201中确定的当前的实时纹波值之后最新采集得到的电流纹波值赋值作为新的实时纹波值,同时,将在步骤s201中确定的当前的实时纹波值赋值作为新的临时波谷值。由上述可知,在本发明中,在当前电流纹波处于下降趋势时,所需要执行的预设波谷赋值操作均是指:将当前的所述实时纹波值赋值给临时波谷值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值。
39.s208,在最新被赋值的实时纹波值小于或等于所述临时波谷值时,确定当前电流纹波依旧处于下降趋势,并返回继续执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;在该实施例中,确定当前电流纹波依旧处于下降趋势之后,说明新的预波谷值依旧并未出现,此时将会返回至步骤s207中,继续执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值,直至最新被赋值的实时纹波值大于所述临时波谷值时,进入步骤s209中。
40.s209,在最新被赋值的实时纹波值大于所述临时波谷值时,确定当前电流纹波由下降趋势切换至上升趋势,将当前的所述临时波谷值赋值给预波谷值,同时执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;所述预设波峰赋值操作包括:将当前的所述实时纹波值赋值给临时波峰值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;也即,在该实施例中,确定当前电流纹波由下降趋势切换至上升趋势之后,此时可以将当前趋势变化对应的电流纹波中的电流波谷值(下降趋势切换至上升趋势的一个临界电流纹波值,也即当前的所述临时波谷值)确定为新的预波谷值,进而判定该新的预波谷值是否为真实波谷值。具体地,在当前电流纹波由上升趋势切换至下降趋势之后,还需要执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值,进而进入下一步骤s210中对最新被赋值的所述实时纹波值和临时波峰值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
41.s210,在最新被赋值的实时纹波值小于所述临时波峰值时,确定当前电流纹波由上升趋势切换至下降趋势,并获取所述临时波峰值与最新被赋值的预波谷值之间的第三差值;具体地,在当前电流纹波由上升趋势切换至下降趋势之后,需要首先获取临时波峰值与最新被赋值的所述预波谷值之间的第三差值,进而根据上述第三差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。在该步骤中,确定当前电流纹波由上升趋势切换至下降趋势之后,此时所述临时波峰值将会是一个电流波峰值,在一实施例中,可以将该电流波峰值与此前步骤s100中确定的预波峰值进行比较,将其中的较大值确定为新的预波峰值(其有可能是真实波峰值),此时,另一个较小值将被确认为不是真实波峰值。
42.s211,在所述第三差值大于所述预设纹波有效范围值时,将最新被赋值的预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。也即,如果第三差值大于所述预设纹波有效范围值,说明临时波峰值与最新被赋值的所述预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定最新被赋值的预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。可理解
地,在所述第三差值小于或等于所述预设纹波有效范围值时,可以参考步骤s206及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
43.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s200:
44.s212,判断所述实时纹波值是否小于或等于所述预波谷值之后,若所述实时纹波值大于所述预波谷值,则判断所述实时纹波值是否小于或等于所述临时波谷值;在步骤s206中判断所述实时纹波值是否小于或等于所述预波谷值之后,若所述实时纹波值大于所述预波谷值(且上述步骤s202中已经确定当前电流纹波处于下降趋势)则说明步骤s100中得到的预波谷值依旧可能是真实波谷值,需要进行进一步判断(当如后续步骤s213和214中所述,电流纹波持续下降至实时纹波值小于或等于所述预波谷值时,可以确定第一个预波谷值并不会是真实波谷值,此时可以参考上述步骤s207执行步骤s214及后续操作;若下降趋势切换至上升趋势时,实时纹波值依旧大于所述预波谷值,此时执行步骤s218及其后续操作),此时,需要首先对实时纹波值和所述临时波谷值进行比对,以确定当前电流纹波的升降趋势。
45.可理解地,判断所述实时纹波值是否小于或等于所述临时波谷值之后,若所述实时纹波值小于或等于所述临时波谷值时,则可以确定当前电流纹波依旧处于下降趋势,此时,说明步骤s100中得到的预波谷值依旧可能是真实波谷值,需要进行进一步判断,因此,将在执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值之后,返回该步骤s212中继续判断所述实时纹波值是否小于或等于所述临时波谷值。
46.s213,在所述实时纹波值小于或等于所述临时波谷值时,确定当前电流纹波依旧处于下降趋势,并执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;也即,当前电流纹波继续处于下降趋势,则需要进一步执行预设波谷赋值操作以继续确定当前电流纹波最新被赋值的实时纹波值是否持续下降至实时纹波值小于或等于所述预波谷值。
47.s214,在最新被赋值的实时纹波值小于所述预波谷值时,判断最新被赋值的实时纹波值是否小于或等于最新被赋值的临时波谷值;若最新被赋值的实时纹波值大于最新被赋值的临时波谷值,则确定当前电流纹波由下降趋势切换至上升趋势;若最新被赋值的实时纹波值小于或等于最新被赋值的临时波谷值,确定当前电流纹波依旧处于下降趋势,并返回继续执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值,直至确定当前电流纹波由下降趋势切换至上升趋势;也即,确定当前电流纹波最新被赋值的实时纹波值持续下降至实时纹波值小于或等于所述预波谷值之后,已经可以确定第一个预波谷值并不会是真实波谷值,此时,若确定当前电流纹波由下降趋势切换至上升趋势,则可以直接进入步骤s215;若确定当前电流纹波依旧处于下降趋势,此时,说明新的预波谷值尚未出现,因此继续执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值,直至确定当前电流纹波由下降趋势切换至上升趋势(此时最新被赋值的实时纹波值也依旧小于所述预波谷值),进而进入步骤s215。
48.s215,在确定当前电流纹波由下降趋势切换至上升趋势之后,将当前的所述临时波谷值赋值给预波谷值,同时执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;也即,在确定当前电流纹波由下降趋势切换至上升趋势时,说明最新的预波谷值已经出
现(也即当前的所述临时波谷值),此时可以将下降趋势切换至上升趋势的临界电流纹波值,也即当前的所述临时波谷值确定为新的预波谷值,进而判定该新的预波谷值是否为真实波谷值。具体地,在当前电流纹波由上升趋势切换至下降趋势之后,还需要执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值,进而进入下一步骤s216中对最新被赋值的所述实时纹波值和临时波峰值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
49.s216,在最新被赋值的实时纹波值小于所述临时波峰值时,确定当前电流纹波由上升趋势切换至下降趋势,并获取所述临时波峰值与最新被赋值的预波谷值之间的第四差值;具体地,在当前电流纹波由上升趋势切换至下降趋势之后,需要首先获取临时波峰值与最新被赋值的所述预波谷值之间的第四差值,进而根据上述第四差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。在该步骤中,确定当前电流纹波由上升趋势切换至下降趋势之后,此时所述临时波峰值将会是一个电流波峰值,在一实施例中,可以将该电流波峰值与此前步骤s100中确定的预波峰值进行比较,将其中的较大值确定为新的预波峰值(其有可能是真实波峰值),此时,另一个较小值将被确认为不是真实波峰值。
50.s217,在所述第四差值大于所述预设纹波有效范围值时,将最新被赋值的预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。也即,如果第四差值大于所述预设纹波有效范围值,说明临时波峰值与最新被赋值的所述预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定最新被赋值的预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。可理解地,在所述第四差值小于或等于所述预设纹波有效范围值时,可以参考步骤s206及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
51.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s200:
52.s218,判断所述实时纹波值是否小于或等于所述临时波谷值之后,若所述实时纹波值大于所述临时波谷值,则确定当前电流纹波由下降趋势切换至上升趋势,并执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;也即,在步骤s212中判断所述实时纹波值是否小于或等于所述临时波谷值之后,若所述实时纹波值大于所述临时波谷值,则确定当前电流纹波由下降趋势切换至上升趋势,此时,由于所述实时纹波值大于所述预波谷值,因此,该位置虽然对应一个由下降趋势切换至上升趋势的电流波谷值(也即当前的所述临时波谷值),但是该电流波谷值大于步骤s100中确定的预波谷值,因此,当前的所述临时波谷值不可能是真实波谷值,因此,依旧保持原来的预波谷值不变(其有可能是真实波谷值)。同时,确定当前电流纹波由下降趋势切换至上升趋势之后,需要执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值,进而进入下一步骤s219中对最新被赋值的所述实时纹波值和临时波峰值进行比较,以进一步确定当前车窗电机11的电流纹波的上升或下降趋势。
53.s219,在最新被赋值的实时纹波值小于最新被赋值的临时波峰值时,确定当前电流纹波由上升趋势切换至下降趋势,并获取所述临时波峰值与所述预波谷值之间的第五差值;具体地,在当前电流纹波由上升趋势切换至下降趋势之后,需要首先获取临时波峰值与
最新被赋值的所述预波谷值之间的第五差值,进而根据上述第五差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。在该步骤中,确定当前电流纹波由上升趋势切换至下降趋势之后,此时所述临时波峰值将会是一个电流波峰值,在一实施例中,可以将该电流波峰值与此前步骤s100中确定的预波峰值进行比较,将其中的较大值确定为新的预波峰值(其有可能是真实波峰值),此时,另一个较小值将被确认为不是真实波峰值。
54.s220,在所述第五差值大于所述预设纹波有效范围值时,将所述预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。也即,如果第五差值大于所述预设纹波有效范围值,说明临时波峰值与第一个所述预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定第一个预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。可理解地,在所述第五差值小于或等于所述预设纹波有效范围值时,可以参考步骤s206及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
55.s300、根据所述预波峰值、预设纹波有效范围值以及所述电流纹波值确定真实波峰值。在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s300:
56.s301,将真实波谷数量加一之后,若根据预设升降标识确定当前电流纹波的下降趋势并未完结,则执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;所述预设波谷赋值操作包括:将当前的所述实时纹波值赋值给临时波谷值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;其中,预设升降标识用于标记当前电流纹波的上升趋势或下降趋势是否完结;该预设升降标识可以根据需求设定,比如,可以设定上升或下降趋势完结对应的预设升降标识为0,而上升或下降趋势并未完结对应的预设升降标识为1。可理解地,在上述所有实施例中,若一个新的真实波谷值被确定之后,真实波谷数量加一,此时,当前电流纹波可能依旧处于下降趋势,因此,可以根据预设升降标识确定当前电流纹波的下降趋势是否完结。若根据预设升降标识确定当前电流纹波的下降趋势并未完结,则继续执行预设波谷赋值操作,以根据最新被赋值的实时纹波值是否小于或等于最新被赋值的临时波谷值找寻下降趋势切换至上升趋势的临界点,进而确定真实波峰值。因此,需要进入下一步骤s302中对最新被赋值的实时纹波值和最新被赋值的临时波谷值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
57.s302,判断最新被赋值的实时纹波值是否小于或等于最新被赋值的临时波谷值;也即,在判断最新被赋值的实时纹波值是否小于或等于最新被赋值的临时波谷值之后,若最新被赋值的实时纹波值小于或等于最新被赋值的临时波谷值,则确定当前电流纹波依旧处于下降趋势,此时需要返回步骤s301继续执行所述预设波谷赋值操作以重新赋值实时纹波值和临时波谷值。若最新被赋值的实时纹波值大于最新被赋值的临时波谷值,则进入步骤s303中。
58.s303,若最新被赋值的实时纹波值大于最新被赋值的临时波谷值,则确定当前电流纹波由下降趋势切换至上升趋势,将当前的所述临时波谷值赋值给预波谷值,并获取所述预波峰值与最新被赋值的临时波谷值之间的第六差值;也即,如果最新被赋值的实时纹波值大于最新被赋值的临时波谷值,则确定当前电流纹波由下降趋势切换至上升趋势,此时刚刚进入上升趋势,需要获取预波峰值与最新被赋值的临时波谷值之间的第六差值,进
而根据上述第六差值和预设纹波有效范围值确定预波峰值是否为真实波峰值。可理解地,由于上一个预波谷值已经被确定为真实波谷值,因此,当前并不存在新的预波谷值,因此,需在下降趋势切换至上升趋势的临界点,将对应于该临界点的当前的临时波谷值赋值为新的预波谷值,以便于后续根据该预波谷值确定下一个真实波谷值。
59.s304,在所述第六差值大于所述预设纹波有效范围值时,将所述预波峰值确定为真实波峰值并存储,同时将真实波峰数量加一。可理解地,如果第六差值大于所述预设纹波有效范围值,说明预波峰值与最新被赋值的临时波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定所述预波峰值是一个真实波峰值,此时,可以将真实波峰数量增加一个。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波峰值,提升了采集的真实波峰值的准确性。
60.在一实施例中,所述控制器12还用于被设置成:
61.s305,将真实波谷数量加一之后,若根据所述预设升降标识确定当前电流纹波的下降趋势完结,则确定当前电流纹波由下降趋势切换至上升趋势,执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;所述预设波峰赋值操作包括:将当前的所述实时纹波值赋值给临时波峰值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;也即,若确定当前电流纹波由下降趋势切换至上升趋势,此时,需要执行预设波峰赋值操作,以进一步确定真实波谷值。
62.s306,在最新被赋值的实时纹波值小于所述临时波峰值时,确定当前电流纹波由上升趋势切换至下降趋势,并获取所述临时波峰值与所述预波谷值之间的第七差值;在该实施例中,由于刚刚由上升趋势切换至下降趋势,则需要首先获取临时波峰值与所述预波谷值之间的第七差值,进而根据上述第七差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。在该步骤中,确定当前电流纹波由上升趋势切换至下降趋势之后,此时所述临时波峰值将会是一个电流波峰值,在一实施例中,可以将该电流波峰值与已经设定的当前预波峰值进行比较,将其中的较大值确定为新的预波峰值(其有可能是真实波峰值),此时,另一个较小值将被确认为不是真实波峰值。
63.s307,在所述第七差值大于所述预设纹波有效范围值时,将所述预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。也即,如果第七差值大于所述预设纹波有效范围值,说明临时波峰值与所述预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定所述预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。可理解地,在所述第七差值小于或等于所述预设纹波有效范围值时,可以参考上述步骤s206及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
64.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s300:
65.s308,在所述第六差值小于或等于所述预设纹波有效范围值时,判断所述实时纹波值是否大于或等于所述预波峰值;也即,在步骤s303中获取第六差值之后,若第六差值小于或等于所述预设纹波有效范围值,说明预波峰值与最新被赋值的临时波谷值之间的纹波波动范围并不属于正常的波形波动范围,当前可能属于异常波动,此时尚不能确定预波峰
值是一个真实波峰值。因此,可以进一步判断所述实时纹波值是否大于或等于所述预波峰值。
66.s309,若所述实时纹波值大于或等于所述预波峰值,则执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;所述预设波峰赋值操作包括:将当前的所述实时纹波值赋值给临时波峰值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;也即,若步骤s206中判断得到所述实时纹波值大于或等于所述预波峰值的结果,此时,可以完全确定当前设定的预波峰值并不是一个真实波峰值(因为目前采集到的实时纹波值已经大于或等于预波峰值,也即,当前的实时纹波值将在电流纹波中等于或高于预波峰值,且上述步骤s303中已经确定当前电流纹波处于上升趋势,因此预波峰值必然不是真实波峰值,需要重新确定新的预波峰值,进而确定该新的预波峰值是不是真实波峰值)。此时,由于上述步骤s303中已经确定当前电流纹波处于上升趋势,因此,可以执行预设波峰赋值操作,以进一步判断电流纹波的下一步升降趋势,进而找寻真实波峰值。
67.s310,在最新被赋值的实时纹波值大于或等于所述临时波峰值时,确定当前电流纹波依旧处于上升趋势,并返回继续执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;在该实施例中,确定当前电流纹波依旧处于上升趋势之后,说明新的预波峰值依旧并未出现,此时将会返回至步骤s309中,继续执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值,直至最新被赋值的实时纹波值小于所述临时波峰值时,进入步骤s311中。
68.s311,在最新被赋值的实时纹波值小于所述临时波谷值时,确定当前电流纹波由上升趋势切换至下降趋势,将当前的所述临时波峰值赋值给预波峰值,同时执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;也即,在该实施例中,确定当前电流纹波由上升趋势切换至下降趋势之后,此时可以将当前趋势变化对应的电流纹波中的电流波峰值(上升趋势切换至下降趋势的一个临界电流纹波值,也即当前的所述临时波峰值)确定为新的预波峰值,进而判定该新的预波峰值是否为真实波峰值。具体地,在当前电流纹波由上升趋势切换至下降趋势之后,还需要执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值,进而进入下一步骤s312中对最新被赋值的所述实时纹波值和临时波谷值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
69.s312,在最新被赋值的实时纹波值大于最新被赋值的所述临时波谷值时,确定当前电流纹波由下降趋势切换至上升趋势,并获取最新被赋值的所述预波峰值与最新被赋值的临时波谷值之间的第八差值;具体地,在当前电流纹波由下降趋势切换至上升趋势之后,需要首先获取最新被赋值的所述预波峰值与最新被赋值的临时波谷值之间的第八差值,进而根据上述第八差值和预设纹波有效范围值确定预波峰值是否为真实波峰值。在该步骤中,确定当前电流纹波由下降趋势切换至上升趋势之后,此时所述临时波谷值将会是一个电流波谷值,在一实施例中,可以将该电流波谷值与当前设定的预波谷值进行比较,将其中的较小值确定为新的预波谷值(其有可能是真实波谷值),此时,另一个较大值将被确认为不是真实波谷值。
70.s313,在所述第八差值大于所述预设纹波有效范围值时,将最新被赋值的所述预波峰值确定为真实波峰值并存储,同时将真实波峰数量加一。也即,如果第八差值大于所述预设纹波有效范围值,说明最新被赋值的所述预波峰值与最新被赋值的临时波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,
此时可以首先确定最新被赋值的预波峰值是一个真实波峰值,此时,可以将真实波峰数量增加一个。可理解地,在所述第八差值小于或等于所述预设纹波有效范围值时,可以参考步骤s308及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波峰值,提升了采集的真实波峰值的准确性。
71.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s300:
72.s314,判断所述实时纹波值是否大于或等于所述预波峰值之后,若所述实时纹波值小于所述预波峰值,则判断所述实时纹波值是否大于或等于最新被赋值的所述临时波谷值;在步骤s308中判断所述实时纹波值是否大于或等于所述预波峰值之后,若所述实时纹波值小于所述预波峰值(且上述步骤s303中已经确定当前电流纹波处于上升趋势)则说明当前设定的预波峰值依旧可能是真实波峰值,需要进行进一步判断(当如后续步骤s315和316中所述,电流纹波持续上升至实时纹波值大于或等于所述预波峰值时,可以确定当前设定的预波峰值并不会是真实波峰值,此时可以参考上述步骤s309对应执行步骤s316及后续操作;若上升趋势切换至下降趋势时,实时纹波值依旧小于所述预波峰值,此时执行步骤s320及其后续操作),此时,需要首先对实时纹波值和最新被赋值的所述临时波谷值进行比对,以确定当前电流纹波的升降趋势。
73.可理解地,判断所述实时纹波值是否大于或等于所述预波峰值之后,若所述实时纹波值大于或等于所述预波峰值,则可以确定当前电流纹波依旧处于上升趋势,此时,说明当前设定的预波峰值依旧可能是真实波峰值,需要进行进一步判断,因此,将在执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值之后,返回该步骤s314中继续判断所述实时纹波值是否大于或等于最新被赋值的所述临时波谷值。
74.s315,在所述实时纹波值大于或等于所述临时波谷值时,确定当前电流纹波依旧处于上升趋势,并执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;也即,当前电流纹波继续处于上升趋势,则需要进一步执行预设波峰赋值操作以继续确定当前电流纹波最新被赋值的实时纹波值是否持续上升至实时纹波值大于或等于所述预波峰值。
75.s316,在最新被赋值的实时纹波值大于所述预波峰值时,判断最新被赋值的实时纹波值是否大于或等于最新被赋值的临时波峰值;若最新被赋值的实时纹波值小于最新被赋值的临时波峰值,则确定当前电流纹波由上升趋势切换至下降趋势;若最新被赋值的实时纹波值大于或等于最新被赋值的临时波峰值,确定当前电流纹波依旧处于上升趋势,并返回继续执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值,直至确定当前电流纹波由上升趋势切换至下降趋势;也即,确定当前电流纹波最新被赋值的实时纹波值持续上升至实时纹波值大于或等于所述预波峰值之后,已经可以确定当前设定的预波峰值并不会是真实波峰值,此时,若确定当前电流纹波由上升趋势切换至下降趋势,则可以直接进入步骤s317;若确定当前电流纹波依旧处于上升趋势,此时,说明新的预波峰值尚未出现,因此继续执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值,直至确定当前电流纹波由上升趋势切换至下降趋势(此时最新被赋值的实时纹波值也依旧大于当前被设定的所述预波峰值),进而进入步骤s317。
76.s317,在确定当前电流纹波由上升趋势切换至下降趋势之后,将当前的所述临时纹波值赋值给预波峰值,同时执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷
值;也即,在确定当前电流纹波由上升趋势切换至下降趋势时,说明最新的预波峰值已经出现(也即当前的所述临时波峰值),此时可以将上升趋势切换至下降趋势的临界电流纹波值,也即当前的所述临时波峰值确定为新的预波峰值,进而判定该新的预波峰值是否为真实波峰值。具体地,在当前电流纹波由上升趋势切换至下降趋势之后,还需要执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值,进而进入下一步骤s318中对最新被赋值的所述实时纹波值和临时波谷值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
77.s318,在最新被赋值的实时纹波值大于所述临时波谷值时,确定当前电流纹波由下降趋势切换至上升趋势,获取最新被赋值的预波峰值与最新被赋值的临时波谷值之间的第九差值;具体地,在当前电流纹波由下降趋势切换至上升趋势之后,需要首先获取最新被赋值的预波峰值与最新被赋值的临时波谷值之间的第九差值,进而根据上述第九差值和预设纹波有效范围值确定最新被赋值的预波峰值是否为真实波峰值。在该步骤中,确定当前电流纹波由下降趋势切换至上升趋势之后,此时所述临时波谷值将会是一个电流波峰值,在一实施例中,可以将该电流波谷值与此前被设定的预波谷值进行比较,将其中的较小值确定为新的预波谷值(其有可能是真实波谷值),此时,另一个较大值将被确认为不是真实波谷值。
78.s319,在所述第九差值大于所述预设纹波有效范围值时,将最新被赋值的预波峰值确定为真实波峰值并存储,同时将真实波峰数量加一。也即,如果第九差值大于所述预设纹波有效范围值,说明最新被赋值的预波峰值与最新被赋值的临时波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定最新被赋值的预波峰值是一个真实波峰值,此时,可以将真实波峰数量增加一个。可理解地,在所述第九差值小于或等于所述预设纹波有效范围值时,可以参考步骤s307及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波峰值,提升了采集的真实波峰值的准确性。
79.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s300:
80.s320,判断所述实时纹波值是否大于或等于最新被赋值的所述临时波谷值之后,若所述实时纹波值小于所述临时波谷值,则确定当前电流纹波由上升趋势切换至下降趋势,并执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;也即,在步骤s313中判断所述实时纹波值是否大于或等于最新被赋值的所述临时波谷值之后,若所述实时纹波值小于所述临时波谷值,则确定当前电流纹波由上升趋势切换至下降趋势,此时,由于所述实时纹波值小于所述预波峰值,因此,该位置虽然对应一个由上升趋势切换至下降趋势的电流波峰值(也即当前的所述临时波峰值),但是该电流波峰值小于当前设定的预波峰值,因此,当前的所述临时波峰值不可能是真实波峰值,因此,依旧保持原来的预波峰值不变(其有可能是真实波峰值)。同时,确定当前电流纹波由上升趋势切换至下降趋势之后,需要执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值,进而进入下一步骤s320中对最新被赋值的所述实时纹波值和临时波谷值进行比较,以进一步确定当前车窗电机11的电流纹波的上升或下降趋势。
81.s321,在最新被赋值的实时纹波值大于所述临时波谷值时,确定当前电流纹波由
下降趋势切换至上升趋势,并获取最新被赋值的预波峰值与最新被赋值的临时波谷值之间的第十差值;具体地,在确定当前电流纹波由下降趋势切换至上升趋势之后,首先获取最新被赋值的预波峰值与最新被赋值的临时波谷值之间的第十差值,进而根据上述第十差值和预设纹波有效范围值确定预波峰值是否为真实波峰值。在该步骤中,确定当前电流纹波由下降趋势切换至上升趋势之后,此时当前的所述临时波谷值将会是一个电流波峰值,在一实施例中,可以将该电流波谷值与此前被设定的预波谷值进行比较,将其中的较小值确定为新的预波谷值(其有可能是真实波谷值),此时,另一个较大值将被确认为不是真实波谷值。
82.s322,在所述第十差值大于所述预设纹波有效范围值时,将最新被赋值的预波峰值确定为真实波峰值并存储,同时将真实波峰数量加一。也即,如果第十差值大于所述预设纹波有效范围值,说明最新被赋值的预波峰值与最新被赋值的临时波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定预波峰值是一个真实波峰值,此时,可以将真实波峰数量增加一个。可理解地,在所述第十差值小于或等于所述预设纹波有效范围值时,可以参考步骤s308及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波峰值,提升了采集的真实波峰值的准确性。
83.在一实施例中,所述控制器12还用于被设置成:
84.s323,将真实波峰数量加一之后,若根据预设升降标识确定当前电流纹波的上升趋势并未完结,则执行预设波峰赋值操作以重新赋值实时纹波值和临时波峰值;所述预设波峰赋值操作包括:将当前的所述实时纹波值赋值给临时波峰值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;可理解地,在上述所有实施例中,若一个新的真实波峰值被确定之后,真实波峰数量加一,此时,当前电流纹波可能依旧处于上升趋势,因此,可以根据预设升降标识确定当前电流纹波的上升趋势是否完结。若根据预设升降标识确定当前电流纹波的上升趋势并未完结,则继续执行预设波峰赋值操作,以根据最新被赋值的实时纹波值是否大于或等于最新被赋值的临时波峰值,进而找寻上升趋势切换至下降趋势的临界点,以确定真实波峰值。因此,需要进入下一步骤s324中对最新被赋值的实时纹波值和最新被赋值的临时波峰值进行比较,以确定当前车窗电机11的电流纹波的上升或下降趋势。
85.s324,判断最新被赋值的实时纹波值是否大于或等于最新被赋值的临时波峰值;也即,在判断最新被赋值的实时纹波值是否大于或等于最新被赋值的临时波峰值之后,若最新被赋值的实时纹波值大于或等于最新被赋值的临时波峰值,则确定当前电流纹波依旧处于上升趋势,此时需要返回步骤s323继续执行所述预设波峰赋值操作以重新赋值实时纹波值和临时波峰值。若最新被赋值的实时纹波值小于最新被赋值的临时波峰值,则进入步骤s325中。
86.s325,若最新被赋值的实时纹波值小于最新被赋值的临时波峰值,则确定当前电流纹波由上升趋势切换至下降趋势,将当前的所述临时波峰值赋值给预波峰值,并获取最新被赋值的临时波峰值与最新被赋值的预波谷值之间的第十一差值;也即,如果最新被赋值的实时纹波值小于最新被赋值的临时波峰值,则确定当前电流纹波由上升趋势切换至下
降趋势,此时刚刚进入下降趋势,需要获取预波峰值与最新被赋值的临时波谷值之间的第十一差值,进而根据上述第十一差值和预设纹波有效范围值确定预波谷值是否为真实波谷值。可理解地,由于上一个预波峰值已经被确定为真实波峰值,因此,当前并不存在新的预波峰值,因此,需在上升趋势切换至下降趋势的临界点,将对应于该临界点的当前的临时波峰值赋值为新的预波峰值,以便于后续根据该预波峰值确定下一个真实波峰值。
87.s326,在所述第十一差值大于所述预设纹波有效范围值时,将最新被赋值的预波谷值确定为真实波谷值并存储,同时将真实波谷数量加一。可理解地,如果第十一差值小于所述预设纹波有效范围值,说明最新被赋值的临时波峰值与最新被赋值的预波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定所述预波谷值是一个真实波谷值,此时,可以将真实波谷数量增加一个。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波谷值,提升了采集的真实波谷值的准确性。
88.在一实施例中,所述控制器12还用于被设置成通过以下步骤具体实现步骤s300:
89.s327,将真实波峰数量加一之后,若根据所述预设升降标识确定当前电流纹波的上升趋势完结,则确定当前电流纹波由上升趋势切换至下降趋势,执行预设波谷赋值操作以重新赋值实时纹波值和临时波谷值;所述预设波谷赋值操作包括:将当前的所述实时纹波值赋值给临时波谷值,将当前的所述实时纹波值之后采集的下一个电流纹波值赋值给实时纹波值;也即,若确定当前电流纹波由上升趋势切换至下降趋势,此时,需要执行预设波谷赋值操作,以进一步确定真实波峰值。
90.s328,在最新被赋值的实时纹波值大于所述临时波谷值时,确定当前电流纹波由下降趋势切换至上升趋势,并获取所述预波峰值与所述临时波谷值之间的第十二差值;在该实施例中,由于刚刚由下降趋势切换至上升趋势,则需要首先获取所述预波峰值与所述临时波谷值之间的第十二差值,进而根据上述第十二差值和预设纹波有效范围值确定预波峰值是否为真实波峰值。在该步骤中,确定当前电流纹波由下降趋势切换至上升趋势之后,此时当前的所述临时波谷值将会是一个电流波峰值,在一实施例中,可以将该电流波谷值与此前被设定的预波谷值进行比较,将其中的较小值确定为新的预波谷值(其有可能是真实波谷值),此时,另一个较大值将被确认为不是真实波谷值。
91.s329,在所述第十二差值大于所述预设纹波有效范围值时,将所述预波峰值确定为真实波峰值并存储,同时将真实波峰数量加一。也即,如果第十二差值大于所述预设纹波有效范围值,说明所述预波峰值与所述临时波谷值之间的纹波波动范围为一个正常的波形波动范围,而不是一个异常波动的不规则波动范围,因此,此时可以首先确定所述预波峰值是一个真实波峰值,此时,可以将真实波峰数量增加一个。可理解地,在所述第十二差值小于或等于所述预设纹波有效范围值时,可以参考上述步骤s308及其后续步骤进行下一步操作,在此不再赘述。本实施例中,电机电流数据采集系统可以滤掉车窗电机运行时产生的电流纹波中的杂波和虚假波峰波谷,而获取真实波峰值,提升了采集的真实波峰值的准确性。
92.本发明上述实施例中的电机电流数据采集系统1可以滤掉车窗电机11运行时产生的电流纹波中的杂波和虚假波峰波谷(图2中为现有技术中车窗电机11电流纹波的正弦图,图2中圈出部分存在杂波和虚假波峰波谷),仅获取电机有效的真实波峰值和真实波谷值(本发明中可以根据图3中所示的所有真实波峰值a和真实波谷值b形成车窗电机11的电流
纹波v图形,其中已经完全滤除杂波),提升了采集的真实波峰值和真实波谷值的准确性(与现有技术相比,本发明的电机电流数据采集系统1不需要利用波峰脉宽差和波谷脉宽差确定车窗电机11的电流纹波的波峰波谷,减少了车窗电机11由于负载变化出现的电流纹波的不规律问题,进而提升了稳定性和准确性),而根据采集到的真实波峰值和真实波谷值可以准确计算车窗电机11的运行状态和汽车车窗2的当前升降位置,可以减少由于汽车车窗2位置定位不准确所导致的汽车车窗2功能实现中的误防夹和不防夹的问题,增强汽车车窗2防夹操作的稳定性和准确性,增加了汽车的安全性能,降低了汽车车窗2防夹功能实现的成本,使得汽车车窗2防夹功能不仅仅是在高端车型上才有的配置,而是适用于所有的车型,增加车窗防夹功能使用的普遍性,改善用户的驾驶体验,提高汽车的安全性能和等级。
93.并且,本发明的控制器12最终只需要采集真实波峰值和真实波谷值(滤除杂波),可以提高控制器12采集的数据的利用效率,且控制器12在采集真实波峰值和真实波谷值的过程中无需存储所有电流纹波值,其计算数据量小,占用存储空间小,提高了运行效率和数据采集效率。应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
94.本发明还提供一种汽车,包括上述电机电流数据采集系统1。所述电机电流数据采集系统1包括连接汽车车窗2并用于控制汽车车窗2的升降的车窗电机11,以及连接所述车窗电机11的控制器12;其中,所述车窗电机11用于控制汽车车窗2的升降。所述控制器12可以指示所述车窗电机11在汽车启动之后控制所述汽车车窗2升降;可理解地,纹波是由于直流稳定电源的电压波动而造成的一种现象(直流稳定电源一般是由交流电源经整流稳压等环节形成),电机电流的电流纹波值是指纹波上的任意一点,每一个电流纹波值均可以代表当前车窗电机11带动汽车车窗2升降时的负载大小。控制器12在后文中根据采集得到电流纹波值确定真实波峰值和真实波谷值之后,可以根据上述真实波峰值和真实波谷值执行汽车车窗2防夹操作。其中,汽车车窗2防夹操作可以包括控制所述车窗电机11停止带动所述汽车车窗2移动;还包括控制所述车窗电机11并不停止带动所述汽车车窗2移动,而是继续带动所述汽车车窗2上升;亦可以包括控制所述车窗电机11反转等,上述汽车车窗2防夹操作可以根据具体的真实波峰值和真实波谷值去确定,不同真实波峰值和真实波谷值对应的汽车车窗2防夹操作可以相同或者不同。
95.关于控制器12的具体限定可以参见上文中对于电机电流数据采集系统1的限定,在此不再赘述。上述控制器12中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
96.以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
当前第1页1  
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图