本發(fā)明涉及一種車輛系統(tǒng),更具體地,涉及一種車輛安全電源管理的系統(tǒng)和方法。
背景技術(shù):
車輛子系統(tǒng)經(jīng)常在車輛點(diǎn)火開關(guān)開啟時(shí)被供電。一些子系統(tǒng)(比如內(nèi)部照明燈)可以在即使車輛另外熄火的情況下開啟。例如,當(dāng)車門中的一個(gè)打開時(shí)內(nèi)部照明燈可以開啟。其它子系統(tǒng)(像娛樂系統(tǒng))可以在車輛點(diǎn)火開關(guān)關(guān)閉之后保持開啟持續(xù)一短暫時(shí)間。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本發(fā)明,提供一種車輛系統(tǒng),包含:
處理裝置,處理裝置被編程為確定點(diǎn)火開關(guān)狀態(tài)、確定車輛速度、并且如果點(diǎn)火開關(guān)狀態(tài)是關(guān)閉狀態(tài)且車輛速度超過預(yù)定閾值則發(fā)送控制信號(hào)以啟用用于至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理裝置被配置為如果處理裝置停止則啟用控制信號(hào)以啟用給至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理裝置包括邏輯電路。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中邏輯電路獨(dú)立地啟用控制信號(hào)以獨(dú)立于點(diǎn)火開關(guān)狀態(tài)啟用給至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理裝置被編程為選擇性地啟用控制電路以啟用給至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理裝置被編程為啟用在至少一個(gè)車輛子系統(tǒng)的至少一個(gè)車輛子系統(tǒng)驅(qū)動(dòng)器中的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理裝置被編程為禁用在至少一個(gè)車輛子系統(tǒng)的至少一個(gè)車輛子系統(tǒng)驅(qū)動(dòng)器中的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中處理裝置包括冗余電源。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中冗余電源依賴于點(diǎn)火開關(guān)狀態(tài)和獨(dú)立于點(diǎn)火開關(guān)狀態(tài)向邏輯電路提供電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,其中用于冗余電源的第二電壓電源獨(dú)立于點(diǎn)火開關(guān)狀態(tài)被提供。
根據(jù)本發(fā)明,提供一種方法,包含:
確定車輛的點(diǎn)火開關(guān)狀態(tài);
確定車輛速度;
將車輛速度與預(yù)定閾值進(jìn)行比較;以及
如果點(diǎn)火開關(guān)狀態(tài)是關(guān)閉狀態(tài)且車輛速度超過預(yù)定閾值則發(fā)送控制信號(hào)以啟用用于至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含:
將處理單元的至少一個(gè)數(shù)據(jù)方向端口設(shè)置為輸入;
將處理單元的至少一個(gè)數(shù)據(jù)寄存器設(shè)置為第一邏輯狀態(tài);
將至少一個(gè)數(shù)據(jù)方向端口變?yōu)檩敵?,將至少一個(gè)數(shù)據(jù)寄存器變?yōu)榈诙壿嫚顟B(tài);以及
禁用用于至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含提供邏輯電路。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含發(fā)送來自邏輯電路的控制信號(hào)以啟用給至少一個(gè)車輛子系統(tǒng)的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含啟用邏輯電路以獨(dú)立于處理裝置禁用至少一個(gè)車輛子系統(tǒng)。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含啟用在至少一個(gè)車輛子系統(tǒng)的至少一個(gè)車輛子系統(tǒng)驅(qū)動(dòng)器中的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含禁用在至少一個(gè)車輛子系統(tǒng)的至少一個(gè)車輛子系統(tǒng)驅(qū)動(dòng)器中的電力。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含提供冗余電源。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含將電力獨(dú)立于點(diǎn)火開關(guān)狀態(tài)從冗余電源提供給邏輯電路。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,進(jìn)一步包含啟用邏輯電路以獨(dú)立于處理裝置啟用至少一個(gè)車輛子系統(tǒng)。
附圖說明
圖1示出了實(shí)施用于在某些情況下提供電力給某些車輛子系統(tǒng)的電源管理模塊的示例車輛;
圖2是示例電源管理模塊和車輛子系統(tǒng)的框圖;
圖3是并入到車身控制模塊中的電源管理模塊的框圖;
圖4是可以通過電源管理模塊執(zhí)行以在某些情況下提供電力給某些車輛子系統(tǒng)的示例過程的流程圖;
圖5是示出了電源管理模塊的可能狀態(tài)的示例有限狀態(tài)機(jī);
圖6是電源管理模塊的示例性冗余電源邏輯電路的示意圖;
圖7是示例性半調(diào)節(jié)冗余電源電路的示意圖。
具體實(shí)施方式
本說明書參照附圖,其中貫穿幾個(gè)視圖,相同的附圖標(biāo)記表示相同的部件。所示的元件可以采取許多不同的形式,并且包括多個(gè)和/或替代的部件和設(shè)備。所示的示例部件并不旨在進(jìn)行限制。事實(shí)上,可以使用額外的或供選擇的部件和/或?qū)嵤┓绞健?/p>
關(guān)閉車輛點(diǎn)火開關(guān)被經(jīng)常假定為是有目的的——即,駕駛員想要關(guān)閉車輛子系統(tǒng)且離開車輛。如果在車輛正在移動(dòng)時(shí)點(diǎn)火系統(tǒng)發(fā)生故障或以其他方式被無意地關(guān)閉,一些子系統(tǒng)和它們相應(yīng)的功能因此會(huì)被無意地禁用。一種防止在車輛正在移動(dòng)時(shí)某些子系統(tǒng)在點(diǎn)火系統(tǒng)故障后關(guān)閉的方法包括提供被編程為確定點(diǎn)火開關(guān)狀態(tài)和車輛速度的處理裝置。如果點(diǎn)火開關(guān)狀態(tài)是關(guān)閉狀態(tài)且車輛速度超過預(yù)定閾值,則處理裝置給至少一個(gè)車輛子系統(tǒng)供電。當(dāng)車輛速度降到低于預(yù)定閾值時(shí),處理裝置可以禁用車輛子系統(tǒng)。
如圖1中所示,主車輛100包括點(diǎn)火系統(tǒng)105、電池110、和電源管理模塊115。盡管被示為轎車,但是主車輛100可以包括任何乘用或商用機(jī)動(dòng)車,比如小汽車、卡車、運(yùn)動(dòng)型多用途車輛、跨界車、廂式貨車、小型貨車、出租車、公共汽車、摩托車等。在一些可行的方法中,主車輛100是被配置為在自主(例如,無人駕駛)模式、部分自主模式、和/或非自主模式下操作的自主車輛。
點(diǎn)火系統(tǒng)105可以包括位于主車輛100的乘客艙中的點(diǎn)火插孔。點(diǎn)火插孔可以被配置為接收鑰匙。鑰匙可以用來將點(diǎn)火系統(tǒng)105置于若干不同的狀態(tài),如下面更詳細(xì)地討論。主車輛100可以根據(jù)點(diǎn)火開關(guān)狀態(tài)來操作。供選擇地或另外,點(diǎn)火開關(guān)狀態(tài)也可以根據(jù)無鑰匙進(jìn)入系統(tǒng)或無鑰匙啟動(dòng)系統(tǒng)——有時(shí)被稱為被動(dòng)進(jìn)入/被動(dòng)啟動(dòng)系統(tǒng)或僅僅稱為被動(dòng)啟動(dòng)系統(tǒng)——來確定。
電池110可以包括被配置為提供電能給一個(gè)或多個(gè)車輛子系統(tǒng)的任何數(shù)量的裝置。通過化學(xué)反應(yīng),電池110可以生成電荷?;瘜W(xué)反應(yīng)可以在串聯(lián)或并聯(lián)設(shè)置的若干電池單元中發(fā)生。導(dǎo)電引線可以位于電池殼體上。電能可以被提供給直接或間接連接到引線的車輛子系統(tǒng)。電池電力可以被選擇性地提供給某些車輛子系統(tǒng),如下面更詳細(xì)地討論。
電源管理模塊115可以包括具有被編程為確定點(diǎn)火開關(guān)狀態(tài)和車輛速度的處理裝置125的任何計(jì)算裝置。點(diǎn)火開關(guān)狀態(tài)可以由鑰匙狀態(tài)——例如,鑰匙在點(diǎn)火插孔中的位置——來確定。示例鑰匙狀態(tài),并且因此點(diǎn)火開關(guān)狀態(tài),可以包括運(yùn)行(RUN)狀態(tài)、輔助(ACC)狀態(tài)、運(yùn)行啟動(dòng)(Run_Start)狀態(tài)和關(guān)閉(OFF)狀態(tài)。RUN狀態(tài)可以表明駕駛員想要車輛發(fā)動(dòng)機(jī)和所有車輛子系統(tǒng)開啟。ACC狀態(tài)可以表明駕駛員期望某些車輛子系統(tǒng)(例如,附件)開啟但車輛發(fā)動(dòng)機(jī)保持關(guān)閉。OFF狀態(tài)可以表明駕駛員期望發(fā)動(dòng)機(jī)和大部分或所有車輛子系統(tǒng)關(guān)閉。
電源管理模塊115可以被編程為確定或追蹤歷史鑰匙狀態(tài)。即,電源管理模塊115可以基于鑰匙在點(diǎn)火插孔中的當(dāng)前位置來確定當(dāng)前鑰匙狀態(tài)且基于鑰匙在點(diǎn)火插孔中的先前位置來確定先前鑰匙狀態(tài)。舉例來說,當(dāng)前鑰匙狀態(tài)可以是RUN狀態(tài)且先前鑰匙狀態(tài)可以是OFF或ACC狀態(tài)。另一示例可以讓當(dāng)前鑰匙狀態(tài)包括OFF狀態(tài)且先前鑰匙狀態(tài)包括RUN或ACC狀態(tài)。
在某些情況下,鑰匙狀態(tài)可能無法準(zhǔn)確地反映點(diǎn)火開關(guān)狀態(tài)。例如,鑰匙狀態(tài)可以是RUN(即,鑰匙在點(diǎn)火插孔中處于RUN位置)但點(diǎn)火開關(guān)可以是關(guān)閉。因此,電源管理模塊115可以被編程為獨(dú)立于鑰匙狀態(tài)確定點(diǎn)火開關(guān)狀態(tài),反之亦然。
一些車輛子系統(tǒng)——比如內(nèi)部照明燈和外部照明燈、娛樂系統(tǒng)等——可以保持開啟持續(xù)一有限時(shí)間段,即使點(diǎn)火開關(guān)狀態(tài)是OFF。車輛速度可以由例如控制器(比如動(dòng)力傳動(dòng)系統(tǒng)控制器)、防抱死制動(dòng)系統(tǒng)(ABS)或其它模塊/傳感器(見圖2)確定。電源管理模塊115可以基于推測的點(diǎn)火開關(guān)狀態(tài)和車輛速度選擇性地將來自電池110的電力提供給一個(gè)或多個(gè)車輛子系統(tǒng)。例如,如果點(diǎn)火開關(guān)狀態(tài)是OFF但主車輛100仍然正在移動(dòng)(例如,車輛速度超過預(yù)定閾值),則電源管理模塊115可以繼續(xù)給某些車輛子系統(tǒng)供電,如下面更詳細(xì)地描述。然而,電源管理模塊115可以被編程為一旦車輛速度已降到低于預(yù)定閾值,就禁用已保持開啟的一個(gè)或多個(gè)車輛子系統(tǒng)。禁用車輛子系統(tǒng)可以包括,例如,從電池110斷開那些車輛子系統(tǒng)以移除電力。如果在速度已降到預(yù)定閾值之前點(diǎn)火開關(guān)再次開啟,或如果速度僅低于預(yù)定閾值持續(xù)一短暫時(shí)間段,則電源管理模塊115可以繼續(xù)給車輛子系統(tǒng)供電,如同點(diǎn)火開關(guān)從未關(guān)閉。
電源管理模塊115可以被編程為實(shí)施情況超馳(situational override)。情況超馳可以例如響應(yīng)于用戶輸入或從傳感器信號(hào)檢測到的情況來實(shí)施。示例情況超馳可以包括停駐車輛超馳、牽引超馳、裝配模式超馳、以及遠(yuǎn)程啟動(dòng)超馳。情況超馳可以改變電源管理模塊115的操作。例如,情況超馳可以使電源管理模塊115允許某些或所有子系統(tǒng)在某些情況下關(guān)閉。在正常操作下,如果點(diǎn)火開關(guān)無意地或意外地關(guān)閉,則電源管理模塊115可以給車輛子系統(tǒng)供電。使用情況超馳,電源管理模塊115可以不管鑰匙狀態(tài)和點(diǎn)火開關(guān)狀態(tài)如何而允許或使一個(gè)或多個(gè)車輛子系統(tǒng)切斷電源。
當(dāng)主車輛100被停放且點(diǎn)火開關(guān)關(guān)閉時(shí),可以實(shí)施停駐車輛超馳。如果主車輛100開始側(cè)傾,則電源管理模塊115可以被編程為不給任何車輛子系統(tǒng)供電。
當(dāng)主車輛100被牽引時(shí),可以實(shí)施牽引超馳。如果處在第一牽引超馳模式——其可以當(dāng)點(diǎn)火開關(guān)關(guān)閉、沒有乘客在主車輛100中、且主車輛100被牽引時(shí)發(fā)生,則電源管理模塊115可以被編程為不給任何車輛子系統(tǒng)供電。當(dāng)乘客存在且主車輛100被牽引時(shí),可以發(fā)生第二牽引超馳模式。一種檢測乘客的方法可以包括通過用戶界面裝置接收用戶輸入或通過讓用戶將點(diǎn)火開關(guān)轉(zhuǎn)換到RUN狀態(tài)或通過乘員檢測傳感器。因?yàn)槌丝驮谥鬈囕v100中,所以電源管理模塊115可以給某些子系統(tǒng)——比如約束系統(tǒng)、安全氣囊系統(tǒng)等——供電。
當(dāng)作為制造或修理過程的一部而移動(dòng)主車輛100時(shí),可以實(shí)施裝配模式超馳。因此,電源管理模塊115可以被編程為當(dāng)主車輛100經(jīng)歷可以使主車輛100移動(dòng)同時(shí)點(diǎn)火開關(guān)關(guān)閉的制造或修理過程時(shí),不給任何車輛子系統(tǒng)供電。
當(dāng)主車輛100已遠(yuǎn)程啟動(dòng)時(shí),可以實(shí)施遠(yuǎn)程啟動(dòng)超馳。當(dāng)發(fā)動(dòng)機(jī)從遠(yuǎn)程發(fā)射器啟動(dòng)且沒有人在主車輛100中或沒有鑰匙處于點(diǎn)火開關(guān)中時(shí),遠(yuǎn)程啟動(dòng)超馳可以發(fā)生。當(dāng)實(shí)施遠(yuǎn)程啟動(dòng)超馳時(shí),電源管理模塊115可以限制某些車輛子系統(tǒng),比如碰撞檢測子系統(tǒng)。此外,電源管理模塊115可以被編程為在檢測到碰撞后同時(shí)主車輛100處于遠(yuǎn)程啟動(dòng)模式時(shí)禁用燃料泵。
電源管理模塊115可以被進(jìn)一步編程為在診斷模式下操作。當(dāng)在診斷模式下時(shí),電源管理模塊115可以提供診斷信息給一個(gè)或多個(gè)車輛子系統(tǒng)。診斷信息可以在啟動(dòng)時(shí)間內(nèi)檢測到,并且可以基于來自先前鑰匙循環(huán)的關(guān)閉信息。換句話說,用于特定鑰匙循環(huán)的診斷信息可以在下一鑰匙循環(huán)變得可用。電源管理模塊115的功能性可以在電力循環(huán)關(guān)閉時(shí)被檢測到,所以診斷信息可以在下一點(diǎn)火開關(guān)循環(huán)被報(bào)告。然而,如果當(dāng)要求時(shí)沒有電力可用,則診斷信息可以在當(dāng)前點(diǎn)火開關(guān)循環(huán)期間可用。電源管理模塊115可以存儲(chǔ)一些數(shù)量的擴(kuò)展模式狀態(tài),用于在后期檢索。
在診斷模式中,電源管理模塊115可以提供診斷信息給例如約束控制模塊160。可以在電源管理模塊115激活給約束控制模塊160、乘員分類系統(tǒng)165、或乘客安全氣囊禁用指示器170的電力之前評(píng)估通過(Pass Thru)路徑,使得在當(dāng)前鑰匙循環(huán)期間診斷信息可用于約束控制模塊160。然而,因?yàn)殡娫垂芾砟K115供電路徑可以在點(diǎn)火開關(guān)狀態(tài)變?yōu)镺FF之后進(jìn)行評(píng)估,所以給約束控制模塊160的該診斷信息可以被延遲直到下一個(gè)鑰匙循環(huán)。報(bào)告給約束控制模塊160的故障可以如下實(shí)施。CAN(控制器局域網(wǎng))信號(hào)——表明電源管理模塊115是否已檢測到輸入、輸出、或通過的故障——可以被傳送。CAN信號(hào)可以被發(fā)布,即使約束控制模塊160不能夠接收信號(hào)(例如,約束控制模塊160沒有電力或以其他方式發(fā)生故障)。來自電源管理模塊115的CAN信號(hào)可以包括例如約束控制模塊160處理的故障。約束控制模塊160可以將系統(tǒng)故障信息通過CAN信號(hào)(例如,安全氣囊照明燈)傳送到組合儀表。如果從約束控制模塊160到組合儀表的信號(hào)丟失,則組合儀表可以打開安全氣囊照明燈。
總體上參照?qǐng)D2和3,連接部件的線可以表示信息、電力、或兩者的傳輸。圖2是示例電源管理模塊115和車輛子系統(tǒng)的框圖。所示的車輛子系統(tǒng)包括變速器控制模塊130、動(dòng)力傳動(dòng)系統(tǒng)控制模塊135、制動(dòng)系統(tǒng)140、組合儀表控制器145、娛樂系統(tǒng)150、車身控制模塊155、約束控制模塊160、乘員分類系統(tǒng)165、和乘客安全氣囊禁用指示器170。其它子系統(tǒng)(未示出)可以進(jìn)一步并入到主車輛100中且根據(jù)電源管理模塊115來工作。其它潛在的子系統(tǒng)的示例可以包括,例如,動(dòng)力轉(zhuǎn)向子系統(tǒng)、電動(dòng)車門和車窗子系統(tǒng)等。電源管理模塊115可以進(jìn)一步包括處理裝置125,如針對(duì)圖3上面所討論的。
變速器控制模塊130可以包括被編程為控制車輛變速器的操作的任何計(jì)算裝置。動(dòng)力傳動(dòng)系統(tǒng)控制模塊135可以包括被編程為控制一個(gè)或多個(gè)車輛動(dòng)力傳動(dòng)系統(tǒng)部件的操作的任何計(jì)算裝置。制動(dòng)系統(tǒng)140可以包括被編程為控制車輛制動(dòng)器的操作的任何計(jì)算裝置。組合儀表控制器145可以包括被編程為控制組合儀表的部件的操作的任何計(jì)算裝置。娛樂系統(tǒng)150可以包括被編程為例如提供媒介內(nèi)容給車輛乘員的任何計(jì)算裝置和用戶界面裝置。車身控制模塊155可以包括被編程為控制車輛電池110的操作的任何計(jì)算裝置。約束控制模塊160可以包括被編程為控制車輛約束系統(tǒng)——包括安全帶和安全氣囊——的操作的任何計(jì)算裝置。乘員分類系統(tǒng)165可以包括被編程為檢測且可能識(shí)別一個(gè)或多個(gè)車輛乘員的任何計(jì)算裝置和傳感器。乘客安全氣囊禁用指示器170可以包括視覺警報(bào),該視覺警報(bào)例如照亮以指示乘客安全氣囊是否關(guān)閉。
處理裝置125可以接收點(diǎn)火開關(guān)狀態(tài)和車輛速度作為輸入,如上所述。處理裝置125可以被編程為,如果點(diǎn)火開關(guān)狀態(tài)是關(guān)閉狀態(tài)且車輛速度超過預(yù)定閾值,則給一個(gè)或多個(gè)車輛子系統(tǒng)供電。例如,處理裝置125可以從鑰匙狀態(tài)確定點(diǎn)火開關(guān)狀態(tài)。供選擇地,電源管理模塊115可以被編程為獨(dú)立于鑰匙狀態(tài)確定點(diǎn)火開關(guān)狀態(tài),反之亦然,以適應(yīng)例如鑰匙狀態(tài)不能準(zhǔn)確地反映點(diǎn)火開關(guān)的操作狀態(tài)的情況。如圖2中所示,處理裝置125可以被編程為在車輛速度超過預(yù)定閾值時(shí)命令車身控制模塊155提供電力給約束控制模塊160、乘員分類系統(tǒng)165、乘客安全氣囊禁用指示器170、以及其它車輛子系統(tǒng)。如果車輛速度降到低于預(yù)定閾值,則處理裝置125可以被編程為禁用這些車輛子系統(tǒng)中的一個(gè)或多個(gè)。禁用車輛子系統(tǒng)可以包括例如命令車身控制模塊155從一個(gè)或多個(gè)車輛子系統(tǒng)移除電力。
圖3是并入到車身控制模塊155中的電源管理模塊115的框圖。在本示例實(shí)施方式中,電源管理模塊115操作為與相對(duì)于車身控制模塊155分開的計(jì)算裝置相反的“模式”。電源管理模塊115可以供選擇地或另外并入到任何數(shù)量的其它車輛子系統(tǒng)或控制模塊中。
圖4是可以通過電源管理模塊115執(zhí)行以在某些情況下提供電力給某些車輛子系統(tǒng)的示例過程400的流程圖。當(dāng)車輛啟動(dòng)時(shí)可以開始過程400且其可以繼續(xù)執(zhí)行直到車輛熄火并且例如從點(diǎn)火插孔移除鑰匙。
在決策框405,電源管理模塊115可以確定車輛的點(diǎn)火開關(guān)狀態(tài)。例如,處理裝置125可以確定鑰匙是否處于點(diǎn)火開關(guān)中的RUN位置。如果是,則過程400可以進(jìn)行到框410。否則,過程400可以繼續(xù)執(zhí)行框405直到點(diǎn)火開關(guān)狀態(tài)是RUN。
在框410,電源管理模塊115可以使一個(gè)或多個(gè)車輛子系統(tǒng)能夠運(yùn)行。啟用車輛子系統(tǒng)可以包括通過例如選擇性地將一個(gè)或多個(gè)車輛子系統(tǒng)連接到電池110的電力來給車輛子系統(tǒng)中的至少一個(gè)供電。
在框415中,電源管理模塊115可以開始監(jiān)測車輛速度。處理裝置125可以基于例如通過控制器(比如動(dòng)力傳動(dòng)系統(tǒng)控制器)輸出的信號(hào)來確定車輛速度。
在決策框420,電源管理模塊115可以重新評(píng)估車輛的點(diǎn)火開關(guān)狀態(tài)。具體地,處理裝置125可以確定鑰匙是否處于OFF或ACC位置。如果是,則過程400可以進(jìn)行到?jīng)Q策框420。否則,過程400可以返回到框415。
在框425,電源管理模塊115可以禁用一個(gè)或多個(gè)車輛子系統(tǒng)或以其它方式允許一個(gè)或多個(gè)車輛子系統(tǒng)關(guān)閉。即,電源管理模塊115——通過處理裝置125——可以選擇性地移除給一個(gè)或多個(gè)車輛子系統(tǒng)的電力。
在決策框430,電源管理模塊115可以確定是否存在任何情況超馳。情況超馳可以例如響應(yīng)于用戶輸入或從傳感器信號(hào)檢測到的情況來實(shí)施。示例情況超馳可以包括停駐車輛超馳,牽引超馳,裝配模式超馳,以及遠(yuǎn)程啟動(dòng)超馳。不同的情況超馳可以響應(yīng)于不同的標(biāo)準(zhǔn)或情況而開始,如上所述。此外,不同的牽引超馳可以基于例如是否有人在主車輛100中來應(yīng)用。因此,假定用于實(shí)現(xiàn)牽引超馳的所有其它標(biāo)準(zhǔn)存在,如果有乘員在主車輛100中,則可以實(shí)施第一牽引超馳,如上所述,同時(shí)如果沒有乘員在主車輛100中,則可以實(shí)施第二牽引超馳,如上所述。如果情況超馳存在,則過程400可以進(jìn)行到框450。如果沒有情況超馳存在,則過程400可以進(jìn)行到框435。
在決策框435,電源管理模塊115可以重新評(píng)估車輛的點(diǎn)火開關(guān)狀態(tài)。例如,處理裝置125可以確定鑰匙是否處于點(diǎn)火開關(guān)中的RUN位置。如果是,則過程400可以返回到框410。否則,過程400可以繼續(xù)到框440。
在框440,電源管理模塊115可以開始監(jiān)測車輛速度。處理裝置125可以基于例如通過控制器(比如動(dòng)力傳動(dòng)系統(tǒng)控制器)輸出的信號(hào)來確定車輛速度。過程400可以進(jìn)行到?jīng)Q策框445。
在決策框445,電源管理模塊115可以確定被監(jiān)測的車輛速度是否低于預(yù)定閾值持續(xù)一預(yù)定時(shí)間量。例如,處理裝置125可以將當(dāng)前車輛速度與預(yù)定閾值進(jìn)行比較,并且確定主車輛100是否以小于預(yù)定閾值的速度行駛持續(xù)多于預(yù)定時(shí)間量(例如,0.5秒)。如果主車輛100已以低于預(yù)定閾值行駛持續(xù)多于預(yù)定時(shí)間量,則過程400可以進(jìn)行到框450。如果主車輛100已以低于預(yù)定閾值行駛持續(xù)少于預(yù)定時(shí)間量,則過程400可以進(jìn)行到框435。
在框450,電源管理模塊115可以禁用一個(gè)或多個(gè)車輛子系統(tǒng)或以其它方式允許一個(gè)或多個(gè)車輛子系統(tǒng)關(guān)閉。即,電源管理模塊115——通過處理裝置125——可以選擇性移除給一個(gè)或多個(gè)車輛子系統(tǒng)——包括在框425之后留下的任何一個(gè)或多個(gè)車輛子系統(tǒng)——的電力。
圖5是示出了電源管理模塊115的可能的狀態(tài)的示例有限狀態(tài)機(jī)500。有限狀態(tài)機(jī)可以通過例如處理裝置125來實(shí)施。在狀態(tài)505,處理裝置125可以被編程為輸出使電池110提供電力給一個(gè)或多個(gè)車輛子系統(tǒng)的ON(開啟)信號(hào)。假設(shè)沒有開始情況超馳,狀態(tài)510可以響應(yīng)于轉(zhuǎn)換到OFF位置的點(diǎn)火開關(guān)狀態(tài)而開始。在狀態(tài)510,處理裝置125可以繼續(xù)輸出ON信號(hào)。狀態(tài)515可以從狀態(tài)510開始,只要點(diǎn)火開關(guān)保持關(guān)閉且車輛速度降到低于預(yù)定閾值,并且在某些情況下,如上所述,降到低于預(yù)定閾值持續(xù)一預(yù)定時(shí)間量(例如,0.5秒)。在狀態(tài)515,處理裝置125的輸出可以轉(zhuǎn)換到例如從一個(gè)或多個(gè)車輛子系統(tǒng)移除電池電力的OFF(關(guān)閉)信號(hào)。如果例如點(diǎn)火開關(guān)開啟或情況超馳中的一個(gè)(比如,遠(yuǎn)程啟動(dòng)超馳)被觸發(fā),則處理裝置125可以從狀態(tài)515返回到狀態(tài)505。當(dāng)處理設(shè)備125轉(zhuǎn)變到狀態(tài)505時(shí),處理裝置125的輸出可以從OFF信號(hào)轉(zhuǎn)換到ON信號(hào)。
如果當(dāng)執(zhí)行電源管理模塊115的過程時(shí)電源管理模塊115的處理裝置125不穩(wěn)、停止和/或鎖上,則約束控制模塊160和乘員分類系統(tǒng)165的電力損失可以發(fā)生。為了防止這些模塊的電力損失,可以實(shí)施圖6的示例性冗余電源邏輯電路10。處理裝置125的第一組輸出端口通信地耦合到第一或門14以及兩個(gè)上拉電阻24和26,兩個(gè)上拉電阻24和26通信地耦合到Vcc2 55電壓源。在電子電路中的術(shù)語“Vcc”是當(dāng)使用電子設(shè)計(jì)中的集成電路時(shí)的正(+)電壓的名稱。
Vcc2 55電壓通過半調(diào)節(jié)的冗余電源50提供并且在下面被描述。處理裝置125的第二組輸出端口通信地耦合到第二或門16以及兩個(gè)上拉電阻28和30,兩個(gè)上拉電阻28和30通信地耦合到Vcc2 55電壓。上拉電阻24、26、28、30確保在處理裝置125的輸出端口無意地進(jìn)入三態(tài)模式的情況下(例如,當(dāng)處理裝置重置時(shí))將或門14和16的輸入拉高(邏輯1)。邏輯裝置比如處理裝置125的端口可以假定除了0和1邏輯電平之外的高阻抗?fàn)顟B(tài),有效地從電路移除它們的輸出。當(dāng)輸出在三態(tài)模式下時(shí),它們對(duì)電路的其余部分的影響被消除,并且如果沒有其他電路元件確定其狀態(tài),則電路節(jié)點(diǎn)將在0和1邏輯電平之間“浮動(dòng)”。如果給或門14和16的輸入是“浮動(dòng)”的,則或門14和16的輸出將是不穩(wěn)定的并且在未確定的狀態(tài)下。如上所述,上拉電阻24、26、28、30確保在處理裝置125的輸出端口無意地進(jìn)入三態(tài)模式的情況下將或門14和16的輸入拉高(邏輯1)。
當(dāng)主車輛100開啟且通信地耦合到第三或門18的第一輸入時(shí),RUN信號(hào)32是高態(tài)有效控制信號(hào)。處理裝置125在處理裝置125的輸出端口上生成Extend_PWR 34信號(hào)且通信地耦合到第三或門18的第二輸入。Extend_PWR 34信號(hào)是高態(tài)有效(邏輯1)信號(hào)且表明已通過處理裝置125確定保持供應(yīng)到約束控制模塊160和乘員分類系統(tǒng)165的電力,這將在下面進(jìn)一步討論。
或門14的輸出和或門18的輸出通信地耦合到邏輯與門20的輸入。邏輯或門16的輸出和邏輯或門18的輸出通信地耦合到邏輯與門22的輸入。邏輯與門20的輸出通信地耦合到約束控制模塊(RCM)驅(qū)動(dòng)器36,且邏輯與門22的輸出通信地耦合到乘員分類傳感器(OCS)驅(qū)動(dòng)器38。電源總線40的電壓源連接到RCM驅(qū)動(dòng)器36,且連接到OCS驅(qū)動(dòng)器38。RCM驅(qū)動(dòng)器36的輸出是RCM電壓源42,其是用于約束控制模塊160的電源。OCS驅(qū)動(dòng)器38的輸出是OCS電壓源44,其是用于乘員分類系統(tǒng)165的電源。
RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38不應(yīng)該不確定地開啟或在短路負(fù)載條件下保持開啟。因此,處理裝置125監(jiān)測輸出驅(qū)動(dòng)器負(fù)載狀態(tài)并且可以關(guān)閉RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38。然而,允許處理裝置125關(guān)閉驅(qū)動(dòng)器形成故障模式,在該故障模式的情況下處理單元125可以無意地禁用這些輸出。
為了防止故障模式,通過設(shè)置輸出端口數(shù)據(jù)方向寄存器的方向?qū)⑻幚硌b置125的輸出端口A.1、B.1、A.2和B.2首先配置為輸入。然后處理裝置125用所有邏輯高(1)預(yù)加載端口數(shù)據(jù)寄存器。為了關(guān)閉RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38中的任一個(gè),處理單元125必須然后采取公開的步驟。例如,為了關(guān)閉RCM驅(qū)動(dòng)器36,處理單元125必須將端口A.1的數(shù)據(jù)方向寄存器從輸入公開地變?yōu)檩敵觥H缓?,處理裝置125將端口A.1數(shù)據(jù)寄存器從邏輯高(1)變?yōu)檫壿嫷?0)。處理裝置125然后將端口B.1數(shù)據(jù)寄存器從輸入變?yōu)檩敵觯⑶覍⒍丝贐.1數(shù)據(jù)寄存器從邏輯高(1)變?yōu)檫壿嫷?0),使或門14的輸出轉(zhuǎn)為邏輯低(0)。因?yàn)榛蜷T14的輸出是給與門20的輸入,所以與門20的輸出將轉(zhuǎn)為邏輯低(0)或?qū)⒈3衷谶壿嫷?0),關(guān)閉RCM驅(qū)動(dòng)器36。
為了關(guān)閉OCS驅(qū)動(dòng)器38,處理單元125必須將端口A.2的數(shù)據(jù)方向寄存器設(shè)置從輸入公開地變?yōu)檩敵?。然后處理裝置125將端口A.2數(shù)據(jù)寄存器從邏輯高(1)變?yōu)檫壿嫷?0)。處理裝置125然后將端口B.2數(shù)據(jù)方向寄存器從輸入變?yōu)檩敵銮覍⒍丝贐.2數(shù)據(jù)寄存器從邏輯高(1)變?yōu)檫壿嫷?0),使或門16的輸出轉(zhuǎn)為邏輯0。因?yàn)榛蜷T16的輸出是給與門22的輸入,所以與門22的輸出將轉(zhuǎn)為邏輯低(0)或?qū)⒈3诌壿嫷?0),關(guān)閉OCS驅(qū)動(dòng)器。
或門18的第一輸入是運(yùn)行信號(hào)32。運(yùn)行信號(hào)32在主車輛100正在運(yùn)行時(shí)通過主車輛100提供。例如,當(dāng)主車輛100運(yùn)行時(shí),高(邏輯1)被施加到或門18的輸入?;蜷T18的輸出然后是高(邏輯1)且給與門20和22的第二輸入是高(邏輯1)。與門20和22的輸出是高(邏輯1)并且給RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38的輸入是高(邏輯1),啟用RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38。在RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38啟用的情況下,然后允許電源總線電壓40流過RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38,以提供電力給約束控制模塊160和乘員分類系統(tǒng)165。
當(dāng)運(yùn)行信號(hào)32是低(邏輯0)時(shí),Extend_PWR 34信號(hào)必須是高(邏輯1),以啟用RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38,盡管運(yùn)行信號(hào)32是低(邏輯0),如上所述。例如,主車輛100可能被無意地關(guān)閉而主車輛100移動(dòng)比4KPH(公里每小時(shí))更快。運(yùn)行信號(hào)32將是低(邏輯0),處理裝置125將檢測到這樣的情況并且將Extend_PWR34設(shè)置為高(邏輯1),因此啟用RCM驅(qū)動(dòng)器36和OCS驅(qū)動(dòng)器38并且進(jìn)一步啟用約束控制模塊160和乘員分類系統(tǒng)165。
現(xiàn)在參照?qǐng)D7,示出了半調(diào)節(jié)的冗余電源50。Run_Start_Power(RSP,運(yùn)行_啟動(dòng)_電力)電壓52是給電源管理模塊115的電源的第一源并且通過電源管理模塊115或在運(yùn)行信號(hào)32激活時(shí)用來確定點(diǎn)火開關(guān)狀態(tài)的另一個(gè)控制模塊來啟用。電源的第二源是當(dāng)電源管理模塊115連接到主車輛100電池或電力系統(tǒng),即當(dāng)處理裝置125具有正12電壓電源和相應(yīng)的接地時(shí)可用的?;?伏(keep-alive five volt,KA5V)54電壓。
電阻器56、晶體管60、齊納二極管58和電容器62包含用來調(diào)節(jié)RSP電壓52的電壓調(diào)節(jié)器電路51。二極管64和二極管66形成二極管或門53,并且將允許RSP電壓52或KA5V 54變成Vcc2 55電壓。例如,如果主車輛100將被無意地關(guān)閉而車輛正在移動(dòng),則RSP電壓52將不存在。然而,KA5V 54仍然存在并且因此,電源Vcc2 55電壓將仍然存在且供應(yīng)電力給上拉電阻24-30。其它電壓調(diào)節(jié)器和或拓?fù)浣Y(jié)構(gòu)也可以使用。
通常,所描述的計(jì)算系統(tǒng)和/或裝置可以采用任何數(shù)量的計(jì)算機(jī)操作系統(tǒng),包括但并不限于以下的版本和/或變體:福特操作系統(tǒng)、Microsoft操作系統(tǒng)、Unix操作系統(tǒng)(例如,加利福尼亞紅木灘的甲骨文公司發(fā)售的操作系統(tǒng))、紐約阿蒙克市的國際商業(yè)機(jī)器公司發(fā)售的AIX UNIX操作系統(tǒng)、Linux操作系統(tǒng)、加利福尼亞庫比蒂諾的蘋果公司發(fā)售的Mac OSX和iOS操作系統(tǒng)、加拿大滑鐵盧的黑莓公司發(fā)售的黑莓OS以及谷歌公司和開放手機(jī)聯(lián)盟開發(fā)的安卓操作系統(tǒng)。計(jì)算裝置的示例包括,但不限于,車載車輛計(jì)算機(jī)、計(jì)算機(jī)工作站、服務(wù)器、臺(tái)式機(jī)、筆記本電腦、便攜式電腦、或手持式電腦、或一些其他計(jì)算系統(tǒng)和/或裝置。
計(jì)算裝置通常包括計(jì)算機(jī)可執(zhí)行的指令,其中指令可以通過比如上面所列的那些的一種或多種計(jì)算裝置來執(zhí)行。計(jì)算機(jī)可執(zhí)行的指令可以從計(jì)算機(jī)程序來編譯或解讀,計(jì)算機(jī)程序使用多種程序設(shè)計(jì)語言和/或技術(shù)建立,這些語言和/或技術(shù)包括但不限于JavaTM、C、C++、Visual Basic、Java Script、Perl等中單獨(dú)一個(gè)或結(jié)合。通常,處理器(例如,微處理器)例如從存儲(chǔ)器、計(jì)算機(jī)可讀介質(zhì)等接收指令,并且執(zhí)行這些指令,從而執(zhí)行一個(gè)或多個(gè)過程,包括一個(gè)或多個(gè)在此所述的過程。這樣的指令和其它數(shù)據(jù)可以使用多種計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)和傳送。
計(jì)算機(jī)可讀介質(zhì)(也稱為處理器可讀介質(zhì))包括參與提供計(jì)算機(jī)(例如通過計(jì)算機(jī)的處理器)可讀的數(shù)據(jù)(例如指令)的任何非暫時(shí)性(例如有形的)介質(zhì)。這樣的介質(zhì)可以采取許多形式,包括但不限于非易失性介質(zhì)和易失性介質(zhì)。非易失性介質(zhì)可以包括,例如光盤或磁盤以及其他持續(xù)內(nèi)存。易失性介質(zhì)可以包括例如動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM),其典型地構(gòu)成主存儲(chǔ)器。這樣的指令可以通過一個(gè)或多個(gè)傳輸介質(zhì)來傳送,包括同軸電纜、銅線和光纖,包括包含連接到計(jì)算機(jī)的處理器的系統(tǒng)總線的線。計(jì)算機(jī)可讀介質(zhì)的普遍形式包括,例如軟盤(floppy disk)、柔性盤(flexible disk)、硬盤、磁帶、任何其它磁性介質(zhì)、CD-ROM(光盤只讀存儲(chǔ)器)、DVD(數(shù)字化視頻光盤)、任何其它光學(xué)介質(zhì)、穿孔卡片、紙帶、任何其它具有孔排列模式的物理介質(zhì)、RAM(隨機(jī)存取存儲(chǔ)器)、PROM(可編程只讀存儲(chǔ)器)、EPROM(電可編程只讀存儲(chǔ)器)、FLASH-EEPROM(閃速電可擦除可編程只讀存儲(chǔ)器),任何其它存儲(chǔ)芯片或內(nèi)存盒,或任何其它計(jì)算機(jī)可讀的介質(zhì)。
數(shù)據(jù)庫、數(shù)據(jù)儲(chǔ)存庫、或在此所描述的其它數(shù)據(jù)存儲(chǔ)器可以包括用于存儲(chǔ)、訪問和檢索多種數(shù)據(jù)的各種類型的機(jī)制,包括層次數(shù)據(jù)庫、文件系統(tǒng)中的文件集、專用格式的應(yīng)用數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)等。每個(gè)這樣的數(shù)據(jù)存儲(chǔ)器通常包括在使用例如上述提到的那些之一的計(jì)算機(jī)操作系統(tǒng)的計(jì)算裝置內(nèi),并且經(jīng)由網(wǎng)絡(luò)以各種方式中的任意一種或多種進(jìn)行訪問。文件系統(tǒng)可以從計(jì)算機(jī)操作系統(tǒng)訪問,并且可以包括以多種格式存儲(chǔ)的文件。RDBMS除了使用用于創(chuàng)建、存儲(chǔ)、編輯和執(zhí)行存儲(chǔ)過程的語言之外,通常使用結(jié)構(gòu)化查詢語言(SQL),例如以上提到的過程化SQL(PL/SQL)語言。
在一些示例中,系統(tǒng)元件可以被實(shí)施為在一個(gè)或多個(gè)計(jì)算裝置(例如,服務(wù)器、個(gè)人電腦等)上的計(jì)算機(jī)可讀指令(例如,軟件)、存儲(chǔ)在與此相關(guān)的計(jì)算機(jī)可讀介質(zhì)(如,磁盤、存儲(chǔ)器等)上。計(jì)算機(jī)程序產(chǎn)品可以包含存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上用于執(zhí)行在此所述的功能的這樣的指令。
至于在此所述的過程、系統(tǒng)、方法、啟發(fā)等,應(yīng)當(dāng)理解的是,雖然這些過程的步驟等已被描述成根據(jù)一定的有序序列發(fā)生,但是這樣的過程可以實(shí)施為以不同于在此所述順序的順序來執(zhí)行所述步驟。進(jìn)一步應(yīng)當(dāng)理解的是,某些步驟可以同時(shí)執(zhí)行,其它步驟可以增加,或在此所述的某些步驟可以省略。換言之,提供在此的過程的描述目的在于說明某些實(shí)施例,而不應(yīng)以任何方式被解釋為限制權(quán)利要求。
因此,應(yīng)當(dāng)理解的是,上述說明書旨在說明而不是限制。除了提供的示例,在閱讀上述說明書的基礎(chǔ)之上許多實(shí)施例和應(yīng)用是顯而易見的。本發(fā)明的范圍不應(yīng)參照上述說明書來確定,而是應(yīng)該參照所附權(quán)利要求連同這些權(quán)利要求所享有的全部等效范圍來確定??梢灶A(yù)見和預(yù)期未來的發(fā)展將會(huì)發(fā)生在在此所討論的技術(shù)領(lǐng)域,且本發(fā)明所公開的系統(tǒng)和方法將被結(jié)合到這些未來的實(shí)施例中。總之,應(yīng)當(dāng)理解的是,本發(fā)明能夠進(jìn)行修改和變化。
在權(quán)利要求中使用的所有術(shù)語旨在被給予它們?nèi)绫绢I(lǐng)域技術(shù)人員所理解的通常含義,除非在此作出明確相反的指示。特別是單數(shù)冠詞比如“一”,“該”,“所述”等的使用應(yīng)被理解為敘述一個(gè)或多個(gè)所示元件,除非權(quán)利要求中敘述了明確相反的限制。
提供摘要以允許讀者快速弄清此技術(shù)公開的本質(zhì)。提交該摘要的情況下,應(yīng)理解其不用于解釋或限制權(quán)利要求的范圍或含義。此外,在前述具體實(shí)施方式中,可以看出,為了精簡本公開的目的,不同的特征被集合在不同的實(shí)施例中。這種公開方法不應(yīng)被解釋為反映所要求保護(hù)的實(shí)施例需要比在每項(xiàng)權(quán)利要求中清楚敘述的更多的特征的意圖。相反,如以下權(quán)利要求反映的那樣,發(fā)明主旨在于少于單一公開的實(shí)施例的所有特征。因此,以下權(quán)利要求以此方式結(jié)合到具體實(shí)施方式中,而每條權(quán)利要求自身作為單獨(dú)要求保護(hù)的主題。