ناقل CAN

شبكة منطقة التحكم ( CAN ) هي معيار ناقل بيانات في المركبات ، مصمم لتمكين التواصل الفعال، وخاصةً بين وحدات التحكم الإلكترونية (ECUs). طُوِّر بروتوكول ناقل CAN في الأصل لتقليل تعقيد وتكلفة الأسلاك الكهربائية في السيارات من خلال تقنية تعدد الإرسال ، ومنذ ذلك الحين، تم اعتماده في سياقات أخرى متنوعة، مثل الطباعة ثلاثية الأبعاد [ 1 ] . يضمن هذا البروتوكول ، القائم على البث والموجه نحو الرسائل ، سلامة البيانات وتحديد أولوياتها من خلال عملية تُسمى التحكيم ، مما يسمح للجهاز ذي الأولوية الأعلى بمواصلة الإرسال إذا حاولت أجهزة متعددة إرسال البيانات في وقت واحد، بينما تتوقف الأجهزة الأخرى. يتم تعزيز موثوقيته من خلال الإشارة التفاضلية ، التي تُخفف من التشويش الكهربائي. في حالة فقدان أحد طرفي الإشارة التفاضلية، يمكن للنظام التحول إلى اتصال سلك واحد. يهدف هذا إلى ضمان نقل البيانات للأنظمة الحيوية. تشمل الإصدارات الشائعة من بروتوكول CAN كلاً من CAN 2.0 و CAN FD وCAN XL، والتي تختلف في قدرات معدل نقل البيانات وأحجام حمولة البيانات القصوى.

تاريخ

بدأ تطوير ناقل CAN في عام 1983 في شركة روبرت بوش المحدودة . [ 2 ] تم إصدار البروتوكول رسميًا في عام 1986 في مؤتمر جمعية مهندسي السيارات (SAE) في ديترويت ، ميشيغان . قدمت شركة إنتل أولى رقائق التحكم في ناقل CAN في عام 1987، وبعدها بفترة وجيزة قدمتها شركة فيليبس . [ 2 ] كانت سيارة مرسيدس-بنز W140 ، التي طُرحت في عام 1991، أول سيارة إنتاجية مزودة بنظام أسلاك متعدد الإرسال قائم على ناقل CAN. [ 3 ] [ 4 ]

نشرت شركة بوش عدة إصدارات من مواصفات CAN. أحدثها هو CAN 2.0، الذي نُشر عام 1991. تتألف هذه المواصفات من جزأين: الجزء (أ) خاص بالتنسيق القياسي ذي المعرّف 11 بت، والجزء (ب) خاص بالتنسيق الموسّع ذي المعرّف 29 بت. يُطلق على جهاز CAN الذي يستخدم معرّفات 11 بت اسم CAN 2.0A، بينما يُطلق على جهاز CAN الذي يستخدم معرّفات 29 بت اسم CAN 2.0B. هذه المعايير متاحة مجانًا من بوش، إلى جانب مواصفات أخرى ووثائق تقنية . [ 5 ]

في عام ١٩٩٣، أصدرت المنظمة الدولية للمقاييس (ISO) معيار CAN رقم ١١٨٩٨، والذي أُعيد هيكلته لاحقًا إلى جزأين: ISO ١١٨٩٨-١ الذي يغطي طبقة ربط البيانات ، وISO ١١٨٩٨-٢ الذي يغطي الطبقة الفيزيائية لشبكة CAN عالية السرعة. ثم صدر معيار ISO ١١٨٩٨-٣ لاحقًا، وهو يغطي الطبقة الفيزيائية لشبكة CAN منخفضة السرعة والمقاومة للأعطال. ولا يُعدّ معيارا الطبقة الفيزيائية ISO ١١٨٩٨-٢ وISO ١١٨٩٨-٣ جزءًا من مواصفات Bosch CAN 2.0.

في عام 2012، أصدرت شركة بوش بروتوكول CAN FD 1.0، أو CAN ذو معدل البيانات المرن. يستخدم هذا البروتوكول تنسيق إطار مختلفًا يسمح بطول بيانات مختلف، بالإضافة إلى إمكانية التبديل إلى معدل بت أسرع بعد تحديد نقطة التحكيم. يتوافق CAN FD مع شبكات CAN 2.0 الحالية، مما يسمح لأجهزة CAN FD الجديدة بالعمل جنبًا إلى جنب مع أجهزة CAN الحالية على نفس الشبكة، باستخدام نفس معايير اتصال CAN 2.0. اعتبارًا من عام 2018كانت شركة بوش نشطة في توسيع معايير CAN.

ناقل CAN هو أحد البروتوكولات الخمسة المستخدمة في معيار التشخيص على متن المركبة (OBD-II). أصبح معيار OBD-II إلزاميًا لجميع السيارات والشاحنات الخفيفة المباعة في الولايات المتحدة منذ عام 1996. أما معيار EOBD، فقد أصبح إلزاميًا لجميع مركبات البنزين المباعة في الاتحاد الأوروبي منذ عام 2001، ولجميع مركبات الديزل منذ عام 2004. [ 6 ]

التطبيقات

السيارات

قد تحتوي السيارة الحديثة على ما يصل إلى 70 وحدة تحكم إلكترونية (ECU) لأنظمة فرعية مختلفة. [ 7 ] عادةً ما تكون وحدة التحكم في المحرك هي المعالج الأكبر . تُستخدم وحدات أخرى للقيادة الذاتية، وأنظمة مساعدة السائق المتقدمة (ADAS)، وناقل الحركة ، والوسائد الهوائية ، ونظام منع انغلاق المكابح (ABS) ، ونظام تثبيت السرعة ، ونظام التوجيه الكهربائي ، وأنظمة الصوت، والنوافذ الكهربائية ، والأبواب، وضبط المرايا، وأنظمة البطارية وإعادة الشحن للسيارات الهجينة/الكهربائية، وما إلى ذلك. تشكل بعض هذه الوحدات أنظمة فرعية مستقلة، لكن التواصل فيما بينها ضروري. قد يحتاج النظام الفرعي إلى التحكم في المشغلات أو تلقي بيانات من أجهزة الاستشعار. تم ابتكار معيار CAN لتلبية هذه الحاجة. إحدى المزايا الرئيسية هي أن الربط بين أنظمة السيارة المختلفة يسمح بتنفيذ مجموعة واسعة من ميزات السلامة والاقتصاد والراحة باستخدام البرمجيات فقط - وهي وظائف من شأنها أن تزيد التكلفة والتعقيد إذا تم توصيل هذه الميزات بشكل مباشر باستخدام الأنظمة الكهربائية التقليدية للسيارات. ومن الأمثلة على ذلك:

  • التشغيل/الإيقاف التلقائي : يتم تجميع مدخلات المستشعرات المختلفة من جميع أنحاء السيارة (مستشعرات السرعة، زاوية التوجيه، تشغيل/إيقاف مكيف الهواء، درجة حرارة المحرك) عبر ناقل CAN لتحديد ما إذا كان يمكن إيقاف تشغيل المحرك عند التوقف لتحسين كفاءة استهلاك الوقود والانبعاثات.
  • فرامل التوقف الكهربائية : تستقبل وظيفة تثبيت السيارة على المنحدرات بيانات من مستشعر ميل السيارة (المستخدم أيضًا في نظام الإنذار ضد السرقة) ومستشعرات سرعة الطريق (المستخدمة أيضًا في نظام منع انغلاق المكابح، ونظام التحكم في المحرك، ونظام التحكم في الجر) عبر ناقل بيانات CAN لتحديد ما إذا كانت السيارة متوقفة على منحدر. وبالمثل، تُغذى بيانات من مستشعرات أحزمة الأمان (جزء من نظام التحكم في الوسائد الهوائية) عبر ناقل بيانات CAN لتحديد ما إذا كانت أحزمة الأمان مربوطة، بحيث يتم تحرير فرامل التوقف تلقائيًا عند بدء الحركة.
  • أنظمة المساعدة على الركن : عند تشغيل وضع الرجوع للخلف، ترسل وحدة التحكم في ناقل الحركة إشارة عبر ناقل البيانات CAN لتفعيل نظام حساسات الركن ووحدة التحكم في باب السيارة، مما يسمح لمرآة باب الراكب الأمامي بالإمالة لأسفل لعرض موضع الرصيف. كما يستقبل ناقل البيانات CAN إشارات من حساس المطر لتشغيل ماسحة الزجاج الخلفي عند الرجوع للخلف.
  • أنظمة المساعدة التلقائية في المسار / تجنب الاصطدام : يتم أيضًا استخدام المدخلات من مستشعرات ركن السيارة بواسطة ناقل CAN لتغذية بيانات القرب الخارجية لأنظمة مساعدة السائق مثل تحذير مغادرة المسار، ومؤخرًا، تنتقل هذه الإشارات عبر ناقل CAN لتفعيل الفرامل السلكية في أنظمة تجنب الاصطدام النشطة.
  • مسح الفرامل التلقائي: يتم استقبال الإشارة من مستشعر المطر (المستخدم أساسًا لتشغيل مساحات الزجاج الأمامي التلقائية ) عبر ناقل CAN إلى وحدة ABS لتفعيل ضغط خفيف على الفرامل أثناء القيادة لإزالة الرطوبة من أقراص الفرامل. تتضمن بعض طرازات أودي وبي إم دبليو عالية الأداء هذه الميزة.
  • يمكن وضع أجهزة الاستشعار في المكان الأنسب، واستخدام بياناتها من قبل العديد من وحدات التحكم الإلكترونية. على سبيل المثال، يمكن وضع مستشعرات درجة الحرارة الخارجية (التي توضع عادةً في المقدمة) في المرايا الجانبية، مما يمنع تسخينها بواسطة المحرك، وبالتالي استخدام بياناتها من قبل المحرك ونظام التحكم في المناخ وشاشة عرض السائق.

في السنوات الأخيرة، تم تقديم معيار ناقل LIN (شبكة الربط المحلية) لاستكمال CAN للأنظمة الفرعية غير الحرجة مثل تكييف الهواء والترفيه المعلوماتي، حيث تكون سرعة نقل البيانات وموثوقيتها أقل أهمية.

الطباعة ثلاثية الأبعاد

تُستخدم ناقلة CAN غالبًا لتوصيل اللوحات الرئيسية للطابعات ثلاثية الأبعاد بلوحات التوسعة نظرًا لمقاومتها العالية للتشويش الكهربائي، وخاصةً التشويش الأرضي الناتج عن محركات الخطوة ، الشائعة الاستخدام في الطابعات ثلاثية الأبعاد وتطبيقات التحكم الرقمي الحاسوبي الأخرى . ويُستخدم نوع CAN FD من قِبل العديد من الأجهزة، مثل عائلة وحدات التحكم Duet3D ، نظرًا لعرض النطاق الترددي العالي اللازم لدعم معدلات الأوامر العالية للطباعة ثلاثية الأبعاد . [ 8 ]

آخر

  • تم استخدام بروتوكول ناقل CAN في نظام تغيير التروس الإلكتروني Shimano DI2 للدراجات الهوائية منذ عام 2009، كما يتم استخدامه أيضًا بواسطة أنظمة Ansmann و BionX في محرك الدفع المباشر الخاص بها.
  • تُستخدم ناقلة CAN أيضًا كناقلة ميدانية في بيئات الأتمتة العامة، ويرجع ذلك أساسًا إلى انخفاض تكلفة بعض وحدات التحكم والمعالجات الخاصة بناقلات CAN.
  • تهدف شركات تصنيع السيارات، بما في ذلك نيسمو، إلى استخدام بيانات ناقل CAN لإعادة إنشاء لفات سباق حقيقية في لعبة الفيديو Gran Turismo 6 باستخدام وظيفة مسجل بيانات GPS في اللعبة، مما يسمح للاعبين بالتسابق ضد لفات حقيقية. [ 9 ]
  • يستخدم الطرف الاصطناعي المعياري (MPL) التابع لمختبر الفيزياء التطبيقية بجامعة جونز هوبكنز ناقل CAN محلي لتسهيل الاتصال بين المحركات المؤازرة ووحدات التحكم الدقيقة في الذراع الاصطناعية.
  • تستخدم الفرق المشاركة في مسابقة FIRST للروبوتات على نطاق واسع ناقل CAN للتواصل بين وحدة roboRIO ووحدات التحكم الأخرى في الروبوت.
  • تستخدم مجموعة أجهزة التلقين CueScript بروتوكول ناقل CAN عبر كابل محوري، لتوصيل وحدة التحكم بالتمرير على سطح المكتب CSSC بالوحدة الرئيسية.
  • يتم تطبيق بروتوكول ناقل CAN على نطاق واسع نظرًا لقدرته على تحمل الأعطال في البيئات الصاخبة كهربائيًا مثل أنظمة التغذية الراجعة لأجهزة الاستشعار في نماذج السكك الحديدية من قبل كبرى الشركات المصنعة لأنظمة التحكم الرقمي التجارية ومشاريع التحكم الرقمي المختلفة مفتوحة المصدر في نماذج السكك الحديدية.
  • قامت شركة Shearwater Research بتطبيق البروتوكول باسم DiveCAN [ 10 ] لدمج أجهزة الكمبيوتر الخاصة بالغوص في أجهزة إعادة التنفس للغوص من مختلف الشركات المصنعة.

الإصدارات

CAN 2.0 (CAN الكلاسيكي)

بسبب تاريخها العريق، تُعدّ CAN 2.0 البروتوكول الأكثر استخدامًا، حيث يبلغ الحد الأقصى لحجم البيانات المرسلة ثمانية بايتات، ومعدل نقل البيانات النموذجي 500  كيلوبت/ثانية. يختلف بروتوكول CAN الكلاسيكي، الذي يشمل CAN 2.0A (CAN القياسي) وCAN 2.0B (CAN الموسّع)، بشكل أساسي في طول حقل المعرّف: يستخدم CAN 2.0A معرّفًا من 11 بت، بينما يستخدم CAN 2.0B معرّفًا من 29 بت. يسمح المعرّف الأطول في CAN 2.0B بعدد أكبر من معرّفات الرسائل الفريدة، وهو أمر مفيد في الأنظمة المعقدة ذات العُقد وأنواع البيانات المتعددة. مع ذلك، تؤدي هذه الزيادة في معرّفات الرسائل الفريدة إلى زيادة طول الإطار، مما يقلل بدوره من الحد الأقصى لمعدل نقل البيانات. بالإضافة إلى ذلك، يوفر المعرّف الموسّع تحكمًا أدق في تحديد أولويات الرسائل نظرًا لتوافر المزيد من قيم المعرّف. مع ذلك، قد يُؤدي هذا إلى مشاكل في التوافق. تستطيع أجهزة CAN 2.0A عمومًا التواصل مع أجهزة CAN 2.0B، ولكن ليس العكس، نظرًا لاحتمالية حدوث أخطاء في معالجة المعرّفات الطويلة. يدعم بروتوكول CAN 2.0 عالي السرعة معدلات نقل بيانات تتراوح من 40  كيلوبت/ثانية إلى 1  ميجابت/ثانية، وهو أساس بروتوكولات الطبقات العليا. في المقابل، يدعم بروتوكول CAN 2.0 منخفض السرعة معدلات نقل بيانات تتراوح من 40  كيلوبت/ثانية إلى 125  كيلوبت/ثانية، ويوفر خاصية تحمل الأعطال من خلال السماح باستمرار الاتصال حتى في حالة حدوث عطل في أحد السلكين، مع احتفاظ كل عقدة بنقطة إنهاء خاصة بها. [ 5 ] [ 11 ] [ 12 ] [ 13 ]

طُوِّرت تقنية CAN FD (معدل البيانات المرن)، المعتمدة وفقًا لمعيار ISO 11898-1، من قِبَل شركة بوش وأُصدرت عام 2012 لتلبية الحاجة المتزايدة لنقل البيانات في المركبات الحديثة عالية الأداء. توفر هذه التقنية معدلات بيانات متغيرة أثناء إرسال الإطار الواحد، مما يسمح بإجراء مرحلة التحكيم بمعدل بيانات أقل لضمان اتصال موثوق، بينما تُرسَل حمولة البيانات بمعدل بيانات أعلى لتحسين الإنتاجية، وهو أمر مفيد بشكل خاص في البيئات ذات التشويش الكهربائي العالي لتحسين مقاومة التشويش. كما تُتيح CAN FD حجمًا مرنًا لحقل البيانات، حيث تزيد الحد الأقصى من 8 بايت إلى 64 بايت. تُتيح هذه المرونة نقلًا أكثر كفاءة للبيانات عن طريق تقليل عدد الإطارات اللازمة لنقل البيانات الكبيرة، وهو أمر مفيد لتطبيقات مثل بيانات المستشعرات عالية الدقة أو تحديثات البرامج.

يحافظ بروتوكول CAN FD على التوافق مع الإصدارات السابقة من أجهزة CAN 2.0 باستخدام نفس تنسيق الإطار المستخدم في CAN 2.0B، مع إضافة حقل تحكم جديد لتحديد ما إذا كان الإطار إطار CAN FD أو إطار CAN 2.0 قياسي. يسمح هذا لأجهزة CAN FD بالعمل جنبًا إلى جنب مع أجهزة CAN 2.0 على نفس ناقل البيانات، بينما تتوفر معدلات نقل بيانات أعلى وأحجام بيانات أكبر فقط عند التواصل مع أجهزة CAN FD أخرى. [ 13 ] [ 12 ] [ 14 ]

كان XL

يدعم بروتوكول CAN XL، المحدد في معيار CiA 610-1 والمُعتمد كجزء من معيار ISO 11898-1، حمولات بيانات تصل إلى 2048 بايت ومعدلات نقل بيانات تصل إلى 20  ميجابت/ثانية. وهو يربط بين بروتوكول CAN FD وشبكة إيثرنت (100BASE-T1) مع الحفاظ على مزايا CAN في حل مشكلة التصادم. كما يمكن لوحدات تحكم CAN XL التعامل مع اتصالات CAN الكلاسيكية وCAN FD، مما يضمن التوافق في الشبكات المختلطة. وتتيح حقول البيانات الكبيرة استخدام بروتوكولات الطبقات العليا مثل بروتوكول الإنترنت (IP) وتقنية نفق إطارات إيثرنت . [ 5 ] [ 15 ] [ 16 ]

بنيان

الطبقات

يمكن تقسيم بروتوكول CAN، مثل العديد من بروتوكولات الشبكات، إلى طبقات التجريد التالية :

طبقة التطبيق
  • منطق خاص بالتطبيق
طبقة الكائن
  • تصفية الرسائل (صناديق البريد)
  • معالجة الرسائل والحالات
طبقة النقل

ينطبق معظم معيار CAN على طبقة النقل. تستقبل طبقة النقل الرسائل من الطبقة الفيزيائية وتنقلها إلى طبقة الكائنات. وتتولى طبقة النقل مسؤولية توقيت البتات ومزامنتها، وتشكيل الرسائل، والتحكيم، والإقرار، واكتشاف الأخطاء والإشارة إليها، وحصر الأعطال. وتؤدي الوظائف التالية:

  • حصر الصدع
  • اكتشاف الأخطاء
  • التحقق من صحة الرسالة
  • شكر وتقدير
  • التحكيم
  • صياغة الرسائل
  • معدل التحويل وتوقيته
  • توجيه المعلومات
الطبقة المادية
نموذج طوبولوجيا كهربائية لحافلة CAN مع مقاومات إنهاء

حددت مواصفة ناقل CAN ( ISO 11898-1 :2003) في الأصل بروتوكول طبقة الربط مع متطلبات مجردة فقط للطبقة الفيزيائية، مثل التأكيد على استخدام وسيط ذي وصول متعدد على مستوى البت من خلال استخدام حالتي الهيمنة والتنحي. وتم تحديد الجوانب الكهربائية للطبقة الفيزيائية (الجهد، التيار، عدد الموصلات) في مواصفة ISO 11898-2 :2003، وهي الآن مقبولة على نطاق واسع. ومع ذلك، لم يتم تحديد الجوانب الميكانيكية للطبقة الفيزيائية (نوع الموصل وعدده، الألوان، التسميات، ترتيب الأطراف) بشكل رسمي بعد. ونتيجة لذلك، تحتوي وحدة التحكم الإلكترونية في السيارات عادةً على موصل خاص - غالبًا ما يكون مخصصًا - مع أنواع مختلفة من الكابلات، اثنان منها خطوط ناقل CAN. ومع ذلك، فقد ظهرت العديد من المعايير الفعلية للتنفيذ الميكانيكي، وأكثرها شيوعًا هو موصل D-sub ذو 9 أطراف ذكر بترتيب الأطراف التالي:

  • الدبوس 2: CAN-Low (CAN−)
  • الدبوس 3: GND (الأرضي)
  • الدبوس 7: CAN-High (CAN+)
  • الدبوس 9: CAN V+ (الطاقة)
موصل ذكر من نوع DE-9 (قابس)

يمكن تطبيق هذا المعيار الميكانيكي الفعلي لشبكة CAN باستخدام عقدة تحتوي على موصلات D-sub ذات 9 دبابيس، ذكر وأنثى، موصلة كهربائيًا بالتوازي داخل العقدة. يتم تغذية ناقل البيانات بالطاقة إلى الموصل الذكر للعقدة، بينما يسحب الناقل الطاقة من الموصل الأنثوي. وهذا يتماشى مع العرف الهندسي الكهربائي الذي يقضي بإنهاء مصادر الطاقة عند الموصلات الأنثوية. يُغني اعتماد هذا المعيار عن الحاجة إلى تصنيع موزعات مخصصة لتوصيل مجموعتين من أسلاك الناقل بموصل D واحد في كل عقدة. إن استخدام هذه الموزعات (الوصلات المخصصة) غير القياسية التي تربط الموصلات خارج العقدة يقلل من موثوقية الناقل، ويمنع تبادل الكابلات، ويقلل من توافق حزم الأسلاك، ويزيد التكلفة.

أدى غياب مواصفات كاملة للطبقة الفيزيائية (الميكانيكية بالإضافة إلى الكهربائية) إلى تحرير مواصفات ناقل CAN من قيود وتعقيدات التنفيذ المادي. مع ذلك، ترك هذا الأمر تطبيقات ناقل CAN عرضةً لمشاكل التوافق التشغيلي نتيجةً لعدم التوافق الميكانيكي. ولتحسين التوافق التشغيلي، وضع العديد من مصنعي المركبات مواصفات تصف مجموعة من أجهزة الإرسال والاستقبال المسموح بها لناقل CAN، بالإضافة إلى متطلبات السعة الطفيلية على الخط. تشمل السعة الطفيلية المسموح بها كلاً من المكثفات وحماية التفريغ الكهروستاتيكي (ESD [ 17 ] وفقًا للمعيار ISO 7637-3). إضافةً إلى السعة الطفيلية، لا تتشابه متطلبات أنظمة 12 فولت و24 فولت فيما يتعلق بالحد الأقصى لجهد الخط. ففي الواقع، أثناء عمليات بدء التشغيل باستخدام كابلات التوصيل، قد يصل جهد خطوط المركبات الخفيفة إلى 24 فولت، بينما قد يصل جهد أنظمة الشاحنات إلى 36 فولت. وتظهر حلول جديدة تسمح باستخدام المكون نفسه لناقل CAN وناقل CAN FD (انظر [ 18 ] ).

تُحقق مناعة الضوضاء وفقًا لمعيار ISO 11898-2 :2003 من خلال الحفاظ على مقاومة تفاضلية منخفضة للناقل باستخدام مقاومات منخفضة القيمة (120 أوم) عند طرفي الناقل. مع ذلك، في حالة الخمول، يستهلك ناقل منخفض المقاومة مثل CAN تيارًا (وطاقة) أكبر من نواقل الإشارات الأخرى القائمة على الجهد. في أنظمة ناقل CAN، يوفر تشغيل الخط المتوازن ، حيث يتوازن التيار في أحد خطوط الإشارة تمامًا مع التيار في الاتجاه المعاكس في خط الإشارة الآخر، مرجعًا مستقلًا ومستقرًا بقيمة 0  فولت لأجهزة الاستقبال. تنص أفضل الممارسات على نقل إشارات الزوج المتوازن لناقل CAN في أسلاك زوجية مجدولة داخل كابل محمي لتقليل انبعاثات الترددات اللاسلكية والحد من قابلية التداخل في بيئة الترددات اللاسلكية الصاخبة أصلًا داخل السيارة.

يوفر معيار ISO 11898-2 بعض الحماية من جهد الوضع المشترك بين المرسل والمستقبل، وذلك بوجود  خط جهد 0 فولت يمتد على طول ناقل البيانات للحفاظ على درجة عالية من توافق الجهد بين العقد. كما يتضمن التكوين الميكانيكي الفعلي المذكور أعلاه خط تغذية لتوزيع الطاقة على كل عقدة من عقد الإرسال والاستقبال. يوفر التصميم مصدر تغذية مشتركًا لجميع أجهزة الإرسال والاستقبال. أما الجهد الفعلي الذي يطبقه ناقل البيانات والعقد التي تستخدمه، فيعتمد على التطبيق ولا يُحدد رسميًا. يوفر تصميم العقد الشائع لكل عقدة أجهزة إرسال واستقبال معزولة بصريًا عن مضيفها، وتستمد  جهد تغذية منظم خطيًا بقيمة 5 فولت من خط التغذية العام الذي يوفره ناقل البيانات. يتيح هذا عادةً هامش تشغيل على خط التغذية يكفي لضمان التوافق بين أنواع متعددة من العقد. تتراوح القيم النموذجية لجهد التغذية في هذه الشبكات بين 7 و30 فولت. مع ذلك، فإن عدم وجود معيار رسمي يعني أن مصممي النظام مسؤولون عن توافق خط التغذية.

يصف معيار ISO 11898-2 التصميم الكهربائي المُكوّن من خط متوازن أحادي الطرف متعدد النقاط، مع إنهاء مقاومي عند كل طرف من أطراف الناقل. في هذا التصميم، يتم تفعيل حالة مهيمنة بواسطة مُرسِل واحد أو أكثر، حيث يقوم بتحويل CAN− لتوفير جهد 0  فولت، وفي الوقت نفسه، يقوم بتحويل CAN+ إلى جهد الناقل +5  فولت، مما يُشكّل مسارًا للتيار عبر المقاومات التي تُنهي الناقل. وبذلك، تُشكّل المقاومات النهائية عنصرًا أساسيًا في نظام الإشارة، وهي مُدرجة ليس فقط للحد من انعكاس الموجات عند الترددات العالية.

خلال حالة الخمول، تبقى خطوط الإشارة والمقاومات في حالة مقاومة عالية بالنسبة لكلا خطي التغذية. تميل الفولتية على كل من CAN+ وCAN− (بشكل طفيف) نحو جهد متوسط ​​بين خطي التغذية. توجد حالة الخمول على ناقل البيانات فقط عندما لا يُظهر أي من أجهزة الإرسال على الناقل حالة سيطرة.

أثناء حالة السيطرة، تنتقل خطوط الإشارة والمقاومات إلى حالة مقاومة منخفضة بالنسبة للخطوط الرئيسية، مما يسمح بمرور التيار عبر المقاوم. يميل جهد CAN+ إلى +5  فولت، بينما يميل جهد CAN− إلى 0  فولت.

بغض النظر عن حالة الإشارة، فإن خطوط الإشارة تكون دائمًا في حالة مقاومة منخفضة بالنسبة لبعضها البعض بفضل المقاومات النهائية في نهاية الناقل.

تختلف استراتيجية الإشارة هذه اختلافًا كبيرًا عن تقنيات نقل الخطوط المتوازنة الأخرى، مثل RS-422 /3 و RS-485 ، التي تستخدم مُشغّلات/مستقبلات خطوط تفاضلية، وتعتمد على نظام إشارة قائم على جهد الوضع التفاضلي للخط المتوازن الذي يعبر قيمة افتراضية تساوي صفر  فولت. يعتمد الوصول المتعدد في هذه الأنظمة عادةً على دعم الوسائط لثلاث حالات (نشط عالي، نشط منخفض، وغير نشط ثلاثي الحالات)، ويتم التعامل معه في المجال الزمني. أما الوصول المتعدد على ناقل CAN، فيتم تحقيقه من خلال المنطق الكهربائي للنظام الذي يدعم حالتين فقط، وهما متماثلتان من حيث المفهوم مع شبكة "AND" السلكية.

التنظيم المادي

CAN هو معيار ناقل تسلسلي متعدد الأجهزة لربط وحدات التحكم الإلكترونية (ECUs)، والمعروفة أيضًا باسم العُقد ( وتُعدّ إلكترونيات السيارات مجالًا رئيسيًا لتطبيقاته). يتطلب التواصل وجود عُقدتين أو أكثر على ناقل CAN. يمكن للعُقدة أن تتصل بأجهزة تتراوح من الدوائر المنطقية الرقمية البسيطة، مثل PLD ، عبر FPGA، وصولًا إلى حاسوب مُدمج يعمل ببرمجيات مُعقدة. قد يكون هذا الحاسوب أيضًا بوابةً تسمح لحاسوب عام (مثل حاسوب محمول) بالتواصل عبر منفذ USB أو Ethernet مع الأجهزة الموجودة على ناقل CAN.

تتصل جميع العقد ببعضها البعض من خلال ناقل ثنائي الأسلاك تقليدي . الأسلاك عبارة عن زوج ملتوي بمقاومة مميزة تبلغ 120 أوم (اسمية) .

تستخدم هذه الحافلة إشارات AND سلكية تفاضلية . يتم توجيه إشارتين، CAN عالية (CANH) وCAN منخفضة (CANL)، إما إلى حالة "مهيمنة" حيث CANH > CANL، أو لا يتم توجيههما ويتم سحبهما بواسطة مقاومات سلبية إلى حالة "متنحية" حيث CANH ≤ CANL. يرمز بت البيانات 0 إلى الحالة المهيمنة، بينما يرمز بت البيانات 1 إلى الحالة المتنحية، مما يدعم اصطلاح AND السلكي، الذي يمنح العقد ذات أرقام التعريف الأقل أولوية على الحافلة.

ناقل CAN عالي السرعة. ISO 11898-2.

يستخدم معيار ISO 11898-2 ، والذي يسمى أيضًا CAN عالي السرعة (سرعات البت تصل إلى 1  ميجابت/ثانية على CAN، و5  ميجابت/ثانية على CAN-FD)، ناقلًا خطيًا ينتهي عند كل طرف بمقاومة 120 أوم.

إشارات CAN عالية السرعة. ISO 11898-2.

تعمل إشارات CAN عالية السرعة على رفع جهد سلك CANH إلى 3.5 فولت وسلك CANL إلى 1.5  فولت عند إرسال أي جهاز إشارة سائدة (0)، بينما في حال عدم إرسال أي جهاز إشارة سائدة، تعيد المقاومات الطرفية السلكين تلقائيًا إلى حالة التناقص (1) بجهد تفاضلي اسمي قدره 0  فولت. (تعتبر أجهزة الاستقبال أي جهد تفاضلي أقل من 0.5  فولت جهدًا متناقصًا). الجهد التفاضلي السائد هو 2  فولت اسميًا. يجب أن يكون جهد الوضع المشترك السائد (CANH+CANL)/2 ضمن نطاق 1.5 إلى 3.5  فولت من الجهد المشترك، بينما يجب أن يكون جهد الوضع المشترك المتناقص ضمن نطاق ±12 فولت  من الجهد المشترك.

ناقل CAN منخفض السرعة ومتسامح مع الأعطال. ISO 11898-3.

يستخدم معيار ISO 11898-3 ، المعروف أيضًا باسم CAN منخفض السرعة أو CAN المقاوم للأعطال (حتى 125  كيلوبت/ثانية)، ناقلًا خطيًا أو ناقلًا نجميًا أو عدة نواقل نجمية متصلة بناقل خطي، ويتم إنهاؤه عند كل عقدة بجزء من مقاومة الإنهاء الكلية. يجب أن تكون مقاومة الإنهاء الكلية قريبة من 100  أوم، ولكن لا تقل عنها.

إشارات CAN منخفضة السرعة. ISO 11898-3.

تعمل إشارات CAN منخفضة السرعة والمتسامحة مع الأعطال بشكل مشابه لـ CAN عالية السرعة، ولكن بنطاقات جهد أكبر. تُرسل الحالة السائدة بدفع CANH نحو جهد تغذية الجهاز (5  فولت أو 3.3  فولت)، وCANL نحو 0  فولت عند إرسال إشارة سائدة (0)، بينما تسحب مقاومات الإنهاء ناقل البيانات إلى حالة متنحية مع CANH عند 0  فولت وCANL عند 5  فولت. هذا يسمح بجهاز استقبال أبسط يأخذ في الاعتبار فقط إشارة الفرق بين CANH وCANL. يجب أن يكون كلا السلكين قادرين على تحمل جهد يتراوح بين -27 و+40  فولت دون تلف.

الخصائص الكهربائية

في كلٍ من شبكات CAN عالية السرعة ومنخفضة السرعة، تكون سرعة الانتقال أسرع عند حدوث انتقال من الوضع المتنحي إلى الوضع المهيمن، وذلك لأن أسلاك CAN تعمل بنشاط. وتعتمد سرعة هذا الانتقال بشكل أساسي على طول شبكة CAN وسعة السلك المستخدم.

تُستخدم شبكة CAN عالية السرعة عادةً في تطبيقات السيارات والتطبيقات الصناعية حيث يمتد ناقل البيانات من أحد طرفي البيئة إلى الطرف الآخر. أما شبكة CAN المقاومة للأعطال، فتُستخدم غالبًا عند الحاجة إلى ربط مجموعات من العقد معًا.

تتطلب المواصفات الحفاظ على ناقل البيانات ضمن نطاق جهد ناقل الوضع المشترك الأدنى والأقصى، لكنها لا تحدد كيفية الحفاظ على ناقل البيانات ضمن هذا النطاق.

يجب إنهاء ناقل CAN. تُستخدم مقاومات الإنهاء لكبح الانعكاسات وكذلك لإعادة الناقل إلى حالته الخاملة أو المتوقفة.

تستخدم شبكة CAN عالية السرعة مقاومة 120 أوم عند كل طرف من أطراف ناقل البيانات الخطي. أما شبكة CAN منخفضة السرعة فتستخدم مقاومات عند كل عقدة. ويمكن استخدام أنواع أخرى من النهايات، مثل دائرة التحيز النهائي المحددة في معيار ISO11783 . [ 11 ]

أتوفر دائرة التحيز النهائية الطاقة والأرضي بالإضافة إلى إشارات CAN عبر كابل رباعي الأسلاك. وهذا يوفر تحيزًا كهربائيًا وإنهاءً تلقائيًا عند كل طرف من أطراف كل جزء من أجزاء ناقل البيانات . صُممت شبكة ISO11783 لتسهيل التوصيل والفصل السريع لأجزاء ناقل البيانات ووحدات التحكم الإلكترونية.

العقد

عقدة ناقل CAN

كل عقدة تتطلب

  • وحدة المعالجة المركزية ، أو المعالج الدقيق، أو المعالج المضيف
    • يحدد المعالج المضيف معنى الرسائل المستلمة والرسائل التي يريد إرسالها.
    • يمكن توصيل أجهزة الاستشعار والمشغلات وأجهزة التحكم بالمعالج المضيف.
  • وحدة تحكم CAN - غالبًا ما تكون جزءًا لا يتجزأ من وحدة التحكم الدقيقة
    • الاستقبال: يقوم متحكم CAN بتخزين البتات التسلسلية المستلمة من الناقل حتى تصبح الرسالة الكاملة متاحة، والتي يمكن بعد ذلك جلبها بواسطة المعالج المضيف (عادةً عن طريق قيام متحكم CAN بتشغيل مقاطعة).
    • الإرسال: يقوم المعالج المضيف بإرسال رسالة (رسائل) الإرسال إلى وحدة تحكم CAN، والتي تقوم بدورها بإرسال البتات بشكل تسلسلي على الناقل عندما يكون الناقل خالياً.
  • جهاز الإرسال والاستقبال المحدد بمعايير وحدة الوصول إلى الوسائط [MAU] ISO 11898-2/3
    • الاستقبال: يقوم بتحويل تدفق البيانات من مستويات ناقل CAN إلى المستويات التي يستخدمها متحكم CAN. وعادةً ما يحتوي على دوائر حماية لحماية متحكم CAN.
    • الإرسال: يقوم بتحويل تدفق البيانات من وحدة تحكم CAN إلى مستويات ناقل CAN.

تستطيع كل عقدة إرسال واستقبال الرسائل، ولكن ليس في وقت واحد. تتكون الرسالة أو الإطار بشكل أساسي من المعرّف (ID)، الذي يُمثل أولوية الرسالة، وما يصل إلى ثمانية بايتات من البيانات. كما تتضمن الرسالة رمز التحقق الدوري (CRC) وفتحة تأكيد الاستلام (ACK) وبيانات إضافية أخرى. يعمل مُعرّف إطار CAN المُحسّن على زيادة طول قسم البيانات إلى 64 بايتًا لكل إطار. تُرسل الرسالة بشكل تسلسلي على ناقل البيانات باستخدام تنسيق عدم العودة إلى الصفر (NRZ)، ويمكن استقبالها من قِبل جميع العقد.

الأجهزة المتصلة بشبكة CAN هي عادةً أجهزة استشعار ومحركات وأجهزة تحكم أخرى. وتتصل هذه الأجهزة بالناقل عبر معالج رئيسي ووحدة تحكم CAN وجهاز إرسال واستقبال CAN .

نقل البيانات والتحكيم

تستخدم تقنية نقل البيانات CAN طريقة تحكيم بتية غير ضائعة لحل التنازع. تتطلب هذه الطريقة مزامنة جميع العقد على شبكة CAN لأخذ عينات من كل بت في الشبكة في الوقت نفسه. لهذا السبب يُطلق البعض على CAN اسم "متزامن". مع ذلك، فإن مصطلح "متزامن" غير دقيق، لأن البيانات تُنقل بتنسيق غير متزامن، أي بدون إشارة ساعة.

تستخدم مواصفات CAN مصطلحي " البتات المهيمنة" و "البتات المتنحية "، حيث تمثل البتة المهيمنة القيمة المنطقية 0 (يتم توليد جهد كهربائي لها بواسطة جهاز الإرسال)، بينما تمثل البتة المتنحية القيمة المنطقية 1 (يتم إرجاع الجهد الكهربائي لها بواسطة مقاوم). أما حالة الخمول فتمثلها القيمة المنطقية 1. إذا أرسلت إحدى العقد بتة مهيمنة وأرسلت عقدة أخرى بتة متنحية، يحدث تصادم وتفوز البتة المهيمنة. هذا يعني عدم وجود تأخير في وصول الرسالة ذات الأولوية الأعلى، وتحاول العقدة التي ترسل الرسالة ذات الأولوية الأقل تلقائيًا إعادة إرسال إشارات الساعة المكونة من ست بتات بعد انتهاء الرسالة المهيمنة. هذا يجعل CAN نظام اتصالات مناسبًا جدًا للاتصالات ذات الأولوية في الوقت الحقيقي.

تعتمد الفولتية الدقيقة للقيمة المنطقية 0 أو 1 على الطبقة الفيزيائية المستخدمة، ولكن المبدأ الأساسي لشبكة CAN يقتضي أن تستمع كل عقدة إلى البيانات على الشبكة، بما في ذلك العقدة (العقد) المُرسِلة نفسها. إذا تم إرسال القيمة المنطقية 1 من جميع العقد المُرسِلة في الوقت نفسه، فسترى جميع العقد هذه القيمة، بما في ذلك العقدة (العقد) المُرسِلة والعقدة (العقد) المُستقبِلة. وإذا تم إرسال القيمة المنطقية 0 من جميع العقد المُرسِلة في الوقت نفسه، فسترى جميع العقد هذه القيمة. وإذا تم إرسال القيمة المنطقية 0 من عقدة واحدة أو أكثر، وتم إرسال القيمة المنطقية 1 من عقدة واحدة أو أكثر، فسترى جميع العقد هذه القيمة، بما في ذلك العقدة (العقد) التي أرسلت القيمة المنطقية 1. عندما تُرسل عقدة ما القيمة المنطقية 1 ولكنها ترى القيمة المنطقية 0، فإنها تُدرك وجود تعارض وتتوقف عن الإرسال. باستخدام هذه العملية، أي عقدة تُرسل القيمة المنطقية 1، عندما تُرسل عقدة أخرى القيمة المنطقية 0، تفقد حقها في التحكيم وتنسحب. تُعيد العقدة التي تفقد حقها في التحكيم وضع رسالتها في قائمة الانتظار للإرسال لاحقًا، ويستمر تدفق بتات إطار CAN دون أخطاء حتى تبقى عقدة واحدة فقط تُرسل. هذا يعني أن العقدة التي تُرسل أول قيمة 1 تفقد حقها في التحكيم. بما أن مُعرّف 11 بت (أو 29 بت لـ CAN 2.0B) يُرسل من جميع العقد في بداية إطار CAN، فإن العقدة ذات المُعرّف الأدنى تُرسل عددًا أكبر من الأصفار في بداية الإطار، وهي العقدة التي تفوز بالتحكيم أو لها الأولوية الأعلى.

على سبيل المثال، لنفترض شبكة CAN ذات معرّف 11 بت، تحتوي على عقدتين بمعرّفين هما 15 (التمثيل الثنائي: 00000001111) و16 (التمثيل الثنائي: 00000010000). إذا أرسلت هاتان العقدتان البيانات في الوقت نفسه، فسترسل كل منهما أولًا بت البداية، ثم أول ستة أصفار من معرّفها، دون أي قرار تحكيمي.

بداية​بتات المعرفباقي الإطار
109876543210
العقدة 15000000001111
العقدة 1600000001توقف الإرسال
بيانات CAN000000001111

عند إرسال البت الرابع من معرّف العقدة، تُرسل العقدة ذات المعرّف 16 القيمة 1 (متنحية) لمعرّفها، بينما تُرسل العقدة ذات المعرّف 15 القيمة 0 (مهيمنة) لمعرّفها. عند حدوث ذلك، تعلم العقدة ذات المعرّف 16 أنها أرسلت القيمة 1، لكنها ترى القيمة 0، فتُدرك وجود تصادم وخسارة في عملية التحكيم. تتوقف العقدة 16 عن الإرسال، مما يسمح للعقدة ذات المعرّف 15 بمواصلة إرسالها دون فقدان أي بيانات. ستفوز العقدة ذات المعرّف الأدنى دائمًا في عملية التحكيم، وبالتالي تتمتع بأعلى أولوية.

تصل معدلات نقل البيانات إلى 1  ميجابت/ثانية في الشبكات التي يقل طولها عن 40  مترًا. ويسمح خفض معدل نقل البيانات بزيادة طول الشبكة (مثلًا 500  متر بسرعة 125 كيلوبت/ثانية). كما يسمح معيار CAN FD  المُحسَّن بزيادة معدل نقل البيانات بعد عملية التحكيم، ويمكنه زيادة سرعة قسم البيانات بمقدار يصل إلى عشرة أضعاف أو أكثر من معدل نقل البيانات أثناء التحكيم.

توقيت البت

يجب أن تعمل جميع العقد على شبكة CAN بنفس معدل البت الاسمي، ولكن التشويش، وانزياحات الطور، وتفاوت المذبذب، وانحرافه، تعني أن معدل البت الفعلي قد لا يكون هو المعدل الاسمي. [ 19 ] ولأن إشارة ساعة منفصلة غير مستخدمة، فمن الضروري وجود وسيلة لمزامنة العقد. تُعد المزامنة مهمة أثناء التحكيم، إذ يجب أن تتمكن العقد المشاركة في التحكيم من رؤية بياناتها المرسلة وبيانات العقد الأخرى المرسلة في الوقت نفسه. كما تُعد المزامنة مهمة لضمان عدم تسبب اختلافات توقيت المذبذب بين العقد في حدوث أخطاء.

تبدأ عملية التزامن بتزامنٍ صارم عند أول انتقال من الوضع المتنحي إلى الوضع المهيمن بعد فترة خمول ناقل البيانات (بتة البدء). ويحدث إعادة التزامن عند كل انتقال من الوضع المتنحي إلى الوضع المهيمن خلال الإطار. ويتوقع متحكم CAN حدوث الانتقال عند مضاعفٍ لزمن البت الاسمي. إذا لم يحدث الانتقال في الوقت المحدد الذي يتوقعه المتحكم، فإنه يُعدّل زمن البت الاسمي وفقًا لذلك.

يتم إجراء التعديل عن طريق تقسيم كل بت إلى عدد من الشرائح الزمنية تسمى الكمات، وتخصيص عدد معين من الكمات لكل من الأجزاء الأربعة داخل البت: التزامن، والانتشار، وجزء الطور 1، وجزء الطور 2.

مثال على توقيت بتات CAN مع 10 وحدات زمنية لكل بت

يمكن أن يختلف عدد الكميات التي يتم تقسيم البت إليها حسب وحدة التحكم، ويمكن أن يختلف عدد الكميات المخصصة لكل جزء اعتمادًا على معدل البت وظروف الشبكة.

يؤدي حدوث انتقال قبل أو بعد الموعد المتوقع إلى قيام وحدة التحكم بحساب فرق التوقيت، وبالتالي إطالة الجزء الأول من الطور أو تقصير الجزء الثاني منه. وهذا بدوره يُعدّل توقيت جهاز الاستقبال ليتزامن مع جهاز الإرسال. وتُجرى عملية إعادة التزامن هذه باستمرار عند كل انتقال من وضعية التراجع إلى وضعية السيطرة لضمان بقاء جهاز الإرسال وجهاز الاستقبال متزامنين. كما تُقلل إعادة التزامن المستمرة من الأخطاء الناتجة عن التشويش، وتُمكّن عقدة الاستقبال التي كانت متزامنة مع عقدة خسرت التحكيم من إعادة التزامن مع العقدة التي فازت بالتحكيم.

تخصيص المعرف

يجب أن تكون معرفات الرسائل فريدة [ 12 ] على ناقل CAN واحد، وإلا فإن عقدتين ستستمران في الإرسال بعد نهاية حقل التحكيم (المعرف) مما يتسبب في حدوث خطأ.

في أوائل التسعينيات، كان اختيار معرّفات الرسائل يتم ببساطة بناءً على تحديد نوع البيانات وعقدة الإرسال؛ إلا أن استخدام المعرّف كأولوية للرسالة أدى إلى ضعف الأداء في الوقت الفعلي. في تلك الحالات، كان يُشترط عادةً استخدام منخفض لحافلة CAN بنسبة 30% تقريبًا لضمان وصول جميع الرسائل في مواعيدها المحددة. أما إذا تم تحديد المعرّفات بناءً على موعد وصول الرسالة، فكلما انخفض المعرّف الرقمي، وبالتالي ارتفعت أولوية الرسالة، يُمكن الوصول عادةً إلى استخدام للحافلة بنسبة 70 إلى 80% قبل تجاوز أي موعد وصول للرسائل. [ 20 ]

تباعد الإطارات

تُفصل إطارات البيانات والإطارات البعيدة عن الإطارات السابقة بواسطة حقل بت يُسمى "المسافة بين الإطارات". تتكون هذه المسافة من ثلاثة بتات متتالية على الأقل، وهي بتات متنحية (1). بعد ذلك، إذا تم اكتشاف بت سائد، فسيتم اعتباره بت بداية الإطار التالي. لا تسبق المسافة بين الإطارات إطارات التحميل الزائد وإطارات الأخطاء، كما لا تفصل مسافة بين الإطارات بين إطارات التحميل الزائد المتعددة. تحتوي المسافة بين الإطارات على حقلي البت "الانقطاع" و"خمول الناقل"، بالإضافة إلى "تعليق الإرسال" للمحطات السلبية التي كانت مُرسِلة للرسالة السابقة. [ 21 ]

هيكل الإطارات والرسائل

أنواع الإطارات

يمكن تهيئة شبكة CAN للعمل مع تنسيقين مختلفين للرسائل (أو الإطارات ): تنسيق الإطار القياسي أو الأساسي (الموصوف في CAN 2.0 A وCAN 2.0 B)، وتنسيق الإطار الموسع (الموصوف فقط في CAN 2.0 B). الفرق الوحيد بين التنسيقين هو أن إطار CAN الأساسي يدعم طول 11 بت للمعرف، بينما يدعم إطار CAN الموسع طول 29 بت للمعرف، ويتكون من المعرف الأساسي (11 بت) وامتداد (18 بت). يتم التمييز بين تنسيق إطار CAN الأساسي وتنسيق إطار CAN الموسع باستخدام بت IDE، الذي يُرسل كبت سائد في حالة الإطار ذي 11 بت، وكبت متنحي في حالة الإطار ذي 29 بت. كما تستطيع وحدات تحكم CAN التي تدعم رسائل تنسيق الإطار الموسع إرسال واستقبال الرسائل بتنسيق إطار CAN الأساسي. تبدأ جميع الإطارات ببت بداية الإطار (SOF) الذي يشير إلى بداية إرسال الإطار.

يحتوي نظام CAN على أربعة أنواع من الإطارات:

  • إطار البيانات: إطار يحتوي على بيانات العقدة للإرسال
  • الإطار البعيد: إطار يطلب إرسال مُعرّف مُحدد
  • إطار الخطأ: إطار يتم إرساله بواسطة أي عقدة تكتشف خطأً
  • إطار التحميل الزائد: إطار لإدخال تأخير بين البيانات أو الإطار البعيد

إطار البيانات

إطار البيانات هو الإطار الوحيد لنقل البيانات الفعلي. يوجد نوعان من تنسيقات الرسائل:

  • تنسيق الإطار الأساسي: مع 11 بتًا للتعريف
  • تنسيق الإطار الموسع: مع 29 بتًا للمعرف

يتطلب معيار CAN أن يقبل التطبيق تنسيق الإطار الأساسي، ويجوز له قبول تنسيق الإطار الموسع، ولكن يجب أن يتحمل تنسيق الإطار الموسع.

تنسيق الإطار الأساسي
إطار ناقل CAN كامل، بما في ذلك بتات الحشو، ورمز التحقق الدوري الصحيح، والمسافة بين الإطارات

تنسيق الإطار كما يلي: يتم وصف قيم البتات لإشارة CAN-LO.

اسم الحقلالطول (بت)غاية
بداية الإطار1يشير إلى بداية إرسال الإطار
المعرّف (أخضر)11معرّف (فريد) يمثل أيضًا أولوية الرسالة
طلب الإرسال عن بعد (RTR) (أزرق)1يجب أن يكون سائداً (0) بالنسبة لإطارات البيانات ومتنحياً (1) بالنسبة لإطارات الطلب البعيد (انظر الإطار البعيد ، أدناه).
بت امتداد المعرف (IDE)1يجب أن يكون سائداً (0) لتنسيق الإطار الأساسي مع مُعرّفات 11 بت
بت محجوز (r0)1بت محجوز. يجب أن يكون سائداً (0)، ولكن يُقبل إما كسائد أو متنحي.
رمز طول البيانات (DLC) (أصفر)4عدد بايتات البيانات (0-8 بايت) [ أ ]
حقل البيانات (أحمر)0–64 (0-8 بايت)البيانات المراد إرسالها (يتم تحديد طولها بالبايتات بواسطة حقل DLC)
CRC15فحص التكرار الدوري
فاصل CRC1يجب أن يكون متنحياً (1)
فتحة ACK1يرسل المرسل إشارة متنحية (1) ويمكن لأي مستقبل أن يؤكد إشارة مهيمنة (0).
فاصل ACK1يجب أن يكون متنحياً (1)
نهاية الإطار (EOF)7يجب أن يكون متنحياً (1)
التباعد بين الإطارات (IFS)3يجب أن يكون متنحياً (1)
  1. من الممكن فعليًا إرسال قيمة بين 9 و15 في وحدة التحكم الرقمية ذات 4 بتات، على الرغم من أن البيانات لا تزال محدودة بثمانية بايتات. تسمح بعض وحدات التحكم بإرسال أو استقبال قيمة أكبر من ثمانية بايتات في وحدة التحكم الرقمية، ولكن طول البيانات الفعلي يظل دائمًا محدودًا بثمانية بايتات.
إطار ناقل CAN يتم إرساله بمعدل بت 1  ميجابت/ثانية يمتد47  ميكروثانية بين بتات SOF و ACK، كما تم التقاطها بواسطة راسم إشارة رقمي مزود بوظيفة فك تشفير تسلسلي CAN.
تنسيق الإطار الموسع

يكون تنسيق الإطار كما يلي في الجدول أدناه:

اسم الحقلالطول (بت)غاية
بداية الإطار1يشير إلى بداية إرسال الإطار
المعرّف أ (أخضر)11الجزء الأول من المعرف (الفريد) الذي يمثل أيضًا أولوية الرسالة
طلب استبدال عن بعد (SRR)1يجب أن يكون متنحياً (1)
بت امتداد المعرف (IDE)1يجب أن يكون متنحيًا (1) لتنسيق الإطار الممتد مع مُعرّفات 29 بت
المعرّف ب (أخضر)18الجزء الثاني من المعرّف (الفريد) والذي يمثل أيضًا أولوية الرسالة
طلب الإرسال عن بعد (RTR) (أزرق)1يجب أن يكون سائداً (0) بالنسبة لإطارات البيانات ومتنحياً (1) بالنسبة لإطارات الطلب البعيد (انظر الإطار البعيد ، أدناه).
البتات المحجوزة (r1، r0)2البتات المحجوزة التي يجب ضبطها على الوضع السائد (0)، ولكن يتم قبولها إما كوضع سائد أو وضع متنحي
رمز طول البيانات (DLC) (أصفر)4عدد بايتات البيانات (0-8 بايت) [ أ ]
حقل البيانات (أحمر)0–64 (0-8 بايت)البيانات المراد إرسالها (يتم تحديد طولها بواسطة حقل DLC)
CRC15فحص التكرار الدوري
فاصل CRC1يجب أن يكون متنحياً (1)
فتحة ACK1يرسل المرسل إشارة متنحية (1) ويمكن لأي مستقبل أن يؤكد إشارة مهيمنة (0).
فاصل ACK1يجب أن يكون متنحياً (1)
نهاية الإطار (EOF)7يجب أن يكون متنحياً (1)
التباعد بين الإطارات (IFS)3يجب أن يكون متنحياً (1)
  1. من الممكن فعليًا إرسال قيمة بين 9 و15 في وحدة التحكم الرقمية ذات 4 بتات، على الرغم من أن البيانات لا تزال محدودة بثمانية بايتات. تسمح بعض وحدات التحكم بإرسال أو استقبال قيمة أكبر من ثمانية بايتات في وحدة التحكم الرقمية، ولكن طول البيانات الفعلي يظل دائمًا محدودًا بثمانية بايتات.

يتحد حقلا المعرف (A و B) لتشكيل معرف مكون من 29 بت.

إطار بعيد

  • عادةً ما يتم نقل البيانات بشكل مستقل، حيث يقوم مصدر البيانات (مثل جهاز استشعار) بإرسال إطار بيانات. ومع ذلك، من الممكن أيضاً أن يطلب جهاز الاستقبال البيانات من المصدر عن طريق إرسال إطار بيانات عن بُعد.
  • يوجد فرقان بين إطار البيانات وإطار الإرسال عن بُعد. أولًا، يُرسل بت RTR كبت رئيسي في إطار البيانات، وثانيًا، لا يوجد حقل بيانات في إطار الإرسال عن بُعد. يشير حقل DLC إلى طول بيانات الرسالة المطلوبة (وليس المرسلة). أي،
RTR = 0  ؛ العنصر المهيمن في إطار البيانات
RTR = 1  ؛ متنحي في الإطار البعيد

في حالة إرسال إطار بيانات وإطار بعيد بنفس المعرف في نفس الوقت، يفوز إطار البيانات في التحكيم بسبب بت RTR المهيمن الذي يلي المعرف.

إطار الخطأ

يتكون إطار الخطأ من حقلين مختلفين:

  • يتم تحديد الحقل الأول من خلال تراكب علامات الخطأ (6-12 بت سائدة/متنحية) التي تساهم بها محطات مختلفة.
  • الحقل الثاني التالي هو فاصل الأخطاء (8 بتات متنحية).

يوجد نوعان من علامات الخطأ:

علامة خطأ نشطة
ستة بتات مهيمنة - يتم إرسالها بواسطة عقدة تكتشف خطأً في الشبكة التي تكون في حالة خطأ نشطة .
علامة الخطأ السلبي
ستة بتات متنحية - يتم إرسالها بواسطة عقدة تكتشف إطار خطأ نشط على الشبكة يكون في حالة خطأ ( خطأ سلبي) .

يوجد عدادان للأخطاء في نظام CAN:

  1. عداد أخطاء الإرسال (TEC)
  2. عداد أخطاء الاستقبال (REC)
  • عندما تكون قيمة TEC أو REC أكبر من 127 وأقل من 255، سيتم إرسال إطار خطأ سلبي على الناقل.
  • عندما تكون قيم TEC و REC أقل من 128، سيتم إرسال إطار خطأ نشط على الناقل.
  • عندما تكون قيمة TEC أكبر من 255، فإن العقدة تدخل في حالة Bus Off، حيث لن يتم إرسال أي إطارات.

إطار التحميل الزائد

يحتوي إطار التحميل الزائد على حقلين ثنائيين: علامة التحميل الزائد ومحدد التحميل الزائد. وهناك نوعان من حالات التحميل الزائد التي يمكن أن تؤدي إلى إرسال علامة التحميل الزائد:

  1. الظروف الداخلية لجهاز الاستقبال، والتي تتطلب تأخيرًا في إطار البيانات التالي أو الإطار البعيد.
  2. الكشف عن بت مهيمن أثناء الاستراحة.

لا يُسمح ببدء إطار التحميل الزائد الناتج عن الحالة 1 إلا عند أول بت من فترة التوقف المتوقعة، بينما تبدأ إطارات التحميل الزائد الناتجة عن الحالة 2 بعد بت واحد من اكتشاف البت المهيمن. يتكون علم التحميل الزائد من ستة بتات مهيمنة، ويتطابق شكله العام مع شكل علم الخطأ النشط. يُلغي شكل علم التحميل الزائد الشكل الثابت لحقل التوقف، ونتيجة لذلك، تكتشف جميع المحطات الأخرى حالة التحميل الزائد وتبدأ بدورها في إرسال علم التحميل الزائد. يتكون فاصل التحميل الزائد من ثمانية بتات متنحية، ويكون شكله مماثلاً لشكل فاصل الخطأ.

فتحة ACK

تُستخدم خانة التأكيد لتأكيد استلام إطار CAN صالح. كل عقدة تستقبل الإطار، دون اكتشاف خطأ، تُرسل مستوىً سائداً في خانة التأكيد، وبالتالي تتجاوز المستوى المتنحي للمرسل. إذا اكتشف المرسل مستوىً متنحياً في خانة التأكيد، فإنه يعلم أن أي مستقبل لم يعثر على إطار صالح. قد تُرسل عقدة الاستقبال مستوىً متنحياً للإشارة إلى أنها لم تستلم إطاراً صالحاً، ولكن قد تتجاوز عقدة أخرى استلمت إطاراً صالحاً هذا المستوى بمستوى سائد. لا يمكن لعقدة الإرسال التأكد من استلام جميع العقد على شبكة CAN للرسالة.

غالباً ما تكون آلية عمل الجهاز هي إعادة إرسال الإطارات غير المُستلمة مراراً وتكراراً. وقد يؤدي ذلك في النهاية إلى دخوله في حالة الخطأ السلبي .

حشوة صغيرة

إطار CAN قبل وبعد إضافة بتات الحشو (باللون الأرجواني). تم استخدام قيمة CRC غير صحيحة لأغراض توضيح حشو البتات.

لضمان وجود عدد كافٍ من الانتقالات للحفاظ على التزامن، تُضاف بتة ذات قطبية معاكسة بعد خمس بتات متتالية من نفس القطبية. تُعرف هذه الممارسة باسم " حشو البتات" ، وهي ضرورية بسبب ترميز عدم العودة إلى الصفر (NRZ) المستخدم مع بروتوكول CAN. يقوم جهاز الاستقبال بإزالة حشو البتات من إطارات البيانات.

تُملأ جميع حقول الإطار باستثناء مُحدِّد CRC وحقل ACK ونهاية الإطار، حيث تكون هذه الحقول ذات حجم ثابت ولا تُملأ. في الحقول التي يُستخدم فيها حشو البتات، تُعتبر ستة بتات متتالية من نفس القطبية (111111 أو 000000) خطأً. يمكن للعقدة إرسال علامة خطأ نشطة عند اكتشاف خطأ. تتكون علامة الخطأ النشطة من ستة بتات سائدة متتالية، وهي تُخالف قاعدة حشو البتات.

تعني عملية حشو البتات أن إطارات البيانات قد تكون أكبر مما هو متوقع عند تعداد البتات الموضحة في الجداول أعلاه. الحد الأقصى للزيادة في حجم إطار CAN (التنسيق الأساسي) بعد حشو البتات هو في الحالة التالية:

11111000011110000...

والتي يتم حشوها على النحو التالي (أجزاء الحشو بالخط العريض):

11111 0 0000 1 1111 0 0000 1 ...

قد يكون بت الحشو نفسه هو الأول من بين خمسة بتات متطابقة متتالية، لذلك في أسوأ الحالات يكون هناك بت حشو واحد لكل أربعة بتات أصلية.

حجم الإطار الأساسي محدود بـ

8ن+44+34+8ن-14{\displaystyle 8n+44+\left\lfloor {\frac {34+8n-1}{4}}\right\rfloor }

حيث n هو عدد بايتات البيانات، بحد أقصى 8.

منذ8ن+44{\displaystyle 8n+44}حجم الإطار قبل الحشو، وفي أسوأ الحالات ستتم إضافة بت واحد كل أربعة بتات أصلية بعد البت الأول (ومن هنا جاءت القيمة -1 في البسط)، وبسبب تخطيط بتات الرأس، يمكن إخضاع 34 بت فقط من أصل 44 منها لحشو البتات.

نوع الإطارقبل الحشوبعد الحشوقطع الحشوالطول الإجمالي للإطار
إطار القاعدة8ن+44{\displaystyle 8n+44}8ن+44+34+8ن-14{\displaystyle 8n+44+\left\lfloor {\frac {34+8n-1}{4}}\right\rfloor }24{\displaystyle \leq 24}132{\displaystyle \leq 132}
إطار ممتد8ن+64{\displaystyle 8n+64}8ن+64+54+8ن-14{\displaystyle 8n+64+\left\lfloor {\frac {54+8n-1}{4}}\right\rfloor }29{\displaystyle \leq 29}157{\displaystyle \leq 157}

من الآثار الجانبية غير المرغوب فيها لتقنية حشو البتات أن عددًا قليلًا من أخطاء البتات في الرسالة المستلمة قد يُفسد عملية إزالة الحشو، مما يؤدي إلى انتشار عدد أكبر من الأخطاء عبر الرسالة بعد إزالة الحشو. وهذا يُقلل من مستوى الحماية الذي يُوفره نظام التحقق الدوري من التكرار (CRC) ضد الأخطاء الأصلية. وقد تم معالجة هذا القصور في بروتوكول إطارات CAN FD باستخدام مزيج من بتات الحشو الثابتة وعداد يُسجل عدد بتات الحشو المُضافة.

التقييس والبروتوكولات

معايير الطبقة السفلية لشبكة CAN

تحدد سلسلة معايير ISO 11898 الطبقة الفيزيائية وطبقة ربط البيانات (المستويين 1 و2 من نموذج ISO/OSI ) لفئة الاتصالات التسلسلية المسماة شبكة منطقة التحكم، والتي تدعم التحكم الموزع في الوقت الحقيقي وتعدد الإرسال للاستخدام داخل المركبات البرية. [ 22 ]

توجد عدة معايير للطبقة الفيزيائية لشبكة CAN ومعايير أخرى:

تحدد المواصفة القياسية ISO 11898-1:2015 طبقة ربط البيانات (DLL) والإشارات الفيزيائية لشبكة منطقة التحكم (CAN). [ 15 ] تصف هذه الوثيقة البنية العامة لشبكة CAN من حيث الطبقات الهرمية وفقًا لنموذج ISO المرجعي لربط الأنظمة المفتوحة (OSI) المحدد في المواصفة القياسية ISO/IEC 7498-1، وتوفر خصائص إعداد تبادل المعلومات الرقمية بين الوحدات التي تُنفذ طبقة ربط البيانات لشبكة CAN، مع تحديد تفصيلي للطبقة الفرعية للتحكم في الربط المنطقي (LLC) والطبقة الفرعية للتحكم في الوصول إلى الوسائط (MAC) .

تحدد المواصفة القياسية ISO 11898-2:2016 وحدة الوصول إلى الوسائط (MAU) عالية السرعة (بمعدلات نقل تصل إلى 1 ميجابت/ثانية)، وبعض ميزات واجهة الوسائط المعتمدة (MDI) (وفقًا للمواصفة ISO 8802-3)، والتي تشكل الطبقة الفيزيائية لشبكة منطقة التحكم. تستخدم المواصفة ISO 11898-2 نظام إشارات متوازن  ثنائي الأسلاك . وهي الطبقة الفيزيائية الأكثر استخدامًا في تطبيقات مجموعة نقل الحركة في المركبات وشبكات التحكم الصناعية.

يحدد معيار ISO 11898-3:2006 واجهة منخفضة السرعة، ومتسامحة مع الأعطال، وتعتمد على الوسيط لإعداد تبادل المعلومات الرقمية بين وحدات التحكم الإلكترونية للمركبات البرية المجهزة بشبكة CAN بمعدلات نقل تزيد عن 40  كيلوبت/ثانية وتصل إلى 125  كيلوبت/ثانية.

تحدد المواصفة القياسية ISO 11898-4:2004 آلية الاتصال المُفعّل زمنيًا في شبكة CAN (TTCAN). وهي قابلة للتطبيق على إعداد تبادل مُفعّل زمنيًا للمعلومات الرقمية بين وحدات التحكم الإلكترونية (ECU) للمركبات البرية المُجهزة بشبكة CAN، وتحدد كيان مزامنة الإطار الذي يُنسق تشغيل كلٍ من الارتباط المنطقي وضوابط الوصول إلى الوسائط وفقًا للمواصفة القياسية ISO 11898-1، لتوفير جدول زمني للاتصال المُفعّل زمنيًا.

تحدد المواصفة القياسية ISO 11898-5:2007 الطبقة الفيزيائية لشبكة CAN لمعدلات نقل بيانات تصل إلى 1  ميجابت/ثانية للاستخدام في المركبات البرية. وتصف وظائف وحدة الوصول إلى الوسائط، بالإضافة إلى بعض ميزات واجهة الاتصال المعتمدة على الوسائط وفقًا للمواصفة القياسية ISO 8802-2. ويمثل هذا امتدادًا للمواصفة القياسية ISO 11898-2، ويتناول وظائف جديدة للأنظمة التي تتطلب ميزات استهلاك منخفض للطاقة في حال عدم وجود اتصال نشط عبر ناقل البيانات.

تحدد المواصفة القياسية ISO 11898-6:2013 الطبقة الفيزيائية لشبكة CAN لمعدلات نقل بيانات تصل إلى 1  ميجابت/ثانية للاستخدام في المركبات البرية. وتصف وظائف وحدة الوصول إلى الوسائط، بالإضافة إلى بعض ميزات واجهة الاتصال المعتمدة على الوسائط، وفقًا للمواصفة القياسية ISO 8802-2. ويمثل هذا امتدادًا للمواصفتين ISO 11898-2 وISO 11898-5، حيث يحدد آلية تنبيه انتقائية باستخدام إطارات CAN قابلة للتكوين.

يوفر معيار ISO 16845-1:2016 المنهجية ومجموعة الاختبارات المجردة اللازمة للتحقق من مطابقة أي تطبيق CAN لـ CAN المحدد في ISO 11898-1.

تحدد المواصفة القياسية ISO 16845-2:2018 حالات الاختبار ومتطلباته لتنفيذ خطة اختبار تتحقق من توافق جهاز الإرسال والاستقبال CAN المزود بوظائف التنبيه الانتقائي مع الوظائف المحددة. ويُطلق على هذا النوع من الاختبارات اسم اختبار المطابقة.

بروتوكولات الطبقة العليا القائمة على شبكة CAN

نظرًا لأن معيار CAN لا يتضمن ميزات اتصال شائعة، مثل التحكم في التدفق ، وعنونة الأجهزة، ونقل كتل البيانات الأكبر من رسالة واحدة، والأهم من ذلك، بيانات التطبيقات، فقد تم تطوير العديد من تطبيقات بروتوكولات الطبقات العليا. بعضها موحد لقطاع أعمال معين، مع إمكانية توسيع نطاقها من قبل كل مصنّع. بالنسبة لسيارات الركاب، لكل مصنّع معياره الخاص.

تُعدّ منظمة CAN in Automation (CiA) منظمة دولية للمستخدمين والمصنعين، تعمل على تطوير ودعم بروتوكولات الطبقات العليا القائمة على CAN وتوحيدها دوليًا. [ 14 ] ومن بين هذه المواصفات:

قائمة الأساليب المعيارية

قائمة بالأساليب الأخرى

مصعد كان أوبن

تتولى مجموعة الاهتمام الخاصة (SIG) التابعة لـ CANopen، والمتخصصة في "التحكم بالمصاعد"، والتي تأسست عام 2001، تطوير ملف تعريف تطبيق CANopen CiA 417 لأنظمة التحكم بالمصاعد . وتعمل المجموعة على توسيع نطاق الميزات، وتحسين المحتوى التقني، وضمان استيفاء المعايير القانونية الحالية لأنظمة التحكم بالمصاعد. وقد نُشرت النسخة الأولى من CiA 417 (متاحة لأعضاء CiA) في صيف 2003، والنسخة 2.0 في فبراير 2010، والنسخة 2.1.0 في يوليو 2012، والنسخة 2.2.0 في ديسمبر 2015، والنسخة 2.3.1 في فبراير 2020.

يتولى يورغ هيلميش (شركة ELFIN GmbH) رئاسة هذه المجموعة المتخصصة ويدير موقع ويكي خاص بمجتمع مصاعد CANopen يحتوي على محتوى حول مصاعد CANopen.

