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?
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.
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.
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ß
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
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 ...