مقدمه

ماشین لباسشویی‌های مدرن از موتورهای BLDC (Brushless DC) استفاده می‌کنند که نیاز به بردهای کنترل پیچیده دارند. این بردها ترکیبی از الکترونیک قدرت، کنترل دیجیتال و سنسورهای متنوع هستند. در این مقاله به تکنیک‌های پیشرفته عیب‌یابی این بردها می‌پردازیم.

معماری سیستم کنترل ماشین لباسشویی BLDC

اجزای اصلی:

  1. میکروکنترلر مرکزی

    • پردازش سیگنال‌های سنسورها
    • اجرای الگوریتم کنترل موتور
    • مدیریت رابط کاربری
    • کنترل شیر آب، پمپ تخلیه و قفل درب
  2. درایور موتور BLDC

    • پل سه فاز (6 MOSFET)
    • مدار درایور گیت
    • مدار سنسینگ جریان و ولتاژ
    • مدار تشخیص موقعیت روتور (Sensorless یا با Hall Sensor)
  3. سنسورها

    • سنسور سطح آب (Pressure Sensor)
    • سنسور دما (NTC)
    • سنسور ارتعاش (Vibration Sensor)
    • سنسور موقعیت درب (Reed Switch یا Micro Switch)
    • سنسور سرعت (Hall Effect یا Back-EMF)
  4. مدار تغذیه

    • SMPS اصلی (220V AC به DC)
    • رگولاتورهای خطی و سوئیچینگ برای ولتاژهای مختلف

تکنیک‌های پیشرفته عیب‌یابی

روش 1: تحلیل شکل موج Back-EMF برای تشخیص مشکلات موتور

در موتورهای BLDC بدون سنسور، موقعیت روتور از طریق ولتاژ القایی (Back-EMF) تشخیص داده می‌شود.

نحوه اندازه‌گیری:

  1. اسیلوسکوپ را به ترمینال‌های موتور وصل کنید
  2. ماشین را در حالت چرخش آزاد (بدون بار) روشن کنید
  3. شکل موج Back-EMF را مشاهده کنید

تحلیل شکل موج:

  • شکل موج سالم: سینوسی یا ذوزنقه‌ای منظم با دامنه یکسان در هر سه فاز
  • عدم تقارن: نشان‌دهنده مشکل در سیم‌پیچی یا مغناطیس‌های روتور
  • نویز زیاد: مشکل در بلبرینگ یا عدم تراز مکانیکی
  • دامنه پایین: ضعیف شدن مغناطیس‌ها یا افزایش فاصله هوایی

فرمول محاسبه سرعت از فرکانس Back-EMF:

RPM=f×60PRPM = \frac{f \times 60}{P}

RPM=Pf×60                  

که در آن:

  • ff: فرکانس Back-EMF (هرتز)
  • PP: تعداد جفت قطب‌های موتور

روش 2: تست دینامیک مدار حفاظتی

بسیاری از خرابی‌ها به دلیل فعال شدن نادرست مدارات حفاظتی است.

تست حفاظت اضافه جریان:

  1. مقاومت شنت (Shunt Resistor) را پیدا کنید (معمولاً 0.01-0.1 اهم)
  2. ولتاژ روی آن را با اسیلوسکوپ اندازه بگیرید
  3. جریان را محاسبه کنید: I=VshuntRshuntI = \frac{V_{shunt}}{R_{shunt}}
  4. آستانه فعال‌سازی حفاظت را بررسی کنید

تست حفاظت اضافه ولتاژ:

  1. مدار تقسیم ولتاژ ورودی به ADC میکروکنترلر را پیدا کنید
  2. ولتاژ DC باس را تغییر دهید (با واریاک) و ببینید در چه ولتاژی حفاظت فعال می‌شود
  3. با مقادیر استاندارد مقایسه کنید (معمولاً 380-400 ولت)

روش 3: آنالیز مصرف جریان برای تشخیص خرابی مکانیکی

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

