PID

Tu se bodo zbirali naši najmlajši člani in predstavili svoje delo, ter postavljali vprašanja. Tu bodo objavljeni tudi projekti, ki so namenjeni prav njim

PID

OdgovorNapisal/-a s54mtb » 04 Dec 2018, 12:33

Namesto "Zahvali se" sprejemam tudi šalco kofeta: https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 10465
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1456 krat
Prejel zahvalo: 3616 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: PID

OdgovorNapisal/-a VolkD » 04 Dec 2018, 12:39

To kar ne vem in ne znam narediti je povezava s pametnim telefonom. Enkrat bo treba ugrizniti v to.

Če kdo obvlada, me zanima ali je pripravljen narediti kakšno delavnico ?
Dokler bodo ljudje mislili, da živali ne čutijo bolečine, bodo živali čutile, da ljudje ne mislijowww.S5tech.net
Uporabniški avatar
VolkD
Administratorji strani
 
Prispevkov: 37491
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 7565 krat
Prejel zahvalo: 4575 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 254

Re: PID

OdgovorNapisal/-a s54mtb » 04 Dec 2018, 14:18

Za začetek rabiš kak bluetooth na strani tvoje elektronike. Predlagam tale seminar jutri:
Join us for a 1-hour webinar on ST's STM32WB with integrated BLE 5 and IEEE 802.15.4
5th December, 2018 - 10 am CET

Join the webinar

Nadaljevanje pa je potem aplikacija na tulifonu.
Namesto "Zahvali se" sprejemam tudi šalco kofeta: https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 10465
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1456 krat
Prejel zahvalo: 3616 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: PID

OdgovorNapisal/-a bpavsic » 04 Dec 2018, 21:27

App je lahko kar webpage s canvasom ali čem podobnim, povezava pa websocket ali udp in esp8266. Še najtežji del se mi zdi PID.
My brain has too many windows open.
bpavsic
 
Prispevkov: 648
Pridružen: 22 Jan 2015, 14:46
Kraj: MB / MS
Zahvalil se je: 191 krat
Prejel zahvalo: 208 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 211

Re: PID

OdgovorNapisal/-a xfce » 05 Dec 2018, 01:19

Pri tem videu je videti, da včasih kazalec gre preveč naprej. Pogledati bi poral P in D paramatra. Mogoče je gain prevelik ali je pa derivative parameter ni najboljši.


bpavsic je napisal/-a:App je lahko kar webpage s canvasom ali čem podobnim, povezava pa websocket ali udp in esp8266. Še najtežji del se mi zdi PID.


PID je preprost. Imaš samo par vrstic kode in deluje več kot odlično. Sam sem naredil PID, da mi krmili izhodno napetost in kar nisem mogel vrjeti, kako pribito jo je držal.

Tukaj je video o PID:
https://www.youtube.com/watch?v=UR0hOmjaHp0

Sam sem uporabil podobno kodo - to je psevdokoda.

vir:http://robotsforroboticists.com/pid-control/
Koda: Izberi vse
     error_prior = 0
    integral = 0
    KP = Some value you need to come up (see tuning section below)
    KI = Some value you need to come up (see tuning section below)
    KD = Some value you need to come up (see tuning section below)

    while(1) {
        error = desired_value – actual_value
        integral = integral + (error*iteration_time)
        derivative = (error – error_prior)/iteration_time
        output = KP*error + KI*integral + KD*derivative + bias
        error_prior = error
        sleep(iteration_time)
    }
Uporabniški avatar
xfce
 
Prispevkov: 752
Pridružen: 14 Feb 2015, 11:38
Kraj: Poljane nad Škofjo loko
Zahvalil se je: 100 krat
Prejel zahvalo: 219 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 43


Vrni se na Junior kotiček

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov