Schrittmotren ansteuerung - 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: Schrittmotren ansteuerung (/Thread-Schrittmotren-ansteuerung) |
Schrittmotren ansteuerung - Gang - 27.09.2006 12:07 Hallo Ic habe vor einen Schrittmotren über LabVIEW anzusteuern. Dafür verwende ich einen LIN-Umsätzer (BUS-Flex-Modul) der das signal von der Rs-232 in ein LIn-signal convertiert. Diese wiederum steuert den AMIS 30621 Treiber. Nun habe ich folgende Fragen: 1. Für die kommuniktion verwende ich VISA, hatvielleicht jemand kleine Programme vom Ein und Auslesen über eine Schnittstelle? 2. Hat jemand Erfahrung mit diesem Treiber (AMIS), Ein Testprogramm etc. . 3. Da der Laptop keine Com-schnittstelle hat verwende ich dafür einen USB-Adapter. Wie weiß ich jetzt welche Schnittstelle ich ansteuere. 4. Kann jemad etwas mit der unten mitgesendeten Tabelle anfangen? [attachment=4727] [attachment=4726] [attachment=3591] danke für die Antworten und hier noch ein ild vom Aufbau Schrittmotren ansteuerung - diplNisse - 28.09.2006 07:47 Hallo! Zur Frage 3. Da der Laptop keine Com-schnittstelle hat verwende ich dafür einen USB-Adapter. Wie weiß ich jetzt welche Schnittstelle ich ansteuere. Unter "systemsteuerung" -> "system" und weiter auf -> "hardware" und dort auf "Gerätemamager" kannst du unter "Anschlüsse COM und LPT" den USB zu RS232 Konverter sehen. Es wird dort auch angezeigt, welcher virtuelle COM-Port vom Treiber erzeugt wird. 1. Für die kommuniktion verwende ich VISA, hatvielleicht jemand kleine Programme vom Ein und Auslesen über eine Schnittstelle? Es gibt das fertige VI "basic serial read and write". Damit kannst du anfangen. Ansonsten ist die Verwendung der VISA Routinen ja nicht schwer: Initialisieren mit den entsprechenden Parametern, Danach Lesen und Schreiben. 4. Kann jemad etwas mit der unten mitgesendeten Tabelle anfangen? Die Tabellen beschreiben das Datenformat, das vom Motor-Treiber erwartet wird. Allerdings ist da jetzt ohne Text recht schwer durchzublicken. Gehen wir mal von Tabelle 1 aus: Es werden anscheinend 3 Byte übertragen. Das erste Byte enthält den Identifier, also quasi die "Adresse" des Motor-Treibers. Die beiden anderen Bytes scheinen die Position anzugeben, an die der motor fahren soll. Allerdings weiß ich nicht, wozu 2 Angaben gut sein sollen ;-( ??? Aber vielleicht meldet sich ja noch jemand, der mehr Ahnung von Schrittmotoren hat. Schrittmotren ansteuerung - Lucki - 28.09.2006 09:07 ' schrieb:2. Hat jemand Erfahrung mit diesem Treiber (AMIS), Ein Testprogramm etc. .Mit Deiner Hardware nicht, aber mit Schrittmotorenansteuerungen von ISEL. Die Schnittstelle ist auch seriell, und man konnte die fertigen LabVIEW-Treiber von der Webseite saugen. Inzwischen haben viele Hersteller von Schrittmotorsteuerungen LabVIEW-Treiber, also für mich würde das Design damit beginnen, daß ich nur von so einer Firma kaufe, bzw. ich würde den Einkäufer fertig machen, wenn er den Einkauf ohne Konsultation mit dem Entwickler gemacht haben sollte. Mit den Treibern bleibt einem erspart, in die Niederungen von VISA hinabzusteigen zu müssen und in zwei Tagen liefe es schon, zumindest als Prototyp. Notfalls könntest Du solche fertigen Treiber, die ja eine Sammlung von normalen VIs sind, als Anregung verwenden, und wenn Du großes Glück hast, ist der Befehlssatz sogar gleich oder ähnlich. Auf jeden Fall würde ich erst mal beim Hersteller nach LabVIEW-Treibern fragen. Schrittmotren ansteuerung - Gang - 28.09.2006 21:29 Danke fü die Antwort. Ich sollte vielleicht anmerken, dass ich dass in Zuge eines Schulprojektes(HTL) mit einem Partner mache. Unsere Partnerfirma für dieses Projekt stellt uns genau diese Hardware zur Verfügung. Es ist ja auch ein Programmlein mitgeliefert, von der Firma SAIA, dieses erfüllt aber einige Kriterien nicht. Weiters ist noch ein 46 seitiges Protokoll mitgeliefert wie man die Schrittmotren ansteuert. Aus diesem sind auch die 2 Tabellen. Was verstehst du unter "LabVIEW-Treiber". mfg Schrittmotren ansteuerung - Lucki - 29.09.2006 12:41 ' schrieb:Was verstehst du unter "LabVIEW-Treiber".Das ist eine Sammlung von VIs, die über die Serielle Schnittstelle auf die Schrittmotorsteuerung zugreifen. Man kann sagen: da ist das Handbuch mit allen Schnittstellenbefehlen eingearbeitet und für den Programmierer mundgerecht zubereitet. Wenn man diese VIs nicht hat, müßte man sie sich (bzw. eine Untermenge davon) selbst machen, um dann, auf diesen Modulen aufbauend, die eigentliche Aufgabe zu lösen. Inbegriffen in den Treibern ist übrigens auch die Abfrage des Referenzschalters und der Endschalter. Die Bezeichnung "Treiber" ist vielleicht mißverständlich, besser wäre vielleicht "Schrittmotor- Funktionsbibliothek". Die Bibliothek läßt sich installieren, so daß aus der Funktionspalette heraus diese VIs direkt abgerufen werden können. Anbei ein Beispiel, keine Anhnung, was das macht, aber ausgewählt deshalb, weil es nicht, wie die meisten anderen, auf andere VIs der Treiber-Bibliothek zugreift. Wenn Du das ganze Paket möchtest, kein Problem: gezippt 3.6Mb, schick mit Deine Email. Schrittmotren ansteuerung - Gang - 03.10.2006 18:32 Hallo danke etst mal für die infos. Das mit dem USB-converterkabel fällt weg, weil das ein sch***, Kabel ist! Mit der Testsoftware kann ich jetzt dasProgramm ansteuern. Haute wollte ich das Gnze über eine Visa-Session versuchen. Leider konnte ich keine Angaben über Bound-Rate etc finden. Weiters habe ich noch leichte Prolmeme mit dem Protokoll. Leider fehlt mir blöderweise das Verständins dafür. Auf der HP von Amis fand ich das selbe Protokoll wie meines Protokoll HP mfg Schrittmotren ansteuerung - Gang - 03.10.2006 18:49 vielleicht kann mir ja jemad weiter helfen. Einfach mal daten abzufragen oder den Motor irgend wie anzusprechen. Ich denke so bald ich das Grundlegnende verstenden habe, fällt es mir leichter den Rest selber zu erlernen. Schrittmotren ansteuerung - Gang - 06.10.2006 13:51 Wenn ich das genze richtig verstehe, müsste ich doch bei z.b. GetActualPos eine Antort bekommen oder? Bescdhreibung: Visa session Starten write: Getactualpos die Leds am LIN Umsätzer leuchten auf: LIN , COM dann klicke ich auf Lesen: --> keine Antwort kann das an der Falschen Boud rate etc. liegen Schrittmotren ansteuerung - Gang - 12.10.2006 14:07 keiner eine Antwort...? Schrittmotren ansteuerung - Gang - 26.10.2006 17:03 Hallo wollte euch mal so am laufenden halten... Usb Adapter funktionier! das Problem ist das sie Firma Saia-Burges keine exakte Syntax für ihren Bus-Flex (RS232-->Lin) frei gibt. Momentan rate ich bei der Befehlskette ( in einer Visa-session) Als Antwort bekomme ich irgend was ohne Sytem. :-( Hoffe nächte woche doch noch was von der Firma zu bekommen. |