راهنمای نرم افزار دیاگ موتورسیکلت

نرم افزار دیاگ موتورسیکلت

این نرم‌افزار، دیاگ عمومی انواع موتورسیکلت‌هایی هست که از سیستم K-Line استفاده می‌کنند.

  • این نرم‌افزار را می‌توان برای دیاگ انواع موتورسیکلت‌های اَنژکتوری که از استاندارد OBD استفاده نمی‌کنند نیز استفاده نمود.
  • این برنامه یک نرم‌افزار اشتراکی است. چنانچه استفاده از آن برای شما منافع مادی به همراه دارد. خواهشمند است مبالغی را به بنیاد خیریه حمایت از کودکان سرطانی (محک) یا هر موسسه خیریه که می شناسید، کمک نمایید.
    بنیاد خیریه حمایت از کودکان سرطانی
  • نسخه فعلی این برنامه برای سیستم اَنژکتور دِلفی طراحی شده است اما در آینده با تعریف دستورات، پارامترها و فرمول‌ها این برنامه با سایر انواع سیستم‌های اَنژکتور تطابق داده خواهد شد.

تمامی نرم‌افزارهایی که برای دیاگ سیستم دِلفی، در اینترنت یافت می‌شود نرم‌افزارهای تجاری هستند و بدون خرید لایسِنس امکان استفاده از آن وجود ندارد. حتی برخی از آنها نیاز به خرید قفل نرم‌افزاری نیز دارند.

  • برنامه BitBox که تنها امکان دانلود و فِلَش مموری دِلفی را دارد. با قیمت 250 یورو
  • برنامه Combiloader که تنها امکان دانلود و فِلَش مموری دِلفی را دارد. قیمت پایه 21500 روبل به‌علاوه 8000 روبل برای ECU دِلفی MT05
  • برنامه BitEdit برای ویرایش فایل‌های کالیبراسیون با قیمت 100 یورو
  • برنامه chiptuningpro. قیمت پایه 2400 روبل به‌علاوه 10،000 روبل برای ECU دِلفی MT05

این برنامه‌ها نیاز به خرید یک دانگل USB به قیمت 30 یورو به‌عنوان قفل نرم‌افزاری را نیز دارند و همین‌طور طبق این لیست تمامی انواع ECU دِلفی MT05 را پشتیبانی نمی‌کند.

  • نرم‌افزار دیگر ECM titanium حتی قیمت بیشتری دارد. (ده‌هزار دلار)

نرم‌افزارهای رایگان بر روی سیستم دِلفی به‌خوبی کار نمی‌کنند. به‌ عنوان‌ مثال اگر شما از PCMSCAN استفاده کنید. حتی امکان خواندن یک کد از ECU دِلفی MT05 را ندارد. اگر از نرم‌افزار PCMSCAN استفاده کنید مشاهده می‌نمایید که اعلام می‌کند ECU متصل است اما تمام پارامترها با ضربدر قرمز علامت‌گذاری شده‌اند که بیانگر عدم پشتیبانی ECU از این پارامتر است. نه‌ تنها پارامترهای اساسی مثل دور موتور نمایش داده نمی‌شود بلکه حتی یک کد خطا هم نمایش داده نمی‌شود. در ویکی‌پدیا شما می‌توانید به لیستی از دستورات OBD دسترسی داشته باشید که نرم‌افزارهایی مشابه با PCMSCAN از آن برای ارتباط برقرار کردن با ECU استفاده می‌کنند. با آنالیز ترافیک اطلاعات متوجه خواهید شد که ECU دِلفی مدل MT05 تمام دستورات را با کد 0X7F پاسخ می‌دهد که در حقیقت در استاندارد OBD یک کد خطا محسوب می‌شود. تمامی نرم‌افزارهای رایگان مشابه دیگر نیز برای ECU دِلفی مدل MT05 غیرقابل‌استفاده است زیرا ECU دِلفی مدل MT05 با استاندارد OBD II سازگار نیست. همین‌طور ECU دِلفی مدل MT05-02 تنها برخی از دستورات OBD II را پشتیبانی می‌کند.

از جمله قابلیت‌های این نرم‌افزار می‌توان به موارد زیر اشاره نمود:

  • امکان اجرا بر روی ویندوز XP، 7، 8 و 10
  • امکان اجرا بر روی سیستم‌های 32 بیتی و 64 بیتی
  • امکان ارتباط با ECU از طریق کابل رابط شیلگان موتور، و همچنین کابل رابط J2534 و کابل رابط ELM327
  • امکان نمایش سورس ارتباط برقرار شده با ECU
  • نمایش 90 پارامتر در یک پنجره در محیط قابل تنظیم توسط کاربر به زبان فارسی.
  • می‌تواند راهنمایی دقیق برای تمام پارامترها و معنی آن را به فارسی نشان دهد.
  • امکان وارد نمودن فرمول‌ها را برای تبدیل اطلاعات خام به دما، ولتاژ یا فشار، را دارد.
  • نمایش کدهای خطا DTC به همراه نمایش متنی فارسی
  • امکان پاک نمودن کدهای خطا
  • امکان دریافت اطلاعات از ECU در قالب یک Logfile
  • امکان تبدیل Logfileها به فایل CVS
  • امکان رسم نمودار از Logfile
  • امکان دانلود حافظه فِلَش از ECU دِلفی مدل MT05
  • امکان پروگرام کردن ECU دِلفی، با جداول کالیبراسیون و ECU Firmware
  • تشخیص اتوماتیک آدرس و نوع جداول سوخت، و کدهای تنظیمات تیونیگ در داخل حافظه فِلَش
  • نمایشگر هگزادسیمال داخل برنامه برای نمایش محتویات حافظه فِلَش
  • امکان تیونینگ کامل ویرایش سه‌بعدی جداول سوخت و پارامترها
  • امکان ساخت فایل Patch شامل تغییرات اعمال شده حین تیونینگ برای حافظه فِلَش قبل از بارگذاری
  • نصب اتوماتیک درایوِر برای مبدل USB به RS232 و همین‌طور ELM327
  • امکان ارسال دستورات به صورت دستی به ECU به‌منظور آزمایش و فعالیت‌های تحقیقاتی
  • امکان انجام نمونه‌برداری از ترافیک اطلاعات Sniffing (به‌عنوان‌ مثال اطلاعات ردوبدل شده از یک دستگاه دیاگ یا یک نرم‌افزار دیاگ دیگر)
  • بهینه‌سازی‌شده در تمام خطوط برنامه نرم‌افزار برای افزایش سرعت
  • قابل‌ استفاده بر روی سایر انواع ECU به جز دِلفی که با استاندارد ISO14230 سازگاری دارند.

از آنجائی‌ که این نرم‌افزار مسیری برای محققان و تکنسین‌های سیستم اَنژکتور فراهم می‌کند تا بتوانند درک صحیحی از عملکرد سیستم اَنژکتور داشته باشند و با توجه‌ به اینکه این نرم‌افزار توسط توسعه دهندگان به صورت نرم‌افزار اشتراکی منتشر شده است. خواهشمند است از آن دسته عزیزانی که هر بهبودی که در آن انجام می‌دهند، تقاضا می‌شود که نتایج اقدامات خود را برای شرکت شیلگان موتور آریا ارسال دارند تا به صورت عمومی منتشر گردد.

معرفی سیستم اَنژکتور دِلفی

سیستم دِلفی از ECUهای MT20، MT22، MT60 و MT80 که می‌توانند قوای محرکه با چهارسیلندر را پشتیبانی کند در انواع خودروها استفاده می‌کند.

برای موتورسیکلت‌ها از سیستم اَنژکتور MT05، MT05-2 و MT05-3 که قابلیت پشتیبانی از قوای محرکه با یک یا دو سیلندر را دارد استفاده شده است. جدول زیر انواع ECUهای موتورسیکلت دِلفی را نشان می‌دهد.

انواع ECUهای موتورسیکلت دِلفی

ECU به صورت متناوب شرایط عملکرد قوای محرکه را از طریق سنسورهای سیستم همچنین محاسبات لازم، سازگاری و کنترل خروجی به‌منظور به‌حداقل‌رساندن آلاینده‌های خروجی از اگزوز و مصرف سوخت را در کنار بهبود قابلیت‌های رانندگی انجام می‌دهد. همچنین ECU درصورتی‌که در سیستم نقصی وجود داشته باشد آن را نشان می‌دهد.

ECU دِلفی، از یک بدنه پلی‌استر به همراه یک صفحه آلومینیومی ساخته شده است که در تصویر زیر نمایش‌ داده‌ شده است.

ای سی یو دلفی

همین‌طور ابعاد ECU دِلفی مدل MT05 مطابق تصویر زیر است.

سایزهای ای سی یو دلفی

ECU دِلفی مدل MT05 با برچسب محصول که برای ردیابی است مشخص شده است که شامل کد فنی قطعه، شماره پلت فرم خودرو، مدل ECU، شرح و تاریخ تولید مطابق راهنمای زیر است. ازآنجائی‌که بسیاری از تولیدکننده‌های چینی، از ECU دِلفی بر روی سیستم اَنژکتور ساخت خود، استفاده می‌کنند الصاق برچسب ثانویه بر روی برچسب اصلی ECU بسیار متداول است.

مشخصات ای سی یو دلفی

تصویر زیر سوکِت ECU را نشان می‌دهد. همان‌طور که مشاهده می‌کنید این ECU از دو ترمینال مشکی و خاکستری تشکیل شده است.

سوکِت J1 به رنگ خاکستری با کد فنی 1488533-6

سوکِت J2 به رنگ مشکی با کد فنی 1488533-5

سوکت ای سی یوی دلفی

جدول زیر نحوه اتصال پایه‌های ECU دِلفی مدل MT05 را نشان می‌دهد.

کانکتور

ECU دِلفی مدل MT05 از پردازنده با شماره SAK-XC164CM-16F40F و دِلفی مدل MT05-2 از پردازنده با شماره SAK-XC164CS-32F40BB که پردازنده های 16 بیتی ساخت شرکت Infineon است، استفاده نموده است. جدول زیر مشخصات آن را نمایش می‌دهد.

نمای داخلی ECU مطابق تصویر زیر است.

نمای داخلی ای سی یو دلفی

ECU  دِلفی مدل MT05  از پروتکل Keyword 2000 که بر مبنای K-line  با باود ریت 10400 و مد Fast Init. ارتباط برقرار می‌کند.

حافظه فِلَش داخل پردازنده ECU دِلفی مدل MT05  دارای چهاربخش به شرح زیر است.

  • Bootloader که برای راه‌اندازی ECU استفاده می‌شود. این بخش از حافظه قابل تغییر نیست و بخش محافظت شده است.
  • Configuration Data که هر زمان موتورسیکلت روشن می‌گردد اطلاعات آن تغییر می‌کند. ECU اطلاعات غیر فرار را در این قسمت ذخیره می‌کند. مانند کدهای خطا، شمارنده جرقه شمع، آمار و اطلاعات خودآموخته سیستم اَنژکتور مانند ضرایب تصحیح میزان سوخت، میزان جریان هوا و میزان دریچه گاز
  • Calibration Table که برای محاسبه عملکرد بهینه موتورسیکلت استفاده می‌شود که به فاکتورهای مانند سرعت، بار روی موتورسیکلت دما و غیره بستگی دارد. این اطلاعات میزان تزریق سوخت و تایمینگ جرقه را کنترل می‌کند.
  • Firmware که شامل کدهای اجرای است. معمولاً این قسمت تغییر نمی‌کند مگر اینکه تیونیگ کار دقیقاً بداند که چه می‌کند.

اتصال به سیستم انژکتور

برای ارتباط نرم‌افزار با سیستم اَنژکتور نیاز به کابل رابط K-Line است. گزینه‌های زیادی امکان ارتباط با ECU دِلفی مدل MT05 را دارد. سه مدل مورد تأیید موارد زیر هستند:

کابل رابط J2534 (ساخت شرکت TACRIX) به قیمت 195 یورو

کابل VAG (ساخت شرکت شیلگان موتور آریا)

کابل ELM327 (ساخت شرکت OBD LINK) به قیمت 59.9 دلار

کابل های ارتباط با ای سی یو دلفی

در خصوص سایر انواع کابل‌های رابط، موارد زیر بایستی در نظر گرفته شود.

کابل VAG KKL-COM 409

ارزان‌ترین وسیله برقراری ارتباط با ECU دِلفی و نرم‌افزار کابل‌های VAG ساخت چین می‌باشد که به در بازار موجود است. اکثر مدل‌های موجود در بازار از آی سی CH340 استفاده می‌کنند که این نوع کابل‌های رابط باوجوداینکه ظاهری مشابه با نمونه اصلی دارند ولی اصلاً خوب عمل نمی‌کنند و به دلایل زیر اکیداً توصیه می‌شود برای ارتباط با سیستم اَنژکتور استفاده نگردد.

برای اینکه این نوع آداپتور بتواند به‌درستی کار کند نیاز به کامپیوتر سریع است. درحالی‌که سایر کابل‌های رابط دارای پردازنده است که زمان‌بندی دقیقی را ایجاد می‌کند. درصورتی‌که در این نوع کابل‌های رابط، زمان‌بندی به‌سرعت کامپیوتر وابسته است.

خط K-line نیمه دوطرفه است؛ بنابراین فقط کامپیوتر یا ECU می‌توانند داده‌ها را به صورت متناوب ارسال کنند. اما نه به صورت هم‌زمان، سپس تمام داده‌های ارسال شده از طریق TXD به صورت اکو در RXD دریافت می‌شود. به این معنی که رایانه همیشه پژواک فرمان خود را دریافت می‌کند و سپس، پس از مکث، پاسخ ECU را دریافت می‌کند. این قابلیت این امکان را ایجاد می‌کند که مشکلات اتصال به‌راحتی تشخیص داده شود. در صورت عدم دریافت اکو، می‌توان پی به مشکل در کابل رابط برد. نرم‌افزاری که در اختیار شما قرار گرفته است همیشه اکو را تأیید می‌کند اما در قسمت Trace این اکو را نمایش نمی‌دهد. مگر اینکه اکو خراب باشد.

دو مشکل عمده در این نوع کابل‌های رابط چینی که عمدتاً از آی سی CH340 استفاده می‌کند به شرح زیر است:

1-فایل نصبی که در داخل سی دی همراه کابل‌های رابط است و توسط شرکت WinChipHead نوشته شده است ایجاد صفحه آبی خطا در ویندوز می‌کند. این اتفاق عمدتاً در هنگامی رخ می‌دهد که کامپیوتر به حالت خواب‌رفته یا خاموش می‌شود. معمولاً استفاده از راه‌انداز نسخه 3.5 این مشکل را حل می‌کند.

2-کابل‌های رابط با آی سی CH340 برخی هنگام اطلاعات ناصحیح ارسال می‌کنند. مثلاً به‌جای 0XFA کد 0X00 را ارسال می‌کنند. هیچ راه‌حلی برای حل این مشکل وجود ندارد و این نوع کابل‌ها اصلاً مناسب نیستند.

کابل vagkkl

شما می‌توانید تست اکو را به کمک نرم‌افزار برای این نوع از کابل‌های رابط انجام دهید و متوجه وجود اشکالات اساسی در کارکرد آن شوید. برای این کار کابل رابط را به سیستم اَنژکتور متصل کرده اما انجین را روشن نکنید. بعضی انواع مدل‌ها حتی در صورت بسته بودن سوئیچ برق 12 ولت در سوکت دیاگ وجود دارد در غیر این صورت برق 12 ولت به سوکت کابل رابط وصل کرده و تست اکو را انجام دهید. اطلاعاتی مانند تصویر زیر را مشاهده خواهید کرد که نقاط اشکال در آن مشخص شده است. اگر کیفیت دستگاه مناسب باشد نرم‌افزار صحت کابل مورداستفاده را تأیید خواهد کرد.

کدهای کابل

نوع کابل‌های رابط VAG که از رابط FTDI232 استفاده کرده‌اند برای این منظور بهتر است. دقت شود که این آی سی چهار مدل دارد که فقط یک نوع آن عالی کار می‌کند. دقت شود که این تراشه دارای دو نوع RL و RQ  است. نوع RQ که ظاهری مربعی و پایه‌ها از چهار طرف است نمونه اصلی و نوع RL که ظاهری مستطیل شکل داشته و پایه‌ها از دو طرف است نمونه تقلبی است که قیمت آن یک‌سوم نمونه اصلی است. شما می‌توانید به‌راحتی با بازکردن کابل رابط از کیفیت تراشه اصلی آن اطلاع پیدا کنید. کیفیت تراشه تأثیر زیادی در دقت و سرعت عملکرد دارد. کابل رابطی که همراه این نرم‌افزار ارائه شده به سفارش شرکت شیلگان موتور آریا، ساخت چین اما با تراشه ساخت کشور آمریکا، است و مدار آن به صورت سفارشی برای عملکرد قابل‌ قبول، بهینه شده است. اما همچنان کابل رابط J2534 ساخت شرکت تاکریکس نمونه اصلی (MADE IN USA) عملکرد بهتری دارد.

FTDI232

کابل رابط J2534 (توصیه شده)

کابل رابط J2534، گزینه پیشنهادی است که از K-Line، J1850 و CAN پشتیبانی می‌کند. استاندارد J2534 یک استاندارد جهانی برای پروگرام کردن ECU در صنعت خودرو است. کابل‌های رابط اصلی بسیار گران‌قیمت هستند. (180 تا 500 دلار). تصویر زیر، نمونه اصلی که با نرم‌افزار و سیستم دِلفی و سایر سیستم‌های اَنژکتور موتورسیکلت کاملاً تطبیق دارد را نشان می‌دهد. همان‌طور که ملاحظه می‌کنید این نوع از کابل رابط از پردازنده LPC2364 ساخت NXP استفاده کرده است.

کابل J2534

نکته: پس از اتصال این نوع کابل رابط به سیستم، ویندوز به صورت اتوماتیک راه‌انداز آن را نصب می‌کند. در بسیاری مواقع این درایور درستکار نمی‌کند؛ لذا بایستی از درایوری که همراه نرم‌افزار وجود دارد برای نصب این نوع کابل رابط استفاده شود. پس از نصب بایستی از پنجره Device Manager درایور مشابه تصویر زیر نمایش داده شود.

دیوایس منیجر

به‌منظور کسب اطلاعات بیشتر در خصوص پروگرامر های J2534 دارید می‌توانید به اسناد API مراجعه کنید. دو نمونه اصلی از این نوع آداپتور ساخته شده با برندهای Tacrix Openport  و Drewtech Mongoose کیفیت بسیار خوبی دارند اما بسیار گران‌قیمت هستند. نوع Tacrix از تراشه LPC2364FBD ساخت NXP استفاده می‌کند. شرکت شیلگان موتور عیناً این دستگاه را با تراشه اصلی در کشور چین کَپی نموده که عملکرد کاملاً مشابه با نمونه اصلی را دارد. تمام قطعات و مدارات دقیقاً مشابه نمونه اصلی بوده و برنامه‌های داخل آن نیز از طریق مهندسی معکوس کلون شده است.

شرکت VISLON در کشور چین، نوعی J2534 با نام MINI-VCI J2534 تولید کرده است که از نظر قطعات اصلی بسیار مشابه با نمونه تاکریکس است اما تمام تراشه‌های آن ساخت چین است. همین‌طور مدار آن با مدار تاتریکس متفاوت است. این نمونه قابل‌استفاده است و پس از آزمایش‌های بسیار فقط مشکلات اندکی در برقراری ارتباط با آن مشاهده شده است. تصویر زیر، مدار آن و ریز تمامی تراشه‌های استفاده شده در آن را نشان می‌دهد.

کابل رابط J2534

کابل رابط ELM327 (توصیه نمی‌شود)

سه نوع کابل رابط با نام ELM327 تا کنون تولید شده است.

  1. کابل رابط ELM327 اصلی
  2. کابل رابط شرکت OBD LINK
  3. کابل‌های رابط ELM327 ساخت چین

کابل رابط ELM327 اصلی

توجه داشته باشید که شرکت ELM Electronics تنها تراشه ELM327 را تولید می‌کند که با قیمت 21 دلار به فروش می‌رسد و این شرکت هیچ‌گونه کابل رابطی تولید نمی‌کند. علاقه‌مندان می‌توانند دیتاشیت آن را ملاحظه کنند. کابل رابط که از این تراشه استفاده می‌کنند بسیار نایاب است زیرا به دلیل قیمت آن فقط تعدادی محدودی از تولیدکنندگان از این تراشه استفاده کرده‌اند یکی از آنها مدل BT OBD ELM327 ساخت شرکت VGsoft با قیمت 105 یورو است. حتی در صورت خرید نمونه اصلی این نوع دستگاه‌ها امکان فِلَش کردن ECU دِلفی را وجود ندارد زیرا این تراشه امکان تنظیم Timeout طولانی‌مدت را پشتیبانی نمی‌کند.

کابل رابط ELM327 اصلی

کابل رابط شرکت OBD LINK

شرکت OBD LINK کابل رابط مشابه با ELM 327  ساخته است که در آن از تراشه STN1110 استفاده شده است. علاقه‌مندان می‌توانند دیتاشیت آن را ملاحظه کنند. این تراشه تمام دستورات AT  را مانند ELM 327 اصلی صادر کرده و همین‌طور دستورات ST مخصوص به خودش را دارد. اگر شما قصد استفاده از این نوع کابل‌های رابط را دارید تنها محصولات ساخت OBD LINK و ساخت Scantool قابل‌استفاده است که قیمت آن در حدود 40 دلار است. حتی در صورت استفاده از نمونه اصلی آن، در هنگام آزمایش مشخص شده است که امکان Data Sniff وجود ندارد همین‌طور چندین باگ نرم‌افزاری در آن وجود دارد. به‌عنوان‌مثال دستور ATSW00 را نادیده می‌گیرد.

کابل‌های رابط ELM327 ساخت چین

تمامی کابل‌های ساخت چین که در بازار موجود است تقلبی است. این کابل‌های رابط حتی نیمی از دستورات را نیز پشتیبانی نمی‌کنند هنگامی‌که با این وسایل با سیستم اَنژکتور ارتباط می‌گیرید، دستگاه پاسخ تأیید را می‌دهد اما در حقیقت هیچ دستوری را ارسال نمی‌کند. به صورت کلی تمام کابل‌های رابط ELM327 که قیمت کمتر از 40 دلار دارند تقلبی هستند. حتی نمونه‌های اصلی آن نیز دارای مشکلات هست. اگر شما قبلاً از این نوع کابل‌های رابط تهیه کرده‌اید از آن می‌توانید برای مشاهده کدهای خطا و پارامترها استفاده کنید اما امکان دانلود و فِلَش ECU و حتی Sniff را ندارند.

کابل‌های رابط ELM327 ساخت چین

برخی از کابل‌های ELM327 چینی از تراشه تقلبی PL2303 استفاده می‌کنند که USB را به RS232 تبدیل می‌کند. این نوع از کابل‌های رابط در ویندوزهای XP و ویندوز 7 کار می‌کنند اما در ویندوز 8 و 10 آخرین ورژن درایور تراشه را تقلبی تشخیص داده و نصب نمی‌شود. تنها راه‌حل، استفاده از یک درایور قدیمی است که نتواند تراشه تقلبی را تشخیص دهد؛ لذا درایور قدیمی نسخه 303 که مربوط به سال 2008 است و روی ویندوز 8 و 10 کار می‌کند در نرم‌افزار قرار داده شده است؛ لذا چنانچه کابل رابط به همراه سی دی است از نصب نرم‌افزار و درایور داخل سی دی خودداری نمایید. پس از نصب در پنجره Device Manager این کابل با علامت زردرنگ مشخص می‌شود و ویندوز 8 یا 10 نمی‌تواند آن را اتوماتیک نصب کند و چنانچه با به‌روزرسانی درایور از نسخه‌های به‌روز مثلاً نسخه 3.8 استفاده کنید. آنگاه مطابق تصویر خطای “PHASED OUT” نمایش داده می‌شود.

خطای PHASED OUT

راه‌حل پاک‌کردن درایور و نصب درایور قدیمی است. اما ویندوز 10 این روش را قبول نمی‌کند و به شما اعلام می‌دارد که بهترین درایور هم اکنون نصب است. برای حل این مشکل می‌توانید مطابق تصویر زیر عمل نمایید.

حل مشکل درایور کابل در ویندوز ۱۰

برخی انواع کابل رابط ELM327 چینی تقلبی امکان اتصال از طریق بلوتوث را دارند. اگر به تصویر زیر دقت کنید. تعدادی از قطعات روی این بردهای کپی شده نصب نشده است که شامل 4 عدد ترانزیستور و 16 قطعه دیگر است که برای کاهش قیمت حذف شده اند.

ELM327 چینی تقلبی

این اقدام باعث شده که J1850 Bus کارنکرده و فقط بتواند CAN و K-Line را پشتیبانی کند. اگر فروشنده اعلام کند که این برد یک دیاگ عمومی است، حرفی خلاف واقع زده است. برای نصب این نوع از کابل‌های دیاگ مطابق تصویر زیر عمل کنید.

نصب کابل در ویندوز

پس از نصب به روش ذکر شده چنانچه پنجره Device Manager را باز کنید دو درگاه COM مطابق تصویر زیر مشاهده می‌شود که یکی از آنها کارکرده و دیگری کار نمی‌کند. برای تشخیص آن، از داخل نرم‌افزار آنها را امتحان کنید. با انتخاب درگاه صحیح چراغ روی دستگاه بلوتوث روشن خواهد شد.

درگاه COM

جمع‌بندی

کابل‌های رابط ELM 327  دارای طراحی پر از مشکل هستند. آنها دستورات زیادی دارند که برنامه‌نویسی را پیچیده می‌کند. به‌جای آنکه اطلاعات در نرم‌افزار کنترل مانند J2534 قرار گیرد تمام اطلاعات در تراشه ذخیره می‌شود؛ لذا این تراشه باید با صدها دستور برنامه‌نویسی پیکربندی‌شده و همین‌طور به‌جای آنکه به‌سادگی مانند J2534 اطلاعات باینری مستقیم انتقال داده شود از کدهای ASCII استفاده می‌کنند که طراحی خوبی نیست. مضافاً به‌جای آنکه از پردازنده‌ای با قابلیت USB استفاده کنند که در کابل‌های J2534 استفاده شده است این تراشه ابتدا USB را به RS232 تبدیل کرده و لذا درگاه COM باید با Baudrate صحیح پیکربندی گردد درحالی‌که اکثر انواع J2534 به‌ندرت به پورت COM و Baudrate نیاز دارند.

اتصال کابل رابط به موتورسیکلت

سیستم اَنژکتور دِلفی بر روی انواع مدل‌های موتورسیکلت ساخت کشور چین و سایر کشورها مورداستفاده قرار گرفته است، لذا کابل دیاگ آن بسته به نوع کارخانه سازنده ممکن است یکی از انواع زیر باشد.

  • سوکِت استاندارد OBD II (J1962)
  • سوکِت ECM (DJ7061Y)
  • سوکِت AJP DB9

کابل رابط به موتورسیکلت

همان‌طور که ملاحظه می‌کنید تمام کابل‌های رابط فقط با سوکت استاندارد J1962 قابل‌استفاده هستند. چنانچه موتورسیکلت از دو نوع سوکت دیگر استفاده کرده است نیاز به استفاده از کابل تبدیل دارید. هر دو نوع کابل تبدیل در بازار وجود دارد که امکان تهیه آن هست و در غیر این صورت امکان ساخت آن با خرید ترمینال‌های لازم به‌راحتی وجود دارد.

کابل‌ رابط با سوکت استاندارد J1962

علاوه‌برآن دو راه‌حل دیگر نیز وجود دارد. ازآنجائی‌که تنها نیاز به اتصال سه سیم دارید (برق مثبت و منفی و K-line) شما می‌توانید با داشتن سوکت‌ها طبق نقشه زیر آن را بسازید. روش دیگر خرید یک کابل J1962 و وصل کردن آن به ترمینال از طریق سر سیم و به سوکت موجود در موتورسیکلت مطابق تصویر است.

چنانچه به راهنمای سیستم اَنژکتور دِلفی مراجعه کرده باشید دو سیم CAN H و CAN L نیز در برخی از انواع موتورسیکلت‌های با سیستم اَنژکتور دِلفی نیز وجود دارد که به پایه‌های مشخص شده متصل است ازآنجائی‌که ECU دِلفی مدل MT05 از این Firmware پشتیبانی نمی‌کند نیاز به وصل کردن آن نیست. این سیم‌ها فقط برای توسعه دهندگان سیستم اَنژکتور در سیستم دِلفی استفاده می‌شود. همین‌طور پایه‌ای که با عبارت دیاگ مشخص شده است برای قراردادن سیستم در حالت دیاگ است. این پایه به پایه شماره J1-16 متصل می‌شود که به کمک آن می‌توانید سیستم را وارد Diagnistic Mode بکنید. شما در نرم‌افزار قسمت Dashboard به‌ راحتی متوجه می‌شوید که با وصل کردن این پایه به پایه شماره 2 (منفی) دایره آبی در نرم‌افزار روشن می‌شود.

Diagnistic Mode

نقشه سوکت های کابل

نقشه سوکت کابل برق

نقشه سوکت کابل موتور

بعضی از مدل‌های موتورهای بنلی یک پلاگین مجزا، بین پین 4 و 5 را روی سوکت ECM قرار داده‌اند و صفحه LCD در کیلومترشمار به پین شماره 5 متصل است و دستوراتی را از طریق k-Line ارسال می‌کند تا دمای خنک‌کننده را از ECU دریافت کند.

نمونه‌برداری از ترافیک داده‌ها

اگر دکمه Sniff Mode بر روی نرم‌افزار را انتخاب کنید شما امکان نمونه‌برداری از ترافیک داده‌ها ردوبدل شده مابین یک اسکنر (مثلاً دستگاه دیاگ ثانویه یا نرم‌افزار OBD دیگر) را خواهید داشت، این قابلیت برای هر سه نوع کابل رابط قابل‌اجرا است. هرچند ELM 327 داده‌ای را ضبط نمی‌کند. توجه داشته باشید اتصال کابل رابط مابین خط K-line ممکن است کار نکند. دلیل آن این است که هر کابل رابط دارای یک مقاومت کششی (عموماً 510 اهم) است که بین خط K-Line و برق مثبت +12V قرار می‌گیرد. هنگامی‌که دو کابل رابط به یک خط K-line متصل می‌شود مقاومت‌ها با یکدیگر موازی شده و مقاومت کل به 255 اهم کاهش می‌یابد. کابل‌های رابط و ECU محدوده جریان تنظیم شده‌ای برای حفاظت خود از اتصال کوتاه دارند. اکثر کابل‌های رابط جریان کافی (در حدود 50 میلی‌آمپر) برای مقاومت 255 اهمی را فراهم نمی‌کنند. به همین دلیل، بر حسب مقاومت کششی موازی و محدوده جریان هیچ نمونه‌برداری از ترافیک داده‌ها انجام نشده و دستگاه دیاگ ثانویه نیز احتمالاً خاموش شده یا متوقف می‌شود. در تصویر زیر نتیجه استفاده از دو کابل رابط نشان‌ داده‌ شده است.

Sniff Mode نرم افزار

همین‌طور ممکن است شما بتوانید ترافیک داده‌ها را در هنگامی‌که قوای محرکه خاموش است مشاهده کنید اما هنگامی‌که موتورسیکلت را روشن می‌کنید ولتاژ تا 15 ولت افزایش‌یافته و سپس دیگر قادر به دریافت اطلاعات نبوده یا اطلاعات ناقص و منقطع را دریافت کنید. زیرا هرچه ولتاژ باتری بالاتر رود جریان بیشتری برای کشیدن خط K-line به سمت منفی موردنیاز است. همین‌طور برخی از کابل‌های رابط با مقاومت داخلی یک کیلو اهم نیز وجود دارند که آنها نیز هم همین وضعیت مشابه را دارند. برای این مشکل دو راهکار وجود دارد.

راهکار اول:

استفاده از یک مدار مانند تصویر زیر که باعث عدم ایجاد یک مقاومت کششی مضاعف بین خط K-line و برق مثبت 12 ولت بشود.

مدار که باعث عدم ایجاد یک مقاومت کششی مضاعف بین خط K-line و برق مثبت 12 ولت بشود

راهکار دوم:

با دست‌کاری کابل رابط شرکت شیلگان موتور آریا و خارج نمودن مقاومت داخلی که بین پین 6 و 16 قرار دارد می‌توانید این مشکل را حل کنید اما در این صورت کابل رابط شما دیگر تنها برای نمونه‌برداری از ترافیک اطلاعات مفید فایده خواهد بود. درصورتی‌که بخواهید از این کابل رابط برای هر دو منظور استفاده کنید می‌توانید یک کلید قرار دهید که در زمان استفاده معمولی قطع باشد و در زمان استفاده برای نمونه‌برداری از ترافیک اطلاعات دوپایه 6 و 16 را به یکدیگر اتصال کند.

کابل رابط شرکت شیلگان موتور آریا

چنانچه بخواهید که داده‌های نمونه‌برداری شده را ضبط کنید بایستی از تَب trace دکمه Start Logging را بزنید.

توجه: نمونه‌برداری از ترافیک داده با هیچ‌کدام از انواع ELM327 چه اصلی و چه چینی‌های تقلبی قابل انجام نیست.

پروتکل KWP2000

پروتکل KWP2000 به صورت کامل در استاندارد ISO14230 شرح داده شده است. شیوه انتقال اطلاعات مانند RS232 است که ابتدا کمترین مقدار قابل‌توجه را ارسال می‌کند. اما ولتاژ آن برعکس RS232 است.

استاندارد ISO14230 دو روش شروع ارتباط با ECU را معرفی می‌کند که به آنها آغاز سریع (Fast init) و آغاز کند (Slow init) می‌گویند. در روش آغاز کند، کامپیوتر نخست بایستی ECU را با فرستادن بایت 0X33 با سرعت باود 5 بیدار کند که این روش بسیار کند است. اما در روش آغاز سریع کامپیوتر بایستی بایت 0XF0 را با باود 200 بفرستد که به‌مراتب سریع‌تر است. چنانچه علاقه‌مند به کسب اطلاعات بیشتر در این مورد هستید. می‌توانید به راهنمای شرکت فولِکس در مورد روش ارتباط K-line مراجعه کنید.

خوشبختانه ECU دِلفی مدل MT05 از روش آغاز سریع استفاده می‌کند که به این معنی است که خط K-Line برای مدت 25 ثانیه ولتاژ پایین داشته و سپس برای 25 ثانیه ولتاژ بالا دارد و پس از آن ارتباط با سرعت باود 10400 شروع می‌گردد. نخستین پیامی که برای ECU فرستاده می‌شود پیام شروع ارتباط است که بایت 0X81 است. این پیام در داخل یک پاکَت اطلاعات که با یک Header شروع می‌شود و با یک Checksum خاتمه می‌یابد برای ECU ارسال می‌شود.

در تصویر زیر شما آغاز سریع که با یک پیام شروع ارتباط و پاسخ ECU است را مشاهده می‌کنید.

آغاز سریع که با یک پیام شروع ارتباط و پاسخ ECU

در واقع دستور شروع ارتباط (سرویس 81) مانند زیر است.

سرویس ۸۱

ECU دِلفی مدل MT05 از آدرس 11 استفاده می‌کند و درخواست دهنده از طریق کامپیوتر از آدرس F1 استفاده می‌کند. سپس ECU از دو بایت کلیدی EF و 8F که فرمت دستوراتی که ECU می‌خواهد را تعریف می‌کند که نحوه انتقال طول بسته و اینکه آیا آدرس منبع/هدف باید ارسال شود را تعیین می‌کند. هنگام اتصال نرم‌افزار به ECU، معنی بایت‌های کلیدی در قسمت Trace به رنگ سرخابی مشاهده می‌شود.

پاسخ دستور (شروع ارتباط)
80+ طول داده (3 بایت) 83 سربرگ 1 80+ طول داده (1 بایت) 81 سربرگ 1
آدرس مقصد (دیاگ) F1 سربرگ 2 آدرس مقصد (ECU) 11 سربرگ 2
آدرس منبع (ECU) 11 سربرگ 3 آدرس منبع (دیاگ) F1 سربرگ 3
تأیید سرویس=40+81 C1 داده 1 سرویس (شروع ارتباط) 81 داده
ظرفیت ترابری 1 (پرچم بیت) EF داده 2 81+11+F1+81=04 04 Checksum
ظرفیت ترابری 2 (عمدتاً 0x8F) 8F داده 3
83+F1+11+C1+EF+8F=C4 C4 Checksum

به نخستین بایت (Header) ارسالی Format byte گفته می‌شود که بیت‌های آن در صورت ارسال آدرس‌ها و نوع آدرس‌ها (فیزیکی – کاربردی) مشخص می‌شود. برای ساده خوانده شده داده‌های باینری، نرم‌افزار بایت‌های داده را در پرانتز در پنجره Trace نمایش می‌دهد. مانند

81  11  F1  (81)  04

83  F1  11  (C1  EF  8F)  C4

توجه شود که سایر بایت‌ها که داخل پرانتز نیستند نباید زیاد جدی گرفته شوند زیرا توسط سیستم به صورت اتوماتیک تولید شده اند.

چنانچه ECU دستوری را متوجه نشود پیام 7F (خطا) را در پاسخ می‌فرستد. جدول زیر یک پاسخ طولانی (102 بایت داده) را نمایش می‌دهد که حاوی طول یک بایت اضافی است. (Header 4)

پاسخ دستور (شروع ارتباط)
طول بایت اضافی پیرو 83 سربرگ 1 80+ طول داده (2 بایت) 82 سربرگ 1
آدرس مقصد (دیاگ) F1 سربرگ 2 آدرس مقصد (ECU) 11 سربرگ 2
آدرس منبع (ECU) 11 سربرگ 3 آدرس منبع (دیاگ) F1 سربرگ 3
طول داده (102 بایت) C1 سربرگ 4 سرویس (خواندن اطلاعات) 21 داده 1
تأیید سرویس=40+21 EF داده 1 زیر فعالیت 1 01 داده 2
تأیید زیر فعالیت=01 8F داده 2 82+11+F1+21+01=A6 A6 Checksum
ظرفیت ترابری بایت 1 C4 داده 3
ظرفیت ترابری بایت 100 داده 102
80+F1+11+66+61+01+… Checksum

نرم‌افزار ابتدا سعی می‌کند با آدرس فیزیکی تعریف شده در فایل پارامترها که به صورت پیش‌فرض 0X11 است ارتباط را شروع کند. در صورت عدم موفقیت 5 ثانیه منتظر مانده و دوباره با آدرس عملکردی 0X33 مجدداً تلاش می‌کند.
آدرس فیزیکی (فرمت بایت شامل 0X80) به این معنی است که یک دستگاه خاص در گذرگاه آدرس‌دهی شده است.
آدرس کاربردی (فرمت بایت شامل 0XC0) به معنی آدرس پخش شده به گروهی از دستگاه‌ها است.
آدرس‌های کاربردی برای کنترل‌کننده‌های فرمان، سیستم ABS، تهویه مطبوع، سیستم پخش صوت، چراغ‌ها و غیره به کار می‌روند، آدرس عملکردی 0X33 برای آدرس‌دهی به کنترل‌کننده قوای محرکه (ECU) به کار می‌رود. به طور معمول در موتورسیکلت‌ها فقط یک ECU استفاده می‌شود که می‌توان از آن هنگامی‌که آدرس فیزیکی ECU نامشخص است استفاده کرد. همان‌طور که در اینجا می‌بینید ECU به آدرس عملکردی 0X33 و آدرس فیزیکی 0X11 پاسخ می‌دهد.
C1 33 F1 (81) 66
83 F1 11 (C1 EF 8F) C4
اگر ECU به مدت 5 ثانیه دستوری دریافت نکند به حالت خواب می‌رود درحالی‌که نرم‌افزار به ECU متصل باشد این اتفاق نخواهد افتاد زیرا هر ثانیه 3 الی 5 دستور از نرم‌افزار دریافت می‌کند. چنانچه در نرم‌افزار وارد قسمت ورود دستی دستورات شوید این حالت از کار خواهد افتاد در این حالت برنامه هر سه ثانیه دستور بیدارباش به ECU می‌دهد تا وارد خواب نشود.

نحوه استفاده از نرم‌افزار

پنجره Control

نرم افزار hud ecu hacker

در تصویر بالا شما، محیط نرم‌افزار به فارسی نمایش‌داده‌شده است. سعی شده است تمامی پنجره ها و زیر منو ها تا جایی که در برنامه نویسی نرم افزار مشکلی ایجاد نکند به زبان فارسی باشد.

ابتدا بایستی در منوی زیر، فایل متناسب با سیستم انژکتور انتخاب شود. (فعلاً فایل دِلفی در دسترس است)

انتخاب فایل متناسب با سیستم انژکتور

سپس بایستی از منوی زیر، نوع کابل رابط که می‌خواهید با آن به سیستم اَنژکتور دِلفی متصل شوید را انتخاب کنید. برای کابل‌های آبی‌رنگ شرکت شیلگان موتور آریا گزینه K-Line Adapter /VAG Adapter را انتخاب کرده و در گزینه درگاه، چنانچه کابل را به‌درستی نصب‌کرده باشید درگاه نمایش‌داده‌شده را انتخاب کنید.

نوع کابل رابط که می‌خواهید با آن به سیستم اَنژکتور دِلفی متصل شوید

سپس دکمه تنظیمات کابل رابط را انتخاب و مطابق تصویر زیر عمل کنید.

تنظیمات کابل اتصال

برای کابل‌های سفیدرنگ J2534 شرکت شیلگان موتور درصورتی‌که آن را در اختیار دارید گزینه J2534 Adapter (e.g.Tacrix,Drewtech) را انتخاب کنید.

درصورتی‌که از کابل‌های رابط ELM327 استفاده می‌کنید بایستی برای مدل‌های چینی باود ریت را 38400 و مدل‌های اصلی 115200 انتخاب کنید.

چنانچه درایور کابل رابط نصب نباشد می‌توانید درایور توصیه شده توسط نرم‌افزار را نصب کنید.

نصب درایور USB

مشاهده کدهای خطا

برای مشاهده کدهای خطا شما می‌توانید از این قسمت پنجره کنترل، مطابق تصویر زیر کدهای خطا را مشاهده کنید.

کدهای خطای DTC

دکمه Show Fault Codes کدهای خطا را به فارسی نمایش می‌دهد اگر چراغ چک خاموش باشد و خطای جاری وجود نداشته باشد، نرم‌افزار کدهای موجود در حافظه غیر فرار ECU که قبلاً رفع شده اند را نشان می‌دهد. دقت شود عمده مشکلات سیستم‌های اَنژکتور مربوط به قطعی یا اتصالی است که می‌تواند یا از سیم‌کشی و سوکت‌ها یا از داخل قطعه باشد؛ لذا اولین اقدامی که پس از مشاهده کد خطا می‌بایستی انجام دهید بررسی این موارد باشد. درصورتی‌که این موارد یافت نشد آنگاه بایستی با مشاهده پارامترها و رفتار سیستم اَنژکتور پی به نیم‌سوز بودن، کثیفی یا نصب ناصحیح آن برده و رفع عیب کنید. معمولاً این موارد به صورت کد خطا در سیستم نمایش داده نمی‌شوند و تخصص و تجربه تعمیرکار و تسلط به نرم‌افزار می‌تواند کمک کند.

لیست کدهای خطا

دکمه Clear Fault Codes کدهای تاریخی موجود در حافظه غیر فرار ECU را پاک می‌کند. اما اگر خطایی وجود نداشته باشد با کلیک بر روی آن هیچ اتفاقی نخواهد افتاد. توجه شود این دکمه فقط کدهای خطایی که دیگر وجود ندارد را پاک خواهد کرد و امکان پاک‌کردن کدهای خطای رفع نشده را ندارد و همین‌طور چراغ چک موتورسیکلت فقط در صورتی روشن خواهد بود که کد خطای رفع نشده‌ای در سیستم اَنژکتور وجود داشته باشد. دقت کنید که در سیستم اَنژکتور دِلفی، برخی از خطاها بلافاصله پس از عیب‌یابی برطرف می‌شوند و چراغ چک خاموش می‌شود به‌عنوان‌مثال قطعی کابل سنسور اکسیژن اما برخی از خطاها پس از رفع عیب باگذشت چند دقیقه از رانندگی برطرف می‌شوند و چراغ چک خاموش می‌شود که بسته به نوع نرم‌افزاری که سازنده موتورسیکلت در سیستم اَنژکتور تعریف کرده است متفاوت است. همین‌طور اگر شما کدهای خطا را پاک نکرده باشید برخی از کدهای خطا پس از 30 مرتبه روشن شدن اِنجین و عدم تکرار آن خطا به صورت اتوماتیک از حافظه ECU پاک می‌گردند. ECU دِلفی مدل MT05 می‌تواند چندین کد خطا (DTC) را به صورت هم‌زمان گزارش کرده یا کد خطای سابق را ذخیره کند. اگر شما با کدهای خطای P0171 و P0172 مواجه شدید به نیاز به ریسِت EPROM دارید.

اگر برخی از سلول‌های BLM (بلوک یادگیری ماشین) به حداقل یا حداکثر حد سازگاری تنظیم شده در برنامه سیستم اَنژکتور برسد شما کدهای خطای P0171 و P0172 را خواهید دید. این خطاها به این معنی است که نقصی در سیستم وجود دارد مثلاً موتور استپر، سوزن اَنژکتور یا پمپ‌بنزین درست کار نمی‌کند که ECU دیگر نمی‌تواند ضعف عملکرد آن را از طریق تابع‌هایی میان یابی تعریف شده در داخل خود برطرف کند. در صورت مواجه شدن با این دو خطا باید ابتدا رفع عیب را انجام داده و سپس با کلیک کردن بر روی دکمه Reset EPROM داده‌های BLM را پاک کنید. در این صورت نرم‌افزار اقدامات زیر را انجام می‌دهد:

  1. تمام داده‌های موجود در جداول خودآموزی سوخت پاک می‌شود نرم‌افزار آنها را روی 1 تنظیم می‌کند.
  2. تمام داده‌های موجود در جداول خودآموزی جریان هوا پاک می‌شود. نرم‌افزار آنها را روی 1 تنظیم می‌کند.
  3. تمام داده‌های موجود در جداول خودآموزی موقعیت دریچه گاز پاک می‌شود و دریچه بسته روی مقدارهای تعریف شده پیش‌فرض در جداول کالیبراسیون قرار می‌گیرد.
  4. تمام آمارها پاک می‌شود. تمام شمارنده‌ها صفر می‌شود (به جز شمارنده کل زمان روشن بودن اِنجین)،
  5. تمام کدهای خطای موجود در حافظه را پاک می‌کند.

eprom reset

ضبط و پخش عملکرد سیستم اَنژکتور حین رانندگی

برای مشاهده رفتار سیستم اَنژکتور و تحلیل آن و پی‌بردن به مشکل بهترین اقدام این است که بتوانید رفتار آن را در حین رانندگی بررسی کنید درصورتی‌که موتورسیکلتی که در تعمیرگاه روی جک روشن می‌کنید به شما کمک چندانی نمی‌کند به این منظور نرم‌افزار امکان ضبط رفتار موتورسیکلت را دارد. بایستی از لپ‌تاپ استفاده کنید و در حالتی که به سیستم اَنژکتور نصب است Logfile را ضبط کنید پس از راندن موتورسیکلت به میزان کافی، تعمیرکار مجرب می‌تواند با تحلیل اطلاعات ضبط شده پی به مشکل واقعی سیستم اَنژکتور ببرد. برای این منظور بایستی از قسمت مشخص شده نام فایلی که می‌خواهید اطلاعات ذخیره شود (بهتر است شماره اِنجین موتورسیکلت باشد) را وارد کرده و با کلیک بر روی دکمه ضبط اطلاعات، آن را ضبط کنید.

سپس می‌توانید با کلیک بر روی دکمه پخش Logfile آن را مشاهده کنید، همین‌طور امکان خروجی گرفتن از آن با فرمت CSV نیز برای شما فراهم است که درصورتی‌که نیاز به اشتراک‌گذاری مشکل با سایر تعمیرکاران یا کارخانه سازنده داشتید تا در رفع ایراد شما را راهنمایی کنند، بتوانید آن را برای سایرین ارسال کنید. همین‌طور امکان باز نمودن Logfile ضبط شده در قالب فایل اکسل برای متخصصین و توسعه دهندگان سیستم اَنژکتور نیز وجود دارد.

ضبط عملکرد سیستم اَنژکتور

هیچ دستگاه یا نرم‌افزار دیاگ دیگری چنین امکانی را ندارد.

امکان دانلود و فِلَش ECU

شما می‌توانید به کمک نرم‌افزار، فایل کالیبراسیون و نرم‌افزار داخلی ECU دِلفی مدل MT05 را خوانده و آن را برای انجام تیونیگ و تغییر در جداول سوخت و کالیبراسیون یا کپی‌کردن برنامه برای استفاده از ECU دیگر بر روی موتورسیکلت استفاده کنید.

قلب ECU دِلفی مدل MT05 یک پردازنده 16 بیتی ساخت شرکت Infineon است. حافظه فِلَش در این پردازنده به چهار قسمت تقسیم می‌شود.

  1. Bootloader که برای راه‌اندازی ECU موردنیاز است. این قسمت امکان فِلَش کردن توسط نرم‌افزار را ندارد. این قسمت بخش حفاظت شده حافظه ECU است.
  2. Configuration Data اطلاعات این قسمت همیشه هنگام خاموش‌کردن سوئیچ تغییر می‌کند. نرم‌افزار تغییری در این قسمت از حافظه نمی‌دهد. داده‌های غیر فرار مانند کدهای خطا، شمارنده تعداد روشن شدن اِنجین، آمارها، جداول خودآموزی سوخت و هوا و دریچه گاز و امثال آن در این قسمت ذخیره می‌شوند.
  3. Calibration Table یا جداول سوخت که بر اساس فاکتورهایی مانند سرعت، بار روی اِنجین، دما و غیره برای محاسبه عملکرد مطلوب موتور و صدور فرمان‌های لازم برای تزریق سوخت، زمان جرقه و غیره، مورداستفاده قرار می‌گیرد. این قسمت توسط نرم‌افزار قابل خواندن و نوشتن است.
  4. Software که شامل کدهای برنامه‌های اجرایی است. شما معمولاً نبایستی در این قسمت تغییراتی ایجاد کنید مگر آنکه دقیقاً بدانید چه اقدامی را انجام می‌دهید. این قسمت توسط نرم‌افزار قابل نوشتن است.

دو نوع ECU دِلفی در موتورسیکلت‌ها مرسوم است. MT05 و MT05-2 در جدول زیر تفاوت بین این دو را می‌توانید مشاهده کنید.

دِلفی مدل MT05-2 دِلفی مدل MT05 ریزپردازنده
SAK-XC164CS-32F40BB SAK-XC164CM-16F40F Model
256 KB 128 KB Flash Memory
12 KB 8 KB RAM
32MHz 32 MHz Clock
دِلفی مدل MT05-2 دِلفی مدل MT05 حافظه
16 KB 000000-003FFF 16 KB 000000-003FFF Bootloader
4 KB 004000-004FFF 4 KB 004000-004FFF Configuration Data
24 KB 005000-00AFFF 12 KB 005000-007FFF Calibration Table
212 KB 008000-03FFFF 96 KB 008000-01FFFF Software

اگر فایل اشتباهی در ECU بارگذاری شود، ممکن است ECU خراب شود در این صورت سیستم اَنژکتور نه امکان راه‌اندازی موتور را دارد و نه در K-Line پاسخ می‌دهد که ECU شما هیچ ارزشی نخواهد داشت. برای پروگرام کردن و خواندن اطلاعات، شما بهتر است ECU را از موتورسیکلت جدا نموده و مطابق تصویر زیر با اتصال پایه‌ها به صورت نشان‌داده‌شده آن را وارد حالت بوت کرده و اطلاعات آن را خوانده یا تغییر دهید.

اتصال پایه‌ها

برای این اقدام حتماً باید برق 12 ولت متصل باشد. دقت شود از کیفیت اتصالات حین پروگرام کردن ECU و عدم قطع برق اطمینان حاصل نمایید در غیر این صورت ممکن است قطعی سیم‌ها باعث ازکارافتادن و خراب‌شدن ECU شود.

برای دانلود اطلاعات ابتدا نام فایلی که می‌خواهید اطلاعات در آنجا ذخیره شود را وارد کنید. فایل‌ها در داخل پرونده‌ای به نام FlashMemory ذخیره می‌شوند. پس از انتخاب نام فایل بر روی دکمه دانلود کلیک کنید. سپس بایستی اجازه دهید تا نوار سبزرنگ تا انتها رفته و فرایند خواندن کد تکمیل شود.

حافطه فلش ای سی یو مدل MT05

