本發明專利技術公開了一種數字開關輸入和模擬開關輸入的統一處理方法,包括:從所述數字開關獲取數字信號原始值;從所述模擬開關獲取模擬信號原始值;以及對所獲取的數字信號原始值和模擬信號原始值進行統一處理。根據本發明專利技術的另一方面,還公開了一種用于數字開關輸入和模擬開關輸入的統一處理裝置。本發明專利技術所述的數字開關輸入和模擬開關輸入的統一處理方法及其裝置能夠將數字開關輸入和模擬開關輸入轉換成與硬件電路無關的、但與實際物理開關對應的開關信號量。這有助于系統定位發出故障的開關,識別故障的原因,并進而做出故障發生后對乘客最為安全的行為。
【技術實現步驟摘要】
本專利技術涉及汽車開關控制領域,特別地,涉及數字開關輸入和模擬開關輸入的統 一處理方法及裝置。
技術介紹
用于乘用車的開關有多種形式,簡單的有雙觸點式的按鈕式開關、自鎖式開關、傳 感器開關,復雜些的有多觸點的撥檔式開關、旋鈕式無級調節式開關,更復雜的是上述開關 的組合面板式開關。 隨著國內的乘用車在舒適性,娛樂性上的要求越來越高,電子系統更加復雜化,相 應的開關系統也變得龐大而復雜。如今,開關系統不但要求實現開關的基本功能,而且要求 有精準的診斷功能,例如能定位發出故障的開關,識別故障的原因,做出故障發生后對乘客 最為安全的行為。從以往公開的文獻資料看,都沒有一套系統的方案來處理這些問題。
技術實現思路
為解決上述問題,本專利技術的專利技術人考慮將車內的數字開關輸入和模擬開關輸入進 行統一處理。根據本專利技術的一個方面,提供了一種數字開關輸入和模擬開關輸入的統一處 理方法,包括:從所述數字開關獲取數字信號原始值;從所述模擬開關獲取模擬信號原始 值;以及對所獲取的數字信號原始值和模擬信號原始值進行統一處理。 在上述統一處理方法中,所述數字開關是指以電壓的高低來區分開關狀態的開 關,而所述模擬開關是指輸出為模擬量、內含電阻的開關,其以信號電壓的范圍來區分開關 的閉合狀態。 在上述統一處理方法中,所述對所獲取的數字信號原始值和模擬信號原始值進行 統一處理包括:將所獲取的數字信號原始值轉換成第一數字信號量;將所獲取的模擬信號 原始值轉換成第二數字信號量;以及對所述第一數字信號量和所述第二數字信號量進行抽 象處理,以生成與硬件電路無關、但與實際物理開關對應的開關信號量。 在上述統一處理方法中,所述將所獲取的數字信號原始值轉換成第一數字信號量 包括:對所獲取的數字信號原始值進行電平轉換,以生成經電平轉換的數字信號;以及對 經電平轉換的數字信號進行去抖動,以生成所述第一數字信號量。 在上述統一處理方法中,所述將所獲取的模擬信號原始值轉換成第二數字信號量 包括:對所獲取的模擬信號原始值進行采樣以及量化,以生成采樣量化信號;對所述采樣 量化信號進行去抖動,以生成去抖動信號;以及通過將所述去抖動信號進行數字化,生成所 述第二數字信號量。 在上述統一處理方法中,對所述采樣量化信號進行去抖動包括:將所述采樣量化 信號與一個或多個信號范圍進行比較,以生成所述去抖動信號,其中,在多次連續的采樣以 及量化過程中,如果所生成的采樣量化信號始終處于同一個信號范圍之內,則判定該信號 范圍有效。 在上述統一處理方法中,所述信號范圍是一組可重合的電壓標定范圍。 在上述統一處理方法中,所述去抖動信號與一個模擬開關或一組模擬開關的狀態 對應。 在上述統一處理方法中,所述去抖動信號與模擬開關的狀態對應關系是動態可調 節的。 根據本專利技術的另一個方面,還提供了一種用于數字開關輸入和模擬開關輸入的統 一處理裝置,包括:數字端口,用于從所述數字開關獲取數字信號原始值;模擬端口,用于 從所述模擬開關獲取模擬信號原始值;以及處理單元,用于對所獲取的數字信號原始值和 模擬信號原始值進行統一處理。 在上述統一處理裝置中,所述數字開關是指以電壓的高低來區分開關狀態的開 關,而所述模擬開關是指輸出為模擬量、內含電阻的開關,其以信號電壓的范圍來區分開關 的閉合狀態。 在上述統一處理裝置中,所述處理單元包括:第一模塊,用于將所獲取的數字信號 原始值轉換成第一數字信號量;第二模塊,用于將所獲取的模擬信號原始值轉換成第二數 字信號量;以及抽象處理模塊,用于對所述第一數字信號量和所述第二數字信號量進行抽 象處理,以生成與硬件電路無關、但與實際物理開關對應的開關信號量。 在上述統一處理裝置中,所述第二模塊包括:模數采樣量化模塊,用于對所獲取的 模擬信號原始值進行采樣以及量化,以生成采樣量化信號;第一去抖動模塊,用于對所述采 樣量化信號進行去抖動,以生成去抖動信號;以及數字化模塊,用于通過將所述去抖動信號 進行數字化,生成所述第二數字信號量。 在上述統一處理裝置中,所述第一模塊包括:電平轉換模塊,用于對所獲取的數字 信號原始值進行電平轉換,以生成經電平轉換的數字信號;以及第二去抖動模塊,用于對經 電平轉換的數字信號進行去抖動,以生成所述第一數字信號量。 在上述統一處理裝置中,所述第一去抖動模塊包括比較單元,用于將所述采樣量 化信號與一個或多個信號范圍進行比較,以生成所述去抖動信號;并且其中,在多次連續的 采樣以及量化過程中,如果所生成的采樣量化信號始終處于同一個信號范圍之內,則判定 該信號范圍有效。 在上述統一處理裝置中,所述信號范圍是一組可重合的電壓標定范圍。 在上述統一處理裝置中,所述去抖動信號與一個模擬開關或一組模擬開關的狀態 對應。 在上述統一處理裝置中,所述去抖動信號與模擬開關的狀態對應關系是動態可調 節的。 本文所述的數字開關輸入和模擬開關輸入的統一處理方法及其裝置能夠將數字 開關輸入和模擬開關輸入轉換成與硬件電路無關的、但與實際物理開關對應的開關信號 量。這有助于系統定位發出故障的開關,識別故障的原因,并進而做出故障發生后對乘客最 為安全的行為。【附圖說明】 在參照附圖閱讀了本專利技術的【具體實施方式】以后,本領域技術人員將會更清楚地了 解本專利技術的各個方面。本領域技術人員應當理解的是:這些附圖僅僅用于配合具體實施方 式說明本專利技術的技術方案,而并非意在對本專利技術的保護范圍構成限制。 圖1示出根據本專利技術的一個實施例、用于數字開關輸入和模擬開關輸入的統一處 理的系統結構硬件原理圖; 圖2是根據本專利技術的一個實施例、以軟件方式實現數字開關輸入和模擬開關輸入的統 一處理方法的示意圖; 圖3是根據本專利技術的一個實施例、用于數字開關輸入和模擬開關輸入的統一處理裝置 的結構不意圖; 圖4是根據本專利技術的一個實施例、用于數字開關輸入和模擬開關輸入的統一處理方法 的不意圖; 圖5至圖7是根據本專利技術的一個實施例、數字開關輸入和模擬開關輸入的統一處理方 法的軟件流程圖; 圖8是根據本專利技術的一個實施例、模擬信號防抖處理方法的示意圖; 圖9是根據本專利技術的一個實施例、標定數據的結構的示意圖; 圖10是根據本專利技術的一個實施例、實現動態標定的示意圖?!揪唧w實施方式】 下面介紹的是本專利技術的多個可能實施例中的一些,旨在提供對本專利技術的基本了 解,并不旨在確認本專利技術的關鍵或決定性的要素或限定所要保護的范圍。容易理解,根據本 專利技術的技術方案,在不變更本專利技術的實質精神下,本領域的一般技術人員可以提出可相互 替換的其它實現方式。因此,以下【具體實施方式】以及附圖僅是對本專利技術的技術方案的示例 性說明,而不應當視為本專利技術的全部或者視為對本專利技術技術方案的限定或限制。 在本專利技術中,除非另加說明,術語"防抖/去抖"是指通過例如軟件策略消除物理 信號在變化過程中存在的不穩定的抖動的方法。術語"模擬量化"是指把模擬信號轉成數 字信號(布爾信號)的過程。術語"標定"是指通過一些特殊方法將配置參數或運行參數放 在一塊固定的程序空間內,這塊區域可以在產品開發過程中或開發完成后,根據應用實例 做特別的配置和修改。術語"休眠狀態"是指一種超低功耗模式,在該模式下硬件單元消耗 的電流極小。術語"喚醒"是指硬件單元從休眠狀態進入正常工作狀本文檔來自技高網...
【技術保護點】
一種數字開關輸入和模擬開關輸入的統一處理方法,包括:從所述數字開關獲取數字信號原始值;從所述模擬開關獲取模擬信號原始值;以及對所獲取的數字信號原始值和模擬信號原始值進行統一處理。
【技術特征摘要】
【專利技術屬性】
技術研發人員:王輝,王萬榮,
申請(專利權)人:上海通用汽車有限公司,泛亞汽車技術中心有限公司,
類型:發明
國別省市:上海;31
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。