China Sourcing Agent
اطلب عرض سعر

وحدات وبوابات بروتوكول SAE J1939: التوريد من الصين

وحدات SAE J1939 وبوابات CAN-to-MQTT من الصين: هيكل PGN/SPN، متغيرات 250/500 كيلوبت/ثانية، تنسيق إطار 29 بت، تخطيط الموصل، وتدقيق البائعين.

بقلم Martin Wang حُدّث 8 min read components
j1939can-busheavy-dutytelematicsfleet-managementgateway

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

نظرة عامة

SAE J1939 هو معيار بروتوكول طبقة عليا مبني على CAN ISO 11898 (الطبقة الفيزيائية وطبقة ربط البيانات). تم تطويره من قبل SAE International خصيصًا للمركبات الثقيلة: شاحنات الفئة 6–8، الحافلات، المعدات الزراعية (المشمولة بـ ISO 11783 / ISOBUS، وهو مشتق من J1939)، معدات البناء (CIMA)، ومحركات القوارب (NMEA 2000، وهو أيضًا مشتق من J1939).

J1939 ليس بديلاً عن OBD-II في سيارات الركاب. إنه نظام بيئي منفصل للمركبات التجارية. يوفر منفذ OBD-II في شاحنة الديزل وصولاً أساسيًا إلى OBD-II لكن بيانات مجموعة الحركة وإدارة المركبة الرئيسية للشاحنة تكون على J1939، وليس OBD-II.

لماذا يهم J1939 في التوريد

تتطلب تليماتيكا المركبات الثقيلة، وإدارة الأساطيل، ومراقبة سلسلة التبريد، وإنترنت الأشياء لمعدات البناء، والأتمتة الزراعية جميعها الاتصال بـ J1939. الطلب على:

  • محللات J1939 USB/serial (أدوات تطوير)
  • بوابات J1939-to-Ethernet / J1939-to-4G/5G (إنترنت الأشياء للأساطيل)
  • مترجمات J1939-to-Modbus / J1939-to-MQTT (التكامل الصناعي)
  • مسجلات بيانات J1939

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

المواصفات الرئيسية

الطبقة الفيزيائية

يستخدم J1939 الطبقة الفيزيائية CAN ISO 11898 مع المتطلبات التالية الخاصة بالسيارات:

المعاملالقيمة القياسية لـ J1939ملاحظات
سرعة الناقل250 كيلوبت/ثانية (J1939) / 500 كيلوبت/ثانية (J1939-22 FD)250 كيلوبت/ثانية عالمية؛ 500 كيلوبت/ثانية لـ J1939-22 FD أصبحت شائعة في المنصات الجديدة
إنهاء الناقل120Ω عند كل طرفيجب أن تكون مقاومة الناقل الكلية 60Ω؛ نقص الإنهاء يسبب انعكاس الإشارة وأخطاء الاتصال
الحد الأقصى للعقد30 (J1939)المطالبة بالعنوان وفقًا لـ SAE J1939/81؛ لا يُوصى بأكثر من 30 عقدة حسب المواصفة
مقاومة الكابل120Ω مميزةزوج مجدول، مطابق لمقاومة الإنهاء
الحد الأقصى لطول الناقل40 مالمسافات الأطول تتطلب مكررات
نوع المُعرِّفCAN ID ممتد 29 بتمُعرفات CAN القياسية 11 بت لا تُستخدم في J1939

هيكل الإطار

يستخدم J1939 حقل المُعرِّف الممتد 29 بت الخاص بـ CAN لتشفير هيكل عنوان الرسالة الكامل:

البتاتالحقلالوصف
28–26 (3 بتات)الأولوية0 = الأعلى، 7 = الأدنى
25 (1 بت)محجوزيجب أن يكون 0
24 (1 بت)صفحة البياناتيوسع مساحة عنوان PGN
23–16 (8 بتات)صيغة PDU (PF)PF < 240 = ند للند (PDU1)؛ PF ≥ 240 = بث (PDU2)
15–8 (8 بتات)PDU Specific (PS)عنوان الوجهة (PDU1) أو امتداد المجموعة (PDU2)
7–0 (8 بتات)عنوان المصدرعنوان ECU (0x00–0xFE)؛ 0xFF = عام

