Verzögerung bei einer Motoransteuerung durch digitale I/O
Hallo,
zunächst mal Erklärung zum drumherum:
Ich möchte einen Motor ansteuern, dazu habe ich mein LabVIEW-Programm, in dem ich eine Sollwertvorgabe mache. Dieser Sollwert wird in ein PWM-Verhältnis umgerechnet und als 8Bit Information über einen digitalen Port (DAQ-Pad 6016) an den Motor übergeben. Leider stimmt in der Umsetzung was nicht.
Das Problem:
Sobald sich mein Vorgabewert ändert, wird auch im Programm die Änderung berechnet (habe ich durch auslesen der Daten überprüft), mein neuer Wert kommt also direkt am digitalen Port an, wird aber erst nach ca 100 bis 200 ms umgesetzt.
Ich habe also eine Totzeit zwischen Änderung eines Wertes und Ausführung.
Nun die Frage: liegt es am digitalen Port? Ich benutze das DAQ mx Write.VI und habe in der Hilfe gelesen, dass man für sofortige Umsetzung der Werte irgendwie das DAQmx Timing.VI nutzen soll, leider streikt es bei mir, und die Einstellungen, die es mir in der Fehlermeldung vorschlägt (on demand) , bietet es im menü gar nicht an.
ich hoffe,jemand kann mir helfen,
jze
|