OBC หรือ On Board Computer ตอนจบ

มาอีกแล้วคับ DIM (Do It Myself) ของ OBC หรือ On Board ภาค 3 คับ อิอิ

สำหรับมิตรรักแฟนเพลง E36 นะคับ
=====================

เป็นไตรภาคเหมือน Lord of the ring อิอิ ... ภาคนี้ภาคจบคับ จะขอปิดท้ายด้วยการใช้งานพวก hidden function (หรือพวก function ที่ซ่อนอยู่ไม่ได้เปิดเผยบนปุ่มใช้งานปกติ) ที่อยู่ใน OBC กันคับ ... พวก hidden function นี้บาง function ก้อจะมีการป้องกันหรือ lock เอาไว้ เวลาจะใช้งานก้อจะต้องมีการ unlock ก่อนถึงจะเรียกใช้งานได้ ....

ประโยชน์ที่ได้จาก function เหล่านี้ก้อมีอย่างเช่น การตรวจสอบแรงดันไฟฟ้า (Voltage) ที่เหลืออยู่ใน battery ซึ่งข้อมูลที่วัดได้นั้นจะแสดงผลเป็นตัวเลขบนจอของ OBC เลย ทำให้สะดวกเป็นอย่างมากในการตรวจสอบ..... หรือไม่ว่าจะเป็นการดูน้ำมันที่เหลือในถังขณะนั้นๆว่าเหลือกี่ลิตร ซึ่งจะละเอียดกว่าที่เห็นบนเข็มแสดงที่ตัว Motometer มาก... หรือจะเป็นการตรวจสอบจอแสดงผลของ OBC เองก้อมี...

ตัว hidden function จริงๆแล้วนั้นน่า reserved ไว้สำหรับทีมวิศวกรของ BM ใช้ในการตรวจสอบ, diagnostics ระบบอีกทางหนึ่ง ซึ่งข้อมูลบางอย่างยังอยู่ในสภาพที่เป็น raw data (ข้อมูลดิบ) อยู่ ซึ่งเราไม่สามารถนำไปใช้งานได้ก้อจะละไว้ในฐานที่เข้าใจแทนคับ... เราก้อเลือกๆเอาเฉพาะส่วนที่อ่านรู้เรื่องไปใช้เอาคับ....

:: เป้าหมาย ::
1. ปลดล๊อก OBC เพื่อเข้าไปใช้งาน hidden function
2. ใช้ hidden function ได้

:: ข้อดี / ข้อเสีย ::
เท่าที่ลองใช้ดูทุก function ผมยังไม่เจอผลกระทบ หรือข้อเสียจากการใช้งานคับ E36M50 ผมไม่มีผลใดๆต่อระบบของรถคับ ถ้าเรากดเปลี่ยนค่าอะไรไปบ้าง จำไม่ได้ ไม่แน่ใจ หรืออื่นๆ ก้อสามารถที่จะ reset ระบบ OBC ให้กลับมาใช้ Factory default setting หรือเป็นค่าเดิมๆที่มาจากโรงงานได้เหมือนเดิม ซึ่งจะมี function ที่ใช้ reset ให้ด้วย...

:: หมายเหตุ ::
ข้อมูลหลายๆอย่าง ได้มาจากหลายๆที่ save ไว้นานแล้วจำไม่ได้แล้วว่ามาจากที่ไหนบ้าง จำได้แต่ http://www.unofficialbmw.com/ คับ...
ขอบคุณคุณหมอนนเครื่องแรง/M5 ที่แนะนำให้ลองใช้งาน อิอิ

:: LEGEND ::
ปุ่มที่มี hi-light สีเขียวๆอ่อน แสดงว่าใช้งาน function ตำแหน่งปุ่มนั้นๆ โดยการ "กด"
ถ้ามีหมายเลขเล็กๆที่มุมบนซ้าย สีแดงๆกำกับ แสดงว่าเป็น "ลำดับ" ของการ "กด" คับ

พูดมากจัง ... ลองมาดูดีกว่าคับ....

เริ่มที่การที่จะเรียกใช้ hidden function กันคับ....

วิธีการ
1. ให้กดปุ่ม DATE เพื่อแสดงวันที่ก่อนคับ

2. ให้กดปุ่ม 1000 และ 10 พร้อมกัน กดค้างเลยคับ ... ถ้าจังหวะการกดถูกต้อง ที่หน้าจอ OBC จะแสดงคำว่า TEST NO: -- ตามที่เห็นในรูปคับ ... ถ้ายังไม่ขึ้นก้อปล่อยแล้วลองใหม่เดี๋ยวก้อได้คับ...

3. ให้ใส่ข้อมูลตัวเลข '19' คับ... วิธีการคือ กดปุ่ม 10 เพื่อเลือกหลักสิบเป็นเลข '1' และกดปุ่ม 1 เพื่อเลือกหลักหน่วยให้เป็นเลข '9' ... จากนั้นกดปุ่ม SET/RES เพื่อยืนยันการเรียกใช้
(ปุ่ม 1000 แทนตัวเลขหลัก 1000 ส่วน 100, 10 และ 1 ก้อแทนตามหลักนั้น กด 1 ครั้งตัวเลขจะไล่ไปเรื่อยๆ และวนอยู่ระหว่าง 0-9)

ส่วนตัวเลข 19 ที่เราใส่นั้นคือหมายเลขของ function ที่เรียกใช้ ในที่นี้ function 19 คือการ unlock ตัว hidden function อื่นๆใน OBC คับ

4. ที่หน้าจอจะแสดงคำว่า LOCK:ON ในกรณีที่ OBC ยังไม่ได้ unlock นั่นหมายความว่าเรายังไม่สามารถใช้งาน hidden function ได้ ต้องทำการ unlock ก่อน ...โดยวิธีการ unlock มี trick ดังนี้...

ชำเลืองไปมองที่ DATE ที่กดไว้ตอนแรกคับ เพราะจะต้องใช้ผลรวมของ DATE ที่เห็นในการที่จะ unlock .... โดยสมมติว่าวันที่ที่แสดงเป็น 10.1 (หรือวันที่ 10 เดือนมกราคม) ก้อให้เอา "วัน + เดือน" จะได้ผลลัพธ์ซึ่งจะเป็นตัวเลขที่จะ unlock ระบบ ซึ่งในที่นี้ก้อจะได้ค่า "10 + 1 = 11" นั่นคือผมก้อจะกดปุ่ม 10 และ 1 เพื่อให้ได้ค่า 11 ... จากนั้นกดปุ่ม SET/RES เพื่อยืนยันการ unlock.... ถึงตรงนี้ถ้า unlock สำเร็จหน้าจอจะแสดง TEST NO: -- เพื่อรอให้เราใส่หมายเลข function ที่จะเรียกใช้ได้แล้วคับ....

ก่อนจะ DIY พวก hidden function อื่นๆ ขอให้ดูหมายเลข function ต่างๆ พร้อมจุดประสงค์การใช้งานก่อนคับ... จะได้เป็น idea ในการเรียกใช้....

function การใช้งาน
1 ทดสอบจอ LCD
2 วัดอัตราสิ้นเปลืองปัจจุบัน หน่วยเป็น ลิตร/100km
3 เหมือน 2 แต่หน่วยเป็น ลิตร/ชม.
4 วัดอัตราสิ้นเปลืองเฉลี่ย
5 จากน้ำมันที่เหลือขณะนั้น วัดระยะที่สามารถวิ่งได้คร่าวๆว่าอีกกี่ km ?
6 reserved - ไม่ได้ใช้
7 วัดน้ำมันที่เหลือในถังขณะนั้น (ลิตร)
8 วัดความเร็ว แสดงเป็น digital (km)
9 วัดแรงดันไฟฟ้าใน battery แบบ real-time (Voltage)
10 เลือกประเทศ เพื่อกำหนดภาษาในการแสดงผลของ OBC
11 กำหนดหน่วยของเวลา (am/pm)
12 วัดความเร็วเฉลี่ย เพื่อใช้ในการคำนวณใน function 'DIST' ปกติด้วย
13 วัดเวลาที่จะไปถึงยังปลายทาง (ใช้ร่วมกับ function 'DIST' เท่านั้น)
14 OBC version
15 Reserved for Production Diagnostic
16 Reserved for Production Diagnostic
17 Reserved for Vehicle-Specific Data
18 กำหนดเสียงของ ALARM ให้ดังต่อเนื่อง หรือเป็นช่วงๆ
19 ใช้ unlock พวก hidden function
20 เป็นค่าคงที่ใช้ในการปรับความถูกต้องของการแจ้งระดับน้ำมันในถัง หรือ correction factor for consumption ปกติจะเป็นค่า 1000
21 ใช้ในการ reset ตัว OBC เพื่อให้กลับมาสู่สภาพเดิมๆเหมือนจากโรงงานหรือ Fatory default setting

มี 21 function คับ ... เดี๋ยวในรายละเอียด เราค่อยมาดูกันเป็นรายๆไปคับ....

function 1 - ทดสอบจอ LCD

ใช้เพื่อทดสอบจอแสดงผล LCD ว่ามีจุดไหนขาด เสีย ชำรุดบ้าง...

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '01' โดยใช้ปุ่ม 1 จากนั้นกดปุ่ม SET/RES
3. จอ LCD จะแสดงจุดทุกจุดบนจอ ถ้าตรงไหนมีปัญหาก้อจะแหว่งไป เราสามารถเช็คได้ง่ายจากการมอง (ดังรูป)

ตัวอย่างผลการทดสอบ function 1

function 2 - วัดอัตราสิ้นเปลืองปัจจุบัน หน่วยเป็น ลิตร/100km

เหมือนกับปุ่ม CONSUM บน OBC คับ ...เพียงแต่ CONSUM จะคำนวณเมื่อถูกตั้งให้ใช้งาน แต่ตัวนี้จะคำนวณจากสภาวะตอนนั้นๆ คับ..... แต่หน่วยที่วัดจาก Germany นั้นจะไม่เหมือนกับที่บ้านเราชอบเรียกใช้กัน เช่น เราชอบเรียกว่า ประหยัด กี่โล/ลิตร เป็นต้น .... แต่ใน OBC มีหน่วยเป็น L/100km ซึ่งหน่วยตรงกันข้ามกันไม่พอ แต่ค่ายังต่างกันอีกเลยอาจจะงงงง.... วิธีดูง่ายๆ ถ้า CONSUM1 ขึ้น 9.8 L/100km ก้อให้เลื่อนจุด 9.8 มาข้างหน้าหนึ่งจุด และตัด 0 ของ 100km ทิ้ง 1 ตัว จะได้เป็น .98L/10km หมายความคร่าวๆว่า วิ่ง 10km ใช้น้ำมัน .98 ลิตร (เกือบๆลิตร) ก้อพอได้แบบเร็วๆคับ... แสดงว่าตัวเลขยิ่งน้อยยิ่งประหยัดคับ

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '02' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงค่าอัตราสิ้นเปลืองในรูปแบบ VBR: n,n l/100km โดย n,n จะเป็นตัวเลขแสดงถึงอัตราสิ้นเปลือง

ในรูปแสดงตัวอย่างผลลัพธ์ที่ได้ของ function 2 ในที่นี้คือ 9.5 ลิตร/100km หรือ ประมาณ 0.95 ลิตร ต่อ 10km เป็นต้น
ส่วน VBR มาจากภาษา Germany ไม่แน่ใจว่ามาจากอะไรคับ...

function 3 - วัดอัตราสิ้นเปลืองปัจจุบัน หน่วยเป็น ลิตร/ชม.

เหมือนกะ function 2 คับ ต่างกันที่หน่วยจะวัดเป็นต่อชั่วโมงแทนคับ...

วิธีการ
ก้อเหมือนกะ function 2 เพียงแต่เปลี่ยนค่าที่ใส่เป็น '03' แทนคับ

ตัวอย่างผลลัพธ์ของ function 3 .. ในที่นี้คือ 7.3 ลิตร ต่อ ชั่วโมงคับ......

