هر سیستم کنترل الکترونیکی با یک شکاف مهندسی اساسی روبرو است. میکروکنترلرها (MCU) سیگنال های منطقی با جریان پایین تولید می کنند. با این حال، موتورهای صنعتی و تجاری برای کارکرد موثر نیاز به جریان بالا و توان ولتاژ بالا دارند. پل زدن نادرست این شکاف بحرانی منجر به شکست های فاجعه بار می شود. بدون ایزولاسیون مناسب، در معرض خطر انفجار MCU، خرابی شدید حرارتی و عملکرد بسیار ناکارآمد موتور قرار خواهید گرفت. یک اتصال مستقیم به سادگی نمی تواند نیازهای فیزیکی چرخش بارهای القایی سنگین را تحمل کند. فراتر از تعاریف اولیه، این راهنما معماری های اصلی را در پشت یک قابل اعتماد تجزیه می کند راننده موتور . ما پارامترهای کلیدی انتخاب، استراتژیهای مدیریت حرارتی و ویژگیهای حفاظتی حیاتی مورد نیاز برای استقرار تجاری قابل اعتماد را بررسی خواهیم کرد. درک این عناصر تضمین می کند که سیستم شما ایمن اجرا می شود. این عملکرد بهینه را بدون به خطر انداختن مدار منطقی ظریف شما تضمین می کند. دقیقاً یاد خواهید گرفت که چگونه توپولوژی های توان مناسب را با الزامات خاص کنترل حرکت خود مطابقت دهید.
نقش اصلی: درایور موتور به عنوان تقویت کننده جریان و ولتاژ عمل می کند و مدار منطقی (MCU) را از مدار قدرت (بار موتور) جدا می کند.
کاربرد توپولوژی دیکته می کند: انتخاب به شدت به نوع موتور (Brushed DC، BLDC، Stepper) و معماری قدرت (FETs یکپارچه در مقابل درایورهای دروازه خارجی) بستگی دارد.
قابلیت اطمینان وابسته به ویژگی است: ارزیابی درجه سازمانی باید حفاظت های داخلی مانند خاموش شدن حرارتی (TSD)، حفاظت از جریان اضافه (OCP) و قفل ولتاژ پایین (UVLO) را در اولویت قرار دهد.
مدیریت حرارتی: عامل محدود کننده واقعی در اجرای محرک موتور به ندرت امتیاز جریان اوج است، بلکه تراشه $R_{DS(on)}$ و قابلیت های اتلاف حرارت PCB است.
میکروکنترلرها در محیطی ظریف و بسیار تنظیم شده کار می کنند. آنها معمولاً سطوح منطقی 3.3 ولت یا 5 ولت را خروجی می دهند. ظرفیت منبع جریان استاندارد آنها حدود 20 تا 40 میلی آمپر (mA) است. موتورها در یک لیگ کاملاً متفاوت الکتریکی کار می کنند. حتی موتورهای تجاری کوچک به ریل برق 12 ولت، 24 ولت یا 48 ولت + نیاز دارند. آنها چندین آمپر جریان پیوسته را برای تولید گشتاور می کشند. یک پایه استاندارد MCU به سادگی نمی تواند جریان خام مورد نیاز برای برق رسانی به سیم پیچ های موتور سنگین را تامین کند. اگر بخواهید یک موتور را مستقیماً از یک پین منطقی تغذیه کنید، فوراً از محدودیت های حرارتی و جریان MCU تجاوز خواهید کرد. سیلیکون در چند میلی ثانیه می سوزد.
پارامتر |
میکروکنترلر معمولی (MCU) |
موتور صنعتی معمولی |
|---|---|---|
ولتاژ عملیاتی |
3.3 ولت تا 5 ولت |
12 ولت تا 48 ولت + |
ظرفیت فعلی |
20 میلی آمپر تا 40 میلی آمپر |
1A تا 50A+ |
مشخصه بار |
مقاومتی / خازنی |
بسیار القایی |
نوع سیگنال |
منطق دیجیتال (بالا/پایین) |
ریل های سوئیچینگ پرقدرت |
موتورها ذاتاً بارهای القایی هستند. آنها حاوی سیم پیچ هایی هستند که به دور هسته های مغناطیسی پیچیده شده اند. وقتی برق را از یک موتور در حال چرخش حذف می کنید، میدان مغناطیسی اطراف آن سیم پیچ ها به سرعت فرو می ریزد. این فروپاشی یک موج ناگهانی ولتاژ معکوس ایجاد می کند. مهندسان این پدیده را ولتاژ فلایبک یا EMF برگشتی می نامند. از آنجایی که موتورها هنگام چرخش به عنوان ژنراتور عمل می کنند، انرژی عظیمی را به مدار محرک برمی گردانند. بدون بافر جداسازی، این ولتاژهای خشن مستقیماً به اجزای شکننده در سطح منطقی شما حرکت میکنند. این کار بلافاصله میکروکنترلر را از بین می برد. مدار حفاظتی در هنگام برخورد با اجزای القایی غیرقابل مذاکره است.
راه حل مستلزم معرفی یک لایه سخت افزاری واسطه ای قوی است. الف راننده موتور سیگنال های کنترل کم مصرف مانند PWM یا SPI را مستقیماً از MCU دریافت می کند. این دستورالعمل های ظریف را برای روشن و خاموش کردن ریل های پرقدرت ترجمه می کند. از ترانزیستورهای داخلی یا خارجی استفاده می کند تا با خیال راحت حمل و نقل سنگین را انجام دهد. درایور به طور موثر مغز حساس سیستم شما را از واقعیت های سخت کویل های موتور جدا می کند. با جدا نگه داشتن مسیرهای ولتاژ بالا از مسیرهای منطقی، پایداری طولانی مدت سیستم را تضمین می کنید.
مهندسان باید با دقت بین تراشه های کاملاً یکپارچه و معماری های خارجی بر اساس نیازهای برق انتخاب کنند.
درایورهای موتور یکپارچه: این دستگاه ها حاوی ماسفت های قدرتمند داخلی هستند که مستقیماً روی قالب سیلیکونی قرار دارند. آنها ردپای بسیار فشرده ای را ارائه می دهند. آنها برای کاربردهای با محدودیت فضا و با قدرت کم تا متوسط مانند روباتیک رومیزی یا گیمبال های دوربین ایده آل هستند. با این حال، ترانزیستورهای داخلی آنها به شدت اتلاف گرما را محدود می کنند.
درایورهای گیت (پیش درایور): این آی سی ها جریان موتور سنگین را مستقیماً تغییر نمی دهند. در عوض، آنها دروازه های ماسفت های بزرگ و خارجی را کنترل می کنند. آنها برای کاربردهای صنعتی با قدرت بالا کاملا مورد نیاز هستند. در سناریوهای سنگین، از محدودیت های حرارتی یکپارچه فوراً تجاوز می شود. ماسفت های خارجی امکان هیت سینک های عظیم و مدیریت حرارتی عالی را فراهم می کنند.
ساختار سیم پیچ داخلی موتور شما به طور کامل انتخاب راننده شما را دیکته می کند. شما نمی توانید توپولوژی ها را خودسرانه ترکیب و مطابقت دهید.
درایورهای DC Brushed (H-Bridges): این درایورها بر روی کنترل مستقیم دو طرفه تمرکز می کنند. آنها جفت های مورب ترانزیستور را در یک پیکربندی پل H تغییر می دهند تا جریان جریان را معکوس کنند. پیاده سازی آنها ساده است و به حداقل سربار کد نیاز دارند.
درایورهای موتور پله ای: این ماژول ها بر دقت بسیار زیاد و موقعیت یابی قابل تکرار تمرکز دارند. آنها دارای قابلیت های microstepping پیشرفته و شاخص های داخلی هستند. آنها جریان را تا میلی آمپر تنظیم می کنند. این کنترل دقیق به آنها اجازه می دهد تا زاویه شفت خاصی را به طور ایمن نگه دارند.
درایورهای DC بدون جاروبک (BLDC): این معماری ها به طور قابل توجهی پیچیده تر هستند. آنها کنترل 3 فازی را مدیریت می کنند که به کموتاسیون الکترونیکی دقیق نیاز دارد. آنها ممکن است از حسگرهای فیزیکی اثر هال استفاده کنند یا به الگوریتمهای پیچیده تشخیص EMF بدون حسگر متکی باشند. آنها نیاز به سربار پردازش بسیار بالاتر و مکانیزم های زمان بندی درایو گیت تخصصی دارند.
انتخاب مؤلفه مناسب مستلزم نگاه کردن به نکات برجسته بازاریابی در صفحه یک صفحه داده است. شما باید به دقت رتبهبندیهای جریان پیوسته در مقابل پیک را ارزیابی کنید. یک اشتباه رایج و ویرانگر اندازهگیری یک سیستم صرفاً بر اساس جریان اسمی در حال اجرا است. شما باید جریان های استال را حساب کنید. هنگامی که یک موتور به طور فیزیکی در برابر یک مانع گیر می کند، جریان آن به طور چشمگیری به حداکثر سطوح می رسد. راننده باید بدون ذوب شدن از این حوادث شدید گذرا جان سالم به در ببرد. علاوه بر این، حداکثر محدوده ولتاژ کاری را به طور کامل بررسی کنید. قطعه به فضای سر کافی بالاتر از ولتاژ نامی تغذیه نیاز دارد. این حاشیه اضافی نوسانات منبع تغذیه و ترمزهای احیا کننده را با خیال راحت کنترل می کند.
مدیریت حرارتی قابلیت اطمینان کلی سیستم را دیکته می کند. بحرانیترین پارامتر در اینجا $R_{DS(on)}$ یا 'مقاومت روشن' ماسفتهای داخلی است. مقاومت کمتر کاملاً حیاتی است. طبق قانون اول ژول ($I^2R$)، تلفات توان با مجذور جریان مقیاس می شود. یک ترانزیستور با مقاومت بالا در حین کار گرمای بیش از حد تولید می کند. کاهش $R_{DS(on)}$ این ضایعات خطرناک حرارتی را به شدت کاهش می دهد. نیاز شما به هیت سینک های خارجی حجیم را به حداقل می رساند. به عنوان مثال، فشار دادن 3 آمپر از طریق یک FET 0.5 اهم، 4.5 وات گرما تولید می کند. فشار دادن همان جریان از طریق یک FET مدرن 0.05 اهم تنها 0.45 وات تولید می کند. همیشه مقاومت کم را در اولویت قرار دهید.
در نظر بگیرید که میکروکنترلر اصلی شما چگونه با آی سی درایور صحبت می کند.
نوع رابط |
پیچیدگی |
قابلیت های کلیدی |
|---|---|---|
پین های سخت افزاری (PWM/DIR) |
کم |
کنترل اولیه سرعت و جهت. کدنویسی آسان بازخورد تشخیصی صفر |
رابط جانبی سریال (SPI) |
بالا |
گزارش خطا در زمان واقعی مقیاس بندی جریان دینامیکی ثبت پیکربندی دقیق |
مدار یکپارچه (I2C) |
متوسط |
پشتیبانی از معماری اتوبوس برای چندین راننده خوب است. کندتر از SPI |
پین های سخت افزاری اصلی به سیگنال های ساده PWM و Direction تکیه می کنند. پیاده سازی آنها بسیار آسان است اما بازخورد عملیاتی را ارائه نمی دهند. برعکس، رابط های سریال مانند SPI تشخیص پیشرفته را باز می کنند. آنها به شما این امکان را می دهند که محدودیت های فعلی را به صورت پویا در حال انجام مقیاس کنید. آنها همچنین خطاهای خاص را در زمان واقعی به MCU گزارش می دهند و هوش سیستم را بالا می برند.
سیستم های کنترل حرکت قابل اعتماد نیاز به گاوصندوق های سختگیرانه دارند. آی سی باید بدون از بین بردن موتور یا برد اصلی منطقی به طور ایمن از کار بیفتد. در مرحله ارزیابی اجزای خود به دقت به دنبال این حفاظت های سخت افزاری داخلی باشید.
حفاظت بیش از حد جریان (OCP): این مکانیسم به عنوان یک فیوز الکترونیکی عمل می کند. جریان عبوری از مراحل خروجی را کنترل می کند. اگر جریان از حد از پیش تعیین شده سخت فراتر رفت، بلافاصله برق را قطع می کند. از آسیب سخت افزاری فاجعه بار در هنگام توقف موتور یا اتصال کوتاه ناگهانی جلوگیری می کند.
خاموش شدن حرارتی (TSD): سیلیکون در صورت گرم شدن بیش از حد ذوب می شود. مدار TSD به طور مداوم دمای محل اتصال قالب داخلی را نظارت می کند. هنگامی که دما از حد مجاز فراتر رود، خروجی های راننده را کاملاً غیرفعال می کند. این امر از ذوب دائمی سخت افزار جلوگیری می کند و به تراشه اجازه می دهد پس از خنک شدن بازیابی شود.
قفل کم ولتاژ (UVLO): هنگامی که منبع تغذیه اولیه تحت بارهای سنگین کاهش می یابد، ترانزیستورهای داخلی می توانند وارد یک منطقه خطی خطرناک شده و بسوزند. UVLO از این رفتار سوئیچینگ نامنظم جلوگیری می کند. هنگامی که ولتاژ منبع تغذیه به زیر آستانه های عملیاتی پایدار می رسد، با خیال راحت کل تراشه را خاموش می کند.
محافظت از تیراندازی (Cross-conduction): در داخل هر پل H، FET های سمت بالا و پایین روی یک پا هرگز نباید به طور همزمان روشن شوند. اگر این کار را انجام دهند، یک اتصال کوتاه مستقیم و عظیم به زمین ایجاد می کنند. حفاظت تیراندازی بین حالتهای تعویض، 'زمان مرده' عمدی را درج میکند. این تضمین می کند که اتصال کوتاه فاجعه بار هرگز در طول تغییر جهت سریع اتفاق نمی افتد.
یک شماتیک بی عیب و نقص یک نمونه اولیه را تضمین نمی کند. طرح فیزیکی PCB به طور کامل عملکرد حرارتی دنیای واقعی را تعریف می کند. اکثر آی سی های درایور روی سطح تقریباً به طور کامل به صفحه زمین PCB به عنوان هیت سینک اولیه خود متکی هستند. آنها دارای یک پد حرارتی در معرض در زیر بسته بندی هستند. اگر چیدمان شما دارای آثار مسی نازک یا ورودی های حرارتی ناکافی در زیر این پد باشد، فوراً رتبه بندی حرارتی برگه داده را باطل می کنید. تراشه بیش از حد گرم می شود و TSD را بسیار کمتر از حد حداکثر فعلی اعلام شده خود تحریک می کند. همیشه از ریزش های عریض، در صورت امکان با ضخامت مس 2 اونس و مجموعه ای متراکم از راه های حرارتی برای دور کردن گرما از سیلیکون استفاده کنید.
تعویض بارهای القایی بزرگ به سرعت نویز الکتریکی شدیدی ایجاد می کند. شما باید خازن های حجیم بزرگ را بسیار نزدیک به پایه های منبع تغذیه راننده قرار دهید. این خازن ها به عنوان مخازن فوری انرژی محلی عمل می کنند. آنها سوئیچینگ های فرکانس بالا را کنترل می کنند و از افت شدید ولتاژ موضعی جلوگیری می کنند. نادیده گرفتن قوانین مناسب ظرفیت حجمی منجر به نتایج فاجعه آمیزی می شود. شما محرک های کاذب UVLO، رفتار موتور نامنظم و مشکلات بزرگ EMI را تجربه خواهید کرد. یک قانون خوب این است که از ترکیبی از خازن های الکترولیتی بزرگ برای ذخیره سازی انرژی و خازن های سرامیکی کوچکتر برای فیلتر کردن نویزهای فرکانس بالا استفاده کنید.
از طراحی سیستم های جدید پیرامون اجزای منسوخ مانند L293D یا L298N بدنام خودداری کنید. این تراشههای قدیمی از ترانزیستورهای پیوند دوقطبی قدیمی (BJT) استفاده میکنند. BJT ها از افت شدید ولتاژ داخلی رنج می برند. آنها درصد زیادی از توان ورودی شما را مستقیماً به گرمای بی فایده تبدیل می کنند. آنها فقط برای تحمل چند صد میلی آمپر به هیت سینک های آلومینیومی عظیم و سنگین نیاز دارند. درایورهای مدرن DMOS یا CMOS از ماسفت های بسیار کارآمد استفاده می کنند. آنها بسیار خنک تر عمل می کنند، بهره وری انرژی را حفظ می کنند و جریان های اوج بسیار بالاتری را در کسری از ردپای فیزیکی ارائه می دهند.
آوردن یک سیستم کنترل حرکت قابل اعتماد به بازار مستلزم انتخاب دقیق و آگاهانه سخت افزار است. انتخاب قوی درایور موتور نیازمند تطبیق دقیق جریان و توپولوژی اوج توقف موتور شما با محدودیت های حرارتی راننده است. شما هرگز نباید در مورد ویژگی های حفاظتی داخلی سازش کنید. استفاده از میانبرهای مدیریت حرارتی یا حفاظت مدار، ناگزیر منجر به خرابی میدان می شود.
نیازهای جریان مداوم و پیک استال برنامه خود را به دقت بررسی کنید.
اولویت های کنترل منطقی خود را در اوایل مرحله طراحی تعیین کنید (PWM ساده در مقابل SPI غنی از تشخیص).
کمترین $R_{DS(on)}$ ممکن را اولویت بندی کنید تا مدیریت حرارتی خود را ساده کنید و اندازه PCB را کاهش دهید.
دیتاشیت های مدرن از فروشندگان نیمه هادی های پیشرو را برای تأیید گاوصندوق های داخلی مانند OCP و TSD مقایسه کنید.
پاسخ: موتورها به طور قابل توجهی جریان بیشتری و ولتاژ بالاتری نسبت به بردهای منطقی میتوانند با خیال راحت ارائه دهند. منبع تغذیه جداگانه اجزای منطق حساس را ایزوله می کند. این اطمینان را ایجاد می کند که افت ناگهانی ولتاژ موتور یا صدای شدید الکتریکی باعث تنظیم مجدد یا آسیب فیزیکی میکروکنترلر نمی شود.
A: یک راننده 'عضله' است که مسئول تحویل برق خام و سوئیچینگ ولتاژ بالا است. یک کنترل کننده 'مغز' است. کنترل کننده منطق PWM را تولید می کند، حلقه های PID را مدیریت می کند و بازخورد رمزگذار را پردازش می کند. برخی از آی سی های مدرن هر دو عملکرد را در یک تراشه واحد ادغام می کنند.
A: گرما در درجه اول توسط $R_{DS(on)}$ ترانزیستورهای داخلی و تلفات سوئیچینگ ذاتی تولید می شود. اگر دما از حد مجاز فراتر رفت، به راننده ای با درجه مقاومت کمتر نیاز دارید. متناوباً، باید تسکین حرارتی PCB را بهبود ببخشید یا به معماری درایور دروازه خارجی ارتقا دهید.