[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Paparazzi-devel] 127 ways to reverse a servo
From: |
Martin P |
Subject: |
Re: [Paparazzi-devel] 127 ways to reverse a servo |
Date: |
Wed, 22 Jul 2009 07:39:48 +0200 |
Thank you! And thank you, Chris.
This is very valuable information.
I think I got it now, reversed the axis in the servo section and in the radio
conf.
Martin
-------- Original-Nachricht --------
> Datum: Tue, 21 Jul 2009 14:59:41 +0200
> Von: Gautier Hattenberger <address@hidden>
> An: address@hidden
> Betreff: Re: [Paparazzi-devel] 127 ways to reverse a servo
> Hello,
>
> You can't change the sign of the control loop. It's a negative feedback
> control, and the way it is written, the coefficients have to be negative.
>
> Your problem is that your radio xml file and the autopilot doesn't match
> when they send orders, so your commands will be different between manual
> and AUTO1/2 (and there is no way to make it work!). To work properly, be
> sure that your RC gives the min value when turning right (roll) and
> going down (pitch) (http://paparazzi.enac.fr/wiki/Radio_Control). Be
> careful that all your RC channels are not set to reverse. When it's
> done, change the min/max value in the airframe xml file (servo section)
> so that all surfaces move in the right direction in manual. Now, if they
> are reversed in AUTO1/2, change the command laws (command_law section)
> but it shouldn't be necessary.
>
> If I have not missed any step, this leaves only one (good) way to do it ;)
>
> Gautier
>
>
> Martin P a écrit :
> > Hi,
> >
> > I am still ground testing only.
> > I was happy to see that my ailerons moved in the correct direction in
> manual mode.
> > When the ailerons moved in the wrong direction in AUTO1, I changed the
> sign of ROLL_ATTITUDE_GAIN from negative to positive and saw that the
> ailerons moved correctly when I rolled the aircraft left and right. All right,
> but then I started the simulator and the plane went in a small circle.
> ROLL_ATTITUDE_GAIN back to negative, and it moved nicely in the simulator but
> wrong again in the real plane.
> >
> > Well, before venturing into the air, I would like to have everything
> correct. Even when I plan to do only AUTO1 flights, there is a chance that I
> lose the 35MHz connection (interference, broken PPM wire,...) and fall into
> AUTO2. Then I would like the plane to fly and not to crash.
> >
> > What possibilities are there to reverse an axis?
> >
> > 1) in the transmitter
> > 2) in the radio xml-file
> > 3) in the servos section
> > 4) in the RC commands
> > 5) in the command laws
> > 6) in the outer loop
> > 7) in the inner loop
> >
> > 1) and 2) should be the same, but when I tried it with the throttle, it
> wasn't.
> >
> > 2 to the power of 7 is 128, minus the setting you have, gives 127 ways
> to reverse a servo, probably 126 of them are wrong ... pretty confusing.
> >
> > Does the simulator tell it right or is there something to reverse as
> well?
> > Are there laws to reduce the number of cases, let's say that
> ROLL_ATTITUDE_GAIN and COURSE_PGAIN should have the same sign?
> >
> > Greetings, Martin
> >
> >
> > _______________________________________________
> > Paparazzi-devel mailing list
> > address@hidden
> > http://lists.nongnu.org/mailman/listinfo/paparazzi-devel
> >
>
>
> _______________________________________________
> Paparazzi-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/paparazzi-devel