Forum: Mikrocontroller und Digitale Elektronik Schrittmotoren mit AVR und LabView steuern?


von Julien (Gast)


Lesenswert?

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

von AiM (Gast)


Lesenswert?

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

von Julien (Gast)


Lesenswert?

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.

von AiM (Gast)


Lesenswert?

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.

von Julien (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.