LabVIEWForum.de - Schrittmotoransteuerung über PCan

LabVIEWForum.de

Normale Version: Schrittmotoransteuerung über PCan
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Ihr,
ich habe in meinem Studium mal ab und an was mit LabVIEW zutun gehabt. Jedoch nicht so viel.
Nun stehe ich vor dem Problem einen Schrittmotor anzusteuern.
Er soll mit einem PCan Adapter über Usb angesteuert werden.
Soll die Simplen Funktionen rechtslauf bei speziellem Knopfdruck haben. Beim erreichen eines bestimmten wertes soll er in linkslauf übergehen bis zur Ausgangssituation zurück. Wird der knopf für den Rechtslauf früher losgelassen, bevor die Endlage erreicht ist, soll der Motor an der aktuellen Stelle stehen bleiben. Ein weiterer Knop ist für den manuellen Linkslauf verantwortlich. Das heisst steht der motor zwischen Ausgangssituation und Endlage und man will ihn trotzdem wieder in die Ausgangssituation bekommen, soll man diesen Schalter betätigen. Zuletz soll über ein Drehregler die Verfahrgeschwindigkeit für den Rechtslauf noch variabel gestaltet werden. Der Linkslauf hat eine feste Verfahrgeschwindigkeit.
Hierfür würde ich eine Bedienroberfläche benötigen, die mir das oben beschriebene Problem realisert.
Der Motor kann während dem Betrieb mit dem PC verbunden sein.
Der Schrittmotor steht fest.
Es handelt sich um einen Berger und Lahrmotor iFS63/2Can-DS/...
Er hat also schon den CAN-ANschluss hinten angeflanscht.
Meine Frage ist nun wie schaffe ich die Verbindung zwischen MOtor und Software, welche Protokolle sind nötig und ist es über PCan überhaupt möglich diesen Motor vernünftig zu steuern. Benötigt der MOtor dauerhafte Signale von Seiten des PCs oder nur Signale wenn sich etwas ändert?
Wenn ich den MOtor zum laufen bringe über meine LabVIEWOberfläche, ist denke ich ,die Realisierung der Steuerung, also das Programmiern in LabVIEW das kleinere Problem. Nur wie komme ich dahin???


Grüße Benji und danke für eure Hilfe schonmal
Hallo Benji2908,

für das PCan-USB gibt es von PEAK keine Treiber speziell für LabVIEW. Du könntest zwar hier die nötigen dlls herunterladen und einbinden, aber das dürfte nicht nur für einen Anfänger relativ schwer sein. Alternativ und wenn du bereit bist etwas Geld auszugeben gäbe es schon etwas fertiges:
http://www.phytec.com/products/can/can-sof.../pcanaddon.html

Deinen Motor konnte ich auf die Schnelle nicht finden. Poste bitte einen Link zur Doku oder lade die relevanten Seiten hoch.
Hallo Schrotti,
also im Anhang habe ich 2 Datenblätter bezüglich des MOtors angehängt. Das Eine für den Motor, das Andere mehr für die Ansteuerung, also hier aktuell wichtiger.
Es gibt wohl schon VIs, die ich bekommen könnte, wo man schon mit PCan Adapter und LabVIEW arbeteit, also viell schon genau diese Einbindung, die du gemeint hast. Jedoch fehlt mir hier immernoch die genau Anbindung an den Motor. Wenn hier was rausgefunden werden könnte ob ich die Steuerung über LabVIEW realisiern kann und wenn ja wie, mit dem vorhandenen Motor, dann wäre des Super.
Schließ einfach mal alles zusammen und sende eine Botschaft mit der Adresse 0 und zwei Byte Inhalt [0;0]. Der Motor sollte dann ein Bootup-Nachricht senden. Deren ID ist 0x700 + Knoten-ID. Inhalt sollte nur ein Byte sein. Die Knoten-ID kannst du mittels der 7 Bit an den Schaltern S1 und S2 einstellten. Wenn alle auf OFF und nur von S2 der 4. auf ON steht sollte die Knoten-ID 1 sein.
Hallo Benji2908,

die LabVIEW-Anbindung bekommst auch bei Peak-Systems direkt und billiger:


http://www.peak-system.de/Produktdetails.4...tx_commerce_pi1[catUid]=4&tx_commerce_pi1[showUid]=137
[/url]

oder ganz billig:


http://www.LabVIEWportal.eu/viewtopic.php?f=14&t=31


Beide Programme steuern die dll-Datei vom PCAN-Dongle an.
Funktioniert tadellos, habe ich schon in vielen Projekten benutzt.

Gruß
Christian
Was heisst billig? Sagen wir mal umsonst...
Oder soll ich es doch lieber verkaufenBig Grin
Referenz-URLs