function 4 - วัดอัตราสิ้นเปลืองเฉลี่ย

คล้ายๆกะ CONSUM อีกคับ... แต่จะเป็นค่าโดยเฉลี่ย หน่วยเป็น ลิตร/100km

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '04' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงค่าอัตราสิ้นเปลืองเฉลี่ยในรูปแบบ RW-VBR: n,n l/100km โดย n,n จะเป็นตัวเลขแสดงถึงอัตราสิ้นเปลืองเฉลี่ย

ตัวอย่างผลลัพธ์ของ function 4 .. ในที่นี้คือ 13.4 ลิตร ต่อ 100km คับ......

function 5 - วัดระยะที่สามารถวิ่งได้คร่าวๆว่าอีกกี่ km ?

จะคล้ายกับปุ่ม RANGE ใน function ปกติ ... ต่างกันตรงที่ RANGE จะเป็นระยะเฉลี่ยคำนวณจาก CONSUM1, CONSUM2 ส่วน function 5 จะคำนวณจากสภาวะปัจจุบันแทน เท่าที่ดูไม่ค่อยแตกต่างกันเท่าไรคับ ใช้ตัวไหนก้อได้ แล้วแต่ดวกคับ...

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '05' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงค่าระยะทาง (km) ที่น้ำมันที่เหลือในถังพาไปได้....

ตัวอย่างผลลัพธ์ของ function 5 .. ในที่นี้คือไปต่อได้อีกประมาณ 100km คับ......

ปล. อย่าไปเชื่อมากนะคับ ... เพราะบางทีวิธีการขับขี่ของเราก้อเป็นตัวแปรสำคัญเกินกว่าที่ระบบ OBC จะคำนวณได้ถูกต้อง 100% เอาเป็นคร่าวๆ พอเห็นภาพก้อพอคับ ...

function 6 - สงวนไว้ ไม่ได้ใช้งานคับ....

function 7 - วัดน้ำมันที่เหลือในถังขณะนั้น (ลิตร)

อันนี้คล้ายๆ เข็มวัดปริมาณน้ำมันที่เราเห็นบนมุมซ้ายของตัว Motometer เพียงแต่การแสดงผลจะเป็นตัวเลข Digital ดูได้ละเอียดกว่า และค่อนข้างจะ real-time ... จาก function นี้ผมถึงได้รู้ว่าเมื่อน้ำมันในถังเหลือประมาณ 7.5 ลิตร ไฟเตือน Empty จะติดคับ.... เมื่อก่อนดูแต่เข็มที่ Motometer ก้อไม่รู้ละเอียดแบบนี้....

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '07' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงน้ำมันที่เหลือในถังขณะนั้น หน่วยเป็นลิตร โดยมีรูปแบบเป็น TMTL : nnn L

ตัวอย่างผลลัพธ์ function 7 ในที่นี้หมายความว่าน้ำมันเหลืออยู่ 56.4 ลิตรคับ...

function 8 - วัดความเร็ว แสดงเป็น digital (km)

อันนี้หนุกดีคับ ใช้วัดความเร็วณะนั้นๆ แสดงผลเป็นตัวเลข digital แบบ real-time .... เท่าที่ผมได้ใช้ประโยชน์ก้อคือตอนที่ทำ DIY เปลี่ยนไมล์ขาวคับ เพราะต้องถอดเข็มไมล์ของตัว Motometer ด้วย ทำให้เวลาใส่กลับอาจจะคลาดเคลื่อนความเร็วไม่ตรงกับที่เป็นจริง ก้อใช้ function นี้เป็นตัว reference ในการตั้งเข็มไมล์ของ Motometer คับ ... ตอนนั้นก้อ "แทบอ๊วก" เหมือนกันกว่าจะ adjust ให้ตรงกันได้..... แต่ก้อ..หนุกดี อิอิ

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '08' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงความเร็วขณะนั้นๆ เป็นตัวเลข Digital ในรูปแบบ V: nnn km/h

ตัวอย่าง.... อันนี้รถมะได้วิ่งคับ ..ความเร็วเป็น 0km/h อิอิ

function 9 - วัดแรงดันไฟฟ้าใน battery แบบ real-time (Voltage)

อันนี้ถ้ารถใครมีปัญหาเรื่อง ไดชาร์จไม่ชาร์จไฟ, battery เสื่อม, ไฟรั่วลง ground ก้อน่าจะเป็นอีกตัวช่วยในการตรวจสอบให้หาสาเหตุได้เร็วขึ้น เพราะ function นี้จะบอกว่าแรงดันของ battery เหลือกี่ Volt โดยไม่ต้องไปรื้อดู battery วัดเสียให้ยากส์ อิอิ ... กดๆๆๆ ก้อรู้แล้ว...

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '09' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงแรงดันของ battery หน่วยเป็น Volt ในรูปแบบ UB: nn,nn V

ตัวอย่าง.... ในรูป battery ยังเหลือไฟ 12.53V ถือว่ายังโออยู่.... อิอิ
ปล. ปกติไฟจะเหลือไม่เต็ม Volt ตาม spec ของ battery ถือเป็นเรื่องปกติ เพราะ ไฟจะถูกแจกจ่ายไปยังระบบต่างๆภายในรถทำให้แรงดันไปตกคร่อมที่อุปกรณ์ต่างๆ แบ่งๆกันไป....... เราก้อกดดูตัวเลขแล้วจดจำเอาไว้เปรียบเทียบภายหลัง ถ้าเกิดกรณีแรงดันต่ำกว่าที่เคยกดดูประจำ ก้ออาจจะมาจาก battery เริ่มเสื่อม หรือไดไม่ชาร์จ เป็นต้น....

function 10 - เลือกประเทศ เพื่อกำหนดภาษาในการแสดงผลของ OBC
เนื่องจากรถ BM ถูกส่งขายหลายประเทศทั่วโลก OBC เลยต้อง support ภาษาหลักๆอื่นๆด้วย นอกจากภาษา english ... ซึ่งผู้ใช้ในประเทศนั้นๆก้อสามารถเลือกภาษา หรือ user interface ได้เพื่อง่ายในการใช้งาน ...โดยภาษาที่มีให้เลือกได้แก่... German (หรือใช้ตัวย่อเป็น D หรือ Deutschland), Great Britain (GB), US, France, Canada, Japan, Australia ฯลฯ แต่มะมีภาษาไทย อิอิ //bigggrin

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '10' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงประเทศให้เลือก ในรูปแบบ LAND: n xxx * โดย n = หมายเลขประเทศ, xxx = ชื่อประเทศ
4. ในการเลือกประเทศ ให้กดปุ่ม '1' ในการเลื่อนดูอันถัดไป รายการประเทศจะวนไปมา ลองดูคับ...

ตัวอย่าง...
ในที่นี้เลือกประเทศเมกา (USA) ซึ่งมี code เป็น 2 (ไม่ต้องไปสนใจคับ บอกไปงั้นแหละ อิอิ )

function 11 - (เขาบอกว่า) กำหนดหน่วยของเวลา (am/pm)
อันนี้ใช้ไม่เป็นคับ ลองกดดูแล้ว ก้อไม่รู้ว่ามีผลยังไง... แต่เท่าที่อ่านๆเจอในหลายๆที่ก้อไม่มีที่ไหนฟันธงให้ว่า ใช้ยังไง ทำอะไร... ผมก้อลองๆใช้ดูแล้ว... แต่ก้อยังไม่ค่อย clear เลยสรุปว่าไม่รู้ดีกว่าคับ...

บาง document บอกว่า ใช้กำหนดหน่วยของเวลา (am/pm) แต่พอไปดูวิธีการ set ก้อยังเป็นปริศนาอยู่ เพราะค่าที่ให้เรา set เป็นเลขฐาน 16 (hex) ทั้งนั้น เลยไม่รู้จะเปิดตำราสำนักไหนทำ ... อิอิ ..... ไม่ยู้ค้าบบ อิอิ