ملف قاعدة بيانات DBC (CAN)

ملفات CAN DBC هي ملفات ASCII قياسية تُستخدم لتعريف الرسائل المرسلة عبر ناقل CAN. وهي تُحدد تنسيق وغرض كل نوع من أنواع الرسائل، بما في ذلك معرّفات الرسائل، وأسماء الإشارات، والتحجيم، والإزاحات، وأنواع البيانات، وتوفر أداة مساعدة قابلة للتشغيل البيني لتطوير تطبيقات ناقل CAN.

حماية

بروتوكول CAN هو بروتوكول منخفض المستوى ولا يدعم أي ميزات أمان بشكلٍ أساسي. كما لا يوجد تشفير في تطبيقات CAN القياسية، مما يجعل هذه الشبكات عرضةً لهجمات اعتراض الإطارات من قِبل الوسيط. في معظم التطبيقات، يُتوقع من التطبيقات نشر آليات الأمان الخاصة بها؛ على سبيل المثال، للتحقق من صحة الأوامر الواردة أو وجود أجهزة معينة على الشبكة. قد يؤدي عدم تطبيق تدابير أمنية كافية إلى أنواع مختلفة من الهجمات إذا تمكن المهاجم من إدخال رسائل على ناقل البيانات. [ 23 ] على الرغم من وجود كلمات مرور لبعض الوظائف الحساسة للسلامة، مثل تعديل البرامج الثابتة، أو برمجة المفاتيح، أو التحكم في مشغلات نظام منع انغلاق المكابح، إلا أن هذه الأنظمة ليست مُطبقة بشكلٍ شامل ولها عدد محدود من أزواج المفتاح/البيانات الأولية.

أدوات التطوير

عند تطوير أو استكشاف أخطاء ناقل CAN وإصلاحها، يُعد فحص إشارات الأجهزة أمرًا بالغ الأهمية. تُعتبر محللات المنطق ومحللات الناقل أدواتٍ لجمع الإشارات وتحليلها وفك تشفيرها وتخزينها، مما يُمكّن المستخدمين من عرض أشكال الموجات عالية السرعة بسهولة. كما تتوفر أدوات متخصصة، بالإضافة إلى أجهزة مراقبة ناقل CAN.

أجهاز مراقبة ناقل CAN هو أداة تحليل، وغالبًا ما يكون مزيجًا من الأجهزة والبرامج ، ويستخدمأثناء تطوير الأجهزة التي تستخدم ناقل CAN.

عادةً ما يستمع جهاز مراقبة ناقل CAN إلى حركة البيانات على هذا الناقل لعرضها في واجهة المستخدم. وغالبًا ما يتيح هذا الجهاز إمكانية محاكاة نشاط ناقل CAN عن طريق إرسال إطارات CAN إليه. وبالتالي، يمكن استخدام جهاز مراقبة ناقل CAN للتحقق من صحة حركة البيانات المتوقعة من جهاز معين، أو لمحاكاة حركة البيانات للتحقق من استجابة جهاز متصل بناقل CAN.

الترخيص

تمتلك شركة بوش براءات اختراع لهذه التقنية، مع العلم أن براءات الاختراع المتعلقة بالبروتوكول الأصلي قد انتهت صلاحيتها. يدفع مصنّعو المعالجات الدقيقة المتوافقة مع بروتوكول CAN رسوم ترخيص لشركة بوش مقابل استخدام علامة CAN التجارية وأي من براءات الاختراع الأحدث المتعلقة بتقنية CAN FD، وتُضاف هذه الرسوم عادةً إلى سعر الشريحة. أما مصنّعو المنتجات التي تحتوي على دوائر متكاملة خاصة بالتطبيقات (ASICs) أو مصفوفات البوابات المنطقية القابلة للبرمجة (FPGAs) مزودة بوحدات متوافقة مع بروتوكول CAN، فيتعين عليهم دفع رسوم ترخيص بروتوكول CAN إذا رغبوا في استخدام علامة CAN التجارية أو إمكانيات CAN FD. [ 24 ]

انظر أيضاً

  • CANopen – بروتوكول شبكة الحاسوب 
  • إيثرنت لوب للسيارات – صفحات تقنية الاتصالات الهجينة تعرض وصفًا موجزًا ​​لأهداف إعادة التوجيه 
  • فليكس راي - بروتوكول شبكة الحاسوب 
  • قائمة حافلات الشبكة – قائمة أنظمة حافلات الاتصالات الإلكترونية ذات نطاق التصادم الواحد 
  • مودبوس – بروتوكول الاتصالات التسلسلية 
  • ناقل MOST – تقنية شبكة الوسائط المتعددة عالية السرعة المستخدمة في صناعة السيارات. صفحات تعرض أوصافًا مختصرة لوجهات إعادة التوجيه 

مراجع

  1. إيزوتيريكال. "دليل إيزوتيريكال لشبكة كانبوس" . إيزوتيريكال . مؤرشف من الأصل في 21 ديسمبر 2025. تم الاطلاع عليه في 21 ديسمبر 2025 .
  2. 1 2 "تاريخ CAN" . CAN في مجال الأتمتة. مؤرشف من الأصل بتاريخ 15 يوليو 2018. تم الاطلاع عليه بتاريخ 25 فبراير 2016 .
  3. "مرسيدس بنز الفئة S W 140" . mercedes-benz.com . 23 فبراير 2016. مؤرشف من الأصل في 10 يونيو 2019. تم الاطلاع عليه في 27 أكتوبر 2017 .
  4. "CAN في الأتمتة - مرسيدس W140: أول سيارة مزودة بتقنية CAN" . can-newsletter.org . تم الاطلاع عليه بتاريخ 27 أكتوبر 2017 .
  5. 1 2 3 "مطبوعات بوش لأشباه الموصلات CAN" . مؤرشفة من الأصل بتاريخ 23-05-2017 . تم الاطلاع عليها بتاريخ 31-05-2017 .
  6. محول بناء لتشخيص أعطال المركبات على متنها، مؤرشف بتاريخ 14 مايو 2018 في أرشيف الإنترنت (Wayback Machine )، obddiag.net، تاريخ الوصول 9 سبتمبر 2009
  7. مقارنة بين مفاهيم التشغيل بالأحداث والتشغيل الزمني فيما يتعلق بأنظمة التحكم الموزعة، بقلم أ. ألبرت، روبرت بوش، إمبيدد وورلد، 2004، نورنبيرغ
  8. "أساسيات اتصال CAN" . وثائق Duet3D . Duet3D. مؤرشف من الأصل بتاريخ 21 ديسمبر 2025. تم الاطلاع عليه بتاريخ 21 ديسمبر 2025 .
  9. "نيسمو تُحسّن وظائف مسجل بيانات نظام تحديد المواقع العالمي (GPS) في سيارة GT6 وتزيد عدد المسارات" . www.gtplanet.net . 25 أكتوبر 2014.
  10. "ما هو DiveCAN ولماذا يجب أن أهتم به؟" . 22 مارس 2016.
  11. 1 2 "ISO11783 واجهة قياسية بين الجرار والمعدات" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 2021-03-08 . تم الاطلاع عليه بتاريخ 2017-01-29 .
  12. 1 2 3 ISO 11898-1:2015 – المركبات على الطرق — شبكة منطقة التحكم (CAN) — الجزء 1: طبقة ربط البيانات والإشارات المادية .
  13. 1 2 ناصر، أحمد م.ك. (2023). دليل هندسة الأمن السيبراني للسيارات: خارطة طريق مهندس السيارات نحو مركبات مقاومة للهجمات السيبرانية ( الطبعة الأولى). برمنغهام، مومباي: باكيت. ISBN  978-1-80107-653-1.
  14. 1 2 CiA: التقييس الدولي .
  15. 1 2 "ISO 11898-1:2003 - المركبات على الطرق - شبكة منطقة التحكم (CAN) - الجزء 1: طبقة ربط البيانات والإشارات المادية" . ISO.
  16. "CAN_XL، CAN XL، CAN، Bosch_CAN، وحدات IP" . أشباه موصلات بوش للسيارات . تم الاطلاع عليه بتاريخ 15-05-2024 .
  17. "حماية الثنائيات ISO7637-3 لحافلة CAN" .
  18. "حماية ناقل CAN من التفريغ الكهروستاتيكي" .
  19. "فهم توقيت بتات وحدة CAN من شركة Microchip" (ملف PDF) .
  20. دايغمورت، هوغو؛ بوير، مارك (2017)، "تقييم حمل ناقل CAN المسموح به مع آلية تزامن ضعيفة" ، وقائع المؤتمر الدولي الرابع والعشرين حول الشبكات والأنظمة في الوقت الحقيقي (RTNS 2017) ، غرونوبل، فرنسا: ACM
  21. "إطارات رسائل ناقل CAN - إطار التحميل الزائد، مساحة الإطار البيني" . 18 نوفمبر 2009.
  22. "شبكة منطقة التحكم (CAN)" . مجموعة فيكتور. مؤرشف من الأصل في 25 أبريل 2016. تم الاسترجاع في 25 سبتمبر 2013 .
  23. "قدنا سيارة أثناء اختراقها" . www.vice.com . 29 مايو 2014. مؤرشف من الأصل في 8 نوفمبر 2019.
  24. "شروط ترخيص بروتوكول CAN وبروتوكول CAN FD" (ملف PDF) . مؤرشف من النسخة الأصلية (PDF) بتاريخ 16-03-2016 . تم الاطلاع عليه بتاريخ 15-03-2016 .
تحديد
  • معيار ISO 11898-1 (2015) - يتضمن مواصفات CAN و CAN-FD
  • مواصفات بوش CAN الإصدار 2.0 (1991، 1997) - والمعروفة أيضًا باسم Classical CAN و CAN-Classic
  • مواصفات بوش CAN-FD الإصدار 1.0 (2012) - زيادة معدلات نقل البيانات حتى 8  ميجابت/ثانية
  • بوش CAN-FD-Light (مستقبلي) - مجموعة فرعية مُحسَّنة التكلفة من CAN-FD
  • بوش CAN-XL (مستقبلي) - زيادة معدلات نقل البيانات حتى 20  ميجابت/ثانية
آخر