فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فایلکو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پروژه کار آموزی ارتباط سریال بین pc و میکرو کنترلر AT90S2313 s

اختصاصی از فایلکو پروژه کار آموزی ارتباط سریال بین pc و میکرو کنترلر AT90S2313 s دانلود با لینک مستقیم و پر سرعت .

پروژه کار آموزی ارتباط سریال بین pc و میکرو کنترلر AT90S2313 s


پروژه کار آموزی ارتباط سریال بین pc  و میکرو کنترلر AT90S2313 s

 

 

 

 

 



فرمت فایل : WORD (قابل ویرایش)

تعداد صفحات:42

چکیده:

مقدمه
کامپیوتر ها داده را به دو طریق "موازی  و سریال " انتقال می دهند. در انتقال های  موازی ،داده اغلب از 8 خط داده  و یا بیشتر استفاده می شود. در این حالت داده می تواند به وسیله ای  که فقط چند فوت دورتر است انتقال یابد. به عنوان مثال چاپگر ها از انتقال موازی استفاده می کنند. اگر چه در انتقال به صورت موازی حجم زیادی از داده در مدت زمان کوتاهی انتقال می شود ولی در فاصله محدودیت داریم  و این فاصله نمی تواند چندان طولانی باشد؛ برای انتقال در فواصل دورتر از روش ارسال سری استفاده می شود.در روش انتقال به صورت سریال  تبادل  اطلاعات به صورت بیت به بیت می باشد. یعنی هر بار یک بیت ارسال می گردد.
اصول تبادل سریال
 وقتی که ریز پردازنده ای  با دنیای خارج تبادل اطلاعات می کند  بسته های داده را د ر ابعاد بایت فراهم می نماید. در بعضی  موارد همچون چاپگر ها، اطلاعات به راحتی از گذرگاه داده  8 بیت اخذ شده و به گذرگاه داده8  بیت چاپگر تحویل می شود.این روش اگر کابل زیاد طولانی نباشد عملی است زیرا کابل های طولانی ،سیگنال ها را تضعیف و حتی تغییر شکل می دهند. بعلاوه مسیر   8بیت گران هم هست . بنابراین در تبادل داده بین دو سیستم با فاصله دور از انتقال سریال استفاده می شود. واقعیت استفاده از یک خط داده  در تبادل سریال به جای خط داده     8 بیت   در تبادل موازی، نه تنها موجب  ارزانی فرآیند می شود بلکه موجب تبادل اطلاعات دو کامپیوتر واقع در دو شهر از طریق  خط تلفن می گردد. برای به راه ا ندازی تبادل سریال داده  ، بایت داده   باید از گذر گاه     8بیتی ریز پردازنده گرفته شده  و با استفاده از شیفت رجیستر ورودی –موازی-خروجی-سریال به بیتهای سریال تبدیل می گردد که آنگاه  قابل  ارسال ل به یک خط داده   خواهد بود. واضح است که در سمت گیرنده باید یک شیفت رجیستر ورودی- سریال-خروجی-موازی برای دریافت  داده ارسالی وجود داشته باشد و پس از بسته بندی کردن به صورت بایت ،آنها را به گیرنده تحویل دهد.
استانداردهای RS232
 برای ایجاد امکان سازگاری در میان تجهیزات تبادل داده ساخت سازندگان مختلف، یک استاندارد واسطی به نام RS232 بوسیله سازندگان صنایع الکترونیک (EIA) در سال 1960 بر پا شد.
امروزه  RS232 یک استاندارد واسط I/O با کاربردی گسترده است .این استاندارد در PC ها و تجهیزات بسیاری به کار رفته است. با این وجود، چون  این استاندارد قبل از خانواده منطقی TTL بنا نهاده شد، سطوح ولتاژ ورودی و خروجی سازگار با TTL نیست. در RS232  منطق 1 با -3 تا -25 ولت تعریف می شود، و منطق 0 با +3 تا+25 ولت تعریف می شود،  به این دلیل برای اتصال هر RS232 به یک سیستم مبتنی بر میکروکنترلر، باید از مبدل های ولتاژی همچون MAX232   برای تبدیل از سطح TTL به سطح RS232 و بر عکس استفاده کنیم. تراشه های MAX232 به نام راه اندازهای خط و گیرنده های خط نام گذاری شده اند. چون همه پایه ها در کامپیوترهای جدید به کار نرفته اند،IBM ، نوع DB-9 از استاندارد I/O سریال را که فقط 9 پایه داشت معرفی کرد.که وظایف این 9  پایه به ترتیب عبارتند از:
پایه1:تشخیص سیگنال حامل داده را به عهده دارد."DCD"
پایه2:دریافت داده را به عهده دارد."RXD"
پایه3: ارسال داده را به عهده دارد."TXD"
پایه4:آماده گی تجهیزات پایانه داده ."DTR"
پایه5:سیگنال زمین."SG"
پایه6:مجموعه داده آماده."DSR"
پایه7:تقاضای ارسال از طرف DTE. "RTS"
پایه8:آماده گی برای ارسال ."CTS"
پایه9:تشخیص دهنده سیگنال زنگ."RI"


دانلود با لینک مستقیم


پروژه کار آموزی ارتباط سریال بین pc و میکرو کنترلر AT90S2313 s

دانلود مقاله طراحی مینیمم سیستم با میکرو کنترلر 80196

