fordulatszammeres

Peter.Wolkensdorfer at uk.neceur.com Peter.Wolkensdorfer at uk.neceur.com
Mon May 21 12:20:08 CEST 2001


Szia,

     teljesen igazad van, osszesen 3 kommentem lenne:
1. Szerintem zavaro, ha a kiirt ertek vege "zizeg", celszeru a szoftveres
prellmentesites. En legalabbis csinaltam... :-)
2. Ugyan a feladat ezt nem "specifikalta", de pl. autoba boven eleg az
50/perc-es felbontas. Ha mondjuk 60 km/h-val megyunk 4000-es fordulattal
(bo gazzal, kettesben ;-) ), akkor 50 ford/perc valtozas a sebessegben 0.75
km/h valtozast jelent, ami gyakorlatilag ugyis eszrevehetetlen. Masreszt
"agyilag" is nehez feldolgozni a tul sok tizedesjegyet. Ennek tukreben en a
100/perc felbontast is elegnek tartom autoba.
3. A nagyobb PIC-ekkel a Capture modult hasznalva oraciklus pontossaggal
lehet idot merni, kenyelmesen.

     Udv:

     Wolkens



                                                                                        
                    Nemeth Tibor                                                        
                    <neti at starkin        To:     elektro at irisz.hu                       
                    gnet.hu>             cc:                                            
                    Sent by:             Subject:     Re: fordulatszammeres             
                    elektro-admin                                                       
                    @irisz.hu                                                           
                                                                                        
                                                                                        
                    05/19/01                                                            
                    01:24                                                               
                    Please                                                              
                    respond to                                                          
                    elektro                                                             
                                                                                        
                                                                                        




Hali !


>      errol anno (ugy 98 tajekan) ertekeztunk a chipcad listan, roviden
> visszaidezem a lenyeget: A fo kerdes a felbontas, ugyanis ez hatarozza
meg
> a meresi idot.

Talan inkabb hatarozza meg a meres celja. Ha mondjuk kijelzore megy,
emberi fogyasztasra, akkor celszeru 0.5  ... 1 masodperces kijelzesi
ciklus. Az viszont ez esetben nem igazan fontos, hogy mindig pontosan
ugyanannyi legyen csak eleg suru, ugysem veszed eszre.
Egy PIC segitsegevel egyeszeruen megoldhato az alabbi:
Varunk egy impulzusra es elkezdunk idot merni. Mindig, ha ujabb impulzus
jott, megnezzuk, eltelt-e mar 0.5 masodperc. Ha nem szamlalunk egyet es
ujabb impulzusra varunk. Ha eltelt akkor leolvassuk az idot pontosan
(!!) ez ugye 0.5 masodperc+ max 1 fordulat -nyi lesz. Az idotartam es az
impulzusok szamanak ismereteben osztas utjan adodik a fordulatszam.
Meg az is belefer a fociklusba, hogy ha mondjuk eltelt 0.5 masodperc es
nem jott impulzus akkor jelezze, hogy ezt tapasztalta. Ez ugye ha csak 1
jel van fordulatonkent akkor is 120-as fordultaszam, a gyakorlatban nem
igazan fordul elo.
Ha 600 korul merunk, ez ugye 0.1 masodperc/impulzus, akkor 0.5..0.6
masodperc alatt 5..6 impulzus jon be. Ha mondjuk 10000-et merunk akkor
ez 6ms / impulzus es igy  0.5...0.506 masodperc alatt  83....84 impulzus
jon be.
A hiba fuggetlen a fordulatszamtol, ha mondjuk az 500ms-et  50us
felbontassal tudod merni (ez biztosan sikerul) akkor mar 1e-4 -en belul
vagy, vagyis 10000-nel legfeljebb 1-et tevedsz, 1000-nel meg kiirhatnal
meg egy tizedest is.
Regebben csinaltam ilyet, kicsit beleneztem, nem egeszen ugy volt ahogy
leirtam, bar a lenyeg stimmel, csak megcsinalni volt konnyebb. Pic16c54
volt benne, timer, mexakitas meg ilyesmik nelkul, illetve mar nem tudom
miert de RTC-t sem hasznaltam.
Ciklus indul: szamlalo 0, timer feltoltes es 1. el jelzo beallitas.
Fociklus: Vizsgal jott-e el, ha igen es elso akkor timert elrakja az
elso el idopontjat jegyzo taroloba es torli az 1.eljelzot. Ha nem elsoel
volt akkor a timer erteket beirja egy masik taroloba, ezt mindig ujra es
ujra felulirja. Szamlal egyet az impulzusok szamlalojaban, ha tul sok,
elmegy kijelezni, hogy tulcsordult (mert mondjuk nem tudna kijelezni).
Ha volt, ha nemvolt impulzus lepteti timert. Ha tulcsordult elmegy
kijelezni. Ha az elsoel jelzo meg all, egyetlen impulzus sem jott.
Szamitasnal az impulzusszamot osztja a a ket elrakott idopont
kulonbsegevel es persze skalazza fordulat/perc-re.
Termeszetesen ugy kell kisakkozni, hogy minden programag ugyanannyi ido
legyen.
Nem allitom, hogy nagyon egyszeru de erdemes.

Udv.
     Nemeth Tibor










More information about the Elektro mailing list