Мазмуну:

Hot Plate Automatic Control System (HPACS): 3 кадам
Hot Plate Automatic Control System (HPACS): 3 кадам

Video: Hot Plate Automatic Control System (HPACS): 3 кадам

Video: Hot Plate Automatic Control System (HPACS): 3 кадам
Video: Soldering iron with automatic tin wire 2024, Май
Anonim
Hot Plate Automatic Control System (HPACS)
Hot Plate Automatic Control System (HPACS)
Hot Plate автоматтык башкаруу системасы (HPACS)
Hot Plate автоматтык башкаруу системасы (HPACS)

Бул долбоор жылыткычты колдонуу менен PIDдин автоматтык тюнингин түшүнүүнүн жөнөкөй интуитивдүү жолун сунуштоого багытталган. Мен жасаган нерселер системанын мүнөздөмөлөрүн ачуу үчүн bang-bang башкаруусун колдонуу менен параметрлерди алуу үчүн Åström-Hägglund методуна негизделген жана кийинчерээк бул билимдин негизинде параметрлерди тандап алган. Бул жерде эч кандай сыр жок жана маалыматты бул жерден табууга болот: https://en.wikipedia.org/wiki/PID_controller#Loop… Жана параметрлерди тандоо үчүн бул жерден бир аз окусаңыз болот: https://en.wikipedia.org/ wiki/PID_controller#Loop…

Жакшы кылуу үчүн Nextion 3.2 HMI интерфейси колдонуучунун киришине жана реалдуу убакытта ар кандай өзгөрмөлөрдү көрсөтүү үчүн кошулат. БИРОК мен китепкананын Сериялык терминалдык версиясын дагы жасадым, бул долбоорду арзан кылат!

Негизги окуя - бул жарым -жартылай мен атама бал аарынын момун ээритүүчү температураны жөнгө салууну убада кылдым, жарым -жартылай мен негизги башкаруу теориямды жаңыртууну кааладым жана акыры PID контроллерлеринин авто тюнингин карагым келди. Мен аны Sous Videде жакшы стейктерди жана Bearnaise соусун тестирлөөнүн бир бөлүгү катары колдонууга жетиштим!

ЭСКЕРТҮҮ

Мен бул жерде 230 В менен иштейм, эгер сиз эмне кылып жатканыңызды билбесеңиз коркунучтуу! Мен электрик жана электроника инженеримин, бул жерде тажрыйбам бар, бирок 230 В менен иштебеңиз, эгер сизге ыңгайлуу болбосо жана ток өткөрүүчү зымдарга тийбөө үчүн этият болуңуз! Ошондой эле, мүмкүн болгон өрт коркунучу боюнча арзан SS релелеринен сак болуңуз, анткени муну кээ бир адамдар көргөн (мен эмес).

Жабдуулар

  • WASCO Hot Plate арзан (жакшы болушу мүмкүн - мисалы, Ikea индукциялык табак)
  • Арзан SS-реле
  • A Dallas onewire температура сенсору
  • An Arduino Mega
  • (Кошумча) Nextion 3.2 "HMI интерфейси/дисплейи
  • 5V электр энергиясы Arduino үчүн

1 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Мен долбоордун HMI версиясы үчүн гана корпус курдум, анткени мен муну колдонуп бүттүм. Ошентип, мен HMI жана Arduino релесин орнотуу үчүн корпус жасадым. Мен ошондой эле температура сенсоруна кыскыч жасадым, анткени мен …

2 -кадам: Коддоо

Coding
Coding

HMI жана Arduino үчүн бардык коддор долбоор үчүн Git репоумда жеткиликтүү.

Окууну жана түшүнүүнү жеңилдетүү үчүн коддо көп комментарий жаздым. Бирок мен чындыгында ысык табак үчүн жай PWM орноттум жана штаттын машинасы/көзөмөлү үчүн таймердин үзгүлтүккө учурашы жана чындыгында ушундай.

Анан, албетте, жөндөө тартиби жана башкаруунун өзү + HMI же Сериялык интерфейс бар …

Мен бул коддун чоң күйөрманы болбогон нерсени жасайм, бул сериялык басып чыгарууну таймердин үзүлүшүндө колдонуу. Сериялык басып чыгаруу көп убакытты талап кылат жана таймердин үзгүлтүгүнөн чынында эле оолак болуу керек …

Тюнинг төмөнкүдөй иштейт:

  1. PWM милдетинин циклин 40% га коюу
  2. Белгиленген температурага жеткенче күтө туруңуз
  3. PWM милдетинин циклин 0% га коюу
  4. Температура белгиленген чектен төмөн болгонго чейин күтө туруңуз
  5. 1-4 кадамды мисалга чейин кайталаңыз. Дээрлик бирдей убакыт жана амплитудасы бар 3 мезгил көрүнүп турат
  6. Жогоруда айтылгандардын негизинде PID үчүн paraemtersти эсептөө

Абдан жөнөкөй;)

3 -кадам: Тестирлөө

Testing!
Testing!
Testing!
Testing!
Testing!
Testing!

Эми коддоо убактысы тестирлөө үчүн жасалды. Мурунку бөлүмдө мен тюнингди графикалык түрдө тесттен көрсөттүм - андыктан айтууга көп нерсе калган жок. Бирок алынган параметрлерди колдонуу менен бир нече тесттер бул жерде көрсөтүлгөн.

Сунушталууда: