รหัสความผิดได้รับการบันทึกด้วยการประทับเวลาลงในบันทึกที่มีประวัติ DTC หรือไม่


9

เพิ่งสแกนยานพาหนะของฉันเป็นครั้งแรกเพื่อตรวจสอบรหัสเพื่อตรวจสอบแสงเครื่องยนต์ ฉันเริ่มสงสัยว่ารหัสความผิดปกติเหล่านี้ถูกบันทึกไว้ที่ใดที่หนึ่งด้วยการประทับวันที่และเวลาบางประเภทเมื่อพวกเขาถูกโยน ฉันจินตนาการถึงการออกแบบที่คล้ายกับบันทึกเหตุการณ์ที่ใช้ในระบบปฏิบัติการคอมพิวเตอร์ แต่ฉันอาจเข้าใจผิดเกี่ยวกับสิ่งนี้

อะไรคือการออกแบบรอบ ๆ รหัสความผิดเหล่านี้เท่าที่บันทึกไว้ สิ่งหนึ่งที่ชัดเจนของการออกแบบคือการใช้รหัสที่ไม่ซ้ำกันสำหรับปัญหาเฉพาะบางอย่าง เป็นเรื่องที่เต็มไปด้วยความผิดมีเมทาดาทาอื่นใดที่ล้อมรอบอินสแตนซ์ความผิดที่สามารถค้นหาได้หรือไม่ ประวัติความผิดปกติทำงานในยานพาหนะได้อย่างไร มีการบันทึกประวัติแม้กระทั่งหรือเป็นความผิดพลาดเพียงแค่สิ่งไบนารีทั้งในปัจจุบันและในปัจจุบันโดยไม่คำนึงถึงว่าพวกเขาเคยอยู่ที่จุดใดในชีวิตของยานพาหนะ ฉันรู้ว่าคุณสามารถล้างรหัสโดยใช้เครื่องมือสแกนเนอร์นี่คือเพื่อแนะนำว่าข้อผิดพลาดจะยังคงถูกตั้งค่าสถานะบนระบบในความเป็นอมตะจนกว่าคุณจะล้างพวกเขาด้วยตนเอง? สิ่งนี้จะทำให้ฉันเชื่อว่าแสงของเครื่องยนต์ตรวจสอบจะยังคงสว่างอยู่แม้หลังจากซ่อมแซมสาเหตุของความผิดปกติ ถูกต้องหรือไม่

คำตอบ:


9

มันขึ้นอยู่กับการใช้งานของ OBD2 สิ่งที่ Subaru ปี 1997 ของฉันบันทึกไว้ (แทบจะไม่มีอะไร) เทียบกับ Chevy Cruise 2015 นั้นเป็นสิ่งที่แตกต่างอย่างสิ้นเชิง

อย่างไรก็ตามในกรณีส่วนใหญ่รหัสการวินิจฉัยปัญหา (DTC) จะถูกบันทึกด้วยกรอบการหยุดซึ่งเป็นที่เก็บที่สมบูรณ์ของ ID พารามิเตอร์ทั้งหมด (PIDS) พารามิเตอร์เหล่านี้ครอบคลุมทุกอย่างตั้งแต่ RPM, ความเร็วของยานพาหนะ, ข้อมูลเซ็นเซอร์ O2, ข้อมูลการไหลของอากาศจำนวนมาก, ข้อมูลเชื้อเพลิงในระยะยาวและระยะสั้น, การเผาไหม้ล่วงหน้า, อุณหภูมิไอดีและอุณหภูมิน้ำหล่อเย็น สิ่งเหล่านี้สามารถเข้าถึงได้ผ่านทางโหมด OBD2 2 ข้อผิดพลาด DTC "Pxxxx" แบบง่ายนั้นสามารถเข้าถึงได้ผ่าน OBD2 Mode 3 ซึ่งมักเป็นขอบเขตที่เครื่องมือสแกนของผู้ใช้ทั่วไปจะสามารถแสดงได้

ในเครื่องมือการสแกนที่ซับซ้อนยิ่งขึ้นสามารถแสดงข้อมูล "หยุดเฟรม" โหมด 2 ซึ่งเป็นข้อมูลที่ประเมินค่ามิได้เนื่องจากจะแสดงสภาพการทำงานที่แน่นอนในทันทีที่มีการตั้งค่ารหัส DTC

ประวัติศาสตร์ของรหัสดังกล่าวอีกครั้งขึ้นอยู่กับการดำเนินงานของ OBD2 และค่อนข้างจะมีวิธีการใหม่ยานพาหนะ ในปี 1997 Subaru ของฉันข้อมูลมี จำกัด เนื่องจาก OBD2 ไม่ได้เป็นเอกสารจนกระทั่งรุ่นปี 1996

อย่างไรก็ตามยานพาหนะทุกคันมี DTC สองประเภท: "รอดำเนินการ" ซึ่งเป็นความผิดที่ตรวจพบ แต่ไม่ได้ตั้งค่าตรวจสอบแสงเครื่องยนต์ (CEL, SES) จนกว่าจะตรวจพบเงื่อนไขอีกครั้ง (สิ่งนี้สามารถเข้าถึงได้ผ่านโหมด OBD2 7) จำนวนของ "รอบการขับขี่" ที่จำเป็นในการโปรโมต "รอดำเนินการ" ให้กับ CEL ขึ้นอยู่กับความผิดการใช้งานและยานพาหนะ

หมวดหมู่อื่น ๆ ของ DTC คือ "เก็บไว้" หรือ "ล็อก" เหล่านี้เป็นรหัสความผิดปกติที่ได้รับการเลื่อนระดับจากสถานะ "รอดำเนินการ" เป็นรหัสข้อผิดพลาดจริงและพวกเขาตามข้อกำหนดของ OBD2 จะต้องตั้งค่า CEL

นอกจากนี้ยูนิต / โมดูลควบคุมเครื่องยนต์ (ECU / ECM) บางตัวมีความสามารถในการบันทึกรหัสความผิดปกติ "ประวัติศาสตร์" สองสามหรือสิบชุดไม่ว่าพวกเขาจะได้รับการซ่อมแซมและ / หรือล้างก็ตาม สิ่งนี้จะช่วยให้พื้นหลังแก่ช่างเทคนิคที่ชาญฉลาดแม้ว่าจะไม่มีข้อผิดพลาด DTC ที่ค้างอยู่หรือบันทึกในปัจจุบัน

ไม่จำเป็นต้องล้างรหัส DTC "ด้วยตนเอง" หากเงื่อนไขที่ทำให้เกิดความผิดปกตินั้นได้รับการซ่อมแซมหรือไม่เกิดขึ้นอีกต่อไป (P0420 catalyst efficiency เป็นตัวอย่างคลาสสิก) รหัสจะ "ล้างตัวเอง" ดังนั้นเพื่อพูดหลังจากรอบไดรฟ์จำนวนหนึ่งโดยไม่มีข้อผิดพลาดเกิดขึ้นอีก จำนวนรอบของไดรฟ์ที่ต้องการเพื่อล้าง CEL DTC ที่ใช้งานขึ้นอยู่กับความผิดพลาดและการใช้งานซอฟต์แวร์ อย่างไรก็ตามในกรณีส่วนใหญ่ช่างเทคนิคจะทำการล้างรหัสเหล่านี้หลังจากการซ่อมแซมที่ถูกต้องเพื่อให้ลูกค้ามั่นใจว่าการซ่อมแซมเสร็จสมบูรณ์ แต่เราไม่จำเป็นต้อง; มันเป็นมารยาท ECU / ECM ตรวจสอบ PID และเงื่อนไขการปล่อยอย่างต่อเนื่องและในที่สุดก็จะลดน้อยลงให้รอบไดรฟ์ "สะอาด" เพียงพอ

นอกจากนี้ยังมีหมวดหมู่ของ DTC ที่ทำให้เกิดFLASHING CEL สิ่งเหล่านี้แตกต่างอย่างมากจาก "solid on" CEL ซึ่งถ้าเกิดขึ้นและยังคงดำเนินต่อไปมันเป็นข้อบ่งชี้ว่ามีบางอย่างผิดปกติและผู้ขับขี่ควรขอบริการในโอกาสที่สะดวก อย่างไรก็ตามFLASHING CEL บ่งบอกถึงสิ่งผิดปกติอย่างรุนแรงที่อาจทำให้เกิดความเสียหายต่อยานพาหนะ โดยทั่วไปแล้วนี่เป็นข้อบ่งชี้ของสภาพที่อุดมสมบูรณ์มากเกินไปซึ่งมักเกิดจากข้อบกพร่องการเผาไหม้ที่รุนแรงหรือการฉีดเชื้อเพลิงซึ่งหากปล่อยทิ้งไว้ตามลำพังอาจทำให้เครื่องฟอกไอเสียมีราคาแพงเสียหายได้ ควรตรวจสอบไฟเครื่องยนต์ "แวบวับ" เหล่านี้ในทันที - ผู้ผลิต OEM บางรายแนะนำให้ดึงยานพาหนะขึ้นมาแล้วดึงออกมา

หากต้องการทำให้กระบวนการนี้ซับซ้อนยิ่งขึ้นการล้าง CEL กำจัดรหัสความผิดปกติจากหมวดหมู่ "ใช้งาน" แต่เหมือนกับคอมพิวเตอร์ของคุณคล้ายคลึงมันเป็น ALT_CTRL-DEL มันรีเซ็ต ECU / ECM อย่างสมบูรณ์และล้างสิ่งที่เรียกว่า "จอภาพ"

จอภาพมีการทดสอบมากมายซึ่งทำงานอย่างต่อเนื่องหรือในกรณีส่วนใหญ่เมื่อเป็นไปตามเกณฑ์ PID (อุณหภูมิ, โหลดเครื่องยนต์, ระดับเชื้อเพลิง, รอบการขับขี่) ที่แน่นอน (นี่คือสิ่งที่ทำให้มันยากโดยเฉพาะอย่างยิ่งที่จะผ่านการตรวจสอบระบบการปล่อยไอระเหย; เกณฑ์ที่แน่นอนและขึ้นอยู่กับปริมาณเชื้อเพลิงในถัง)

ต้องใช้จำนวนรอบของไดรฟ์ที่ประสบความสำเร็จจำนวนหนึ่งปฏิบัติตามเกณฑ์ที่จำเป็นทั้งหมดเพื่อ "ผ่าน" การทดสอบจอภาพเหล่านี้ ณ จุดนี้ยานพาหนะสามารถผ่านการตรวจสอบการปล่อยมลพิษ OBD2 - เมื่อจอภาพทั้งหมดผ่านไปแล้ว (ในนิวยอร์กยานพาหนะที่ผลิตก่อนปี 2544 สามารถมีการทดสอบตรวจสอบที่ไม่สมบูรณ์สองแบบ 2001 และใหม่กว่าได้รับอนุญาตอย่างใดอย่างหนึ่งและอาจเป็นได้ว่ายานพาหนะที่ผ่านมาไม่ได้รับอนุญาตให้ใช้งานไม่สมบูรณ์

ผลที่สุดคือขณะที่ยานพาหนะอาจมีการซ่อมแซมที่เหมาะสมและล้างรหัสความผิดปกติ แต่ก็ไม่ได้หมายความว่าจะผ่านการตรวจสอบการปล่อยมลพิษของ OBD2 วิธีนี้จะป้องกันไม่ให้มีเทคนิคการตัดการเชื่อมต่อของแบตเตอรี่และนำไปตรวจสอบทันที ยานพาหนะจะต้องกรอกจำนวนรอบการขับที่จำเป็นโดยมีคุณสมบัติตรงตามเกณฑ์ (หรือส่วนใหญ่) ทั้งหมดเพื่อให้ได้เกรดผ่าน ในขณะที่เรียกว่ารถ "ไม่พร้อม" ไม่ได้ล้มเหลวในการปล่อยทดสอบก็ยังไม่ผ่าน หลังจาก lobotomy ALT-CTRL-DEL ECU / ECM ยานพาหนะจะเข้ามาและไม่ได้ "พร้อม" สำหรับการตรวจสอบจนกว่ามันจะพิสูจน์ตัวเองว่ามอนิเตอร์ทุกตัวทำงานเป็นปกติและยานพาหนะก็สะอาด


ขอบคุณฉันอาจชนะคุณ แต่คำตอบของคุณมีรายละเอียดมากกว่านี้ เรื่องไม่สำคัญมากขึ้น; ยานพาหนะที่มีรหัสที่รอดำเนินการจะผ่านการปล่อยมลพิษตราบใดที่ระบบอื่น ๆ ได้ผ่านไปแล้ว ด้วยกลอุบายและมือเล็กน้อยรถที่มีเครื่องฟอกไอเสียหรือระบบ EVAP อาจผ่านได้
vini_i

ว้าว! มันเยี่ยมมาก คุณเรียนรู้ทั้งหมดนี้ได้อย่างไร มีข้อกำหนด ODB-2 ที่เป็นสาธารณะหรือไม่
dlu

@dlu motorcraftservice.com/freeresources/obdเป็นทรัพยากรที่ดี
vini_i

4

รหัสความผิดมีสองประเภท ทริปเดียวและสองทริป

รหัสความผิดปกติของการเดินทางครั้งเดียวมักจะเป็นความล้มเหลวที่สำคัญเช่นการเข้าใจผิดที่รุนแรง สิ่งนี้จะส่องสว่างไฟเครื่องมือตรวจสอบทันทีที่ตรวจจับ

ต้องตรวจสอบรหัสความผิดปกติของการเดินทางสองครั้งในการเดินทางสองครั้ง การเดินทางครั้งแรกกำหนดรหัสที่รอดำเนินการโดยไม่ส่องแสง หากตรวจพบความผิดปกติอีกครั้งแสงจะสว่างขึ้น

ในทางทฤษฎีเมื่อเกิดความผิดปกติอย่างหนัก (ไฟส่องสว่าง) ผ่านการทดสอบสองครั้งติดต่อกันแสงจะดับ รหัสจะถูกลดระดับเป็นรอดำเนินการจากความผิดพลาดอย่างหนัก นี่คือการกำหนดโดยหากการทดสอบยังคงทำงานด้วยความผิดพลาดอย่างหนัก มีบางกรณีที่การทดสอบถูกระงับด้วยความผิดปกติอย่างหนักจากนั้นการล้างแสงด้วยเครื่องมือสแกนเป็นวิธีเดียวที่จะปิดไฟ รหัสที่รอดำเนินการจะหายไปหากการทดสอบผ่านวัฏจักรขับรถติดต่อกัน 60 รอบ (การสตาร์ทและการปิดรถ 60 ครั้งไม่ถือเป็นรอบการขับขี่)

เมื่อใดก็ตามที่รหัสถูกจัดเก็บข้อมูลเฟรมแช่แข็งจะถูกเก็บไว้กับมัน ตรึงเฟรมข้อมูล (FFD) เป็น snap shot ของข้อมูลที่พบบ่อยที่สุดเมื่อตรวจพบข้อบกพร่อง ปัญหาที่เกิดขึ้นกับมันคือค่าที่เก็บไว้แตกต่างกันโดยผู้ผลิตและปีของยานพาหนะ ค่าอาจรวมถึง แต่ไม่ จำกัด เพียง; อุณหภูมิน้ำหล่อเย็น, รอบต่อนาที, อุณหภูมิอากาศ, การตัดแต่งน้ำมันเชื้อเพลิงระยะสั้น, การเดินทางเชื้อเพลิงระยะยาว, สถานะลูป, ระยะเวลาในการตั้งค่าความผิดของวงจรไดรฟ์นานแค่ไหน, มีกี่รอบไดรฟ์ที่ผ่านไป ไปเรื่อย ๆ

ยานพาหนะที่เก่ากว่าสามารถจัดเก็บเฟรมเดียวของ FFD และรหัสความผิดปกติที่รุนแรงยิ่งขึ้นก็มีความสำคัญ รถรุ่นใหม่สามารถจัดเก็บ FFD หลายเฟรมได้ ในขณะที่คุณอาจสามารถระบุได้ว่าการเรียงลำดับของรหัสเกิดขึ้นได้อย่างไรไม่มีการประทับเวลาที่เป็นสุภาษิตเช่นในตัวบันทึกเหตุการณ์


คำตอบที่ยอดเยี่ยม (คุณเอาชนะฉัน) สิ่งสำคัญอย่างหนึ่งที่ฉันทิ้งไว้ว่า OP ที่ถามโดยเฉพาะคือส่วน "การประทับเวลา" ของมัน ECU ไม่ทราบว่าเป็นเวลาหรือวันใด จำนวนรอบไดรฟ์สำหรับCLEAR DTC บางอันอาจต่อยอดที่ 60 (หรือ 3 หรือ 5) และจำนวนการเดินทางอาจเป็นหนึ่งสองหรือมากกว่า (P0420 เป็นสัตว์ร้ายหลายหัว) ... แต่ฉันทำ ไม่เชื่อว่ามีมาตรฐานบังคับของ OBD2 บนหมายเลขรอบไดรฟ์หรือการทำซ้ำข้อผิดพลาดเพื่อล้างหรือตั้งค่า DTC เฉพาะ สิ่งนี้แตกต่างกันไปตามยานพาหนะและการใช้งาน OBD2 เยี่ยมมาก!
SteveRacer

2

คำตอบที่ละเอียดมากแล้ว! ต้องการเพิ่มบางอย่างเกี่ยวกับการทดสอบการปล่อยมลพิษหลังจากล้างรหัสข้อผิดพลาด ผู้ผลิตบางรายรวมถึงวิธีการสร้างเงื่อนไขที่จะตัดสินว่าองค์ประกอบการปล่อยก๊าซผ่าน / ไม่ผ่านโดยไม่ต้องเพิ่มเวลาขับ ซอฟต์แวร์ VCDS ที่ฉันมีสำหรับ Volkswagen (และยี่ห้ออื่น ๆ ) มีตัวเลือก "set เตรียมพร้อม" ในซีพียูเครื่องยนต์ มันจะนำคุณเข้าสู่ขั้นตอนการปล่อยไอเสียทีละขั้นตอนเพื่อระบุระยะเวลาที่คุณต้องถือครองเครื่องยนต์ที่ RPM ที่แน่นอนและเมื่อทำการทดสอบ ยานพาหนะรุ่นใหม่จะเข้ามาครอบครองและปรับปรุงเครื่องยนต์โดยอัตโนมัติในขณะที่คนรุ่นเก่าต้องทำอย่างแม่นยำโดยใครบางคนในที่นั่งคนขับที่รักษา RPM ที่แม่นยำอย่างเป็นธรรม ในระยะสั้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.