سه روش سریع برای شناسایی خطاهای CPU پیالسی ABB در خطوط تولید
وقتی CPU پیالسی ABB از کار میافتد، کل خط تولید متوقف میشود. اپراتورها برای یافتن علت عجله میکنند. مهندسان نرمافزار یا سختافزار را مقصر میدانند. در بسیاری از موارد، مشکل واقعی در جای سادهای پنهان است. این مقاله سه روش اثباتشده برای یافتن سریع خطاهای CPU را به اشتراک میگذارد. هر روش از تجربه واقعی کارخانه گرفته شده است. هدف ساده است: خط تولید شما را با کمترین تأخیر دوباره راهاندازی کنیم.
روش اول: خواندن صحیح چراغهای وضعیت CPU
بیشتر تکنسینها به چراغهای LED نگاه میکنند اما اشتباه میخوانند. چراغ قرمز ثابت با چراغ قرمز چشمکزن متفاوت است. قرمز ثابت اغلب به معنی منبع تغذیه خراب است. قرمز چشمکزن معمولاً به کرش فریمور اشاره دارد. چراغهای سبز که به طور نامنظم چشمک میزنند، نشاندهنده تایماوت ارتباطی هستند. قبل از دست زدن به سیمها، الگوی چراغها را یادداشت کنید. CPUهای ABB از کدهای چشمکزن خاصی استفاده میکنند. دفترچه راهنما این کدها را بر اساس شماره مدل فهرست کرده است. یک برگه راهنما چاپشده را داخل درب تابلو کنترل نگه دارید. این قدم کوچک در هر حادثه سی دقیقه حدس و گمان را صرفهجویی میکند.
روش دوم: جدا کردن CPU از همه چیز دیگر
هنگام اتصال CPU به ماژولهای ورودی/خروجی یا شبکهها، آن را تست نکنید. همه کابلها به جز برق را جدا کنید. اتصالات اترنت، پروفیباس و سریال را قطع کنید. کارتهای حافظه یا واحدهای توسعه را خارج کنید. سپس CPU خالی را روشن و خاموش کنید. اگر خطا ناپدید شد، قطعات را یکییکی اضافه کنید. این روند نشان میدهد کدام دستگاه باعث هشدار شده است. یک کارخانه مواد غذایی سال گذشته این روش را به کار برد. آنها یک سنسور دمای معیوب پیدا کردند که باعث اتصال کوتاه در بکپلین شده بود. تعویض آن سنسور ۴۰ دلاری، جایگزینی CPU به قیمت ۴۰۰۰ دلار را نجات داد.
روش سوم: ابتدا از بافر تشخیصی استفاده کنید، نه در آخر
بسیاری از مهندسان نرمافزار برنامهنویسی را باز میکنند و بلافاصله منطق را بررسی میکنند. این روش وقت تلف کردن است. مستقیم به بافر تشخیصی بروید. این بافر هر رویداد مهم را با زمان و کد خطا ثبت میکند. برای مثال، کد 0x2310 به معنی خرابی حافظه است. کد 0x4412 نشاندهنده تایماوت واچداگ است. کد 0x8201 به دسترسی ناموفق به باس اشاره دارد. این کدها را یادداشت کنید. سپس در پایگاه دانش ABB با کد دقیق جستجو کنید. در بیشتر موارد، راهحل در سه نتیجه اول جستجو ظاهر میشود. قبل از خواندن بافر، برنامه را بازنویسی نکنید.
دادههای واقعی کارخانه: دو مطالعه موردی
یک تولیدکننده تایر در اوهایو هر چهار ساعت یک بار ریست تصادفی CPU داشت. آنها دو بار CPU را تعویض کردند اما مشکل ادامه داشت. یک تکنسین نهایتاً ریپل منبع تغذیه ۲۴ ولت را بررسی کرد. ریپل ۱.۸ ولت پیک به پیک اندازهگیری شد. مشخصات ABB فقط ۰.۵ ولت را مجاز میداند. یک منبع تغذیه جدید ۱۲۰ دلار هزینه داشت. زمان توقف کاملاً متوقف شد. در مورد دیگر، یک کارخانه فولاد فقط در شب با خطاهای CPU مواجه بود. لاگهای دما نشان دادند که دما درون تابلو پس از نیمهشب به ۶۸ درجه سانتیگراد میرسد. افزودن یک فن تهویه ۲۰۰ دلاری مشکل را حل کرد. هر دو مثال ثابت میکنند که قطعات گرانقیمت همیشه علت اصلی را رفع نمیکنند.

اقدامات پیشگیرانهای که واقعاً مؤثرند
بازرسیهای ماهانه بیشتر خطاهای CPU را پیشگیری میکند. ولتاژ را در ترمینالهای CPU اندازهگیری کنید، نه در خروجی منبع تغذیه. افت بیش از ۱ ولت نشاندهنده سیمهای نامناسب است. هر سه ماه همه فنها و فیلترهای هوا را تمیز کنید. گرد و غبار باعث داغ شدن بیش از حد میشود. داغ شدن بیش از حد منجر به ترک خوردن اتصالات لحیم میشود. برنامه را هفتهای یک بار با استفاده از درایو USB یا ذخیرهسازی شبکه پشتیبانگیری کنید. هر پشتیبان را با تاریخ و یادداشت کوتاهی درباره تغییرات برچسبگذاری کنید. یک نفر در هر شیفت را برای تفسیر کدهای LED آموزش دهید. این آموزش دو ساعت طول میکشد اما در اولین خطا بازدهی دارد.
اشتباهات رایجی که باید از آنها اجتناب کرد
بهروزرسانی فریمور را به عنوان اولین قدم انجام ندهید. فریمور جدید ممکن است تغییراتی ایجاد کند که منطق موجود را خراب کند. بدون یادداشت الگوی LED، CPUها را تعویض نکنید. الگو هنگام قطع برق ناپدید میشود. فرض نکنید CPU یدکی درست کار میکند. هر ماژول یدکی را در رک سالم تست کنید قبل از استفاده در تولید. اتصالات زمین را نادیده نگیرید. زمین شناور باعث خطاهای تصادفی میشود که شبیه خرابی CPU به نظر میرسند. مقاومت بین ترمینال زمین و زمین ساختمان را اندازه بگیرید. باید کمتر از یک اهم باشد.
راهنمای گامبهگام نصب CPUهای جدید ABB
نصب صحیح CPU جایگزین از بروز مجدد خطا جلوگیری میکند. اول، کل رک را خاموش کنید. دوم، واحد قدیمی را بردارید و پینهای بکپلین را با هوای فشرده تمیز کنید. سوم، هر سوئیچ دیپ یا دایل چرخشی را مطابق واحد قدیمی تنظیم کنید. چهارم، CPU جدید را تا کلیک شدن قفل به جای خود بلغزانید. پنجم، برق را وصل کنید و چراغهای سبز ثابت را بررسی کنید. ششم، برنامه را از پشتیبان تأیید شده بازیابی کنید. هفتم، سیستم را یک ساعت مانیتور کنید قبل از بازگشت به تولید کامل. رد کردن هر یک از این مراحل احتمال خرابی دوم را در عرض یک هفته افزایش میدهد.
نظر کارشناسان: چرا CPUها امروزه بیشتر خراب میشوند
CPUهای مدرن ABB قدرت پردازشی بیشتری را در بستههای کوچکتر جای میدهند. این تراکم گرما ایجاد میکند. گرما همچنان قاتل شماره یک الکترونیک است. بسیاری از تابلوهای کنترل جریان هوای مناسب ندارند چون طراحیهای اولیه برای CPUهای قدرتمند امروزی در نظر گرفته نشده بود. افزودن یک فن گردش هوا ساده نرخ خرابی CPU را بر اساس دادههای میدانی از سه کارخانه بزرگ تا ۶۰٪ کاهش میدهد. روند دیگر، برق آلوده است. درایوهای فرکانس متغیر و تجهیزات جوشکاری نویز به شبکه تزریق میکنند. یک فیلتر خط یا ترانسفورماتور ایزوله این مشکل را حل میکند. کیفیت برق را هنگام پیگیری خطاهای متناوب CPU نادیده نگیرید.
سؤالات متداول
س1: چقدر باید صبر کنم قبل از اینکه CPU را مرده اعلام کنم؟
پاسخ: ابتدا هر سه روش این مقاله را انجام دهید. این حدود ۴۵ دقیقه طول میکشد. فقط پس از آن به تعویض سختافزار فکر کنید. بسیاری از CPUهای به اصطلاح مرده پس از بررسی صحیح منبع تغذیه یا تمیز کردن بکپلین به خوبی کار میکنند.
س2: آیا میتوانم خودم CPU ABB را تعمیر کنم؟
پاسخ: خیر. CPUهای ABB از بردهای چندلایه و قطعات اختصاصی استفاده میکنند. واحدهای خراب را به ABB یا مرکز تعمیر مجاز ارسال کنید. تعمیر خودسرانه اغلب باعث آسیب بیشتر و باطل شدن گارانتی میشود.
س3: چه قطعات یدکی باید در دسترس داشته باشم؟
پاسخ: یک CPU یدکی از هر مدل استفاده شده در کارخانه نگه دارید. همچنین منابع تغذیه یدکی، کانکتورهای بکپلین و کیتهای باتری را داشته باشید. این موجودی ۹۰٪ سناریوهای خطا را پوشش میدهد. ۱۰٪ باقیمانده مربوط به مشکلات شبکه یا خرابی سنسورها است.
