2001年之前生產的BMW E38接專用電腦診斷如GT1/INPA要插20 pin圓頭,同時也支援標準OBDII, 而車室內OBD接頭則只支援標準OBDII.
2001年之後(含)生產的E38車型兩個接頭都可以接專用電腦診斷及支援標準OBDII.
16 pin OBDII 接頭
車室內OBDII接頭可讀取引擎的資訊及故障碼, 其通訊協定是 iso 9141-2 標準, 因此只要一般OBDII診斷電腦就可以讀取. 但車輛上其他設備如空調/循跡系統等則無法透過OBDII讀取.
Pin Signal
1 +12V (Ignition(in run or start))
4 CGND (chassis ground)
5 SGND (Signal ground)
7 ISO 9141-2 K-LINE (engine (ISO-9141 and ISO-14230), automatic transmission diagnostic (in some models) AKA TXDII)
8 ISO 9141-2 K-LINE (IKE/KOMBI, ABS, ABS/ASR, ABS/ABD, ESP, DSC, Airbag and other electronic equipment AKA TXD II) 2001後的車型才有這根pin
9 TD/RPM (Engine rotation speed)
16 +12v (Battery power)
OBDII詳細規格參考
https://learn.sparkfun.com/tutorials/getting-started-with-obd-ii
2001年前生產的E38 資料傳輸腳位是 pin 7 K-line, 2001年之後(含)生產的則支援 pin 7 K-line / pin 8 L-line
OBDII 規格定義許多車輛資訊的代碼, 涵蓋引擎, 傳動系統等, 也即時的行車資訊如轉速,水溫等. 但是在 OBDII 剛開始出現時(1996年左右), 各車廠往往沒有實做完整, 大部分都只針對法規要求關於引擎故障及廢氣排放監測做實現.
20 pin 圓頭
引擎室 20 pin 圓頭支援完整BMW診斷功能, GT1 / INPA 透過BMW自定義的 DS2 通訊協定與車輛上所有的電腦通訊. 使用 20 pin轉16 pin轉接線 接專用診斷電腦GT1 / INPA / C310等.
Pin Signal
1 Engine rotation speed
2 OBD-II diagnostic
7 Oil service and Inspection reset
11 External starter turn on
14 Battery power
15 ISO 9141-2 L Line (RXD- Diagnostic Data link)
16 Ignition +12V
17 ISO 9141-2 K Line (TXD II - ODB2)
8 PGSP (Programming line)
19 GND
20 ISO 9141-2 K Line (TXD - Diagnostic data link)
ISO 9141-2 / DS2 的差異
iso 9141-2 資料格式
3 bytes header + Up to 7 bytes data + 1 byte check sum
DS2 資料格式
1 byte address + 1 byte length + N bytes data + 1 byte check sum
兩個協議是完全不相容的,市面上大宗的OBDII晶片ELM327就不支援DS2.
GT1 / INPA 用 K+DCAN 傳輸線來支援DS2
16 pin OBDII 接頭改裝
參考以下
http://blog.obdexpress.co.uk/2015/10/22/update-bwm-e38-obd-ii-port-to-d-bus-diagnostic-port/
最簡單的改裝方式
https://sites.google.com/site/carsfunandtechnologies/bmw-z3/bmw-odb2-before-2001---enable-ike-and-ews-on-a-z3