Boardnews:   Editieren von Beiträgen Du bist noch nicht registriert/eingeloggt !
RC-Panzer
  RC-Panzer Boards
    Bauberichte - online
      Tamiya Gepard ... ein bewegtes Standmodell
[ - Registrieren - Login - Passwort? - Hilfe - Suche - Kategorien wählen - F.A.Q. - ] Das Board hat 5351 registrierte Mitglieder
Davon 153 im letzten Monat im Board aktiv
2 Mitglieder, 175 Gäste und 54 Webcrawler online
[ - Aktuelle Beiträge - RC-Panzer-Homepage - Fanlandkarte - Board Regeln - ]

Thema: Tamiya Gepard ... ein bewegtes Standmodell

[ - Antworten - ]
Seiten: [1] 
26.01.2011, 11:38 Uhr
Robert besucht im Moment nicht das Board.Robert eine private Nachricht schreibenRobert
BW-Meister

[Administrator]



Hallo Zusammen,

da hier bei RCP in der letzten Zeit öfter über Steuerungen für den Gepard diskutiert wird, möchte ich auch mal mein altes Gepard-Projekt beginnend aus dem Jahre 2007 vorstellen.




Den Ursprung zu dieser Idee stammt von den Modellbaumessen (Magdeburg, Berlin, Leipzig) wo die RK-Modellbau leider nicht den ganzen Tag über fahren konnte, weil sie sich die Sendefrequenzen mit den anderen Modellbauvereinen teilen mußte. Die Folge davon war, daß das schöne 1:16 Diorama für mehrere Stunden völlig bewegungslos verharrte, bis die RK-Modellbau wieder eine zugeteilte Fahrzeit hatte.

Damit wärend dieser Zeit etwas Bewegung ins Diorama kommt, sollte ein Gepard-Standmodell gebaut werden, der über einen Mircoprozesseor gesteuert, voll automatisch das Gelände überwachen und gegen Luftangriffe schützen sollte. :D

Als gelernter Programmierer habe ich mich schon seit langem privat mit Microprozessoren beschäftigt, daher kannte ich mich schon so einigermaßen in der benötigten Hardware und deren Programmierung aus.

Ich kann jetzt schon verraten, es ist wirklich NICHT einfach !!!!!!!!!!!!!!!!!!


Auf Grund meiner Erfahrungen mit der Conrad C-Control kam dieser Microcontroler schonmal nicht mehr als Steuerung in Frage. Die C-Cotrol ist zwar ein leistungsfähiger Microprozessor, aber die dazugehörige Software-Entwicklungsumgebung und Programmiersprache ist eine echte Katastrophe. Die Programmausführung ist viel zu langsam, das Betriebsystem voller Fehler, die Entwicklungsumgebung ist unfexibel und aus kommerziellen Gründen komplett unterdokumentiert und für Erweiterungen verschlossen.

Nach langem Suchen bin ich dann im Jahre 2007 auf folgende Kombination gestoßen:

  • SD21 als Servosteuerung



    -> http://roboter-teile.de/Oxid/Motor/Servotreiber/Servocontroller/Servocontroller-Modul-SD21.html


  • Javelin-Stamp von Parallax als Microcontroler zu Stererung des Modells (wird in Java programmiert)



    -> http://elmicro.com/de/javelin.html


    Der Vorteil dieser Kombination liegt darin, daß der Microcontroler "Javelin-Stamp" direkt in einen Sockel auf der SD21-Platine gesteckt werden kann und daher keine weitere Elektronik entwickelt werden muß.

    Ursprünglich war geplant, die Turmdrehung mit einem Servo oder Segelwinden-Servo, und das Kanonen-Heben mit einem Servo zu machen. Der Vorteil wäre gewesen, daß man den gesammten Gepard incl. der Steuerelektronik mit ca. 5 V hätte betreiben können. Die ersten Versuche haben dann jedoch gezeigt, daß Servo und Segelwinden-Servo nicht dafür geeignet sind.

    ... zu langsam, zu unpräzise, zu zitterig !!! :(

    Allso habe ich mir die kleinsten Schrittmotoren und die dazugehörigen Steuerplatinen bei Conrad besorgt.

  • Für Turm-Drehen: Best.-Nr. 197956 ....... für Kanone-Heben: Best.-Nr.: 197943




  • Zur Steuerung der Schrittmotoren das "I²C-Bus Schrittmotor-Modul" : Best.-Nr.: 198266




    Leider gibt es für diese Elektronik-Kombination keinerlei fertige Treiber-Programme, weshalb ich im ersten Schritt ersteinmal die Hardware-Treiber (Treiber für I²C-Bus, Treiber für SD21-Platine, Treiber für Schrittmotor-Steuerkarte) selber schreiben mußte, bevor ich die Hardeware überhaupt in Funktion testen konnte. Das hat dann mit Unterbrechungen schonmal 3-4 Monate gedauert I)

    Bei der Programmierung kam dann der erste Schock .... die Schrittmotorsteuerung funktionierte nicht !!

    Nach tagelanger Fehlersuche stellte sich dann heraus, daß die Elektronik einen Unterspannungsschutz für die Leistungsendstufe der Schrittmotoren von 9V hat. Demnach müssen die Schrittmotorkarten mit zwei Spannungen betrieben werden. Eine mit 5V für die Elektronik der Schrittmotorkarte, und eine für die Leistungsendstufe der Schrittmotorkarte, die zuverlässig auch bei Last über 9V bleibt, sonst schaltet die Karte die Schritmotoren ab. Dadurch mußte die Akkuspannung des gesamten Projektes von 5V auf 12V erhöht, und zusätzlich ein 5V-3A BEC für die Elektronik mit eingebaut werden.

    Nachdem die ersten Tests gezeigt hatten, daß ich mit der Hardware auf dem richtigen Weg war, konnte die eigentliche Programmierung der Gepard-Turmsteuerung beginnen. Ursprünglich war geplannt, eine echte Realitätssimulation zu Programmieren. Dabei sollte per Zufallsgenerator das Erscheinen und die Flugbahn eines feindlichen Flugzeuges generiert werden, worauf der Gepard dann "reagiert" hätte. Um sowas zu Programmieren, muß man 3D-Koordinaten festlegen und sie recht aufwendig mit Sinus-, Cosinus-, und Tangens-Funktionen in andere 3D-Kordinatensysteme umrechnen. Nach anfänglichen Versuchen stellte sich dann heraus, daß der Microcontroller keine Gleitkomma-Zahlen (Zahlen mit Nachkommastellen) beherrscht, und die manuelle Berechnung der Winkelfunktionen viel zu lange gedauert hätte. Allso wurden die Ansprüche zurückgeschraubt und einfach nur eine "primitive" Ablaufsteuerung programmiert, die das Bekämpfen eines Zieles nur simuliert. Auch diese Programmierung hat wieder mehrer Monate gedauert und ist immer noch nicht komplett abgeschlossen.

    Zusätzlich zur Steuerung der Turm- und Kanonen-Bewegungen wurden auch noch eine AFV-Mechanik für das Suchradar, ein Sensor für das einklappen des Suchradars, eine AFV-Mechanik für das Zielfolgeradar, zwei Servos unter den Turm-Periskopen und ein Servo zum Klappen der Turmluke verbaut. In Zukunft geplant sind auch noch zwei per Servo bewegte Besatzungs-Figuren, deren Bewegungen ebenfalls automatisch durch den Microcontroller gesteuert werden sollen.

    Da ein bewegtes Modell ohne Sound im Gelände einfach komisch aussieht, mußte dann auch noch ein Gepard-Soundmodul von Benedini her, das dann über einen zusätzlichen Servokanal vom Microcontroller zusätzlich syncron zur Trumbewegung mit angesteuert wird.

    Mit dieser ganzen Mechanik und Elektronik im Modell wird der Platz im Gepard schon recht knapp. Der Einbau fuktionierte nur deshalb, weil der Turm bis in die Wanne hinein verlängert, und der 12V-Akku jetzt unter dem Modell zwischen die Ketten platziert wurde (ist ja ein Standmodell, das nicht fahren muß).

    Nachdem die komplette Hardware und das Programm einigermaßen fehlerfrei waren, mußten die einzelnen Funktionen noch "Kalibiert" werden.

    Das bedeutet:
  • Wo ist die Nullstellung des Turmes ?
  • Wo ist die Nullstellung des Zielfolgeradars ?
  • Was ist der maximale Schwenkbereich links rechts ?
  • Zeigen Kanonen und Zielfolgeradar auch immer in die gleiche Richtung ?
  • Wie groß ist die Zeitverzögerung bis zum Anlaufen einzelner Funktionen ?
  • Wo ist der Sensorpunkt zum Einklappen des Suchradars und wie lang ist der Motornachlauf bis zur idealen Einklapp-Position

    Das dauerte dann auch nochmal ca. 2-3 Tage bis alles rund lief.

    Bei den ersten Veranstaltungen hatte ich dann auch immer einen Laptop und das Programmierkabel für den Microcontroller dabei, um noch Anpassungen am Programm und der Ablaufsteuerung zu machen. War auch teilweise wirklich nötig :))


    Alleine die Elektronik (ohne die obligatorischen Fehlkäufe) kostet:

  • Servosteuerplatine SD21: 39,96 €
  • Micocontroller Javelin-Stamp: 72,70 €
  • 2x Schrittmotorkarte, zusammen: 65,90 €
  • Conrad-Schrittmotor 1: 47,60 €
  • Conrad-Schrittmotor 2: 38,80 €
  • AFV-Mechanik für Suchradar: ???,??
  • AFV-Mechanik für Zielfolgeradar: 66,68
  • Benedini-Soundmodul: 215,00 €
  • Conrad-Verstärker: 15,34 €
  • Conrad-Lautsprecher: 10,95 @
  • Kleinmaterial wie Stecker, Kabel, Zahnräder, BEC: ???,?? €

    Insgesammt so ca. 700,- EUR !!!!!!

    Hinzu kommen dann noch die Kosten für das Gepard-Modell.

    Leider gibt es aus der Bauphase nur ein einziges Foto .... vielleicht mache ich bei Gelegenheit nochmal welche von den Innereien des fertigen Modells.

    (man beachte den Zustand des Basteltisches !!! :)) )



    Und noch ein kurzes Video von den Bewegungen des Turmes (Achtung: 58 MB !!!!):
    (der zweite Teil des Videos ist leider ohne Ton)

    -> http://www.rcpanzer.de/_Privat/Gepard/Gepard_Leipzig.wmv




    Gruß Robert
  •       Beitrag 12 mal editiert. Zuletzt editiert von Robert am 26.01.2011 16:39.
    26.01.2011, 15:34 Uhr
    Robert besucht im Moment nicht das Board.Robert eine private Nachricht schreibenRobert
    BW-Meister

    [Administrator]



    Faust 2. Teil: Der Dauerbetrieb


    Im Laufe der vielen Veranstaltungen, die das Modell seit 2007 schon hinter sich gebracht hat, haben sich einige Gute und schlechte Eigenschaften herauskristallisiert.

    1.)
    Der durch die Schrittmotorkarten nötige Wechsel auf einen 12V-Akku hat sich im nachhinein als Vorteil herausgestellt. Durch den großen Akku (12 V - 4000 mAh) werden Betriebszeiten von 5-6 Stunden erreicht, was mit einer Akkuladung schon fast für einen ganzen Messetag ausreicht.

    2.)
    Das Modell ist ein echter Hingucker, der viele Messerbesucher zum Verweilen am Messestand verleitet.


    Das wars aber leider auch schon mit den Vorteilen :( ........

    3.)
    Die SD21-Servosteuerkarte hat den Nachteil, daß sie beim Einschalten sofort alle angeschlossenen Servos und Fahrtregler in eine 50%-Neutrallstellung fährt. Dadurch zuckt das gesammte Modell schlagartig beim Einschalten und sämtliche Funktionen fahren in eine nicht schöne (und für manche Funktionen auch gefährliche) Startposition. Erst nachdem das Programm im Microcontroller angelaufen ist, kann diese Fehlstellung durch das Programm nach einigen Sekunden wieder korrigiert werden.

    4.)
    Die beiden Schrittmotorkarten für Turm-Drehen und Kanone-Heben haben im Auslieferungszustand beide die gleiche I²C-Bus-Adresse. Damit die Schrittmotorkarten einzeln ansteuerbar wurden, mußte eine der beiden Adressen in der Elektronik der Schrittmotorkarte per Software umprogrammiert werden. Durch diese Umprogramierung läuft die betroffene Schrittmotorkarte aber nicht mehr zuverlässig an, weshalb das Modell mehrfach an- und ausgeschaltet werden muß, bis die betreffende Schrittmotorkarte (=Kanone-Heben) den Betrieb aufnimmt.

    5.)
    Durch den geringen Platz (und auch durch eine Fehlkalkulation meinerseits) ist die Getriebeübersetzung für den Turmdreh-Schrittmotor viel zu klein ausgefallen. Weil der Schrittmotor für das Turmdrehen dadurch viel zu wenig Kraft hat, bleib der Turm bei der kleinsten machanischen Störung hängen und läuft anschließend in eine falsche Null-Stellung zurück. Dadurch beginnt dann der komplette nachfolgende Programmablauf an der falschen Null-Position und wird im Ablauf behindert.

    6.)
    Wegen der vielen Spannungen, Programmierkabeln und Servoleitungen, ist die Verbindung zwischen Turm und Wanne ziemlich dick ausgefallen. Es laufen 16 Leiter vorm Turm in die Wanne, welche zu einem Bündel von 4x4 Litzen zusammengefast sind. Dieses dicke Kabelbündel beschränkt das Turmdrehen in jede Richtung auf ca. 120°. Außerdem neigen die dicken Kabelbündel im Dauerbetrieb zum Knicken, was dann zusammen mit dem schwachen Turmdreh-Schrittmotor zum blockieren der Turmdrehung führt.

    7.)
    Durch Temperaturdrift und unterschiedliche Spannungen zwischen vollem und fast leerem Akku, neigen die Servo-Elektroniken dazu ihre Nullposition und vor allem ihre Maximalausschläge leicht zu verschieben. Bei einigen Funktionen wie z.b. dem Zielfolgeradar stimmt dann nur die Ausrichtung relativ zu den Kanonen nicht mehr so richtig. Problematisch ist es bei Funktionen, die auf einen mechanischen Endanschlag laufen, wie z.B. die Turmluke. Bei Beginn einer Akkuladung ist die Luke noch 1mm geöffnet, nach Erwärmen der Elektronik und sinken der Akku-Spannung verschiebt sich dieser Punkt auf -1mm, wodurch der Servo permanet gegen den Anschlag läuft und deshalb unter last steht ;(

    Aus dem gleichen Grund wurde auch die Einklapp-Funktion des Suchradars wieder abgeschaltet, weil über einen längeren Zeitraum die Einfahr-Position nicht zuverlässig genug reproduziert werden konnte.


    Aus diesen genannten Gründen werde ich das Modell sicherlich nochmal stark überarbeiten müssen .... mal sehen, wann ich wieder dazu kommen :look:



    Gruß Robert
          Beitrag 1 mal editiert. Zuletzt editiert von Robert am 26.01.2011 17:44.
    26.01.2011, 15:39 Uhr
    Munga besucht im Moment nicht das Board.Munga eine private Nachricht schreibenMunga
    GMM Winner 2005



    Hi Robert,

    erstmal vorab eine Frage:

    WIE STANDMODELL???

    Muß ich mir Sorgen machen?
    Du weißt, das ist mein Bereich.

    Aber sehr schön gemacht und für Messen und Ausstellungen bestimmt ne dolle Sache, wenn auch in einem Funktionsmodell für Otto-Normal-Modellbauer so gut wie nicht anwendbar. Trotzdem meinen ganz großen Respekt vor der technischen Umsetzung und der Programmierung. Ich finde es immer wieder faszinierend, was so alles möglich ist.

    Herzliche Grüße Jan
    --
    http://pamoba.jimdo.com

    Nein, die fahren nicht. Ich bin der, der die großen Standmodelle baut.
      
    26.01.2011, 15:55 Uhr
    scenic99 besucht im Moment nicht das Board.scenic99 eine private Nachricht schreibenscenic99
    Bob der Baumeister



    Hi Robert,

    ein sehr schönes Modell das du ja wohhl mit Sicherheit sehr Arbeits- und Zeitaufwendig hergestellt hast.

    Schade das es dazu nur dieses eine Bildmaterial gibt.
    Wäre sehr interssant gewesen, zu sehen wie die einzelnen Bauabschnitte ausgesehen habe.

    Sag mal, zu deinem Akkuproblem bzw. dem Negativpunkt Nr. 7 - da es sich ja um ein Standmodell handelt, warum Arbeitest du da nicht mit einem Netzteil ?


    Gruß
    Dirk
    --
    email@dirkkristen.de

    http://www.dirkkristen.de
      
    26.01.2011, 16:20 Uhr
    Robert besucht im Moment nicht das Board.Robert eine private Nachricht schreibenRobert
    BW-Meister

    [Administrator]



    Faust 3. Teil: Ausblick in die Zukunft


    Der Bau des Modells ist noch lange nicht abgeschlossen !

    1.)
    Aufgrund der Erfahrungen mit dem Modell muß ich dringend den Turmantrieb überarbeiten und ein Getriebe mit größerer Übersetzung einbauen. Die Übersetzung darf aber auch nicht zu groß werden, weil sonst die Turmdrehung nicht mehr Gepard-Typisch schnell genug wäre.

    Geplant sind außerdem ......

    2.)
    Ein anderes Soundmodul Benedini-Mini, mit eigenem zusammengemischten Sounds (Sound ist schon fertig) mit folgenden zusätzlichen Sounds:
  • Düsenjet im Überflug (ohne Kanonensound)
  • Düsenjet im Überflug (mit orginalem Gepard-Sound für die Kanone)
  • Hubschrauber im Überflug
  • Hubschrauber im Überflug (mit orginalem Gepard-Sound für die Kanone)
  • Sound für den Stand-by des Gepard-Stomgenerators
  • Evtl. noch Komandos der Besatzung wärend der Zielbekämpfung

    3.)
    Eine Komandanten-Figur mit den Funktionen: Körper zur Luke heraus, Kopf drehen, Körper drehen
    Eine Richtschützen-Figur mit den Funktionen: Kopf zur Luke heraus, Kopf drehen

    4.)
    Neuer stärkerer Motor für das Drehen des Suchradars, damit die Einklapp-Position präzieser und zuverlässiger angefahren werden kann. Damit wird dann des Einklappen des Surchradars im Dauerbetrieb wieder möglich.

    5.)
    Zusätzliche Referenzschalter für die Nullposition Kanone-Heben und Turm-Drehen, damit sowohl beim Einschalten des Modells, als auch im Dauerbetrieb diese beiden Positioen immer wieder zuverlässig angefahren werden können.


    .......................


    Aus heutiger Sicht im Januar 2011 würde ich auch die Kombination der Elektronik "SD21-Servocontroller" und "Javeline-Stamp" nicht mehr verwenden. Statt dessen habe ich eine neue Servo-Steuerelektronik entdeckt, die sowohl billiger, als auch vom Microcontroller leistungsfähiger ist.

  • Propeller Servo Controller USB



    -> http://www.parallax.com/Store/Accessories/MotorServoControllers/tabid/160/ProductID/595/List/0/Default.aspx?SortField=ProductName,ProductName





    Dieser Controller kann zwar nur 16 Servos ansteueren (SD21 kann 21 Servos ansteuern), dafür kostet er nur 1/3 der Kombination SD21 & Javelinstamp und hat einen extrem leistungsfähigen Mircocontroller mit 80 MHz Taktfrequenz und sage und schreibe 8 echten prallelen Prozessoren (cogs).

    Das Betriesystem ist unter Public-Domain-Lizenz und steht im orginalen Quellcode zur Verfügung !!! :D

    Wenn ich irgendwann mochmal eine vergleichbare Steuerung aufbauen sollte, werde ich diesen Controller verwenden.



    Gruß Robert
  •       Beitrag 2 mal editiert. Zuletzt editiert von Robert am 26.01.2011 16:38.
    26.01.2011, 16:55 Uhr
    Robert besucht im Moment nicht das Board.Robert eine private Nachricht schreibenRobert
    BW-Meister

    [Administrator]



    quote:
    Original von scenic99:
    ...
    Sag mal, zu deinem Akkuproblem bzw. dem Negativpunkt Nr. 7 - da es sich ja um ein Standmodell handelt, warum Arbeitest du da nicht mit einem Netzteil ?
    ...



    Hallo Dirk,

    das hatte ich mir anfänglich auch überlegt, aber die Erfahrungen mit Netzteilen aus anderen Projekten der RK-Modellbau haben dazu geführt, daß ich von der Netzteil-Lösung wieder abgekommen bin.

    1.)
    Es ist immer eine große Frickelei erstmal einen Stromanschluß zu bekommen .... dann das Kabel möglichst unsichtbar zu verlegen .... und bei einer 5-tägigen Veranstaltung ständig dafür zu sorgen, daß niemand aus versehen das Kabel wieder ausbuddelt und dann darüber stolpert :))

    2.)
    Es gibt viele Veranstaltungen der RK-Modellbau, wo kein 230V-Anschluß verfügbar ist. Somit würde das Modell dann nicht funktionieren. :rolleyes:

    3.)
    Ich will mir die Möglichkeit offen lassen, das Modell irgendwan in der Zukunft doch noch mal fahrbereit auf eine Fernsteuerung umzubauen. :D



    Gruß Robert
      
    26.01.2011, 17:56 Uhr
    scenic99 besucht im Moment nicht das Board.scenic99 eine private Nachricht schreibenscenic99
    Bob der Baumeister



    Hi Robert,

    jou da ist wohl was dran an den 3 Punkten.

    Wobei ja der Punkt 3 ein recht interesanter ist !!!
    ABER, da jetzt noch den Antrieb und die RC-Komponenten rein - Hm ??? !!! ???

    Sag mal, hatte ich da was verpaßt oder hattest du ihn in Minden garnicht dabei ?


    Gruß
    Dirk


    --
    email@dirkkristen.de

    http://www.dirkkristen.de
      
    26.01.2011, 18:12 Uhr
    kampfgnom besucht im Moment nicht das Board.kampfgnom eine private Nachricht schreibenkampfgnom


    Hey Robert,
    find ich gut, dass du hier deinen "autonomen" Geparden vorstellst. Ist eine super Idee mal ein Standmodell so zu nutzen. Ist eine sehr coole Idee und wohl auch einzigartig.

    Jetzt noch einen 2tonner daneben und dann ist die Flugabwehrgruppe fertig.

    Bin gespannt wie es weitergeht, vielleicht machst du ja wenn es Neuigkeiten gibt mal ein paar Updates.

    Gruß

    kevin
      
    26.01.2011, 19:53 Uhr
    Robert besucht im Moment nicht das Board.Robert eine private Nachricht schreibenRobert
    BW-Meister

    [Administrator]



    Hallo Zusammen,

    für alle die es interessiert, hänge ich noch das Haupt-Steuerungsprogramm mit an.

    PS:
    Jede komerzielle Nutzung (auch Auszugsweise) erfordet die ausdrückliche und schriftliche Genehmigung von mir !!!!


    Gruß Robert

    gepard.java.txt - 25,0 KBs - Count: 499
    25,0 KBs
    gepard.java.txt
    Count: 499

      
    Seiten: [1] 
    [ - Zurück - Antworten - ]

    Forum-Jump: