کنترل دور موتور dc 212 ص


قیمت : ۱۹,۸۰۰ تومان

قیمت : ۱۹,۸۰۰ تومان

گزارش تخلف

کنترل دور موتور dc 212 ص

نقد و بررسی : کنترل دور موتور dc 212 ص

کنترل دور موتور dc 212 صReviewed by مدیر کل بازارچه on Apr 1Rating:

در این پایان‌نامه که مشتمل چهار فصل است، کنترل دور موتور dc به طور جامع توضیح داده شده است.
از آنجایی که برای شبیه‌سازی مدل‌ها از SimUlink و برای بخش‌های کنترلی از SimUlink Response Optimization استفاده شده است، در بخش مقدمه‌، توضیحی اجمالی بر این موضوعات داشته‌ایم.
در فصل اول، در باره درایو‌های dc با استفاده از بلوک‌های SimUlink ,simpower و بلوک‌ NCD (با تغییر گشتاوربار و سرعت ) توضیح داده شده است.
در فصل چهارم، کلیه بخش‌های استفاده شده در فصل سوم مدل‌سازی شده‌اند و کنترل دور موتور dc با استفاده از بلوک NCD توضیح داده شده است.
در پایان لازم است که از زحمات استاد گرامی ،جناب آقای دکتر سروی که در ارائه این پروژه مرا راهنمایی کردند،تشکر کنم.

مقدمه‌ای بر SimUlink
از آنجائی که در بخش‌های مختلف، برای مدل‌سازی وشبیه‌سازی، ما از SimUlink استفاده کرده‌ایم سعی می‌کنیم در این فصل به طور خلاصه درباره ایجاد مدل در Sim U link برخی بلوک‌های آن که در فصل‌های مختلف از آن استفاده شده است، توضیح می‌دهیم.
چهار بلوک اصلی که در نمایش تمام سیستم‌های پیوسته خطی به کار می‌روند عباتند‌از : بلوک بهره، بلوک جمع ، بلوک مشتق ، بلوک انتگرال‌گیر.
علاوه بر این چهار بلوک اصلی ، بلوک تابع تبدیل نیز اغلب در مدل سازی سیستم‌های فیزیکی و کنترل کننده استفاده می‌شود . بنابراین هر کدام از این بلوک‌ها را به اختصار توضیح می‌دهیم.
۱- بلوک بهره : خروجی این بلوک ، حاصلضرب ورودی آن در یک مقدار ثابت است . توجه می‌کنیم که خروجی به طور پیوسته از ورودی تبعیت می‌کند. یعنی

این بلوک در commonly used block از simulink library یافت می‌شود .
۲- بلوک جمع : این بلوک حداقل یک ورودی و دقیقاً یک خروجی دارد . اگر تعداد ورودی‌ها زیاد باشد ، بهتر است از چند بلوک جمع متوالی استفاده شود . ( به منظور بهتر خواندن )
این بلوک در commonly used block از simulink library یافت می‌شود.
۳- بلوک مشتق : این بلوک یک ورودی و یک خروجی دارد. این بلوک در continuos از simulink library یافت می‌شود .
۴- بلوک انتگرال‌گیر : این بلوک نیز، یک ورودی و یک خروجی دارد. این بلوک در continuos از SimUlink library یافت می‌شود .
۵- بلوک‌های تابع تبدیل :
SimUlink دو بلوک برای پیاده سازی تابع تبدیل دارد .
۱) transfer Fcn : این بلوک در continuos از‌ ‌ Sim U link library یافت می‌شود و دارای دو فیلد است : الف- Numerator شامل ضرایب صورت با توان‌های کاهشی s
ب- Denominator شامل ضرایب مخرج با توان‌های کاهشی s
۲) Zero – Pole : این بلوک در continuos از SimUlink library یافت می‌شود و دارای سه فیلد است .
الف – zero صفرهای تابع تبدیل
ب – ‌ pole قطب‌های تابع تبدیل
ج – gain اندازه تابع تبدیل
۶- بلوک MATLAB Fcn : از این بلوک در فصل ۳ ، استفاده شده است ، این بلوک مانند بلوک Fcn یک بلوک غیر خطی است . بلوک MATLAB Fcn سرعت کمتری نسبت به بلوک Fcn دارد ولی نسبت به Fcn اولیت دارد چون این بلوک قادر به محاسبات ماتریسی است در صورتی که بلوک Fcn این قابلیت را ندارد . این بلوک در user – definded function از SimUlink library یافت می‌شود .
۷- بلوک ثابت constant : این بلوک که در source library یافت می‌شود برای ایجاد مقداری ثابت که می‌تواند برداری یا اسکالر باشد به کار می‌رود .
۸- بلوک محدود کننده (saturation ) این بلوک برای پیاده سازی بلوک غیر خطی اشباع به کار می‌رود. این بلوک دارای یک حد بالا(Upper limit) و یک حد پایین Lower limit می‌باشد. هرگاه مقدار ورودی بین حدود باشد، مقدار خروجی برابر مقدار ورودی خواهد بود، اگر ورودی از Upper limit بیشتر شود، خروجی برابر حد بالا و اگر ورودی از Lower limit کمتر شود، خروجی برابر حد پایین می‌شود. این بلوک در Discontinuties از simUlink library یافت می‌شود.
۹- Manual switch : هرگاه می‌خواهیم ورودی بین دو مقدار Switch کند از این بلوک استفاده می‌کنیم. با دوبار کلیک کردن روی این بلوک، ورودی بین دو مقدار تعین شده، Switch می‌کند. این بلوک در Commonly Used block یافت می‌شود.
۱۰- بلوک زمین (Ground) : این بلوک به منظور جلوگیری از ایجاد پیغام خطا توسط سیمولینک به ورودی‌ها استفاده شده متصل می‌گردد. این بلوک در Commonly Used block یافت می‌شود.
۱۱- بلوک To workspace و بلوکC lock :
این دو بلوک در sim U link بسیار کاربرد دارند. بلوک To workspace، سیگنال ورودی خود را در ماتریس MATLAB ذخیره می‌کند. این سیگنال بعد از توقف شبیه‌سازی در فضای کاری MATLAB قابل دستیابی است. این بلوک در Sink از sim U link library یافت می‌شود.
بلوک Clock نیز، سیگنالی متشکل از زمان فعلی شبیه‌سازی تولید می‌کند. این بلوک در Source یافت می‌شود.
در واقع برای اینکه بعد از پایان شبیه‌سازی، سیگنالی را در Work space مشاهده کنیم از این دو بلوک استفاده می‌کنیم. سیگنالی را که می‌خواهیم مشاهده کنیم به یک بلوک To workspace وصل می‌کنیم و بلوک Clock را به یک بلوک To workspace دیگر وصل می‌کنیم. نکته بسیار مهم که باید به آن توجه کرد این است که در هر دو بلوک To workspace، باید Structure را به Array تغییر دهیم. اکنون با استفاده از دستور Plot که در Work space MATLAB تایپ می‌کنیم، می‌توانیم بعد از پایان شبیه‌سازی نمودار سیگنال مربوطه را بر حسب زمان مشاهده کنیم.
۱۲- بلوک OUT : برای ایجاد دریچه خروجی برای زیر سیستم به کار می‌رود. این بلوک در Commonly Used block یافت می‌شود.
۱۳- بلوک IN : برای ایجاد ورودی برای زیر سیستم به کار می‌رود. این بلوک در Commonly Used block یافت می‌شود.
۱۴- بلوک Scope : از آنجائیکه بلوک Scope در Simulation مکرراً به کار می‌رود این بلوک را به طور کامل توضیح می‌دهیم.
بلوک Scope تقلیدی از اسیلوسکوپ می‌باشد. این بلوک بخشی از سیگنال ورودی که می‌تواند برداری یا اسکالر باشد را نمایش می‌دهد. گستره عمودی (محور y) و گستره افقی (زمان روی محور x) را می‌توان با هر مقدار مورد نظر تنظیم نمود. محور افقی مقدار واقعی سیگنال ورودی را نمایش می‌دهد. درجه‌بندی محور افقی همواره از صفر شروع می‌شود و به مقدار مشخص شده با عنوان Time range خاتمه می‌یابد. بنابراین، مثلاً اگر گستره افقی ۱۰ و زمان فعلی ۱۰۰ باشد، داده ورودی برای دوره ۹۰ تا ۱۰۰ نمایش داده می‌شود؛ اگر چه عنوان محور افقی هنوز صفر تا ۱۰ می‌باشد. اهداف اولیه بلوک Scope برای استفاده حین شبیه‌سازی می‌باشد، اما بلوک قابلیت ایجاد کپی پرینت شده‌ای از تصویر را نیز داراست. به علاوه بلوک Scope می‌تواند سیگنالی که ترسیم می‌کند را برای تحلیل اضافی و ترمیم، مثلاً با استفاده از دستور Plot یا دستور Simplot ، به کاری MATLAB ارسال نماید.
بلوک Scope را می‌توانید بدون اتصال خط سیگنال به ورودی به آن و با پیکربندی آن به صورت بلوک Scope شناور در مدل قرار دهید. بلوک Scope شناور از هر خط سیگنالی که در حین اجرای شبیه‌سازی کلیک می‌کنید، به عنوان ورودی استفاده خواهد کرد.

دکمه‌های بلوک Scope عبارتند از:
۱- دکمه Zoom : دکمه Zoom امکان تمرکز روی ناحیه‌ای از نمایشگر را فراهم می‌کند.
۲- دکمه Zoom x : امکان تمرکز روی بخشی از نمایشگر را بدون تغییر مقیاس عمودی، فراهم می‌کند.
۳- دکمه Zoom y : دکمه Zoom y امکان تمرکز روی بخشی از نمایشگر را بدون تغییر مقیاس افقی، فراهم می‌کند.
۴- Auto scale : مقیاس عمودی را به نحوی تغییر می‌دهد که حد پایین آن برابر حداقل مقدار سیگنالی که هم‌اکنون نمایش داده می‌شود و حد بالایی آن برابر حداکثر مقدار سیگنالی که اکنون نمایش داده می‌شود، باشد. برای مقیاس‌بندی مجدد نمایشگر، حین شبیه‌سازی نیز می‌توانید Auto scale را کلیک کنید.
۵- Save axies : مقیاس فعلی را مقیاس پیش‌فرض بلوک Scope قرار می‌دهد. اگر مقیاس را تغییر داده و سپس شبیه‌سازی را بدون اینکه ابتدا Save axis را کلیک کنید، مجدداً اجرا نمایید؛ با شروع شبیه‌سازی مقیاس به مقدار پیش‌فرض بر خواهد گشت.
۶- دکمه Open Properties window کادر مکالمه ویژگیهای بلوک Scope را باز می‌کند. این کادر مکالمه امکان تنظیم مقیاس پیش فرض بلوک Scope و ارسال داده به فضای کاری MATLAB را فراهم می‌کند.
کادر مکالمه ویژگیهای Scope دارای دو صفحه است:
۱- صفحه General که دارای فیلدهایی برای تنظیم تعداد محورها و گستره زمانی و کنترل فاصله‌گذاری بین نقاط ترسیم می‌باشد.
۲- صفحه Data history دارای فیلدهایی برای کنترل اندازه بافر داده Scope و ارسال داده نمایش یافته به فضای کاری MATLAB می‌باشد.
صفحه General از دو بخش تشکیل شده است. بخش محورها که تعداد و پیکربندی محورها را کنترل می‌کند. فیلد Number of axes تعداد محورهای نشان داده شده در پنجره Scope و تعداد ورودیهای بلوک Scope را کنترل می‌کند. برای هر محور، یک ورودی را خواهیم داشت، انتخاب Floating Scope بلوک Scope را به بلوک Scope شناور تبدیل می‌کند، که ورودی را ندارد و داده‌های خط سیگنالی را که حین اجرای شبیه‌سازی انتخاب شده است، نمایش می‌دهد. Time range مقیاس محور زمان را کنترل می‌کند. اگر Time range روی Auto تنظیم گردد، گستره مقیاس از صفر تا زمان نهایی شبیه‌سازی خواهد بود. اگر Time range روی عدد بزرگتر از صفر تنظیم گردد، گستره مقیاس از صفر تا مقدار تعیین شده خواهد بود. Tick lable منویی کرکره‌ای است که می‌تواند all، برای قرار دادن درجه بندی زمانی روی هر محور زمانی، none، برای نداشتن درجه‌بندی زمانی یا Bottone axies only برای درجه‌بندی فقط روی محور x انتخاب شود.
بخش نمونه‌برداری صفحه General شامل فهرستی کرکره‌ای است که در برگیرنده دو گزینه Decimation و Sample time می‌باشد. اگر Decimation انتخاب شود، در فیلد داده متناظر، ضریب تقسیم که باید عددی صحیح باشد، قرار داده می‌شود. اگر Decimation انتخاب گردد و برابر را تنظیم شود تمام نقاط ورودی بلوک رسم می‌شوند. اگر Decimation برابر ۲ تنظیم گردد، نقاط یک درمیان رسم می‌شوند و الی آخر. اگر Sample time انتخاب شود، در فیلد داده بایستی فاصله‌گذاری مطلق بین نقاط ترسیم وارد شود. بلوک Scope نقاط ورودی را در یک بافر ذخیره می‌کند. اندازه این بافر را می‌توان با استفاده از Data history تنظیم نمود. Limit Points to Last را انتخاب کنید و مقداری را برای تعیین اندازه بافر وارد نمایید مثلاً اگر Limit rows to Last برابر ۱۰۰۰ تنظیم شود و شبیه‌سازی کلاً ۲۰۰۰ نقطه تولید نماید، پس از پایان شبیه‌سازی تنها ۱۰۰۰ نقطه پایانی در دسترس می‌باشد.

نقد وبررسی

نقد بررسی یافت نشد...

اولین نفر باشید که نقد و بررسی ارسال میکنید... “کنترل دور موتور dc 212 ص”

سوال از فروشنده

دانلود رایگان محصولات مجازی و دانلودی با خرید اشتراک
پیگیری سفارش
لیست مقایسه
شگفت انگیز ها