دیاگ
با توجه به اکثریت قریب به اتفاق خودروی پژو، دستگاه اصلی این شرکت به نام DIAG2000 جای پای خود را بین تعمیرکاران نمایندگیهای مجاز ایران خودرو باز نمود. با گذر زمان و حذف قسمت عددی 2000 این دستگاه به نام DIAG شناخته شد و حتی پس از آن واژه و مصدر "دیاگ کردن" یا "دیاگ زدن" خودرو هم جای خود را در محافل عمومی و تخصصی باز کرد.
و اما واژه Diag بر گرفته از لفظ انگلیسی Diagnosis است که به مفهوم "عیب شناسی" یا "تشخیص ناخوشی" بوده و در گذشته (و حال) به کار پزشکان و اطبا مرتبط بوده است که با گرفتن شرح حال و انجام آزمایشات مختلف و کنار هم گذاشتن آنها به نوع یا علت بیماری شخص پی برده می شود. در صنعت خودرو نیز به هرگونه ابزار و یا وسیله ای که به تشخیص عیب کمک کند Diagnostic Tool گفته می شود، صرف نظر از اینکه آیا یک وسیله پیشرفته کامپیوتریست یا وسیله ساده مکانیکی.
هم اکنون مصدر " دیاگ زدن" در بین عوام جاری است که از لحاظ زبان شناسی عوام مورد قبول بوده ، اما مورد اشتباه استفاده از لفظ Diag2000 است که متاسفانه گروهی از شرکتهای ایرانی با استفاده از این نام و اغوا تعمیرکاران در صدد افزایش فروش محصول خود هستند و یا تعمیرکارانی که بی محابا بر تابلوی مغازه خود "عیب یابی با دیاگ 2000" را درج نموده اما فقط یک سیستم ساده ساخت ایران را تحت سیستم عامل DOS استفاده می نمایند.
لذا لازم به ذکر است که دستگاه Diag2000 ساخت شرکت ACTIA فرانسه بوده و روی یک کامپیوتر پرتابل (کمی بزرگتر و کلفت تر از یک لپ تاپ) و تحت Windows 95 كار مي كند. علاوه بر آن تولید این دستگاه از حدود 3-4 سال پیش متوقف و حدودا از 18 ماه پیش هیچ گونه update جدیدی برای این دستگاه ارائه نمی شود. دستگاه جایگزین شرکت پژو برای دیاگ 2000 دستگاه جدیدتری به نام سیستم PPS است که بر روی لپ تاپ IBM نصب و مورد استفاده قرار می گیرد. توضیحات بیشتری در مورد مقایسه دستگاههای اصلی و فرعی در قسمتهای بعد به حضورتان تقدیم خواهد شد.
عكس دیاگ2000

عکس PPS

2- چه چیزهایی
می توان از یک دستگاه عیب یاب توقع داشت؟
عملیات قابل انجام با دستگاه رو به 5 قسمت کلی تقسیم می کنیم و هر
کدوم رو به طور کامل بررسی می کنیم. در شرح این قسمتها از شباهتهای عیب یابی خودرو
با بیماری و دارو و علاج و آزمایش خون و .... کمک می گیریم که درکش خیلی ساده تر
باشه:
2-الف- خواندن کد خطا
2-ب- پاک کردن کد خطا
2-ج- نمایش اطلاعات لحظه ای Live Data
2-د- راه اندازی مستقیم عملگرها
2-ه- برنامه ریزی Programming and Configuration
در اول بحث یه چیزی رو (هر چند واضح) حتما باید بگم : این دستگاهها اسمشون عیب یاب هست، یعنی عیب رو می یابند
-الف-
خواندن کدهای خطا Fault
Code Reading
هر کنترل یونیت بنا به نوع تکنولوژی ساخت و نوع نرم افزاری که در اون به کار رفته
قطعات متصل به خودش رو دائما داره چک می کنه. اینکه این بازرسی ها چه قطعاتی رو
پوشش می دن و چه قدر تستشون معتبر هست، بستگی به نوع کنترل یونیت یا همون ECU داره. با پیشرفت در قدرت پردازش میکرو
کنترلرهای نصب بر روی کنترل یونیت و استفاده از شبکه های مولتی پلکس، ECU ها قادر شده اند
که سنسورها و عملگرها رو بهتر و دقیقتر بازرسی کنند. در بعضی موارد این بازرسیها
تا 100 بار در ثانیه و به صورت مدام در حال انجام شدن هستند.
اگر کنترل یونیت در هنگام این بازرسی ها مشکلی را مشاهده کند، فورا کد خطا یا Data
Trouble Codeیا به اختصار DTC را در حافظه خود ذخیره می کند. سپس به
محض اتصال دستگاه عیب یاب و در خواست کدهای خطا، موارد مشاهده شده از طرف ECU به دستگاه عیب یاب
منتقل می شوند و تعمیرکار مشکلی رو که ECU تشخیص داده می تونه روی صفحه نمایش
ببینه، مثلا " سنسور اکسیژن بالای کاتلیزور به بدنه اتصال کرده است".
البته چیزی که از کنتری یونیت به دستگاه عیب یاب فرستاده می شود فقط یک کد است و
این قدرت برنامه و دیتابیس دستگاه عیب یاب هست که بتواند این کد را چگونه تعبیر
کند.
تعمیر کار با دیدن توضیح، ابتدا باید چک کند که نوع خطا ماندگار (Permanent) بوده یا لحظه ای
(Intermittent). کد خطای ماندگار به کدی اطلاق می شه که در گذشته اتفاق افتاده و
در آخرین بازرسی کنترل یونیت از قطعه معیوب هنوز وجود داشته است. این نوع کد با
پاک کردن توسط دستگاه از بین نمی رود (در حقیقت می رود اما به محض باز کردن سوییچ
یا استارت خودرو بر می گردد) و واضح است که ابتدا قطعه معیوب باید تعویض یا تعمیر
شود و سپس کد خطا پاک شود.
کد لحظه ای هم پس می شه کدی که در گذشته به هر علتی مشاهده شده ولی الان دیگه خبری
ازش نیست، پس با پاک کردن معمولا از روی حافظه پاک می شه.
عللی که می تونه باعث به وجود آمدن چنین کدی بشه : مشکل نرم افزاری کنترل یونیت،
نویز روی دسته سیم، شلی سوکت سنسور یا عملگر و.....
************************************************** *********************
نتیجه اخلاقی خیلی خیلی مهم:
این ECU
هست که خطا رو تشخیص میده و دستگاه فقط از ECU می پرسه که آیا چیزی تو حافظه اش هست یا
نه و بعدش اگه چیزی بود به شما نشون می ده.... پس دستگاه به هیچ سنسوری یا چیزی
وصل نمی شه و نمی ره شخصا دنبال عیب بگرده !
مثلا گاهی مشتریان به ما می گویند که 206 ای هست که تسمه تایم رد کرده و دستگاه
نشون نمی ده! جواب چیه؟ ECU قادر به تشخیص این عیب نیست و نمی تونه بفهمه ایراد از کجاست، پس
چیزی هم ثبت نمی کنه، پس دستگاه هم نشون نمی ده. از این دست موارد بسیااااار زیاد
هست، به خاطر همین هم هست که استنتاج و خبرگی در بحث دستگاه، جایگاه ویژه ای داره.
وگرنه تمام مشکلات دنیا رو می شد با خوندن توضیح خطا پیدا و حل کرد.
************************************************** *********************
با اینکه باید اذعان کرد که خواندن کد خطا اولین مرحله عیب یابی است، اما به هیچ
وجه پایان آن نیست. در قسمتهای بعد، توضیح بیشتری در مورد نحوه عیب یابی با
استفاده از استنتاجهای غیر مسقیم رو توضیح می دیم. ایراداتی چون کثیف بودن
انژکتورها، سفتی سوپاپها، برگشت کمپرس موتور و.... هیچ کدام کد خطایی ایجاد نمی
کنند و این هنر تعمیرکار است که با مطالعه دیگر قسمتها به آنها پی ببرد.
توضیحات تخصصی:
کدهای خطای استاندارد معمولا شامل 5 کاراکتر ASCII است که به صورت زیر تعبیر می شوند:
X-ABCD
X: P, U, C, B
ABCD:
عدد چهار رقمی
P :
کدهای خطای موتور یا گیربکس (قوای محرکه)
C:
کدهای سيستم شاسي و تعليق مثل ABS,ESP, ...
U:
کدهای مربوط به شبکه سیم کشی و انتقال اطلاعات
B:
كدهای مربوط به بدنه و محیط سرنشین
در مورد قسمت عددی می توانید به قسمت "دانلود" وبسایت ما مراجعه نمایید.
نکته 1- اکثر کدها استاندارد نبوده و طبق تعریف شرکت سازنده (مثلا پژو یا
بنز یا ... ) معرفی شده و هیچ راهی جز مهندسی معکوس برای توصیف آنها وجود ندارد.
کدهای موجود در وبسایت ما فقط مربوط به همین کدهای استاندارد است که حدود 12% کل
کدهای موجود در خودرویی مثل 206 است.
نکته 2- تقریبا تمامی دستگاههای ساخت ایران به شدت دچار کوچک بودن پایگاه
اطلاعاتی خود در مورد کد خطا هستند. بنابراین با وجود اینکه کد خطا
را از کنترل یونیت می خوانند اما قابلیت توصیف آن را برای تعمیرکار ندارند.
نکته 3- اگر BSI کد خطایی در حافظه داشته باشد، عملیات تعریف سوییچ انجام نخواهد
شد.










