مرحبا لجميع الأعضاء في الموقع
انا أدرس هندسة كهربائية واحتاج مساعدة من ذوي الخبرة في مجال CAN BUS , حيث يتطلب مشروعي التخرج جزء يتعلق بعمل الدائرة المرفقة عن طريق لغة C , فمن عنده الخبرة في مجال كهرباء السيارات وCAN BUS أرجو أن يفيدني في هذا الموضوع
من عنده خبرة ويريد المساعدة في هذا المجال يرجى التواصل عن طريق الايميل enghossam1988**********com
ولكم جزيل الشكر
EngHossam
الدائرة الكهربية
عزيز السيد حسام بعد السلام و التحية
أولا ما هو أو هي (CAN) هي شبكة التحكم بالمنطقة
Controller Area Network
هذا النظام قامت بتطويره شركة روبيرت بوش بالشراكة مع شركت مايكرو سوفت عام 1983
سبب التطوير قدرة السيطرة على وحدات التحكم بسبب إزدياد عدد وحدات التحكم بالعربات ليتعدا أحيانا الخمسين و ما فوق وحدة تحكم
أول مرة أستخدم هذا النظام من قبل شركة مرسيدس عام 1991 و جهزت به سيارت الفئة S
فائدة النظام
1- التفاعل و الأتصال بين وحدات التحكم
2- التقلليل من كمية الأسلاك المستخدمة
ألية عمل النظام
هو أرسال بيانات عن وحدات التحكم إلى الوحدة المركزية و بالعكس
هذه وحدة مركزية
( ECU,ECM PCM )
التسميات الثلاثة بنفس المعنى مع أختلاف بسيط
ECU Engine Control Unit
و تستخدم هذه التسيمة كا
Electronic Control Unit
لكن هي بالأساس وحدة التحكم بالمحرك
ECM Engine Control Module
وحدة التحكم بالمحرك
PCM Powertrain control Module
وحدة التحكم بمحركات الطاقة تضم في نفس الوحدة أدراة المحرك و أدارة ناقل الحركة الأتوماتيكي
و كل هذه الوحدات مع أختلاف التسمية هي الوحدة المركزية اللتي تضم بيانات الترمز لنظام الأتصال كان
إذا تعددت الوحدات المركزية لنظام كان سوف يكون هناك أتصال مباشر أيضا عن طريق نظام كان بين كل وحدة مركزية لكن دون المرور بأي وحدة جانبية فقط من وحدة مركزية تحوي عدة رموز لنظام كان إلى وحدة أخر أيضا تحوي عدة رموز
في حال تعدد الوحدات المركزية تتعدد نقاط الأتصال
كما ذكرت ألية العمل هي أرسال و تبادل البيانات بين وحدات التحكم و هي تكون على الشكل الأتي
أولا الوحدة المركزية
ECM, ECU, PCM
لنفرض أن هذه الوحدة تملك الرمز S و تحمل الرمز
A,B and C .....ألخ
لاحظ الأختلاف بين تملك و تحمل لكي لا يختلط عليك الأمر
هناك خطين ( سلكين ( متفرعين من هذه الوحدة و هما سلكا النظام كان
الأول أسمه High و الثاني Low هناك تسميات أخرى لكن لن أعقد الموضوع عليك
واحد مخصص لأرسال البيانات من الوحدة المركزية و هو High و الأخر مخصص لأستقبال البيانات و هو Low
سوف يذهبان إلى نقطة أتصال تحوي عدة مخارج ( يعتمد على عدد الوحدات أو على نقطة الأتصال لاي منطقة تابعة
لأن هناك عدة نقاط أتصال
مثلا نقطة الأتصال الخاصة لحجرة المحرك نقطة أتصال تجمع جميع الوحدات الموجودة في حجرة المحرك كا وحدة نظام منع أنغلاق المكابح ( ABS ) و نظام الثبات الألكتروني ( ESP ).....ألخ
و الإدارة تتم عن طريق ECM Engine control Module
نقطة أتصال خاصة بحجرة السائق و الركاب تجمع لوحة الأدارة ( Instrument panel ) مع وحدة التشغيل الإلكترونية ( ESI ) .....ألخ و تتم أدارة هذه النقطة عن طريق الوحدة المركزير المخصصة للجسم و يكون أختصارها ( BCM ) Body Control Module
سوف تقوم نقطة التفرع بأرسال الأسلاك إلى وحدة التحكم
1-ABS تملك الرمز A و لا تحمل أي رمز
2-ESP تملك الرمز B و لاتحمل أي رمز
3-ABC تملك الرمز C و لا تحما أي رمز
الوحدة المركزية تقوم بطلب معلومات أو أستقبال عن كل و حدة هل هي خاملة أو في حالة نشطة
أو تقوم بأرسال أمر لبدء التشغيل لسبب ما ( سوف أشرح السبب )
سوف تقوم بأرسال أشارة تحمل الرمز A الأشارة سوف تذهب إلى كل الوحدات لان نقطة الأتصال تجمع جميع الأسلاك مع بعضها لكن لن يتم التعرف على الأشارة إلى من الوحدة التي تملك الرمز A و سوف يتم تجاهل الطلب من باقي الوحدات
أوامر التشغيل
لو فرضنا أن السائق كان يقود السيارة و فجئة واجه شيء أمامه ضغط على المكابح بقوة و أنزلقت السيارة ماذا سوف يحدث
سوف يتم أرسال أمر من حساسات نظام عدم أنغلاق المكابح لوحدة التحكم وحدة التحكم سوف تتجاوب بأن السيارة تنزلق و تقوم بتفعل النظام سوف يرسل أمر التفعيل إلى وحدة التحكم بالمحرك عن طريق الكان سوف تقوم بأغلاق الخانق و أرسال أومر إلى عدة وحدات تحكم على سبيل المثال وحدة التحكم بالجسم النشط ( وحدة التحكم بالجسم النشط هي وحدة مختلفة عن وحدة التحكم بالجسم بالأداء و التسمية أيضا) سوف تقوم الوحدة بتعديل توازن السيارة لكي يكون الأرتفاع مماثل على كل الأجزاء بنفس الوقت تتلقا وحدة الثبات الألكتروني أمر لتعديل الضغط على المكابح بحسب الحاجة لمنع ألتفاف السيارة وحدة نظام الفرامل المساعدة ( BAS ) سوف تتلاقى أمر بزيادة الضغط على المكابح (هذه الوحدة مجهزة بحجرات ضغط هدروليكي هي اللتي تسبب زيادة الضغط )
و بما أن نظام منع الأنغلاق يعمل لن يتم الأنزلاق لكن سوف يتم أيقاف السيارة بشكل أسرع بسبب زيادة الضغط
في بعض الحالات تتفعل أكثر من ثلاثين و حدة بنفس الوقت و يتم تبادل البيانات بين الوحدات المركزية
سرعة نقل البيانات في النظام تعتمد على طول السلك الموصل بين الوحدات و نقاط الأتصال و الوحدة المركزية لكنها تأتي بشكل طبيعي 1MB في الثانية أو أقل بقليل لكن أغلب السرعات تكون حوالي 120 KB في الثانية بسبب الأنشغال بنقاط الأتصال و الأسلاك
لا يمكن لأكثر من اشارة واحد أن تمر بنفس السلك بنفس الوقت أذا حصل و تم هذا الأمر سوف يتم تفضيل الأمر ذات الأهمية الأكبر للمرور
تفضيل الأوامر أمر معقد أكثر من الكان نفسه ممكن أشرحلك عنه مرة أخرى
أرجو أن أكون قد قدمت شرح يفيدك في دراستك
على فكرة كلمة BUS أنساها لأنها مستخدمة فقط لتبين أن هو نظام نقل
كل تقدير و بالتوفيق
فهد قداح
متخصص بصيانة سيارات مرسيدس منذ عام 1998
الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 01:20 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)