Forum: Mikrocontroller und Digitale Elektronik Frage Schrittmotorsteuerung und Co. - Teileliste


von Slider @. (-slider-)


Lesenswert?

Hallo :-)

Ich bin ganz neu auf dem Gebiet Microcontroller und habe schon viel 
gelesen, dennoch ist das Thema und sind die Möglichkeiten von 
Realisierungen riesig...

Nun zum Thema:
Ich möchte im Zuge einer Arbeit mit einem Auszubildenden folgendes 
Projekt anschieben:

- Es sollen 4 mittelstarke Schrittmotoren über LAN angesteuert werden 
können

- Die Schrittmotoren sollen später Schalter umstellen, die noch manuell 
bedient werden

- Die Programmierung sollte über C möglich sein. Damit es nicht allzu 
schwierig wird, sollten die Treiber Platinen und die vom AVR fertig 
bestückt sein (um nicht gleich in Lötfehler zu laufen)

- Ein LCD Display sollte angeschlossen werden können

- Später sollen noch 4 Relais dazukommen

- Das ganze muss natürlich güntig sein

Was brauche ich alles dazu? Wer kann mir eine Teileliste erstellen. Ich 
bin nicht zu faul, doch wie schon o.g. ist die Auswahl riesig (für 
Anfänger).

Viele Grüße
Mike

von Karl H. (kbuchegg)


Lesenswert?

Slider @home schrieb:
> Hallo :-)
>
> Ich bin ganz neu auf dem Gebiet Microcontroller und habe schon viel
> gelesen, dennoch ist das Thema und sind die Möglichkeiten von
> Realisierungen riesig...
>
> Nun zum Thema:
> Ich möchte im Zuge einer Arbeit mit einem Auszubildenden folgendes
> Projekt anschieben:

Dein Projekt ist mit einem Auszubildenden schon ziemlich sportlich, wenn 
weder du noch er Erfahrung mit einem µC oder programmieren im 
Allgemeinen haben.

> Was brauche ich alles dazu?

Drüben im Roboternetz haben sie eine kleine Experimentierplatine, die 
wenn ich mich recht erinnere auch einen Motortreiber beinhaltet oder 
zumindest gibt es Motortreiber als Zusatzplatine.


> Wer kann mir eine Teileliste erstellen. Ich
> bin nicht zu faul, doch wie schon o.g. ist die Auswahl riesig (für
> Anfänger).

Das macht nichts. Der Kern ist überall derselbe (wenn du bei AVR 
bleibst). Nur die Aussenbeschaltung drumherum ist anders und differiert 
in der Reichhaltigkeit.

So schlimm ist das alles nicht. Die µC laufen von alleine, wenn man die 
Versorgungsspannung anlegt. Das ist alles recht unkompliziert. Das 
einzige was man auf jeden Fall als Anfänger fertig kaufen sollte, ist 
ein ISP Programmer. Und zwar einen, der von Haus aus über USB 
angeschlossen wird und mit dem AVR-Studio angesprochen werden kann.

AVR-Tutorial
im ersten Abschnitt finden sich so manche Infos.

von MaWin (Gast)


Lesenswert?

> Die Schrittmotoren sollen später Schalter umstellen

Warum sollte man dafür Schrittmotore verwenden ?

von Slider @. (-slider-)


Lesenswert?

@ MaWin
-> Das jetzt zu erklären würde den Rahmen sprengen. Auf Relais zu gehen 
ist
nicht so einfach möglich...

@ Karl Heinz
-> An eine Experimentier-Platine habe ich auch gedacht. Allerdings gibt 
es ja diverse. An eine Platine müssen ja dann die 4 Treiber Platinen 
oder nicht?

Es wäre schön, wenn man mir dabei helfen könnte etwas zusammen zu 
stellen...

von MaWin (Gast)


Lesenswert?

> Das jetzt zu erklären würde den Rahmen sprengen.

Tja, so eine Teileliste auch.

Zumal die Frage eher wäre, warum keine Gleichstrommotore.

von Slider @. (-slider-)


Lesenswert?

Mhhh.. bei Gleichstrommotoren kann man doch nicht regeln viele Schritte 
sie in eine Richtung drehen?!

von MaWin (Gast)


Lesenswert?

