Servo-Motor mit Labview ansteuern über Arduino - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: Hardware (/Forum-Hardware) +--- Thema: Servo-Motor mit Labview ansteuern über Arduino (/Thread-Servo-Motor-mit-Labview-ansteuern-ueber-Arduino) |
Servo-Motor mit Labview ansteuern über Arduino - fakeshow - 11.01.2017 19:40 Hallo, ich bin neu hier im Forum und habe da gleich schon eine Frage. Ich muss für meine Techniker Ausbildung ein Projekt erstellen womit ich über Labview einen Robo-Arm steuern kann. Ich arbeite mit einem Arduino von Elegoo und einem Shield (da 6 Servo Motoren). Ich bekomme aber keinen Servo zum laufen und wüsste nicht, wo das Problem liegt. Hätte jmd. ein kleines Labview Programm, womit ich einen Servo ansteuern kann? Oder ein paar Tipp und Tricks? Hab leider wenig bis keine Erfahrung mit Labview. Benutzt wird Labview 2016 Danke schonmal für eure Hilfe. Liebe Grüße RE: Servo-Motor mit Labview ansteuern über Arduino - TR61 - 13.01.2017 13:27 Hallo fakeshow, ich gehe davon aus, dass du auf dein Arduino dein Programm zum steuern der Motoren aufgespielt hast. Ich habe bei einem ähnlichen Projekt mal zwei Schrittmotoren über ein Arduino-Uno mit einem CNC-Shield angesteuert, also im Grunde das selbe was du machen musst. Im Anhang ein VI mit dem du etwas spielen kannst. Einstellungen wie Com-Port und Baudrate musst du anpassen. Du solltest auch wissen was für Befehle dein Arduino von dir erwartet. Ich gehe mal davon aus das du auch mit den G-Code´s arbeiten musst. Evtl. hilft dir diese Seite: http://www.precifast.de/cnc-programmierung-mit-g-code/ Oder fragst einfach mal Google nach "G-Code" Auf dem angehängten Bild siehst meine gesendeten Befehle wie z.B. "G0 Y1" etc. >>> Motor Y bewegt sich von Grundstellung+ 1 Einheit weg. Diese eine Einheit sind bei mir glaube ich ca. 20 Schritte gewesen, das hängt aber mit der Windung der Stange an meinem Motor zusammen. Bei dir werden es durchaus andere werte sein. Also uffbasse!! LV2010 RE: Servo-Motor mit Labview ansteuern über Arduino - fakeshow - 17.01.2017 18:47 Hallo, danke für deine Antwort. Also der G-Code sagt mir nichts. Ich hab eher an die Labview programmeirung gedacht. Habe damit einen Servo zum laufen gebracht. Weiß aber jetzt nicht, wie ich dem mehrere Befehle geben kann. Also das er 20 Grad nach links und nach 20 sek wieder die 20 Grad nach rechts drehen soll. [attachment=57212] EDIT jg: Ext. Link gelöscht, Bild hier im Forum hochgeladen. RE: Servo-Motor mit Labview ansteuern über Arduino - GerdW - 17.01.2017 20:19 Hallo fakeshow, Zitat:Weiß aber jetzt nicht, wie ich dem mehrere Befehle geben kann. Also das er 20 Grad nach links und nach 20 sek wieder die 20 Grad nach rechts drehen soll.Wie wäre es mit einer Queue-driven state machine? Du definierst bestimmte States wie links drehen, warten, rechts drehen. Über ein UI verschickst du dann Befehle (= auszuführende States) an die Statemachine… Zitat:Ich hab eher an die Labview programmeirung gedacht.Und was sollen wir mit diesem grauenvollen Handyfoto anfangen, auf dem NICHTS zu erkennen ist? (Ok, "NICHTS" ist übertrieben: man erkennt, dass offensichtlich auf AutoCleanup verzichtet wurde…) Du weißt schon, wie das mit der "Druck"-Taste auf der PC-Tastatur funktioniert? Und du weißt auch, das LabVIEW kein Malprogramm ist und wir deshalb eher VIs/Snippets statt einfacher Bilder haben wollen? RE: Servo-Motor mit Labview ansteuern über Arduino - fakeshow - 17.01.2017 20:53 Ja sorry wegen dem Bild. War nicht mehr am Pc wo Labview installiert ist. Kannst du mir mal ein Bild online stellen, wie du das genau meinst? Kann mir da nicht viel drunter vorstellen (hab sehr wenig Erfahrung). Bin für jede Hilfe sehr dankbar. RE: Servo-Motor mit Labview ansteuern über Arduino - GerdW - 17.01.2017 21:38 Hallo fakeshow, Zitat:Kannst du mir mal ein Bild online stellen, wie du das genau meinst?Meinst du das mit den Screenshots? Oder vielleicht ja doch die "Queue-driven state machine": LabVIEW starten, dann Menü -> Datei -> Neu… Im daraufhin aufpoppenden Fenster dann das hier auswählen: [attachment=57213] Zitat:Kann mir da nicht viel drunter vorstellen (hab sehr wenig Erfahrung).Na zum Glück habe ich ja die ganzen Links in meiner Signatur gesammelt - die kannst du jetzt alle durcharbeiten! RE: Servo-Motor mit Labview ansteuern über Arduino - fakeshow - 18.01.2017 14:46 Hallo, ich hab mir das ganze jetzt mal angeschaut aber es bringt mich trotzdem nicht weiter. Ich weiß nicht, wo und was ich wo reinsetzen muss? Selbst die Links die du gesammelt hast, haben mich nicht weiter gebracht. Wo genau setze ich die Bausteine vom Arduino rein? Bei denen ich angeboten muss, welcher servo wann und wie viel zu fahren hat? Und in welchen abständen? RE: Servo-Motor mit Labview ansteuern über Arduino - maba - 19.01.2017 19:34 Hi, probiere mal das hier: https://www.youtube.com/watch?v=k6pC1dq40W4 Ein Servoantrieb mit LV und Arduino. Hab's vor ein paar Wochen selbst realisiert. Auch mehrere Servos sollten damit machbar sein. Mußt halt VI und Arduino Code entspr. anpassen. Man braucht dazu natürlich noch die Arduino-VIs für LV von hier: https://www.labviewmakerhub.com/doku.php?id=libraries:linx:start maba RE: Servo-Motor mit Labview ansteuern über Arduino - fakeshow - 20.01.2017 22:00 Hallo, ich habe mittlerweile die Servos zum laufen gebracht. Ich sitze gerade am Sensor hc-sr04 ultrasonic dran. Ich finde aber nicht die richtigen Bausteine in meinem Labview die ich in manchen Videos sehe? Wie kann das sein? Wo bekomme ich die her? Suche schon eine ganze weile danach. Ich Programmiere mit den Arduino Bausteine nicht mit LINX. RE: Servo-Motor mit Labview ansteuern über Arduino - fakeshow - 08.02.2017 13:19 Hallo, ich bin jetzt auf LINX umgestiegen und hab da schon direkt das erste Problem. Da ich einen Robo-Arm programmieren muss und er 6 Servos hat, kann ich immer nur max. 3 Servos steuern. Also die ersten drei die angefahren werden/wurden, die kann ich nur steuern und die anderen drei ignoriert er. Kann mir einer vielleicht sagen woran das liegt? Ich komme da nicht mehr weiter. Mit LIFA war das kein Problem.. Danke für eure Hilfe. |