วิธีการ ไปลองๆดูคับ... ไม่รับประกันใดๆ นะค้าบ อิอิ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '11' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงคำว่า EINHEIT n: xx * ซึ่งในภาษา German ไอ้ตัว EINHEIT มาจาก UNIT คับ... ที่ดูๆ ก้อจะมี UNIT1 และ UNIT2 แต่ค่าที่แสดงเป็นเลขฐาน 16 ไม่รู้ความหมายเลยหมดมุขคับ....
4. ใช้ปุ่ม '1000' กะ '100' ในการเลื่อนดูค่า

อันนี้ตัวอย่าง ค่าที่ได้ในรถผม จาก UNIT1 หรือ EINHEIT 1

ส่วนอันนี้ตัวอย่าง ค่าที่ได้ในรถผม จาก UNIT2 หรือ EINHEIT 2

function 12 - วัดความเร็วเฉลี่ย เพื่อใช้ในการคำนวณใน function 'DIST' ปกติด้วย

จะใช้วัดความเร็วเฉลี่ย เพื่อที่จะหาค่า "Time of arrival" ในปุ่ม DIST ปกติคับ... หน่วยเป็น km/h

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '12' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงค่าความเร็วเฉลี่ย ในรูปแบบ VANK: nn km/h (ANK เป็นตัวย่อภาษา German มาจากคำว่า Ankunftszeit ซึ่งแปลว่า "Time of Arrival" ส่วน V น่าจะ "average" อะไรเทือกนั้นมั้ง อิอิ (มั่วๆ อิอิ) )

ตัวอย่าง.... ในรูปความเร็วเฉลี่ย 51.0km/ชม.

function 13 - วัดเวลาที่จะไปถึงยังปลายทาง (ใช้ร่วมกับ function 'DIST' เท่านั้น)

เวลาที่จะไปถึงปลายทางโดยประมาณ จากการคำนวณ function 12 กับระยะทางที่กำหนดในปุ่ม 'DIST'

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '13' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงเวลาที่จะไปถึงยังปลายทางโดยประมาณ ในรูปแบบ ANK: nn:nn โดย nn:nn คือเวลา

ตัวอย่าง.... ในรูปจะไปถึงปลายทางประมาณ 5 ทุ่มครึ่ง.... อิอิ

function 14 - OBC version

จะเป็น Version ของ OBC หรือบางทีใช้คำว่า Release Date ... จะเป็นตัวบอกว่า OBC ตัวนี้เนี่ยเป็น version ไหน หรือตัว software ข้างใน OBC นั้น release เมื่อไร ... อันนี้ไม่เกี่ยวกะผู้ใช้รถอย่างเราๆเท่าไร แต่อาจจะ reserved ไว้ใช้กับทีมวิศวกร BM เอง ... (สมมตินะคับสมมติ) สมมติว่า OBC มีข้อผิดพลาดบางจุดในการคำนวณหาค่า Time of arrival ในปุ่ม DIST ....ทาง BMW อาจจะเรียกให้ลูกค้าเข้าไปทำการ upgrade โปรแกรม ของ OBC เพื่อแก้ไข bug/หรือเพื่อเพิ่ม feature ให้กับ OBC ได้โดยไม่ต้องเปลี่ยนอุปกรณ์เป็นตัวๆ ซึ่งสะดวกกว่า ประหยัดกว่า รวดเร็วกว่า เป็นต้น.... คล้ายๆ กับเราใช้ Windows XP แล้วต้องไป download เอา Patch หรือ Service Pack มา upgrade บ่อยๆ เพื่อเพิ่มประสิทธิภาพ Windows ... ยังไงก้อยังงั้นคับ.... นอกจากนี้ version ก้อยังใช้ในเรื่องของ Compatibility (ความเข้ากันได้) ด้วย ... อย่างเช่นเครื่องมือ Inspection ที่ใช้ตรวจสอบ E46 ไม่สามารถใช้ได้กับ E36 อาจจะเพราะ version ของ xxx ไม่เหมือนกัน หรือ ไม่ Compatible กันประมาณนั้น....

วิธีการ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '14' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดง version ของ OBC ในรูปแบบ ROM : dd.mm.yyyy

ตัวอย่าง version ของ OBC ในรถผม.... เก๋าเชียว... อิอิ

function 15 - Reserved for Production Diagnostic

ตามหลายๆที่บอกว่าเป็น Production Diagnostic คับ.... ไปกดดูมีแต่เลขฐาน 16 (hex) เลยหมดมุขอีกคับ...อิอิ

วิธีการ ไปลองกดดูคับ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '15' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงข้อมูลของ Production Diagnostic ในรูปแบบ DIAG : nn nn nnn nn
4. กดปุ่ม 1000 กะ 100 เพื่อเลื่อนดูค่าอื่นๆ

ตัวอย่างบางตอนคับ.... หมดมุขคับ

function 16 - Reserved for Production Diagnostic

คล้ายๆกับ function 15 คับ ...แต่ตัวนี้น่าจะเป็นส่วนที่ใช้ monitor ค่าที่มีการรับ/ส่ง ข้อมูลระหว่าง OBC เองกะอุปกรณ์พวก Handheld หรือ MODIC ... เพราะที่ลองๆเข้าไปดูข้อมูลที่แสดงจะเป็นเลขฐาน 2 (binary) และมีการเปลี่ยนแปลงบางหลัก (bit) ..... หมดมุขอีกคับ...ไม่รู้ใช้ทำไรจิงๆแล้ว อิอิ

วิธีการ ไปลองกดดูคับ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '16' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะแสดงข้อมูลของ Production Diagnostic ในรูปแบบ PORT: nn {set of binary data}
4. กดปุ่ม 1000 กะ 100 เพื่อเลื่อนดูค่าอื่นๆ

ตัวอย่างบางตอนคับ.... หมดมุขคับ

function 17 - Reserved for Vehicle-Specific Data

หมดมุขอีกแล้วคับ.... อิอิ กดดูได้ แต่ไม่ยู้คือไร อิอิ

ตัวอย่าง จากรถผม....

function 18 - กำหนดเสียงของ ALARM ให้ดังต่อเนื่อง หรือเป็นช่วงๆ หรือป่าว ???

พอดีอันนี้แหล่งข้อมูลมาต่างกันเล็กน้อย ที่แรกบอกว่ากำหนดให้ HORN (น่าจะเป็นแตรรถ) ทำงานแบบ Dual (DTON - น่าจะเป็นแตรคู่) หรือ Single (DTOFF - แบบเดี่ยว).....

ส่วนอีกอัน....

บอกว่า... กำหนดเสียงของ ALARM ให้ดังแบบต่อเนื่อง หรือดังเป็นช่วงๆ

.... เข้าไปลองกดๆดู ก้อไม่เห็นมีอะไรเกิดขึ้น เลยไม่รู้ว่าจริงๆแล้ว ใครหมู่ ใครจ่า ...... ??? เลือกเชื่อเอาเองคับ อิอิ

ตัวอย่าง.... มันขึ้น DTON ตลอด และแก้ไขก้อไม่ได้..... อืมม... ไม่รู้อีกแระ....

function 19 - ใช้ unlock พวก hidden function

ตามที่ว่าไว้ตอนต้นๆ คับ....

function 20 - เป็นค่าคงที่ใช้ในการปรับความถูกต้องของการแจ้งระดับน้ำมันในถัง หรือ correction factor for consumption ปกติจะเป็นค่า 1000

จะมีบางกรณีที่ OBC แสดงน้ำมันที่เหลือในถังผิดพลาด อาจจะเกิดจากสาเหตุใดก้อแล้วแต่ (จริงๆแล้วไม่รู้ อิอิ ) ตัวเลขค่านี้จะใช้ในการ "ปรับแต่ง" (Calibrate) ระบบ sensor ให้สามารถคำนวณและแสดงผลได้ถูกต้อง .... ซึ่งโดยปกติแล้วเราไม่จำเป็นต้องไปแก้ไขค่านี้เลย เพราะมันถูกต้องอยู่แล้ว .... เว้นแต่รถที่อาจจะมีอาการแบบนี้ .... ส่วนวิธีการ Calibrate ยังไง .... อันนี้ไม่ขอพูดถึง เพราะไม่เคยเจอเหตุการณ์แบบนี้คับ .... แต่ผมมี document เป็นภาษาปะกิตเอาไว้อ้างอิงอยู่ ถ้าสนใจ email มาคับ....

