一种用于检测温度传感器的方法及装置制造方法及图纸

技术编号:34817531 阅读:20 留言:0更新日期:2022-09-03 20:27
本发明专利技术公开了一种用于检测温度传感器的方法及装置,方法包括:获得周期性采集的电压信号值后,对电压信号值进行平滑滤波并通过信号值转换获得实际温度值;根据上电状态、实车信号获得的实车温度值和实际温度值,基于设定逻辑规则判断温度传感器是否处于故障状态;在温度传感器处于非故障状态的情况下,输出实际温度值;在温度传感器处于故障状态的情况下,上报对应故障状态。上述方案提供了一种检测温度传感器是否存在异常情况的软件实现,该实现在不需要外部仪器的情况下,能够检测温度传感器在使用过程中是否产生漂移或失效,从而有助于及时修正温度检测结果或温度传感器。于及时修正温度检测结果或温度传感器。于及时修正温度检测结果或温度传感器。

【技术实现步骤摘要】
一种用于检测温度传感器的方法及装置


[0001]本专利技术涉及温度检测技术,更具体的说,是涉及一种用于检测温度传感器的方法及装置。

技术介绍

[0002]汽车上的一些闭合系统,如汽车天窗、门窗、后背门等结构,其开闭控制均通过独立的控制器控制实现。而在控制器控制闭合结构开闭时,需要对闭合结构特定位置处的温度进行检测,并基于检测结果进行后续的相应控制。
[0003]然而,由于温度传感器的采集值属于AD值(ad值是模拟信号转换成数字信号的值),因此外部电平的变化会导致温度传感器的采集结果出现漂移的问题。而温度的漂移会直接影响一些相关功能算法,如防夹算法、热保护功能的执行精准度,从而增加安全事故的风险。因此,有必要对温度传感器是否发生采集漂移进行检测。

技术实现思路

[0004]有鉴于此,本专利技术提供如下技术方案:
[0005]一种用于检测温度传感器的方法,所述温度传感器用于将环境温度转换为电信号传给微控制器MCU,包括:
[0006]获得周期性采集的电压信号值后,对所述电压信号值进行平滑滤波并通过信号值转换获得实际温度值;
[0007]根据上电状态、实车信号获得的实车温度值和所述实际温度值,基于设定逻辑规则判断所述温度传感器是否处于故障状态,所述故障状态包括采集漂移或失效故障,其中,逻辑规则包括判断一个时间窗口内实际温度值上升或下降的幅度是否达到漂移阈值;
[0008]在所述温度传感器处于非故障状态的情况下,输出所述实际温度值;
[0009]在所述温度传感器处于故障状态的情况下,上报对应故障状态。
[0010]可选地,所述获得周期性采集的电压信号值后,对所述电压信号值进行平滑滤波并通过信号值转换获得初始温度值,包括:
[0011]按照设定采样周期获得周期性采集的电压信号值a1,a2,a3,a4,

a
n
,其中n为正整数,所述电压信号值随着温度传感器中的传感器电阻的阻值大小的变化而变化;
[0012]对所述电压信号值进行平滑滤波处理,获得滤波后的温度电信号值A1,A2,A3,A4…
A
n

[0013]其中,A1=(a1+a2+a3+a4)/4
[0014]A2=(a2+a3+a4+a5)/4
[0015]…
[0016]An=(a
n
+a
(n+1)
+a
(n+2)
+a
(n+3)
)/4;
[0017]基于预设的电信号与温度值的对应关系将所述温度电信号值A1,A2,A3,A4…
A
n
转换为实际温度值T1,T2,T3,T4…
T
n

[0018]可选地,所述根据上电状态、实车信号获得的实车温度值和所述实际温度值,基于设定逻辑规则判断所述温度传感器是否处于故障状态,包括:
[0019]在上电后,确定所述微控制器MCU处于非工作状态的非工作时长;
[0020]在所述非工作时小于第一阈值的情况下,基于之前存储的温度传感器的故障状态确定所述温度传感器是否处于故障状态,包括:
[0021]若之前存储的温度传感器的故障状态为无故障,使用所述实际温度值作为后续故障判断的初始温度;
[0022]若之前存储的温度传感器的故障状态为有故障,则维持当前故障状态;
[0023]其中,所述第一阈值通过标定测量得到。
[0024]可选地,所述根据上电状态、实车信号获得的实车温度值和所述实际温度值,基于设定逻辑规则判断所述温度传感器是否处于故障状态,包括:
[0025]在上电后,确定所述微控制器MCU处于非工作状态的非工作时长;
[0026]在所述非工作时长大于或等于第一阈值的情况下,基于之前存储的温度传感器的故障状态和/或实车信号获得的实车温度值与所述实际温度值的差值确定所述温度传感器是否处于故障状态,所述第一阈值通过标定测量得到。
[0027]可选地,所述基于之前存储的温度传感器的故障状态和/或实车信号获得的实车温度值与所述实际温度值的差值确定所述温度传感器是否处于故障状态,包括:
[0028]若之前存储的温度传感器的故障状态为无故障,判断所述实际温度值T1与实车温度值Tbus的差值,判断公式为:
[0029]|T1‑
T
bus
|<temp_diff_boundry,
[0030]其中temp_diff_boundry为T1与T
bus
差值判别阈值,该阈值需要根据所述温度传感器和整车测温设备的误差范围确定;
[0031]若上述判断公式成立,使用T1作为后续故障判断的初始温度,确定所述温度传感器处于非故障状态,若不成立,则确定所述温度传感器失效故障;
[0032]若之前存储的温度传感器的故障状态为有故障,则维持当前故障状态。
[0033]可选地,在所述确定所述温度传感器处于非故障状态的情况下,还包括:
[0034]确定一个时间窗口内实际温度值上升或下降的幅度是否大于漂移阈值;
[0035]若大于所述漂移阈值,确定所述温度传感器存在温度漂移;
[0036]若不大于所述漂移阈值,确定所述温度传感器不存在温度漂移。
[0037]可选地,所述确定一个时间窗口内实际温度值上升或下降的幅度是否大于漂移阈值,包括:
[0038]确定温度基准值;
[0039]基于所述温度基准值和时间窗口内后续的实际温度值确定实际温度值上升或下降的幅度是否大于漂移阈值,所述时间窗口以所述温度基准值的获得时间为起点;
[0040]其中,所述温度基准值的确定包括:
[0041]将上电后首次获得的实际温度值确定为温度基准值;
[0042]或,
[0043]将升降温趋势发生变化的拐点对应的实际温度值确定为温度基准值。
[0044]可选地,所述基于所述温度基准值和时间窗口内后续的实际温度值确定实际温度
值上升或下降的幅度是否大于漂移阈值,包括:
[0045]当获得温度基准值Tn后,根据Tn+1得到温度升降趋势;
[0046]若温度升降趋势在每次获得实际温度值Tx时保持不变,则在时间confirm_thd内,若|Tx

