handdator

Visa fullständig version : Quadrino (mwc) som gimbalstyrning



Jode
2012-05-30, 01:17
I väntan på dedikerad gimbalstyrning (kanske Skyline) tänkte jag testa ett Quadrino basic för ändamålet.
Men jag vill mata servona med 6v eller 7,2v. Kan jag då använda en BEC till servona och låta endast signal komma från Quadrinot som i sin tur får 5v från mottagaren? Alla komponenter är ju kopplade till samma jord (minus).

Nästa fundering är, när jag körde Quadrino som FC och gimbalstyrning kopplat till rx via ppm sum fick jag tillgång till tiltjustering av gimbal på en kanal. Nu kör jag ju inte ppm sum (till Wookongen) men har ett par kanaler över. Hur får man tilt-justeringen till SW (switch) ingången på quadrinokortet?

I övrigt flyger hexan som en dröm :)

UndCon
2012-05-30, 09:08
man brukar hålla gemensam jord även om systemen matas med olika volt

MultiWii har direkt stöd för gimbal - bara att aktivera och ställa in servon till önskade lägen config.h

sedan aktiverar du det i GUI

jag har dessa 2 kanaler på vridpottar så jag kan vinkla kameran i luften

Jode
2012-06-13, 17:22
Var i koden kan man få tilt och roll till en ingång på Quadrino/mwc kortet? Får inte till det.

mvh / J

PatrikE
2012-06-13, 20:39
I config.
//#define SERVO_TILT

Sedan finns lite justeringar för servo som hör till.

För mjukare kompensering kan du kan även testa.
// Moving Average ServoGimbal Signal Output
//#define MMSERVOGIMBAL // Active Output Moving Average Function for Servos Gimbal
//#define MMSERVOGIMBALVECTORLENGHT 32 // Lenght of Moving Average Vector

/Patrik

Jode
2012-06-14, 01:11
Tack! Kör du Quadrino? Hur väljer jag ingång? Nu kör jag på trottel ingången med aktiverat ppm sum.
Men det krävde en extra rx som lyssnar på samma tx som "huvudmottagaren" som inte har ppm sum.
Att få ordning på ppm sum kedjan var inte kul, ingen logik alls, bara kasta om och testa i evigheter.
Skulle vara gött att köra med en rx, där jag har några kanaler över.
Att kunna öka "slaglängden" vore toppen då jag inte kan tilta ner 90 nu med gimbalens utväxling.
Är det VECTORLENGTH? Antar att man får "betala" med sämre upplösning, om det ens är möjligt.

PatrikE
2012-06-14, 14:21
Nej jag har andra kort.
Men principen är samma ändå.

Tyvärr så är kanalerna som styr gimbal stelopererade i MWii.
Men man kan hacka om lite i koden för att flytta dom.

I output-flen kan du hitta dessa rader.
S_PITCH = TILT_PITCH_MIDDLE + rcData[AUX3]-1500;
S_ROLL = TILT_ROLL_MIDDLE + rcData[AUX4]-1500;

Där kan du ända vilka kanaler som ska styra Tilt/Roll.
Och som du redan märkt så kan du även arangera om PPM följden för att flytta runt kanaler.

Nästa fråga..
Vad har du för mottagare?
Jag använder Frsky's 7 kanalers medd ppm. (http://airmedia.se/index.php/radio/mottagare/frsky-7-kanalsmottagare-sp.html)

Där ligger ppm på platsen för 8:e kanalen
1 - 7 funkar normalt och kan kopplas till Wookong och PPM till Gimbal.

Jag brukar koppla min gimbal direkt i 6 & 7 utan stabilisering.

VECTORLENGT är bara ett mått på hur många läsninga av acelerometern som ska användas som ett genomsnitt på och styr bara hur aggresivt den ska reagera.
Ändlägen justeras med Min & Max värden för SERVO_TILT.

Jag vet tyvärr inte om det går att få mer än 1020/2000.
Det kräver nog en hel del kodhack.

Alernativet är att flytta ut potensiometern till tilten.
Det är lite meck men funkar.

Det blev mycket svammel men jag höppas att något låter rimligt..:help:

Jode
2012-06-18, 23:52
Tackar allra ödmjukast för svaret. Jodå det mesta var rimligt ;)