28.04.2011, 11:02
Hallo, folgendes Problem:
ein Inkrementgeber eines Gleichstrommototrs liefert pro Umdrehung 500 Pulse. Nimmt man als Randbedingung seine Leerlaufdrehzahl von 5400 1/min ergibt das eine Frequenz der Pulse von 45,5kHz. Nutze ich den Counter meines NI USB6216 zählt er, warum auch immer, nicht jeden Puls. Nutze ich hingegen einen digitalen Eingang und drehe den Motor von Hand ganz langsam sehe ich, dass sich der Zustand der LED sehr schnell ändert. Ich auf diese Weise also die 500 Pulse pro Umdrehung zählen könnte.
Jetzt packe ich also die Geschichte in eine Schleife und kann maximal jede Millisekunde den Zustand abfragen, das ist aber nur 1kHz. Was kann ich da machen, kann ich das Gerät nicht eine Array an Zuständen aufzeichnen lassen und diese dann, z.B. jede Sekunde, auslesen ? Geht das überhaupt, kann mir jemand einen Tip geben ? Bin völlig ab vom Weg.
Schon mal Danke im Voraus.
ein Inkrementgeber eines Gleichstrommototrs liefert pro Umdrehung 500 Pulse. Nimmt man als Randbedingung seine Leerlaufdrehzahl von 5400 1/min ergibt das eine Frequenz der Pulse von 45,5kHz. Nutze ich den Counter meines NI USB6216 zählt er, warum auch immer, nicht jeden Puls. Nutze ich hingegen einen digitalen Eingang und drehe den Motor von Hand ganz langsam sehe ich, dass sich der Zustand der LED sehr schnell ändert. Ich auf diese Weise also die 500 Pulse pro Umdrehung zählen könnte.
Jetzt packe ich also die Geschichte in eine Schleife und kann maximal jede Millisekunde den Zustand abfragen, das ist aber nur 1kHz. Was kann ich da machen, kann ich das Gerät nicht eine Array an Zuständen aufzeichnen lassen und diese dann, z.B. jede Sekunde, auslesen ? Geht das überhaupt, kann mir jemand einen Tip geben ? Bin völlig ab vom Weg.
Schon mal Danke im Voraus.