Seite 1 von 5

#1 Volvo EC650 RC Bagger

Verfasst: 13.12.2017 20:36:49
von CubaLibreee
Hallo Leute,

so der Winter im Allgäu ist 2017 mal wieder ätzend. Und es wird mal wieder Zeit für ein Neues Projekt! Aber ich habe bereits den Ersten Knoten im Kopp:

ich möchte über den Knüppel einem Servo einen Impuls geben, und nachdem ich den Knüppel los lasse, möchte ich das der Servo an der Stelle stehen bleibt, ohne in neutral zurück zu fahren!??

#2 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 21:17:13
von frankyfly
Wäre hilfreich zu wissen welcher Sender und welches Servo. Mit "normalen" Komponenten sehe ich da keinen Weg. Entweder der Sender hat ein spezielles Programm, das Servo lässt sich entsprechend programmieren oder es muss ein Microcontroller dazwischen.

#3 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 21:41:59
von CubaLibreee
Sender Spektrum DX9. Servo stink Normale ohne Umbau! Andere machen das über eine Hardware/Microcontroller. Nur habe ich davon null Ahnung was man da nutzen kann???

#4 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 22:13:14
von frankyfly
Für mich wäre das ein klarer Fall für arduino. Z.b.
Mini, tiny85 oder 8pino.
Möglich das es da auch schon was fertiges gibt ( so Richtung door-sequenzer ) was man nutzen kann

#5 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 22:31:00
von CubaLibreee
Ich brauch das Ganze für 3-4x Servos. Vorzugsweiße mit Software ohne Programmierkenntnisse!!!

#6 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 22:47:19
von frankyfly
3-4x Servos - alle zusammen in einem Modell? an einem RC-Kanal oder einzeln? Konfigurierbarer "Schaltpunkt" - und wie zurücksetzen?

Arduino ist nicht wirklich schwer zu lernen - falls sich nix fertiges findet kriegen wir das schon hin - Löten kannst du?

#7 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 22:57:42
von CubaLibreee
frankyfly hat geschrieben:3-4x Servos - alle zusammen in einem Modell? an einem RC-Kanal oder einzeln? Konfigurierbarer "Schaltpunkt" - und wie zurücksetzen?

Arduino ist nicht wirklich schwer zu lernen - falls sich nix fertiges findet kriegen wir das schon hin - Löten kannst du?
Löten ist kein Problem. Kenne es ein wenig vom 3D Drucker. Es ist für einen RC-Bagger der komplett im 3D Druck entstehen soll und nur als Spielzeug in der Bude dienen soll. Alle Funktionen möglichst real nur eben low Budget da keine Zerspannung und keine Hydraulik!!! Kollege von mir ist da anders drauf der hat sich einen mit Hydraulik etc. gebaut. Nur Materialkosten um die 2000,-€ das fange ich definitiv nicht an!!!
CAD Rohdaten eines Modells habe ich aus dem Netz gezogen hält sich somit auch im zeitlichen Rahmen. Einziges Problem wie gesagt die Servo-Steuerung vom Arm!

Für die Drehbewegung des Baggers werde ich den Servo öffnen und das Poti entsprechend manipulieren. Dazu gibt es genügend Videos im Netz (Seilwinde).

So etwas in der Art:


#8 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 13.12.2017 23:02:03
von frankyfly
nettes Projekt ... mit Greifer für Kekse :lol:

#9 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 14:25:03
von CubaLibreee
frankyfly hat geschrieben:nettes Projekt ... mit Greifer für Kekse Bild
Nix Greifer. Schaufel. Also was muss ich nun kaufen um das programmieren zu koennen??? Und gibt es da evtl schon gewisse Programme???
Habe gestern ewig google befragt aber keine wirkliche Antwort bekommen
Wuerde das gehen: https://nodna.de/Mini-Maestro-12-channe ... Controller

#10 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 17:01:32
von frankyfly
Den maestro kenne ich nur zum Abschluss an den PC und auf dem läuft dann ein Programm.

Ich weiß nicht ob das scripting das einlesen von rc-signalen (zeitliche Auswertung der Servosignale vom Empfänger) erlaubt oder nur einfache Signalzustände auswerten kann.

Ich habe gestern schon mal was probiert, konnte aber dank hervorragender internet verbindung nix mehr posten.

#11 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 18:16:10
von CubaLibreee
frankyfly hat geschrieben:Den maestro kenne ich nur zum Abschluss an den PC und auf dem läuft dann ein Programm.

Ich weiß nicht ob das scripting das einlesen von rc-signalen (zeitliche Auswertung der Servosignale vom Empfänger) erlaubt oder nur einfache Signalzustände auswerten kann.

Ich habe gestern schon mal was probiert, konnte aber dank hervorragender internet verbindung nix mehr posten.
Was hattest du denn probiert??? Ich find nix konkretes im Netz über diese Steuerrung...

#12 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 20:39:26
von tracer
Wie sollen die Servos zurück gesetzt werden?

Sieht ja interessant aus :)

#13 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 21:20:48
von frankyfly
ich habe das mal für ein Servo gemacht - Quick&Dirty und mit viel raum für Verbesserungen aber im Gunde tut es denke ich das was du möchtest.

Anstelle des Senders habe ich einen Servotester benutzt da ich keinen freien Empfänger hier habe.

läuft auf einem Arduino Nano clone.

MOV_0003.mp4
(10.4 MiB) 103-mal heruntergeladen
der dazugehörige Code :

Code: Alles auswählen


#include <Servo.h>

Servo servo_1;
const int rc_min = 982;
const int rc_max = 1998;

const int rc1_pin = 12;
const int servo1_pin = 2;


int rc1_value = 0;
int servo1_pos = 90;

int Hydraulik(int _rc, int _servo )
{
  _servo = _servo + _rc;

  if ( _servo <= 0 )
  {
    _servo = 0;
  }
  if ( _servo >= 180 )
  {
    _servo = 180;
  }
  return _servo;
}

void setup()
{
  servo_1.attach(servo1_pin);
  Serial.begin(115200);
}

void loop()
{
  unsigned int pulse = pulseIn(rc1_pin, HIGH);
  rc1_value = map ( pulse, rc_min, rc_max, -3, 3);

  servo1_pos = Hydraulik(rc1_value, servo1_pos );
  servo_1.write(servo1_pos);

  delay(10);
}


ein punkt wäre sicher von write() auf writeMicroseconds() zu wechseln da 0-180° mit 1° schritten nicht mal 8Bit Auflösung entsprechen, mit den Microsekunden wären wäre immerhin eine Auflösung von 1000 Schritten drin.

#14 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 21:35:28
von frankyfly
tracer hat geschrieben:Wie sollen die Servos zurück gesetzt werden?
gar nicht - braucht es dabei nicht.
Soweit ich das verstanden habe geht es darum mit den Servos das verhalten eines Hydraulik-Zylinders zu simulieren.

Hebel nach vorne := Zylinder fährt aus
Hebel in der mitte := Zylinder bleibt auf momentaner Stellung stehen
Hebel nach hinten := Zylinder fährt ein


was halt ein wenig Doof ist - man kann beim Einschalten die Servos nicht auslesen aber was ginge - man könnte sie in sinnvoller Reihenfolge Initialisieren und so das schlimmste an Bewegungen abfangen. z.B.

1. Arm Heben auf oberste Stellung
2. Arm Stecken auf mittlere Stellung
3. Schaufel in Mittelstellung
...
4. Aufbau nach von drehen

#15 Re: Servo/Sender Frage - Impulsgesteuert

Verfasst: 14.12.2017 21:40:38
von jlu
Moin!

Es gibt da einen Hack: Man kann ein Servo auf inkrementelle Betriebsart umbauen, indem man das Poti abklemmt und durch einen festen Spannungsteiler ersetzt. Das muss man jetzt so abgleichen, dass bei Knüppel in Mittelstellung das Servo stehenbleibt und bei kleiner Auslenkung des Knüppels in die entsprechende Richtung losläuft. Da jetzt die Rückkopplung aufs Poti fehlt läuft das Servo dann immer weiter. Wenn der Knüppel losgelassen wird, bleibt das Servo wieder stehen. Also grundsätzlich funktioniert das zwar, die Kontrolle der Drehgeschwindigkeit ist aber heikel. Drehmoment wird auch recht knapp sein. Also für einen Bagger ist das wohl schwierig.

Gruss,
Jan.