数字开关输入和模拟开关输入的统一处理方法及装置的制造方法_3

文档序号:9451930阅读:来源:国知局
a6,由于开关或者旋钮的位置具有排 他性,则适合用枚举值的方法来表示开关位置,如表2所示。
[0046]表 2
上述表示方法可通过一种可标定的数据结构来实现。图9示出了根据本发明的一个实 施例、标定数据的结构的示意图。如图9所示,该标定数据的结构可包括电压范围值,参考 电压源、关联开关组以及防抖时间等。有必要指出,标定数据的结构中的电压范围值和关联 开关组是可动态调节的,即可以根据不同的产品实例进行参数配置。在一个实施例中,这种 动态标定的方法是在标定数据的结构中指定电压范围的地址和长度,通过软件寻址方式找 到对应的参数列表。当参数列表的位置或长度改变时,必须同时改变地址和长度参数,如图 10所示。
[0047] 本发明所述的统一处理方法和装置可将统一处理后的开关信号保持在RUNKAM区 域中。当E⑶异常复位时,由于RUNKAM中的数据会保持,因此不会造成开关信号的突变, 可以避免很多因为异常复位导致的控制异常现象。更有选地,当ECU进入休眠状态时,可将 参考电压硬件单元(VoltageReference)关闭,以降低休眠时的功耗。在休眠期间,CPU仍 旧会定时唤醒,并短暂地重新打开参考电压硬件单元,以建立模拟开关的电压,进行采样量 化之后,根据模拟信号的区间范围决定后续的处理。如果模拟信号没有变化,则关闭参考电 压,继续进入休眠状态;反之,则唤醒E⑶,进入正常工作模式。
[0048]综上所述,本发明的数字开关输入和模拟开关输入的统一处理方法和装置可实现 下列特性:1)软硬件可重用:在开关类型发生变化时,仅通过更改线束的引脚分配和软件 标定来实现,不需要重新开发硬件和软件。2)开关信号根据硬件的特性进行了初级的去抖 处理(消除开关的接触抖动)。3)输入电压模拟量信号,软件处理后成为布尔类开关信号或 者枚举类开关信号。4)具有卡死检测,开路短路检测和输入模拟信号范围异常检测等诊断 功能,检测异常时采用安全的开关信号值。5)具有参考电压修正功能和范围检查功能,超过 参考电压范围采用安全的开关信号值。6)具有RUNKAM属性,当系统意外复位时,可以保持 复位前的值作为初始值。7)具有唤醒属性,休眠时,如果信号值变化,可以唤醒系统。
[0049]上文中,参照附图描述了本发明的【具体实施方式】。但是,本领域中的普通技术人员 能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的【具体实施方式】作各 种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
【主权项】
1. 一种数字开关输入和模拟开关输入的统一处理方法,包括: 从所述数字开关获取数字信号原始值; 从所述模拟开关获取模拟信号原始值;以及 对所获取的数字信号原始值和模拟信号原始值进行统一处理。2. 如权利要求1所述的统一处理方法,其中,所述数字开关是指以电压的高低来区分 开关状态的开关。3. 如权利要求1所述的统一处理方法,其中,所述模拟开关是指输出为模拟量、内含电 阻的开关,其以信号电压的范围来区分开关的闭合状态。4. 如权利要求1所述的统一处理方法,其中,所述对所获取的数字信号原始值和模拟 信号原始值进行统一处理包括: 将所获取的数字信号原始值转换成第一数字信号量; 将所获取的模拟信号原始值转换成第二数字信号量;以及 对所述第一数字信号量和所述第二数字信号量进行抽象处理,以生成与硬件电路无 关、但与实际物理开关对应的开关信号量。5. 如权利要求4所述的统一处理方法,其中,所述将所获取的数字信号原始值转换成 第一数字信号量包括: 对所获取的数字信号原始值进行电平转换,以生成经电平转换的数字信号;以及 对经电平转换的数字信号进行去抖动,以生成所述第一数字信号量。6. 如权利要求4所述的统一处理方法,其中,所述将所获取的模拟信号原始值转换成 第二数字信号量包括: 对所获取的模拟信号原始值进行采样以及量化,以生成采样量化信号; 对所述采样量化信号进行去抖动,以生成去抖动信号;以及 通过将所述去抖动信号进行数字化,生成所述第二数字信号量。7. 如权利要求6所述的统一处理方法,其中,对所述采样量化信号进行去抖动包括: 将所述采样量化信号与一个或多个信号范围进行比较,以生成所述去抖动信号,其中, 在多次连续的采样以及量化过程中,如果所生成的采样量化信号始终处于同一个信号范围 之内,则判定该信号范围有效。8. 如权利要求7所述的统一处理方法,其中,所述信号范围是一组可重合的电压标定 范围。9. 如权利要求6所述的统一处理方法,其中,所述去抖动信号与一个模拟开关或一组 丰吴拟开关的状态对应。10. 如权利要求9所述的统一处理方法,其中,所述去抖动信号与模拟开关的状态对应 关系是动态可调节的。11. 一种用于数字开关输入和模拟开关输入的统一处理装置,包括: 数字端口,用于从所述数字开关获取数字信号原始值; 模拟端口,用于从所述模拟开关获取模拟信号原始值;以及 处理单元,用于对所获取的数字信号原始值和模拟信号原始值进行统一处理。12. 如权利要求11所述的统一处理装置,其中,所述数字开关是指以电压的高低来区 分开关状态的开关。13. 如权利要求11所述的统一处理装置,其中,所述模拟开关是指输出为模拟量、内含 电阻的开关,其以信号电压的范围来区分开关的闭合状态。14. 如权利要求11所述的统一处理装置,其中,所述处理单元包括: 第一模块,用于将所获取的数字信号原始值转换成第一数字信号量; 第二模块,用于将所获取的模拟信号原始值转换成第二数字信号量;以及 抽象处理模块,用于对所述第一数字信号量和所述第二数字信号量进行抽象处理,以 生成与硬件电路无关、但与实际物理开关对应的开关信号量。15. 如权利要求14所述的统一处理装置,其中,所述第二模块包括: 模数采样量化模块,用于对所获取的模拟信号原始值进行采样以及量化,以生成采样 量化信号; 第一去抖动模块,用于对所述采样量化信号进行去抖动,以生成去抖动信号;以及 数字化模块,用于通过将所述去抖动信号进行数字化,生成所述第二数字信号量。16. 如权利要求14所述的统一处理装置,其中,所述第一模块包括: 电平转换模块,用于对所获取的数字信号原始值进行电平转换,以生成经电平转换的 数字信号;以及 第二去抖动模块,用于对经电平转换的数字信号进行去抖动,以生成所述第一数字信 号量。17. 如权利要求15所述的统一处理装置,其中,所述第一去抖动模块包括比较单元,用 于将所述采样量化信号与一个或多个信号范围进行比较,以生成所述去抖动信号; 并且其中,在多次连续的采样以及量化过程中,如果所生成的采样量化信号始终处于 同一个信号范围之内,则判定该信号范围有效。18. 如权利要求17所述的统一处理装置,其中,所述信号范围是一组可重合的电压标 定范围。19. 如权利要求15所述的统一处理装置,其中,所述去抖动信号与一个模拟开关或一 组模拟开关的状态对应。20. 如权利要求19所述的统一处理装置,其中,所述去抖动信号与模拟开关的状态对 应关系是动态可调节的。
【专利摘要】<b>本发明公开了一种数字开关输入和模拟开关输入的统一处理方法,包括:从所述数字开关获取数字信号原始值;从所述模拟开关获取模拟信号原始值;以及对所获取的数字信号原始值和模拟信号原始值进行统一处理。根据本发明的另一方面,还公开了一种用于数字开关输入和模拟开关输入的统一处理装置。本发明所述的数字开关输入和模拟开关输入的统一处理方法及其装置能够将数字开关输入和模拟开关输入转换成与硬件电路无关的、但与实际物理开关对应的开关信号量。这有助于系统定位发出故障的开关,识别故障的原因,并进而做出故障发生后对乘客最为安全的行为。</b>
【IPC分类】G05B23/02
【公开号】CN105223942
【申请号】CN201410312456
【发明人】王辉, 王万荣
【申请人】上海通用汽车有限公司, 泛亚汽车技术中心有限公司
【公开日】2016年1月6日
【申请日】2014年7月2日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1