يُشتق PGN (رقم مجموعة المعاملات) من البتات 25–8 من المُعرِّف. وهو يحدد البيانات المحمولة في حمولة CAN ذات 8 بايتات. هناك مئات من PGNs الموحدة (منشورة في SAE J1939-71، طبقة تطبيق المركبة) بالإضافة إلى PGNs احتكارية من الشركات المصنعة في النطاق 0xFF00–0xFFFF.

PGNs المهمة

PGNالاسمالمحتويات
61444 (0xF004)وحدة التحكم الإلكتروني في المحرك 1 (EEC1)سرعة المحرك (RPM)، موضع دواسة الوقود، العزم
65262 (0xFEEE)درجة حرارة المحرك 1درجة حرارة سائل التبريد، درجة حرارة الوقود، درجة حرارة الزيت
65263 (0xFEEF)مستوى/ضغط سوائل المحرك 1ضغط الزيت، ضغط توصيل الوقود
65265 (0xFEF1)مثبت السرعة/سرعة المركبةسرعة المركبة، حالة مثبت السرعة
65226 (0xFECA)DM1 — رموز الأعطال التشخيصية النشطةرموز الأعطال النشطة (DTCs) مع SPN + FMI
65227 (0xFECB)DM2 — رموز الأعطال السابقةرموز الأعطال التاريخية
65228 (0xFECC)DM11 — مسح البيانات التشخيصيةأمر لمسح DTCs المخزنة
59904 (0xEA00)طلب PGNطلب وحدة ECU أخرى لإرسال PGN محدد
60928 (0xEE00)العنوان المطالب بهإجراء المطالبة بالعنوان وفقًا لـ J1939/81

تُعرف SPNs (أرقام المعاملات المشبوهة) إشارات البيانات الفردية داخل حمولة PGN. على سبيل المثال، داخل PGN 61444 (EEC1)، SPN 190 = سرعة المحرك (الدقة: 0.125 دورة/بت، النطاق: 0–8031.875 دورة في الدقيقة).

المتغيرات / الأنواع الرئيسية

محللات J1939 USB / Serial

تُستخدم للتطوير والتشخيص والهندسة العكسية لبيانات المركبة. تتصل بناقل J1939 للمركبة (عادةً عبر موصل Deutsch 9-pin أو لوحة توصيل)، وتظهر كواجهة CAN افتراضية على الكمبيوتر، وتمكن مراقبة الناقل بأدوات مثل PEAK PCAN Explorer أو Vector CANalyzer أو بدائل مفتوحة المصدر (Python-can، CAN Hacker).

نوع المنتجالخيار الصينيالمعيار الغربيملاحظات
محلل USB CANGuangzhou Zhiyuan CANalyst-IIPEAK PCAN-USB (€190)Zhiyuan بحوالي 30–60 دولارًا؛ متوافق مع linux_socketcan
محول USB J1939”J1939 USB dongle” عام من AlibabaKvaser Leaf Light ($250)تحقق من توافق برنامج تشغيل python-can قبل الشراء
مسجل بيانات J1939ShenZhen MKS J1939 loggerSofting CANlogتحقق من صيغة تسجيل بطاقة SD (CSV مقابل ثنائي)

PEAK PCAN-USB: ألماني الصنع (PEAK System GmbH، دارمشتات). المرجع المعياري الصناعي لتطوير J1939. مدعوم على Windows/Linux/macOS. متوافق مع SocketCAN على Linux. السعر: €190–280. يُوصى به كمرجع تحقق حتى لو استُخدمت المحللات الصينية في أدوات الإنتاج.

بوابات J1939

تترجم البوابات بيانات J1939 إلى بروتوكولات أخرى لتكامل إنترنت الأشياء أو التليماتيكا السحابية أو واجهات أتمتة المباني.

نوع البوابةالمنتجات الصينية الشائعةالواجهة النموذجيةالنطاق السعري
J1939 → 4G/5G خلويShenzhen MKS، OEM عامMQTT / REST API / TCP socket80–250 دولارًا
J1939 → MQTT (LAN)Guangzhou Zhiyuan EW200، OEM عامEthernet + MQTT broker50–150 دولارًا
J1939 → Modbus RTU/TCPبوابات DIN-rail عامةRS-485 + TCP60–180 دولارًا
J1939 → CANopenمتخصص، عرض محدودCANopen master120–350 دولارًا
OBD-II + J1939 مدمجعدة موردين على AlibabaUSB + Bluetooth30–100 دولار

جودة التكامل تتفاوت بشكل كبير. أسئلة رئيسية لطرحها على موردي البوابات الصينيين:

  1. ما هي PGNs المعيّنة مسبقًا فور إخراج الجهاز من العلبة، وأيها تتطلب تكوينًا مخصصًا؟
  2. هل يتم تكوين PGN عبر واجهة ويب أم ملف تكوين أم برنامج احتكاري؟
  3. هل يدعم الجهاز إجراء المطالبة بالعنوان الكامل (J1939/81)؟
  4. ماذا يحدث عند استقبال PGN غير معروف — هل يتم إعادة توجيهه أم إسقاطه أم يمكن تكوين ذلك؟

وحدات تطوير J1939 / مكتبات MCU

لتطوير ECU أو بوابة مخصصة، تتوفر حزم بروتوكول J1939 على النحو التالي:

  • مكتبات C مفتوحة المصدر: isoAgLib من Embedded Systems Academy (ISOBUS/J1939)، حزم J1939 مفتوحة المصدر لـ Arduino/ESP32 (تحقق من الترخيص والاكتمال)
  • الحزم التجارية: Microchip AN1203 (لـ PIC/dsPIC)، NXP S32 SDK (يتضمن حزمة J1939 لـ S32K automotive MCUs)
  • وحدات MCU صينية مع برنامج J1939 الثابت: نادرة وعادةً غير موثقة جيدًا؛ تطوير برنامج ثابت مخصص على MCU عام يدعم CAN (STM32 + MCP2515، أو ESP32 مع TWAI) غالبًا ما يكون أكثر عملية

التوريد من الصين: ما الذي تبحث عنه

توافق الموصلات

J1939 لا يستخدم موصل OBD-II ذي 16 سنًا TRRS الموجود في سيارات الركاب. الموصل القياسي لـ J1939 للمركبات الثقيلة هو:

نوع الموصلالوصفشائع في
Deutsch HD10-9-1939 (Deutsch 9-pin)موصل تشخيص J1939 المعياري الصناعيمعظم الشاحنات الأمريكية الشمالية (Freightliner, Kenworth, Peterbilt, Mack)
Deutsch DT06-6S 6-pinمنفذ J1939 إضافيبعض التطبيقات
موصل احتكاري من OEMيختلف حسب OEMبعض الشاحنات اليابانية/الأوروبية تستخدم موصلات مخصصة

تأتي العديد من محولات J1939 الصينية بأسلاك عارية أو تحتاج إلى محول Deutsch 9-pin. تأكد من تطابق نوع الموصل مع مركبتك قبل الطلب.

إنهاء الناقل

يجب إنهاء كلا الطرفين الفيزيائيين لناقل J1939 بمقاومة 120Ω. العديد من أعطال CAN/J1939 في مرحلة التطوير ناتجة عن إنهاء غير صحيح. تتفاوت وحدات J1939 الصينية في كيفية تعاملها مع هذا:

  • بعض الوحدات تتضمن مقاومة إنهاء داخلية قابلة للتبديل (غالبًا عبر وصلة عبور أو مفتاح DIP)
  • بعض الوحدات لا تحتوي على إنهاء (صحيح للعقد في منتصف الناقل)
  • بعض الوحدات تحتوي على إنهاء ثابت دائم التشغيل (مشكلة إذا كنت تضيف إلى ناقل منتهٍ بالفعل)

اسأل دائمًا عن تكوين إنهاء الوحدة قبل الطلب.

مسار الترقية إلى J1939-22 (CAN FD)

يوسع J1939-22 (نُشر عام 2020) معيار J1939 لاستخدام CAN FD (معدل بيانات مرن)، مما يتيح معدلات بيانات من 500 كيلوبت/ثانية إلى 2 ميجابت/ثانية وحمولات تصل إلى 64 بايت (مقابل 8 بايت في J1939 الكلاسيكي). بدأت منصات المركبات الثقيلة الجديدة (شاحنات ما بعد 2022، بعض مصنعي المعدات الزراعية) في اعتماد J1939-22.

