Re: "olcsó" szűrő uC-be

Fuzesi Arnold arno at externet.hu
Mon Jan 9 14:40:15 CET 2006


Ühüm...ez lesz az....kösz...
Próbálom megkeresni a gyenge pontját...

Vagy lehet tudni? A beállási idő az egyik...másik van?

Arnold
----- Original Message ----- 
From: "hg12345" <hg12345 at freemail.hu>
To: <elektro at tesla.hu>
Sent: Monday, January 09, 2006 2:29 PM
Subject: Re: "olcsó" szűrő uC-be


Hi!
Egy stochasztikus impulzus szür&#337; + egy els&#337;fokú simit&#337; szürö.

A stochasztikus impulzus szürövel beállítható mekkora legyen az
átlagtól való eltéres amit nem dolgoz fel. Els&#337; inditáskor érdemes a
StocOn=Max, hogy ne müködjön igy gyorsabb a beállás


value -=atlag;
if (abs(value)<MaxDelta) StcOn=0;          //Ok normál folytatás,
megtalálta :-)
else
{
  if ( StocOn<cMAX)           //ha nagyon sokáig más akkor ezzel az
értékkel számol tovább feltétel nélkül....
    {
       StocOn++;
       value= (value >=0) ? MaxDelta : -MaxDelta ;   //ez lehet akár nulla
is
    }
}

Innen folytatod az elsöfoku simitó szürövel (ez generálja az "atlag"-ot),
a fenti programmal a nagy eltéréseket kikapkodhatod a programból
programozható max hiba számmal cMAX az eltérés nagyságát a
MaxDelta-ban állíthatod.

Az elsö fokú szüröt ne hagyd ki:  y+=(x-y)/q;


________________________________________________________________________
A hat lúzer újra együtt! Üvegtigris 2: január 19-től a mozikban!
http://www.uvegtigris.hu



-----------------------------------
 Szponzorunk: http://tonerbolt.hu/ 




More information about the Elektro mailing list