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

Težava sveta je, da so inteligentni ljudje polni dvomov, medtem ko so neumni polni samozavesti. (Charles Bukowski)
s54mtb
 
Prispevkov: 8436
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1112 krat
Prejel zahvalo: 2721 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 86

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: 29509
Pridružen: 29 Dec 2014, 19:49
Kraj: Kačiče (Divača)
Zahvalil se je: 5564 krat
Prejel zahvalo: 3743 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 253

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.
Težava sveta je, da so inteligentni ljudje polni dvomov, medtem ko so neumni polni samozavesti. (Charles Bukowski)
s54mtb
 
Prispevkov: 8436
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1112 krat
Prejel zahvalo: 2721 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 86

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: 561
Pridružen: 22 Jan 2015, 14:46
Kraj: MB / MS
Zahvalil se je: 142 krat
Prejel zahvalo: 174 krat
Uporabnika povabil: gumby
Število neizkoriščenih povabil: 177

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: 626
Pridružen: 14 Feb 2015, 11:38
Kraj: Poljane nad Škofjo loko
Zahvalil se je: 90 krat
Prejel zahvalo: 178 krat
Uporabnika povabil: S52O
Število neizkoriščenih povabil: 35


Vrni se na Junior kotiček

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost