ในการทำงานกับเครือข่าย CAN และ LIN นั้นเราสามารถพบเจอปัญหาได้มากมายหลากหลายรูปแบบ ซึ่งแต่ละปัญหาก็มีวิธีวิเคราะห์และแก้ไขปัญหาโดยใช้เครื่องมือที่แตกต่างกันไป เครื่องมือด้านล่างนี้เป็นเครื่องมือที่ TechSquare ใช้งานเป็นประจำและแนะนำให้ทุกท่านที่ทำงานเกี่ยวกับเครือข่าย CAN และ LIN มีติดตัวไว้เพื่อให้สามารถแก้ไขปัญหาที่เกิดขึ้นได้อย่างทันท่วงที
1. ออสซิลโลสโคปที่สามารถแปลงคลื่นสัญญาณเป็นข้อความ CAN และ LIN ได้ (ฟีเจอร์นี้เรียกว่า serial decoding) ซึ่งนอกจากจะใช้ในการอ่านข้อความบนเครือข่าย CAN และ LIN แล้วยังสามารถตรวจจับความผิดปกติอื่น ๆ บนคลื่นสัญญาณได้อีก เช่น สัญญาณสะท้อน, การติดตั้ง termination resistor ไม่ถูกต้อง, ปัญหาจาก baud rate, สัญญาณรบกวน และอื่น ๆ นอกจากนี้เรายังสามารถนำออสซิลโลสโคปไปใช้งานในรูปแบบอื่น ๆ ได้อีกด้วย TechSquare ขอแนะนำ PicoScope Series 2000-6000 ซึ่งมีฟีเจอร์ serial decoding ให้ใช้งานโดยไม่ต้องเสียค่าใช้จ่ายเพิ่มเติมพร้อมอัพเกรดซอฟต์แวร์ฟรีตลอดอายุการใช้งาน
2. อุปกรณ์อินเตอร์เฟส CAN/LIN ซึ่งมีให้เลือกใช้งานหลากหลายรูปแบบ ข้อดีของอุปกรณ์ประเภทนี้คือ สามารถแปลงข้อความเป็นสัญญาณได้ (ขึ้นกับฟีเจอร์ของซอฟต์แวร์) และยังมี API ซึ่งช่วยให้สามารถเขียนซอฟต์แวร์ให้ตรงตามลักษณะการใช้งานจริงอีกด้วย TechSquare ขอแนะนำ Ixxat CAN interface ซึ่งสามารถใช้งานในการอ่านข้อความบนเครือข่าย CAN/LIN ได้ทันทีนอกจากนี้ยังสามารถอัพเกรดซอฟต์แวร์เพื่อทำการแปลงข้อความเป็นสัญญาณได้อีกด้วย
3. เครื่องมือวิเคราะห์เครือข่าย CAN สำเร็จรูป เช่น PCAN-MiniDiag FD และ PCAN-Diag FD ซึ่งสามารถใช้วิเคราะห์ปัญหาบนเครือข่าย CAN และ CAN FD พร้อมแนะนำวิธีแก้ไขปัญหาได้โดยอัตโนมัติ เป็นเครื่องมือที่ใช้แก้ปัญหาเกี่ยวกับเครือข่าย CAN ได้สะดวกที่สุดและเหมาะกับผู้ที่ทำงานกับเครือข่าย CAN เป็นประจำ โดยในส่วนของ PCAN-MiniDiag FD นั้นจะมีขนาดกะทัดรัดเพียง 122 x 69 x 44 mm และมีความสามารถต่าง ๆ ดังต่อไปนี้
- System Info: รุ่นของเฟิร์มแวร์และฮาร์ดแวร์ของ PCAN-MiniDiag FD รวมถึงสถานะของแบตเตอรี่
- D-Sub Voltages: วัดแรงดันไฟฟ้าระหว่างขา 6 (optional ground) และขา 9 (optional power) ที่จุดเชื่อมต่อ D-Sub
- CAN Min/Max: วัดแรงดันไฟฟ้าสูงสุดและต่ำสุดระหว่างขาสัญญาณ CAN High และ CAN Low
- CAN Voltages: วัดแรงดันไฟฟ้า dominant และ recessive ระหว่างขาสัญญาณ CAN High และ CAN Low
- CAN Voltages 2: วัดค่าสูงสุด, ต่ำสุดและค่าเฉลี่ยของแรงดันไฟฟ้า dominant และ recessive ระหว่างขาสัญญาณ CAN High และ CAN Low
- Termination: วัดค่า termination ของเครือข่าย CAN
- Bit Rate: ตรวจจับ bit rate โดยอัตโนมัติ
- Bus Load: วัด bus load แล้วแสดงในรูปแบบไดอะแกรม
- Statistics: นับจำนวนข้อความรวมถึงข้อความ error
สำหรับ PCAN-Diag FD จะมีความสามารถดังต่อไปนี้
- วิเคราะห์เครือข่าย CAN และ CAN FD ทั้งในระดัลกายภาพและโปรโตคอล
- ตั้งค่า bit rate ที่จะใช้งานได้และยังสามารถตรวจจับ bit rate โดยอัตโนมัติได้อีกด้วย
- สามารถใช้งานในรูปแบบ listen only ได้
- สามารถแปลงข้อความเป็นค่าสัญญาณได้
- สามารถบันทึกสัญญาณและตั้งค่าฟิลเตอร์ได้ โดยสัญญาณที่บันทึกไว้สามารถแปลงได้หลากหลายฟอร์แมท
- สามารถเล่นซ้ำสัญญาณที่บันทึกไว้ได้
- สามารถส่งข้อความ CAN โดยสามารถตั้งลำดับการส่งได้
- สามารถวัดค่า bus load เป็นไดอะแกรมและบันทึกเป็นรูปภาพ
- สามารถวัดค่า termination ของเครือข่าย CAN และยังสามารถเปิดใช้งาน termination ได้อีกด้วย
- วัดแรงดันไฟฟ้าระหว่างขา 6 (optional ground) และขา 9 (optional power) ที่จุดเชื่อมต่อ D-Sub
- สามารถใช้งานในรูปแบบออสซิลโลสโคปโดยวัดสัญญาณ CAN High และ CAN Low แยกจากกันที่ความถี่สูงสุด 100 MHz และรองรับทริกเกอร์ โดยสามารถแปลงสัญญาณออกมาเป็นข้อความ CAN โดยอัตโนมัติ นอกจากนี้ยังสามารถบันทึกสัญญาณเป็นรูปภาพหรือข้อความ CAN เป็นไฟล์ csv ได้
- สามารถอัพเกรดเพื่อใช้งานกับเครือข่าย J1939 ได้
สำหรับเครือข่าย LIN ยังไม่พบผลิตภัณฑ์ประเภทนี้ในท้องตลาด
หวังว่าบทความนี้จะให้ความรู้ในการใช้เครื่องมือสำเร็จรูปในการวิเคราะห์ปัญหาที่เกิดขึ้นกับเครือข่าย CAN เพื่อให้ท่านสามารถใช้งานเครือข่าย CAN ได้อย่างเต็มประสิทธิภาพ ท่านสามารถติดต่อทีมงานเทคสแควร์เพื่อติดต่อสอบถามข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขปัญหาที่เกิดขึ้นบนเครือข่าย CAN ของท่าน
บทความที่เกี่ยวข้อง
เริ่มต้นใช้งาน PicoScope ด้วยซอฟต์แวร์ PicoScope 7
การเลือกใช้งานฮาร์ดแวร์และซอฟต์แวร์ของ Ixxat เพื่อสื่อสารกับอุปกรณ์ LIN และ CAN
การตรวจสอบเครือข่าย CAN เบื้องต้นด้วย canAnalyser mini และ USB-to-CAN V2 ของ Ixxat
การเลือกรุ่นของซอฟต์แวร์ canAnalyser เพื่อใช้งานกับอุปกรณ์เชื่อมต่อ CAN ของ Ixxat


