RE: Vzorec s hysterezí

Jaroslav Meduna meduna na mikroklima.cz
Pondělí Červenec 31 13:33:25 CEST 2023


Budete potrebovat jednu pozici v pameti navic pro posledni zobrazenou hodnotu. Uroven “sumu”, ktery nechcete zobrazovat si nastavite delta kriteriem. Vse co je mensi nezobrazujete.

 

Jednoduchy algoritmus:

*	Init: ulozit vstupni hodnotu, zaokrouhlit a zobrazit
*	Rt: je aktualni hodnota rozdilna o delta kriterium? Pokud ano, proved Init

 

P.S. dobrych programatoru je dnes fakt malo … jeste ze uz ti spatni mohou pouzivat copilota ;)

 

From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Zuffa Jan
Sent: Monday, July 31, 2023 1:08 PM
To: HW-news <hw-list na list.hw.cz>
Subject: RE: Vzorec s hysterezí

 

Pripocitat k float 0.5 a nasledne priradit do int by problem neriesilo?

 

j.

 

From: Hw-list <hw-list-bounces na list.hw.cz <mailto:hw-list-bounces na list.hw.cz> > On Behalf Of Martin Záruba
Sent: Monday, July 31, 2023 6:38 AM
To: hw-list na list.hw.cz <mailto:hw-list na list.hw.cz> 
Subject: Re: Vzorec s hysterezí

 

Ano, to tam přesně mám. Ale to je filtr. Jenže pokud má měřená hodnota např vzestupný charakter (nabíjení článku) a toto napětí ovládá třeba ten nabíjecí proud, vždy, když se napětí přiblíží k celé hodnotě, dojde k přeskakování celočíselné části nahoru a dolů. Ale kolegové již odpověděli a já děkuji. Jediným řešením je opravdu vytvoření hystereze.

Martin Záruba

Dne 30.7.2023 v 22:51 Aleš Procháska napsal(a):

Nesplňuje to přesně zadání, ale na ošetření výstupu "aby dobře vypadal" se dá použít jednoduchá dolní propust ve stylu

 

zobrazovaná_hodnota := 0.9 * zobrazovaná_hodnota + 0.1 * hodnota_ze_vstupu

 

Ale přeci jenom je to filtr, takže způsobuje zpoždění signálu.

 

Aleš Procháska

 

 

Od: Hw-list  <mailto:hw-list-bounces na list.hw.cz> <hw-list-bounces na list.hw.cz> za uživatele Martin Záruba  <mailto:swz na volny.cz> <swz na volny.cz>

Odesláno: neděle 30. července 2023 19:16
Komu: Martin Zaruba  <mailto:hw-list na list.hw.cz> <hw-list na list.hw.cz>
Předmět: Vzorec s hysterezí 

 

Mám proměnnou float A, která je výsledkem měření v reálném čase. Z ní mě 
zajímá jen celočíselná část. Samozřejmě není problém desetiny useknout 
třeba prostým přiřazením int I = A. Jenže pokud se hodnota A pohybuje 
těsně okolo celého čísla, v důsledku fluktuace skáče I nahoru a dolu o 
1. A já bych potřeboval, aby když už přeskočí o 1 nahoru, musela se 
proměnná A snížit nejmeně o 1, aby I skočila o 1 dolů. Napadá vás, jak 
napsat vzorec, který by se takto choval?

-- 

Martin Záruba

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz> 
Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz> 
http://list.hw.cz/mailman/listinfo/hw-list

 

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz <http://www.HW.cz> 
Hw-list na list.hw.cz <mailto:Hw-list na list.hw.cz> 
http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230731/286ec480/attachment.htm>


Další informace o konferenci Hw-list