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

Making raw materials do something useful since 1969.
Uporabniški avatar
s54mtb
 
Prispevkov: 8856
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1185 krat
Prejel zahvalo: 2904 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 120

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

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.
Making raw materials do something useful since 1969.
Uporabniški avatar
s54mtb
 
Prispevkov: 8856
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1185 krat
Prejel zahvalo: 2904 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 120

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

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


Vrni se na Junior kotiček

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 0 gostov