Innehållsförteckning:
Video: Hot Plate Automatic Control System (HPACS): 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Detta projekt syftar till att ge ett enkelt intuitivt sätt att förstå hur man gör automatisk PID -inställning med hjälp av en värmare. Det jag har gjort är baserat på Åström – Hägglund-metoden för att härleda parametrar med hjälp av bang-bang-kontroll för att avslöja systemegenskaper och valde sedan parametrar baserade på denna kunskap. Det finns inget hemligt med det och information hittar du här: https://en.wikipedia.org/wiki/PID_controller#Loop… Och för att välja parametrar kan du läsa lite här: https://en.wikipedia.org/ wiki/PID_controller#loop …
För att göra det trevligt läggs ett Nextion 3.2 HMI-gränssnitt till för användarinmatning och visar olika variabler i realtid. MEN jag har också gjort en seriell terminalversion av biblioteket vilket gör projektet billigare!
Den verkliga bakgrundshistorien är att dels lovade jag min pappa att göra en temperaturkontroll för smältande bivax, dels ville jag uppdatera min grundläggande kontrollteori och slutligen ville jag titta på autostämning av PID -kontroller. På sidan lyckades jag också använda den för Sous Vide att göra fina biffar och Bearnaisesås som en del av testet!
VARNING
Jag arbetar med 230 V här vilket är farligt om du inte vet vad du gör! Jag är elektriker och elektronikingenjör så jag har lite erfarenhet här - men arbeta INTE med 230 V om du inte är bekväm med det och var försiktig så att du inte rör vid levande ledningar! Akta dig också för de billiga SS-reläer med avseende på eventuell brandrisk eftersom detta har sett av vissa människor (inte av mig dock).
Tillbehör
- En billig WASCO kokplatta (kan vara bättre - t.ex. en Ikea induktionsplatta)
- Ett billigt SS-relä
- En Dallas onewire temperatursensor
- En Arduino Mega
- (Valfritt) Ett Nextion 3,2 "HMI -gränssnitt/display
- 5V strömförsörjning för Arduino
Steg 1: Montering
Jag byggde bara ett hölje för HMI -versionen av projektet eftersom det här var vad jag slutade använda. Så jag gjorde ett hölje för montering av relä, HMI och Arduino. Jag gjorde också en klämma för temperaturgivaren bara för att jag kunde …
Steg 2: Kodning
All kod för HMI och Arduino är tillgänglig på min Git -repo för projektet.
Jag kommenterade mycket i koden för att försöka göra det lättare att läsa och förstå. Men i huvudsak ställde jag upp en riktigt långsam PWM för värmeplattan och ett timeravbrott för tillståndsmaskinen/kontrollen och det är verkligen det.
Sedan finns det naturligtvis inställningsrutinen och själva kontrollen + HMI eller seriellt gränssnitt …
Jag gör något som jag inte är ett stort fan av i den här koden, och det är att använda serieutskrift i ett timeravbrott. Serietryck tar mycket tid och bör verkligen undvikas vid ett timeravbrott …
Stämningen fungerar enligt följande:
- Ställ in PWM -driftscykeln till 40%
- Vänta tills börvärdet har nåtts
- Ställ in PWM -driftscykel till 0%
- Vänta tills temperaturen är under börvärdet
- Upprepa steg 1-4 tills t.ex. Tre perioder med nästan samma tid och amplitud ses
- Beräkna parametrar för PID baserat på ovanstående
Ganska enkelt;)
Steg 3: Testa
Nu när kodningen är klar är det dags för testning. I det tidigare avsnittet visade jag inställningen grafiskt från ett test - så för det finns inte mycket kvar att säga. Men ett par tester med de erhållna parametrarna visas här.
Rekommenderad:
Raspberry Pi Based Touch Free Automatic Hand Wash System för Covid-19: 4 steg
Raspberry Pi Based Touch Free Automatic Hand Wash System för Covid-19: Det är ett enkelt handtvättsystem som använder pir-sensorer och ett Raspberry pi-kort. Denna applikation är huvudsakligen utformad för hygieniska ändamål. Modellen kan placeras på offentliga platser, sjukhus, gallerior etc
Arduino Automatic Watering System (Garduino): 6 steg
Arduino Automatic Watering System (Garduino): Jag gjorde ett arduino -baserat vattensystem för mina chilifrukter medan jag var hemifrån. Jag råkade göra den här som en webbserver som jag kan övervaka från LAN och från hemautomatiseringssystem (Hassio) .Detta är fortfarande under uppbyggnad, jag kommer att lägga till fler
Arduino Automatic Plant Watering System: 8 steg (med bilder)
Arduino Automatic Plant Watering System: Meet Sprout - the Modern Indoor Planter som automatiskt vattnar dina växter, örter, grönsaker, etc och kommer att revolutionera ditt trädgårdsarbete. Det består av en integrerad vattenreservoar från vilken vatten pumpas & håller plantans jord hy
Hur man ändrar vanliga Hot Wheels till R/C Hot Wheels: D: 6 steg (med bilder)
Hur man ändrar vanliga Hot Wheels till R/C Hot Wheels: D: Sedan jag var liten älskar jag Hot Wheels Cars. Det gav mig inspiration för designfantastiska fordon. Den här gången överträffade de sig själva med Star War Hot Wheels, C-3PO. Jag vill dock mer än att bara skjuta eller resa på ett spår, jag bestämde mig,”L
EAL-Industry 4.0 Automatic Solar Tracker System: 9 steg
EAL-Industry 4.0 Automatic Solar Tracker System: Detta projekt har vi för att ge upp och låta en smart IOT l ø sning, hur man ska l æ se data från en enhet p å en app/webbplats och sedan lager denna p å en databas. Från databasen ska det vara möjligt att hämta