Hallo Community!
ich bastel grad an einem FPV U-boot, weil mich letzten Sommer der Angelvirus auch noch angesteckt hat. ich muss wissen, was da unten abgeht!
Der Rumpf ist gebaut und getestet. Ich bin jetzt dabei mich um die Steuerung zu kümmern und hänge direkt an der Regelung für den Hauptantrieb und die zwei Schlauchpumpen für einen Ballasttank.
Beides sind Brusched 12V motoren und sollen über eine Multiwii AIO oder einen ArduPilot 2.6 gestellt werden. Dazu habe ich entweder 2 billig BDESC-S10R Brushed-Regler zur Verfügung oder jeweils einen VNH2SP30 Motorshield.
Das Problem mit den BDESC von ebay ist, dass sie im Rückwärtsgang nur knapp halbe drehzahl ausgeben. für den Hauptantrieb ist das ok aber nicht für die pumpen. Vorwärts drehen die Pumpen über den Regler mit voller Drehzahl, der Rückwärtsgang ist aber seeehr schwach. Das ist inakzeptabel, da ich im Rückwärtsgang ja später auftauche durch rauspumpen gegen höheren Druck... Andersherum geschaltet würde das Auffüllen des Ballasttanks ewig dauern.
Die Alternative ist der VNH2SP30, der hier noch rumliegt. Mit einem Arduino und passendem Beispielcode konnte ich schnell die Funktion überprüfen. Der Kontroller tut genau was ich will
Allerdings muss dieser, anstatt mit Servosignalen mit Werten zwischen 0 und 255 auf PWM für die Drehzahl gefüttert und zusätzlich zwei Pins A und B für die Drehrichtung ein- oder ausgeschaltet werden.
Dafür müsste ich also den Code zb der Multiwii so verändern, dass er mir eben diese Signale ausgibt. Mit meinen bescheidenen Programmierkünsten ist das allerdings ne harte Nuss.
Falls jemand eine Bessere Idee hat wie ich die Motoren Ansteuern kann immer her damit!
Eine gute Alternative wäre ein Regler der in beide Drehrichtungen die gleiche Spannung stellt. ich habe aber keinen gefunden, bei dem ich mir da sicher sein konnte.
Ich hoffe auf ein paar gute Ratschläge, wie ich das am besten lösen kann
ich bastel grad an einem FPV U-boot, weil mich letzten Sommer der Angelvirus auch noch angesteckt hat. ich muss wissen, was da unten abgeht!
Der Rumpf ist gebaut und getestet. Ich bin jetzt dabei mich um die Steuerung zu kümmern und hänge direkt an der Regelung für den Hauptantrieb und die zwei Schlauchpumpen für einen Ballasttank.
Beides sind Brusched 12V motoren und sollen über eine Multiwii AIO oder einen ArduPilot 2.6 gestellt werden. Dazu habe ich entweder 2 billig BDESC-S10R Brushed-Regler zur Verfügung oder jeweils einen VNH2SP30 Motorshield.
Das Problem mit den BDESC von ebay ist, dass sie im Rückwärtsgang nur knapp halbe drehzahl ausgeben. für den Hauptantrieb ist das ok aber nicht für die pumpen. Vorwärts drehen die Pumpen über den Regler mit voller Drehzahl, der Rückwärtsgang ist aber seeehr schwach. Das ist inakzeptabel, da ich im Rückwärtsgang ja später auftauche durch rauspumpen gegen höheren Druck... Andersherum geschaltet würde das Auffüllen des Ballasttanks ewig dauern.
Die Alternative ist der VNH2SP30, der hier noch rumliegt. Mit einem Arduino und passendem Beispielcode konnte ich schnell die Funktion überprüfen. Der Kontroller tut genau was ich will
Allerdings muss dieser, anstatt mit Servosignalen mit Werten zwischen 0 und 255 auf PWM für die Drehzahl gefüttert und zusätzlich zwei Pins A und B für die Drehrichtung ein- oder ausgeschaltet werden.
Dafür müsste ich also den Code zb der Multiwii so verändern, dass er mir eben diese Signale ausgibt. Mit meinen bescheidenen Programmierkünsten ist das allerdings ne harte Nuss.
Falls jemand eine Bessere Idee hat wie ich die Motoren Ansteuern kann immer her damit!
Eine gute Alternative wäre ein Regler der in beide Drehrichtungen die gleiche Spannung stellt. ich habe aber keinen gefunden, bei dem ich mir da sicher sein konnte.
Ich hoffe auf ein paar gute Ratschläge, wie ich das am besten lösen kann
Anhänge
-
301 KB Aufrufe: 38