موردو البوابات الصينيون أبطأ في دعم J1939-22. إذا كانت مركباتك المستهدفة من منصات 2023 وما بعدها، فتأكد من دعم J1939-22/CAN FD بشكل صريح. البوابات الكلاسيكية فقط ستفشل بصمت على ناقلات FD-frame بدون مستقبلات CAN FD.

المشكلات الشائعة

دعم PGN غير مكتمل. العديد من البوابات الصينية تدعي “دعم SAE J1939” لكنها تعيّن مسبقًا فقط PGNs الأكثر شيوعًا (EEC1، درجة حرارة المحرك، سرعة المركبة). PGNs الاحتكارية من OEM (النطاق 0xFF00–0xFFFF) التي تستخدمها علامات تجارية محددة للشاحنات لأشياء مثل حالة DPF أو ترس ناقل الحركة أو حمل المحور غالبًا ما تتطلب تكوينًا مخصصًا قد لا يدعمه الموردون الصينيون.

فشل المطالبة بالعنوان. المطالبة بالعنوان وفقًا لـ J1939/81 إلزامية للعقد التي يجب أن ترسل (وليس فقط تستمع). بعض الوحدات الصينية تتخطى إجراء المطالبة بالعنوان وتستخدم عنوان مصدر مشفر بشكل ثابت. هذا يسبب تعارضات على الناقل في المركبات التي تطالب فيها وحدة ECU أخرى بنفس العنوان. تحقق مما إذا كانت الوحدة تنفذ إجراء المطالبة بالعنوان الكامل وفقًا لـ J1939/81.

إنهاء مفقود أو غير مضبوط. انظر أعلاه. إضافة وحدة غير منتهية إلى ناقل منتهٍ بشكل صحيح (أو إضافة وحدة منتهية إلى ناقل منتهٍ بالفعل) يسبب أخطاء انعكاس. هذا سبب شائع لظهور بوابات J1939 الصينية وكأنها “لا تعمل” عند أول تكامل.

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

عدم اتساق هيكل موضوع MQTT. بالنسبة لبوابات J1939-to-MQTT: غالبًا ما يستخدم الموردون الصينيون تسلسلات هرمية لمواضيع MQTT غير قياسية أو غير موثقة. هذا يخلق عملاً تكامليًا على الجانب السحابي. اطلب توثيق شجرة مواضيع MQTT الكاملة قبل الشراء.

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

الشهادات المطلوبة

وحدات J1939 نفسها لا تتطلب شهادة تنظيمية خاصة بـ J1939 (SAE J1939 هي مواصفة، وليست معيارًا تنظيميًا). ما ينطبق:

الشهادةقابلية التطبيقملاحظات
CE (EMC 2014/30/EU)سوق الاتحاد الأوروبيEN 55032، EN 55035 للتوافق الكهرومغناطيسي بالتوصيل والإشعاع
FCC Part 15Bالسوق الأمريكيمشع غير مقصود، يغطي انبعاثات الوحدة الرقمية
E-Mark (UN ECE Regulation 10)تركيب المركبات في الاتحاد الأوروبيمطلوب إذا تم تركيب الوحدة كمكون مركبة (وليس مجرد أداة تشخيص)
E1/E11 (الامتثال لـ SAE J1939)اختياريتقدم SAE اختبار الامتثال لـ J1939؛ غير مطلوب قانونيًا لكنه يثبت اكتمال الحزمة

موارد ذات صلة

مصادر بقيادة مهندسين بلا هوامش خفية استجابة خلال 24 ساعة

لديك مشروع مصادر في ذهنك؟

أخبرنا بما تحتاج. نردّ خلال 24 ساعة، بما في ذلك عطلات نهاية الأسبوع.

مؤسّس Sky Flux، الشركة التي تقف خلف China Sourcing Agents. عمل 7 سنوات مهندس أجهزة وتطوير متكامل قبل أن يؤسّس وكالة مشتريات صينية متخصّصة في الإلكترونيات ووحدات إنترنت الأشياء وتجميع لوحات PCB. ← من نحن