پس از شروع به دانلود اطلاعاتی در قسمت حافظه بوت اضافه خواهد شد که مطابق تصویر زیر خواهد بود. اگر اطلاعات سبزرنگ بود یعنی صحیح است و اگر قرمزرنگ بود با آپلود اطلاعات صحیح جای‌گذاری می‌شود.

حافظه بوت

قبل از شروع به خواندن و نوشتن بر روی ECU  حتماً تست اکو را انجام دهید تا از کیفیت کابل رابط اطمینان حاصل کنید.

کابل‌های رابط ELM327  برای این کار مناسب نمی‌باشند و اگر از این کابل‌ها استفاده می‌کنید، تنها کابل رابط OBD LINK اصلی اطلاعات تا حدودی قابل‌قبول را بازخوانی یا بازنویسی می‌کند.

قبل از فِلَش برای اولین‌بار، حتماً فایل فِلَش اصلی خود را در مکانی امن ذخیره کنید. اگر فِلَش جداول کالیبراسیون اشتباه باشد ECU همچنان می‌تواند با خط K-Line ارتباط بگیرد اما اگر فِلَش به همراه نرم‌افزار اشتباه باشد ECU  شما از کار خواهد افتد. توصیه می‌شود همیشه این کار به روش گفته شده و از طریق بوت لودر کردن ECU و خارج از سیم‌کشی انجام شود.

برای نخستین بار پنجره زیر نمایش داده می شود و شما بایستی گزینه صحیح در خصوص سیاست استفاده از نرم افزار وقف عام را انتخاب کنید.

اخطار بارگذاری فایل فلش

پنجره Data Grid

پنجره Data Grid

این پنجره برای هر پارامتر مقدار خام، و معنی آن و حداقل و حداکثر مقادیر را به فارسی نشان می‌دهد. همین‌طور مقدار به صورت یک گیج گرافیکی نمایش داده مشود. اگر مقدار پارامتر موتور نظر می‌تواند منفی نیز باشد، سنجه از وسط نوار گِیچ گرافیکی شروع می‌شود. مقادیری که نسب به نمونه قبلی تغییر کرده‌اند دارای زمینه زردرنگ خواهند بود می‌توانید برجسته‌سازی را از پنجره کنترل غیرفعال کنید.

پنجره Dashboard

پنجره Dashboard

در این پنجره تمام پارامترها را می‌توانید در کنار هم مشاهده کنید. دقت شود که هنگامی‌که موس را بر روی یک پارامتر نگه می‌دارید توضیحات تکمیلی در خصوص آن پارامتر به فارسی ظاهر می‌شود. در کنار برخی از پارامترها آیکون آچار وجود دارد. با کلیک بر روی آن می‌توانید این مقادیر را در ECU تغییر دهید. با تیک زدن گزینه Edit Mode شما می‌توانید این پنجره را به صورت کامل ویرایش کنید. شما می‌توانید گروه‌های پارامتر، ایجاد، ویرایش و یا حذف کنید که همین‌طور پارامترهایی را به آن اضافه یا از آن کم کنید. پس از انتخاب Edit Mode در کنار هر پارامتر آیکون آچار ظاهر می‌شود با یکبار چپ کلیک و سپس راست کلیک بر روی آن پنجره زیر باز خواهد شد.

سنجه

در این پنجره می‌توانید مقدار یک پارامتر را تعریف کنید. مثلاً برای ولتاژ احتراق، 0 ولت تا 32 ولت تعریف شده است. می‌توان این محدوده اندازه‌گیری را به چیزی مثلاً 7 تا 16 ولت محدود کرد. همین‌طور هنگامی‌که زنگ هشدار را تنظیم می‌کنید، اگر مقدار آن از محدوده تعیین شده فراتر رود، پارامتر با رنگ قرمز نمایش داده خواهد شد.

همینطور شما می توانید گروه بندی ها را به سلیقه خود تغییر دهید. دقت کنید که نام گروه حتما باید انگلیسی باشد.

گروه بندی

تنظیم دستی مقادیر

ECU دِلفی مدل MT05 این امکان را به کاربران می‌دهد تا برخی از پارامترهای اندازه‌گیری شده یا محاسبه شده را به صورت دستی تغییر دهند. هدف از در دسترس قراردادن چنین امکانی، فراهم‌آوردن شرایطی است که تعمیرکار مجرب بتواند داده‌های سیستم اَنژکتور را برای کشف ایراد موتورسیکلت، تجزیه‌وتحلیل کند.

اخطار

همان‌طور که ملاحظه می‌کنید در پنجره داشبورد، در کنار برخی از پارامترها آیکون آچار وجود دارد با کلیک بر روی آن پنجره تنظیم دستی باز می‌شود، شما می‌توانید مقدار یک پارامتر را به صورت مطلق تغییر دهید یا اینکه عددی به مقدار موجود آن پارامتر اضافه یا کم کنید. ابتدا همه مقادیر از پیش تعیین شده‌ای را که می‌خواهید در لیست سمت چپ با کمک دکمه Set in List مقداردهی کنید و سپس روی دکمه Send all Present to ECU کلیک کنید. این تغییرات باید در روی موتور با اِنجین روشن انجام شود. مثلاً بعد از تنظیم Idle RPM Target روی 2500 متوجه خواهید شده که چگونه حالت آیدل موتورسیکلت با دور بالاتری انجام خواهد. حتی اگر اِنجین خاموش باشد می‌توانید با تغییر Fuel Pump Duty Cycle روی 15 درصد ببینید که پمپ‌بنزین شروع به حرکت خواهد کرد (برای برخی از مدل‌ها کنترل مستقیم پمپ‌بنزین توسط ECU توسط سازنده تعریف نشده است). همین‌طور می‌توانید با تغییر مقدار IACV Target Step باعث حرکت کردن موتور استپر شوید.

پنجره تنظیم دستی

نکته: بر روی بنلی تک سیلندر TRK251 اگر مقدار Idle RPM Target را تغییر دهید، دور آیدل تغییر می‌کند اما مقدار آن با مقدار تنظیمی تفاوت دارد.

توجه: این مقادیر بر روی حافظم دائم ECU ذخیره نمی‌گردند. بااین‌حال این ویژگی فقط برای متخصصان و تعمیرکاران مجرب که می‌دانند چه انجام می‌دهند در سیستم اَنژکتور دِلفی در نظر گرفته شده است. مقادیر اشتباه باعث صدمه وارد شدن به اِنجین خواهد شد. فراموش نشود که پس از اتمام این تست با این روش دکمه Reset all presents in ECU را برای ریسِت کردن کاری که انجام شده است، انتخاب کنید.

نکته: تنظیم دستی مقادیر پارامترها با انواع مختلف کابل‌های رابط ELM 327 چینی کار نمی‌کند اما با کابل‌های رابط J2534 و کابل رابط شرکت شیلگان موتور آریا کار می‌کند.

پنجره نمودار

پنجره نمودار

این پنجره پارامترهای مختلف را که می‌تواند به انتخاب شما باشد را به صورت نمودار نشان می‌دهد. همین‌طور می‌توانید یک فایل ضبط شده را به صورت CVS ذخیره کرده و با کمک نرم‌افزار LiveLink Gen-II باز کنید.

شما می توانید پارامتر ها را انتخاب کنید.

انتخاب پارامتر نمودار

پنجره Trace

پنجره Trace

در این پنجره می‌توانید تمام ارتباطات با آداپتور را مشاهده کنید. رنگ آبی به معنی دستورات ارسال شده و رنگ سبز پاسخ‌های دریافت شده است. اطلاعات طبق پروتکل KWP2000 بایت‌های اطلاعات را در داخل پرانتز نشان می‌دهد. با انتخاب گزینه Inject Commands در پایین می‌توانید دستورات مجزا را به صورت دستی به ECU ارسال کنید. به‌منظور هک کردن می‌توانید دستور XX را وارد کنید که جایگزین تمام مقادیر از 00 تا FF است. به‌عنوان‌مثال اگر دستور 21 XX را وارد کنید نرم‌افزار 256 دستور از 21 00 تا 21 FF را به ECU ارسال می‌دارد.

پنجره Tuning

کسب در آمد خوب با نرم افزار

متخصصان و تعمیرکاران مجرب می‌توانند با امکانات موجود در این پنجره کسب درآمد خوبی داشته باشند. خواهشمند است در صورت استفاده از این نرم‌افزار، بخشی از درآمد کسب شده را به بنیاد خیریه محک یا سایر سازمان‌های خیره کمک کنید.

ECU دِلفی مدل MT05  به‌گونه‌ای طراحی شده است که هر نسخه سیستم‌عامل آن، جداول کالیبراسیون را در آدرس متفاوتی در حافظه فِلَش ذخیره می‌کند؛ لذا هیچ راه آسانی برای اطلاع از تعداد جداول و محل شروع و پایان هر جدول وجود ندارد. اما این نرم‌افزار کد اسمبلی ECU را تجزیه‌وتحلیل می‌کند و به صورت خودکار 200 جدول کالیبراسیون و 500 مقیاس مقدار را پیدا می‌کند. حتی ارزش و معنی محورهای تقریباً همه جداول و نقشه‌ها را نیز با تشخیص خودکار پیدا می‌کند. این بخش از نرم‌افزار با تمام نسخه‌های ویندوز کارکرده و تجزیه‌وتحلیل اطلاعات در کسری از ثانیه انجام شده و با نتایج آن 100 درصد قابل‌اعتماد و اتکا است. در نخستین مرتبه که این قسمت را باز می کنید شرایط و ضوابط استفاده از نرم افزار باز خواهد شد، شما بایستی پاسخ های درست را در خصوص سیاست استفاده از نرم افزار وقت عام را انتخاب کنید. در غیر اینصورت این امکان برای شما فعال نخواهد شد.

آنالیز فایل فلش

 

آنالیز فایل فلش ۲

آنالیز فایل فلش ۳

 

آنالیز فایل فلش ۴

هر زمان که یک فایل باینری BIN را در پنجره کنترل بارگذاری می‌کنید. به صورت خودکار تجزیه‌وتحلیل آن شروع شده و نتایج در یک فایل نوشته می‌گردد. این فایل نامی مانند Firmware_5D06BA79.definition خواهد داشت و شامل همه نقشه‌ها، جداول سوخت، مقیاس‌ها و محورهایی هست که توسط نرم‌افزار تشخیص‌داده‌شده است. هشت شماره‌ای که داخل نام فایل وجود دارد یک CDR چیزی شبیه به نسخه نرم‌افزاری است که داخل حافظه فِلَش ECU وجود داشته است. هر نسخه سیستم‌عامل فایل تعریف خاص خود را ایجاد می‌کند زیرا هر نسخه سیستم‌عامل کالیبراسیون‌ها را در آدرس‌های مختلف ذخیره می‌کند. نرم‌افزار تعداد ردیف‌ها و ستون‌ها را تشخیص داده و اینکه داده‌های جدول 8 بیتی یا 16 بیتی است و همین‌طور نام‌گذاری شده یا نشده است را تشخیص داده و فایل جداول سوخت را می‌سازد. عملکرد تشخیص خودکار برنامه اسمبلی نوشته داخل ECU را تجزیه‌وتحلیل کرده که مستقل از اینکه نسخه سیستم‌عامل چه باشد نتایج آن درست و قابل‌اعتماد است.

