کنترل دور موتور dc
200 صفحه در قالب word
در این پایاننامه که مشتمل بر چهار فصل است، کنترل دور موتور 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 یافت میشود.
SimUlink دو بلوک برای پیاده سازی تابع تبدیل دارد .
ب- Denominator شامل ضرایب مخرج با توانهای کاهشی s
الف – zero صفرهای تابع تبدیل
ب - pole قطبهای تابع تبدیل
ج - gain اندازه تابع تبدیل
این دو بلوک در 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 تایپ میکنیم، میتوانیم بعد از پایان شبیهسازی نمودار سیگنال مربوطه را بر حسب زمان مشاهده کنیم.
بلوک Scope تقلیدی از اسیلوسکوپ میباشد. این بلوک بخشی از سیگنال ورودی که میتواند برداری یا اسکالر باشد را نمایش میدهد. گستره عمودی (محور y) و گستره افقی (زمان روی محور x) را میتوان با هر مقدار مورد نظر تنظیم نمود. محور افقی مقدار واقعی سیگنال ورودی را نمایش میدهد. درجهبندی محور افقی همواره از صفر شروع میشود و به مقدار مشخص شده با عنوان Time range خاتمه مییابد. بنابراین، مثلاً اگر گستره افقی 10 و زمان فعلی 100 باشد، داده ورودی برای دوره 90 تا 100 نمایش داده میشود؛ اگر چه عنوان محور افقی هنوز صفر تا 10 میباشد. اهداف اولیه بلوک Scope برای استفاده حین شبیهسازی میباشد، اما بلوک قابلیت ایجاد کپی پرینت شدهای از تصویر را نیز داراست. به علاوه بلوک Scope میتواند سیگنالی که ترسیم میکند را برای تحلیل اضافی و ترمیم، مثلاً با استفاده از دستور Plot یا دستور Simplot ، به کاری MATLAB ارسال نماید.
بلوک Scope را میتوانید بدون اتصال خط سیگنال به ورودی به آن و با پیکربندی آن به صورت بلوک Scope شناور در مدل قرار دهید. بلوک Scope شناور از هر خط سیگنالی که در حین اجرای شبیهسازی کلیک میکنید، به عنوان ورودی استفاده خواهد کرد.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
موتور پله ای - کنترل دور
79 صفحه در قالب word
فهرست مطالب
فصل اول :کلیاتی در مورد موتورها پله ای 1
را ه اندازی موتورهای پله ای 3
انواع موتور های پله ای 5
فصل دوم مقدمه ای بر میکروکنترلرها 19
سیر تکاملی میکرو کنترلرها 21
فصل سوم میکروکنترلر8051 24
انواع میکروکنترلرهای 8051 25
درون 8051 30
مقدمهای بر برنامه نویس اسمبلی 8051 33
اسمبل کردن و اجرای یک برنامه در 8051 37
شمارندة برنامه و فضای RAM و 8051 39
نوع داده و دستوردهندهها در 8051 41
بیتهای پرچم 8051 و ثبات PSW 44
دستورالعمل های فراخوانی 53
محاسبه و تولید تأخیرهای زمانی 55
برنامه نویسی درگاه I/O 56
عملکرد LCD : 68
فصل چهارم شماتیک و برنامه 77
مراجع و منابع
ضمائم
فصل اول
کلیاتی در مورد موتورها پله ای آشنایی با موتورها پله ای
کنترل دقیق ابزارهای صنعتی،ربات ها وبسیاری ازسخت افزارهای مکانیکی،زیربنای ساخت وتولیدابزارها وتولیدوسایل دقیق دیگرهستند.کارکردن باموتورهای پله ای بسیارساده ومفیداست.
دراینجا می خواهیم بازبانی ساده، روشهای کنترل وراه اندازی موتورهای پله ای،درکنارمعایب ومزایای استفاده از آنها رابررسی کنیم.
ساده ترین ومتداولترین نوع موتورها، موتورهای DC معمولی هستند که بانام آرمیچرمعرفی می شوند.دراین نوع ازموتورها کافیست دوسرموتوررابه یک منبع ولتاژ وصل کنید تاموتوردرجهت خاصی شروع به حرکت کند.برای عوض کردن جهت چرخش کافیست،موتوررابا پلاریته ی معکوس حالت قبلی به منبع وصل کنید.دراین نوع ازموتورها بعدازقطع کردن ولتاژموتور،مدت زمانی طول می کشدتاموتورمتوقف شود.
امانوعی ازموتورها که به موتورهای پله ای(Stepper) معروفند،می توانند این مشکل راحل کنند.اولین تفاوتی که درظاهراین موتورها دیده می شود این است که این موتورها بیشتراز2سیم دارند.بسته به نوع موتورمعمولا 4،5 یا6 سیم ازاین موتورها خارج شده است.اگرشفت این موتورهارابادست بچرخانیداحساس می کنی د که موتوربطورگسسته یا پله پله حرکت می کند وحرکت پیوسته ویکنواخت ندارد( برخلاف آرمیچر)
موتورهای پاه ایدرکنترل ربات ها، پرینترها، دیسک درایوها وبسیاری ازابزار آلات صنعتی وپزشکی استفاده دارند.
آشنایی با مشخصات موتورها پله ای
چهارفاکتورعمده هستند که نوع یک موتورپله ای رامشخص می کند:
ازمعایب موتورهای پله ای این است که معمولا سرعت کمی دارند، وهمواره افزایش سرعت،موجب کاهش گشتاورموتور می شود.
را ه اندازی موتورهای پله ای
درواقع برای راه اندازی یک موتور پله ای نیاز به هیچ مداری نیست.بعنوان مثال برای راه اندازی یک موتورپله ای تک قطبی کافیست دوسیم مثبت رابه ترتیب به سیمهای d,c,b,a موتوراتصال دهید. میبینید که موتوردرجهت خاصی شروع به حرکت می کند.یعنی هربارکه سیم منفی رابه پایه ای ازموتوروصل کنید، موتوریک پله به جلو می رود وتازمانی که ولتاژمنفی راازآن سیم قطع نکرده اید،موتورروی همان پله قفل می شود.برای اینکه موتور به حرکت خوددریک جهت ادامه دهد،حتکا باید،سرمنفی منبع به ترتیب به سیمهای2b,2a,1b,1a وصل شود.جدول های زیر تزتیب اعمال ولتاژ مثبت ومنفی رابرای موتورهای مختلف نشان می دهد. این جداول معمولا دربرگه راهنمای موتورهم وجوددارند:
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
طراحی و ساخت کنترل دور موتور AC دو کاناله توسط میکروکنترلر AVR
120 صفحه در قالب word به همراه تمامی کدهای نوشته شده
فهرست مطالب
عنــــــــــــــوان
صفحه
مقدمه
5
موتورهای القائی قفس سنجابی
6
اینورتر
18
کاربرد اینورترها در صنعت
19
دسته بندی اینورترها از لحاظ کارکرد
19
اصول کار مدارات اینورتری
20
پارامترهای کارآیی اینورتر
23
اصول کار اینورترهای پل تکفاز
24
اصول کار اینورترهای سه فاز
26
هدایت 180 درجهای
28
هدایت 120 درجهای
30
روشهای کنترل ولتاژ اینورترهای تکفاز و سه فاز
31
روشهای مدولاسیون پیشرفته
32
اینورترهای پل تکفاز
33
اینورتر پل سه فاز
41
قدرت برگشتی اینورتر
49
کم کردن هارمونیک در اینورتر
51
اینورترهای تریستوری با کموتاسیون اجباری
55
اصول کار اینورترهای منبع جریانی
55
کاربرد اینورترهای با تغذیه جریان در صنعت
56
عملکرد کلی اینورترها منبع جریان
56
حالت عملکرد اینورتر
58
نکاتی در طراحی مدار اینورتر
62
اسنابرها
63
اسنابرهای مربوط به IGBTها
65
بازیافت انرژی از اسنابرها
67
روشهای PWM برای اینورتر ولتاژ
68
روش های کنترل ولتاژ
68
روش های کنترل جریان
70
تشریح اطلاعات Hcpl-316j
73
خرابی مدار نمونه رانشگر سویچ IGBT را محافظت میکند
74
شرح عملیات در طول حالت خرابی
74
کنترل خارجی
75
شرح محصول
76
نکتهها
79
معرفی شناسایی و محافظ خرابی
81
اطلاعات درخواستها
82
مدار درخواست پیشنهادی
84
توصیف عملکرد زمانی
85
عملکرد زمان
85
وضعیت غیرصحیح
86
بازدارندگی
86
تخلیه آهسته سوئیچ IGBT در طول حالت خرابی
87
زمان آزمایشی آشکارسازی Desat اشتباه
88
حبس ولتاژ
89
نمودار مدار عملکردی
90
IC ورودی
90
IC خروجی
91
خاموش کردن موضعی و راه اندازی موضعی
91
خاموش کردن کلی و راه اندازی کلی
92
راه اندازی خودکار
93
راه اندازی پس از یک حالت اشتباه
95
خصوصیات میکروکنترلر ATmega32
96
ضمیمه
ATmega32
Hcpl-316j
IGBT 6mbi15L-120
DC-DC Convertor
Snubber Circuit
مقدمه :
اگر یک موتور القائی سه فاز به شبکه ای با ولتاژ و فرکانس ثابت وصــل شـود، در این صورت پس از راه اندازی درسرعتی حوالی سرعت سنکرون
خواهد چرخید. گفتنی است با افزایش گشتاور بار سرعت به میزان کمی کاهش می یابد، لذا این موتورها تقریباً از نوع موتورهای سرعت ثابت فرض می شوند. اما در برخی از صنایع لازم است که سرعت موتور در یک محدوده و طیف نسبتاً وسیعی تغییر کند. موتورهای DC به طور سنتی برای مواردی که کنترل سرعت مورد نیاز است مورد بهره برداری قرار می گیرند اما موتورهای DC گران بوده و به تعمیرات و نگهداری در زمینه کموتاتور و جاروبک نیاز دارد ولی برعکس موتورهای القائی به ویژه نوع قفس سنجابی آن ارزان و جان سخت بوده و کموتاتور نیز ندارد و لذا برای سرعت های زیاد بسیار مناسب اند. امروزه با پیشرفت علم الکترونیک قدرت و پیدایش کنترل کننده های حالت جامد، کنترل سرعت یا کنترل دور موتورهای القائی رو به تکامل است اما این کنترل کننده ها نسبتاً گران بوده و زمان می طلبد تا به صورت ارزان در دسترس عموم قرار بگیرد.
ممکن است هنگام انتقال از فایل ورد به داخل سایت بعضی متون به هم بریزد یا بعضی نمادها و اشکال درج نشود ولی در فایل دانلودی همه چیز مرتب و کامل است
متن کامل را می توانید در ادامه دانلود نمائید
چون فقط تکه هایی از متن پایان نامه برای نمونه در این صفحه درج شده است ولی در فایل دانلودی متن کامل پایان نامه همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند موجود است
تعداد صفحات پایان نامه: 200 صفحه
فصل 1 – مقدمه
یک موتورالکتریکی، الکتریسیته را به حرکت مکانیکی تبدیل می کند. عمل عکس آن که تبدیل حرکت مکانیکی به الکتریسیته است توسط ژنراتور انجام می شود. این دو وسیله بجز در عملکرد، مشابه یکدیگر هستند .اکثر موتورهای الکتریکی توسط الکترو مغناطیس کار می کنند، اما موتورهایی که براساس پدیده های دیگری نظیر نیروی الکتروستاتیک و اثر بیزوالکتریک کاری کنند هم وجود دارند.
ایده کلی این است که وقتی که یک ماده حامل جریان الکتریسیته تحت اثر یک میدان مغناطیسی قرار می گیرد، نیرویی برآن ماده از سوی میدان اعمال می شود. دریک موتور استوانه ای، روتور به علت گشتاوری که ناشی از نیرویی است که به فاصله ای معین از محور روتور به روتور اعمال می شود می گردد.
اغلب موتورهای الکتریکی دوارند، اما موتور خطی مهم وجود دارند. در یک موتور دوار بخش متحرک روتور و بخش ثابت استاتور خوانده می شود. موتور شامل آهنرباهای الکتریکی است که روی یک قاب سیم پیچی شده است.
انواع موتورهای الکتریکی عبارتند از:
1- موتورهایDC
2- موتورهایAC
3- موتورهای پله ای
4- موتورهای خطی
موتورهای AC شامل موتورهای AC تک فاز و موتورهای AC سه فاز می شوند.
موتورهای AC تک فاز:
معمولترین موتور AC تک فاز موتور سنکرون قطب چاکدار است که اغلب در دستگاه هایی به کار می رود که گشتاور پایین نیاز دارند نظیر پنکه های برقی، اجاق های ماکروویو ودیگر لوازم خانگی کوچک، نوع دیگر موتور AC تک فاز موتورالقایی است که اغلب در لوازم بزرگ نظیر ماشین لباسشویی و خشک کن لباس به کار می رود.
موتورهای AC سه فاز:
برای کاربردهای نیازمند به توان های بالاتر ،از موتورهای القایی سه فاز AC (یا چند فاز) استفاده می شود. این موتورها از اختلاف فاز موجود بین فازهای تغذیه چند فاز الکتریکی برای ایجاد یک میدان الکترومغناطیسی دوار درونشان استفاده می کنند.اغلب روتور شامل تعدادی هادی های مسی است ، که در فولاد قرار داده شده اند. از طریق القای الکترو مغناطیسی میدان مغناطیسی دوار در این هادی هاالقای جریان می کند، که در نتیجه منجر به ایجاد یک میدان مغناطیسی متعادل کننده شده وموجب می شود که موتور در جهت گردش میدان به حرکت در آید. این نوع از موتور با نام موتور القایی معروف است. ماشین های القائی سه فاز ، ماشین هایی با سرعت آسنکردن هستند که در حالت موتوری زیرسرعت سنکرون ودر حالت ژنراتوری بالای سرعت سنکرون کار می کنند. این ماشین ها که مستحکم بوده و به نگهداری کمی نیاز دارند در مقایسه با ماشین های سنکرون و DC در اندازه ای مشابه ، ارزان تر می باشند و در محدوده چند وات تا 1000HP ساخته شده و به کار گرفته می شوند. همچنین در مواردی نظیر قابلیت اطمینان بالاتر، وزن،حجم وانریسی کمتر، راندمان بیشتر، قابلیت عملکرد در محیط های باگرد و غبار و در محیط های قابل انفجار نسبت به موتورهای DC برتر هستند.
مشکل اصلی موتورهای dc وجود کموتاتور و جاروبک است، که نگهداری زیاد و پرهزینه و نامناسب بودن عملکرد موتور در محیط های باگرد وغبار بالا و قابل انفجار را بدنبال دارد با توجه به مزایای فوق در تمامی کاربردها موتورهای القایی بطور وسیع بر سایر موتورهای الکتریکی ترجیح داده می شوند با این حال تا چندی پیش از موتورهای القایی فقط در کاربردهای سرعت ثابت استفاده شده است و در کاربردهای سرعت متغیر موتورهای DC ترجیح داده شده اند این امر ناشی از آنست که روش های مرسوم در کنترل سرعت موتورهای القایی هم غیراقتصادی وهم دارای راندمان کم بوده است. اما با بهبود در قابلیت ها و کاهش در هزینه تریستورها و اخیراً در تراتریستورهای قدرت و GTO ها ( که در کنترل سرعت این موتورها استفاده می شوند) امکان ساخت محرکه های سرعت متغیر با استفاده از موتورهای القایی بوجود آمده است که در برخی موارد حتی از نظر هزینه و عملکرد با موتور dc نیز پیشی گرفته اند در واقع چرخ صنایع امروز را این ماشین ها می گردانند هرچند که سرعت آنها به آسانی سرعتDC قابل کنترل نبوده و جریان راه اندازی زیادی که تقریباً 6 تا 8 برابر جریان بار کامل آنهاست نیاز دارند. در ضمن این موتورها وقتی با بارکم کار می کنند ، ضریب قدرت پایین دارند.سرعت موتورAC در ابتدا به فرکانس تغذیه بستگی دارد ومقدار لغزش، یا اختلاف در سرعت چرخش بین روتور و میدان استاتور، گشتاور تولیدی موتور را تعیین می کند تغییر سرعت دراین نوع از موتورها را می توان با داشتن دسته سیم پیچی ها یا قطب هایی در موتور که با روشن و خاموش کرد نشان سرعت میدان دوار مغناطیسی تغییر می کند ممکن ساخت. به هر حال با پیشرفت الکترونیک قدرت می توانیم با تغییردادن فرکانس منبع تغذیه ، کنترل یکنواخت تری بر روی سرعت موتورها داشته باشیم . به طور کلی روشهای مرسوم کنترل سرعت موتور AC(القائی) به صورت زیر است:
1- کنترل با منبع ولتاژ متغیر فرکانس ثابت
2- کنترل با منبع ولتاژ فرکانس متغیر
3- کنترل مقاومت رتور
4- کنترل از روش تزریق ولتاژ در مدار رتور
در این جا ما فقط به کنترل سرعت موتور AC سه فاز(القایی) از طریق کنترل ولت بر هرتز (روش دوم) می پردازیم.
فصل 2 : مقدمه ای بر سیمولینک
2-1سیمولینک چیست؟
سیمولینک یکی از ابزارهای گسترش یافته Matlab است که امکان ایجاد سریع و دقیق مدل کامپیوتری سیستم های دینامیکی با استفاده از نماد نمودار بلوکی را برای مهندسان فراهم می کند. سیستم های غیرخطی پیچیده را می توان با سیمولینک به سادگی مدل نمود. مدل سیمولینک می تواند شامل اجزا پیوسته و گسسته باشد. به علاوه ، مدل سیمولینک قادر به ایجاد انیمیشن گرافیکی است که میزان پیشرفت شبیه سازی را به صورت بصری نمایش داده و فهم رفتار سیستم را به میزان چشمگیری بهبود می بخشد.
به طور خلاصه قدم هایی که برای استفاده از سیمولینک برداشته می شود شامل یافتن یک مدل یا نمایش ریاضی همراه پارامترهای سیستم مورد نظر، انتخاب روش مناسب انتگرال گیری و درآخر تبیین شرایط اجرای شبیه سازی نظیر شرایط اولیه و زمان اجرا می باشد مدل سازی در سیمولینک یا استفاده از رابطه های گرافیکی و کتابخانه الگوها یا بلوک های توابعی که عموماً در تشریح خصوصیات ریاضی سیستم های دینامیکی کاربرد دارند، تسهیل شده است.
2-2 ورود به سیمولینک
سیمولینک یک بسط نرم افزاری در محیط Matlab است و برای ورود به آن می باید ابتدا Matlab را اجرا کنید سپس از درون Matlab با کلیک آیکون سیمولینک در نوار ابزار Matlab همان طور که در شکل (2-1) نشان داده شده یا با وارد کردن فرمان simulink در اعلان Matlab سیمولینک را فراخوانی کنید در نتیجه صفحه ی simulink library Browser که شامل کتابخانه سیمولینک است باز می شود.
مجموعه متنوعی از الگوها یا بلوک های توابع، تحت کتابخانه های مختلف گردآوری شده است یک الگو را به طریق زیر می توان از کتابخانه کپی نموده و در صفحه ی مورد نظر قرار داد: الگوی مورد نظر را انتخاب نموده و سپس آن را به محل مطلوب در صفحه ی سیمولینک بکشید و یا روی الگو کلیک راست کنید و گزینهAdd to untitled را انتخاب کنید.
بسیاری از الگوها دارای مقادیر اولیه هستند که قبل از استفاده از آنها، می باید مقادیر اولیه را تعریف کنید.برای مشاهده یا تغییر این مقادیر باید روی الگوی مورد نظر دوبار کلیک نمود که در این صورت پنجره ی گفت وگویی باز خواهد شد که شامل مستطیل هایی است که برای وارد نمودن پارامترهاست. اطلاعات درخواستی می تواند به شکل متغیر حرفی یا عدد ثابت وارد شود متغیرهای حرفی را قبل از شروع شبیه سازی می توان در فضای Matlab تعریف کرد هنگامی که شبیه سازی چندین بار تکرار شود،برای مثال مطالعه ی حساسیت نسبت به پارامترها، استفاده از متغیرهای حرفی ارجح است.
پارامترها و مقادیر اولیه متغیرهای حرفی را می توان با تایپ کردن آنها در محیط Maltab وارد نمود این کار با سیستم نوشته شده ، امکان پذیر است. چنین m فایلی همچنین می تواند در صفحه ی سیمولینک و یا استفاده از بلوک الگو شده اجرا گردد. برای شبیه سازی گسترده ، بهره گیری ازm فایل ها توصیه می شود. ایجاد m فایل و اشکال زدایی از آن را می توان توسط ادیتور مربوط از toolbar در متلب انجام داد.
2-4 پیکربندی شبیه سازی:
مدل سیمولینک در اصل برنامه ای کامپیوتری است که مجموعه ای از معادلات دیفرانسیل وتفاضلی را تعریف می کند.هنگامی که از نوار منوی پنجره ی مدل simulation: start را انتخاب می کنید (شروع شبیه سازی) سیمونیک آن مجموعه معادلات دیفرانسیل و تفاضلی را ، توسط یکی از حل کننده های معادله دیفرانسیل خود، به صورت عددی حل می کند. قبل از اجرای شبیه سازی می توانید پارامتری های شبیه سازی متنوعی نظیرشروع وپایان شبیه سازی، اندازه گام شبیه سازی وچند تلورانس مختلف را تنظیم کنید و از میان چندین الگوریتم انتگرال گیری کیفیت بالا یکی را برگزینید. همچنین می توانید سیمولینک را برای دریافت داده های شخصی از فضای کاری MATLAB و ارسال نتایج شبیه سازی به آن پیکربندی نمایید.
برای تنظیم پارامترهای شبیه سازی، از نوار منوی پنجره ی مدلsimulation : parameters را انتخاب کنید تا کادر مکالمه پارامترهای شبیه سازی مطابق شکل (2-3) باز شود کادر مکالمه پارامترهای شبیه سازی دارای چهار صفحه ی جدول بندی شده ی Advanced , Diagnostics, workspace I/O می باشد صفحه ی solver ، حل کننده معادله ی دیفرانسیل را انتخاب وپیکربندی می کند. از این قسمت حل کنندهها در دو رده دسته بندی شده اند: گام متغیر(variable-step) و گام ثابت (fixed –step) برای هر رده چندین الگوریتم انتگرال گیری مختلف وجود دارد. اگر حل کننده گام متغیر انتخاب شود، دارای فیلدهایی برای انتخاب ماکزیمم اندازه گام انتگرال گیری ، اندازه گام انتگرال گیری اولیه و تولرانس های نسبی و مطلق می باشد. اگر حل کننده گام ثابت انتخاب شود تنها یک فیلد که برای وارد کردن اندازه گام می باشد، دارد.
2-5 آنماز واجرای یک شبیه سازی:
قبل از آغاز شبیه سازی،حتماً باید آغاز و انتهای شبیه سازی را در حین پیکربندی شبیه سازی تعریف کنید. شبیه سازی را می توان با کلیک کردن روی کلمهstart تحت منوی simulation صفحه ای سیمولینک یا صفحه ی مدل آغاز نمود. در صورت تمایل می توانید قبل ازآغاز شبیه سازی، اسکوپ و ساعت را تنظیم کنید تا پیشرفت شبیه سازی را روی نمایشگر مشاهده نمایید.
2-5-1 مشاهده متغیرها در حین اجرا
می توانید بوسیله ی scope که در کتابخانه سیمولینک در قسمت sinks قرار دارد متغیرها را در بین اجرای شبیه سازی مشاهده کرد فقط کافی است scope را به متغیری که می خواهیم آن را در حین اجرا ببینیم وصل کنیم.
کلاً برای مشاهده خروجی هادر سیمولینک چند وسیله خارجی تحت کتابخانهsinks فراهم آمده است. اسکوپ فراهم شده ، یک ورودی دارد که سیگنال های مالتی پلکس شده را نیز می پذیرد.
2-6- ذخیره داده ها
شکل(2-4) دو روش متفاوت برای مشاهده متغیرها را نشان می دهد. خروجی ژنراتور موج (سیگنال ژنراتور) را می توان مستقیماً طی مدت اجرای شبیه سازی ، توسط اسکوپ مشاهده کرد، یا اگر قرار است داده ها رسم شده یا بعداً مورد استفاده قرار گیرند می توان خروجی مطلوب به همراه زمان اجرای شبیه سازی از طریق ساعت را به فایل داده Matlab و با استفاده از الگویTo File در sinks ذخیره نمود. به جای این که نتایج مستقیماً در یک فایل نوشته شود، خروجی را می توان به شکل موقتی تحت یک آرایه (yout) در محیط Matlab و بااستفاده از الگوی to workspace که تحت sinks می باشد ذخیره کرد.
داده هایی که به این ترتیب تحت آرایه ی yout، ذخیره شده ، در بخش های دیگر شبیه سازی در سیمولینک می تواند مورد استفاده قرار گیرد.اسامی فایل های داده و یا آرایه ی مربوط به to file یا workspace ، حجم مناسبی از بافر باید قبل از شروع شبیه سازی به آن تخصیص یابد. اگر حجم بافر مناسب نباشد، داده های ذخیره شده توسط داده های جدید جایگزین می شوند. در خصوص پارامترهای to workspace امکان داخل کردن سه پارامتر دیگر وجود دارد.
1-limit data points to last : طول بافراست.
2-decimation : یک عدد صحیح مثل n است ، بیانگر آن است که اطلاعات خروجی پس از هرn مرحله از انتگرال گیری، ذخیره می شود. از این انتخاب جایی استفاده می شود که حجم حافظه محدود است، یااین که نیازی به حفظ همه ی اطلاعات نباشد.
3- sample time: این پاراتروقتی مفید است که قرار باشد اطلاعات نمونه گیری شده جهت رسم شکل یا تجزیه وتحلیل به کار رود.
شما همچنین می توانید آرایه ای که قبلاً درمحیط matlab تولید شده برای استفاده های بعدی نظیر رسم شکل یا تجزیه و تحلیل، توسط دستورsave در یک فایل ذخیره کنید.
در این صورت matlab یک فایل باینری(filename. Mat) در دایرکتوری جاری و بامحتوی آرایه ی (yout) در داخل آن ایجاد می کند.
پارکهای علمی- فنآوری یک پدیده نسبتا نوین است که در کشورهای جهان بطور گسترده به عنوان محرکی برای توسعه اقتصادی در نظر گرفته می شود. اولین پارک علمی-فنآوری در سال 1951 میلادی در ایالت متحده و تحت عنوان پارک علمی- تحقیقاتی استنفورد ایجاد شد،که از عمر آن بیش از نیم قرن نمی گذرد . در همین 50 سال بیش از 60 کشور جهان اعم از توسعه یافته و در حال توسعه بیش از 500 پارک فنآوری ایجاد کرده اند .