جریان نرمال در حالت‌های مختلف:

  • چرخش آزاد (بدون لباس): 0.5-1.5 آمپر
  • شستشو با بار نرمال: 2-4 آمپر
  • آبگیری کم‌سرعت: 1-2 آمپر
  • آبگیری پرسرعت: 3-6 آمپر

نشانه‌های خرابی:

  • جریان بیش از حد در چرخش آزاد: مشکل بلبرینگ یا گیر کردن مکانیکی
  • نوسان شدید جریان: عدم بالانس بار یا مشکل در تعلیق
  • افزایش تدریجی جریان: سایش بلبرینگ

خرابی‌های پیچیده و راه‌حل آن‌ها

خرابی 1: موتور در سرعت پایین کار می‌کند اما در سرعت بالا می‌لرزد

علل احتمالی:

  • تایمینگ کموتاسیون نادرست
  • خرابی یکی از MOSFET ها (افزایش RDS(on))
  • مشکل در مدار Dead-Time

روش تشخیص:

  1. بررسی Dead-Time:

Dead-Time زمانی است که هر دو MOSFET بالا و پایین یک فاز خاموش هستند تا از Short-Through جلوگیری شود.

با اسیلوسکوپ، سیگنال‌های گیت MOSFET بالا و پایین یک فاز را همزمان مشاهده کنید. Dead-Time باید بین 500 نانوثانیه تا 2 میکروثانیه باشد.

  1. تست MOSFET در مدار:
  • ولتاژ Drain-Source در حالت ON را اندازه بگیرید
  • اگر بیشتر از 2-3 ولت باشد، MOSFET ضعیف شده است
  1. بررسی الگوریتم کموتاسیون:

در موتورهای Sensorless، زمان کموتاسیون از Zero-Crossing نقطه Back-EMF محاسبه می‌شود. اگر این تایمینگ اشتباه باشد، موتور در سرعت بالا ناپایدار می‌شود.

خرابی 2: ماشین در حالت آبگیری متوقف می‌شود و کد خطا می‌دهد

علل احتمالی:

  • فعال شدن حفاظت عدم تعادل (Unbalance Protection)
  • خرابی سنسور ارتعاش
  • مشکل در الگوریتم تشخیص عدم تعادل

روش تشخیص:

  1. تست سنسور ارتعاش:

معمولاً یک سوئیچ جیوه‌ای یا سنسور شتاب‌سنج (Accelerometer) است.

  • سوئیچ جیوه‌ای: با مولتی‌متر در حالت اتصال کوتاه، هنگام تکان دادن باید قطع و وصل شود
  • شتاب‌سنج: سیگنال آنالوگ یا دیجیتال آن را با اسیلوسکوپ بررسی کنید
  1. تست عملی:
  • ماشین را با بار متعادل (حوله‌های خیس یکسان) تست کنید
  • اگر مشکل برطرف شد، سنسور سالم است و مشکل از عدم تعادل واقعی است
  • اگر باز هم خطا داد، سنسور یا مدار آن مشکل دارد

خرابی 3: موتور اصلاً استارت نمی‌زند - هیچ حرکتی ندارد

علل احتمالی:

  • عدم تشخیص موقعیت اولیه روتور
  • خرابی کامل یکی از فازها
  • مشکل در مدار بوت‌استرپ

روش عیب‌یابی سیستماتیک:

مرحله 1: بررسی سیگنال‌های PWM

  • با اسیلوسکوپ، خروجی میکروکنترلر را چک کنید
  • باید 6 سیگنال PWM با الگوی صحیح وجود داشته باشد

مرحله 2: بررسی درایور گیت

  • ولتاژ تغذیه IC درایور (معمولاً 15V)
  • ولتاژ گیت هر 6 MOSFET (باید 0-15V باشد)
  • ولتاژ بوت‌استرپ (باید 15V بالاتر از Source باشد)

مرحله 3: تست MOSFET ها

با مولتی‌متر در حالت دیود:

  • بین Drain و Source باید دیود بدنه مشاهده شود
  • بین Gate و Source باید مقاومت بی‌نهایت باشد

مرحله 4: تست موتور

موتور را از برد جدا کنید و مقاومت سیم‌پیچی‌ها را اندازه بگیرید:

  • مقاومت بین هر دو فاز باید یکسان باشد (معمولاً 1-10 اهم)
  • مقاومت هر فاز به بدنه باید بی‌نهایت باشد

تکنیک‌های تعمیر پیشرفته

تعویض MOSFET های قدرت در پکیج TO-220 یا TO-247

مراحل کار:

  1. آماده‌سازی:

    • برد را از دستگاه خارج کنید
    • MOSFET معیوب را شناسایی کنید
    • قطعه جایگزین با مشخصات مشابه تهیه کنید
  2. لحیم‌کشی:

    • با هویه 60-80 وات و دمای 380-400 درجه
    • لحیم پایه‌ها را ذوب کنید و با پمپ لحیم‌کش بکشید
    • پیچ نگهدارنده را باز کنید
    • قطعه را با احتیاط خارج کنید
  3. تمیزکاری:

    • سوراخ‌های برد را با فتیله لحیم‌گیر تمیز کنید
    • سطح هیت‌سینک را با الکل پاک کنید
  4. نصب قطعه جدید:

    • قطعه را در جای خود قرار دهید
    • پیچ را سفت کنید (با گشتاور مناسب)
    • پایه‌ها را لحیم کنید
    • خمیر سیلیکون حرارتی بزنید (در صورت نیاز)

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

بهینه‌سازی عملکرد

1. کاهش نویز صوتی موتور:

نویز موتورهای BLDC معمولاً از فرکانس سوئیچینگ PWM ناشی می‌شود.

راه‌حل‌ها:

  • افزایش فرکانس PWM به بالای 20 کیلوهرتز (خارج از محدوده شنوایی)
  • استفاده از تکنیک Space Vector Modulation (SVM) به جای PWM معمولی
  • افزودن فیلتر LC در خروجی اینورتر

2. افزایش راندمان:

  • استفاده از MOSFET با RDS(on) کمتر
  • بهینه‌سازی Dead-Time (نه خیلی کم که Short-Through ایجاد شود، نه خیلی زیاد که اتلاف افزایش یابد)
  • استفاده از الگوریتم Field-Oriented Control (FOC) به جای کنترل معمولی

مطالعه موردی: ماشین لباسشویی ال‌جی مدل F4J6VG0W

مشکل: موتور در سرعت‌های پایین (شستشو) کار می‌کرد اما در آبگیری (1400 دور) استارت نمی‌زد و کد خطا UE (Unbalance Error) می‌داد.

فرآیند عیب‌یابی:

  1. تست با بار متعادل: مشکل همچنان وجود داشت → سنسور یا مدار مشکل دارد
  2. بررسی سنسور ارتعاش: سالم بود
  3. بررسی سیگنال‌های PWM: در سرعت بالا، یکی از فازها سیگنال ضعیف‌تری داشت
  4. تست MOSFET ها: یکی از MOSFET های بالایی (High-Side) RDS(on) بالایی داشت

راه‌حل: تعویض MOSFET معیوب (STW88N65M5) با نمونه اورجینال

نتیجه: ماشین در تمام سرعت‌ها به درستی کار کرد

نکات ایمنی مهم

  1. قبل از کار روی برد:

    • دستگاه را از برق بکشید و حداقل 5 دقیقه صبر کنید
    • خازن‌های پرولتاژ را با مقاومت 10 کیلواهم تخلیه کنید
    • ولتاژ را با مولتی‌متر چک کنید
  2. هنگام تست:

    • از ترانسفورماتور ایزوله استفاده کنید
    • پروب اسیلوسکوپ را به درستی زمین کنید
    • از دستکش عایق استفاده کنید
  3. بعد از تعمیر:

    • تمام اتصالات را چک کنید
    • برد را در محفظه خود نصب کنید
    • تست اولیه را با بار سبک انجام دهید