Aber wie lange sie in die jeweilige Richtung laufen sollen, und man 
erkennt im Gegensatz zum Schrittmotor wann sie an einen Anschlag laufen, 
und sie sind klein und billig statt gross und teuer und sie haben 
trotzdem Kraft und können einfach angesteuert werden, und und und.

Wie ich vermutet habe hat mal wieder kein Schwein nachgedacht, sondern 
nur Schlagworte aufgeschnappt.

Es könnte ja sinnvolle gründe für Schrittmotore in der Anwendung geben, 
aber wenn du keine nennen kannst, war es wohl nciht so besonders 
überlegt.

von Slider @. (-slider-)


Lesenswert?

Die Motoren müssen in ca. 20° Abständen anhalten, je nach dem wo sie 
natürlich "hinfahren" sollen, welche sich in einem Bereich von ca. 120° 
befinden. Reicht das  :-)

von MaWin (Gast)


Lesenswert?

Also sagen wir mal so:

Das Philips/Fluke PM2525 macht genau das:

Einen Mehrstellungsdrehschalter per Motor an ausgewählte Positionen 
fahren.

Und mit welchem Motor ?

(ok, ok, ich weiß das, weil sie öfters kaputt gehen...)

von Slider @. (-slider-)


Lesenswert?

Ich brauche Hilfe, deswegen bin ich hier -> nicht zum Raten...

von Karl H. (kbuchegg)


Lesenswert?

Um ehrlich zu sein: Mir geht es wie MaWin. Ich halte die ganze Idee 
ebenfalls in erster Linie für eine Schnapsidee. Schrittmotoren setzen 
dem ganzen dann nur noch die Krone auf.

von Slider @. (-slider-)


Lesenswert?

Das ist doch nicht Euer Ernst oder? Das letztere stammt auch noch von 
einem Moderator? Unglaublich...

Es ist doch auch unerheblich über den Sinn mancher Schaltungen oder 
Anwendungen hier im Forum zu diskutieren, wenn diese dennoch gebraucht 
werden oder selbst zu Versuchsaufbauten  dienen.

Ich dachte, dass dies hier ein gutes Board wäre und einem geholfen wird 
und nicht, dass erstmal alles schlecht gemacht wird... Wer kann mir 
helfen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Slider @home schrieb:
> Wer kann mir helfen?
Welche Hilfe willst du denn? Willst du einfach nur das hören, was du dir 
selber sowieso schon ausgedacht hast?
Wenn du ein Anfänger bist, solltest du dir die Ratschläge von 
Fortgeschrittenen und Profis ruhig mal durch den Kopf gehen lassen...

Slider @home schrieb:
> Ich brauche Hilfe, deswegen bin ich hier -> nicht zum Raten...
Mit den derzeit vorliegenden Informationen kann man nichts besseres 
raten...

> Das ist doch nicht Euer Ernst oder?
Was sind das für Schalter, die du da umschalten willst? Welches Moment 
mußt du da aufbringen? Hat das ein Schrittmotor allein oder brauchst du 
noch ein Getriebe? Wieviel Platz hast du? Ist dir klar, dass du auch 
einen Schrittmotor nach dem Einschalten auf Referenz fahren mußt? 
Könntest du dir vorstellen, dass ein DC-Motor (Pollin 
Scheibenwischermotor) mit einer Lichtschranke hier die einfachere Lösung 
sein könnte?

von Slider @. (-slider-)


Lesenswert?

01.
Ich habe mir nichts ausgedacht, wie bereits geschrieben gibt es viele 
Ansätz von Herstellern bzw. von Projekten für Microcontroller. Ich 
möchte nur einen Tip, welche der Projekte entsprechend wirklich 
anfängergerecht sind und ggf. günstig.

02.
Und ich nehme natürlich gerne Ratschläge, doch welche denn? Sagt mir mal 
was bis jetzt an Beiträgen wirklich konstruktiv war? Lothars Einwand mit 
der Grundstellung war der einzige bis jetzt.

-> Die Pollin-Geschichte wusste ich nicht und habe mich nun belesen. 
Dies kommt aber nicht in Frage, zu wenig Platz und eine punktgenaue 
Steuerung ist nicht möglich.

03.
Nach nochmaligem Lesen des gesamten Threats finde ich das Board doch 
etwas hochnäsig hier. Wenn man es mal historisch betrachtet, ist das 
grauenhaft... -> möchte aber keine Diskussion darüber auslösen.

04.
Vielleicht habe ich mich ja auch falsch ausgerückt. Ich suche keine 
"Bauteile"-Teileliste, sondern eine "Platinenteile"-Teileliste :-)

Ich habe immer freundlich gefragt, war nicht unhöflich. Nun lest mal die 
Antworten zu meiner Frage. Ist ja auch egal, ich bedanke mich für die 
Hilfe, vielleicht klappt es ein anderes Mal besser...

von Floh (Gast)


Lesenswert?

Slider @home schrieb:
> Vielleicht habe ich mich ja auch falsch ausgerückt. Ich suche keine
> "Bauteile"-Teileliste, sondern eine "Platinenteile"-Teileliste :-)

1. Mikrocontroller
Irgendeinen, der pinmäßig passt, von dir gelötet werden kann (SMD?).
Familienmäßig daran ausrichten, zu welcher man bereits 
Programmierhardware und Erfahrung hat.

2.Spannungsversorgung dafür
Da hier keiner weiß, wo du den Strom überhaupt herholst (Netz, 
vorhandenes Netzteil, ...), lässt sich dazu nicht viel sagen.

3.Motortreiber
eventuell noch einen Controll-IC für Schrittmotoren wie z.B. die 
steinalte, aber gut dokumentierte L298 , L297 Kombination
Aber kommt eben auf die uns nicht näher bekannten verwendeten Motoren 
an.

4. Sensorik
z.B. Endlageschalter, aber halt, das ist kein Platinenteil.

5.Bedienung
welches Display, Taster?, Drehencoder?

Fazit:
Du siehst, ohne genauere Angaben über dein Vorhaben lässt sich fast 
nichts dazu sagen. Einfach irgendeine Platine zusammenwursteln und 
irgendwelche Sachen dran anschließen geht nicht.
Jetzt seh ich 2 Möglichkeiten für dich:
a) sich informieren, eine Planung machen und hier gezielt nach Details 
fragen.
b) Themawechsel

Eigentlich schon viel zu viel bla-bla geschrieben, aber ohne Infos 
deinerseits wirds nicht besser.
:-)

von Slider @. (-slider-)


Lesenswert?

Danke für Deine Antworten!

Wir schließen das hier mal ab, ich lese noch mehr und stelle die Fragen 
dann nochmal anders :-)

von MaWin (Gast)


Lesenswert?

Er will nicht löten, er will eine Bestellnummer für eine Platine mit 
einem Ethernet-Stecker und 4 Schrittmotoranschlüssen unbekannter 
Strombelastbarkeit und einem Dutzend GPIO Anschlüssen auf der ein AVR 
(das weiß er schon, daß der der "richtige" ist, wenn er auch sonst 
nichts weiss) in C programmiert werden kann.

Du kannst also auf Seiten des OP mit Null Eigenbeitrag rechnen, nicht 
selber denken, nicht selber bauen, er will sich nur ein Ergebnis von 
anderen zurechtlegen lassen und billig soll es auch noch sein.

Am ehesten wäre er mit einem Roboterboard bedient
http://www.active-robots.com/products/fiveco/ethernet-converters.shtml
aber ich kenne die nur für 4 Gleichstrommotore und nicht 4 
Schrittmotore, obwohl man natürlich Motortreiber nachrüsten kann. AVR 
sind da nicht drin.

von Uwe (Gast)


Lesenswert?

Ich nehme mal an er will Drehschalter mit Schrittmotor drehen. OK aber 
die Meißten Drehschalter sind nicht gerade leichtgängig. Ich denke er 
wird schon etwas größere Motore brauchen um die Kraft aufzubringen. Also 
wenns nur zum anstarren ist, dann siehts bestimmt llustig aus aber ein 
echter Techniker würde sich totlachen. Mach lieber ne kleine CNC-Fräse 
draus oder rüßte ne alte Drebank um und bau die Motore an die alten 
Spindeln.

von Uwe (Gast)


Lesenswert?

Ach ja da haben dann auch mehrere Lehrjahre was von. Erstmal die 
Mechanik dann die Elektronik und Software. Und was zu nachrüßten gibt es 
auch immer ( automatischer Werkzeugwechsel, automatische Dosierung des 
Kühlmittels, Schnittstellen für CAD usw...) sowas ist nie richtig fertig 
und es ist außerdem eine produktive Fertigungsmaschine die irgendwann 
Teile für sich selber macht. Und das kann man sogar nem Profi mit Stolz 
präsentieren.

von Andreas G. (beastyk)


Lesenswert?

Moin Slider,

ich hab dir da mal was rausgesucht (auch wenn ich keine Ahnung habe was 
du wie und wo schalten willst).
Das hier ist ein AVR- Starterpaket mit allem was du brauchst:

http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=108

und das hier ist eine Schrittmotoplatine, im Downloadbereich findest du 
eine Anleitung wie diese Platine zu dem Starterpaket von oben passt:

http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=788

Ich hoffe das hilft dir weiter!

Gruß
Andi

@Uwe: Lern erstmal schreiben und dann gib sarkastische Kommentare!

von Uwe (Gast)


Lesenswert?

Naja der Textcursor spinnt hier oft und man hat irgendwie keine Lust 
ständig mit der Maus hinzuklicken. Woran liegt das eigenlich ? Und die 
Hardware ist doch fast die gleiche : Schrittmotor + Endschalter + 
Kupplung + Software. Nur das eine wird nie ganz fertig und kann immer 
weiter von Lehrjahr zu Lehrjahr ergänzt werden. Auch wenn sich am Anfang 
nur ein Motor auf Tastendruck Dreht (und auf den Endschalter fährt) ist 
das trotzdem ein Anfang. So sarkastisch war das gar nicht gemeint.

von Slider @. (-slider-)


Lesenswert?

@ MaWin
Danke für den Tip, dann lasse ich das erst einmal wenn es keine LAN mit 
AVR gibt.


@ Andi

Klasse Link! Genau solch eine Antwort und solch eine Seite habe ich 
haben möchten :-)

von Chris (Gast)


Lesenswert?

Je nach benötigtem Drehmoment zum Schalten wären vielleicht auch 
handelsübliche Modellbauservos geeignet. Der Aufwand für Ansteuerung und 
Kosten würde sich damit erheblich reduzieren.

von Slider @. (-slider-)


Lesenswert?

@ Chris
Die Servos kenne ich (habe Verbrenner Monster-Truck RC-Cars, die Servos 
haben auch ordentlich Drehmoment), allerdings kann man die Servos aber 
nicht "genau" steuern.

von Uwe (Gast)


Lesenswert?

20% ist kein Problem für ein Modellbauservo.

von Uwe (Gast)


Lesenswert?

ups 20°

von us73 (Gast)


Lesenswert?

Slider @home schrieb:
> allerdings kann man die Servos aber
> nicht "genau" steuern.

Sorry, das halte ich für falsch.
Die von dir genannten 20° Schritte innerhalb 120° sollten damit schon 
machbar sein...
Und wären dazu noch verhältnismässig einfach zu lösen, komplett ohne 
Leistungselektronik (Schrittmotortreiber).

Und bevor ich sehr viel Geld für HW (Motoren, Treiber etc.) ausgeben 
würde, wäre doch ein ProofOfConcept mit nem Servo hier angebracht.

von Slider @. (-slider-)


Lesenswert?

Wie steuert man denn den Servo an? Per Zeitintervall? Lichtschranke?

von Johannes F. (Gast)


Lesenswert?

Weder noch.
Modellbauservos werden i.d.R. über ein PWM-Signal angesteuert, das 
direkt den Winkel des Servoarms bestimmt.

Grüße

von Karl H. (kbuchegg)


Lesenswert?

Slider @home schrieb:
> Das ist doch nicht Euer Ernst oder? Das letztere stammt auch noch von
> einem Moderator? Unglaublich...

Und deswegen darf ich keine Meinung zu einem Thema haben?

von Karl H. (kbuchegg)


Lesenswert?

Slider @home schrieb:
> Wie steuert man denn den Servo an? Per Zeitintervall? Lichtschranke?

Modellbauservo Ansteuerung

Aber auch das ist für einen Anfänger immer noch sehr sportlich. Daher 
wiederhole ich mich gerne
AVR-Tutorial
AVR-GCC-Tutorial

Fangt damit an, eine LED blinken zu lassen, wie alle anderen auch. Und 
dann erst nach und nach auf das eigentliche Ziel hinarbeiten.

von Slider @. (-slider-)


Lesenswert?

Danke für die Tips,

ich fange an und melde mich wieder -> versprochen [das befürchtet Ihr 
wahrscheinlich auch] :-)

Also: Allen zunächst vielen Dank!

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.