一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

汽车空调的电源开关触发控制方法、控制器和控制系统与流程

2022-02-22 08:33:11 来源:中国专利 TAG:


1.本发明涉及汽车空调控制技术领域,尤其涉及一种汽车空调的电源开关触发控制方法、控制控制器和汽车空调控制系统。


背景技术:

2.目前随着汽车互联网程度越来越高,随之emc标准也越来越高,对汽车电子产品抗扰能力越来越强,特别对于汽车上空调控制器需要控制很多外部电机和阀等这种产品来说,抗扰能力要求越来越高,一旦受电磁波干扰影响较大,会导致按键、旋钮误触发,风门电机抖动,其他外部控制模块不正常工作,非常影响整车驾驶环境。
3.目前针对emc抗扰实验引起空调控制器按键和旋钮误触发、风门电机抖动以及其他外部控制模块不正常工作的原因一般情况:空调控制器的电源为按键和旋钮、电机反馈等模块供电,经过电阻后,由于电流较小且反馈给空调控制器的i/o口的值被触发为固定低电平0.3*vcc和高电平0.7*vcc,这样导致容易被干扰且无法选择触发值,从而影响空调控制器检测出现错误,最终导致控制的外部实际功能模块出现紊乱,或者hmi界面出现不正常显示等情况,例如,可以表现为:误触发按键、旋钮,功能紊乱等等。
4.而针对上述情况,现有技术的常规做法是增加pcb板层数,这样虽然可以提高抗干扰能力,但是会带来很大成本的增加;另外就是重复试验在pcb板上更换元器件,这种方式会消耗大量时间以及人力,同样也是一种成本的增加。
5.因此,如何能够在不增加成本的情况下提高emc抗扰能力成为本领域技术人员亟待解决的问题。


技术实现要素:

6.本发明提供了一种汽车空调的电源开关触发控制方法、控制控制器和汽车空调控制系统,解决相关技术中存在的提高emc抗扰能力伴随成本增加的问题。
7.作为本发明的第一个方面,提供一种汽车空调的电源开关触发控制方法,其中,所述汽车空调的电源开关与空调控制器的模拟检测口通信连接,所述汽车空调的电源开关控制触发方法包括:每间隔单位时间获取一次所述模拟检测口的检测值;将连续预设次数获取的所述模拟检测口的检测值分别与所述模拟检测口预设的检测阈值进行比较;若连续预设次数获取的所述模拟检测口的检测值均小于所述模拟检测口预设的检测阈值,则判定所述汽车空调的电源开关被触发,并生成对应的操作控制信号;反之,则判定所述汽车空调的电源开关未被触发。
8.进一步地,所述生成对应的操作控制信号,包括:若当前汽车空调的电源开关状态为开启,则生成关闭的操作控制信号;若当前汽车空调的电源开关状态为关闭,则生成开启的操作控制信号。
9.进一步地,所述模拟检测口的检测值包括检测电压值,所述模拟检测口预设的检测阈值包括触发电压值。
10.进一步地,所述单位时间包括1ms。
11.进一步地,所述预设次数包括50次。
12.作为本发明的另一个方面,提供一种空调控制器,其中,包括处理器和存储器,所述处理器与所述存储器通信连接,所述存储器用于存储计算机指令,所述处理器用于加载并执行所述计算机指令,以实现前文所述的汽车空调的电源开关触发控制方法。
13.作为本发明的另一个方面,提供一种空调控制器,用于实现前文所述的汽车空调的电源开关触发控制方法,其中,所述汽车空调的电源开关与空调控制器的模拟检测口通信连接,所述空调控制器包括:获取模块,用于每间隔单位时间获取一次所述模拟检测口的检测值;比较模块,用于将连续预设次数获取的所述模拟检测口的检测值分别与所述模拟检测口预设的检测阈值进行比较;第一判定模块,用于若连续预设次数获取的所述模拟检测口的检测值均小于所述模拟检测口预设的检测阈值,则判定所述汽车空调的电源开关被触发,并生成对应的操作控制信号;第二判定模块,用于反之,则判定所述汽车空调的电源开关未被触发。
14.作为本发明的另一个方面,提供一种汽车空调控制系统,其中,包括:汽车空调的电源开关和前文所述的空调控制器,所述空调控制器的模拟检测口与所述汽车空调的电源开关通信连接,所述空调控制器的模拟检测口能够获取所述汽车空调的电源开关的检测值,并根据所述检测值判断所述汽车空调的电源开关是否被触发。
15.优选地,所述空调控制器包括mcu,所述空调控制器的模拟检测口包括mcu的ad口。
16.优选地,所述汽车空调的电源开关包括按键和/或旋钮。
17.本发明提供的汽车空调的电源开关触发控制方法,通过将空调控制器的模拟检测口与汽车空调的电源开关连接,且通过设置空调控制器的检测阈值,并通过连续多次获取检测值,将每次的检测值均与检测阈值进行比较,多次获取的检测值均小于检测阈值的情况下可以判定为汽车空调的电源开关被触发,这种汽车空调的电源开关触发控制方法可以实现对干扰信号的滤除,从而提高emc抗扰能力。另外,这种提高emc抗扰能力的方式通过改变空调控制器与汽车空调的电源开关连接接口实现,与现有技术的那种需要增加pcb板的层数等方式相比,不增加任何成本即可实现。
附图说明
18.附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:图1为本发明提供的汽车空调控制系统的结构框图。
19.图2为本发明提供的汽车空调的电源开关触发控制方法的流程图。
具体实施方式
20.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相
互结合。下面将参考附图并结合实施例来详细说明本发明。
21.为了使本领域技术人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
22.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包括,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
23.如图1所示,本发明实施例提供一种汽车空调控制系统,其中,包括汽车空调的电源开关100和空调控制器200,所述空调控制器200的模拟检测口与所述汽车空调的电源开关100通信连接,所述空调控制器200的模拟检测口能够获取所述汽车空调的电源开关100的检测值,并根据所述检测值判断所述汽车空调的电源开关100是否被触发。
24.在本发明实施例中,所述空调控制器200具体可以为mcu,此时,所述空调控制器200的模拟检测口具体可以为mcu的ad口。
25.优选地,所述汽车空调的电源开关100具体可以包括按键和/或旋钮。
26.因此,所述空调控制器200的模拟检测口具体可以包括按键检测和旋钮检测。
27.应当理解的是,由于空调控制器200的模拟检测口能够实现高精度检测,因此,可以利用该特点实现对汽车空调的电源开关100的电压检测,并且可以根据实际需要设置模拟检测口的触发电压值。
28.例如,汽车空调的电源开关的在非触发状态下为5v,而触发时则为0v,可以通过这一特点设置模拟检测口的触发电压值,例如触发电压值可以设置为3v,即当检测值小于3v时即认为被触发,这样可以有效的将干扰电压位于3v~5v之间的干扰信号滤除掉,从而可以提升空调控制器的emc抗扰能力。当然也可以将触发电压值设置为2v或者1v,或者根据需要设置成其它电压值,由于空调控制器的模拟检测口能够检测高精度电压值,因而可以采用这种方式来实现对干扰信号的滤除,以提升emc抗扰能力。
29.作为本发明的另一实施例,提供一种空调控制器,所述空调控制器包括处理器和存储器,所述处理器与所述存储器通信连接,所述存储器用于存储计算机指令,所述处理器用于加载并执行所述计算机指令,以实现下文所述的汽车空调的电源开关触发控制方法。
30.在本实施例中提供了一种汽车空调的电源开关触发控制方法,图2是根据本发明实施例提供的汽车空调的电源开关触发控制方法的流程图,所述汽车空调的电源开关与空调控制器的模拟检测口通信连接,如图2所示,所述汽车空调的电源开关控制触发方法包括:s110、每间隔单位时间获取一次所述模拟检测口的检测值;应当理解的是,可以通过每间隔单位时间的方式来获取一次模拟检测口的检测值。
31.此处考虑用户正常的操作反应时间所述单位时间可以为1ms,当然也可以为其它
时间值,此处不做限定。
32.需要说明的是,如前文所述,所述空调控制器具体可以为mcu,因此,此处的模拟检测口具体可以为mcu的ad口,所述检测值具体为检测电压值。
33.s120、将连续预设次数获取的所述模拟检测口的检测值分别与所述模拟检测口预设的检测阈值进行比较;为了能够更加高效的滤除干扰信号,此处可以通过连续多次获取模拟检测口的检测值的方式实现,例如可以通过连续50次获取检测值,这种通过连续多次获取检测值的方式在通过设置检测阈值来滤除干扰信号的基础上能够更加有效的再次滤除干扰信号,由于干扰信号的波动幅度比较大,而通过连续多次能够滤除波动幅度比较大的干扰信号。
34.s130、若连续预设次数获取的所述模拟检测口的检测值均小于所述模拟检测口预设的检测阈值,则判定所述汽车空调的电源开关被触发,并生成对应的操作控制信号;在本发明实施例中,所述检测阈值具体可以为触发电压值,如前文所述,触发电压值可以设置为3v,即当检测值小于3v时即认为被触发,这样可以有效的将干扰电压位于3v~5v之间的干扰信号滤除掉,而且通过连续多次,例如连续50次的这种判断方式可以更加有效的滤除干扰信号。
35.应当理解的是,所述生成对应的操作控制信号,包括:若当前汽车空调的电源开关状态为开启,则生成关闭的操作控制信号;若当前汽车空调的电源开关状态为关闭,则生成开启的操作控制信号。
36.具体地,由于所述汽车空调的电源开关在非触发状态下为5v,当接收到旋钮和/或按键的触发时,则变为0v,因此,在多次判断检测值均小于触发电压值时,可以判定汽车空调的电源开关是被触发,此时,若当前汽车空调的电源开关状态为开启状态,则被触发后生成关闭的操作控制信号,反之,若当前汽车空调的电源开关状态为关闭状态,则被触发后生成开启的操作控制信号。
37.s140、反之,则判定所述汽车空调的电源开关未被触发。
38.具体地,若连续预设次数获取的所述模拟检测口的检测值不是全部小于所述模拟检测口预设的检测阈值,则判定所述汽车空调的电源开关未被触发,此时空调控制器可能受到干扰,因而此时不执行任何操作。
39.应当理解的是,汽车空调的电源开关状态无论当前是处于开启还是关闭状态,未被触发时电压值均为5v,只有被触发时才会变为0v,而本发明实施例通过设置触发电压值,即判断空调控制器的检测值是否小于触发电压值来判断汽车空调的电源开关是否被触发,这种方式能够有效滤除干扰信号,提高emc抗扰能力。
40.综上,本发明实施例提供的汽车空调的电源开关触发控制方法,通过将空调控制器的模拟检测口与汽车空调的电源开关连接,且通过设置空调控制器的检测阈值,并通过连续多次获取检测值,将每次的检测值均与检测阈值进行比较,多次获取的检测值均小于检测阈值的情况下可以判定为汽车空调的电源开关被触发,这种汽车空调的电源开关触发控制方法可以实现对干扰信号的滤除,从而提高emc抗扰能力。另外,这种提高emc抗扰能力的方式通过改变空调控制器与汽车空调的电源开关连接接口实现,与现有技术的那种需要增加pcb板的层数等方式相比,不增加任何成本即可实现。
41.相应的,本发明的另一实施例,提供一种空调控制器,用于实现前文所述的汽车空
调的电源开关触发控制方法,其中,所述汽车空调的电源开关与空调控制器的模拟检测口通信连接,所述空调控制器包括:获取模块,用于每间隔单位时间获取一次所述模拟检测口的检测值;比较模块,用于将连续预设次数获取的所述模拟检测口的检测值分别与所述模拟检测口预设的检测阈值进行比较;第一判定模块,用于若连续预设次数获取的所述模拟检测口的检测值均小于所述模拟检测口预设的检测阈值,则判定所述汽车空调的电源开关被触发,并生成对应的操作控制信号;第二判定模块,用于反之,则判定所述汽车空调的电源开关未被触发。
42.关于本发明实施例提供的空调控制器,其具体工作原理可以参照前文的汽车空调的电源开关触发控制方法的描述,此处不再赘述。
43.可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献