題:
如何使用OBD2檢測發動機/點火(開/關)狀態?
rp1980
2016-01-04 19:31:38 UTC
view on stackexchange narkive permalink

我的設備需要知道何時啟動和停止汽車發動機/點火系統。

是否可以使用OBD2獲得該狀態?

如果是,請問哪個PID將給出我那個信息?我是否需要在設備中編寫任何特定於汽車的邏輯來支持此功能?

有電/無電?
@Paulster2那隻會檢測點火裝置是否打開-我懷疑OP想要知道發動機是否在運轉...
@NickC-也許是這樣...我只是把它扔在那裡,以免過分思考...這也是為什麼要發表評論;-)
一 回答:
vini_i
2016-01-04 20:17:02 UTC
view on stackexchange narkive permalink

一切都取決於您要尋找的東西。

如果引擎運行/未運行足夠,請檢查RPM。如果RPM不為零,則引擎正在運行。如果RPM為零或無通信,則引擎未運行。這可以在OBD流中輕鬆完成。

如果您想要的東西超出了特定於製造商的需求,那麼並不是每個人都會支持它。如果汽車具有軟點火開關,則將其連接至某個模塊,該模塊可讀取其位置並打開繼電器以為汽車通電。這將是訪問該模塊以獲取數據的問題。如果汽車有一個硬的點火開關,它實際上直接控制汽車的電源,那麼至多“啟動有效” pid可能是可用的。

感謝@vini_i。不行駛時汽車的RPM是多少?例如它已啟動,但處於停車模式或空檔模式。即使在這些情況下RPM也不為零,它將對我有用。
@rp1980禁止“混合動力”汽車,汽車的正常怠速高於400RPM。
混合動力車呢?是零嗎?
@rp1980混合動力汽車遵循自己的規則。 RPM對他們來說不是一個好的指標。它們通常具有軟點火開關。
@vini_i-您還需要將自動啟動車輛(名稱可能是錯誤的……在剎車燈下自動關閉並在您踩下剎車後重新啟動的車輛)與混合動力車輛一起使用。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...