!!! ความเห็นส่วนตัว !!!
ไม่แนะนำให้เปลี่ยนแปลงค่าตัวนี้คับ ให้กดดูเฉยๆพอ .... กลัวว่าเดี๋ยวจะ effect กับการแสดงผลของปริฒารน้ำมันในถังคับ

ตัวอย่างบางตอนจากรถผม...

function สุดท้าย 21 - ใช้ในการ reset ตัว OBC เพื่อให้กลับมาสู่สภาพเดิมๆเหมือนจากโรงงานหรือ Fatory default setting

เป็นการ reset ตัว OBC เพื่อ clear ค่า fault code ต่างๆ ที่ค้างอยู่ (ในกรณีที่แก้ไขแล้วแต่ยัง OBC ยังปฏิบัติหน้าที่อย่างแข็งขัน เตือนอยู่นั่นแหละ อิอิ) ก้อสามารถ reset ได้โดยใช้ function นี้คับ.... ข้อมูลต่างๆ ที่เราเคยกำหนดไว้ ใช้งานอยู่จะโดนลบแบบ " - - - น เต้" เลยคับ.... แม้กระทั่ง DATE/TIME ก้อต้องเริ่มต้น set ค่ากันใหม่ .... ก้อเลือกใช้ตามสถาณการณ์ละกันคับ .....

วิธีการ ไปลองกดดูคับ
1. กดปุ่ม 1000 และ 10 พร้อมกันเพื่อเข้า mode การใช้งาน ... หน้าจอจะแสดงคำว่า TEST NO : --
2. ใสค่า '21' ... จากนั้นกดปุ่ม SET/RES
3. OBC จะถาม RESET ? ให้กด SET/RES เพื่อยืนยันการ reset
4. รอสักอึดใจ OBC จะกลับมาถามให้เราตั้ง DATE/TIME ใหม่คับ

ตัวอย่าง....

หลังจาก reset แล้ว สักพัก ... OBC จะถามให้เราตั้ง DATE ใหม่ .... ให้ใส่เป็นรูปแบบ MM.DD นะคับ ...เช่น วันนี้วันที่ 10 มกรา ก้อให้ใส่ว่า 01.10 .... ทั้งนี้เพราะที่ Germany ใช้ date format เป็น DD/MM/YY คับ...
กด SET/RES เพื่อยืนยัน

...แล้วก้อใส่ YEAR คับ... 2005
กด SET/RES เพื่อยืนยัน

.....สุดท้ายก้อใส่ TIME ในรูปแบบ HH.MM
กด SET/RES เพื่อยืนยัน

สำเร็จเรียบร้อย บริบูรณ์.....

โห...เมื่อยนะเนี่ย ! ทำไปได้ไง !

!!! สุดท้ายคับ !!!
- ขาดตก บกพร่องตรงไหน ไม่ว่ากันนะคับ...
- ข้อมูลที่ว่ามาทั้งหมดได้มาแหล่งอ้างอิงหลายที่ (จำไม่ได้ว่าจากไหนมั่งเพราะเก็บไว้นานแล้ว)
- ผมลองกะรถผมตามที่เล่าสู่กันฟัง ผลลัพธ์ก้อตามนั้นคับ ...แต่ไม่ได้หมายความว่าคันอื่นจะได้ผลลัพธ์เหมือนกัน รวมถึงผลข้างเคียงที่อาจจะเกิดจากการลองๆกดดู หรืออื่นๆ .... อันนี้อยู่ที่ดุลพินิจแต่ละท่านนะคับ ไม่ได้รับประกันความเสียหาย หรือผลข้างเคียงที่จะเกิดใดๆคับ

- ลองเหมือนผมได้ แต่ไม่รับประกันใดๆนะคับ "USE WITH YUR OWN RISK"

ไปละคับ... ถ้ามีเพิ่มค่อยว่ากันใหม่คับ
By ... indigo #1194

Back