اختصاصی از فایلکو دانلود مقاله طراحی مینیمم سیستم با میکرو کنترلر 80196 دانلود با لینک مستقیم و پر سرعت .

 

 

در سال 1981 شرکت اینتل میکروکنترلر 8 بیتی خود را با نام 80196 معرفی کرد که دارای 128 بایت RAM، 4 کیلو بایت ROM، دو تایمر، یک درگاه سریال و 4 درگاه که تماماً بر روی یک تراشه بود. 80196 یک ریزپردازنده 8 بیتی است به این معنی که CPU آن در هر بار می تواند فقط بر روی 8 بیت داده کار کند و داده های بزرگتر باید به قسمتهای 8 بیتی شکسته شود.
پس از اینکه اینتل اجازة ساخت و فروش 80196 را با شرط حفظ سازگاری کد با 80196 به سازنده گان دیگر داد، 80196 از محبوبیت زیادی برخوردار شد.
این نکتة بسیار مهمی است که با وجود ویژگیهای مختلف در سرعت و مقدار ROM به کار رفته در انواع 80196، سازگاری کامل با 80196 اصلی و دستورالعملهای مربوطه هنوز هم وجود دارد. یعنی اگر برنامه ای برای یکی از 80196ها نوشته شود می توان آن را بر روی 80196های دیگر اجرا کرد. صرفنظر از سازندة میکروکنترلر 80196.
ویژگیهای 80196
ROM 1 Serial Port 4kbytes
RAM 6 Interrupt Sources 28bytes
Timer 2
I/O Pins 32

 

میکرو کنترلر80196 عضو اصلی خانوادة 80196 است که شرکت ایتل از آن به عنوان MCS-51 یاد می کند.
اعضای دیگر خانوادة 80196، 8052، 8031، 8751 و... می باشد.
80196
درون 80196

 

در یکCPU از ثباتها ، Register به عنوان مکانی برای ذخیره سازی موقت اطلاعات مورد استفاده قرار می گیرد. اکثر ثباتهای 80196 ، 8 بیتی هستند.
در ثباتهای 80196 فقط داده 8 بیتی می تواند قرار داد. در دیاگرام زیر یک ثبات با 8 بیت خود به ترتیب از با ارزشترین D7 تا کم ارزشترین D0 نشان داده شده است.

 

D7 D6 D5 D4 D3 D2 D1 D0

 

تعدادی از ثباتها که بیشترین کاربرد را دارند عبارتند از:
A (انباشتگر) B ، R0، R1، R2، R3، R4، R5، R6، R7، DPTR (شانگر داده) و PC (Program counter شمارندة برنامه) که همگی 8 بیتی اند به جزء DPTR و PC .
ثبات PC یا شمارندة برنامه به آدرس دستورالعمل بعدی که اجرا خواهد شد اشاره می کند. زمانی که CPU که عملی را از برنامة موجود در ROM واکشی می کند شمارندة برنامه افزایش یافته و به دستورالعمل بعدی اشاره می کند. این ثبات 16 بیتی است.
به هنگام روشن شدن میکروکنترلر 80196 همگی از آدرس0000 شروع به کار می کنند. به عبارت دیگر هنگام روشن شدن PC مقدار 0000 را در خود خواهد داشت.

 

 

 

 

 

 

 

پایه های 80196

 

در شکل زیر 32 پایه از مجموع 40 پایه در 80196 به چهار درگاه P0، P1، P2، P3 اختصاص دارند. (شکل صفحة )
دو پایه PSEN و ALE به طور عمده توسط سیستمهای مبتنی بر 8031 به کار گرفته می شوند.

 

 

 

XTAL1 و XTAL2
با وجود اینکه 8052 تراشه ای است که دارای نوسانساز اما نیازمند یک ساعت خارجی برای راه اندازی آن است که بیشتر از یک کریستال نوسانساز از نوع کوارتز به ورودیهای XTAL1 (پایه 19) و XTAL2 (پایه 18) متصل می شود.
EA
اعضای خانوادة 80196 همگی به همراه یک ROM بر روی تراشه برای ذخیره برنامه ها ارائه می شوند در چنین مواردی باید پایه EA (پایه اکو) به VCC متصل شود در غیر این صورت پایه به GND وصل می شود.

 

پایه های درگاه I/O
چهار درگاه P0، P1، P2، P3 هر کدام با استفاده از 8 پایه درگاههای 8 بیتی ایجاد می کنند، که تمتماً به صورت خروجی پیکربندی شده اند که اگر به صورت ورودی بخواهد مورد استفاده قرار گیرد باید به وسیلة مقاومتهای متصل شده به درگاه و با برنامه، تمام بیتهای درگاه را به 1 تبدیل کرد.
MOV A,#0FFH
MOV P0.A
در این مثال درگاه P0 به ورودی تبدیل می شود.

 

نقش دوگانه درگاه 0
همانطوری که در شکل مشاهده می شود درگاه 0 برای AD0 تا AD7 نیز طراحی شده است که امکان استفاده از داده و آدرس را به درگاه می دهد. هنگامی که 80196 یا 8031 به یک حافظة‌خارجی متصل است درگاه تدارک بیننده آدرس و داده برای آن است. ALE نشان دهنده این است که آیا P0 دارای آدرس است یا داده اگر ALE صفر باشد داده و اگر ALE=1 باشد آدرس تدارک دیده می شود.
درگاه 2 برای A8 تا A15 نیز طراحی شده است. 8031 قابلیت دسترسی به 64K بایت حافظة را دارد، از این رو یک مسیر 16 بیتی آدرس دهی خواهد داشت. 8 بیت به وسیلة درگاه 0 و 8 بیت دیگری به وسیلة درگاه 0

 


دستورالعمل MOV
دستورالعمل MOV داده ای را از یک مکان به مکان دیگر کپی می کند، که فرمت آن به صورت زیر است

 

MOV Deest,Source
این دستور به CPU می گوید که عملوند آن را به عملوند مقصد کپی کند. برای مثال در دستورالعمل “MOV A,R3 “ محتویات ثبات R3 به A منتقل می شود که پس از اجرا ثبات A محتویات R3 را در بر خواهد داشت. دستور MOV هیچ تأثیری در عملوتد منبع ندارد. انتقال مقدار بزرگتر از ظرفیت ثبات خطا به دنبال خواهد داشت.
نکته: علامت “#” پوند نشانگر مقدار است که هر کدام از ثباتهای A و B و R0-R7 می توانند با مقدار کپی شود. که اگر علامت “#” قرار داده نشود. مفهوم آن بار شدن از یک مکان حافظه است. برای مثال دستور “MOV A و 17H” به معنی انتقال محتویات مکان حافظه 17H به ثبات A است، که دمی تواند هر مقداری را در خود داشته باشد.

 

دستورالعمل ADD
”ADD A,Source”
افزودن عملوند انباشتگر (A) است.
در دستور محاسباتی ثبات A حتماُ باید مقصد تمام عملیات محاسباتی باشد.

 

ORG
نشان دهندة این است که برنامه ای که می خواهد شروع شود از چه خانه ای آغاز شود.

 

 

 


DB

DB (DeFile Byte) برای تعریف داده های 8 بیتی استفاده می شود که در برنامه به اسم مشخص است.
ORG 1000H
MY DATA : DB 1,5,7
MOV A, My Data
MOV A, My Data
در DB اعداد می توانند به فرمهای هگزا، اسمال باینری یا اسکی به کار رود.

 


EQU (Eguate)
این دستور دهنده برای تعریف یک مقدار ثابت استفاده می شود به نحوی که مکانی از حافظه اشغال نمی شود و وابسته به یک مقدار با چسب است.
Count EQV 25
MSV R3,#Count
پس از اجرا ثبات R3 مقدار25 را خواهد داشت مزیت EQV این است که اگر مقدار ثابتی در جاهای مختلفی تکرار شده باشد و برنامه نویس بخواهد تمام آنها را تغییر دهد با استفاده از EQV این کار انجام می گیرد.

 

END
پایان برنامه را نشان می دهد.
برنامه های تأخیر
برای اجرای یک دستورالعمل توسط CPU تعداد مشخص چرخه ساعت (Clock Cycles) مورد نیاز است که در خانوادة 80196 با عنوان چرخه های ماشین نام برده می شود. در 80196 طول چرخة ماشین بستگی به فرکانس تولید شده توسط کریستال نوسانسازی دارد که بر روی مدار تراشه قرار دارد. و منبع ساعت برای 80196 می باشد.
اغلب کریستال نوسانساز 11.0592 MHZ است که یک چرخة ماشین 1/12 فرکانس کریستال را دریافت و سپس آنرا معکوس می کنند.
مثال: اگر فرکانس کریستال 11.0592 MHZ باشد چرخة ماشین 1.085 MS می باشد زیرا 1/921.6 KHZ 11.0592/12=921.6 KHZ
هر دستور برای تعیین میزان تأخیر تعداد چرخه های ماشین آن دستور را در 1.085 ضرب می کنند.
مثلاً دستور “MOV R5,#3” و یک چرخة ماشین دارد که زمان اجرای آن \X\ .085 MS می باشد.
یا “MVL AB” 1.085 MS=4.34 MS ×4
برنامه ریزی تایمر
80196 دو تایمر/ شمارنده دارد، تایمر برای تولید تأخیر زمانی و شمارنده برای شمارش حوادث اتفاق افتاده کاربرد دارد. تایمرها به وسیلة فلیپ فلاپ ساخته می شوند 80196 دو تایمر دارد تایمر 0 و تایمر 1 که هر دو 16 بیتی اند.
ثبات تایمر ها به وسیلة دو بایت کم ارزش و پردازش قابل دسترسی است. کم ارزش را برای تایمر 0، TL0 و برای تایمر 1، TL1 و پردازش را برای تایمر 0، TH0 و برای تایمر 1،TH1 می نامند.
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0

TH TL

 


ثبات TM0D (حالت تایمر)
هر دو تایمر برای تنظیم حالات کاری از ثبات TM0D استفاده می کنند. که 8 بیت دارد، که 4 بیت کم ارزش آن برای تایمر 0 است.
GATE 4T M1 M0 GATE CLT M1 M0

تایمر0 تایمر 1
حالت عمل حالت M0 M1
حالت تایمر 13 بیتی. 8 بیت بالای تایمر (THX) 0 0 0 با 5 بیت پائینی از 8 بیت پائین تایمر (TLX)

 

حالت تایمر 16 بیتی. تایمر 16 بیتی که THX 0 1 1
و TLX به هم پیوسته اند.

 

بار شدن خودکار 8 بیتی1 0 2

حالت تایمر دو قسمتی1 1 3

 

حالت 1 و 0
تایمر 16 بیتی است از 0000 تا FFFF
بعد از مقدار دهی TH و TL تایمر با دستور “SETB TR0” یا “SETB TR1” شروع می شود.
بعد از اینکه تایمر شروع به شمارش کرده و افزایش می کند تا به مقدار FFFF# برسد. هنگامی که از FFFF# به 0000 بر می گردد بیت پرچم (TF) یک می شود. که با دستور “CLR TR0” یا “CLR TR1” تایمر متوقف می شود سپس باید ثباتهای TH و TL جهت تکرار عملیات دوباره با مقادیر اصلی و TF با 0 مقدار دهی شود.
نتیجه پرچم TF برای اینکه یک می شود یا نه را می توان با دستور “JNB TFX, Target” بررسی کرد.
پیدا کردن مقادیر TH و TL
فرض XTAL=11.0592 باشد. تأخیر زمانی را بر 1.085 MS تقسیم می شود.
65536-N می شود که N مقدار دهدهی از تقسیم بالایی است.
حاصل را به مبنای 16 می بریم YYXX که TH=YY و TL=XX.
مثال: اگر XTAL=11.0592 MHZ باشد برای تأخیر زمانی 5 MS مقادیر عبارتند از:
5/1.085 ms/MS =4608 پس 65536-4608=EE00H پس TH=EE ، TL=00
حالت0 دقیقاً مشابه حالت1 است با این تفاوت که تایمر13 بیتی است که می تواند مقادیر 0000 تا1FFFH را درTH وTL نگه دارد.
حالت 2
حالت 2، 8 بیتی است پس مقادیر بین 00 تا FFH را در TH ذخیره می کند. بعد از اینکه TH بار دهی شد،80196 یک کپی از آن را درون TL قرار می دهد. بعد از شروع تایمر TL افزایش پیدا می کند تا به FFH برسد و از آنجا به 00 برگردد پرچم TF یک می شود. TL به طور خودکار با مقدار اصلی اولیه که توسط ثبات TH نگهداری می شد، مقدار دهی می شود. در ثبات TMOD دو پایه GATE و C/T نیز می باشد. C/T اگر صفر باشد حالت تایمر و اگر یک باشد حالت شمارنده است. هنگامی که پایه GATE یک است تایمر/ شمارنده وقتی فعال می شود که INTxیک بوده و پایه کنترل TRx تنظیم شده باشد.

 

ثبات TCON
TR0 و TR قسمتی از ثبات 8 بیتی TCON(Timer Control) است. که در زیر مشاهده می شود.

 


TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

 


چهار بیت پرارزش آن برای ذخیره بیتهای TF و TR از دو تایمر 0 و تایمر 1 می باشند و چهار بیت کم ارزش آن برای کنترل وقفه می باشند.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

نرم افزار مربوطه

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LS EQU 30H
HS EQU 31H
LM EQU 32H
HM EQU 33H
LH EQU 34H
HH EQU 35H
COUNT0 EQU 36H
COUNT1 EQU 37H

 

CLOCK_FLAG BIT 00H
F_DOT BIT 01H

 

ORG 00H
JMP MAIN

 

ORG 0BH
JMP CHECK_TIME

 

MAIN:
MOV LS,#5
MOV HS,#5
MOV LM,#9
MOV HM,#5
MOV LH,#2
MOV HH,#1
CLR P3.3
CLR P3.2
CLR P3.1
CLR P3.0
MOV DPTR,#TABLE0
MOV IE,#82H
MOV TMOD,#1
MOV TL0,#LOW(-49998)
MOV TH0,#HIGH(-49998)
SETB TR0
MOV COUNT0,#10
MOV COUNT1,#2

 

BEGIN:
JNB P0.6,B_1
CALL SHOW_HOUR
JMP B_2
B_1: CALL SHOW_SECOND
B_2:JMP BEGIN

 

CHECK_TIME:
; PUSH ACC
MOV TL0,#LOW(-49998)
MOV TH0,#HIGH(-49998)
INC COUNT1
MOV R1,COUNT1
CJNE R1,#10,DDD0
MOV COUNT1,#0
CPL F_DOT

 

DDD0:
DJNZ COUNT0,Z0
MOV COUNT0,#20
CALL EDIT_TIME
Z0: ;POP ACC
RETI

 


DELAY002:
C4: MOV R2,#10
C3: MOV R3,#1
C2: NOP
DJNZ R3,C2
DJNZ R2,C3
RET
;///////////////FOR CHECKING THE TIME SITUATION (24,60,60)
EDIT_TIME:
INC LS
MOV A,LS
CJNE A,#10,Z1
MOV LS,#0
INC HS
MOV A,HS
CJNE A,#6,Z1
INC LM
MOV HS,#0
MOV A,LM
CJNE A,#10,Z1
INC HM
MOV LM,#0
MOV A,HM
CJNE A,#6,Z1
MOV HM,#0
INC LH
MOV A,LH
CJNE A,#10,Z2
MOV LH,#0
INC HH
JMP Z1
Z2: MOV A,HH
CJNE A,#1,Z1
MOV A,LH
CJNE A,#3,Z1
MOV HH,#0
MOV LH,#1
CPL P2.2
Z1:RET

 


SHOW_HOUR:
MOV A,HH
MOVC A,@A+DPTR
CLR P3.0
MOV P1,A
SETB P1.7
SETB P3.3
CALL DELAY002
MOV A,LH
MOVC A,@A+DPTR
CLR P3.3
MOV P1

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  34  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


دانلود با لینک مستقیم


دانلود مقاله طراحی مینیمم سیستم با میکرو کنترلر 80196

مدلسازی میکرو میانقاب مصالح بنایی در قاب فولادی

اختصاصی از فایلکو مدلسازی میکرو میانقاب مصالح بنایی در قاب فولادی دانلود با لینک مستقیم و پر سرعت .

میانقاب های آجری غیر مسلح بطور گسترده ای در ساختمان ها به عنوان دیوار پیرامونی ساختمان ها و جداکننده فضاهای داخلی مورد استفاده قرار می گیرند. وجود میانقاب در یک ساختمان باعث تغییرات مقاومت، سختی، پریود و بطور کلی عملکرد لرزه ای ساختمان می شود. به علت وجود نیروی اندرکنشی بین قاب و میانقاب، ظرفیت باربری و سختی قاب مرکب نسبت به قاب تنها افزایش می یابد. معمولاً در فرآیند تحلیل و طراحی، ساختمان های فولادی صرفا به صورت قاب هایی متشکل از اعضای اصلی سازه ای از قبیل تیرها، ستون ها و دیوارهای برشی در نظر گرفته شده و از نقش میانقاب در روند تحلیل و طراحی ساختمان ها صرف نظر می شود. هدف این تحقیق قرار گرفته است. در این تحقیق با استفاده از نرم افزار ABAQUS به ریز مدل سازی میانقاب بنایی آزمایشگاهی قاب فولادی مرکب و صحت سنجی مدل رفتاری آن پرداخته شده است.

 

سال انتشار: 1394

تعداد صفحات: 8

فرمت فایل: pdf


دانلود با لینک مستقیم


مدلسازی میکرو میانقاب مصالح بنایی در قاب فولادی

پایان نامه ارشد برق کنترل میکرو توربین با استفاده از شبکه های عصبی

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

پایان نامه ارشد برق کنترل میکرو توربین با استفاده از شبکه های عصبی


پایان نامه ارشد برق کنترل میکرو توربین با استفاده از شبکه های عصبی

 

 

 

 

 

 

چکیده

میکروتوربین ها (MT) به عنوان یک منبع تولید انرژی در سیستم های DG، کاربردهای فراوانی پیدا کرده و روز به روز نیاز کاربران به آنها بیشتر میشود. میکروتوربین ها، نمونه کوچکی از توربین های گازی میباشد، که به علت حجم کم، تعداد کم قطعات متحرک، اندازه کوچک، وزن سبک، بازدهی خوب در تولید همزمان، آلایندگی کم، استفاده از سوختهای زاید، فواصل طولانی تعمیرات و عمل در فشارهای کم گاز، در کانون توجه تولیدکنندگان و مصرف کنندگان انرژی الکتریکی قرار گرفته است. این پایان نامه کنترل یک میکروتوربین را با استفاده از کنترل کننده های PI و شبکه عصبی معرفی میکند. میکروتوربین سه حلقه کنترلی دارد، این سه حلقه، دما، توان و سرعت میباشند. به علاوه میکروتوربین، به یک مولد سنکرون (SG) که شامل یک حلقه کنترل ولتاژ میباشد، متصل است. در این پایان نامه یک کنترل کننده شبکه عصبی با چهار ورودی و چهار خروجی به جای چهار حلقه کنترل کننده PI برای کنترل میکروتوربین و ژنراتور سنکرون استفاده شده است. میکروتوربین ها به دو دسته میکروتوربین های
تک محور یا سرعت بالا و میکروتوربین های دومحور یا سرعت پایین تقسیم میشوند. از یک مدل میکروتوربین دومحوره برای شبیه سازی، استفاده شده است. در میکروتوربین های دومحور، محور توربین توسط یک چرخدنده به ژنراتور متصل میباشد. چرخدنده برای کاهش سرعت تا 3600rpm مورد استفاده قرار میگیرد و با استفاده از یک ژنراتور سنکرون 2 قطبی، فرکانس ولتاژ تولیدی 60Hz خواهد شد و هیچ نیازی به تجهیزات الکترونیکی برای کاهش فرکانس لازم نمیباشد.

در این پایان نامه جهت شبیه سازی از مدلهای موجود در جعبه ابزار Simulink نرم افزار MATLAB استفاده شده است همچنین برنامه تولید و آموزش شبکه عصبی در محیط نرم افزار MATLAB  نوشته شده است. با استفاده از روشهای بهبود عملکرد شبکه عصبی و بهبود آموزش آن، نتایج کنترل کننده شبکه عصبی بهبود یافته است. سه شاخص اندازه گیری خطا، که عبارت از خطای میانگین مطلق (AME)، خطای مربع میانگین ریشه ها (RMSE) و خطای انحراف استاندارد (SDE) می باشند، برای مقایسه عملکرد میکروتوربین با کنترل کننده های شبکه عصبی و PI استفاده شده است. با توجه به نتایج بدست آمده، کنترل میکروتوربین با کنترل کننده شبکه عصبی در مقایسه با کنترل کننده PI عملکرد بهتری را نشان میدهد.

مقدمه:

استفاده از مولدهای کوچک برای تولید برق بعد از ایجاد نیروگاه های بزرگ رنگ باخت، اما با پیشرفت تکنولوژیهای تولید برق در مقیاس کوچک و ایجاد تجدید ساختار در صنعت برق و مسائل زیست محیطی، باعث مطرح شدن مجدد این مولدها در صنعت تولید برق شده است. عموماً DG یا تولید پراکنده عبارتست از تولید برق در محل مصرف اما در بعضی مواقع به تکنولوژی هایی گفته میشود که از منابع تجدیدپذیر برای تولید برق استفاده میکنند. چیزی که عموماً مورد قبول است، این است که این مولدها صرف نظر از نحوه تولید توان آنها، نسبتاً کوچک میباشد و مستقیماً به شبکه توزیع وصل میشوند. بالا رفتن هزینه های انتقال و توزیع، به مولدهای تولید پراکنده این امکان را میدهد که برق تولیدی خود را به قیمتی ارزانتر در اختیار مصرفکنندگان قرار دهد. علاوه بر این تولید پراکنده امکان استفاده از منابع پاک برای تولید برق را میدهد.

تولید پراکنده یکی از سیستم های متناوب تولید نیروی الکتریکی میباشد. نیاز به تولید پراکنده با توجه به محدودیت کیفیت توان و نیازمندیهای سیستم از لحاظ قابلیت اطمینان بسیار مورد توجه قرار گرفته است. در سیستم تولید پراکنده، منابع انرژی متناوب با مقیاس کوچک یا تجدیدپذیر در مجاورت مرکز بار قرار داده میشوند. اخیراً تکنولوژی های زیادی در زمینه تولید پراکنده در حال بررسی میباشد. این تکنولوژیها شامل پیلهای خورشیدی، توربینهای بادی، پیلهای سوختی و توربینهای گازی کوچک یا میکروتوربین (MT) است.

میکروتوربین یکی از منابع انرژی است که توسط ژنراتورهای الکتریکی با سرعت بالا، میتواند توانی در بازه 10MW – 30kW را برای کاربران سیستمهای تولید پراکنده تامین نماید. این واحدها بسیار ساده و کوچک بوده و نصب راحت و هزینه بهره برداری پایینی دارند. همچنین هزینه نگهداری این واحدها به علت داشتن فقط یک قطعه متحرک، بسیار پایین میباشد.

پیشرفت تکنولوژی توربوشارژرها، توربینهای گازی و سیستمهای جانبی سبب توسعه کاربرد میکروتوربینها گشته است. میکروتوربینها توربینهای گازی کوچک و سادهای هستند و قسمتهای اصلی آن کمپرسور، محفظه احتراق و توربین میباشد. هوای فشرده خروجی کمپرسور بهنگام اختلاط با سوخت موجود، مخلوط قابل احتراقی ایجاد میکند. سوختن این مخلوط در محفظه احتراق باعث ایجاد جریان گاز گرم محرک توربین میگردد. میکروتوربینها به دو دسته میکروتوربینهای تک محور یا سرعت
بالا و میکروتوربینهای دو محور یا سرعت پایین تقسیم میشوند. ساختار میکروتوربین های تک محور صورتی است که کمپرسور، توربین، ژنراتور بر روی یک محور نصب شدهاند. در میکروتوربینهای دو محور، محور توربین توسط یک چرخدنده به ژنراتور متصل میباشد. میکروتوربین متصل شده به ژنراتور سنکرون، چهار حلقه کنترلی توان، دما، سرعت و ولتاژ میباشد. خروجی سه حلقه اول به منظور تعیین نوع کنترل سیستم سوخت رسانی وارد بلوکی بنام درگاه کمترین مقدار میگردد. حلقه ولتاژ جهت پایدارسازی ولتاژ سیستم در طول تغییر بار بکار گرفته میشود. در این پایان نامه اختلاف بین دو کنترل کننده در یک میکروتوربین 250kW مدل میکروتوربین در مرجع توضیح داده شده است. کنترل کننده اول شبکه عصبی (NN) و کنترل کننده دوم PI میباشد. مشخصه اصلی کنترل کننده های شبکه عصبی حساسیت کم آنها نسبت به نویز و نیاز به اطلاعات اولیه کم است که علت انتخاب این روش برای کنترل سیستم میکروتوربین میباشد. همچنین کنترل کننده های شبکه عصبی دارای سرعت و قابلیت اطمینان بالا بوده و برای کنترل فرآیندهایی که بصورت بلادرنگ کنترل میشوند، از جمله میکروتوربین ها، کاربرد دارد.

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

جهت کنترل یک واحد میکروتوربین گازی باید عملکرد توربین گازی، گاورنر و سیستم تحریک آن، مورد بررسی قرار گیرد. در نتیجه در فصل 2 توربین گازی و گاورنر و سیستم تحریک تشریح و مدل سازی میشود. در این فصل همچنین مدل میکروتوربین که در شبیه سازی های فصل 3 استفاده شده، بررسی میشود. با توجه به اینکه از شبکه عصبی به عنوان کنترل کننده اصلی میکروتوربین در این پایان نامه استفاده شده است به همین منظور شبکه عصبی و کاربرد آن به صورت کلی بحث میشود، در ادامه راهکارهایی جهت بهبود عملکرد شبکه عصبی مطرح میشود.

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

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

و در پایان با توجه به نتایجی که در فصل 4 آمده است به نتیجه گیری در مورد این پایان نامه و ارائه پیشنهاداتی خواهیم پرداخت.

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

تعداد صفحه : 140

 

