مقدمه
کنترل سرعت موتورهای DC یکی از موضوعات اساسی در سیستمهای الکترومکانیکی و درایوهای صنعتی محسوب میشود. این موتورها به دلیل رفتار دینامیکی قابل پیشبینی، پاسخ سریع و قابلیت کنترل سادهتر نسبت به بسیاری از ماشینهای الکتریکی دیگر، در کاربردهای گستردهای مانند رباتیک، سیستمهای حملونقل، خطوط تولید و تجهیزات دقیق مورد استفاده قرار میگیرند. در این شبیهسازی، هدف بررسی یک ساختار کنترل سرعت مبتنی بر Lead-Lag برای موتور DC است که با استفاده از یک مبدل چهار ربعی (Four-Quadrant Chopper) و مدولاسیون پهنای پالس (PWM) تغذیه میشود.
در این ساختار کنترلی، از ترکیب جبرانساز Lead-Lag به همراه بهره ثابت استفاده شده است تا بتوان پاسخ دینامیکی سیستم را بهبود بخشید. در واقع، هدف اصلی این کنترلکننده، افزایش پایداری، کاهش خطای حالت ماندگار و بهبود سرعت پاسخ سیستم در برابر تغییرات بار و تغییرات مرجع سرعت است.
ساختار کلی سیستم
مدلی که در این شبیهسازی بررسی میشود شامل یک موتور DC، یک مبدل PWM چهار ربعی و یک بخش کنترل است. موتور DC به عنوان بار اصلی سیستم، رفتار الکتریکی و مکانیکی را به صورت همزمان نمایش میدهد. مبدل چهار ربعی امکان کارکرد موتور در هر چهار ناحیه کاری (موتوری و ترمزی در هر دو جهت چرخش) را فراهم میسازد. این ویژگی باعث میشود سیستم برای کاربردهای صنعتی پیشرفته بسیار مناسب باشد.
در بخش کنترل، از یک ساختار Lead-Lag استفاده شده است. این کنترلکننده ترکیبی از جبرانساز پیشفاز (Lead) و پسفاز (Lag) است. بخش Lead باعث افزایش سرعت پاسخ و بهبود پایداری گذرا میشود، در حالی که بخش Lag خطای حالت ماندگار را کاهش میدهد. این ترکیب باعث ایجاد تعادل مناسب بین سرعت و دقت در سیستم میشود.

مدلسازی موتور DC
موتور DC به صورت یک سیستم دو ورودی (ولتاژ آرمیچر و گشتاور بار) و دو خروجی (سرعت و جریان) مدلسازی میشود. معادلات حاکم بر موتور شامل معادلات الکتریکی و مکانیکی است. بخش الکتریکی شامل مقاومت، اندوکتانس و نیروی ضد محرکه (Back-EMF) است. بخش مکانیکی نیز شامل اینرسی، اصطکاک و گشتاور بار میباشد.
این تعامل بین بخش الکتریکی و مکانیکی باعث ایجاد یک سیستم مرتبه دوم یا بالاتر میشود که نیاز به کنترل دقیق دارد. در این شبیهسازی، هدف رسیدن به سرعتهای مرجع 1000 و 2000 دور بر دقیقه در شرایط بار متغیر است.
ساختار کنترل Lead-Lag
کنترلکننده Lead-Lag مورد استفاده در این سیستم شامل سه بخش اصلی است: یک بهره ثابت، یک جبرانساز پیشفاز و یک جبرانساز پسفاز. بهره ثابت وظیفه تنظیم مقیاس کلی سیگنال کنترل را بر عهده دارد. بخش Lead با افزایش فاز سیستم، پایداری را بهبود داده و زمان نشست را کاهش میدهد. بخش Lag نیز با افزایش بهره در فرکانسهای پایین، خطای حالت ماندگار را کاهش میدهد.
این ترکیب باعث میشود سیستم هم در برابر تغییرات ناگهانی ورودی و هم در برابر تغییرات بار عملکرد مناسبی داشته باشد. به ویژه در کاربردهایی که تغییر بار ناگهانی رخ میدهد، این نوع کنترلکننده عملکرد بسیار قابل قبولی ارائه میدهد.
مدولاسیون PWM و مبدل چهار ربعی
برای کنترل توان اعمالی به موتور DC از یک مبدل چهار ربعی مبتنی بر PWM استفاده شده است. این مبدل قادر است ولتاژ متوسط اعمالی به موتور را با تغییر پهنای پالس تنظیم کند. به این ترتیب، کنترل دقیق سرعت و گشتاور موتور امکانپذیر میشود.
ویژگی چهار ربعی بودن مبدل به این معناست که موتور میتواند در حالتهای مختلف شامل چرخش رو به جلو، ترمز رو به جلو، چرخش معکوس و ترمز معکوس عمل کند. این قابلیت در سیستمهای دینامیکی پیشرفته مانند رباتهای صنعتی و وسایل نقلیه الکتریکی بسیار اهمیت دارد.
سناریوی شبیهسازی
کل زمان شبیهسازی برابر با 4 ثانیه در نظر گرفته شده است. در این بازه زمانی، دو تغییر مهم در سیستم اعمال میشود. در زمان t = 1.5 ثانیه، گشتاور بار به صورت ناگهانی افزایش مییابد. این تغییر برای بررسی توانایی کنترلکننده در مقابله با اغتشاش خارجی در نظر گرفته شده است.
در زمان t = 2.5 ثانیه، سرعت مرجع از 1000 دور بر دقیقه به 2000 دور بر دقیقه تغییر میکند. این تغییر برای ارزیابی پاسخ گذرای سیستم و توانایی دنبالکردن مرجع جدید مورد استفاده قرار میگیرد. رفتار سیستم در این دو شرایط، معیار اصلی ارزیابی عملکرد کنترلکننده Lead-Lag خواهد بود.
تحلیل پاسخ سیستم
نتایج شبیهسازی نشان میدهد که سیستم در برابر تغییر بار در t = 1.5 ثانیه دچار افت سرعت موقتی میشود، اما کنترلکننده Lead-Lag به سرعت این خطا را جبران میکند و سیستم را به حالت پایدار بازمیگرداند. این رفتار نشاندهنده عملکرد مناسب بخش Lag در کاهش خطای حالت ماندگار است.
در مرحله دوم، زمانی که مرجع سرعت در t = 2.5 ثانیه تغییر میکند، سیستم با یک پاسخ گذرای سریع به مقدار جدید نزدیک میشود. وجود بخش Lead در کنترلکننده باعث کاهش زمان صعود (Rise Time) و بهبود پاسخ دینامیکی میشود. در نتیجه، سیستم بدون نوسانات شدید به سرعت جدید 2000 rpm میرسد.
پیادهسازی در Matlab و Simulink
این شبیهسازی معمولاً در محیط Matlab/Simulink پیادهسازی میشود. مدل شامل بلوکهای موتور DC، کنترلکننده Lead-Lag، تولیدکننده PWM و مبدل چهار ربعی است. هر بخش به صورت جداگانه طراحی شده و سپس در یک ساختار حلقه بسته به هم متصل میشود.
در محیط Simulink، کنترلکننده Lead-Lag با استفاده از بلوکهای Transfer Function پیادهسازی میشود. سیگنال خطا به عنوان ورودی کنترلکننده وارد شده و خروجی آن به PWM Generator داده میشود. سپس سیگنال PWM، مبدل قدرت را تحریک کرده و ولتاژ مناسب برای موتور تولید میشود.
نتایج شبیهسازی بلادرنگ
این مدل علاوه بر شبیهسازی معمولی، در یک سیستم Real-Time نیز تست شده است. نتایج نشان میدهد که مدل قادر است با گام زمانی 50 میکروثانیه به صورت بلادرنگ اجرا شود. این موضوع نشاندهنده کارایی بالای مدل و مناسب بودن آن برای پیادهسازی روی سختافزارهای صنعتی است.
شبیهسازی بلادرنگ روی دستگاه Speedgoat Performance با پردازنده Intel Core i7 چند هستهای انجام شده است. این موضوع نشان میدهد که ساختار کنترل طراحی شده نه تنها در محیط نرمافزاری بلکه در کاربردهای صنعتی واقعی نیز قابل استفاده است.
جمعبندی
در این شبیهسازی، یک سیستم کنترل سرعت موتور DC مبتنی بر Lead-Lag مورد بررسی قرار گرفت. استفاده از مبدل چهار ربعی PWM باعث افزایش انعطافپذیری سیستم در شرایط کاری مختلف شد. کنترلکننده Lead-Lag نیز توانست تعادل مناسبی بین سرعت پاسخ و دقت ایجاد کند.
نتایج نشان داد که سیستم در برابر تغییر بار ناگهانی مقاوم بوده و همچنین قادر است تغییرات مرجع سرعت را به خوبی دنبال کند. این ویژگیها باعث میشود چنین ساختاری برای کاربردهای صنعتی پیشرفته بسیار مناسب باشد.
همه چیز، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







چرا در این شبیهسازی از حالت چهارربع استفاده شده است؟
چون حالت چهارربع امکان کنترل کامل موتور در هر دو جهت چرخش و همچنین ترمز الکتریکی را فراهم میکند و برای شبیهسازی رفتار واقعی سیستم ضروری است.
در Simulink چه بخشی بیشترین حساسیت را در تنظیم مدل دارد؟
بیشترین حساسیت مربوط به تنظیم پارامترهای کنترلکننده Lead-Lag و پارامترهای دینامیکی موتور مانند اینرسی و اصطکاک است که روی پایداری و پاسخ گذرا تأثیر مستقیم دارند.
چرا در زمان افزایش بار در t=1.5 ثانیه سرعت افت میکند و سیستم چگونه آن را جبران میکند؟
با افزایش ناگهانی گشتاور بار، سرعت کاهش مییابد اما کنترلکننده با اصلاح سیگنال کنترلی و افزایش گشتاور الکترومغناطیسی، سرعت را به مقدار مرجع برمیگرداند.
نقش PWM در این شبیهسازی دقیقاً چیست و چه تأثیری روی دقت کنترل دارد؟
PWM با تغییر Duty Cycle ولتاژ متوسط موتور را تنظیم میکند و باعث کنترل دقیق سرعت و کاهش تلفات توان میشود.
چرا در شبیهسازی موتور DC از کنترلکننده Lead-Lag به جای PI ساده استفاده شده است؟
چون Lead-Lag هم خطای ماندگار را کاهش میدهد و هم پاسخ گذرا و پایداری سیستم را نسبت به PI بهبود میدهد.