Forum: Mikrocontroller und Digitale Elektronik Einfach zu bedienende Schrittmotoransteurung per PC.


von Sandy (Gast)


Lesenswert?

Hey,

Ich selbst komme leider aus einem etwas anderen Fachbereich und bräuchte 
eure Hilfe.

Bei dem Projekt muss nur ein Schrittmotor über ein PC programmiert 
werden.
Das Drehmoment sollte mindestens und ungefähr bei 1NM liegen. Also 
Motoren ab 2A Stromaufnahme.

Ich muss die Drehgeschwindigkeit, die Drehrichtung abhängig von der Zeit 
steuern. Sollte im Programm festgelegt werden und dann auf die Steuerung 
übertragen werden.
D.h. Der Motor Dreht mit 0,1rpm. Nach einer Stunde wechselt er die 
Richtung und dreht mit 0,5 rpm.

Was ich im Web gesehen habe z.B. http://www.shop.robotikhardware.de 
sieht nicht wirklich einladen einfach aus.

Im Forum habe ich diesen Bausatz entdeckt: 
http://www.pollin.de/shop/dt/Mjc5OTgxOTk-/Bausaetze_Module/Bausaetze/Schrittmotorplatine_Bausatz.html
Dieser sollte eigentlich ausreichen, möchte aber nicht löten sondern 
etwas fertiges haben.

Welche Software, Steuerung ist besonders leicht und einfach für 
Außenstehende zu bedienen?
Am besten wäre natürlich ein Schrittmotor mit 2 Anschlüssen. Ein 
Anschluss für USB für die Steuerung und 1 Anschluss für die externe 
Stromversorgung. Aber das wäre ja wiederum zu einfach.

Bitte um Tips.

Vielen Dank
Sandy

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Sandy!

Die Pollin-Platine kannst du vergessen, da ist nichtmal ein Stromregler 
drauf.

Wie soll denn genau die Anpassung der Drehzahl erfolgen? Im laufenden 
Betrieb, oder wird der Motor dafür angehalten? Es gibt Steuerungen, die 
vom PC aus konfigurierbar sind. Da kann man z.B. eine konstante Drehzahl 
setzen. Wenn man die ändern will, muss man dann die Endstufe über das 
Herstellertool neu parametrieren (z.B. unsere DS10-Serie). Wenn einige 
wenige Drehzahlen reichen, kann man die auch vorab konfigurieren und per 
digitalem I/O (z.B. über den Parallelport) umschalten (DS30-Reihe). Das 
sind dann im Prinzip schon richtige Positioniersteuerungen, wo 
verschiedene Bewegungsabfolgen abgelegt werden können. Allerdings kann 
man da kaum Bewegungen im Stundenbereich parametrieren.

http://www.mechapro.de/schrittmotor_automatisierung.html

Mit freundlichen Grüßen
Thorsten Ostermann

von Uwe (Gast)


Lesenswert?


von Willi (Gast)


Lesenswert?

Sandy schrieb:
> Bei dem Projekt muss nur ein Schrittmotor über ein PC programmiert
> werden.
> Das Drehmoment sollte mindestens und ungefähr bei 1NM liegen. Also
> Motoren ab 2A Stromaufnahme.

Bei 0,1rpm solltest Du Deine Anwendung ein wenig beschreiben. Für mich 
stellt sich die Frage, ob ein Schrittmotor überhaupt sinnvoll ist. Ich 
würde eher zu einem DC-Motor oder BLDC tendieren.

Generell ist bei so geringen Drehzahlen ein Getriebemotor sinnvoll; er 
läuft ruhiger. Und bei einem Getriebemotor ist keine hohe Stromaufnahme 
notwendig, um dies Drehmoment zu erzeugen.

von Sandy (Gast)


Lesenswert?

Thorsten Ostermann schrieb:
> Wie soll denn genau die Anpassung der Drehzahl erfolgen? Im laufenden
> Betrieb,

Nein, der Motor soll angehalten werden und über den PC ein neues 
Programm bekommen. Die Steuerung wird im Betrieb vom PC abgeklemmt.

Willi schrieb:
> Bei 0,1rpm solltest Du Deine Anwendung ein wenig beschreiben. Für mich
> stellt sich die Frage, ob ein Schrittmotor überhaupt sinnvoll ist. Ich
> würde eher zu einem DC-Motor oder BLDC tendieren.

Es geht um Rotocasting. Derzeit läuft die Maschine mittels 2 
Scheibenwischermotoren also Normale DCs. Die haben zwar 5 pols, habe 
aber noch nicht herausgefunden wozu die restlichen 3 sind.

Abhängig von der Geometrie und eingesetztem Gießharz variiert die 
Drehgeschwindigkeit enorm. Von 0,1rpm bis 5rpm.

DC Motoren die ich bisher eingesetzt habe, haben den Nachteil, dass Sie 
erst ab einer bestimmten Spannung genug Drehmoment erzeugen. Ab etwa 5V.
Soll die Maschine langsamer laufen, also runter mit der Spannung auf 2V, 
so ist Drehgeschwindigkeit nicht konstant. Außderdem ändern normale DC 
Motoren die Geschwindigkeit mit der Zeit wenn Sie warmgelaufen sind. 
Oder wenn mehr Gewicht auf denen Lastet, dann laufen sie langsamer bei 
gleich bleibender Spannung.

Um die Geschwindigkeit konstant zu halten habe ich bisher noch ein 
Schneckengetriebe davor geschaltet und die Spannung erhöht.
Das Problem ist, wenn die Maschine jetzt auf kleine Drehzahlen 
eingestellt ist. Kann ich höchstens zw. 0,1rpm und 1rpm mittels Spannung 
schalten 2V-12V. Für höhere Drehzahlen muss ich das Getriebe wieder 
wechseln oder ausbauen, was Zeitaufwendig ist.

Davon wollte ich weg und Schrittmotoren einsetzen oder Servos.
Ich muss nur die Rotationsgeschwindigkeit und die Richtung abhängig von 
der Zeit ändern. Der Controller soll dafür programmiert werden und 
selbstständig auch ohne PC laufen. Die Controller dürfen nur über 
Gleichspannung versorgt werden bis 40V, weil alles nicht isoliert ist.

Dafür suche ich eine einfache Lösung mit möglichst wenig Aufwand. Soll 
schließlich kein Roboter werden :|

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Sandy!

Wenn immer nur eine konstante Drehzahl benötigt wird, sind die Treiber 
der DS10xx-Serie naheliegend. Da kann man sogar zwei verschiedene 
Drehzahlen parametrieren und via I/O umschalten. Und bei Bedarf 
jederzeit über die PC-Software und das USB-Interface umparametrieren. Ob 
dann ein Motor mit Getriebe benötigt wird müsste man testen. Bei 0,1 
U/min ist der Gleichlauf mit Getriebe mit Sicherheit deutlich besser.

Melde dich bei Bedarf direkt per Mail bei mir.

Mit freundlichen Grüßen
Thorsten Ostermann

von M. W. (hobbyloet)


Lesenswert?

Sandy schrieb:
> Am besten wäre natürlich ein Schrittmotor mit 2 Anschlüssen. Ein
> Anschluss für USB für die Steuerung und 1 Anschluss für die externe
> Stromversorgung.

Ich kann nicht mehr vor Lachen, Tschuldigung. ;)
Sind schon wieder Ferien?

Ich kann dir einen SM mit 8 Anschlüssen geben, dann brauchst Du nur 6 
abmachen und nimmst irgendwelche 2 davon. :-(

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Ich weiß nicht, was es da zu Lachen gibt. Mit Anschluss war sicherlich 
keine einzelne Kupferader gemeint, sondern je ein Stecker.

Mit freundlichen Grüßen
Thorsten Ostermann

von M. W. (hobbyloet)


Lesenswert?

Thorsten Ostermann schrieb:
> Mit Anschluss war sicherlich
> keine einzelne Kupferader gemeint, sondern je ein Stecker.

Dann machen Sie das mit 2 Stecker. ;)
Oder wollen Sie nur was Verkaufen, STEP3 o.Ä.?

Frohe Pfingsten!

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo M.W.!

Ich weiß nicht, was du meinst?! Es war nach einer einfachen Lösung 
gefragt, ich habe was passendes, also habe ich das angeboten.

Im übrigen machen wir bei Bedarf auch Lösungen mit nur 2 Steckern. Aber 
nicht als Einzelstücke:
http://www.mechapro.de/schrittmotor-usb.html

Mit freundlichen Grüßen
Thorsten Ostermann

von Michael H. (michael_h45)


Lesenswert?

Lasst den Hobbylöter einfach hinter seinem Tellerrand lachen...


@Sandy: wie sieht denn dein Budget für die Sache aus?
Wie sieht die Schnittstelle zum PC aus? Liegt das schon fest? Gibt es da 
Eckdaten?

Falls es zufällig um eine Arbeit an der Uni geht: schreib dein Anliegen 
einfach als Studien-/Bachelorarbeit aus.

von Michael H. (michael_h45)


Lesenswert?

Der Benutzer 'hobbyloet' hat Ihnen die folgende Nachricht geschickt:

====================================
>> Lasst den Hobbylöter einfach hinter seinem Tellerrand lachen...

Wünsche ich dir auch, bei deinem geschreibsel.
====================================




^^

von Sandy (Gast)


Lesenswert?

Michael H. schrieb:
> wie sieht denn dein Budget für die Sache aus?
> Wie sieht die Schnittstelle zum PC aus? Liegt das schon fest? Gibt es da
> Eckdaten?

Für je eine Steuerung ohne Motor waren 50€ geplant. Ein Labornetzteil 
mit 2 Ausgängen "40V und 3A" ist bereits vorhanden. Die Schnittstelle 
ist eigentlich nebensächlich ist ja nur zum übertragen des Programms auf 
den Controller. USB wäre schön, RS232 geht aber auch.

Die DS10 Controller sind da leider zu teuer.

von Michael H. (michael_h45)


Lesenswert?

Sandy schrieb:
> Für je eine Steuerung ohne Motor waren 50€ geplant.
Das kommt allerdings schon in die Nähe der reinen Materialkosten für 
einen reinen Schrittmotor-Treiber ohne die Steuerung dazu.
Da wird es mit Sicherheit keine für dich fertige Lösung geben, denn die 
wirklich kostentreibende Anforderung ist die Trennbarkeit der Steuerung 
vom PC.

Wie steht es mit den Programmierfähigkeiten?
Wenn du fit in C, java oder assembler bist, kannst du einen fertigen 
Schrittmotor-Treiber wie z.B.
http://de.nanotec.com/schrittmotor_steuerungen_smc11.html
kaufen und dann mit Evalboards wie dem MSP430 Launchpad
http://focus.ti.com/general/docs/staticcontent.tsp?contentId=74204
oder einem Arduino-Kit
http://arduino.cc/en/Guide/Windows
deine Steuerung dazu selber bauen.

Aber für 50 Eur gibts nichts fertiges...

von Willi (Gast)


Lesenswert?

Michael H. schrieb:
> Aber für 50 Eur gibts nichts fertiges...

Ich staune auch immer, wie die Leute auf ihre Preisvorstellungen kommen.
Auch staune ich, dass der ursprüngliche Drehzahlbereich 0,1 - 0,5 U/min 
auf bis zu 5 U/min mal schnell erweitert wird.
Aber vielleicht das Budget ja auch mal eben um Faktor 10 erhöht.

von Sandy (Gast)


Lesenswert?

Willi schrieb:
> Auch staune ich, dass der ursprüngliche Drehzahlbereich 0,1 - 0,5 U/min
> auf bis zu 5 U/min mal schnell erweitert wird.

Müsste doch eigentlich funktionieren. Wenn ich das nicht falsch 
verstanden habe, müsste ein Schrittmotor 500 rpm schaffen. Danach kommt 
noch eine Untersetzung von 1:50 und schon sind wir bei 10rpm. Da ein 
Schrittmotor aber auch kleine Schritte macht, müsste man ihn doch 
beliebig langsam laufen lassen können. Sprich 1,8° pro Minute. Oder 
übersehe ich da etwas?

von Juergen G. (jup)


Lesenswert?

Also ich bin auch der Meinung, das Du mit 50Euros nicht mal in die Naehe 
kommst von dem was Du willst.


 1,8° pro Minute mit Schrittmotoren ist durchaus keine Herausforderung, 
zu bedenken ist allerdings, jeder dieser 1,8° ist ein Sprung, da muss 
Deine Mechanik drauf ausgelegt sein. Bei so langsamen Drehungen nimmt 
man Mikroschritt Betrieb.

Schau mal bei Trinamic das TMCM-111-42 an.
Ist nicht ganz Deine Preisklasse aber wenn Du was suchst was fix und 
fertig ist, ist eines der Trinamic Module Dein Ding.
Da ist der uC schon drauf und die Software zur Programmierung ist auch 
dabei.

Ju

von Sandy (Gast)


Lesenswert?

Juergen G. schrieb:
> 1,8° pro Minute mit Schrittmotoren ist durchaus keine Herausforderung,
> zu bedenken ist allerdings, jeder dieser 1,8° ist ein Sprung, da muss
> Deine Mechanik drauf ausgelegt sein.

Wird durch die Untersetzung der Schritt von 1,8° nicht um den Faktor 50 
verkleinert? Dadurch müssten doch die Halbschritte eigentlich 
überflüssig werden.

von Juergen G. (jup)


Lesenswert?

> Wird durch die Untersetzung der Schritt von 1,8° nicht um den Faktor 50
> verkleinert? Dadurch müssten doch die Halbschritte eigentlich
> überflüssig werden.

Geb ich Dir Recht, sieht auf den ersten Blick so aus.
Das Problem ist, das der Schrittmotor bei 1.8° bei jedem Schritt mit 
seiner vollen Kraft in Deine Mechanik donnert. Wenn Du da auch nur ein 
wenig Spiel im Kraftschluss hast und periodisch Schritte sendest 
schwingt sich das ganze auf.

Brauchst Du die 1NM am Motorschaft oder nach der Untersetzung?

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Juergen!

> Schau mal bei Trinamic das TMCM-111-42 an.
> Ist nicht ganz Deine Preisklasse aber wenn Du was suchst was fix und
> fertig ist, ist eines der Trinamic Module Dein Ding.

Schlappe 320$. Da waren meine Vorschläge deutlich günstiger...

> Ich staune auch immer, wie die Leute auf ihre Preisvorstellungen
> kommen.

Tja, Willi. Das dürfte daran liegen, dass man bei eBay inzwischen für 
69,90 EUR komplette 3-achsige Schrittmotorsteuerungen direkt aus China 
bekommt. Also keine 30 EUR pro Achse. Die Leute übersehen dabei gerne, 
das die chinesischen Anbieter ihre Preise rein über die Masse machen und 
demantsprechend nicht für 9,99 EUR noch schnell eine 
applikationsspezifische Anpassung anbieten können und wollen. In DE geht 
das natürlich erst recht nicht.

Mit freundlichen Grüßen
Thorsten Ostermann

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Sandy!

> Juergen G. schrieb:
>> 1,8° pro Minute mit Schrittmotoren ist durchaus keine Herausforderung,
>> zu bedenken ist allerdings, jeder dieser 1,8° ist ein Sprung, da muss
>> Deine Mechanik drauf ausgelegt sein.
>
> Wird durch die Untersetzung der Schritt von 1,8° nicht um den Faktor 50
> verkleinert? Dadurch müssten doch die Halbschritte eigentlich
> überflüssig werden.

Rechne doch mal nach. 1,8° am Getriebeausgang mal 1:50 sind 90°/min am 
Motor. Das entspricht 1,5°/s. Das kann man natürlich machen, aber man 
darf dann eben keine kontinuierliche Bewegung mehr erwarten. Zum 
Vergleich: Ein Sekundenzeiger einer Uhr macht 360°/min...

Aber ursprünglich waren ja auch nur 0,1U/min gefordert, was immerhin 
noch 36°/min sind.

Mit freundlichen Grüßen
Thorsten Ostermann

von Willi (Gast)


Lesenswert?

Thorsten Ostermann schrieb:
> Tja, Willi. Das dürfte daran liegen, dass man bei eBay inzwischen für
> 69,90 EUR komplette 3-achsige Schrittmotorsteuerungen direkt aus China
> bekommt.

Einmal das, aber wesentlicher scheint mir, dass die 'Leute' glauben, 
geistige Leistung für umme zu bekommen und selber garnicht wissen, was 
sie wollen, oder es konkret vorab formulieren könnten.

Ich würde mir sogar den Spaß machen, solch eine Steuerung nebst Programm 
zu verschenken. Wenn man das genaue Ziel kennt, geht das im Handumdrehen 
:-) Die Elektronik und Programme dazu finde ich in der (G)Sammelkiste.
Aber ohne konkrete Vorgabe ist das ein Fass ohne Boden.

Und Du als Geschäftsmann solltest solche Anfragen besser ignorieren :-)

von Sandy (Gast)


Lesenswert?

Juergen G. schrieb:
> Brauchst Du die 1NM am Motorschaft oder nach der Untersetzung?

Das wäre schön, aber leider am Motorschaft.

Thorsten Ostermann schrieb:
> Das dürfte daran liegen, dass man bei eBay inzwischen für
> 69,90 EUR komplette 3-achsige Schrittmotorsteuerungen direkt aus China
> bekommt.

Für den Verbraucher ist das natürlich verlockend.
Hat jemand schon diese Steuerungen testen können? Sind die zu 
gebrauchen?
Weiß jemand ob auf die Steuerungskarte im nachstehenden Link ein 
Programm raufgeladen werden kann oder muss da immer noch ein Computer 
vorgeschaltet werden? 
http://cgi.ebay.de/TOP-3-Achse-TB6560AHQ-Schrittmotor-Steuerung-0-5A-2-5A-/150614191944?pt=Motoren_Getriebe&hash=item23114e2f48

Thorsten Ostermann schrieb:
> Rechne doch mal nach. 1,8° am Getriebeausgang mal 1:50 sind 90°/min am
> Motor. Das entspricht 1,5°/s.

Sorry. Das habe ich nicht verstanden.
Es ist keine Übersetzung sondern eine Untersetzung die 1,8° pro Minute 
müssten durch 50 geteilt werden. --> 0,036° pro Minute wenn der Motor 
nur einen Schritt in der Minute macht.

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Das sind Karten für den Parallelport, d.h. ohne PC läuft da nichts.

Meine Rechnung bezog sich auf die Motordrehzahl, d.h. ich bin davon 
ausgegangen, dass die 1,8°/min am Getriebeausgang benötigt werden.

Es wäre tatsächlich hilfreich, wenn du deine Anforderungen mal etwas 
konkreter fassen würdest. Ein paar Zeilen zur Anwendung selbst können 
auch nicht schaden. Vielleicht reicht es ja auch, die Drehzahl über ein 
Poti einstellbar zu machen oder zwischen verschiedenen festen Drehzahlen 
umzuschalten? So lange die Anforderungen nicht klar sind, sind alle 
Lösungsvorschläge nur ins Blaue geraten...

Mit freundlichen Grüßen
Thorsten Ostermann

von Thorsten O. (Firma: mechapro GmbH) (ostermann) Benutzerseite


Lesenswert?

Hallo Willi!

> Thorsten Ostermann schrieb:
>> Tja, Willi. Das dürfte daran liegen, dass man bei eBay inzwischen für
>> 69,90 EUR komplette 3-achsige Schrittmotorsteuerungen direkt aus China
>> bekommt.
>
> Einmal das, aber wesentlicher scheint mir, dass die 'Leute' glauben,
> geistige Leistung für umme zu bekommen und selber garnicht wissen, was
> sie wollen, oder es konkret vorab formulieren könnten.
...
> Und Du als Geschäftsmann solltest solche Anfragen besser ignorieren :-)

Es wäre schön, wenn das so einfach wäre. Aber die Preise aus China haben 
die Leute immer im Hinterkopf, wenn sie bei mir was anfragen. Am 
liebsten hätten es wohl einige, wenn ich der Waren noch Geld beilegen 
würde. eg

Selbst größere Firmen kaufen inzwischen über Zwischenhändler chinesische 
Steuerungen und lassen z.T. sogar noch ihr eigenes Label aufdrucken. 
Aber wehe, wenn mal jemand was kundenspezifisches braucht. Dann stehen 
alle in der Lieferkette auf dem Schlauch...

Mit freundlichen Grüßen
Thorsten Ostermann

von Willi (Gast)


Lesenswert?

Thorsten Ostermann schrieb:
> Aber wehe, wenn mal jemand was kundenspezifisches braucht. Dann stehen
> alle in der Lieferkette auf dem Schlauch...

Das sind die kleinen Freuden des Lebens :-)

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.