e محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC

اسماعیل بخش زاد محمودی

09118315058

09336485452

09373054607

09390617786

http://telegram.me/Electronic_iran

mehrsa_bm

Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com

*راهنمای سفارش پروژه*




www.doctronics.co.uk

www.powerengineering.blogfa.com

www.Elecdl.com

www.uoguelph.ca

www.doctronics.co.uk

http://www.sardarjangal.ir

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

 

 

 

 

 

 

 

 

 

 

Google

در اين وبلاگ
در كل اينترنت

الکترونیک مقدماتی

مقاومت

سلف

خازن

دیود

دیود زنر

یک سوسازی دیود

ترانزیستور BJT

دیجیتال Digital

الکترونیک صنعتی

تایرستورها Thyristors

ترایاک TRIAC

ماسفت MOSFET

ترانزیستور دوقطبی IGBT

مبدل های DC به DC

اینورترها(DC/AC Inverter)

میکرو الکترونیک AVR

برنامه نویسی Assembl

1. مقدمه

2. دستورات محاسباتی



11.مدارات میکروکنترلر 8051

12.مدارات میکروکنترلر PIC

13.مدارات میکروکنترلر AVR

14.مدارات دیجیتال Digital

15.مدارات آنالوگ Analog

 


 


دانلود نرم افزارهای کاربردی

 


Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

ساعت

عنوان ‍ﭘروژه : محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC

شرح پروژه:

در این پروژه که در حقیقت یک محافظ تمام دیجیتال برای کنترل و محافظت از سطح ولتاژ و جریان از حد مشخص شده توسط کاربر می باشد، می توان با اعمال ولتاژ ACیا DC به ورودی مدار همین ولتاژ را کاملاً محافظت شده در خروجی تحویل گرفت. تمامی فرایند بر روی LCD و همچنین LED های مدار برای رابط کاربری بهتر قابل نمایش می باشد، کاربر می تواند تنها با فشردن چند کلید اقدام به تنظیم تمامی مقادیر کنترل از جمله حد بالا یا پایین ولتاژ و جریان و همچنین تنظیم تایمرتأخیر و... که همه با یک کلید با نام Setting در دسترس می باشد و فرایند تنظیم بر روی صفحه نمایش نشان داده خواهند شد لازم بذکر است که تمامی تنظیمات تایمر و ولتاژ و جریان حد پایین و بالا در حافظه EEPROM تراشه AVR ذخیره شده تا در هنگام قطع برق تغذیه مدار تنظیمات حفظ شده تا نیاز به تنظیم مجدد نباشد.

هدف از پروژه:

  1. کنترل و محافظت ولتاژ خروجی AC/DC
  2. نمایش تمامی اطلاعات بر روی LCD 2*16
  3. رله و LED های نشانگر ولتاژ و جریان عادی و غیر عادی در خروجی
  4. تایمر معکوس شمار از 65535 تا 0 برای اتصال اولیه برق ورودی همراه با ثانیه شمار LED
  5. کتنرل حد ولتاژ از 0 تا 350 ولت AC/DC و حالت تنظیم اولیه به شرح زیر
  6. کتنرل حد جریان از 0 تا 30 آمپر AC/DC و حالت تنظیم اولیه به شرح زیر
  7. حد پایین Low Voltage Limit: 180 V
  8. حد بالا Hight Voltage Limit: 235 V
  9. نرمال یا عادی Voltage Normal: 180-235 V
  10. ولتاژ کاری AC 150-250 V _ 50-60 HZ
  11. حد پایین Low Current Limit: 4 A
  12. حد بالا Hight Current Limit: 15 A
  13. نرمال یا عادی Current Normal: 4 - 15 A
  14. دارای آلارم BUZZER خروجی برای فرایند های تنظیم شده غیر عادی

ساختار پروژه در تصویر زیر آورده شده است

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

محافظت و کنترل ولتاژ و جریان

 

 

راهنمای کامل و گزارشکار آماده و تایپ شده در Microsoft Office Word 67 صفحه 4 قسمت بهمراه فایل پایانامه تایپ شده و ویرایش شده آماده برای پرینت و فیلم آموزش مدار محافظ و کنترل جریان و ولتاژعملکرد مدار

مقدمه :

محافظت جزو اصول اولیه برای اجرا و طراحی هر مدار یا سیستم الکتریکی است و کیفیت حفاظت میتواند تضمین کننده سلامت کارکرد سیستم و امنیت آن باشد. میتوان گفت که پروژه ی پیش رو در واقع یک فیوز الکترونیکی است. از این لحاظ که مقادیر جریان و یا ولتاژ را در محدوده ی دلخواه حفظ میکند، همانند یک فیوز که در صورت از حد گذشتن مقدار جریان، جریان مدار را قطع میکند، این دستگاه نیز در صورت تجاوز مقادیر ولتاژ و یا جریان از حد خواسته شده، مدار را قطع میکند. هر چند که مزایایی که این دستگاه به ما میدهد، بسیار بیشتر از یک فیوز معمولی است. ما در فیوز ها تنها میتوانیم مقدار جریان از حد بالا گذشته را کنترل کنیم، در حالی که این مدار میتواند هم ولتاژ و هم جریان را هم در محدود ه ی بالا و هم در محدوده ی پایین کنترل کند. در این پروژه که در حقیقت یک محافظ تمام دیجیتال برای کنترل و محافظت از سطح ولتاژ و جریان از حد مشخص شده توسط کاربر می باشد، می توان با اعمال ولتاژ ACیا DC به ورودی مدار همین ولتاژ را کاملاً محافظت شده در خروجی تحویل گرفت. تمامی فرایند بر روی LCD و همچنین LED های مدار برای رابط کاربری بهتر قابل نمایش می باشد، کاربر می تواند تنها با فشردن چند کلید اقدام به تنظیم تمامی مقادیر کنترل از جمله حد بالا یا پایین ولتاژ و جریان و همچنین تنظیم تایمرتأخیر و... که همه با یک کلید با نام Setting در دسترس می باشد و فرایند تنظیم بر روی صفحه نمایش نشان داده خواهند شد لازم بذکر است که تمامی تنظیمات تایمر و ولتاژ و جریان حد پایین و بالا در حافظه EEPROM تراشه AVR ذخیره شده تا در هنگام قطع برق تغذیه مدار تنظیمات حفظ شده تا نیاز به تنظیم مجدد نباشد.

کنترل جریان فیوز جریان  و ولتاژ

تعریف ADC و دقت یک مبدل آنالوگ به دیجیتال از نوع مختلف (Analog to Digital Converter)

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

مبدل آنالوگ به دیجیتال چیست؟برای تبدیل یک ولتاژبه اعداد از مبدل انالوگ به دیجیتال استفاده میشود.چون میکرو کنترلر بر مبنای دیجیتال پایه گذاری شده است. میکرو های AVR دارای مبدل انالوگ به دیجیتال سرخود است.ولتاژ مرجع انها به سه صورت انتخاب میشود

  1. بصورت داخلی با ولتاژ 2.56 ولت
  2. ولتاژ VCC
  3. بصورت خارجی

مبدل adc تبدیل ولتاژ

(ولتاژ مرجع ولتاژی است که مبدل تا ان مقدار ولتاژ را خوانده و تبدیل میکند) برای دادن ولتاژ خارجی به ADC از پایه های AVCC,AREF,GND استفاده می شود. پایه AVCC به ولتاژ تغذیه وصل شده وGND هم به منفی وصل میشود.AREF که برای ولتاژ خارجی است از داخل برنامه هم باید تنظیم شود,تا بعنوان ولتاژ مرجع انتخاب شود. مبدل انالوگ به دیجیتال برای رسیدن به حداکثر دقت به فرکانس کلاکی بین 50 تا 200 کیلو هرتز نیاز دارد.این فرکانس یک سرعت متناسب با دقت مناسب را ارائه میدهد, اگر بخواهیم سرعت تبدیل اطلاعات به دیجیتال زیاد باشد باید فرکانس کلاکی افزایش پیدا کند که دقت را کاهش میدهد. نکته:اگر کاربر از یک منبع ولتاژ متصل به پایه aref استفاده کند, نمیتواند از ولتاژهای مرجع دیگر استفاده کند.اگر ولتاژخارجی به پایه aref متصل نگردد, کاربر میتواند بین ولتاژهای مرجع avcc و یا 2.56 v سوئیچ نماید. -برای حذف نویز روی ورودی انالوگ که ناشی از هسته cpu میباشد, میتوان میکرو را در مد sleep قرار داد. در این مد cpu خاموش بوده و نمونه برداری انجام میشود سپس cpu روشن میشود.

اطلاعات بیشتر در این رابطه و نحوه برنامه نویسی پس از سفارش پروژه برای شما ارسال خواهد شد

محاسبه دقت آنالوگ به دیجیتال در تراشه ها

هدف نمایش کاراکتر عدد در مبنای 10 با هر رقم اعشار دلخواه:

اگر از sprintf - printf استفاده کنیم بايد حتماً براي تنظيمات کدويژن رو به float تغيير بدیم ،به روش زیر

نمایش اعداد بصورت اعشاری

طراحی و برنامه نویسی با دقت های مختلف به شرح زیر آزمایش شد در این بخش از TEST 1- دقت با 3 رقم اعشار [0.000] در این بخش که عبارت 1.234 بر روی سونسگمنت بصورت پیش فرض نمایش داده می شود. برای نمایش آخرین رقم شمارش 9.999 کافی دو علامت // خط 53 را بردارید تا پس از کامپایل کردن عبارت موردنظر نمایش داده شود

درنرم افزار code visionبرای آسان تركردن كاربا پورت سریال USART توابعی فراهم شده است.این توابع درفایل سرآمد stdio.h می باشند. فهرست وعملكرد این توابع به شرح زیراست: Getchar() puts() printf() scanf() gets()Putchar() putsf() sprintf() sscanf() این توابع تنها برای ارسال ودریافت داده سریال با USARTمورد استفاده قرارمی گیرند.تنظیم وبرنامه ریزی اولیه واحد USART باید قبل ازبكارگیری این توابع توسط برنامه نویس انجام پذیرد.تابع Getchar()این تابع كاراكتری را ازواحد USART خوانده ودرمتغیری قرارمی دهد.الگوی این تابع به صورت زیر است Char getchar(void) درالگوی این تابع مقداربازگشتی به فرم char است .توجه داشته باشید كه برنامه هنگام رسیدن به این تابع منتظردریافت می ماند.تابع Putchar()این تابع می تواندیك متغیركاراكتررا توسط واحد USART وازطریق پایه TXD ارسال نماید.الگوی تابع به صورت زیر است :Void putchar(char c) دراین مثال ابتدارابط USART برنامه ریزی اولیه شده به طوریكه قالب اطلاعات هشت بیتی با یك بیت توقف وبدون بیت توازن وBaude rate ، 19200 تنظیم شده ، سپس تابع Getchar() منتظردریافت اطلاعات می ماند.وپس ازدریافت ، داده را درمتغیرDATA قرارداده ودوباره همان داده رابا دستورputchar روی پایه TXD ارسال می كند. ارسال داده با توابع putcO,putsfOاین توابع می توانند یك رشته را توسط واحد USART ارسال نمایند. تفاوت بین این دو تابع درمنبع اطلاعات ارسالی است . بطوری كه تابع putsO رشته ای را كه درحافظه SRAM قرار داردروی خروجی قرار داده وتابعputsfO ،رشته ای راكه درحافظه FLASH قراردارد به خروجی ارسال می كند. الگوی این توابع به صورت زیر است.Void puts (char *str);Void putsf (char *str); ارسال اطلاعات با توابع printfOاین تابع نسبت به توابع قبلی ارسال ، دارای قابلیت بیشتری است. ازاین تابع برای ارسال اطلاعات به فرم های مختلف استفاده می شود.الگوی این توابع به صورت زیراستVoid printf (char flash *fmtstr [,argl , arg2, ….] )نحوه كاربرد این توابع را می توان بطور ساده به صورت زیر نشان داد.<عبارت دوم> و" <عبارت اول> " ) printfعبارت دوم , اطلاعاتی است كه باید توسط پایه TXD ارسال شود وعبارت اول می تواند همان اطلاعات ارسالی به صورت رشته ویا كاراكترهای تعین كننده فرمت ارسالی خروجی باشد. این كاراكترها نوع اطلاعات عبارت دوم رامشخص می كنند. كاراكترهای فرمت باعلامت% شروع می شوند. جدول 11-5 كاراكترهای فرمت برای printfO را نشان می دهد.

كاراكتر نوع اطلاعات ارسالی

%c یك تك كاراكتر

d% عدد صحیح علامت دار درمبنای10

%i عدد صحیح علامت دار درمبنای10

e% نمایش عدد ممیز شناور به صورت علمی

E% نمایش عدد ممیز شناور به صورت علمی

f% عدد اعشاری

s% عبارت رشته ای واقع درحافظه SRAM

u% عدد صحیح بدون علامت درمبنای 10

X% به فرم هگزاد سیمال با حروف بزرگ

x% به فرم هگزاد سیمال با حروف كوچك

P% عبارت رشته ای واقع درحافظه FLASH

% % نمایش % تعیین طول (width) ودقت (precision) خروجی درتابع printfOدرتابع printfOاین قابلیت رادارد كه طول داده ارسالی ودقت آن راتعیین نمایند.طول ودقت به صورت width.precision% بیان می شود.كه width نشان دهنده طول مقدار خروجی است. اگرطول ازتعداد رقم های یك عدد صحیح بیشترباشد عدد سمت راست آن قرار می گیردوسمت چپ خالی می ماند درغیر این صورت اگر طول كمتر ازتعداد رقم های عدد باشد،طول نادیده گرفته می شود .

سنسور جریان بکار رفته در پروژه ACS758LCB 050

که در فصل اول گفته شده، سنسور استفاده شده در این مدار سنور ACS758LCB 050 است. این سنسور قابلیت این را دارد که جریانهای DC و AC را اندازه گیری کند. حد اکثر جریان قابل اندازه گیری توسط این خانواده از سنسور ها 200 A است. مدل استفاده شده در این پروژه میتواند تا را اندازه گیری کند. علامت پشت مقدار قابل اندازه گیری نشان دهنده ی دو قطبی بودن این سنسور است. طبق DATASHEET این قطعه، به ازای هر آمپر جریان، در خروجی سنسور 40 mV تغییر ولتاژ ایجاد میشود. البته این مقدار حساسیت سنسور، با بیشترین حاشیه ی دقت توسط شرکت تولید کننده ارائه شده است. طبق برگه اطلاعات سنسور، از آنجا که حداکثر مقدار قابل اندازه گیری توسط این سنسور مقدار بالایی است، این میزان دقت به نظر مناسب میرسد. اما در وب سایت این شرکت به این موضوع اشاره شده است که دقت یا Sensivity این سنسور ارتباط غیر مستقیم با پهنای باند کاربرد مورد نظر دارد، بدین صورت که هر چه پهنای باند کاهش یابد دقت اندازه گیری بیشتر میشود. برای پهنای باند تا 200 هرتز، دقت قابل اندازه گیری حدود 11 mA است. در این پروژه برای داشتن یک حاشیه ی دقت، مقدار حداقل جریان قابل نمونه برداری 0.1 A در نظر گرفته شده است که با توجه به بالا بودن حداکثر مقدار قابل اندازه گیری، این میزان دقت قابل قبول است. نمودار و جدول (2 – 2) کمترین مقدار جریان قابل تشخیص توسط سنسورهای تولید این شرکت در بازه های مختلف پهنای باند را نشان میدهد:

سنسور جریان بکار رفته در پروژه ACS758LCB 050

مدار نمونه در تصویر زیر آورده شده است

اتصال سنسور جریان به میکرو کنترلر

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

در شکل زیر فرم PCB مدار آورده شده است

مدار یک سنسور جریان و فیوز جریان تمام دیجیتال

نحوه ی عملکرد دستگاه

زمانی که دستگاه روشن میشود، اول یک پیغام خوش آمد گویی بر روی LCD ظاهر میشود. بعد از پیغام خوش آمد گویی یک متن کوتاه بر روی نمایشگر نشان داده میشود. بعد از آن عبارت PLEASE WAIT نمایش داده میشود. در واقع عبارتهایی که در ابتدا نمایش داده میشوند یک نوع روش برای تنظیم موقعیت شروع (Initializing ) است. تجربه نشان داده که بهتر است قبل از شروع به کار کامل دستگاه، چند ثانیه وقفه ایجاد شود تا عملکرد کلی مدار بهبود پیدا کند.
بعد از پیغام خوش آمد گویی، تایمر مدار شروع به کار میکند، در زمانی که تایمر در حال کار است، سنسور ولتاژ ،ولتاژ خط را میسنجد تا با اتمام تایمر در مورد قطع یا وصل رله تصمیم بگیرد.
مشخص است که آنچه که در اولویت قرار دارد مقدار ولتاژ است، از این جهت که جریانی که توسط بار کشیده میشود، با گذشت زمان افزایش میابد. بنابر این در لحظه ی اول وصل شدن مدار، سنسور ولتاژ نقش تعیین کننده ی عملکرد را دارد و مثلا اگر حد بالای جریان را برای یک موتور که جریان حدود 3A میکشد، 2A تعیین کنیم،در لحظه ی اول مدار وصل بوده، موتور شروع به کار میکند و به محض بیشتر شدن جریان از حد ماکزیمم کنتاکت قطع میشود.

شرح عملکرد مدار

 

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

 

برنامه C برای AVR

Project Student AVR_31 (26)

برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.

مدار محافظسنسور جریان و کارکرد آنفیوز جریان

جلوگیری از تغییر فاز جریان و ولتاژمدار جلوگیری از دوفاز شدن خروجیمحافظ جریان و ولتاژ کنترل شده

محافظ وسایل برقی و خانگی یخچال فریزر و کولر

نکته: آموزش نحوه طراحی و برنامه نویسی تراشه میکروکنترلر AVR به زبان C و توضیح خط به خط برنامه به همراه پروژه برای شما ارسال خواهد شد نمونه ای از بخش های این فایل راهنما در شکل ها آورده شده است:


(( سفارش پروژه ))


برای سفارش این برنامه با همین شکل و اجزاء و یا تغییر برنامه مورد نظر به دلخواه خود می توانید از روش های زیر اقدام نمائید، کد سفارش پروژه را ارسال کنید:

هزینه طراحی: SMS-> 0911 831 50 58

کد سفارش پروژه: 103p32

سفارش پروژه >>> www.Project-esisis.com/Content/Page_Contact Us.html

صفحه پیشین 

 

 

 

این وب سایت را در گوگل محبوب کنید:

تشکر از حمایت شما
<img src="Background/Signbot LED (1).gif" width="249" height="49" alt="Signbot LED (1)" />
فروشگاه موبایل تبلت لپتاپ
کانال تلگرام