کنترل سرعت موتورهای جریان مستقیم (DC) یکی از موضوعات مهم در حوزه الکترونیک قدرت، ماشینهای الکتریکی و سیستمهای کنترل است. موتورهای DC به دلیل ساختار ساده، قابلیت کنترل مناسب سرعت و پاسخ دینامیکی سریع، در بسیاری از کاربردهای صنعتی، رباتیک، تجهیزات حملونقل و سیستمهای محرکه مورد استفاده قرار میگیرند. یکی از روشهای رایج برای کنترل سرعت این موتورها، تغییر ولتاژ متوسط اعمالشده به آرمیچر موتور با استفاده از مبدلهای الکترونیک قدرت است. در این شبیه سازی، عملکرد یک مدار پل H مبتنی بر ترانزیستورهای قدرت BJT برای تولید ولتاژ قطع و وصلشده (Chopped Voltage) و کنترل سرعت یک موتور DC بررسی میشود.
مدار پل H یکی از پرکاربردترین ساختارها برای کنترل موتورهای DC است، زیرا علاوه بر امکان کنترل مقدار ولتاژ اعمالی به موتور، قابلیت تغییر جهت چرخش موتور را نیز فراهم میکند. در این ساختار با تغییر وضعیت کلیدهای قدرت، میتوان ولتاژ مثبت یا منفی به آرمیچر موتور اعمال کرد و در نتیجه جهت حرکت موتور را تغییر داد. در محیط Matlab/Simulink و Simscape Electrical میتوان عملکرد این مدار را به صورت دقیق مدلسازی و رفتار دینامیکی موتور، جریان آرمیچر، گشتاور بار و سرعت چرخش را بررسی کرد.
مدلسازی ترانزیستور BJT در کاربردهای سوئیچینگ قدرت
ترانزیستور اتصال دوقطبی یا BJT در کاربردهای سوئیچینگ قدرت، عملکردی مشابه ترانزیستورهای IGBT دارد. هنگامی که ترانزیستور BJT در ناحیه اشباع قرار میگیرد، جریان از کلکتور به امیتر عبور کرده و یک ولتاژ مستقیم کوچک بین این دو پایه ایجاد میشود. مقدار این افت ولتاژ معمولاً در حدود یک ولت است و باعث ایجاد تلفات هدایتی در کلید قدرت میشود.
در محیط Matlab، برای شبیه سازی عملکرد BJT قدرت میتوان از بلوک IGBT استفاده کرد، زیرا رفتار سوئیچینگ این دو قطعه در بسیاری از کاربردهای قدرت مشابه است. بلوک IGBT در Matlab قابلیت شبیه سازی حالت روشن و خاموش کلید قدرت را دارد و با دریافت یک سیگنال منطقی صفر و یک از محیط Simulink، وضعیت کلید را کنترل میکند. در این مدل، جریان گیت واقعی BJT یا IGBT شبیه سازی نمیشود و کنترل کلید تنها با یک سیگنال کنترلی انجام میگیرد.
ساختار مدار پل H برای کنترل موتور DC
مدار مورد استفاده در این شبیه سازی شامل چهار کلید قدرت BJT به همراه دیودهای موازی با آنها است. از آنجا که BJTها با مدل IGBT شبیه سازی شدهاند، هر کلید شامل یک ترانزیستور قدرت و یک دیود هرزگرد (Freewheeling Diode) است. این دیودها نقش بسیار مهمی در مسیر جریان هنگام خاموش شدن کلیدها دارند، زیرا جریان سلفی موتور نمیتواند به صورت ناگهانی صفر شود.
در ساختار پل H، چهار کلید با نامهای Q1، Q2، Q3 و Q4 قرار دارند. برای اعمال ولتاژ مثبت به موتور، کلیدهای Q1 و Q4 به صورت همزمان روشن میشوند. در این حالت جریان از منبع DC عبور کرده و از طریق موتور به مسیر برگشت منتقل میشود. هنگامی که این دو کلید خاموش میشوند، جریان ذخیرهشده در سیمپیچ آرمیچر از طریق دیودهای D2 و D3 عبور کرده و مسیر آزاد برای جریان ایجاد میشود.
برای چرخش موتور در جهت مخالف، کلیدهای Q2 و Q3 فعال میشوند. در این وضعیت، قطبیت ولتاژ اعمالی به آرمیچر تغییر کرده و موتور در جهت معکوس شروع به حرکت میکند. در زمان خاموش شدن این کلیدها، دیودهای D1 و D4 به عنوان دیودهای هرزگرد عمل کرده و جریان موتور را هدایت میکنند.
کنترل سرعت موتور با روش PWM
یکی از مهمترین بخشهای این شبیه سازی، استفاده از روش مدولاسیون پهنای پالس یا PWM برای کنترل ولتاژ متوسط موتور است. در این روش، کلیدهای قدرت با سرعت بالا روشن و خاموش میشوند و با تغییر نسبت زمان روشن بودن کلید به دوره تناوب، مقدار ولتاژ متوسط خروجی تغییر میکند.
در مدل حاضر، سیگنال PWM توسط بلوک Pulse Generator در محیط Simulink تولید میشود. مقدار Duty Cycle این سیگنال مشخصکننده درصد زمان روشن بودن کلیدها است. هنگامی که Duty Cycle برابر صفر باشد، ولتاژ متوسط اعمالی به موتور تقریباً صفر خواهد بود و با افزایش Duty Cycle، ولتاژ متوسط افزایش پیدا میکند.
در این شبیه سازی، ولتاژ متوسط آرمیچر موتور میتواند از صفر تا 240 ولت تغییر کند. این تغییرات مستقیماً روی سرعت موتور اثر گذاشته و امکان کنترل دقیق سرعت بدون نیاز به تغییر ساختار موتور را فراهم میکند.
مدل موتور DC و بار مکانیکی
موتور DC استفادهشده در این مدل دارای توان نامی 5 اسب بخار، ولتاژ 24 ولت و سرعت نامی 1750 دور بر دقیقه است. این موتور با مدل آماده موجود در کتابخانه Matlab شبیه سازی شده است. برای بررسی رفتار واقعیتر سیستم، یک بار مکانیکی از نوع فن به موتور متصل شده است.
در بارهای فنمانند، گشتاور بار با مربع سرعت موتور متناسب است. به عبارت دیگر، با افزایش سرعت چرخش موتور، مقدار گشتاور مورد نیاز برای حرکت بار نیز افزایش پیدا میکند. این ویژگی باعث میشود رفتار سیستم به شرایط واقعی بسیاری از کاربردهای صنعتی مانند فنها، پمپها و سیستمهای تهویه نزدیکتر باشد.
نتایج شبیه سازی و بررسی عملکرد سیستم
در مرحله ابتدایی شبیه سازی، موتور با جهت مثبت شروع به حرکت میکند. مقدار Duty Cycle برابر 75 درصد تنظیم شده است که باعث ایجاد ولتاژ متوسط DC حدود 180 ولت در آرمیچر موتور میشود. با اعمال این ولتاژ، موتور شتاب گرفته و سرعت آن به مقدار مشخصی میرسد.
در زمان 0.5 ثانیه، ولتاژ آرمیچر به صورت ناگهانی معکوس میشود. این تغییر باعث تغییر جهت جریان آرمیچر و در نتیجه تغییر جهت گشتاور الکترومغناطیسی موتور میشود. پس از گذشت زمان کوتاهی، موتور کاهش سرعت داده و سپس در جهت مخالف شروع به چرخش میکند.
برای مشاهده رفتار سیستم، دو بخش اندازهگیری در مدل در نظر گرفته شده است. بلوک Scope اطلاعات مربوط به سرعت موتور، جریان آرمیچر و گشتاور بار را نمایش میدهد. این نمودارها امکان بررسی پاسخ گذرا، زمان تغییر جهت حرکت و نحوه تغییر جریان موتور را فراهم میکنند.
همچنین بلوک Currents جریان عبوری از ترانزیستور Q3 و دیود D3 را نمایش میدهد. بررسی این جریانها برای تحلیل عملکرد کلیدهای قدرت، ارزیابی شرایط هدایت دیودهای هرزگرد و بررسی تلفات احتمالی در قطعات قدرت اهمیت زیادی دارد.
اهمیت شبیه سازی کنترل موتور DC در Matlab
شبیه سازی سیستمهای محرکه الکتریکی قبل از پیادهسازی عملی، نقش بسیار مهمی در کاهش هزینهها، افزایش اطمینان طراحی و بررسی عملکرد سیستم دارد. Matlab و Simulink با ارائه مدلهای دقیق برای ماشینهای الکتریکی و قطعات الکترونیک قدرت، امکان بررسی رفتار سیستم در شرایط مختلف را فراهم میکنند.
در این شبیه سازی، ترکیب یک موتور DC، مدار پل H، کلیدهای قدرت BJT و کنترل PWM یک نمونه کامل از یک سیستم محرکه الکتریکی را تشکیل میدهد. مهندسان میتوانند با تغییر پارامترهایی مانند فرکانس PWM، مقدار Duty Cycle، مشخصات موتور و نوع بار مکانیکی، عملکرد سیستم را تحلیل کرده و طراحی مناسبتری برای کاربردهای صنعتی انجام دهند.
به طور کلی، شبیه سازی کنترل سرعت موتور DC با استفاده از پل H مبتنی بر BJT، یک مثال کاربردی از ارتباط میان الکترونیک قدرت، کنترل و ماشینهای الکتریکی است. این مدل نشان میدهد که چگونه میتوان با استفاده از کلیدهای نیمههادی و روش PWM، سرعت و جهت حرکت موتورهای DC را به صورت دقیق کنترل کرد و عملکرد سیستم را پیش از ساخت نمونه واقعی مورد ارزیابی قرار داد.
دسترسی به دانلود ویژه اعضاء سایت
دانلود رایگان این شبیه سازی در نرم افزار Matlab
همه چیز شامل گزارش ها ، فایل شبیه سازی ، یکجا، آماده دانلود!
لینک دانلود ویژه اعضا سایت







چه پارامترهایی در نتایج شبیه سازی موتور DC باید بررسی شوند؟
سرعت موتور، جریان آرمیچر، گشتاور بار و جریان عبوری از کلیدها و دیودهای قدرت مهمترین پارامترهای بررسی هستند.
در Matlab چگونه میتوان تغییر جهت چرخش موتور DC را در این مدل شبیه سازی کرد؟
با تغییر وضعیت کلیدهای پل H و فعال کردن زوج مخالف ترانزیستورها، قطبیت ولتاژ موتور تغییر کرده و جهت چرخش معکوس میشود.
چگونه تغییر Duty Cycle در PWM باعث کنترل سرعت موتور DC میشود؟
با تغییر Duty Cycle، ولتاژ متوسط اعمالی به آرمیچر تغییر میکند و این تغییر باعث افزایش یا کاهش سرعت موتور میشود.
نقش دیودهای هرزگرد در مدار پل H این شبیه سازی چیست؟
دیودهای هرزگرد مسیر عبور جریان سلفی موتور را هنگام خاموش شدن ترانزیستورها فراهم میکنند و از ایجاد ولتاژهای ناخواسته جلوگیری میکنند.
در شبیه سازی کنترل سرعت موتور DC با پل H در Matlab، چرا از بلوک IGBT برای مدلسازی BJT استفاده شده است؟
چون رفتار سوئیچینگ BJT قدرت در حالت اشباع مشابه IGBT است و بلوک IGBT امکان شبیه سازی عملکرد کلید قدرت را فراهم میکند.