27.05.2014, 09:16
Hallo,
ich bin gerade dabei einen 3D-Drucker zu programmieren und dabei sollten die Motoren natürlich möglichst zeitgleich starten. Momentan gibt es aber eine Verzögerung von ca. 0,2s zwischen X- und Y-Achse.
In dem VI werden in dem Case "Druckauftrag" in der Nachrichtenbehandlungsschleife Daten für die Motoren erzeugt, die dann in einem Cluster über einen Melder an die Motoren weitergeleitet werden. Der Melder sollte eigentlich auch dazu dienen, dass die Motoren gleichzeitig starten. Links unten im VI sind vier Schleifen in denen jeweils ein Motor über eine DLL gesteuert wird und rechts daneben ist noch eine Schleife in der leicht verzögert der Motorstatus überprüft werden soll.
Liegt die Verzögerung an dem VI oder ist der Fehler eher woanders zu suchen?
ich bin gerade dabei einen 3D-Drucker zu programmieren und dabei sollten die Motoren natürlich möglichst zeitgleich starten. Momentan gibt es aber eine Verzögerung von ca. 0,2s zwischen X- und Y-Achse.
In dem VI werden in dem Case "Druckauftrag" in der Nachrichtenbehandlungsschleife Daten für die Motoren erzeugt, die dann in einem Cluster über einen Melder an die Motoren weitergeleitet werden. Der Melder sollte eigentlich auch dazu dienen, dass die Motoren gleichzeitig starten. Links unten im VI sind vier Schleifen in denen jeweils ein Motor über eine DLL gesteuert wird und rechts daneben ist noch eine Schleife in der leicht verzögert der Motorstatus überprüft werden soll.
Liegt die Verzögerung an dem VI oder ist der Fehler eher woanders zu suchen?