Naze32, ein Reglereingang keine Funktion

Status
Nicht offen für weitere Antworten.

Qwortz

Erfahrener Benutzer
#1
Hallo zusammen,

bin grade etwas ratlos.
An meiner Naze32 funktioniert eine Reglereingang nicht mehr.

Habe die Naze gebraucht gekauft, funktionierte auch erst problemlos.
Dann plötzlich bei einem Testflug im Wohnzimmer ( 250er Quad ;-) ) hatte ich
einen "Flyaway", Drehzahl ist auf der letzten Knüppelstellung hängen geblieben und das
Quad ist langsam durch die offene Badezimmertür geschwebt und da am Wäschekorb
hängen geblieben... Disarmen konnte ich nicht mehr, musste den Akku abziehen.

Bei der Fehlersuche habe ich einen Wackler am Massekontakt von Reglereingang 2 gefunden.
Habe dann eine Brücke eingelötet, Fehler behoben, Testflug im Wohnzimmer erfolgreich.

Dann raus in den Garten, Motoren gestartet...Quad flippt gleich zur Seite, Motor 2 läuft nicht.
Motor und Regler sind ok, an einem anderen Anschluss funktionieren die. Regler hat Strom und Masse.
In der GUI sieht auch alles normal aus.

Kann ich noch irgend etwas tun? Oder hinüber?


Grüße, Alex
 

Alveran

Erfahrener Benutzer
#2
ämm, mach doch mal ein paar Bilder von dem Teil...

ansonst fällt mir noch ein das du die Ausgänge in der Software ummappst... sprich M1-4 auf Ausgang 2-5... <--- an die Gurus, das geht doch oder verwechsle ich da jetzt da was?
 

Qwortz

Erfahrener Benutzer
#3
Klar kann ich Bilder machen, aber wie hilft dir das weiter?
Daran die Ausgänge umzulegen hab ich auch schon gedacht, müsste ja auch nur einer sein.
 

brm

Erfahrener Benutzer
#4
was für esc's sind angeschlossen?
werden die esc's warm?
 

brm

Erfahrener Benutzer
#8
wenn du den anschluss des fehlerhaften esc's mal mit einem anderen tauscht.
wandert das problem dann mit?
dann wäre der esc putt - ansonsten der ausgang des fc's.

ich denke die kannst du unbedarft anschliessen ohne bei dreien die 5 volt leitung zu kappen.
 

Qwortz

Erfahrener Benutzer
#9
Nein das Problem wandert nicht mit und auch ein anderer Regler an diesem Anschluss funktioniert nicht. Das wäre ja auch zu einfach.
Von den 4 Reglern hat nur einer 5V, die anderen 3 sind gekappt. Hab mir schon gedacht, dass das BEC des Reglers zu wenig Strom bringt, aber auch bei einem angeschlossenen Regler auf dem Anschluss tut sich nix...toll.
 

brm

Erfahrener Benutzer
#10
dann must du einen neuen mixer schreiben, der den putten port auslässt ;-)
 

Qwortz

Erfahrener Benutzer
#11
Ja genau, das schreib ich dann gleich mal :)
Ne, das Teil wird als defekt verkauft, GPS Antenne ist auch noch mit dabei.

Jemand Interesse?
 

brm

Erfahrener Benutzer
#12
den mischer neu machen ist einfacher und kostengünstiger.

habe noch eine rev.4 platine - die muss aber erst noch durch den neuen inertial gps filter.
hoffe das diese woche mal testen zu können...
 

brm

Erfahrener Benutzer
#13
mixer fixen

Code:
static const motorMixer_t mixerQuadX[] = {
    { 1.0f, -1.0f,  1.0f, -1.0f },          // REAR_R
    { 1.0f, -1.0f, -1.0f,  1.0f },          // FRONT_R - defekter Ausgang
    { 1.0f,  1.0f,  1.0f,  1.0f },          // REAR_L
    { 1.0f,  1.0f, -1.0f, -1.0f },          // FRONT_L
    { 1.0f, -1.0f, -1.0f,  1.0f },          // FRONT_R - defekter Ausgang - wird einfach hier her kopiert
};
dann müssen wir noch mitteilen, dass der modded Mixer Eintrag einen Motor mehr hat:
Code:
// Keep this synced with MultiType struct in mw.h!
const mixer_t mixers[] = {
//    Mo Se Mixtable
    { 0, 0, NULL },                // entry 0
    { 3, 1, mixerTri },            // MULTITYPE_TRI
    { 4, 0, mixerQuadP },       // MULTITYPE_QUADP
    { 5, 0, mixerQuadX },       // MULTITYPE_QUADX - neu mit einem Motor mehr :)
dann fliegt es wieder.
 

brm

Erfahrener Benutzer
#15
kann man.
ich habe es lieber als teil im kode.
dann braucht man nach dem flaschen nicht so viel zeit im cli zu verplempern.
 

JR63

Erfahrener Benutzer
#16
klar, aber ich vermute mal, das Qwortz das nicht selber kompiliert bekommt, daher wird es für ihn evtl. einfacher sein das per cli zu machen, wenn überhaupt...
 

brm

Erfahrener Benutzer
#17
klar, man könnte das auch automatisieren im config file:
if (cfg.defectMotorOutput)
{
...
}
dann braucht man die cli motor mix sache nicht zu verstehen und sagt einfach ausgang X ist defekt.

shit happens, mein stm32cbt8 bräuchte so 32 kb ram ... :-(
 

Qwortz

Erfahrener Benutzer
#18
Moin,

oh ist doch noch was zu retten? Dann werd ich mal die Naze ausbauen, nen neuen Pin anlöten
und mich dann mal mit dem Mixer beschäftigen. Verstehe zwar zZ nur Bahnhof aber eventuell bekomm
ich das doch noch hin :)


Grüße, Alex
 

brm

Erfahrener Benutzer
#20
bahnhof südspanien?
wir können deutsch ... etwas übertrieben, oder?

übersetzen geht fasst immer...
 
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten