Guten Abend, bräuchte bei einer kleinen Aufgabestellung paar Tipps was ich mir hierfür am besten aneignen sollte. Mein Wissen in dem Bereich ist Stand jetzt bei 0. Ziel ist es 3 Motoren, wovon 2 davon parallel laufen, über einen Arduino zu steuern. z.B. Motor 1 Soll 5 sek mit 40% seiner Kraft laufen, 20 Sekunden später sollen die anderen beiden Motoren mit 33% ihrer Maximalleistung anfangen. Sowas in der Art. Wie, bzw mit was, bringe ich mir das bei um es zum laufen zu bekommen?
Arduino schrieb: > Wie, bzw mit was, bringe ich mir das bei um es zum laufen zu bekommen? Du verzichtest im ersten Schritt auf das Arduino-Software-Gedöhns. Das macht alles viel einfacher. Zumindest mittelfristig...
Du brauchst die Hardwareanbindung der Motoren, am Besten mit MosFets. Zwei Motoren parallel anzuschließen ist eher weniger das Problem. Freilaufdioden nicht vergessen. Sollen die Motoren in unterschiedliche Richtungen drehen, wird es etwas komplizierter. Softwareseitig solltest du dich über PWM informieren.
Arduino schrieb: > Guten Abend, > bräuchte bei einer kleinen Aufgabestellung paar Tipps was ich mir > hierfür am besten aneignen sollte. > Mein Wissen in dem Bereich ist Stand jetzt bei 0. > > Ziel ist es 3 Motoren, wovon 2 davon parallel laufen, über einen Arduino > zu steuern. Motoransteuerung mit PWM > z.B. Motor 1 Soll 5 sek mit 40% seiner Kraft laufen, Wirklich KRAFT, sprich Drehmoment, oder eher Geschwindigkeit, sprich, Drehzahl? Für eine Drehmomentregelung braucht man eine Stromregelung, für eine Drehzahlregelung eine Spannungsregelung. Beide sinnvollerweise mit PWM als Schaltregler. > 20 Sekunden später > sollen die anderen beiden Motoren mit 33% ihrer Maximalleistung > anfangen. Naja, wenn es nur um sowas einfaches geht, ohne zusätzliche Aufgaben für die CPU, kann man das einfach so im Noob-Style hinschreiben. Wenn man dann aber noch andere Dinge erledigen will, braucht man Multitasking. Aber auch das ist einfacher als es klingt.
Falk B. schrieb: > Arduino schrieb: >> Guten Abend, >> bräuchte bei einer kleinen Aufgabestellung paar Tipps was ich mir >> hierfür am besten aneignen sollte. >> Mein Wissen in dem Bereich ist Stand jetzt bei 0. >> >> Ziel ist es 3 Motoren, wovon 2 davon parallel laufen, über einen Arduino >> zu steuern. > > Motoransteuerung mit PWM > >> z.B. Motor 1 Soll 5 sek mit 40% seiner Kraft laufen, > > Wirklich KRAFT, sprich Drehmoment, oder eher Geschwindigkeit, sprich, > Drehzahl? Für eine Drehmomentregelung braucht man eine Stromregelung, > für eine Drehzahlregelung eine Spannungsregelung. Beide sinnvollerweise > mit PWM als Schaltregler. > >> 20 Sekunden später >> sollen die anderen beiden Motoren mit 33% ihrer Maximalleistung >> anfangen. > > Naja, wenn es nur um sowas einfaches geht, ohne zusätzliche Aufgaben für > die CPU, kann man das einfach so im Noob-Style hinschreiben. Wenn man > dann aber noch andere Dinge erledigen will, braucht man > Multitasking. Aber auch das ist einfacher als es klingt. Um dich ein bisschen aufzuklären. Es ist ein Projekt im zweiten Semester meines Maschinenbau Studiums. Bisher hatte ich nichts, rein gar nichts, mit Motoren, Elektrik etc zu tun. Hab nur heute die grobe Aufgabestellung bekommen und erfahren dass es mit einem Arduino gemacht werden soll. Also nicht wundern wenn vieles was ich sage nicht wirklich korrekt ist, ich bin in dem ganzen Bereich noch absoluter Neuling. Gibts hier irgendwelche Bücher, Videos oder derartiges womit ich das gut lernen kann?
Wenn du dich schon Arduino nennst, kaufst du dir einen oder zwei Motorshields für Arduino und machst das damit. https://www.amazon.de/arduino-motor-shield/s?k=arduino+motor+shield
Arduino schrieb: > ein Projekt im zweiten Semester > meines Maschinenbau Studiums Du meinst wohl im zweiten Mastersemseter. Da solltest du schonmal Grundlagen Informatik und Elektrotechnik gehört haben.
Probleme, auch dieses, löst man einfacher strukturiert. 1. Wegen Motoransteuerung kuckst du hier: https://www.heise.de/select/make/2016/6/1482398401198797 (Stichwort: PWM, Drehzahl, Drehmoment - mach dich da mal schlau) 2. Ablaufsteuerung: Trivialaufgabe für einen Arduino.
A. Z. schrieb: > Arduino schrieb: >> ein Projekt im zweiten Semester >> meines Maschinenbau Studiums > > Du meinst wohl im zweiten Mastersemseter. Da solltest du schonmal > Grundlagen Informatik und Elektrotechnik gehört haben. Nein, zweites Bachelor Semester. Im ersten hatte ich nur Mathe, Mechanik, Werkstofftechnik, Thermodynamik, Produktionstechnik und Konstruktion. Informatik und Elektrotechnik sind jetzt erst im zweiten dran. Das Projekt mit dem Arduino läuft hierzu parallel.
Arduino schrieb: > z.B. Motor 1 Soll 5 sek mit 40% seiner Kraft laufen, 20 Sekunden später > sollen die anderen beiden Motoren mit 33% ihrer Maximalleistung anfangen. Arduino schrieb: > Es ist ein Projekt im zweiten Semester meines Maschinenbau Studiums. Dann sollte dir der Unterschied zwischen Kraft (Drehmoment) und Leistung (Drehmoment * Drehzahl) aber geläufig sein. Je nachdem was man eigentlich will braucht man unterschiedliche Lösungsansätze. Du willst einen Motor steuern. Welchen? Hydraulikmotor, Schiffsdiesel, Pneumatik-Motor, Drehstrom-Asynchron-Motor, DC-Motor, etc..? Mit dem Motortyp und ein paar groben Leistungsdaten recherchiert man nun im Internet wie der entsprechende Motortyp angesteuert werden kann. Damit ergibt sich die Art der Steuerung. Nun schaut man welche Eingangssignale die Steuerung erwartet und wie man diese an die Ausgänge eines Controllerboards anschließen kann.
„Du willst einen Motor steuern. Welchen?“ Komisch das dies bisher von den Hilfestellenden völlig ignoriert wurde. Erst denken, dann Antworten..
Ein Schrittmotor oder was anders. ?? Der Motor entscheidet über die Ansteuerung. Und auch über den Zusatz. Und auch den Rest (Stromquelle etc). Aber Hauptsache mal wider über Arduinos lästern und komische Shields vorschlagen. Normaler Motor = Relais dran, Strom durch schalten wenn laufen soll = FERTIG. PWM-Motor = relativ komplizierte Ansteuerung Schrittmotor = etwas leichtere Ansteuerung Je nach Motor wäre vielleicht ein Motortreiber-Chip keine schlechte Idee. Ergebnis: Viele Beiträge, bis auf einen kein Eingeschaltetes Gehirn. Typisch dieses Forum. Aber gleich wieder über mich ab lästern.
Arduino schrieb: > Wie, bzw mit was, bringe ich mir das bei um es zum laufen zu bekommen? Sorry, aber schon mal wenigstens 5 Minuten gegoogelt oder bei YouTube vorbeigeschaut? Das Web besteht doch quasi nur noch aus Arduino Zeugs.
Schlaumaier schrieb: > Typisch dieses Forum. Aber gleich wieder über mich ab lästern. Aber zugegeben vollkommen zurecht;-)
Der andere Opa aus der Muppets Show schrieb: > Aber zugegeben vollkommen zurecht;-) nö nö nö ich bin lieb
Hallo, mach es ruhig mit einem Arduino, gibt doch genug Beipiele im Internet- Für mittlerweile fast jeder Motorart gibt es Treiber Platinen. Arduino + --- Treiber 1 ----- Motor 1 | +-----Treiber 2 ----- Motor 2 | +---- Treiber 3 ----- Motor 3 | +----- Taster Ein/Aus Wenn es auf ein Breadboard läuft, kannst du dir ja ne Platine machen und es diskret aufbauen. hier mal ein Beispiel mit ner H-Brücke (für vor und zurück). https://funduino.de/nr-34-motoren-mit-h-bruecke-l298n-ansteuern hier mal mit schrittmotor. https://starthardware.org/arduino-a4988-nema17/ must einfach mal googln "Arduino xxxx Treiber". xxxx -> deine Motor art. Gruß
Beitrag #7005380 wurde von einem Moderator gelöscht.
Beitrag #7005401 wurde von einem Moderator gelöscht.
Beitrag #7005411 wurde von einem Moderator gelöscht.
Beitrag #7005414 wurde von einem Moderator gelöscht.
Beitrag #7005436 wurde von einem Moderator gelöscht.
Beitrag #7005446 wurde von einem Moderator gelöscht.
Beitrag #7005448 wurde von einem Moderator gelöscht.
Tom H. schrieb im Beitrag #7005448: > Arduino-Shields für Schiffsdiesel gibt es bestimmt bei > www.etel-tuning.eu Der Beitrag mit dem Schiffsdiesel gibt sich als mich aus. Welche Motoren es sind muss ich nachsehen
:
Wiederhergestellt durch Moderator
Arduino schrieb: > Welche Motoren es sind muss ich nachsehen Gute Idee, dass hättest du schon vor fast 24h tun sollen
Beitrag #7005477 wurde von einem Moderator gelöscht.
Beitrag #7005487 wurde von einem Moderator gelöscht.
Arduino schrieb: > Der Beitrag mit dem Schiffsdiesel gibt sich als mich aus. So was kann man ganz leicht verhindern: einfach vorher kurz anmelden. Dann ist solchen Störern der Boden entzogen. Hoschti
Arduino schrieb: > Der Beitrag mit dem Schiffsdiesel gibt sich als mich aus. Welche Motoren > es sind muss ich nachsehen Und ich wollte gerade eine pöse Antwort schreiben. ;) my2ct schrieb: > Arduino schrieb: >> Welche Motoren es sind muss ich nachsehen > > Gute Idee, dass hättest du schon vor fast 24h tun sollen Sehe ich wie oben geschrieben genau so. Wobei, es ist zwar purer Unsinn es zu machen, aber wenn man mal darüber nachdenkt, ist es sogar machbar ein Schiffsdiesel mit ein Arduino zu steuern. Logische Begründung: Die Schiffsdiesel auf einen Kreuzfahrtschiff werden auch von einen Computer gesteuert, also kann theoretisch gesehen, ein Arduino auch den Steuerbefehl senden. Bei deinen Problem ist es ähnlich. In den meisten Fällen sendest du nur Steuerbefehle, sehr oft an eine Motorsteuerungsplatine mit Treiberchip. Und die Stromversorgung des Motors MUSS sogar Extern erfolgen. Hier mal ein Beispiel einer "Steuerung eines Motors (hier als Pumpe) via Relais. https://pragmatic-workshop.amon.de/de/bewaesserungssteuerung-guenstig-selbst-gemacht/ Und hier ein fetter Schrittmotor der 12 V braucht via Treiber-Chip. https://arduino-projekte.info/schrittmotor-ansteuern-mit-arduino-a4988/
Schlaumaier schrieb: > Wobei, es ist zwar purer Unsinn es zu machen, aber wenn man mal darüber > nachdenkt, ist es sogar machbar ein Schiffsdiesel mit ein Arduino zu > steuern. Logische Begründung: Die Schiffsdiesel auf einen > Kreuzfahrtschiff werden auch von einen Computer gesteuert, also kann > theoretisch gesehen, ein Arduino auch den Steuerbefehl senden. > > Bei deinen Problem ist es ähnlich. In den meisten Fällen sendest du nur > Steuerbefehle, sehr oft an eine Motorsteuerungsplatine mit Treiberchip. Kuck mal hier: Beitrag "Re: 3 Motoren mit Arduino steuern" Oder nochmals in anderen Worten: "Teile und Herrsche". Will sagen: Man zerlegt das Problem in mehrere kleine Probleme - und löst diese einzeln. Das kann z.B. heißen, dass man einen Arduino zeitgesteuert Befehle an einen/mehrere Motorcontroller (oder auch Schiffsdiesel) schicken lässt, wie z.B. "Halbe Fahrt Voraus" oder "Engine Stopp". Wie der Motorcontoller realisiert wird, ist dabei erst mal zweitranging. Damit hat man schon mal den ersten Teil der Hausaufgabe gelöst. Wenn der Steuerrechner (Arduino) potent genug ist, kann dieser mehrere Aufgaben (Stichwort: thread bzw. task) übernehmen - z.B. auch die Funktion eines Motorcontrollers ... Nur so als Tipp an "Arduino", der die Details seiner Hausaufgabe mal besser selbst lösen sollte ...
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.