Hallo Experten, Ich habe ein Projekt vor, bei dem ich eine Hin-Her Bewegung mit 2 Endlagen brauche. Den Vortrieb soll ein Gleichstrommotor bewältigen. An den Endlagen sollen Rollenschalter die Information bei Kontakt weitergeben. Das Ganze hatte ich vor mit Relais zu realisieren.(Beitrag "Vorschubsteuerung für Gehrungssäge") Jetzt stecke ich in einer Sackgasse fest und habe die Frage, wie das Ganze mit einem Mikrocontroller zu bewerkstelligen wäre. Was bräuchte ich alles dazu, um mir ein Bild über den Kostenaufwand zu machen.
Als erstes mal solltest du die Anforderungen zusammen tragen. Die mechanischen, elektrischen, funktionalen und nicht-funktionalen (Zeit, Geld, Normen, Haftung). Wie sieht denn deine Sackgasse aus?
Stefan ⛄ F. schrieb: > Als erstes mal solltest du die Anforderungen zusammen tragen. Die > mechanischen, elektrischen, funktionalen und nicht-funktionalen (Zeit, > Geld, Normen, Haftung). > > Wie sieht denn deine Sackgasse aus? Sackgasse siehe link, Anforderungen? ich bin ein wenig verwirrt. Funktionalität elektrisch: Ich möchte eigentlich nur einen Gleichstrommotor in eine Richtung bis Betätigung des Endschalters laufen, dort umpolen, rückwärts bis Anfangsschalterkontakt laufen lassen. Der Start dieses Motors muß verzögert erfolgen, da erst ein deckelschlagender Hase auf Touren kommen und natürlich auch gestartet werden muß. Bei Ankunft zurück am Anfangsschalter soll alles stromlos geschaltet werden. mechanisch: Spindelantrieb Zeit: Ich hab genug davon Geld: Leider nicht so viel Normen: ich denke hier ausreichend belehrt zu werden. Haftung: Ich werde das Teil selbst betreiben. Sicherheitsmaßnahme ist das Projekt an sich.
Jens R. schrieb: > Sackgasse siehe link, Das solltest du mal zusammenfassen. Wo ist dein konkretes Problem? > Ich möchte eigentlich nur einen Gleichstrommotor Welchen? > in eine Richtung bis Betätigung des Endschalters laufen Wie schnell? Mit Regelung? > Der Start dieses Motors muß verzögert erfolgen Wer oder was startet ihn. Wie lange soll die Verzögerung sein? > da erst ein deckelschlagender Hase auf Touren > kommen und natürlich auch gestartet werden muß Das sind aber nicht die Tiere, die man das ganze Jahr lang mit gras füttert und zu Weihnachten isst, oder? Wer startet den "Hasen", welche Anforderungen ergeben sich daraus? > Bei Ankunft zurück am Anfangsschalter soll alles stromlos > geschaltet werden. Was genau ist "alles"? Sicher nicht das ganze Haus. Wenn dann alles Stromlos ist, wie kriegt man es dann wieder ans Laufen? Auf den ersten Blick klingt das für mich nach einer Typischen Aufgabe für ein paar handelsübliche Multifunktions-Timer-Relais z.B. von Eltako. Zum Beispiel so eins: https://www.eltako.com/fileadmin/downloads/de/_bedienung/MFZ12_EZ12_4893_internet_dtsch.pdf Den Richtungswechsel bekommst du mit einer sogenannten Polwende-Schaltung hin. Aber zwischen den beiden Richtungen sollte eine kleine Pause eingelegt werden, um die Mechanik zu schonen. Alternativ besorgst du die einen Arduino Board mit Relais und lernst es zu programmieren. Das ist billiger.
Stefan ⛄ F. schrieb: >> Sackgasse siehe link, > > Das solltest du mal zusammenfassen. Wo ist dein konkretes Problem? > Lassen wir das mal ruhen >> Ich möchte eigentlich nur einen Gleichstrommotor > > Welchen? > Der soll mit 12 V betrieben werden >> in eine Richtung bis Betätigung des Endschalters laufen > > Wie schnell? Mit Regelung? > Regelung wäre nicht schlecht, aber nicht zwingend notwendig >> Der Start dieses Motors muß verzögert erfolgen > > Wer oder was startet ihn. Wie lange soll die Verzögerung sein? > Das ganze System soll mit einem Tasterdruck gestartet werden >> da erst ein deckelschlagender Hase auf Touren >> kommen und natürlich auch gestartet werden muß > > Das sind aber nicht die Tiere, die man das ganze Jahr lang mit gras > füttert und zu Weihnachten isst, oder? > Nein eher pflegeleicht und höchstens stromhungrig > Wer startet den "Hasen", welche Anforderungen ergeben sich daraus? > Das ganze System soll mit einem Tasterdruck gestartet werden >> Bei Ankunft zurück am Anfangsschalter soll alles stromlos >> geschaltet werden. > > Was genau ist "alles"? Sicher nicht das ganze Haus. Wenn dann alles > Stromlos ist, wie kriegt man es dann wieder ans Laufen? > Nö, an die Stromkästen vom Haus habe ich keinen Zugang, mir reicht das System. > Auf den ersten Blick klingt das für mich nach einer Typischen Aufgabe > für ein paar handelsübliche Multifunktions-Timer-Relais z.B. von Eltako. > Zum Beispiel so eins: > https://www.eltako.com/fileadmin/downloads/de/_bedienung/MFZ12_EZ12_4893_internet_dtsch.pdf > > Den Richtungswechsel bekommst du mit einer sogenannten > Polwende-Schaltung hin. Aber zwischen den beiden Richtungen sollte eine > kleine Pause eingelegt werden, um die Mechanik zu schonen. > > Alternativ besorgst du die einen Arduino Board mit Relais und lernst es > zu programmieren. Das ist billiger. Jetzt sind wir genau da angelangt, was ich mir vorstelle. Leider bin ich absoluter Laie mit diesen Boards, aber da man die Dinger mit dem PC programmieren kann bin ich im Moment Feuer und Flamme dafür. In meiner Fantasie sehe ich zwei drei Leiterplatten irgendwie verkabelt und mit dem System verbunden. Erster Start mit Stufe 1 Sicherheitsvorkehrungen und alles verabschiedet sich mit einer Rauchwolke. Oder ich befolge den klugen Rat der Experten hier am Start und verkabele alles korrekt und gewissenhaft, bevor ich einen ersten Test ohne aktiven Hasen und Gleichstrommotor simuliere. Dann wird`s ernst! Wie du siehst bin ich wild entschlossen und freue mich schon auf die ersten Experimente mit so einem "Artur Rino", oder wie der heißt
Jens R. schrieb: >>> Ich möchte eigentlich nur einen Gleichstrommotor >> Welchen? > Der soll mit 12 V betrieben werden Wie viel Strom nimmt er beim Anlaufen auf? Wie viel danach? > Regelung wäre nicht schlecht, aber nicht zwingend notwendig Das ist keine Klare Anforderung. Der Aufwand hängt erheblich von deiner Entscheidung ab. Also ja oder nein? >> Was genau ist "alles"? Sicher nicht das ganze Haus. Wenn dann alles >> Stromlos ist, wie kriegt man es dann wieder ans Laufen? > Nö, an die Stromkästen vom Haus habe ich keinen Zugang, mir > reicht das System. Was alles ist das "System"? Wenn du die ganze Anlage Stromlos schaltest, ist sie tot. Dann geht sie nie wieder an. Das musst du schon präziser formulieren. Ich nehme an, dass lediglich der Motor stoppen soll, richtig? >> Alternativ besorgst du die einen Arduino Board mit Relais und lernst es >> zu programmieren. Das ist billiger. > Jetzt sind wir genau da angelangt, was ich mir vorstelle. > ... bin ich im Moment Feuer und Flamme dafür. Na dann mache das doch. Besorge Dir - https://www.amazon.de/Entwicklungsplatine-ATmega328P-ATmega16U2-USB-Kabel-Arduino/dp/B01EWOE0UU - https://www.amazon.de/Elegoo-Relaismodul-Optokoppler-Arduino-Raspberry/dp/B01M61VVGV/ - https://www.amazon.de/Netzteil-100V-240V-Konverter-Ladegerät-Zertifikat-Weiß/dp/B075TXKC9D - https://www.amazon.de/Female-Female-Male-Female-Male-Male-Steckbrücken-Drahtbrücken-bunt/dp/B01EV70C78 Und dann lege los. Anleitungen findest du auf der Webseite http://arduino.cc und in zahlreichen Büchern - die du auch bei Amazon findest. Ich würde das Ganze erst mit irgendeinem kleinen harmlosen Modell aus Holz oder Pappe ausprobieren, bevor du an die echte Maschine ran gehst.
Hallo Stefan, Danke für die Tipps. Ich werde erstmal so ein Board bestellen. Wenn ich richtig verstanden habe, ist die Sache modular aufgebaut ist. Das Board hat Ein und Ausgänge. Eingänge wären mit dem Startknopf, dem End und Anfangslagenschalter zu belegen. Ausgänge mit je einem Relais für Start des Hasen, Start des Gleichstrommotors, Umpolen des Gleichstrommotors zu belegen. Dafür gibt es Module. Eine Drehzahlegelung für den Gleichstrommotor gibt`s da auch?! Das könnte dann bei bedarf nachgerüstet werden. Sehe ich das so richtig?
Ok du bist bereits bei uC angekommen (siehe anderernThread). Wenn du mit "Drehzahlregelung für den Gleichtrommotors" den Vorschubmotor meinst, dann würde ich in den Einkaufskorb noch einen Schrittmotor und eine passende Endstufe legen. Und falls du für den Sägemotor noch eine ansteuerbare Endstufe findest, kann das der uC auch gleich mit erledigen.
Crazy H. schrieb: > Ok du bist bereits bei uC angekommen (siehe anderernThread). > Wenn du mit "Drehzahlregelung für den Gleichtrommotors" den > Vorschubmotor meinst, dann würde ich in den Einkaufskorb noch einen > Schrittmotor und eine passende Endstufe legen. > Und falls du für den Sägemotor noch eine ansteuerbare Endstufe findest, > kann das der uC auch gleich mit erledigen. Also Schrittmotoren habe ich hier zu Hauf rumliegen, dann könnte ich mir die Endlagenschalter auch sparen. Blos dann wird die Programmierung sicherlich für einen absoluten Anfänger wie mich sehr schwierig. Die Drehzahlregelung für den "Hasenmotor" erfolgt über einen Servotester, der am Steuerteil des Brushlessmotor hängt. Aber die Idee mit dem Schrittmotor finde ich Klasse. Finde ich Unterstützung bei der Umsetzung? Zum Board: Da ich der geizigste Mensch auf Erden bin, geht dieses Board auch? https://www.ebay.de/itm/UNO-R3-CH340G-ATMEGA328P-Chip-16-Mhz-kompatibles-Arduino-Entwicklungsboard-NEU/402160878062?hash=item5da2a801ee%3Ag%3AhcwAAOSwdDhdi4gc&LH_BIN=1
Jens R. schrieb: > Sehe ich das so richtig? ja > Eine Drehzahlegelung für den Gleichstrommotor gibt`s da auch?! Nein, dafür bräuchtest du ein Motor Shield passend zum Motor. Da du dessen technische Daten nicht genannt hast, kann ich Dir kein Board empfehlen. Die Programmierung von so einer Drehzahlregelung ist erheblich komplexer, als ohne. Also mache das erstmal ohne.
Jens R. schrieb: > Also Schrittmotoren habe ich hier zu Hauf rumliegen, dann könnte ich mir > die Endlagenschalter auch sparen. Das sehe ich anders. Der Motor selber kann die Position der Mechanik nicht erfassen. Zumindest einen Endschalter brauchst du. > Da ich der geizigste Mensch auf Erden bin, geht dieses Board auch? Bei diesem Board hast du den Nachteil, dass der Mikrocontroller nicht auswechselbar ist. Bedenke, dass Dir wahrscheinlich in paar davon kaputt gehen werden. Der Ersatz-Chip kostet nur ca 2 Euro und zu brauchst einen Programmieradapter ab 2,50€, mit dem du den Arduino Bootloader in den Chip überträgst. Als Programmieradapter kann man auch ein zweiten funktionsfähiges Arduino Board benutzen (wenn man denn eins hat). Wobei ein zweites Board als Reserve und zum Vergleich im Fehlerfall sowieso immer hilfreich ist.
Stefan ⛄ F. schrieb: > Jens R. schrieb: >> Sehe ich das so richtig? > > ja > >> Eine Drehzahlegelung für den Gleichstrommotor gibt`s da auch?! > > Nein, dafür bräuchtest du ein Motor Shield passend zum Motor. Da du > dessen technische Daten nicht genannt hast, kann ich Dir kein Board > empfehlen. Die Programmierung von so einer Drehzahlregelung ist > erheblich komplexer, als ohne. Also mache das erstmal ohne. Danke für die Hinweise
Stefan ⛄ F. schrieb: > Das sehe ich anders. Der Motor selber kann die Position der Mechanik > nicht erfassen. Zumindest einen Endschalter brauchst du. > Hast Recht, aus Erfahrung haben die Schrittmotoren manchmal Schrittverlußte, dann würden die Endlagen sich immer mehr verschieben, also beide Endschalter wieder in den Warenkorb > Bei diesem Board hast du den Nachteil, dass der Mikrocontroller nicht > auswechselbar ist. Bedenke, dass Dir wahrscheinlich in paar davon kaputt > gehen werden. Der Ersatz-Chip kostet nur ca 2 Euro und zu brauchst einen > Programmieradapter ab 2,50€, mit dem du den Arduino Bootloader in den > Chip überträgst. Als Programmieradapter kann man auch ein zweiten > funktionsfähiges Arduino Board benutzen (wenn man denn eins hat). Wobei > ein zweites Board als Reserve und zum Vergleich im Fehlerfall sowieso > immer hilfreich ist. Warum soll der Chip wahrscheinlich kaputt gehen? Und wie wär es mit 2 von denen https://www.ebay.de/itm/Atmega328P-Entwicklungsboard-USB-CH340G-Chip-Nano-V3-0-Arduino-Atmel/193164761872?hash=item2cf9845b10%3Ag%3A13sAAOSwLN5WiS9H&LH_BIN=1 Schrittmotortreiber https://www.ebay.de/itm/A4988-Stepper-Motor-Schrittmotor-Treiber-Driver-3D-Drucker-RepRap-Ramps-Pololu/252784175280?hash=item3adb1c68b0%3Ag%3Aj6oAAOSwbgNb5UBf&LH_BIN=1 Strom liefert ein PC-Netzteil
Arduino Nano Boards kannst du auch nehmen. Nur passen da die Arduino Shields (z.B. Motortreiber) nicht oben drauf. Ob der von Dir gewählte Motortreiber passt, kannst nur du beurteilen. Du weigerst dich ja hartnäckig, die technischen Daten deiner Motoren zu nennen.
Stefan ⛄ F. schrieb: > Arduino Nano Boards kannst du auch nehmen. Nur passen da die Arduino > Shields (z.B. Motortreiber) nicht oben drauf. > > Ob der von Dir gewählte Motortreiber passt, kannst nur du beurteilen. Du > weigerst dich ja hartnäckig, die technischen Daten deiner Motoren zu > nennen. Aha , die kann man einfach draufstecken, aber eine Verkabelung wäre doch auch drin, oder? Wenn man ein solches Shield aufsteckt, blockiert das doch die anderen Ein/Ausgänge?
Jens R. schrieb: > Aha , die kann man einfach draufstecken, Teilweise ja. > aber eine Verkabelung wäre doch auch drin, oder? ja. > Wenn man ein solches Shield aufsteckt, blockiert > das doch die anderen Ein/Ausgänge? Nein denn jedes Arduino Shield hat oben drauf wieder Buchsenleisten. Solange man keine Pins doppelt belegt (außer Busse), kann man mehrere Shields übereinander stapeln. Allerdings reicht der Spannungsregler auf dem Arduino nur begrenzt, da ist schnell ein externes 5V Netzteil angesagt. Und für den Motor brauchst du ja ohnehin noch ein anderes Netzteil.
Stefan ⛄ F. schrieb: > Ob der von Dir gewählte Motortreiber passt, kannst nur du beurteilen. Du > weigerst dich ja hartnäckig, die technischen Daten deiner Motoren zu > nennen. Meine Wahl für den Vorschub wäre ein 2 Phasen Schrittmotor 2A/Phase, der Motortreiber sollte also passen. Der Hasenmotor ist wie schon gesagt ein Brushlessmotor, der separat geregelt werden kann, einfach nur per Relais angeschaltet werden soll.
Stefan ⛄ F. schrieb: > Allerdings reicht der Spannungsregler auf dem Arduino nur begrenzt, da > ist schnell ein externes 5V Netzteil angesagt. Und für den Motor > brauchst du ja ohnehin noch ein anderes Netzteil. Spannungsversorgung über PC-Netzteil
Jens R. schrieb: > Spannungsversorgung über PC-Netzteil Manche brauchen eine gewisse Mindest-Last um richtig zu funktionieren.
Stefan ⛄ F. schrieb: > Jens R. schrieb: >> Spannungsversorgung über PC-Netzteil > > Manche brauchen eine gewisse Mindest-Last um richtig zu funktionieren. Na das muß ich erst testen, aber der Hasenmotor hat laut Angabe 1000W der Regler bedient mit 100A. Auf der 12V Schiene sollte die Mindestlast gegeben sein, Was bei 5V passsiert muß ich erst sehen. Also zusammenfassend werde ich erstmal folgende Sachen bestellen: 2 Boards Schrittmotortreiber Relaiskarte für Hasenmotor (Ach ja, gibt`s da welche, die 100A schalten können?) 2 Rollenschalter (sind schon da)
Jens R. schrieb: > Relaiskarte für Hasenmotor (Ach ja, gibt`s da welche, die 100A schalten > können?) Das kenne ich keine. Ich würde das der Einfachheit halber zweistufig machen. Mit diesen billigen blauen Relais steuerst du ein Schütz an, dass den Hasen steuert.
Stefan ⛄ F. schrieb: > Jens R. schrieb: >> Relaiskarte für Hasenmotor (Ach ja, gibt`s da welche, die 100A schalten >> können?) > > Das kenne ich keine. Ich würde das der Einfachheit halber zweistufig > machen. Mit diesen billigen blauen Relais steuerst du ein Schütz an, > dass den Hasen steuert. Jo wird gemacht,. Danke erstmal für die Hilfe. Werde mich zu gegebener Zeit melden. Bis das Zeugs da ist, kann ich mich schon mal mit der Programmierung auseinandersetzen. Vielleicht hat man in naher Zukunft sehr viel Zeit. Bis dahin schön gesund bleiben!
Jens R. schrieb: > Bis das Zeugs da ist, kann ich mich schon mal mit der Programmierung > auseinandersetzen. Es gibt da Arduino Simulatoren, damit kannst du Trockenübungen machen: https://tutorial45.com/arduino-simulator-emulator/
Stefan ⛄ F. schrieb: > > Es gibt da Arduino Simulatoren, damit kannst du Trockenübungen machen: > https://tutorial45.com/arduino-simulator-emulator/ Welchen davon gibts mit deutscher Oberfläche? Mein Englisch ist etwas eingerostet, äh war eigentlich nie gut, naja es gibt Leute, die mich verstehen, wenn ich sie in ihrer Landessprach anspreche...
Ohne Englisch wirst du es in der Softwareentwicklung schwer haben. Man geht heute davon aus, dass jeder Englisch kann. Selbst die deutschen Programme sind eher denglisch.
Jens R. schrieb: > Schrittmotortreiber > Ebay-Artikel Nr. 252784175280 Preise, als ob die EUSt bei 270% liegt. Oder funktionert die Kalkulation nach der Devise "Time is money" und Kunde zahlt? https://www.ebay.com/itm/132095186387
Der eine liefert von Hongkong aus, der andere von Deutschland. Dazwischen liegen nicht nur unterschiedlicher Steuersätze, sondern auch Lieferzeiten und Garantie.
Stefan ⛄ F. schrieb: > Der eine liefert von Hongkong aus, der andere von Deutschland. > > Dazwischen liegen nicht nur unterschiedlicher Steuersätze, sondern auch > Lieferzeiten und Garantie. Ja, Lieferzeit und mit ein bisschen Pech darfst du dir das Paket beim Zoll abholen. Hab ich schon durch. Filtere deshalb nur Angebote aus Deutschland. Aber das kann jeder halten, wie er will. Das bischen Englisch sollte für`s Programmieren reichen. Hab mich da schon des Öfteren durchgewurschtelt. Wenn`s garnicht mehr weiter geht, frag ich halt an dieser Stelle
Ich habe mir die Arduino Software Arduino 1.8.12 installiert. Da sind ja schon schöne Beispiele drin auch für den Schrittmotor. Da kann ich mir bestimmt etwas zusammenbasteln.
Ja und nen Treiber für Servos gibts sicher auch, dann kannst den Servotester auch kicken. Display dran, Drehzahl vorwählen, Vorschub wählen, Start drücken.
Stefan ⛄ F. schrieb: > Dazwischen liegen nicht nur unterschiedlicher Steuersätze, sondern auch > Lieferzeiten und Garantie. Du brauchst auch noch eine Brandschutzversicherung für einen Eimer Wasser, oder? ;-) Mal ehrlich - hast du schon mal erlebt, dass so ein Teil nicht funktioniert? Ansonsten kannst du dir für das Porto, um das Teil auf Garantie auszutauschen, besser gleich Reserve hinlegen. https://www.ebay.com/itm/201629958226
Wolfgang schrieb: > Mal ehrlich - hast du schon mal erlebt, dass so ein Teil nicht > funktioniert? Jein. In einem Paket Arduinos war nur einer mit Bootloader ausgestattet. Das war für mich aber nur ein kleines Ärgernis, kein wirkliches Problem.
Die Teile sind schon bestellt und sollen nächste Woche ankommen. Ich habe mir mal einen kleinen Crashkurs im Programmieren verpaßt. Eine LED an und ausknipsen geht ja noch, aber das mit dem Schrittmotor wird ne harte Nuß. Ich wechsle mal in die dafür passende Gruppe mit einem neuen Thema. Danke erstmal an alle für die hilfreichen Beiträge.
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.