موتورهای پلهای یکی از پرکاربردترین انواع موتورهای الکتریکی در سیستمهای کنترل دقیق، تجهیزات اتوماسیون صنعتی، رباتیک، ماشینهای CNC، چاپگرها و سامانههای موقعیتدهی هستند. برخلاف موتورهای معمولی که برای کنترل سرعت و موقعیت به فیدبکهای پیچیده نیاز دارند، موتورهای پلهای میتوانند با دریافت پالسهای دیجیتال، حرکت زاویهای گسسته و دقیقی ایجاد کنند. هر پالس ورودی باعث چرخش مقدار مشخصی از روتور شده و از این ویژگی برای کنترل دقیق موقعیت استفاده میشود.
در این شبیه سازی، یک سیستم درایو موتور پلهای هیبریدی با استفاده از محیطهای Simscape Electrical و Control System Toolbox در Matlab بررسی میشود. هدف اصلی این مدل، نمایش نحوه کنترل یک موتور پلهای دو فاز هیبریدی، تولید جریانهای مناسب در سیمپیچها، عملکرد مبدلهای الکترونیک قدرت و بررسی رفتار دینامیکی موتور از نظر ولتاژ، جریان، گشتاور، سرعت و موقعیت است.
معرفی موتور پلهای هیبریدی
موتور پلهای هیبریدی (Hybrid Stepper Motor) ترکیبی از ویژگیهای موتورهای پلهای رلوکتانسی و مغناطیس دائم است. در این نوع موتور، روتور دارای آهنربای دائم بوده و همچنین ساختار دندانهای دارد که باعث افزایش دقت حرکتی و ایجاد گشتاور بیشتر میشود. موتورهای پلهای هیبریدی معمولاً دارای دو فاز هستند و با اعمال توالی مناسب جریان به سیمپیچهای استاتور، میدان مغناطیسی دوار ایجاد کرده و روتور را به صورت مرحلهای حرکت میدهند.
در این مثال، مدل موتور از نوع Hybrid Two-Phase انتخاب شده است. پارامترهای موتور مربوط به یک موتور پلهای کوچک با اندازه 23 (Size 23) هستند. این نوع موتور در کاربردهای صنعتی سبک و سیستمهای کنترل موقعیت دقیق بسیار رایج است.
ساختار کلی سیستم درایو موتور پلهای
سیستم شبیه سازی شده شامل چند بخش اصلی است که عملکرد هماهنگ آنها باعث حرکت صحیح موتور میشود. موتور پلهای توسط دو مبدل PWM مبتنی بر پل H تغذیه میشود. هر فاز موتور دارای یک مدار کنترل مستقل است که جریان عبوری از سیمپیچ را تنظیم میکند.
منبع تغذیه DC سیستم توسط یک منبع ولتاژ 28 ولتی مدل شده است. این ولتاژ DC به دو مدار پل H اعمال شده و پلهای H با استفاده از کلیدهای قدرت MOSFET ولتاژ مناسب را برای سیمپیچهای موتور تولید میکنند. استفاده از PWM در این بخش باعث کنترل مقدار متوسط ولتاژ اعمالی و در نتیجه تنظیم جریان موتور میشود.
کنترل جریان فازهای موتور
یکی از مهمترین بخشهای این شبیه سازی، کنترل مستقل جریان دو فاز موتور است. برای هر فاز یک کنترلکننده مبتنی بر هیسترزیس در نظر گرفته شده است. این کنترلکننده مقدار جریان اندازهگیری شده موتور را با مقدار مرجع مقایسه کرده و بر اساس اختلاف ایجاد شده، سیگنالهای روشن و خاموش شدن MOSFETها را تولید میکند.
کنترل جریان به روش هیسترزیس باعث میشود جریان هر سیمپیچ در یک محدوده مشخص در اطراف مقدار مرجع باقی بماند. پهنای باند هیسترزیس تعیینکننده مقدار ریپل جریان است. هرچه این محدوده کوچکتر انتخاب شود، جریان خروجی دقیقتر خواهد بود، اما تعداد کلیدزنیهای MOSFET افزایش پیدا میکند و سرعت شبیه سازی نیز کاهش مییابد.
یکی از ویژگیهای مهم کنترل هیسترزیس این است که فرکانس سوئیچینگ ثابت نیست و به پارامترهای موتور، ولتاژ تغذیه، مقدار جریان مرجع و شرایط کاری سیستم وابسته است. بنابراین در این مدل، فرکانس کلیدزنی به صورت متغیر تغییر میکند.
روش تحریک موتور پلهای
در این شبیه سازی از روش تحریک Single-Phase-On استفاده شده است. این روش یکی از سادهترین روشهای کنترل موتورهای پلهای محسوب میشود. در این حالت، در هر لحظه تنها یک فاز موتور فعال است و با تغییر ترتیب تحریک فازها، حرکت مرحلهای روتور ایجاد میشود.
مزیت اصلی این روش، سادگی پیادهسازی و کاهش پیچیدگی کنترل است. البته در مقایسه با روشهای پیشرفتهتر مانند تحریک دو فاز یا کنترل میکرو استپ، گشتاور تولیدی کمتر بوده و حرکت موتور دارای نرمی پایینتری خواهد بود.
تولید سیگنالهای مرجع جریان
برای کنترل حرکت موتور، جریانهای مرجع مربعی تولید میشوند. مقدار دامنه جریان و نرخ حرکت پلهای توسط پارامترهای تعریف شده در پنجره تنظیمات مدل مشخص میشوند. این جریانهای مرجع به کنترلکنندههای هیسترزیس ارسال شده و کنترلکنندهها تلاش میکنند جریان واقعی موتور را مطابق مقدار مورد نظر تنظیم کنند.
در این مدل، حرکت موتور توسط دو سیگنال دیجیتال STEP و DIR کنترل میشود که از بلوک Signal Builder دریافت میشوند. سیگنال STEP وظیفه ایجاد حرکت را بر عهده دارد. زمانی که مقدار این سیگنال برابر یک باشد، موتور شروع به چرخش میکند و زمانی که مقدار آن صفر شود، حرکت موتور متوقف خواهد شد.
سیگنال DIR نیز جهت حرکت موتور را تعیین میکند. مقدار یک باعث چرخش موتور در جهت مثبت و مقدار صفر باعث چرخش در جهت مخالف میشود. این روش مشابه ساختار کنترلی در بسیاری از درایورهای صنعتی موتورهای پلهای است.
تنظیمات شبیه سازی
در این مدل، دامنه جریان مرجع برابر 2 آمپر و نرخ حرکت موتور برابر 500 پله بر ثانیه انتخاب شده است. این مقادیر نشاندهنده شرایط کاری یک موتور پلهای کوچک هستند. با تغییر این پارامترها میتوان عملکرد موتور را در شرایط مختلف بررسی کرد.
برای حل معادلات سیستم از حلکننده با گام ثابت (Fixed-Step Solver) استفاده شده است. زمان نمونهبرداری برابر 1 میکروثانیه در نظر گرفته شده که دقت مناسبی برای تحلیل عملکرد PWM و کلیدزنی MOSFETها فراهم میکند.
در صورتی که نیاز به بررسی دقیقتر رفتار کلیدهای قدرت یا ریپل جریان وجود داشته باشد، میتوان زمان گام حل را کاهش داد. البته کاهش زمان نمونهبرداری باعث افزایش زمان اجرای شبیه سازی خواهد شد، زیرا تعداد محاسبات افزایش پیدا میکند.
بررسی نتایج شبیه سازی
نتایج عملکرد سیستم توسط بلوک Scope نمایش داده میشوند. مهمترین سیگنالهایی که در این بخش بررسی میشوند شامل ولتاژهای اعمالی به موتور، جریانهای فاز، گشتاور الکترومغناطیسی، سرعت زاویهای و موقعیت روتور هستند.
شکل موج جریان فازها نشان میدهد که کنترلکنندههای هیسترزیس چگونه جریان موتور را در اطراف مقدار مرجع نگه میدارند. همچنین سیگنالهای PWM تولید شده برای MOSFETها نشاندهنده عملکرد صحیح مدارهای پل H در تأمین توان مورد نیاز موتور هستند.
با بررسی منحنی سرعت و موقعیت میتوان مشاهده کرد که موتور مطابق پالسهای STEP حرکت میکند. تغییر سیگنال DIR باعث تغییر جهت حرکت شده و موتور قادر است موقعیت خود را در دو جهت مختلف تغییر دهد.
کاربردهای شبیه سازی درایو موتور پلهای
مدلسازی و شبیه سازی موتورهای پلهای قبل از ساخت نمونه واقعی، نقش مهمی در طراحی سیستمهای کنترل دارد. مهندسان میتوانند با استفاده از Matlab و Simscape Electrical پارامترهای مختلف مانند ولتاژ تغذیه، جریان موتور، روش کنترل، فرکانس پالسها و مشخصات مبدل قدرت را بررسی کرده و بهترین ساختار را انتخاب کنند.
این شبیه سازی میتواند برای آموزش اصول کنترل موتورهای الکتریکی، طراحی درایورهای مبتنی بر MOSFET، بررسی روشهای PWM و تحلیل رفتار دینامیکی سیستمهای مکاترونیکی مورد استفاده قرار گیرد.
جمعبندی
در این شبیه سازی، یک درایو موتور پلهای هیبریدی دو فاز در محیط Matlab و Simscape Electrical بررسی شد. سیستم شامل موتور پلهای، مبدلهای PWM پل H، کنترلکنندههای جریان هیسترزیس و ورودیهای دیجیتال STEP و DIR است. نتایج نشان میدهد که با استفاده از کنترل مناسب جریان میتوان حرکت دقیق و قابل کنترل برای موتور پلهای ایجاد کرد.
استفاده از Matlab برای شبیه سازی چنین سیستمهایی امکان بررسی عملکرد موتور، تحلیل اثر پارامترهای مختلف و بهینهسازی طراحی پیش از اجرای سختافزاری را فراهم میکند. این موضوع باعث کاهش هزینههای توسعه و افزایش اطمینان در طراحی سیستمهای کنترل حرکت خواهد شد.
دسترسی به دانلود ویژه اعضاء سایت
دانلود رایگان این شبیه سازی در نرم افزار Matlab
همه چیز شامل گزارش ها ، فایل شبیه سازی ، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







چرا در شبیه سازی PWM از گام زمانی بسیار کوچک استفاده شده است؟
چون کلیدزنی MOSFETها با فرکانس بالا انجام میشود، گام زمانی کوچک باعث افزایش دقت تحلیل PWM و کاهش خطای محاسباتی میشود.
چرا در این شبیه سازی از کنترلکننده هیسترزیس برای تنظیم جریان موتور استفاده شده است؟
کنترل هیسترزیس باعث میشود جریان فازها در محدوده مشخصی اطراف مقدار مرجع باقی بماند و کنترل سریع و مناسبی برای موتور پلهای ایجاد کند.
آیا در شبیه سازی درایو موتور پلهای در Matlab امکان تغییر پارامترهای موتور مانند مقاومت و اندوکتانس سیمپیچها وجود دارد؟
بله، پارامترهای الکتریکی و مکانیکی موتور در مدل Simscape Electrical قابل تنظیم هستند و میتوان تأثیر آنها را روی جریان، گشتاور و سرعت بررسی کرد.