Hallo zusammen ich hab da mal ne frage zur Captureanwendung bvei einem PIC, wenn ich zwei rechtecksignale (Drehzahlen) einlese (Capture_RE) wie kann ich mir daraus einen Schlupf berechnen, um diesen im nachhinein gut verarbeiten zu können?? Die Signale werden so zwischen 200 und 400 Hz liegen.
Die beiden Frequenzen voneinander abziehen? Oder hab ich da was übersehen?
Wie ich nen Schlupf berechne weiß ich, meine frage ist ob ich einfach die zwei capturevariablen (also die Zählerstände ???) voneinander abziehen kann, oder ob ich die noch irgendwie umrechnen muss?!?
Die Zählerstände sind umgekehrt proportional zur Frequenz, und direkt proportional zur zurückgelegten Strecke. also wäre (t1 - t2) wohl proportional zum Schlupf. Musst aber, je nachdem wie dein Signal aussieht, sowohl die "On" als auch die "Off"-Zeiten deiner Signale auswerten. Und da die Signale vermutlich auch Zeitversetzt starten können, wird da auch noch eine gewisse Snychronisation nötig sein. Hängt jetzt von deinem Mechhanischen Aufbau und der nötigen Genauigkeit ab, ob man sich das einfach machen kann (Für jede der Zähler Schnitt über die letzten X Messungen bilden, und die vergleichen etc) /Ernst
Da blitzts seit langem mal in meinen Augen!!! Ich bedanke mich für die antworten und werde mich melden wenns nicht funktioniert hat. falls jedoch noch andere ideen hierher finden nur zu. ;)
>Für jede der Zähler Schnitt über die letzten X Messungen bilden, und die >vergleichen etc Wie ist das denn wenn ich nur einen Timer für beide Capturemodule habe? also im Datenblatt steht zwar, dass beide Module mit Timer1 laufen, aber ich werde nicht schlau draus, ob der Timer immer weiter zählt, oder ob er nach jedem Interrupt wieder genullt wird, wobei ich ja dann nicht mit zwei capturemodulen arbeiten könnte, oder?? >wird da auch noch eine gewisse Snychronisation nötig sein wie könnte soetwas denn ungefähr aussehen?? (ich arbeite aber mit C, deshalb kann ich mit assembler beispielen nicht ganz viel anfangen.)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.