Tn|>shift_thd条件满足,则确定温度传感器漂移,其中confirm_thd为时间窗口的长度,shift_thd为漂移阈值;
[0047]若温度升降趋势在获得新的实际温度值Tx时发生改变,则从获得实际温度值Tx开始重新开启一个时间窗口并判断该时间窗口内的温度升降趋势。
[0048]可选地,所述confirm_thd和所述shift_thd是在实车环境下通过标定的方法确定,其中标定过程的控制的影响因素包括:实际环境温度、电机运动产热速率和电机非运动降温速率本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于检测温度传感器的方法,所述温度传感器用于将环境温度转换为电信号传给微控制器MCU,其特征在于,包括:获得周期性采集的电压信号值后,对所述电压信号值进行平滑滤波并通过信号值转换获得实际温度值;根据上电状态、实车信号获得的实车温度值和所述实际温度值,基于设定逻辑规则判断所述温度传感器是否处于故障状态,所述故障状态包括采集漂移或失效故障,其中,逻辑规则包括判断一个时间窗口内实际温度值上升或下降的幅度是否达到漂移阈值;在所述温度传感器处于非故障状态的情况下,输出所述实际温度值;在所述温度传感器处于故障状态的情况下,上报对应故障状态。2.根据权利要求1所述的用于检测温度传感器的方法,其特征在于,所述获得周期性采集的电压信号值后,对所述电压信号值进行平滑滤波并通过信号值转换获得初始温度值,包括:按照设定采样周期获得周期性采集的电压信号值a1,a2,a3,a4,

a
n
,其中n为正整数,所述电压信号值随着温度传感器中的传感器电阻的阻值大小的变化而变化;对所述电压信号值进行平滑滤波处理,获得滤波后的温度电信号值A1,A2,A3,A4…
A
n
;其中,A1=(a1+a2+a3+a4)/4A2=(a2+a3+a4+a5)/4

An=(a
n
+a
(n+1)
+a
(n+2)
+a
(n+3)
)/4;基于预设的电信号与温度值的对应关系将所述温度电信号值A1,A2,A3,A4…
A
n
转换为实际温度值T1,T2,T3,T4…
T
n
。3.根据权利要求1所述的用于检测温度传感器的方法,其特征在于,所述根据上电状态、实车信号获得的实车温度值和所述实际温度值,基于设定逻辑规则判断所述温度传感器是否处于故障状态,包括:在上电后,确定所述微控制器MCU处于非工作状态的非工作时长;在所述非工作时小于第一阈值的情况下,基于之前存储的温度传感器的故障状态确定所述温度传感器是否处于故障状态,包括:若之前存储的温度传感器的故障状态为无故障,使用所述实际温度值作为后续故障判断的初始温度;若之前存储的温度传感器的故障状态为有故障,则维持当前故障状态;其中,所述第一阈值通过标定测量得到。4.根据权利要求1所述的用于检测温度传感器的方法,其特征在于,所述根据上电状态、实车信号获得的实车温度值和所述实际温度值,基于设定逻辑规则判断所述温度传感器是否处于故障状态,包括:在上电后,确定所述微控制器MCU处于非工作状态的非工作时长;在所述非工作时长大于或等于第一阈值的情况下,基于之前存储的温度传感器的故障状态和/或实车信号获得的实车温度值与所述实际温度值的差值确定所述温度传感器是否处于故障状态,所述第一阈值通过标定测量得到。5.根据权利要求4所述的用于检测温度传感器的方法,其特征在于,所述基于之前存储
的温度传感器的故障状态和/或实车信号获得的实车温度值与所述实际温度值的差值确定所述温度传感器是否处于故障状态,包括:若之前存储的温度传...

【专利技术属性】
技术研发人员:尹泽同
申请(专利权)人:北京经纬恒润科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1