Guten Abend zusammen,
bei uns in der Familie steht aktuell ein neues Projekt an und ich habe mehr oder weniger die Aufgabe erhalten, die Steuerung und Programmierung zu übernehmen.
Kurzfassung:
Ein Getriebemotor mit 24V Gleichstrom soll angesteuert werden, dabei ist folgendes wichtig:
- Nach dem einschalten der Maschine muss der Motor auf eine definierte Ausgangsstellung fahren.
- Vor der Ansteuerung wird festgelegt um wieviel Grad er sich drehen soll. 360° ist *nicht* die Grenze, es können auch 380° oder mehr sein.
- Vor und während des Motorbetriebs soll die Drehzahl geregelt werden können.
- Nach abfahren der eingestellten Gradzahl soll der Motor auf den Ausgangspunkt zurückdrehen.
- Bedieung soll über mehrere Drehregler erfolgen.
- Display um die eingestellten Werte abzulesen wäre vorteilhaft.
Der Getriebemotor ist dabei das einzigste Bauteil, das ich schon vorgegeben bekommen habe, beim Rest bin ich frei.
Um was es im Detail geht:
Mein Schwiegervater hat eine Schweißdrehvorrichtung, an dieser aber die Steuerung kaputt ist, ähnlich wie diese. Im Großen und Ganzen passt die aber auch mechanisch nicht für seine aktuelle Anwendung. Von daher wird die gerade umkonstruiert und für seine Zwecke angepasst. Ziel ist es automatisierte Schweißnähte an Rohren zu fertigen.
Der Prozess läuft dabei so ab:
-Maschine wird angeschalten -> Drehvorrichtung fährt auf Ausgangsposition
- Parametereinstellungen -> Drehzahl einstellen, Gradzahl einstellen die die Drehvorrichtung zurück legt, Zeit festlegen, die nach dem zünden des Lichtbogens gewartet wird, bis sich die Vorrichtung dreht, Zeit festlegen wie lange der Lichtbogen nachbrennt wenn die Gradzahl erreicht wurde.
- Bauteil einspanen
- Taster betätigen -> Rote Led leuchtet, Relais schält und startet das Schweißgerät, eingestellte Parameter werden abgefarehn, Vorrichtung fährt auf Ausgangsposition, grüne Led leuchtet, Bauteil entnehmen
Steuern will ich das ganze über einen Mikrocontroller und habe an einen ESP32 gedacht. Programmiert wird mit MicroPython.
Zu der Hardware:
Der vorgegebene Motor ist im folgenden Datenblatt auf Seite 3 mit der Nummer: 43047024
https://smarthost.maedler.de/datenblaetter/SFS_2.pdf
https://www.maedler.de/Article/43047024
Ich habe nun mal nach besten Wissen Bauteile ausgesucht und würde euch um eine Einschätzung bitten. Passt das so? Gibt es bessere Alternativen?
Motortreiber:
https://www.robotshop.com/media/files/co…a_datasheet.pdf
https://www.tme.eu/Document/61ce3…/RS-75-SPEC.PDF
RS-75-24
Zur Abfrage des Drehwinkels des Motors:
https://www.tme.eu/Document/5b2f6…/E40-series.pdf
https://www.tme.eu/Document/4d6fe…-series-INS.pdf
Ich habe keine Vorgaben zur Genauigkeit bzw. zur Auflösung erhalten. Ist natürlich auch vom Durchmesser des Bauteils abhängig, aktuell ist es ein 3/4" Rohr.
Zur Bestimmung der Ausgangsposition nach dem ersten Start der Maschine:
https://www.tme.eu/de/details/lr1…isch-dc/lanbao/
Hier ist keine hohe Genauigkeit gefordert, es geht dabei nur um das komfortablere einlegen der Bauteile in die Vorrichtung
Zur Einstellung der Parameter:
https://www.tme.eu/de/details/pot…en/sr-passives/
Da ist die Auswahl ja rießig und ich habe keine Ahnung, was da Sinn macht und was nicht. Anforderung für die Bedienung ist nur, der Drehknopf darf nicht zu klein sein ( )
Einen Taster, Led, Relais, Display und Not-Aus habe ich noch nicht rausgesucht, da mir erstmal das Grundsetup wichtig war. Das wird für mich vermutlich auch die meiste Zeit in Anspruch nehmen.
Habe ich etwas wichtiges vergessen um das wie oben beschrieben zum laufen zu bekommen oder welche Bauteile würdet ihr ändern?
Vielen Dank an alle, die sich das schon mal durchgelesen haben.
Grüße
Dennis