Innholdsfortegnelse:
Video: Hot Plate Automatic Control System (HPACS): 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Dette prosjektet tar sikte på å gi en enkel intuitiv måte å forstå hvordan man gjør automatisk PID -tuning ved hjelp av en varmeapparat. Det jeg har laget er basert på Åström – Hägglund-metoden for å utlede parametere ved å bruke bang-bang-kontroll for å avsløre systemegenskaper og deretter valgt parametere basert på denne kunnskapen. Det er ikke noe hemmelig for det, og informasjon finner du her: https://en.wikipedia.org/wiki/PID_controller#Loop… Og for å velge parametere kan du lese litt her: https://en.wikipedia.org/ wiki/PID_controller#sløyfe …
For å gjøre det hyggelig er et Nextion 3.2 HMI-grensesnitt lagt til for brukerinngang og visning av forskjellige variabler i sanntid. MEN jeg har også laget en seriell terminalversjon av biblioteket som gjør prosjektet billigere!
Den virkelige bakgrunnshistorien er at jeg delvis lovet faren min å lage en temperaturkontroll for smeltende bivoks, dels ønsket jeg å oppdatere min grunnleggende kontrollteori og til slutt ville jeg se på autotuning av PID -kontrollere. På siden klarte jeg også å bruke den til Sous Vide som lager fine biffer og Bearnaisesaus som en del av testen!
ADVARSEL
Jeg jobber med 230 V her, noe som er farlig hvis du ikke vet hva du gjør! Jeg er elektriker og elektronikkingeniør, så jeg har litt erfaring her - men IKKE jobbe med 230 V hvis du ikke er komfortabel med det, og vær forsiktig så du ikke berører strømførende ledninger! Vær også forsiktig med de billige SS-reléene med hensyn til mulig brannfare, da dette har blitt sett av noen mennesker (ikke av meg selv).
Rekvisita
- En billig WASCO kokeplate (kan være bedre - f.eks. En Ikea induksjonsplate)
- Et billig SS-relé
- En Dallas onewire temperatursensor
- En Arduino Mega
- (Valgfritt) Et Nextion 3,2 "HMI -grensesnitt/display
- 5V strømforsyning til Arduino
Trinn 1: Montering
Jeg bygde bare et kabinett for HMI -versjonen av prosjektet siden dette var det jeg endte opp med å bruke. Så jeg laget et kabinett for montering av relé, HMI og Arduino. Jeg lagde også en klemme til temperatursensoren bare fordi jeg kunne …
Trinn 2: Koding
All koden for HMI og Arduino er tilgjengelig på min Git -repo for prosjektet.
Jeg kommenterte mye i koden for å prøve å gjøre det lettere å lese og forstå. Men egentlig satte jeg opp en veldig treg PWM for kokeplaten og en tidsavbrudd for statsmaskinen/kontrollen, og det er egentlig det.
Så er det selvfølgelig tuningsrutinen og selve kontrollen + HMI eller Serial interface …
Jeg gjør noe som jeg ikke er en stor fan av i denne koden, og det er å bruke seriell utskrift i et tidsavbrudd. Seriell utskrift tar mye tid og bør virkelig unngås i et tidsavbrudd …
Tuningen fungerer som følger:
- Sett PWM driftssyklus til 40%
- Vent til settpunktstemperaturen er nådd
- Sett PWM driftssyklus til 0%
- Vent til temperaturen er under settpunktet
- Gjenta trinn 1-4 til f.eks. 3 perioder med nesten samme tid og amplitude ses
- Beregn parametere for PID basert på ovennevnte
Ganske enkelt;)
Trinn 3: Testing
Nå som kodingen er ferdig, er det på tide å teste. I den tidligere delen viste jeg tuningen grafisk fra en test - så for det er det ikke mye igjen å si. Men et par tester med de oppnådde parametrene er vist her.
Anbefalt:
Raspberry Pi Based Touch Free Automatic Hand Wash System for Covid-19: 4 trinn
Raspberry Pi Based Touch Free Automatic Hand Wash System for Covid-19: Det er et enkelt håndvasksystem som bruker pir-sensorer og et Raspberry pi-kort. Denne applikasjonen er hovedsakelig designet for hygieniske formål. Modellen kan plasseres på offentlige steder, sykehus, kjøpesentre osv
Arduino Automatic Watering System (Garduino): 6 trinn
Arduino Automatic Watering System (Garduino): Jeg laget et arduino -basert vanningssystem for chiliene mine mens jeg var borte fra hjemmet. Jeg lagde denne tilfeldigvis som en webserver som jeg kan overvåke fra LAN og fra hjemmeautomatiseringssystem (Hassio) .Dette er fortsatt under konstruksjon, jeg vil legge til flere
Slik endrer du Standard Hot Wheels til R/C Hot Wheels: D: 6 trinn (med bilder)
Slik endrer du Standard Hot Wheels til R/C Hot Wheels: D: Siden jeg var liten, elsker jeg Hot Wheels Cars. Det ga meg inspirasjon til å designe fantasybiler. Denne gangen overgikk de seg selv med Star War Hot Wheels, C-3PO. Imidlertid vil jeg ha mer enn bare å skyve eller reise på et spor, jeg bestemte meg: "L
Arduino Tank Car Lesson 6-Bluetooth og Wifi Hot Spot Control: 4 trinn
Arduino Tank Car Lesson 6-Bluetooth og Wifi Hot Spot Control: I denne leksjonen lærer vi hvordan du kontrollerer Robot-bilens mobile APP via WiFi og Bluetooth. via IR -mottaker i tidligere leksjoner. I denne leksjonen lærer vi
EAL-Industry 4.0 Automatic Solar Tracker System: 9 trinn
EAL-Industry 4.0 Automatic Solar Tracker System: Dette prosjektet har vi til og med å gi en smart IOT l ø sning, hvor man skal l æ se data fra en enhet p å en app/hjemmeside og deretter lager denne p å no database. Fra databasen skal det være mulig å hente