HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • JR63
    Member
    • 10.09.2015
    • 142
    • Jörg

    #1

    HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

    Hi,

    ich habe mir vor kurzem einen SAB Goblin Mini Comet gekauft.

    Da der beiliegende ESC eine Daten-Schnittstelle hat und ich FrSky fliege, habe ich einen Telemetrie-Umsetzer für das FrSky SmartPort Protokoll entwickelt.

    Das Ergebnis ist ein günstiger Arduino basierter Telemetrie-Umsetzer für HobbyWing Platinum V4 ESC auf das FrSky SmartPort Protokoll.

    Aktuell getestet habe ich das mit dem SAB ESC 60A welcher mit dem SAB Goblin Mini Comet und wohl auch mit dem SAB Goblin Fireball geliefert wird und der ja ein 'abgespeckter' HobbyWing Platinum V4 60A ist.

    Da die 60A Variante dieser Regler keinen Stromsensor eingebaut hat, messe ich den Strom per externem Stromsensor:

    FSD Amass XT60 Current Sensor,Connector Plug

    FullSpeed FSD AMASS XT60 Current Sensor Current Meter 2-6S 80A For RC Drone FPV Racing Multi Rotor Sale - Banggood.com


    Somit habe ich für die HobbyWing Platinum V4 ESC Reihe folgende Werte per FrSky SmartPort Telemetrie:
    Spannung
    Strom
    Kapazität
    RPM
    Gas
    PWM
    FETtemp
    CAPStemp
    Sequenznummer (zu Testzwecken)

    Strom und Kapazität:
    Beim 60A ESC: externer Stromsensor.
    Bei den anderen: interner Strom Wert. Noch ungetestet, da aktuell keiner der anderen ESC für mich greifbar.

    Temperaturen:
    Für die beiden Temperaturen übertrage ich aktuell noch den reinen 12 Bit NTC ADC Wert.
    Zur Ermittlung der NTC Kurve zur Umrechnung muss ich erst mal ein paar Flüge durchführen und die jeweils verschiedenen Temperaturen per LCD Program Box ermitteln.
    Oder vielleicht weis ja jemand welche NTCs in den ESCs verbaut sind und in welcher Beschaltung? Dann könnte man evtl. aus diesen Informationen die Kurve ermitteln.
    Platz für eine entsprechende Lookup Tabelle ist noch vorhanden.


    Die Telemetrie Werte auf meiner Horus X10S:

    HobbyWing FrSky Telemetrie Test - YouTube


    Tschö
    JR
  • papads
    Senior Member
    • 07.01.2012
    • 5575
    • Werner
    • Koblenz

    #2
    AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

    Ganz schön heiße Caps mit über 3000 Grad

    Kommentar

    • JR63
      Member
      • 10.09.2015
      • 142
      • Jörg

      #3
      AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

      Zitat von papads Beitrag anzeigen
      Ganz schön heiße Caps mit über 3000 Grad
      Hast du meinen Post gelesen?

      Dort steht doch:

      Temperaturen:
      Für die beiden Temperaturen übertrage ich aktuell noch den reinen 12 Bit NTC ADC Wert.
      Zur Ermittlung der NTC Kurve zur Umrechnung muss ich erst mal ein paar Flüge durchführen und die jeweils verschiedenen Temperaturen per LCD Program Box ermitteln.
      Oder vielleicht weis ja jemand welche NTCs in den ESCs verbaut sind und in welcher Beschaltung? Dann könnte man evtl. aus diesen Informationen die Kurve ermitteln.
      Platz für eine entsprechende Lookup Tabelle ist noch vorhanden.

      Kommentar

      • papads
        Senior Member
        • 07.01.2012
        • 5575
        • Werner
        • Koblenz

        #4
        AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

        Zitat von JR63 Beitrag anzeigen
        Hast du meinen Post gelesen?
        klar, sollte auch nur ein Schertz sein.
        Sah halt lustig aus mit den 3000Grad.

        Frag mal bei MSH Brain an, die haben im Brain die kompletten Reglerwerte (von vielen Regler Hersteller) auch für FrSky umgesetzt.

        Gruß
        Werner
        Zuletzt geändert von papads; 06.09.2018, 13:46.

        Kommentar

        • jessyjames
          Member
          • 31.05.2007
          • 995
          • Wolfgang

          #5
          AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

          Hi....

          Hier ein ähnliches projekt von mir.....benenne die txt in ino und schau mal ob es dir hilft
          Angehängte Dateien
          Look the speed.......It function so well

          Kommentar

          • JR63
            Member
            • 10.09.2015
            • 142
            • Jörg

            #6
            AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

            Zitat von jessyjames Beitrag anzeigen
            Hi....

            Hier ein ähnliches projekt von mir.....benenne die txt in ino und schau mal ob es dir hilft

            Hi,

            Danke!

            tempcalc und SensTab könnten hilfreich sein.

            Werde ich mal ausprobieren.

            Tschö
            JR

            Kommentar

            • royal.t.s
              Member
              • 30.01.2014
              • 380
              • Michael
              • Münsterland

              #7
              AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

              Cooles Projekt. Nicht schlecht für mal Nebenbei gemacht!
              Schade das Mikado es nicht schafft das deren Telemetrie mit den Reglern arbeitet.

              Kommentar

              • JR63
                Member
                • 10.09.2015
                • 142
                • Jörg

                #8
                AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                Zitat von jessyjames Beitrag anzeigen
                Hi....

                Hier ein ähnliches projekt von mir.....benenne die txt in ino und schau mal ob es dir hilft

                Ein erster "Arbeitsplattentest" mit deiner Temperaturinterpolationstabelle sieht schon mal sehr gut aus.

                Vielen Dank nochmal.

                Tschö
                JR

                Kommentar

                • jessyjames
                  Member
                  • 31.05.2007
                  • 995
                  • Wolfgang

                  #9
                  AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                  Moin,
                  Sehr schön. Freut mich das es dich weiter gebracht hat. Ich hatte das ganze an einem hobbywing 200A am laufen. Funktionierte auch sehr gut. Nur das die Strommessung bei HW eine Katastrophe ist. Aber dafür sind es ansonsten ja sehr gute regler.
                  Look the speed.......It function so well

                  Kommentar

                  • JR63
                    Member
                    • 10.09.2015
                    • 142
                    • Jörg

                    #10
                    AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                    Zitat von jessyjames Beitrag anzeigen
                    Nur das die Strommessung bei HW eine Katastrophe ist. Aber dafür sind es ansonsten ja sehr gute regler.

                    Das habe ich auch schon mal gehört, dass man bei der Strommessung etwas rechnen muss um auf vernünftge Werte zu kommen.


                    Evl. hilft ja anteiliges Einrechnen der raw Werte des HW Reglers in deinem Code, z.B. mit 20%.


                    Also z.B. anstatt:

                    if (ampraw>27) amp = (ampraw-27.8)*1.6399;

                    so:

                    if (ampraw>27) amp = (ampraw-27.8)*1.6399 * .2 + amp * .8;


                    Oder eine Stufe früher direkt bei den raw Werten angesetzt anstatt:

                    ampraw = (hwdata[13]<<8) + hwdata[14] ;

                    so:

                    ampraw = ((hwdata[13]<<8) + hwdata[14]) * .2 + ampraw * .8; // Klammern beachten


                    Tschö
                    JR
                    Zuletzt geändert von JR63; 07.09.2018, 09:45.

                    Kommentar

                    • JR63
                      Member
                      • 10.09.2015
                      • 142
                      • Jörg

                      #11
                      AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                      ach und noch was, der Wert indem der Amperewert geglättet wird sollte float sein, sonst verliert man die Glättung wieder.

                      also z.B. für die erste Variante:

                      float amp = 0.0;

                      ...

                      if (ampraw>27) amp = (ampraw-27.8)*1.6399 * .2 + amp * .8;

                      ...

                      FRSport.FAS((uint16_t)amp, volt);

                      Kommentar

                      • crasy666
                        Member
                        • 25.07.2011
                        • 739
                        • Wolfgang
                        • Freystadt (Opf) (wild)

                        #12
                        AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                        Hallo JR,

                        Ist das Projekt noch am Leben? Ich würde gerne meinen HW V4 über einen X4RSB auslesen.


                        Gruß
                        Wolfgang
                        Goblin 420, JR Propo Forza 450 ; cHP-120B + V120D02S
                        TX: Radiomaster TX16S

                        Kommentar

                        • jessyjames
                          Member
                          • 31.05.2007
                          • 995
                          • Wolfgang

                          #13
                          AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                          Hi,
                          Hab sowas für einen HWv4 120A gemacht .

                          Gibt aber noch jemand:
                          GitHub - dgatf/msrc: Multi Sensor Arduino for RC - FrSky SmartPort

                          Das ist sogar über Lua script einstellbar.
                          Look the speed.......It function so well

                          Kommentar

                          • crasy666
                            Member
                            • 25.07.2011
                            • 739
                            • Wolfgang
                            • Freystadt (Opf) (wild)

                            #14
                            AW: HobbyWing Platinum ESC - FrSky SmartPort Telemetrie via Arduino

                            Hi,

                            Danke für den Link, den hab ich gestern auch gefunden, die Daten habe ich mal heruntergeladen und ich werde das mal testen, einen Arduino habe ich immer zuhause....

                            Gruß
                            Wolfgang
                            Goblin 420, JR Propo Forza 450 ; cHP-120B + V120D02S
                            TX: Radiomaster TX16S

                            Kommentar

                            Lädt...
                            X