پنجره نمایش هگزادسیمال نشان می‌دهد که چگونه مقیاس‌ها، جداول و نقشه‌ها در ناحیه کالیبراسیون حافظه ECU قرار گرفته‌اند. جداول جستجوی معکوس با متن پررنگ در پنجره ظاهر می‌شوند. مقادیر محورها با یک فرمول محاسبه شده و پارامترهای فرمول در منطقه کالیبراسیون ذخیره نمی‌گردند. در ابتدای ناحیه کالیبراسیون، بیشتر دو ناحیه سفید با حدود 30 بایت اطلاعات مشاهده خواهید کرد همه قسمت‌های سفید دارای جداول هستند که هیچ‌وقت توسط سیستم‌عامل استفاده نمی‌شود یا با صفر پر شده‌اند. این جداول یتیم هستند و حاوی اطلاعاتی هستند که ممکن است در سایر نسخه‌های سیستم‌عامل استفاده شوند. همین‌طور جداولی وجود دارد که سربرگ ندارند؛ بنابراین طول و نوع داده‌ها را نمی‌توان به صورت خودکار تشخیص داد. این بخش‌ها در Hex viewer به رنگ بنفش ظاهر می‌شوند. Hex viewer می‌تواند دو جدول را به هم مقایسه کرده و تفاوت‌ها را نشان دهد.

داده‌های کالیبراسیون در ECU دِلفی تنها شامل 1 بایت (8 بیت) و 2 بایت (16 بیت) است.

داده‌های کالیبراسیون

مقادیر کالیبراسیون خام باید با یک عامل (همیشه تقسیم) به مقادیر قابل خواندن برای انسان تبدیل گردند.

مقادیر کالیبراسیون خام باید با یک عامل (همیشه تقسیم) به مقادیر قابل خواندن برای انسان تبدیل گردند.

تقریباً تمامی فاکتورها بر حسب توان دو هستند.  ECU  به صورت داخلی با ضرب در ضریب‌های 1،2،4،8،16،32،64،128 یا 256  تمام داده‌ها را از جداول 8 بیتی به 16 بیتی تبدیل می‌کند. این فاکتورها در سربرگ جدول تعریف شده و از یک جدول به جدول دیگر متفاوت است. نرم‌افزار مقادیر 8 بیتی را با ضریب یکسان ضرب می‌کند.

نقشه‌ای با مقادیر 8 بیتی

در تصویر بالا، سمت چپ نقشه‌ای با مقادیر 8 بیتی مشاهده می‌کنید که با ضرب در 128 به 16 بیت تبدیل شده است، سپس فاکتور توسط سیستم تقسیم بر 256 شده تا این مقادیر خام 16 بیتی به مقادیر قابل‌درک برای انسان تبدیل کند. نتیجه صفر تا 128 کیلوپاسکال با دقت 0.5 کیلو پاسکال را نشان می‌دهد. در سمت راست جدولی با مقادیر 16 بیتی ملاحظه می‌کنید که نیازی به فاکتور ضرب ندارد. سیستم از همان فاکتور مشابه برای تقسیم مقادیر به 256 استفاده می‌کند تا این مقادیر 16 بیتی به مقادیر فشار تبدیل شود. نتیجه در تصویر مشخص است که فشار 0 تا 256 کیلوپاسکال با دقت 0.0039 کیلوپاسکال است.

پردازنده Infineon تعبیه شده داخل ECU مقادیر 16 بیتی را فقط در آدرس‌های زوج می‌خواند. نرم‌افزاری مانند  BitEdit برای خواندن یا نوشتن مقادیر 16 بیتی از آدرس‌های فرد استفاده می‌کند که این روش کاملاً اشتباه است. دِلفی حتی بایت‌های پرکننده را وارد می‌کند تا مطمئن شود که همه جداول و مقادیر مقیاس 16 بیتی همیشه در یک آدرس زوج نوشته شوند. بااین‌حال ممکن است مقادیر مقیاس 8 بیتی در آدرس‌های فرد نیز ذخیره شوند.

ترتیب بایت مقادیر 16 بیتی بدون هیچ استثنا از بایت کم به زیاد است. همین‌طور دِلفی از مقادیر کالیبراسیون 32 بیتی استفاده نمی‌کند.

چند کالیبراسیون وجود دارد که تشخیص خودکار نرم‌افزار نمی‌تواند با اطمینان آنها را تشخیص دهد. این خطای نرم‌افزار در تشخیص خودکار جداول سوخت محسوب نمی‌شود بلکه به این دلیل است که سازندگان این ECU مقادیر زیادی کپی/پِیست را انجام داده‌اند. در بسیاری از مواقع آنها فقط کل عملکردها را کپی کرده‌اند، و تنها یک کالیبراسیون در یک نسخه را با دیگری جایگزین کرده‌اند و در نتیجه دو جدول کالیبراسیون ایجاد شده که نرم‌افزار در خصوص آنها عدم قطعیت دارد.

اکنون زمان مقایسه جداول و مقیاس‌های مبهم در فایل BIN با یک نسخه شناخته شده از سیستم‌عامل است. این نرم‌افزار سه نسخه شناخته شده سیستم‌عامل ECU را نصب می‌کند که می‌تواند مرجع شما باشد.

اگر ECU   شما  MT05   نوع 128 کیلوبایتی است از سیستم‌عامل Regal Raptor 350 (Motorbike) که یک کد قدیمی با 641 جدول کالیبراسیون شناخته شده است یا سیستم‌عامل  Briggs & Stratton (Vanguard 810)  636 جدول کالیبراسیون شناخته شده دارد استفاده کنید.

اگر ECU شما نوع MT05-2  نوع 256 کیلوبایتی است از سیستم‌عامل Kovi 300i (Motorbike) که 729 جدول کالیبراسیون شناخته شده دارد استفاده کنید.

همان‌طور که در بالا توضیح داده شده بود، هر نسخه سیستم‌عامل اطلاعات خود را در آدرس‌های مختلف در حافظه فِلَش ذخیره می‌کند. اما مزیت آن این است که بیشتر کالیبراسیون‌ها به همان ترتیب در حافظه فِلَش ذخیره می‌گردد. طبق مراحل زیر اقدام کنید.

  1. دومرتبه نرم‌افزار را اجرا کنید. یک مانیتور بزرگ یا 2 مانیتور برای این کار مناسب خواهد بود.
  2. در یک نرم‌افزار فایل bin شناخته شده را انتخاب کنید که به‌عنوان مرجع عمل می‌کند.
  3. در نرم‌افزار دوم فایل bin خود را که می‌خواهید نقاط مبهم کالیبراسیون را در آن حل کنید را انتخاب کنید.
  4. در هر دو نرم‌افزار پنجره جستجوی کالیبراسیون را بازکرده و نتایج را بر اساس آدرس صعودی مرتب کنید.

پنجره جستجوی کالیبراسیون

در سمت چپ فایل bin خودکار شناسایی شده از یک ATV با ECU دِلفی را مشاهده می‌کنید. کالیبراسیونی که با علامت سؤال مشخص شده است مبهم است. در سمت راست، کالیبراسیون شناخته شده از موتور KOVI 300I که به هنگام نصب نرم‌افزار بر روی کامپیوتر شما نصب می‌شود قرار دارد. کالیبراسیون‌ها آدرس‌های متفاوتی در هر دو سمت دارند، اما ترتیب و خواص آن (نشانه‌گذاری‌های سبزرنگ) در هر دو یکسان است. آنها در کد دِلفی توابع Acceleration Enrich و Decleration Enrich  جداول کپی پیستی هستند و این ثابت می‌کند که نرم‌افزار تمام جداول را به‌دقت می‌تواند تشخیص دهد. حالا بر روی دکمه تعبیه شده AE Delta Fuel Mult در هر دو نرم‌افزار دومرتبه کلیک کنید، پنجره‌ای که باز می‌شود دکمه Send Data دارد. روی این دکمه در سمت Kovi کلیک کرده تا همه جزئیات از راست به چپ کپی شود. قبل از کپی‌کردن از اینکه همه جداول شناخته شده، دارای ابعاد یکسان 8 یا 16 بیتی، با امضا یا بدون امضا هستند یا خیر. مقادیر دقیق محورها مهم نیستند در برخی از نسخه‌های سیستم‌عامل محدوده سرعت از 0 تا 4800 دور بر دقیقه و در برخی دیگر از 0 تا 12800 دور در دقیقه استفاده شده است. اگر سیستم‌عامل شما برای یک موتور یک سیلندر طراحی شده است، ممکن است با نقشه‌ها و جداول خالی نیز مواجه شوید که همه مقادیر داخل آن صفر است. توجه شود که به دلیل مشابه بودن آدرس‌ها دچار خطا نشوید. استناد آدرس‌ها مطلقاً قابل‌اطمینان نیست. سازندگان و توسعه دهندگان دِلفی، ممکن است یک جدول جدید در یک نسخه سیستم‌عامل که در دیگری وجود ندارد باشد را اضافه کرده باشند که با ورود آن، آدرس همه کالیبراسیون‌های بعدی در حافظه جابه‌جا می‌شود. قبل از کلیک کردن بر روی دکمه Search دقت کنید که گزینه Name تیک نخورده باشد. توجه شود جستجو برای نام‌های خالی Unknown Name با اینکه نام از جستجو حذف شود یک نتیجه را نمی‌دهد. انتخاب کادر Show Sibiling برای نشان‌دادن فقط جداول و نقشه‌هایی که ECU به شیوه مشابهی با آنها رفتار کرده است می‌توان استفاده شود.

توجه داشته باشید که انجام دستورالعمل فوق تضمین اینکه شما همه کالیبراسیون‌ها را به طور صحیح و با اطمینان قطعی تعیین کنید نیست، برای اطمینان صددرصدی درمورد معنی همه کالیبراسیون‌ها، تنها یک راه وجود دارد و آن هم مطالعه کد اسمبلی طولانی و مشکل اسمبلی است.

 

تغییر در جداول کالیبراسیون

در پایین پنجره تیونیگ منوی ابزار زیر را مشاهده می‌کنید.

کالیبراسیون

نرم‌افزار دارای یک ویرایشگر کالیبراسیون راحت است. نقشه‌ها را می‌توان در ویرایشگر سه‌بعدی نیز ویرایش نمود. در جداول و نقشه‌ها می‌توانید از ماوس برای کشیدن نقاط و تغییر مقدار آنها استفاده کنید. علاوه‌برآن یک نوارابزار باقابلیت‌های بیشتر نیز وجود دارد در صورت نگه‌داشتن ماوس روی دکمه‌ها توضیحات آن نمایش داده می‌شود.

