LabVIEWForum.de
Nanotec P&D Schrittmotor - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: 3rd Party Hardware (/Forum-3rd-Party-Hardware)
+---- Thema: Nanotec P&D Schrittmotor (/Thread-Nanotec-P-D-Schrittmotor)

Seiten: 1 2


Nanotec P&D Schrittmotor - ElektroAnne - 18.08.2014 08:15

Hallo liebes Forum !

Ich arbeite momentan an einem Projekt, wo ich zwei P&D Schrittmotoren von Nanotec über eine Konverterkabel (RS485-USB) ansteuern möchte. Die Beispiel-VI´s von Nanotec hab ich soweit durchgearbeitet und an meine Anforderungen angepasst.
Jedoch hab ich bei den Beispiel-VI´s sowie bei meinen das Problem, dass die Motoren
a. nicht bei jedem Programmstart angesprochen werden, ich muss somit öfter den " Run"- Button drücken eh sie starten und
b. je länger der Verfahrweg ( wird manuell eingegeben) desto weniger fühlen sie sich angesprochen und reagieren. Ich muss oft 5-6 Mal den Run-Button drücken eh der Motor startet.

Könnt ihr mir weiterhelfen ? Bahn


RE: Nanotec P&D Schrittmotor - GerdW - 18.08.2014 08:17

Hallo Anne,

a & b) Warum musst du den RUN-Button drücken? Läuft dein Programm nicht in einer Schleife? Irgendwelche Fehlermeldungen?

Glas1 Ohne VI keine fundierte Hilfe! Glas2


RE: Nanotec P&D Schrittmotor - ElektroAnne - 18.08.2014 08:24

Oh sorry, dass Vi hatte ich ganz vergessen hoch zu laden 2hands
Hier auch nochmal die Nanotec-Beispiele


RE: Nanotec P&D Schrittmotor - GerdW - 18.08.2014 08:28

Hallo Anne,

nochmal die Fragen von oben:
Warum läuft dein Programm nicht in einer Schleife?
Welche Fehlermeldungen bekommst du?

Dazu:
Warum muss man konstante Zahlen in Strings umwandeln? Warum nicht gleich einen String schreiben?
Warum muss man eine Zahl mit 1 multiplizieren?
Dein subVI fehlt.

Kannst du die aktuelle Position vom PD-Motor abfragen? Dann würde sich eine Schleife anbieten, die Sollpositionen vorgibt und Istpositionen damit vergleicht…
Nach deinem Edit: Ja, die Nanotex-Beispiel-VIs sind über die Jahre nicht besser geworden…

Noch eine Frage:
Funktioniert das Nanotec-Example oder produziert es die gleichen Probleme wie dein VI?


RE: Nanotec P&D Schrittmotor - ElektroAnne - 18.08.2014 08:37

Hallo GerdW,

erst einmal vielen Dank für deine zügige Hilfe.
Der Motor darf die angegebene Strecke immer nur 1 Mal fahren. Dieses Vi wird am Ende nur Teil einer langen Aneinanderreihung von verschiedenen Teil VI´s.
Fehlermeldungen bekomme ich garkeine, dass Programm läuft normal jedoch startet der Motor nicht.
Im verwendeten "Write-VI" wird einmal der Wert ( Verfahrlänge) zusammen mit dem Buchstaben ( was soll der Motor tun, zum Besipeil s für Verfahrweg eingeben) zusammen zu einem VISA-Wirte übergeben und hierfür wird der String benötigt.
Die Multiplikation mit 1 war nur noch ein Überbleibsel meiner Versuche der Lösung des Problems Wink
Das mit der Abfrage ist so eine Sache, diese funktioniert leider auch nicht so gut.

Hast du vielleicht noch eine andere Idee?


Das Nanotec Beispiel hat die gleichen Probleme....


RE: Nanotec P&D Schrittmotor - GerdW - 18.08.2014 08:41

Hallo Anne,

wenn die grundlegende Kommunikation mit dem Gerät ein Problem darstellt, kann man nicht viel machen - außer mal den Nanotec-Support zu kontaktieren…
Wenn (wie du sagst) die VISA-Funktionen keinen Fehler melden, scheint das Senden/Empfangen von Befehlen/Daten zu funktionieren - nur der Motor reagiert nicht…

- Funktioniert der Motor mit der Nanotec-Software besser? Reagiert er dort schneller/immer?
- Gibt es wirklich keine VISA-Fehlermeldungen (wie z.B. TimeOut)?
- Was sagt der Nanotec-Support zu diesem Verhalten des Motors?
- Was sagt das Programmiermanual dazu? Muss man evtl. Wartezeiten zwischen Befehlen einhalten? (Ich habe echt keinen Bock, das jetzt für dich nachzulesen…)

Zitat:Der Motor darf die angegebene Strecke immer nur 1 Mal fahren.
Habe ich auch gar nicht anders gedacht. Nur die Ansteuerung dieses Motors sollte in einer Art Statemachine laufen, die die Soll- und Ist-Positionen verwaltet. Natürlich nur bei funktionierender Kommunikation…


RE: Nanotec P&D Schrittmotor - ElektroAnne - 18.08.2014 08:57

Hallo GerdW,

bei den Nanotec-Beispielen tritt der Fehler ganz genauso auf. Auch im Benutzerhandbuch/ Programmierhandbuch steht nichts zu Wartezeiten etc.
Ich werde den Nanotecsupport mit meinem Problem konfrontieren und die Ergebnisse hier posten, vielleicht haben ja auch noch anderer Leute die gleichen Probleme.
Vielen Dank für deine Hilfe !


RE: Nanotec P&D Schrittmotor - ElektroAnne - 18.08.2014 13:34

So Fehlerquelle gefunden.
Anstatt des von Nanotec vorgegebenen USB zu RS485 Konverters habe ich einen anderen benutzt, mit diesen scheint die Übertragung nicht so zu funktionieren wie mit dem Nanotec-Konverter-Kabel. Mit dem mitgelieferten Programm von Nanotec ist mit meinem Konverter keine Kommunikation möglich, es wird mir gesagt, ich verwende eine falsches Eingabeformat.
Das Konverterkabel von Nanotec kann ich leider nicht benutzen, da ich mit zwei Motoren arbeite und mir bei Anschluss beider immer nur eine COM-Schnittstelle angezeigt wird....


RE: Nanotec P&D Schrittmotor - GerdW - 18.08.2014 13:38

Hallo Anne,

ja, es gibt billige (nicht zu verwechseln mit preiswert) USB-zu-RSxxx-Sticks (z.B. von Prolific) und es gibt bessere (z.B. von FTDI) Ähnliche Probleme gibt es bei RS232…


RE: Nanotec P&D Schrittmotor - ElektroAnne - 18.08.2014 13:56

Ich hatte mir als Ersatz für das Konverterkabel extra eine Konverter von Digitus bestellt, mit FTDI Chip. Aber leider hat das auch nicht gebracht.