کنترل دما با استفاده از کنترل کننده PID

12

این پروژه پیاده سازی کنترل کننده PID با استفاده از میکروکنترلر AVR می باشد، به طوری که می توان بوسیله آن دمای هر المان گرم کننده را کنترل کرد. در این پروژه از یک LCD کاراکتری 20*4 برای نمایش اطلاعات و از یک کیپد 4*3 برای ورود تنظیمات استفاده شده است، المان گرم کننده در این پروژه یک لامپ 12 ولت 3 وات می باشد که قادر است حرارت قابل قبولی را تولید کند. سنسور دمای مورد استفاده LM35 و میکروکنترلر استفاده شده ATmega32 می باشد و برنامه این پروژه به دلخواه شما به یکی از زبان‌های سی یا بیسیک ارائه می‌گردد.

pid-controller-avr-2

بعد از روشن کردن دستگاه سیستم شروع به کار می‌کند، در این حالت با فشردن کلید فشاری SW وارد بخش تنظیم SP شده و می توان از صفر تا 99 درجه را وارد نمود. جهت تصحیح SP کلید ریست و برای ثبت نهایی SP کلید ست را فشار دهید. در این هنگام دستگاه با اعمال ولتاژ متفاوت در سیکل های مختلف می کوشد تا دمای المان گرم کننده را به دمای SP برساند.

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

برنامه این پروژه دارای 2 ورژن می باشد:

  1. در ورژن یک کاربر فقط می تواند SP را تنظیم کند و سایر مقادیر مانند KP, KD, KI ثابت خواهند بود.
  2. در ورژن دوم کاربر علاوه بر تنظیم مقدار SP قادر است توسط منویی که به دستگاه اضافه شده، ضرایب KP, KD, KI را تغییر دهد.

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

پنل زیر شامل دستگاه مونتاژ شده آماده به کار + شماتیک و برنامه دمو + توضیحات برنامه دمو و عملکرد قطعات می باشد

[purchase_link id=”2143″ style=”button” color=”green” text=”برای خرید کلیک کنید”]

 

پنل خرید سورس و فایل ها 

پنل زیر شامل کلیه فایل های مورد نیاز برای مونتاژ و ساخت می باشد، فایل ها 6 الی 24 ساعت بعد از پرداخت ارسال خواهند شد

[purchase_link id=”5430″ style=”button” color=”green” text=”برای خرید کلیک کنید”]

 

پنل خرید اقلام مورد نیاز 

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

[purchase_link id=”5432″ style=”button” color=”green” text=”برای خرید کلیک کنید”]

 

 خلاصه ای از راهنمای خرید: 

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

12 دیدگاه

  1. با سلام می خواستم بدانم برای درایو کردن لامپ 12 ولت 3 وات از چه ترانزیستور یا قطعه ی دیگری استفاده کرده اید؟

    ممنون

    در ضمن یک سوال دیگه چرا حین تنظیم دما ، ضرایب pid تغییر می کنند؟؟ آخه سیستم که ثابت هست و ضرایب از قبل تعیین می شوند.

    • سلام، از هر ترانزیستور یا ماسفت که تحمل عبور جریان مورد نیاز برای المان گرم کننده را دارد می شود استفاده کرد، مقادیری که تغییر می کنند مقدار kp,ki,kd می باشد این در حالی است که ضرایب ثابت هستند و ضرایب این مقادیر در LCD نمایش داده نمی شود.

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

Leave A Reply