Tartalomjegyzék:
Videó: Forrólemez -automatikus vezérlőrendszer (HPACS): 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ennek a projektnek az a célja, hogy egyszerű, intuitív módszert kínáljon az automatikus PID hangolás fűtőberendezéssel történő megértéséhez. Amit én készítettem, az Åström – Hägglund módszerre épül, hogy a paraméterek levezetésére bang-bum vezérlést használva feltárják a rendszer jellemzőit, és ezt követően a tudás alapján paramétereket választottak. Nincs benne semmi titok, és itt talál információkat: https://en.wikipedia.org/wiki/PID_controller#Loop… A paraméterek kiválasztásáról pedig itt olvashat egy kicsit: https://en.wikipedia.org/ wiki/PID_controller#Loop…
Annak érdekében, hogy szép legyen, egy Nextion 3.2 -es HMI interfész került hozzáadásra a felhasználói adatok megadásához és a különböző változók valós idejű megjelenítéséhez. DE elkészítettem a könyvtár soros terminál verzióját is, ami olcsóbbá teszi a projektet!
Az igazi háttértörténet az, hogy részben megígértem apámnak, hogy hőmérsékletszabályozót készít az olvadó méhviaszhoz, részben fel akartam frissíteni az alapvető vezérlési elméletet, és végül a PID -szabályozók automatikus hangolásával akartam foglalkozni. Az oldalon azt is sikerült használni, hogy a Sous Vide finom steakeket és Bearnaise szószt készítsen a tesztelés részeként!
FIGYELEM
Itt 230 V -al dolgozom, ami veszélyes, ha nem tudja, mit csinál! Villanyszerelő és elektronikai mérnök vagyok, ezért van némi tapasztalatom itt - de NE dolgozzon 230 V -os feszültséggel, ha nem érzi jól magát, és vigyázzon, hogy ne érjen hozzá a feszültség alatt álló vezetékekhez! Ezenkívül vigyázzon az olcsó SS-relékre a lehetséges tűzveszély tekintetében, mivel ezt néhány ember látta (bár nem én).
Kellékek
- Olcsó WASCO főzőlap (lehet jobb is - pl. Ikea indukciós lemez)
- Olcsó SS relé
- Dallas egyvezetékes hőmérséklet -érzékelő
- Egy Arduino Mega
- (Opcionális) A Nextion 3,2 hüvelykes HMI interfész/kijelző
- 5 V -os tápegység az Arduino számára
1. lépés: Összeszerelés
Csak a projekt HMI verziójához építettem házat, mivel végül ezt használtam. Tehát egy házat készítettem a relé, a HMI és az Arduino felszerelésére. Csináltam egy rögzítőt a hőmérséklet -érzékelőhöz is, csak mert tudtam…
2. lépés: Kódolás
A HMI és az Arduino összes kódja elérhető a projekt Git repójában.
Sokat kommentáltam a kódban, hogy megkönnyítsem az olvasást és a megértést. De lényegében egy nagyon lassú PWM-et állítottam be a főzőlaphoz, és egy időzítő megszakítást az állapot-gép/vezérléshez, és ez tényleg így van.
Aztán ott van természetesen a hangolási rutin és maga a vezérlés + HMI vagy soros interfész…
Valamit csinálok, aminek nem vagyok nagy rajongója ebben a kódban, és hogy soros nyomtatást használok egy időzítő megszakításban. A soros nyomtatás sok időt vesz igénybe, és valóban el kell kerülni az időzítő megszakításakor…
A hangolás a következőképpen működik:
- Állítsa a PWM terhelési ciklust 40% -ra
- Várjon, amíg eléri az alapjel hőmérsékletet
- Állítsa a PWM terhelési ciklust 0% -ra
- Várja meg, amíg a hőmérséklet a beállított érték alá csökken
- Ismételje meg az 1-4 lépést, amíg pl. 3 periódus látható közel azonos idővel és amplitúdóval
- Számítsa ki a PID paramétereit a fentiek alapján
Elég egyszerű;)
3. lépés: Tesztelés
Most, hogy a kódolás befejeződött, ideje tesztelni. Az előbbi részben grafikusan mutattam be a hangolást egy tesztből - így ehhez már nincs sok mondanivaló. De néhány teszt a kapott paraméterek felhasználásával itt látható.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását