Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Hochleistungs-RC-Panzer im 3D-Druck mit Zwei-Gang-Getriebe bauen

In diesem Tutorial zeige ich, wie ich einen beeindruckenden 3D-gedruckten RC-Panzer (bzw. kettengetriebenes Fahrzeug) gebaut habe – mit cleanem All-Black-Design, cooler LED-Beleuchtung und einem Zwei-Gang-Getriebe. Richtig gelesen: Ich habe ein spezielles Getriebe für diesen Panzer entwickelt, um zwischen niedrigem Gang (höheres Drehmoment) und hohem Gang (höhere Geschwindigkeit) wählen zu können – passend zum Gelände oder Einsatzzweck.

Video ansehen oder schriftliche Anleitung unten lesen.

Überblick

Falls du mir folgst, kennst du vielleicht meinen früheren 3D-gedruckten RC-Panzer – cool, aber etwas untermotorisiert. Diesmal setze ich pro Kette einen 200 W DC-Motor ein, in Kombination mit dem Getriebe hat der Panzer nun Power satt für jedes Terrain oder für Burnouts und Donuts.

Zum Spaßfaktor: Adressierbarer LED-Strip für endlose Lichteffekte. In diesem Video: Police-Strobe-Effekt – nachts eine echte Augenweide.

Federung: Pro Seite drei Schraubenfedern und Stoßdämpfer, jeweils zwei Laufrollen daran. Ermöglicht sanftes Überfahren unebenen Geländes und Klettern über Hindernisse bei gutem Ketten-Kontakt.

Alles 3D-gedruckt, Dateien zum Download verfügbar – nachbauen leicht gemacht.

Steuerung: Günstiger kommerzieller RC-Sender → Empfänger im Panzer → Mikrocontroller. Gehirn: Atmega2560-Board. Custom PCB für saubere Verkabelung, direkt aufgesteckt.

Schnall dich an – ich führe dich durch den kompletten Prozess: Design, 3D-Druck, Montage, Elektronik, Programmierung.

Design des RC-Panzers

Konstruiert in Onshape – professionelles, cloud-natives 3D-CAD/PDM-System, das ich für meine Projekte nutze.

Empfehlung für Maschinenbauer und Produktdesigner: Onshape Professional 6 Monate kostenlos testen unter Onshape.pro/HowtoMechatronics.

Ausgangsparameter für das Design: DC-Motoren (Abmessungen, 3000 U/min) – zu schnell für direkten Antrieb. Daher das Getriebe mit zwei Übersetzungsstufen.

Funktionsweise wie manuelles Auto-Getriebe: Gangwahlschieber wird per Servomotor bewegt, wählt eines der zwei Ausgängeingangszahnradsätze als finale Übersetzung.

Feste erste Reduktion 1,88:1. Dann Wahl: Low Gear zusätzliche 2,76:1 (gesamt ~5,2:1 → ~570 U/min) oder High Gear 1:1 (gesamt 1,88:1 → ~1600 U/min). Details beim Zusammenbau.

Nächster Parameter: RC-Stoßdämpfer (70 mm ausgefahren, 15 mm Hub). Für größeren Radhub (22 mm vertikal) spezielle Anlenkung. Dazu Bogie-System: Radpaar an schwenkbarem Arm – zusätzlicher vertikaler Hub, sanftere Fahrt, besserer Kettenkontakt.

Vordere Laufrollen: Mit vorderem Leitrad (Idler) verbunden für dynamische Kettenspannung. Hebt sich Rad, verkürzt sich Kettenumfang → Spannung sinkt → Idler wird nach vorne gedrückt, spannt Kette. Statische Vorspannung über Schraube und Distanzmutter einstellbar.

Hinteres Antriebsrad (Sprocket): Drei Teile – Wellenkupplung, linker/rechter Sprocket-Teil, mit drei M3-Schrauben verbunden. Kritisch: Teilung (Pitch) muss zur Kette passen. 11 mm Pitch, 20 Zähne → Teilkreisdurchmesser ~69 mm. Größe so gewählt, dass Kette außerhalb des Panzers läuft.

11 mm Pitch ergab sich aus Kettenglied-Design: So kompakt wie möglich, Verbindung mit nur einem Stift, stark genug für 3D-Druck. Kein Support-Material nötig – Designziel erreicht.

Kettenglied-Verbindung: 2 mm Stifte. Eine Seite 2,1 mm (Presspassung), andere 2,4 mm (Spielpassung für freie Drehung). Sprocket-Zähne greifen in äußeren Zylinder des Kettenglieds (Radius 4,4 mm), Sprocket-Radius 4,9 mm (Spiel).

Hauptkörper: Platz für zwei Getriebe, Elektronik, Akku. Gesamtmaße 547×397 mm – größer als typische Druckbetten. Daher Großteile in zwei Sektionen geteilt (für 300 mm Bett). Für 220 mm Bett in vier Sektionen – diese Version liegt den 3D-Dateien bei.

Montage: Diverse M3/M4 Schrauben, Muttern, Gewindeeinsätze, Lager. Komplette Liste unten im Montageabschnitt. Natürlich 3D-Modell und STLs zum Download.

3D-Modell und STL-Download

3D-Modell im Browser mit Onshape anzeigen.

3D-Modell und STL-Dateien für 3D-Druck auf Cults3D.

3D-Druck

Gedruckt auf Creality Ender-3 V3 Plus. Horizontale Expansion (in Creality Print: X-Y-Konturkompensation) wichtig für dimensionsgenaue Teile. Standardwerte → Außenmaße und Löcher meist zu klein.

Ich nutzte –0,07 mm für X-Y-Konturkompensation, +0,07 mm für X-Y-Lochkompensation. Testdrucke für optimale Werte auf eigenem Drucker machen.

Kettenglieder: Raft als Haftungshilfe (kleine Auflagefläche). Ender-3 V3 Plus (300×300 mm) druckte Hauptkörper in zwei Teilen – selbst das grenzte an die Kapazität, klappte aber super. CoreXZ-Drucker, bis 600 mm/s, stabiler Rahmen, top Druckqualität. Danke an Creality!

Creality Ender-3 V3 Plus: USA Store; EU Store; Amazon.

RC-Panzer Montage

Alle 3D-gedruckten Teile bereit. Ehrlich: Riesiger Druckaufwand – mehrere Tage, mehrere Filamentspulen.

Kettenglieder allein: 214 Stück, ~500 g, ~30 h Druckzeit. Hauptkörper: ~1 kg Filament (zweiteilig: je ~500 g, 12–18 h). Viele Teile mit Support → Nachbearbeitungszeit.

Stückliste (Mechanik)

KomponenteMengeBezugsquellen
RC-Stoßdämpfer8Amazon | AliExpress
Kugellager 686 – 6×13×5 mm18Amazon | AliExpress
Kugellager 624 – 4×13×5 mm44Amazon | AliExpress
Kugellager 684 – 4×9×4 mm6Amazon | AliExpress
M6 Gewindestange300 mmAmazon | AliExpress
M6 Kontermutter4Amazon | AliExpress
M3 Gewindeeinsätze~20Amazon | AliExpress
M3 Gewindestifte~30Amazon | AliExpress
M3/M4 Schrauben & Mutternsiehe ListeAmazon | AliExpress
2 mm Schweißdraht~12 mAmazon | AliExpress
SchraubenMuttern
M3×8 – 10
M3×10 – 10
M3×16 – 20
M3×20 – 10
M3×25 – 10
M3×30 – 10
M3×16 Senkkopf – 20
M4×16 – 10
M4×35 – 20
M4×40 – 20
M5×40 – 2
M3 Kontermutter – 50
M4 Kontermutter – 40
M5 Mutter – 6

Hinweis: Affiliate-Links. Als Amazon-Partner verdiene ich an qualifizierten Käufen.

Elektronik-Stückliste siehe Schaltplan-Abschnitt.

Elektronik – RC-Panzer Schaltplan

Gehirn: ATmega2560-Mikrocontroller-Board.

KomponenteMengeBezugsquellen
DC-Motor 895 – 12V 200W 3000 U/min2Amazon | AliExpress
BTS7960 DC-Motortreiber2Amazon | AliExpress
Servomotor1Amazon | AliExpress
ATmega2560 – Arduino Mega Board1Amazon | AliExpress
3S LiPo Akku – min. 3000 mAh1Amazon | AliExpress
LiPo Akku-Stecker1Amazon | AliExpress
Flysky FS-i6X – Sender + FS-iA6B Empfänger1Amazon | AliExpress
WS2812b adressierbarer LED-Strip1 mAmazon | AliExpress
LM350 Spannungsregler1Amazon | AliExpress
Trimmer Poti 5k1Amazon | AliExpress
Klemmleiste4Amazon | AliExpress
Kabel ~20 AWG~3 mAmazon | AliExpress
Wippschalter1Amazon | AliExpress
Widerstände 1k, 2k, 240je 1Amazon | AliExpress
Kondensatoren 0,1µF, 1µF, 400µFje 1Amazon | AliExpress

Hinweis: Affiliate-Links.

Custom PCB Design

Für Ordnung eine Custom PCB entworfen – kompatibel mit ATmega2560-Board, direkt aufsteckbar.

Bestellt bei PCBWay: Gerber hochladen, Eigenschaften wählen, günstig bestellen. Nur PCB-Farbe auf Blau geändert. Gerber in PCBWay Community zum Download und Direktbestellung.

RC-Panzer Montage abschließen

Dieser Abschnitt ist noch im Aufbau.

Programmierung – Arduino Code

Code-Download im Artikel.

Code-Überblick

IBusBM-Bibliothek liest RC-Sender-Daten:

// RC-Sender Daten einlesen
IBus.loop();
ch0 = IBus.readChannel(0); // ch0 - links/rechts
ch1 = IBus.readChannel(1); // ch1 - vorwärts/rückwärts
ch6 = IBus.readChannel(6); // ch6 - Gangschaltung
ch7 = IBus.readChannel(7); // ch7 - Police-Licht-Strobe
ch8 = IBus.readChannel(8); // ch8 - Alle weißen LEDs
ch9 = IBus.readChannel(9); // ch9 - Links/Rechts weiße LEDs

Rechter Joystick (Kanäle 0,1) = Fahrtsteuerung. Linker Kippschalter (Kanal 6) = Servo für Gangschaltung. Drei weitere Kippschalter = LED-Steuerung.

Eingänge auf PWM 0–255 mappen:

steeringValue = map(ch0, 1000, 2000, -205, 205);
motorSpeed = map(ch1, 1000, 2000, -205, 205);
motorSpeed = abs(motorSpeed);
leftMotorSpeed = 50 + motorSpeed + steeringValue; // 50–255 PWM
rightMotorSpeed = 50 + motorSpeed - steeringValue;
leftMotorSpeed = constrain(leftMotorSpeed, 0, 255);
rightMotorSpeed = constrain(rightMotorSpeed, 0, 255);
if (leftMotorSpeed < 52) leftMotorSpeed = 0;
if (rightMotorSpeed < 52) rightMotorSpeed = 0;

PWM per analogWrite() an Treiber/Motoren.

// Vorwärts
if (ch1 > 1510 && ch1 < 2000) {
  digitalWrite(M1_RPWM, 0); analogWrite(M1_LPWM, leftMotorSpeed);
  digitalWrite(M2_RPWM, 0); analogWrite(M2_LPWM, rightMotorSpeed);
}
// Rückwärts
if (ch1 > 1000 && ch1 < 1490) {
  analogWrite(M1_RPWM, leftMotorSpeed); digitalWrite(M1_LPWM, 0);
  analogWrite(M2_RPWM, rightMotorSpeed); digitalWrite(M2_LPWM, 0);
}
// Neutral / Drehung auf der Stelle
if (ch1 > 1490 && ch1 < 1510) {
  if (leftMotorSpeed < 50 && rightMotorSpeed < 50) {
    digitalWrite(M1_LPWM, 0); digitalWrite(M1_RPWM, 0);
    digitalWrite(M2_LPWM, 0); digitalWrite(M2_RPWM, 0);
  } else if (ch0 < 1490 || ch0 > 1510) {
    analogWrite(M1_RPWM, rightMotorSpeed); analogWrite(M1_LPWM, leftMotorSpeed);
    analogWrite(M2_RPWM, leftMotorSpeed); analogWrite(M2_LPWM, rightMotorSpeed);
  }
}

Servo/Gangschaltung: Werte an verwendeten Servo anpassen.

// Gangschaltung
if (ch6 == 2000) myservo.write(140);
if (ch6 == 1000) myservo.write(40);

Lichtsteuerung: Prüfen welcher Kippschalter aktiv, LEDs einzeln ansteuern.

// LICHTER Steuerung
// Front/Heck LEDs
if (ch9 == 2000) {
  // ... LED-Farben setzen (weiß vorne, rot hinten) ...
}
if (ch9 != ch9State) {
  if (ch9 == 1000) FastLED.clear();
  ch9State = ch9;
  FastLED.show();
}
// Alle weißen LEDs
if (ch8 == 1500) {
  // ... alle Front-LEDs weiß, Heck rot ...
}
// ... Police-Strobe-Effekt (etwas Code, kam super raus) ...

Test des 3D-gedruckten Panzers

Nach Upload: Plattform und Sender an. Senderdisplay zeigt LiPo-Spannung, Empfänger-/Sender-Spannung.

Gangschaltung im Fahrbetrieb testbar: Linker Kippschalter schaltet Gänge bei laufenden Motoren – funktioniert tadellos.

Drei weitere Kippschalter für Licht: 4 Modi – 5 weiße LEDs pro Seite, alle weiß an, alle weiß blinkend, Police-Strobe (coolster Modus). Fahrt in jedem Lichtmodus möglich.

Hinweis: LEDs über 5V vom LM350 versorgt → wird heiß, besonders im „Alle weiß“-Modus. Jede LED ~50–60 mA (weiß) → fast 1 A. LM350 schafft 3 A, braucht aber großen Kühlkörper. Auf PCB falsch platziert → kein passender Kühlkörper möglich. Kleine Stepper-Treiber-Kühlkörper helfen wenig. Bei Dauerlast „Alle weiß“ überhitzt der Regler. Andere Modi okay. Fix: Separater Buck-Converter (8 A) vom 12V-Ausgang, 5/6V auf 6V-Schiene für LEDs.

Trotzdem: Hoffe, Video hat gefallen und was Neues gelernt. Spaß beim Bauen und Fahren! Zukünftige Upgrades: Roboterarm, Schneeschleuder o.ä. – stay tuned.

Herstellungsprozess

  1. Intelligenter Pflanzenkommunikator: Arduino MKR IoT Bundle für automatisiertes Gärtnern
  2. Fortgeschrittene chemische Zellstofftechniken: Festigkeit & Haltbarkeit in der Papierproduktion steigern
  3. Blindbohrungen meistern: Praktische Design-, Schneid- und Prüftipps
  4. Optimiertes Gebläseluftsystem für effizienten Hochofenbetrieb
  5. PhoneLocator: Dein Handy überall sicher orten
  6. Optimierung der Stahlproduktion: Roheiseneinsatz in Lichtbogenöfen
  7. Querland-Walzwerk: Stahlproduktion & Hauptausrüstung im Überblick
  8. Arduino UNO Mini-Wetterstation – DIY-Sensor-Hub mit ESP8266 IoT
  9. Der vollständige Leitfaden zu Riemenscheiben und Riemen: Effiziente Kraftübertragung in Maschinen
  10. Stahlgießpfannen & Feuerfestauskleidungen: Effizienzsteigerung in der modernen Stahlproduktion