08.04.2010, 06:58
Hallo
ich muss die Beschleunigung eines Autos auf einem Rollenprüfstand (Dyno) messen, der Prüfstand stellt aber nur die Geschwindigkeit (über LAN) zur Verfügung,
somit muss ich der erhaltenen Geschwindigkeits-Array differenzieren.
Dabei gibt es ein Problem, ich lese die Geschwindigkeit 10 mal pro Sekunde aus, wenn die Frequenz von der Schleife bestimmt wird ist das auch ok,
aber wenn die Schnittstelle mal "Klemmt" und aus den 10Hz mal 9 oder 8 Hz werden und ich das als 10Hz Signal differenziere,
bekommt die Beschleunigung gleich einen Fehler von 10 oder 20% - das ist nie im Leben akzeptabel.
Wie kann ich es machen dem Signal einen Zeitstempel zu verpassen?
Also meine Idee ist eigentlich einen zweiten Array zu loggen, der die Zeit aufnimmt, und die beiden Signale dann auf 1 Hz zu samplen und erst dann differenzieren.
Bitte um Ideen und Vorschläge....
ich muss die Beschleunigung eines Autos auf einem Rollenprüfstand (Dyno) messen, der Prüfstand stellt aber nur die Geschwindigkeit (über LAN) zur Verfügung,
somit muss ich der erhaltenen Geschwindigkeits-Array differenzieren.
Dabei gibt es ein Problem, ich lese die Geschwindigkeit 10 mal pro Sekunde aus, wenn die Frequenz von der Schleife bestimmt wird ist das auch ok,
aber wenn die Schnittstelle mal "Klemmt" und aus den 10Hz mal 9 oder 8 Hz werden und ich das als 10Hz Signal differenziere,
bekommt die Beschleunigung gleich einen Fehler von 10 oder 20% - das ist nie im Leben akzeptabel.
Wie kann ich es machen dem Signal einen Zeitstempel zu verpassen?
Also meine Idee ist eigentlich einen zweiten Array zu loggen, der die Zeit aufnimmt, und die beiden Signale dann auf 1 Hz zu samplen und erst dann differenzieren.
Bitte um Ideen und Vorschläge....