LabVIEWForum.de
Isel Motion Problem mit Programmierung einer Endlosschleife - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Isel Motion Problem mit Programmierung einer Endlosschleife (/Thread-Isel-Motion-Problem-mit-Programmierung-einer-Endlosschleife)

Seiten: 1 2 3 4 5 6 7 8 9 10 11


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 08.12.2014 10:32

Ach ja stimmt ich suche ca 1-2 Sekunden bei der Abbruchbedingung. Trotzdem hilft mir das jetzt irgendwie nicht weiter. Sad


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - jg - 08.12.2014 11:01

OK, dann lass dir halt mal die Zeitpunkte anzeigen, an denen du das Stopp-Event auslöst und dann abarbeitest, etwas in der Art:
[attachment=51551]
Gruß, Jens.

EDIT: In LabVIEW 2014 kannst du über "View"->"Event Inspector Window" auch überprüfen, ob die Event-Queue deiner Event-Struktur vielleicht zu voll ist. Laut Main-VI Code zwar unwahrscheinlich, aber ein Blick kann ja nicht schaden.


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 08.12.2014 12:46

Der Event Queue ist nicht voll.
Die Zeitpunkte sind exakt gleich beim Stoppen der Achse und auch sonst.


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - GerdW - 08.12.2014 12:56

Hallo Joana,

Zitat:Die Zeitpunkte sind exakt gleich beim Stoppen der Achse und auch sonst.
Das soll wohl bedeuten: deine Schaltbedingung wird eingelesen, verarbeitet und als Befehl ans Gerät geschickt. Dieser Vorgang erfolgt "sofort" ohne erkennbare Verzögerung. Trotzdem hat dein Motor eine Nachlaufzeit von ca. 2s!?

Da bleibt wohl wieder mal nur: Handbuch der Hardware lesen. Du verwendest doch irgendeinen Motortreiber - frag dessen Hersteller…


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 10.12.2014 09:01

Guten morgen, ich bins mal wieder...
Die Nachlaufzeit ist techisch bedingt und wird sich wohl nicht abstellen lassen laut Hersteller.

Nun ein neues Problem, ich hoffe ich nerve nicht, ich traue mich kaum noch zu fragen...

Ich möchte meine Achse nicht nur Spannungsabhängig steuern, sondern zusätzlich noch Positionsabhängig. Damit möchte ich vermeiden, das ich in die Endschalter fahre.
Irgendwie habe ich einen Knoten im Kopf und bekomme das Problem nicht in den Griff.
Also ich lese ständig die Position aus und ab 750 mm soll die Achse nicht mehr in die eine Richtung sondern nur noch in die andere Richtung fahren, leider scheitere ich an der Umsetzung. Meine Idee blockiert immer irgendwie alles und nichts geht mehr.

Denn die Spannung liegt immer noch an aber die Achse soll stoppen und sich nur bewegen, wenn die Spannung ihr Vorzeichen wechselt...
Würde mich sehr freuen wenn jemand eine Idee oder Lösung zu meinen Knoten im Kopf hat?

Besten Dank
Joana


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - GerdW - 10.12.2014 09:48

Hallo Joana,

Zitat:Ich möchte meine Achse nicht nur Spannungsabhängig steuern, sondern zusätzlich noch Positionsabhängig.
Code:
IF Endlagenschalter ODER Position > Sollposition THEN
   STOP Motor
ENDIF



RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 10.12.2014 10:25

Das ist mir soweit klar, wenn Spannung kleiner 1700mV oder Position größer gleich 750mm dann soll die Achse stoppen. Ich weiß nur nicht, wie ich das in den Case mit der Spannungsabfrage durch eine Oder Verbindung integrieren soll, wo muss ich da ansetzen, dass es auch funktioniert?


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - GerdW - 10.12.2014 10:33

Hallo Joana,

Zitat:Spannung kleiner 1700mV oder Position größer gleich 750mm
Da hast du doch schon deine Vergleichsbedingungen!

Zitat:Ich weiß nur nicht, wie ich das in den Case mit der Spannungsabfrage durch eine Oder Verbindung integrieren soll
Ich sehe eine Case-Struktur, in der das Spannungssignal geprüft wird. Und ich sehe eine Case-Struktur, in der eine Position getestet wird.
Die solltest du in eine einzige Struktur integrieren, in der beide Bedingungen überprüft werden…


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - jg - 10.12.2014 11:14

Offtopic2
(10.12.2014 09:01 )MoJoJo schrieb:  Die Nachlaufzeit ist techisch bedingt und wird sich wohl nicht abstellen lassen laut Hersteller.
Aha, Marko hatte also Recht. Dann kann deine Aussage von hier aber nicht so ganz gestimmt haben...

Gruß, Jens


RE: Isel Motion Problem mit Programmierung einer Endlosschleife - MoJoJo - 10.12.2014 11:45

Hallo Jens
Doch leider stimmt meine Aussage, genau das habe ich den Hersteller auch gefragt, eine genaue Antwort konnte er aber nicht darauf geben. Es macht mich immer noch stutzig. Ich kann mir das selber nicht erklären...
Ich habe es dann nämlich mit ProNC ausprobiert, das ist mitgelieferte Software von Isel. Mit dieser Software kann man auch die Weganwendungen steuern, starte ich diese Bewegungen per Jogg Betrieb funktioniert der Stop einwandfrei, belege ich einen anderen Eingang, der die Achse starten und stoppen soll habe ich auch dort eine Nachlaufzeit.(Das ist völlig Labviewfrei)


Wie genau verknüpfe ich denn die Oder-Bedingung von Spannung und Position? Irgendwie verstehe ich das nicht. Kannst du mir ein Beispiel zeigen?
Gruß Joana