Sadržaj:

Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka
Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka

Video: Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka

Video: Sustav automatskog upravljanja vrućom pločom (HPACS): 3 koraka
Video: Osnove automatizacije - P04 - Modeliranje elemenata sustava automatskog upravljanja - nastavak 2024, Studeni
Anonim
Sustav za automatsko upravljanje vrućom pločom (HPACS)
Sustav za automatsko upravljanje vrućom pločom (HPACS)
Sustav za automatsko upravljanje vrućom pločom (HPACS)
Sustav za automatsko upravljanje vrućom pločom (HPACS)

Ovaj projekt ima za cilj pružiti jednostavan intuitivan način razumijevanja kako napraviti automatsko PID podešavanje pomoću grijača. Ono što sam napravio temelji se na Åström-Hägglundovoj metodi za izvođenje parametara korištenjem bang-bang kontrole za otkrivanje karakteristika sustava i podsljedno odabranih parametara na temelju tog znanja. U tome nema ništa tajno, a informacije se mogu pronaći ovdje: https://en.wikipedia.org/wiki/PID_controller#Loop… A za odabir parametara možete pročitati malo ovdje: https://en.wikipedia.org/ wiki/PID_controller#Loop…

Da bi bilo lijepo, dodano je Nextion 3.2 HMI sučelje za korisnički unos i prikaz različitih varijabli u stvarnom vremenu. ALI napravio sam i verziju biblioteke serijskog terminala što projekt čini jeftinijim!

Prava pozadinska priča je da sam djelomično obećao svom tati da će izvršiti kontrolu temperature za topljenje pčelinjeg voska, dijelom sam želio osvježiti svoju osnovnu teoriju kontrole i na kraju sam htio pogledati automatsko podešavanje PID regulatora. Sa strane sam ga također uspio upotrijebiti za Sous Vide za pravljenje odreska i Bearnaise umaka u sklopu testiranja!

UPOZORENJE

Ovdje radim s 230 V što je opasno ako ne znate što radite! Ja sam električar i inženjer elektronike pa imam iskustva ovdje - ali NEMOJTE raditi s 230 V ako vam nije ugodno i pazite da ne dodirnete žice pod naponom! Također, čuvajte se jeftinih SS-releja s obzirom na moguću opasnost od požara jer su to vidjeli neki ljudi (mada ne ja).

Pribor

  • Jeftina WASCO ploča za kuhanje (mogla bi biti bolja - npr. Ikeina indukcijska ploča)
  • Jeftini SS-relej
  • Dallas jednožilni senzor temperature
  • Arduino Mega
  • (Izborno) Nextion 3.2 "HMI sučelje/zaslon
  • 5V napajanje za Arduino

Korak 1: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Napravio sam samo kućište za HMI verziju projekta jer sam to na kraju i koristio. Dakle, napravio sam kućište za ugradnju releja, HMI i Arduino. Napravio sam i stezaljku za senzor temperature samo zato što sam mogao …

Korak 2: Kodiranje

Kodiranje
Kodiranje

Sav kod za HMI i Arduino dostupan je u mom Git repo za projekt.

Mnogo sam komentirao kod kako bih pokušao olakšati čitanje i razumijevanje. Ali u biti sam postavio jako spor PWM za vruću ploču i vremenski prekid za stroj-stanje/kontrolu i to je stvarno to.

Zatim naravno postoji rutina ugađanja i sama kontrola + HMI ili serijsko sučelje …

Radim nešto što u ovom kodu nisam veliki obožavatelj, a to je korištenje serijskog ispisa u vremenskom prekidu. Serijski ispis oduzima puno vremena i zaista ga treba izbjegavati u vremenskom prekidu …

Podešavanje radi na sljedeći način:

  1. Postavite radni ciklus PWM -a na 40%
  2. Pričekajte dok se ne postigne zadana temperatura
  3. Postavite radni ciklus PWM -a na 0%
  4. Pričekajte dok temperatura ne padne ispod zadane vrijednosti
  5. Ponavljajte korake 1-4 sve dok npr. Vide se 3 razdoblja s gotovo istim vremenom i amplitudom
  6. Izračunajte parametre za PID na temelju gore navedenog

Prilično jednostavno;)

Korak 3: Testiranje

Testiranje!
Testiranje!
Testiranje!
Testiranje!
Testiranje!
Testiranje!

Sada kada je kodiranje završilo, vrijeme je za testiranje. U prethodnom sam odjeljku grafički prikazao ugađanje s testa - pa za to nemamo puno toga za reći. No, ovdje je prikazano nekoliko testova koji koriste dobivene parametre.

Preporučeni: