معادلات حالت در مدار — به زبان ساده (+ دانلود فیلم آموزش رایگان)

۵۹۱۱ بازدید
آخرین به‌روزرسانی: ۲۴ اردیبهشت ۱۴۰۲
زمان مطالعه: ۴۵ دقیقه
معادلات حالت در مدار — به زبان ساده (+ دانلود فیلم آموزش رایگان)

معادلات حالت در مدار یکی از روش‌های بسیار مهم برای تجزیه و تحلیل مدارات پیچیده و مدارات دارای چند ورودی و چند خروجی است. اکثر روش‌های تحلیل مدار برای آنالیز مدارات با یک ورودی و یک خروجی کاربرد دارند. اما در بسیاری از سیستم‌های مهندسی تعداد زیادی ورودی و خروجی وجود دارند. در این مطلب قصد داریم تا به بررسی روش معادلات حالت در تحلیل مدارات الکتریکی بپردازیم.

فیلم آموزشی معادلات حالت در مدار

دانلود ویدیو

معادلات حالت یا مدل متغیر حالت، نسبت به مدل تک ورودی-تک خروجی بسیار عمومی‌تر است. در مدل متغیر حالت، مجموعه‌ای از متغیرها را مشخص می‌کنیم، که توصیف‌کننده رفتار داخلی سیستم هستند. این متغیرها به عنوان متغیرهای حالت سیستم شناخته می‌شوند و می‌توانند تعیین‌کننده رفتار آینده سیستم، در صورت مشخص بودن حالت‌های سیستم و ورودی آن باشند.

به عبارت دیگر اگر متغیرهای حالت مشخص باشند، اجازه می‌دهند که سایر متغیرهای سیستم فقط با استفاده از معادلات جبری به دست آیند. متغیر حالت یک مشخصه فیزیکی است که حالت سیستم را بدون توجه به این‌که سیستم چگونه به آن نقطه رسیده است، مشخص می‌کند.

فشار، حجم و دما، مثال‌های متداول متغیرهای حالت هستند. در یک مدار الکتریکی، جریان سلف‌ها و ولتاژ خازن‌ها به عنوان متغیرهای حالت انتخاب می‌شوند. زیرا این متغیرها می‌توانند وضعیت انرژی سیستم را توصیف کنند.

آسان‌ترین راه برای نمایش معادلات فضای حالت، چیدن آن‌ها به صورت مجموعه‌ای از معادلات دیفرانسیل مرتبه اول به صورت زیر است:

$$\mathbf{x}=\mathbf{A} \mathbf{x}+\mathbf{B} \mathbf{z}$$

در فرمول بالا $$\mathbf{x}$$ بردار حالت‌های سیستم از مرتبه n است و از تمام متغیرهای حالت سیستم تشکیل شده است.

$$\mathbf{x}(t)=\left[\begin{array}{c}{x_{1}(t)} \\ {x_{2}(t)} \\ {\vdots} \\ {x_{n}(t)}\end{array}\right]$$

اگر $$\dot{\mathbf {x}}$$ نشان‌دهنده مشتق مرتبه اول متغیرهای حالت نسبت به زمان باشد، در نتیجه داریم:

$$\dot{\mathbf{x}}(t)=\left[\begin{array}{c}{\dot{x}_{1}(t)} \\ {\dot{x}_{2}(t)} \\ {\vdots} \\ {\dot{x}_{n}(t)}\end{array}\right]$$

همچنین بردار ورودی‌های سیستم به ازای m ورودی، به صورت زیر است:

$$\mathbf{z}(t)=\left[\begin{array}{c}{z_{1}(t)} \\ {z_{2}(t)} \\ {\vdots} \\ {z_{m}(t)}\end{array}\right]$$

A و B به ترتیب هر کدام ماتریس‌های $$n \times n$$ و $$n \times m$$ هستند. علاوه بر معادله بالا، به معادله خروجی هم نیاز داریم. در نتیجه معادلات فضای حالت کامل به صورت زیر نوشته می‌شود:

$$\begin{array}{l}{\dot{\mathbf{x}}=\mathbf{A} \mathbf{x}+\mathbf{B} \mathbf{z}} \\ {\mathbf{y}=\mathbf{C} \mathbf{x}+\mathbf{D} \mathbf{z}}\end{array}$$

که در فرمول بالا $$\mathbf{y}$$ بردار خروجی‌های سیستم و به صورت زیر است:

$$\mathbf{y}(t) = \left[\begin{array}{c}{y_{1}(t)} \\ {y_{2}(t)} \\ {\vdots} \\ {y_{p}(t)}\end{array}\right]$$

همچنین ماتریس‌های C و D به ترتیب دارای ابعاد $$p \times n$$ و $$p \times m$$ هستند. برای موارد خاصی که سیستم تک ورودی-تک خروجی باشد، $$n=m=p=1$$ است.

با فرض شرایط اولیه صفر، تابع انتقال سیستم از طریق تبدیل لاپلاس گرفتن از معادله حالت، به صورت زیر به دست می‌آید:

$$s \mathbf{X}(s)=\mathbf{A X}(s)+\mathbf{B Z}(s) \quad \rightarrow \quad(s \mathbf{I}-\mathbf{A}) \mathbf{X}(s)=\mathbf{B Z}(s)$$

فرمول بالا را می‌توان به فرم زیر نیز نوشت:

$$\mathbf{X}(s)=(s \mathbf{I}-\mathbf{A})^{-1} \mathbf{B} \mathbf{Z}(s)$$

که در این فرمول، I ماتریس همانی است. حال از معادله به دست آمده برای خروجی سیستم نیز تبدیل لاپلاس می‌گیریم.

$$\mathbf{Y}(s)=\mathbf{C X}(s)+\mathbf{D Z}(s)$$

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

$$\mathbf{H}(s)=\frac{\mathbf{Y}(s)}{\mathbf{Z}(s)}=\mathbf{C}(s \mathbf{I}-\mathbf{A})^{-1} \mathbf{B}+\mathbf{D}$$

در فرمول بالا، A ماتریس سیستم، B ماتریس کوپل ورودی، C ماتریس خروجی و D ماتریس فیدبک هستند. در اکثر موارد ماتریس D برابر با صفر است. بنابراین درجه صورت H(S) کمتر از مخرج آن است. برای محاسبه تابع انتقال یک مدار می‌توان از نرم‌افزار MATLAB نیز استفاده کرد.

در حالت کلی برای آنالیز  متغیر حالت، سه گام زیر را می‌توان در نظر گرفت.

  1. جریان سلف و ولتاژ خازن را به عنوان متغیرهای حالت مدار انتخاب می‌کنیم.
  2. قوانین KVL و KCL را به مدار اعمال کنیم و متغیرهای مدار (ولتاژ و جریان) را بر حسب متغیرهای حالت (در گام اول) به دست می‌آوریم. انجام این کار منجر به یک سری معادلات دیفرانسیل مرتبه اول می‌شود، که برای تعیین تمام متغیرهای حالت مدار لازم و کافی است.
  3. معادله خروجی سیستم را به دست می‌آوریم و سپس نتیجه نهایی را در فرم کلی معادلات حالت جایگذاری می‌کنیم.

حال این سه گام را در مثال زیر بررسی می‌کنیم.

مثال معادلات حالت در مدار

نمایش فضای حالت مدار شکل زیر را بیابید و تابع انتقال آن را به دست بیاورید. توجه کنید که $$v_s$$ ورودی و $$i_x$$ خروجی سیستم هستند. مقادیر $$R= 1 \Omega$$، $$C=0.25F$$ و $$L= 0.5 H$$ هستند.

مدار فرضی
مدار فرضی

متغیرهای ولتاژ خازن ($$v$$) و جریان سلف ($$i$$) را به عنوان متغیرهای حالت سیستم انتخاب می‌کنیم.

$$\begin{array}{l}{v_{L}=L \frac{d i}{d t}} \\ {i_{C}=C \frac{d v}{d t}}\end{array}$$

در گره ۱ KCL را اعمال می‌کنیم.

$$i=i_{x}+i_{C} \rightarrow C \frac{d v}{d t}=i-\frac{v}{R}$$

معادله بالا را می‌توان به فرم زیر نیز نوشت:

$$\dot{v}=-\frac{v}{R C}+\frac{i}{C}$$

چون مقدار ولتاژ یکسانی ($$v$$) از مقاومت R و نیز خازن C می‌گذرد، با اعمال KVL فرمول زیر به دست می‌آید:

$$v_{s}=v_{L}+v \quad \rightarrow \quad L \frac{d i}{d t}=-v+v_{s}$$

$$i_{x}=\left[\begin{array}{ll}{\frac{1}{R}} & {0}\end{array}\right]\left[\begin{array}{l}{v} \\ {i}\end{array}\right]$$

می‌توانیم $$i_x$$ را به صورت زیر بنویسیم:

$$i_x = \frac{v}{R}$$

حال معادلات فضای حالت به صورت زیر به دست می‌آید:

$$\begin{aligned}\left[\begin{array}{c}{\dot{v}} \\ {\dot{i}}\end{array}\right]=\left[\begin{array}{cc}{\frac{-1}{R C}} & {\frac{1}{C}} \\ {\frac{-1}{L}} & {0}\end{array}\right]\left[\begin{array}{c}{v} \\ {i}\end{array}\right]+\left[\begin{array}{c}{0} \\ {\frac{1}{L}}\end{array}\right] v_{s} \\ i_{x}=\left[\begin{array}{cc}{\frac{1}{R}} & {0}\end{array}\right]\left[\begin{array}{c}{v} \\ {i}\end{array}\right] \end{aligned}$$

با جایگذاری مقادیر مربوط به سلف، خازن و مقاومت، ماتریس‌های ضرایب در معادله بالا به فرم زیر نوشته می‌شوند:

$$\mathbf{A}=\left[\begin{array}{ll}{\frac{-1}{R C}} & {\frac{1}{C}} \\ {\frac{-1}{L}} & {0}\end{array}\right]=\left[\begin{array}{ll}{-4} & {4} \\ {-2} & {0}\end{array}\right], \quad \mathbf{B}=\left[\begin{array}{l}{0} \\ {\frac{1}{L}}\end{array}\right]=\left[\begin{array}{l}{0} \\ {2}\end{array}\right]$$

$$\begin{array}{c}{\mathbf{C}=\left[\begin{array}{cc}{\frac{1}{R}} & {0}\end{array}\right]=\left[\begin{array}{cc}{1} & {0}\end{array}\right]} \\\end{array}$$

همچنین داریم:

$$s \mathbf{I}-\mathbf{A}=\left[\begin{array}{cc}{s} & {0} \\ {0} & {s}\end{array}\right]-\left[\begin{array}{cc}{-4} & {4} \\ {-2} & {0}\end{array}\right]=\left[\begin{array}{cc}{s+4} & {-4} \\ {2} & {s}\end{array}\right]$$

حال با گرفتن معکوس از مقدار بالا داریم:

$$(s \mathbf{I}-\mathbf{A})^{-1}=\frac{\text { adjoint of } \mathbf{A}}{\text { determinant of } \mathbf{A}}=\frac{\left[\begin{array}{cc}{s} & {4} \\ {-2} & {s+4}\end{array}\right]}{s^{2}+4 s+8}$$

بنابراین تابع انتقال به صورت زیر به دست می‌آید:

$$\begin{aligned} \mathbf{H}(s)=\mathbf{C}(s \mathbf{I}-\mathbf{A})^{-1} \mathbf{B} &=\frac{[1 \quad 0]\left[\begin{array}{cc}{s} & {4} \\ {-2} & {s+4}\end{array}\right]\left[\begin{array}{c}{0} \\ {2}\end{array}\right]}{s^{2}+4 s+8}=\frac{[10]\left[\begin{array}{c}{8} \\ {2 s+8}\end{array}\right]}{s^{2}+4 s+8} \\ &=\frac{8}{s^{2}+4 s+8} \end{aligned}$$

اگر از مدار بالا تبدیل لاپلاس گرفته شود و مقدار $$\mathbf{H}(s)=I_{x}(s) / V_{s}(s)$$ محاسبه شود، دقیقا با مقدار به دست آمده در بالا برابر خواهد بود. اما توجه کنید که در این مثال یک ورودی و یک خروجی وجود داشت، در حالی که مزیت اصلی روش متغیر حالت در مدارهای چند ورودی و چند خروجی خود را نشان می‌دهد.

اگر مطالب بیان شده برای شما مفید بوده و می‌خواهید درباره موضوعات مرتبط با آن بیشتر بدانید، پیشنهاد می‌کنیم به آموزش‌های زیر مراجعه کنید:

^^

بر اساس رای ۳۲ نفر
آیا این مطلب برای شما مفید بود؟
اگر بازخوردی درباره این مطلب دارید یا پرسشی دارید که بدون پاسخ مانده است، آن را از طریق بخش نظرات مطرح کنید.
منابع:
Fundamentals of Electric Circuits
۲ دیدگاه برای «معادلات حالت در مدار — به زبان ساده (+ دانلود فیلم آموزش رایگان)»

درود، در بخش توضیح تابع H(s) تقسیم Y بر Z قرار گرفته که اشتباه است، لطفا تصحیح بفرمایید

سلام.
آنچه در متن نوشته شده، صحیح است.
شاد باشید.

نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *