کنترل خطی شاخهای از مهندسی کنترل هست که در اون سیستمها با معادلات خطی مدل میشن. یعنی رابطه بین ورودی و خروجی سیستم خطیه (اصل جمعپذیری و همگنی برقرار است).
⚙️ هدف کنترل خطی:
هدف درس کنترل خطی اینه که بتونی:
رفتار سیستمهای دینامیکی رو تحلیل کنی (پاسخ زمانی و فرکانسی)
پایداری سیستم رو بررسی کنی
و در نهایت کنترلری طراحی کنی که سیستم رفتار مطلوبی داشته باشه (مثلاً سریعتر، پایدارتر یا دقیقتر).
چون هر دو قطب منفی هستن (در نیمصفحه چپ)، پس سیستم پایدار است ✅
⏱️ ۳. پارامترهای پاسخ گذرا در سیستم درجه دوم:
در سیستمهای مرتبه دوم (مثل G(s)=ωn2s2+2ζωns+ωn2G(s) = \frac{\omega_n^2}{s^2 + 2ζ\omega_n s + \omega_n^2}G(s)=s2+2ζωns+ωn2ωn2)، چند پارامتر خیلی مهم داریم:
نماد
نام
توضیح
ζζζ
ضریب میرایی (Damping Ratio)
تعیینکننده نوسان سیستم
ωnω_nωn
فرکانس طبیعی
سرعت واکنش سیستم
trt_rtr
زمان افزایش
تاخیر در رسیدن به مقدار نهایی
tst_sts
زمان نشست
زمان رسیدن خروجی به حالت پایدار
MpM_pMp
درصد فراجهش (Overshoot)
مقدار نوسان اولیه
۱. پاسخ فرکانسی (Frequency Response)
اگر تابع تبدیل سیستم G(s)G(s)G(s) داشته باشیم، با جایگذاری s=jωs = j\omegas=jω (یعنی j=−1j = \sqrt{-1}j=−1)، میتونیم پاسخ فرکانسی رو بهدست بیاریم:
برای مقادیر مختلف ω\omegaω، مقدار بهره و فاز محاسبه میشن و روی نمودار بود رسم میشن.
📌 کاربرد نمودار بود:
بررسی پایداری سیستم در حوزه فرکانس
طراحی کنترلکنندههای PID
تعیین حاشیه بهره (Gain Margin) و حاشیه فاز (Phase Margin)
۳. حاشیه پایداری (Stability Margins) کنترل خطی
این قسمت خیلی مهمه چون باهاش میفهمیم سیستم تا چه حد از ناپایداری فاصله داره 👇
نام
نماد
تعریف
تفسیر
حاشیه بهره
GM
مقدار اضافه بهرهای که باعث ناپایداری میشه
هرچی بیشتر، بهتر ✅
حاشیه فاز
PM
میزان تاخیر فاز مجاز تا قبل از ناپایداری
هرچی بیشتر، سیستم مطمئنتر ✅
۴. نمودار نایکویست (Nyquist Plot) کنترل خطی
این نمودار، شکل پاسخ فرکانسی مختلط سیستم رو روی صفحه مختلط نشون میده. بهوسیله اون میتونیم پایداری حلقهبسته رو مستقیماً بررسی کنیم.
🔹 قانون نایکویست:
برای یک سیستم پایدار حلقهباز، اگر منحنی نایکویست نقطهی (−1,0)(-1, 0)(−1,0) را احاطه نکند → سیستم حلقهبسته پایدار است. اگر آن نقطه را در جهت ساعتگرد احاطه کند → ناپایدار میشود.
🧮 ۵. رابطه بین حوزه زمان و حوزه فرکانس
ویژگی در حوزه زمان
معادل در حوزه فرکانس
سرعت پاسخ
فرکانس قطع بالا (ωc\omega_cωc)
نوسان زیاد
فاز کم
پایداری زیاد
حاشیه فاز بالا
دقت نهایی بالا
بهره DC زیاد
۱. سیستم حلقهباز و حلقهبسته
حلقهباز (Open Loop): سیستم بدون بازخورد — یعنی خروجی بررسی نمیشه.
مثال: بخاری برقی که فقط با تایمر کار میکنه، نه با دمای واقعی اتاق.
حلقهبسته (Closed Loop): خروجی اندازهگیری میشه و به ورودی برمیگرده تا خطا اصلاح بشه.
مثال: ترموستات که دما رو میسنجه و خودش بخاری رو خاموش/روشن میکنه.
بر اساس T(s)T(s)T(s)، میتونیم پاسخ زمانی، پایداری، و دقت سیستم رو بررسی کنیم.
۵. کاربردهای واقعی PID
کاربرد
توضیح
کنترل دما
مثل ترموستات هوشمند
کنترل سرعت موتور
در درایورهای صنعتی
کنترل موقعیت بازوی رباتیک
حفظ زاویه دقیق
کنترل فشار یا سطح مایع
در صنایع شیمیایی
سیستم تعلیق خودرو
برای پایداری و راحتی
🧮 فصل پنجم: نمایش در فضای حالت (State–Space Representation)
🎯 هدف فصل:
روش فضای حالت (State-Space) برای تحلیل و طراحی سیستمهای کنترل بهصورت برداری و ماتریسی استفاده میشه. این روش از محدودیتهای تابع تبدیل (که فقط برای سیستمهای SISO و خطی مفیده) عبور میکنه و برای سیستمهای چندورودی و چندخروجی (MIMO) هم قابل استفادهست ✅
۱. مفهوم حالت (State)
🔹 «حالت» یعنی مجموعهای از متغیرهایی که در هر لحظه، وضعیت کامل سیستم رو مشخص میکنن. مثلاً برای یک جسم متحرک:
موقعیت x(t)x(t)x(t)
سرعت x˙(t)\dot{x}(t)x˙(t)
این دو متغیر، حالتهای سیستم هستن.
۲. فرم کلی معادلات حالت
نمایش فضای حالت از دو معادله اصلی تشکیل شده:
x˙(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)x˙(t)=Ax(t)+Bu(t)y(t)=Cx(t)+Du(t)y(t) = C x(t) + D u(t)y(t)=Cx(t)+Du(t)
A=[01−2−3],B=[01],C=[1 0],D=[0]A = \begin{bmatrix} 0 & 1 \\ -2 & -3 \end{bmatrix},\quad B = \begin{bmatrix} 0 \\ 1 \end{bmatrix},\quad C = [1\; 0],\quad D = [0]A=[0−21−3],B=[01],C=[10],D=[0]
۳. پایداری در فضای حالت
پایداری با ماتریس A مشخص میشه. اگر تمام مقادیر ویژه (Eigenvalues) ماتریس A بخش حقیقی منفی داشته باشن، سیستم پایدار است ✅
Avi=λiviA v_i = \lambda_i v_iAvi=λivi
اگر:
Re(λi)<0⇒سیستمپایدارRe(\lambda_i) < 0 \Rightarrow سیستم پایدارRe(λi)<0⇒سیستمپایدار
۴. مزایای فضای حالت نسبت به تابع تبدیل
ویژگی
تابع تبدیل
فضای حالت
مناسب برای سیستمهای چندورودی/چندخروجی
❌
✅
نمایش در حوزه زمان
❌
✅
تحلیل داخلی سیستم
❌
✅
تحلیل پایداری
✅
✅
طراحی کنترل بهینه
❌
✅
۵. کاربردهای نمایش فضای حالت
طراحی کنترلکننده حالت (State Feedback)
طراحی ناظر حالت (Observer)
کنترل مدرن در رباتیک، پهپاد، و سیستمهای چند متغیره
پیادهسازی در نرمافزارهای کنترل مثل MATLAB / Simulink
🧭 فصل ششم: طراحی کنترلکننده حالت و ناظر حالت
(State Feedback & State Observer Design)
🎯 هدف فصل:
تا الان یاد گرفتی چطور سیستم رو مدلسازی کنی و تحلیلش کنی. اینجا یاد میگیری چطور با استفاده از اطلاعات حالتها (State Variables)، رفتار سیستم رو دقیقاً به دلخواه خودت تنظیم کنی — مثلاً سریعترش کنی، یا پایداریش رو بیشتر.
۱. کنترلکننده حالت (State Feedback Controller)
در روش فضای حالت، ورودی سیستم بهصورت زیر تعریف میشه:
گاهی اوقات همهی متغیرهای حالت رو نمیتونیم اندازه بگیریم (مثلاً سرعت یا جریان الکتریکی مستقیماً قابل اندازهگیری نیست). در این حالت از ناظر (Observer) استفاده میکنیم تا اون حالتها رو تخمین بزنه.
🎯 فصل پنجم: پایداری و مکان هندسی ریشهها (Root Locus)
💡 مقدمه:
مکان هندسی ریشهها یا Root Locus ابزاریه برای تحلیل رفتار سیستم وقتی بهره KKK تغییر میکنه. به کمک اون میفهمیم سیستم با زیاد شدن یا کم شدن KKK چطور از نظر پایداری و نوسان تغییر میکنه.
⚙️ تعریف کلی:
فرض کن تابع حلقه باز سیستم اینه:
G(s)H(s)=KN(s)D(s)G(s)H(s) = K \frac{N(s)}{D(s)}G(s)H(s)=KD(s)N(s)