Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Impulse am Analogeingang zählen Kategorie: Programmierung CC-Plus (von sl - 28.06.2004 22:39)
 Als Antwort auf Impulse am Analogeingang zählen von Jumper474 - 28.06.2004 9:38
> Was ich eigendlich suche ist:
>
> die Impulse auf einem analogen Eingang zu zählen und dann ggf. in einer Zeiteinheit ( Minute ) zu
> verrechnen. Dadurch sollte dann in diesem FAll eine Drehzahl/Minute errechenbar sein.
> Leider habe ich noch nicht herausgefunden wie ich dies mit der graphischen Oberfläche von Plus
> realisieren kann.
>
> Danke fĂĽr Hilfe,
>
> André

Hallo Andre

es gibt bei der Basic-Unit und der M-Unit einen zweiten Frequenzeingang.


Jetzt zum Analogeingang
ein Analogeingang macht folgendes

mit einer Abtastrate von z.B. 500kHz wird gemessen was fĂĽr eine SPANNUNGSWERT am AD-Eingang anliegt.

D.h. der momentan anliegende Spannungswert wird "eingefroren"

sogenanntes sample and hold und dann wird blitzschnell gemessen.

Dieser Vorgang wiederholt sich ca. alle hundertstel Sekunde

Eine Frequenz bedeutet mindestens das sich ein Spannungswert in regelmäßigen Zeitabständen z.B. von
0V auf 5V ändert.

Natürlich braucht auch diese Änderung ein ganz kleines bisschen Zeit.

d.h. es gibt einen Zeitbereich wo die Spannung von 0V auf 5V ansteigt.

Wenn der Messvorgang des AD-Wandlers jetzt genau zu der Zeit erfolgt wo die Spannung ansteigt. Dann bekommst Du einen "zufälligen Spannungswert"
mal kommt 10 mal 125 mal 254 und dann wieder 56 raus

Man könnte jetzt versuchen diese Spannungsanstiege und
Spannunngsabfall Kurven "mitzuschreiben" und dann den "Kurvenverlauf" auszuwerten

D.h. ist:

a.)  jede Menge Rechenarbeit
b.)
Jetzt kommt noch hinzu, dass die c-control ca. 1/1000tel Sekunde zum abarbeiten eines Befehls braucht.

D.h. auf diesem Weg kann man höchstens Frequenzen von
1-10Hz "messen"

Summa summarum
Frequenzen messen an der c-control GEHT NICHT !!!!!!!!!!!!!

Was geht ist die FREQUENZ von einem Zusatz-IC in eine SPANNUNG umwandeln zu lassen.

Digitaltechnik ist eben längst nicht immer das beste für alles

So ein Analog-IC legt dabei eine Geschwindigkeit an den Tag
das man schon einen PC bräuchte um das digital auf die Reihe
zu kriegen.

Zum Vergleich
die c-control macht ca. 1000 Rechenoperationen pro Sekunde
ein PC macht 300 Milliionen  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(300MHz Bustakt)

CPU-INTERN 3 Milliarden !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (3GHz CPU-Takt )

So jetzt ist hoffentlich hoffentlich klar das das mit der
c-control höchstens über den Umweg Frequenz-Spannungswandler geht.

Wenn Du dabei jetzt womöglich noch vorhast nicht nur die Frequenz auf +-5% zu messen sondern von allen drei Frequenzen bis auf den letzten
Impuls Impulse zählen willst dann ist mindestens ein Umstieg
auf die c-control 2 fällig.

Wenn es Deiner Anwendung reicht alle drei Sekunden die Frequenz zu messen, dann kann man das ganze ĂĽber einen
Multiplexer lösen.

Das ist ein IC mit dem man über Steuereingänge auswählen kann welcher von 4-16 Eingängen mit einem Ausgang verbunden werden soll.

D.h. in Sekunde 1 schaltet man Frequenz 1 auf den Freq-Eingang

in Sekunde 2 die Frequenz 2

in Sekunde 2 die Frequenz 3

in Sekunde 4 die Frequenz 1 usw. usf.


Die c-control 1 ist im vergleich zu einem PC ein  "popel-Prozessor " fĂĽr paar Euro fuffzig
und aus wenig kann man eben auch nur wenig rausholen

Das ist jetzt hoffentlich klar geworden


sl




 Antwort schreiben

Bisherige Antworten: