รหัสสีสำหรับ CAN Bus คืออะไร


11

ฉันต้องการทราบว่ามีการระบุรหัสสีสำหรับการเดินสายการสื่อสาร CAN Bus หรือไม่ใน ISO-11898-1 (ฉันไม่สามารถเข้าถึงไฟล์ได้ฟรี)

ฉันมองหาเอกสารอย่างเป็นทางการโดยไม่มีโชค

เมื่อฉันถามเพื่อนร่วมงานของฉันเกี่ยวกับมันพวกเขาทุกคนเห็นด้วยกับสี (สีเหลืองและสีเขียว) แต่พวกเขาไม่เห็นด้วยถ้าเป็น:

  • สีเหลืองสำหรับ CAN-H
  • สีเขียวสำหรับ CAN-L

หรือแทน:

  • สีเขียวสำหรับ CAN-H
  • สีเหลืองสำหรับ CAN-L

คำตอบ:


5

มาตรฐาน ISO 11898 ไม่ได้พูดถึงสิ่งที่ใช้งานได้จริงเช่นสายเคเบิลและตัวเชื่อมต่อ

แหล่งที่มาที่มีอำนาจมากที่สุดอันดับสองจึงกลายเป็นมาตรฐาน CANopen ที่ DS303-1 ระบุสิ่งต่าง ๆ เช่นตัวเชื่อมต่อมาตรฐานความยาวสายเคเบิลความยาวสายเคเบิลอัตราการรับส่งข้อมูล ฯลฯ น่าเสียดายที่เอกสารนี้ไม่ได้กล่าวถึงการเข้ารหัสสี

สีเหลืองและสีเขียวดูเหมือนจะใช้กันทั่วไป แต่ฉันได้เห็นสีเหลืองหมายถึงทั้งสูงหรือต่ำ อย่างไรก็ตามเนื่องจากสีเหล่านี้ใช้กันทั่วไปจึงไม่ทำให้ถูกต้องมากขึ้น

ฉันเดาว่าสีเหลืองและสีเขียวมาจากการเข้ารหัสสีที่เป็นมาตรฐานสากล (เช่นเดียวกับที่เราใช้กับตัวต้านทานแบบผ่านรู) นั่นคือ: 1 = สีน้ำตาล, ... 4 = สีเหลือง, 5 = สีเขียว สำหรับตัวเชื่อมต่อ "mini style" และ "micro style" (คล้าย M12 กลม) ที่ได้มาตรฐานโดย DS303-1, CAN High เกิดขึ้นที่ pin 4 และ CAN Low บน pin 5 จาก DS303-1 7.2:

ป้อนคำอธิบายรูปภาพที่นี่

การแจงนับนี้ไม่ตรงกับตัวเชื่อมต่อมาตรฐานทั่วไปอื่น ๆ เช่น d-sub, RJ45 และเทอร์มินัลซ็อกเก็ต


9

ไม่สามารถมีข้อกำหนดคุณสมบัติเลเยอร์ทางกายภาพที่เป็นทางการสำหรับสีตัวนำหรือสิ่งต่าง ๆ เช่นประเภทตัวเชื่อมต่อหรือขาออก มีวิธีปฏิบัติทั่วไป (เช่นใช้ขั้วต่อ D-sub 9 พิน) แต่ไม่มีมาตรฐานเป็นทางการ

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

โดยรวมตราบใดที่คุณติดตามสีของตัวนำและพินคุณสามารถใช้โทนสีที่เหมาะกับความต้องการของคุณโดยไม่ละเมิดมาตรฐานใด ๆ


5

ฉันพบลิงค์สำหรับสาย J1939 (ไม่แน่ใจว่านี่เป็นเรื่องทั่วไปหรือไม่): ดูลิงค์

ข้อความที่ตัดตอนมา (ดูสองบรรทัดสุดท้าย):

CBL-CAN-01: CAN Cable for DB9 Male Connector
    This is a 4-wire color coded cable. One end is DB9 female connector,
    it is designed to mate with Au J1939 products at bus side, such as: 
    J1939 Message Center System, J1939 Data Center System, 
    J1939 Simulators, etc.

The other side of the cable are 4 pig-tail wires.

Red wire: Power supply, +12V  
Black wire: Ground 
White (or Yellow) wire: CAN High  
Green wire: CAN Low

จาก 'John Deere': ลิงก์

Red is Power - 12 V
Black is Ground - 0 V
Yellow is CAN High - 2.5 V
Green is CAN Low - 2.5 V

ขอบคุณ Michel ที่เห็นด้วยกับความเห็นของฉันว่าสีเหลืองสำหรับสูงและสีเขียวสำหรับต่ำมีความหมายมากกว่า แต่มันไม่ใช่สิ่งที่ฉันกำลังมองหา ฉันต้องการเอกสารทางเทคนิคเพื่อพิสูจน์มัน
ErnstOlch

3
ไม่สามารถมีมาตรฐานทางกลแบบเป็นทางการสำหรับเลเยอร์ทางกายภาพ - โดยทั่วไปผู้ผลิตจะใช้มาตรฐานของตนเอง ฉันเคยเห็นรูปแบบสีเหลืองสีเขียวและยังมีรูปแบบสีฟ้าและสีขาวที่ใช้ในรถโดยสารยานพาหนะต่างๆ ตราบใดที่คุณติดตามว่ามีสีใดอยู่คุณสามารถใช้สีใดก็ได้ที่คุณชอบ
Chris M.

1
@ChrisM ขอบคุณสำหรับสิ่งนี้ ... คุณควรให้คำตอบเนื่องจากดูเหมือนว่าสิ่งที่ ErnstOch กำลังมองหา (หรืออย่างน้อยก็ไม่ใช่กฎ)
Michel Keijzers

1
รถเมอร์เซเดสเบนซ์และ MAN / รถบรรทุกมี 125kBaud, 250kBaud และ 500kBaud ภายใน พวกเขาใช้สีเหลืองสำหรับ CAN_H และ "สีน้ำเงิน" สำหรับ CAN_LOW ดูเหมือนว่า "สีเหลือง" เป็นเรื่องธรรมดาสำหรับ CAN_HI
Rohat Kılıç

1
หากมีคนสามารถอ้างอิงเอกสาร J1939 จริงได้นั่นจะเป็นแหล่งที่ยอมรับได้
Lundin

2

ในทุกการใช้งานที่ฉันได้เห็นถ้าคุณสามารถจินตนาการได้ว่าสีหนึ่งหมายถึง "ท้องฟ้า" และอีกสีหนึ่งแทน "โลก" สีเหล่านั้นเกิดขึ้นเป็น Hi และ Lo ตามลำดับ

  • ดวงอาทิตย์สีเหลือง, หญ้าสีเขียว
  • เมฆขาวหญ้าสีเขียว
  • ท้องฟ้าสีขาวทะเลสีคราม

เป็นต้น ช่วยในการจำเหล่านี้ดูเหมือนจะพอดีดังนั้นฉันต้องจินตนาการว่าพวกเขาตั้งใจ


0

CAN_H = สีเหลือง, CAN_L = สีเขียวต่อ SAE J1939-11

สิ่งนี้จะใช้กับการติดตั้ง CAN ที่สอดคล้องกับ J1939 เท่านั้น

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