Hallo, ich habe in nächster Zeit mir ein ergeiziges Ziel gestellt. Ich möchte 6 Schrittmotoren über einen AVR ansteuern. Jedoch soll die komplette Steuerung einem PC Übergeben werden. Dieser wiederum soll LabView als Software verwenden. Mich würde jetzt interessieren welche Komponenten für diese Applikation erforderlich sind. Weiterhin ist die Schnittstelle LabView <-> AVR für mich noch Neuland. Gibt es in dieser Richtung Beispiele oder App Notes? Bin für jeden Hinweis dankbar. Sobald ich die grundfragen geklärt habe werde ich dann das Lastenheft erstellen. Gruß Julien
Hallo! Welche Aufgaben soll in deinem Aufbau der AVR lösen? Aus einem Takt und Richtungssignal die Steuersignale für die Motoren erzeugen? Das geht am einfachsten über den Parallel-Port und die Out-Port Funktion von LabView. Wenn aber der AVR nur Strommessung und Kommunikation mit dem PC machen soll, dann gehts am einfachsten über NI VISA-Serial. mfg AiM
Nun der AVR soll zum einen die Schrittmotoren ansteuern (Treiber vorrausgesetzt) und zum anderen die Kommunikation (USB) zum PC vollziehen. LabView soll dann die komplette Berechnungen für die Motoren sowie evtl. zukünftige Auswertung von Sensoren übernehmen.
In diesem Fall wüde ich auf alle fälle mittels USB-->Seriel Wandler arbeiten, da der Seriele-Prot über LabView einfacher ansteuerbar ist. (Es gibt zwar bei den neueren (ab V7.1) LabView Versionen auch VISA USB, das setzt allerdings passende USB-Treiber zur Hardware voraus.) Die Spulenstromüberwachung würde ich aber so oder so mittels des AVR machen, da das ganze etwas Zeitkritisch ist, ... Wenn du diese unbedingt mittels LabView machen möchtest, lege ich dir das PID-Regler und das REalTime Toolkit ans Herz.
Ok ich klaub dann muss ich das ganze Projekt in kleine Baustellen aufspiltten. 1) Anbindung an den PC Die Anbindung USB <-> AVR existiert bereits. hierbei kann ein spezieller Treiber geschrieben werde. 2) Steuerung der Schrittmotoren Wie schon beschrieben sollte der AVR die hardwareseitigen aufgaben übernehmen: - Voll- / Halbschritt - Strangstrombegrenzung - gleichzeitige Steuerung mehrerer Motoren (max. 6 Stück) - optionale Features Gibt es hierbei öffentliche Schaltpläne oder gar Projekte? Wenn nein, existieren App Notes an die ich mich halten kann? Habe ich wichtige Steuerungsaufgaben vergessen? 3) LabView Unterstützt LabView die geforderten Aufgaben? - Bahnsteuerung - Bewegungsprofile (Anfahren/Bremsen) - ... Nun Ja, sicherlich kann man solch ein Projekt aus dem Ärmel schütteln, jedoch ist der zeitliche Rahmen sehr großzügig kalkuliert. Was habe ich bei meiner groben Planung vergessen? Deswegen bitte ich nicht überhastet dieses Projekt als unmöglich zu definieren. Bin weiterhin über jede Unterstützung dankbar. Gruß Julien
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.