recent
أخبار ساخنة

 CAN BUS  Automotive شرح بروتوكول


Automotive Controller Area Network System??


و هو بروتوكول إتصال بين وحدات التحكم المختلفة في السيارة حيث تتمكن وحدات التحكم ( الكمبيوترات ) من تبادل المعلومات بشكل مباشر ( من غير وحدة ربط بينها ) يسمح المكونات الإلكترونية المختلفة (مثل: وحدات التحكم الإلكترونية، ميكروكنترولر والأجهزة وأجهزة الاستشعار والمشغلات والمكونات الإلكترونية الأخرى في جميع أنحاء السيارة) للتواصل على بيانات شبكة واحدة أو مزدوجة الأسلاك.
BUS Speed تصل إلى 1 ميغابايت / ثانية.

ويبين الشكل 1 مخطط تخطيطي مبسط للنظام كان ويظهر بعض الوحدات / الأجهزة المحتملة التي يمكن توصيلها على اBUS CAN.


الشكل 1. النظام التخطيطي-- الرسم التخطيطي:

1. وحدة التحكم الإلكتروني لإدارة المحرك
2. وحدة التحكم الإلكتروني للإرسال
3. مكافحة قفل الكبح وحدة التحكم الإلكترونية
4. التحكم في الجر وحدة التحكم الإلكترونية
5. وسادة هوائية وحدة التحكم الإلكترونية
6. وحدة التحكم الإلكتروني في التوجيه
7. على متن التشخيص (أوبد) موصل
8. شبكة تحكم المنطقة






النظام التخطيطي


1. Engine Management Electronic Control Unit

2. Transmission Electronic Control Unit

3. Anti-Lock Braking Electronic Control Unit

4. Traction Control Electronic Control Unit

5. Airbag Electronic Control Unit

6. Power Steering Electronic Control Unit

7. On-Board Diagnostic (OBD) Connector

8. Controller Area Network (CAN Bus)


نقل إشارة BUS CAN يتم بسلكين عاديين متوازيين و يحيط بهما شيلد / حماية موصولة على الأرضي .

الطريقة الحديثة :
له سلكين مجدولين ( للحماية من أي تداخل كهرومغناطيسي )
السلكين ينقلان نفس الإشارة لكن معكوسة / متناظرة
السلك الأول يسمى : CAN-High ولونه : أصفر / أسود أو أصفر / أحمر
السلك الثاني يسمى : CAN-Low ولونه : أصفر / بني
و يكون في نهاية كل سلك منهما مقاومة لمنع إرتداد الإشارة ( منع الصدى ) : قد تكون عبارة عن JUMBER يصل بين خطي الــ CAN بمقاومة و قد تكون مقاومة داخلية داخل لوحة العدادات ( مركز رئيسي لإلتقاء المعلومات في السيارة )

Figure 2. CAN-H and CAN-L Differential OutputStatus of bit with the value 0 = 2.5V differential voltage = dominant state

Status of bit with the value 1 = 0V differential voltage = recessive state


Figure 3. CAN Bus Components


CAN Controller receives the transfer data from the microcomputer integrated in the control unit/device (also known as CAN Node). The CAN controller processes this data and relays it to the CAN transceiver. Also, the CAN controller receives data from the CAN transceiver, processes it and relays it to the microcomputer integrated in the control unit/device (CAN Node).


CAN Transceiver is a transmitter and receiver in one. It converts the data which the CAN controller supplies into electrical signals and sends this data over

the data bus lines. Also, it receives data and converts this data for the CAN controller.


CAN Data Bus Terminal is a resistor (R) typically of 120 ohms. It prevents data sent from being reflected at the ends and returning as an echo.
CAN Data Transfer Process and Message Structure


The CAN data transfer process consists the following stages: supplying data, sending data, receiving data, checking data and accepting data.


Figure 4. CAN Bus Data Transfer Process


عزل أعطال CAN BUS :

1-قراءة أكواد الأعطال في كافة وحدات التحكم

2-سنلاحظ تكرر بعض الأكواد في وحدات التحكم

3-لعزل وحدة التحكم التي تشير إليها أكواد الأعطال : يتم فصلها ثم يتم مسح الأكواد ثم يتم فتح الكونتاكت و إعادة قراءة الأكواد فإذا أشارت الأكواد عندها إلى إنقطاع التواصل مع تلك الوحدة المفصولة دون أية أكواد إضافية فهذا تأكيد على أن العطل 100% في الوحدة التي تم فصلها / عزلها عن شبكة CAN .

4-مراقبة الأسلاك و سلامتها و سلامة الفيش هو العامل الأقوى لتشخيص شبكة CAN .

5-البطارية الغير سليمة تؤدي لمشاكل عديدة في شبكة CAN .

6-الدينمو الذي لا يعمل بشكل طبيعي يؤدي لمشاكل في شبكة CAN .

7-تركيب إكسسوارات غير مطابقة و لا متوافقة مع منظومة CAN سيؤدي لمشاكل بها .

8-عند / و بعد برمجة Coding لوحدات التحكم بعد تبديلها سيؤدي ذلك لظهور أكواد لها علاقة بـ CAN BUS :

لأن أي وحدة تتم برمجتها ستكون بوضعية عدم إستجابة لشبكة CAN لذلك يجب بعد إنتهاء البرمجة مسح الأكواد في كافة وحدات التحكم ومن ثم إعادة قراءة الأكواد للتأكد من عدم رجوعها .

9-يجب الانتباه لعملية البرمجة و إدخال الأرقام بدقة و انتباه عندما يطلب الجهاز ذلك لضمان نجاح البرمجة و بالتالي ضمان التواصل السليم لوحدة التحكم التي تم برمجتها مع شبكة CAN



Figure 5. CAN Bus Data Message Structure

google-playkhamsatmostaqltradent