در پنجره زیر شما می‌توانید یک فایل Patch بسازید.

فایل Patch

دکمه Undo all changes to Patch file باعث حذف همه تغییرات تا آخرین مرتبه‌ای که نتایج را ذخیره کرده‌اید می‌شود.

بر خلاف دیگر نرم‌افزارها، این نرم‌افزار برای هر تغییر کوچکی که انجام می‌دهید یک فایل هگز جدید با حجم 256 کیلوبایت ایجاد نمی‌کند. این نرم‌افزار فقط تغییرات شما را در فایل bin اصلی در یک فایل Patch کوچک با فرمت XML ذخیره می‌کند.

ایجاد وصله جدید برای سیستم عامل دلفی

اگر قبلاً فایل‌های bin با نرم‌افزارهای دیگر تهیه کرده‌اید، اکنون می‌توانید با مقایسه دو فایل bin که در این راهنما توضیح داده شده است تکه‌هایی از آنها ایجاد کرده و سپس تمام فایل‌های bin قدیمی خود را که درگذشته برای تیونیگ درست کرده‌اید را پاک کنید. شما فقط به یک فایل اصلی bin از سازنده و Patch نیاز خواهید داشت.

در تصویر بالا قسمتی از پنجره Creat New Patch را مشاهده می‌کنید. گزینه  Compare 2 BIN file فایل‌های Patch که با فایل اصلی سازنده و فایل‌هایی که شما تیونینگ کرده‌اید را بارگذاری می‌کند. شما می‌توانید به کمک این قابلیت Patchهای عمومی ایجاد کنید که می‌تواند در همه فایل‌های bin با همان نسخه سیستم‌عامل اعمال شود. یا Patchهای قفل شده‌ای ایجاد کنید که فقط می‌تواند به طور خاص در یک فایل مشخص اجرا شوند.

همین‌طور این قابلیت برای شما وجود دارد که یک کالیبراسیون (به‌عنوان‌مثال یک نقشه) را به صورت اصلی یا Patch شده به یک فایل خروجی صادر کنید. این فایل‌های خروجی صادر شده بعداً می‌توانند در یک patch دیگر وارد شوند. به‌این‌ترتیب می‌توانید کالیبراسیون‌ها را از سیستم‌عامل‌های دیگر کپی کنید.

خروجی گرفتن از کالیبراسیون

خودآموزی سیستم اَنژکتور

سیستم اَنژکتور توانایی سازگاری خود با عواملی مانند تغییر بار، فشار اتمسفر، کیفیت سوخت را دارد تا در حین کار در حالت حلقه بسته، میزان آلاینده‌ها را به حداقل برساند. همچنین با توابع میان یابی خود ضعف در عملکرد پمپ سوخت فرسوده یا فیلتر هوای کثیف را جبران می‌کند. بر اساس فیدبک اطلاعاتی که از سنسور اکسیژن می‌گیرد عدد تطابق کوتاه‌مدت افزایش یا کاهش می‌یابد. تا میزان ترکیب هوا به سوخت مناسب برای کارکرد بهینه اِنجین را به دست آید. اگر اختلاف مقدار عدد تطابق کوتاه‌مدت بسیار با میزان ابتدایی تفاوت داشته باشد در این حالت عدد تطابق بلندمدت تغییر می‌کند. مقدار عدد تطابق بلندمدت در حافظه ECU در جداول BLM ذخیره می‌شود.  BLM مقادیر بین 0 تا 2 را می‌تواند داشته باشد که وقتی این مقدار کمتر از یک باشد یعنی سوخت بیشتر لازم است و اگر بیشتر از 1 باشد یعنی سوخت کمتر لازم است. مقدار اولیه یک است. ECU دِلفی مدل MT05 جدولی با 36 سلول (16 بیت) برای هر سیلندر دارد که در حافظه ذخیره می‌شود.

جدول ای سی یو دلفی

مقادیر X و Y از جداول جستجو BLM MAP Boundary و BLM TPS Boundary و BLM RPM Boundary به دست می‌آیند. همین‌طور محور y می‌تواند بر اساس فشار جبران شده MAP یا موقعیت دریچه گاز TPS باشد که با مقیاس BLM Load Option تعریف می‌شود. سلول‌های بیکار در هنگام کار آیدل اِنجین استفاده می‌شوند. درحالی‌که موتور در حالت کار است، در قسمت داشبورد نرم‌افزار می‌توانید دریابید که ECU  در حال حاضر از کدام یک از این سلول‌ها استفاده می‌کند و مقدار هر سلول چه عددی است.

ترمینال ELM327

شما می توانید با باز کردن ترمینال ELM327 محاوره مستقیم با سیستم انژکتور داشته باشید.

ترمینال ELM327

راهنمای حل مشکلات احتمالی

خطاهایی که هنگام اتصال به موتورسیکلت ممکن است رخ دهند شامل موارد زیرا است:

    • سوئیچ موتورسیکلت بایستی روشن باشد.
    • کلید استپ اِنجین روی قلوه نباید فعال باشد تا اِنجین بتواند روشن شود.
    • ولتاژ در پایه‌های J2-18 و J2-15 (سوکت مشکی) بایستی به برق 12 ولت وصل باشد. در غیر این صورت ECU خاموش است.
    • برخی از موتورها نیاز هست که جک بغل بالا باشد و در غیر این صورت ECU پاسخ نمی‌دهد.
    • نیازی به روشن بودن موتور قبل از اتصال کابل رابط وجود ندارد.
    • اگر از کابل‌های رابط K-Line مانند کابل شرکت شیلگان موتور آریا استفاده می‌کنید، بایستی قبل از شروع به کار تست اکو را انجام دهید تا از صحت آن اطمینان یابید.
    • نوعی خطای Timeout (مهلت زمانی) در کابل‌های رابط ELM327 ممکن است رخ دهد که دلیل آن می‌تواند انتخاب Baudrate اشتباه باشد. برای نمونه‌های چینی آن را روی 38400 و نمونه‌های اصلی معمولاً 115200 قرار دهید.
    • مشکل Timeout (مهلت زمانی) ندرتاً برای کابل‌های رابط K-line مشابه کابل شرکت شیلگان موتور اتفاق می‌افتد اما اگر این اتفاق افتاد دلیل آن این است که پروتکل ISO 14230 به زمان حساس است که 50 میلی‌ثانیه برای شروع سریع نیاز دارد. اما ویندوز به‌عنوان یک سیستم‌عامل چند وظیفه‌ای از نظر زمانی چندان دقیق نیست و چنانچه با اسیلوسکوپ پالس را بررسی کنید این زمان از 45 تا 70 ثانیه می‌تواند متغیر باشد. توجه کنید که اگر فاصله بین شروع سریع و فرمان شروع ارتباط به ECU بیش از حد مجاز باشد. ECU پاسخ نخواهد داد. کابل‌های رابط K-Line کابل‌هایی هستند که زمان آنها به کامپیوتر بستگی دارد اما کابل J2534 به دلیل وجود تراشه داخلی، زمان‌بندی مستقل از کامپیوتر دارند. اگر با خطای Timeout (مهلت زمانی) مواجه شدید، دو روش پیشنهادی زیر را امتحان کنید.
      1. مرتب روی دکمه Connect کار کنید تا بالاخره وصل شود. ممکن است نیاز باشد تا 10 مرتبه تکرار کنید.
      2. برخی از کابل‌های رابط، روشی که نرم‌افزار برای تولید پالس شروع سریع به کار می‌گیرد را پشتیبانی نمی‌کنند. در این صورت در پنجره پیکربندی کابل رابط دو گزینه Fast Init Mode 1 و Fast Init Mode 2 را امتحان کنید.
      3. برای کامپیوترهایی که سرعت پایینی دارند در همان پنجره تصحیح زمان‌بندی K-line ، به زمان آن مشابه تصویر زیر اندکی اضافه کنید.

تصحیح زمان‌بندی K-line

توجه: اگر در کادر فوق زمان نامعتبری وارد شود، راه‌اندازی سریع کلاً به مشکل برخواهد خورد. اگر تغییر به این روش نتوانست مشکل را حل کند بهتر است این مقدار را به صفر بازگردانید زیرا در غیر این صورت ممکن است هرگز نتوانید به سیستم اَنژکتور متصل شوید. برای تأیید دقیق زمان‌بندی نیاز به یک اسیلوسکوپ دیجیتال است.

  • در کابل‌های رابط نوع ELM327 که اصلاً توصیه نمی‌گردد ممکن است شما با خطای BUSIINIT ERROR مواجه شوید که به این معنی است که کابل رابط پاسخی از ECU دریافت نمی‌کند. بسیاری از کابل‌های رابط ELM327 چینی پس از شروع سریع دستور C1 33 F1 81 66 را صادر می‌کنند آنها معمولاً برای اولین دستور از کد 0X33 استفاده می‌کنند که دستور سختی است در ECU دِلفی مدل MT05 این پیام مشکلی ایجاد نمی‌کند و اگرچه آدرس فیزیکی آن 0X11 است اما به این فرمان پاسخ‌گو است. اما ممکن است این فرمان برای سایر انواع ECU معتبر باشد. کابل‌های رابط ELM327 اجازه تغییر آدرس به ECU را نمی‌دهند. توصیه می‌شود از این نوع کابل‌ها استفاده نکنید زیرا عملکرد آن نامطلوب است.

توصیه مهم

مشکل بزرگ موتورهای احتراق داخلی، مسئله حرارت و داغ شدن بیش از حد است. اگر موتورسیکلت هوا خنک باشد روشن بودن آن در حالت کارآیدل برای مدت طولانی و اگر آب یا روغن خنک باشد، خرابی سیستم خنک‌کنندگی باعث صدمه به اِنجین می‌شود. اگر سیستم خنک‌کنندگی نامناسب باشد قوای محرکه بیش از حد داغ می‌شود و در این صورت اولین قسمت که آسیب خواهد دید واشر سر سیلندر خواهد بود. سیستم اَنژکتور دِلفی، به‌گونه‌ای طراحی شده است که موتورسیکلت شما را در برابر داغ شدن بیش از حد محافظت نمی‌کند. توجه داشته باشید باوجودآنکه سیستم از طریق سنسور دما، دمای دقیق را می‌داند اما هنگامی‌که اِنجین بیش از حد داغ شود، دستوری برای خاموش شدن اِنجین صادر نمی‌کند. خطای P0117 ممکن است عمل‌نکرده یا بسیار دیر عمل کند؛ لذا همیشه اِنجین را در برابر گرمای بیش از حد مواظبت کنید.

لینک دانلود نرم افزار