چکیده 1
مقدمه 2
فصل اول: میکروتوربین 4
1-1 ) مقدمه
2-1 ) تکنولوژی تولید انرژی الکتریکی
1-2-1 ) تکنولوژی تولید متمرکز
1-1-2-1 ) معایب تولید متمرکز
2-2-1 ) تکنولوژی تولید پراکنده
1-2-2-1 ) برخی دلایل گرایش تولید به سمت تولید پراکنده
(DG) 2-2-2-1 ) کاربرد سیستم های تولید پراکنده
3-2-2-1 ) مزایای سیستم تولید پراکنده
4-2-2-1 ) برخی از معایب استفاده از تولید پراکنده
5-2-2-1 ) موانع و مشکلات تولید پراکنده
6-2-2-1 ) استعداد ایران در تولید پراکنده
7-2-2-1 ) مهم ترین منابع تولید پراکنده
3-1 ) میکروتوربین
1-3-1 ) ویژگی های میکروتوربین ها
2-3-1 ) کاربرد میکروتوربین ها
3-3-1 ) مقایسه میکروتوربین با مولدهای تولید پراکنده
4-1 ) فرآیند تولید انرژی در میکروتوربینها
1-4-1 ) اساس فرآیند
2-4-1 ) تولید انرژی
5-1 ) انواع میکروتوربین ها
6-1 ) بررسی اجزای میکروتوربین
1-6-1 ) مجموعه توربین و کمپرسور
1-1-6-1 ) کمپرسور
2-1-6-1 ) توربین
2-6-1 ) دیفیوزر خروجی
3-6-1 ) محفظه احتراق
3-6-1 ) رکوپراتور
4-6-1 ) ژنراتور
5-6-1 ) سیستم الکترونیکی و کنترل
میکروتوربین (CHP 6-6-1 ) نیروگاه های با تولید همزمان گرما و برق (سیستم
1-6-6-1 ) تولید همزمان و سیستم تهویه مطبوع
با میکروتوربین 20 CHP 2-6-6-1 ) کاربردهای سیستم
7-1 ) پیشینه تحقیق:
PI 1-7-1 ) کنترل میکروتوربین با استفاده از کنترل کننده
2-7-1 ) حلقه کنترل سرعت میکروتوربین
3-7-1 ) حلقه کنترل توان حقیقی میکروتوربین
4-7-1 ) حلقه کنترل ولتاژ میکروتوربین
5-7-1 ) حلقه کنترل دما میکروتوربین
8-1 ) روش کار و تحقیق
1-8-1 ) کنترل کننده شبکه های عصبی
2-8-1 ) بهبود عملکرد کنترل کننده شبکه عصبی
فصل دوم : کنترل میکروتوربین 32
1-2 ) مقدمه
2-2 ) سیستم های تحریک
1-1-2 ) ملاحظات مربوط به ژنراتور
2-1-2 ) ملاحظات مربوط به سیستم قدرت
3-1-2 ) اجزاء سیستم تحریک
3-2 ) انواع سیستمهای تحریک
1-3-2 ) سیستمهای تحریک جریان مستقیم
2-3-2 ) سیستم های تحریک جریان متناوب
3-3-2 ) سیستم های تحریک استاتیکی
4-2 ) توابع کنترلی و حفاظتی
1-4-2 ) تنظیم کننده های جریان متناوب و مستقیم
2-4-2 ) مدارهای پایدارساز سیستم تحریک
4-4-2 ) جبرانگر بار
5-4-2 ) محدود کننده و حفاظت ولت بر هرتز
6-4-2 ) مدارهای اتصال کوتاه کنندة تحریک
7-4-2 ) محدود کنندة زیر تحریک
8-4-2 ) محدود کنندة فوق تحریک
5-2 ) کنترل تنظیم ولتاژ و تنظیم توان راکتیو
1-5-2 ) کنترل تنظیم ولتاژ
2-5-2 ) تنظیم کننده توان راکتیو/ ضریب توان
3-5-2 ) کنترل کننده های توان راکتیو/ضریب توان
4-5-2 ) تنظیمات محدودکننده های فوق تحریک و زیر تحریک در شرایط اتصال به شبکه مجزا
از شبکه
5-5-2 ) محدودیت های ژنراتور
6-2 ) مدلسازی توربین و گاورنر سیستم سوخترسانی دریک نیروگاه گازی
1-6-2 ) اصول کار
2-6-2 ) سیکل کاری
3-6-2 ) انواع توربین های گازی
1-3-6-2 ) توربین گازی با دو محور
2-3-6-2 ) توربین گازی همراه با پیش گرمکن
3-3-6-2 ) توربین گازی همراه با باز گرمکن
4-3-6-2 ) توربین گازی همراه با خنککن
5-3-6-2 ) توربین گازی همراه با خنککن، باز گرمکن و پیش گرمکن
6-3-6-2 ) نیروگاه سیکل ترکیبی
4-6-2 ) اصول کنترل توربین گازی
5-6-2 ) مدلسازی توربین گازی
1-5-6-2 ) سیستم سوخت رسانی گاز
2-5-6-2 ) سیستم سوخت رسانی مایع
(IGV) 3-5-6-2 ) سیستم کنترل موقعیت دریچه هوا
4-5-6-2 ) سیستم توربین (کمپرسور- محفظه احتراق و توربین)
5-5-6-2 ) مدل سازی یک گاورنر گازی نمونه
6-5-6-2 ) نحوه محاسبه سیگنال کنترل
6-6-2 ) مدل توربین گازی مورد استفاده در شبیه سازی
1-6-6-2 ) مدل طراحی توربین دومحور
GAST 2-6-6-2 ) ملاحظاتی در مورد مدل
3-6-6-2 )مدل ژنراتور
7-2 ) شبکه های عصبی
2-7-2 ) کاربرد شبکههای عصبی
3-7-2 ) ویژگی هایی شبکه های عصبی مصنوعی
8-2 ) کنترل میکروتوربین با کنترل کننده شبکه عصبی
(BP) 1-8-2 ) الگوریتم پس انتشار
1-1-8-2 ) شاخص اجرایی
2-1-8-2 ) ترتیب الگوریتم پس انتشارخطا
2-8-2 ) محدودیت الگوریتم پس انتشار
3-8-2 ) معماری شبکه عصبی
4-8-2 ) یادگیری شبکه
1-4-8-2 ) انواع یادگیری
2-4-8-2 ) یادگیری با ناظر
3-4-8-2 ) یادگیری تشدیدی (تقویتی )
4-4-8-2 ) یادگیری بدون ناظر
5-8-2 ) بهبود رفتار شبکه
1-5-8-2 ) نحوه ارائه داده های یادگیری
2-5-8-2 ) انتخاب مقدار اولیه
6-8-2 ) بهبود الگوریتم پس انتشار
1-6-8-2 ) انتخاب مقادیر اولیه پارامترها
2-6-8-2 ) روش ممنتم برای پس انتشار
3-6-8-2 ) سرعت پایین همگرایی
7-8-2 ) تعیین تجربی ساختار، همگرایی و قدرت تعمیم شبکه های عصبی
1-7-8-2 ) ساختار شبکه
2-7-8-2 ) همگرایی
3-7-8-2 ) تعمیم پذیری
4-7-8-2 ) تعداد عناصر مجموعه الگوهای یادگیری برای تعمیم خوب شبکه های عصبی
5-7-8-2 ) اندازه گیری قدرت تعمیم شبکه
6-7-8-2 ) تعداد نرون های لایه میانی
8-8-2 ) محدودیت های پس انتشار
فصل سوم : شبیهسازی 80
1-3 ) میکروتوربین
2-3 ) ژنراتور
PI 3-3 ) کنترل کننده های
حلقه کنترلی توان ،PI 1-3-3 ) کنترل کننده
حلقه کنترلی دما ،PI 2-3-3 ) کنترل کننده
حلقه کنترلی سرعت ،PI 3-3-3 ) کنترل کننده
حلقه کنترلی ولتاژ ،PI 4-3-4 ) کنترل کننده
PI 5-3-3 ) پیدا کردن ضرایب
4-3 ) شبیه سازی شبکه عصبی
MATLAB 1-4-3 ) تولید شبکه عصبی توسط
2-4-4 ) آموزش شبکه عصبی
3-4-4 ) بهینه سازی آموزش شبکه عصبی
3) بهبود عملکرد شبکه -4-3
4-4-3 ) بدست آوردن مقادیر داده برای آموزش شبکه عصبی
5-4-3 ) تولید بلوک شبکه عصبی در سیمولینک
5-3 ) ورودی
6-3 ) انتخاب حلگر مناسب برای حل شبیهسازی
7-3 ) نمونهگیری از ورودی
8-3 ) تولید سیگنالهای ژنراتور
فصل چهارم: نتایج شبیه سازی و مقایسه شاخص ها 98
1-4 ) مقدمه
2-4 ) حالت 1
با اعمال ورودی شماره 1 PI 1-2-4 ) نتایج کنترل میکروتوربین با کنترل کننده
2-2-4 ) نتایج کنترل میکروتوربین با کنترل کننده شبکه عصبی با اعمال ورودی شماره 1
1-2-2-4 ) آموزش شبکه
1-2-2-4 ) بهبود شبکه عصبی
3-2-4 ) نتایج تست کنترل کننده شبکه عصبی با اعمال 2 منحنی بار شماره 2 و 3
3-4 ) حالت دوم
4-4 ) حالت سوم
5-4 ) مقایسه نتایج 107
فصل پنجم : نتیجه گیری و پیشنهادات 109
° نتیجه گیری 110
° پیشنهادات 111
پیوست ها
PI - شبیه سازی انجام شده برای کنترل میکروتوربین با استفاده از کنترل کننده
- شبیه سازی انجام شده برای کنترل میکروتوربین با استفاده از کنترل کننده شبکه عصبی
جهت تولید و آموزش و شبیه سازی شبکه عصبی MATLAB - برنامه
برای تولید و آموزش شبکه عصبی P و t - ماتریس
منابع و ماخذ 132
فهرست منابع فارسی 133
فهرست منابع لاتین 134
سایت های اطلاع رسانی 135
چکیده انگلیسی 136

 


دانلود با لینک مستقیم


پایان نامه ارشد برق کنترل میکرو توربین با استفاده از شبکه های عصبی

فولاد میکرو آلیاژی

اختصاصی از فایلکو فولاد میکرو آلیاژی دانلود با لینک مستقیم و پر سرعت .

فولادهای میکروآلیاژی به فولادهای حاوی کربن و منگنز اطلاق می شود که دارای حداکثر 1/0 درصد از عناصر وانادیم، نیوبیم، تیت ...


دانلود با لینک مستقیم


فولاد میکرو آلیاژی