ELSA Online: 12. Regulačné obvody: Rozdiel medzi revíziami
Zo stránky SensorWiki
|  Vytvorená stránka „Použijeme: 	ARDUINO 	Kondenzátory 1 uF a 100 uF. Rezistor 10 kΩ 	Programy ...   Úlohy:   	Identifikujte parametre regulovanej sústavy – RC  člen. Rezistor 10 kΩ…“ | Bez shrnutí editace | ||
| Riadok 1: | Riadok 1: | ||
| '''Úlohy:''' | |||
| * Identifikujte parametre regulovanej sústavy <BR> – RC  člen, pozostávajúci z rezistora 10 kΩ a kondenzátora 1uF resp. 100 uF. Použite pripravený program: ( → [[#program1]])<BR> Mer_prech_charak_01.ino | |||
| * Pre RC člen (10 kΩ a 100 uF) Navrhnite P regulator. Upravte  - doplňte pripravený program: ( → [[#program2]])<BR> P_reg_01.ino.  | |||
| ** Vysvetlite, prečo nedosiahneme dobré výsledky pre časovú konštantu 10ms.  | |||
| ** Navrhnite P (zosilnenie 1, 2 a 3) regulátor pre časovú konštantu 1s a vypočítajte trvalú regulačnú odchýlku pre w_zel = 3V.  | |||
| ** Výsledky porovnajte s nameranými.    | |||
| ** Ako sa mení dynamika uzatvoreného regulačného obvodu? | |||
| <BR>  | |||
| * Bonus. Doplňte program regulátora o I zložku a navrhnite parametre.  | |||
| ** Najskôr použite celočíselnú aritmetiku. Vysvetlite prečo vznikne trvalá regulačná odchýlka aj pre PI regulator. | |||
| ** Použite Float aritmetiku. Doplňte program o zmenu záťaže. Vypočítajte a meraním overte veľkosť trvalej regulačnej odchýlky pri skokovej zmene záťaže. | |||
| '''Poznámky:'''  | |||
| * Nezabudnite zapojiť na výstup PWM signálu filter. | |||
| * Nepoužité OZ v púzdre je v hodné „ošetriť“. | |||
| * Nepoužitý vstup A/D prevodníka je vhodné „ošetriť“. | |||
| * Nezabudnite, vnútorný odpor zdroja má byť oveľa menší ako je odpor  záťaže. | |||
| Poznámky:   | |||
| Návod viď.: Cv_12.pptx | Návod viď.: Cv_12.pptx | ||
| '''Použijeme:''' | |||
| * Arduino  | |||
| * Kondenzátory 1 uF a 100 uF. Rezistor 10 kΩ | |||
| * Programy ... | |||
| <div id="program1"></div> | |||
| <tabs> | |||
| <tab name="Mer_prech_charak_01.ino"><syntaxhighlight lang=c style="background: Cornsilk"> | |||
| </syntaxhighlight></tab> | |||
| </tabs> | |||
| <div id="program2"></div> | |||
| <tabs> | |||
| <tab name="P_reg_01.ino. "><syntaxhighlight lang=c style="background: Cornsilk"> | |||
| </syntaxhighlight></tab> | |||
| </tabs> | |||
| == Datasheety == | |||
| * [https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf ATmega328P8-bit AVR Microcontroller] | |||
| * [https://www.handsontec.com/dataspecs/module/Rotary%20Encoder.pdf Rotary Encoder] | |||
| [[Category: ELSA]] | |||
Verzia z 21:04, 6. december 2020
Úlohy:
- Identifikujte parametre regulovanej sústavy 
 – RC člen, pozostávajúci z rezistora 10 kΩ a kondenzátora 1uF resp. 100 uF. Použite pripravený program: ( → #program1)
 Mer_prech_charak_01.ino
- Pre RC člen (10 kΩ a 100 uF) Navrhnite P regulator. Upravte  - doplňte pripravený program: ( → #program2)
 P_reg_01.ino.- Vysvetlite, prečo nedosiahneme dobré výsledky pre časovú konštantu 10ms.
- Navrhnite P (zosilnenie 1, 2 a 3) regulátor pre časovú konštantu 1s a vypočítajte trvalú regulačnú odchýlku pre w_zel = 3V.
- Výsledky porovnajte s nameranými.
- Ako sa mení dynamika uzatvoreného regulačného obvodu?
 
 
- Bonus. Doplňte program regulátora o I zložku a navrhnite parametre.
- Najskôr použite celočíselnú aritmetiku. Vysvetlite prečo vznikne trvalá regulačná odchýlka aj pre PI regulator.
- Použite Float aritmetiku. Doplňte program o zmenu záťaže. Vypočítajte a meraním overte veľkosť trvalej regulačnej odchýlky pri skokovej zmene záťaže.
 
Poznámky:
- Nezabudnite zapojiť na výstup PWM signálu filter.
- Nepoužité OZ v púzdre je v hodné „ošetriť“.
- Nepoužitý vstup A/D prevodníka je vhodné „ošetriť“.
- Nezabudnite, vnútorný odpor zdroja má byť oveľa menší ako je odpor záťaže.
Návod viď.: Cv_12.pptx
Použijeme:
- Arduino
- Kondenzátory 1 uF a 100 uF. Rezistor 10 kΩ
- Programy ...