- Posts: 30
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Complex menu.. replace.add. multi..etc how about-
Complex menu.. replace.add. multi..etc how about-
- shadow
- Topic Author
- Offline
Please Log in or Create an account to join the conversation.
- sbstnp
- Offline
- Posts: 649
Devo 10 + 4in1
FrSky Taranis + TBS Crossfire
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
With Src: normal or reverse, Curve: >0 or <0, you can get any other necessary combination.
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
I think "negative scale" is meant. Also you can invert the used input by clicking on its button (a "!" will appear/disappear).sbstnp wrote: Add with a negative offset is same as subtract.
Please Log in or Create an account to join the conversation.
- shadow
- Topic Author
- Offline
- Posts: 30
vlad_vy wrote: You can use Curve:>0 and Mux:add.
With Src: normal or reverse, Curve: >0 or <0, you can get any other necessary combination.
Please Log in or Create an account to join the conversation.
- shadow
- Topic Author
- Offline
- Posts: 30
I attached my file
Thanks
rbe2012 wrote:
I think "negative scale" is meant. Also you can invert the used input by clicking on its button (a "!" will appear/disappear).sbstnp wrote: Add with a negative offset is same as subtract.
Please Log in or Create an account to join the conversation.
- rbe2012
- Offline
- So much to do, so little time...
- Posts: 1433
Nevertheless: I am not sure if I understood right: you have two aileron servos which should have different ways? So when the one moves 100%, the second should only move 80%? This would mean (for me) that you move some flaps (or how they are called correctly) which have different effects in the air; maybe one is bigger... As far as I understand in this case the servo movement should always be less on one side.
When you reduce max on one side this will lead to parallel movement unless you reach the reduced max value. Then one will stop moving, the other moves further until he reaches his max.
I think there were two better ways, one should help you:
1) Use scaling (directly at the output channel, not in mixer) to reduce the overall way of one servo. If you choose 80%, the servo will always move 80% of the way the other moves.
2) Use offset (in mixer, maybe with adding a constant (negative) value. This will lead to a different neutral position of one servo and reducing the air effect on this side. This will lead to a reduced effect all over the aileron servo ways.
Please Log in or Create an account to join the conversation.
- shadow
- Topic Author
- Offline
- Posts: 30
Ch1 throt
ch2 elev
Ch3 right ail
Ch4 rudder
Ch5 gear
Ch6 left ail
Ch7 virt flaps linkef to mix switch
So to clarify when rolling right(right stick) right ail moves down xdegree and left ail moves up x degree
This can cause a roll off axis. Cause say right ail creates more lift than the left ail decreases lift. So to compansate for this you would have the left ail to move up say 10° and the right ail move down 8°. Now on left roll it would be left ail down 8° and right up 10° creating a roll around the axis.
The nutral points need to be the same. Also by just scaling to 80% dosnt give a even slope. Example at 0 stick position there is 0 offset at 50%stick you have10% and at 100% you have 20%. I am not sure if this would effect the roll axis at different stick positions as if it was a even offset of say 10% for whole slop except at 0.
I hope this makes it clearer or if im wrong in my thinking just say so...
Thanks for your time. I will have time tonight to fiddle with it some more
rbe2012 wrote: I tried to go through your model config (by looking at the text file) and it seems much too complex. Do you really need everything what is configured?
Nevertheless: I am not sure if I understood right: you have two aileron servos which should have different ways? So when the one moves 100%, the second should only move 80%? This would mean (for me) that you move some flaps (or how they are called correctly) which have different effects in the air; maybe one is bigger... As far as I understand in this case the servo movement should always be less on one side.
When you reduce max on one side this will lead to parallel movement unless you reach the reduced max value. Then one will stop moving, the other moves further until he reaches his max.
I think there were two better ways, one should help you:
1) Use scaling (directly at the output channel, not in mixer) to reduce the overall way of one servo. If you choose 80%, the servo will always move 80% of the way the other moves.
2) Use offset (in mixer, maybe with adding a constant (negative) value. This will lead to a different neutral position of one servo and reducing the air effect on this side. This will lead to a reduced effect all over the aileron servo ways.
Please Log in or Create an account to join the conversation.
- sbstnp
- Offline
- Posts: 649
Of course you mirror the curves on the 2 aileron channels and even throw flaperon in the mix.
PS: I'm sure it's just a typo but if right aileron is moving down it creates lift so you actually roll to the left.
Devo 10 + 4in1
FrSky Taranis + TBS Crossfire
Please Log in or Create an account to join the conversation.
- shadow
- Topic Author
- Offline
- Posts: 30
I will give it a go this evening when I get home. And the real test is filght now only if I can get a day of no rain or 20mph winds..
Thanks again
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Differential 30%
[virtchan1]
template=complex
[mixer]
src=AIL
dest=Virt1
[mixer]
src=AIL
dest=Virt1
scalar=-30
muxtype=add
curvetype=less-than-0
[virtchan2]
template=complex
[mixer]
src=AIL
dest=Virt2
[mixer]
src=AIL
dest=Virt2
scalar=-30
muxtype=add
curvetype=greater-than-0
Please Log in or Create an account to join the conversation.
- shadow
- Topic Author
- Offline
- Posts: 30
This is what I ended up doing the following:
added a virt ch and made a basic slope with add
then added in complex menu of each ail channel the scr of virt ch
done. it increases the angle of flaps in only 1 direction and if i need it in the other direction just inverse switch in the ail channels. This makes it easy to change the diff by having it in one virt channel.
[channel2]
subtrim=100
scalar-=0
template=complex
[mixer]
src=AIL
dest=Ch2
switch=FMODE0
scalar=40
curvetype=expo
points=40,40
[mixer]
src=AIL
dest=Ch2
switch=FMODE1
scalar=50
usetrim=0
curvetype=expo
points=35,35
[mixer]
src=AIL
dest=Ch2
switch=FMODE2
scalar=60
usetrim=0
curvetype=expo
points=30,30
[mixer]
src=Virt1
dest=Ch2
switch=MIX1
usetrim=0
muxtype=add
[mixer]
src=Virt1
dest=Ch2
switch=MIX2
usetrim=0
muxtype=add
curvetype=expo
points=0,0
[mixer]
src=Virt2
dest=Ch2
switch=GEAR
usetrim=0
muxtype=add
curvetype=expo
points=0,0
[mixer]
src=Virt4
dest=Ch2
switch=AIL
usetrim=0
muxtype=add
curvetype=expo
points=0,0
[channel6]
scalar-=0
template=complex
[mixer]
src=AIL
dest=Ch6
switch=FMODE0
scalar=40
curvetype=expo
points=40,40
[mixer]
src=AIL
dest=Ch6
switch=FMODE1
scalar=50
curvetype=expo
points=40,40
[mixer]
src=AIL
dest=Ch6
switch=FMODE2
scalar=60
curvetype=expo
points=40,40
[mixer]
src=!Virt3
dest=Ch6
switch=MIX1
usetrim=0
muxtype=add
[mixer]
src=!Virt3
dest=Ch6
switch=MIX2
usetrim=0
muxtype=add
[mixer]
src=!Virt2
dest=Ch6
switch=GEAR
usetrim=0
muxtype=add
curvetype=expo
points=0,0
[mixer]
src=Virt4
dest=Ch6
switch=!AIL
usetrim=0
muxtype=add
curvetype=expo
points=0,0
[virtchan4]
template=simple
[mixer]
src=AIL
dest=Virt4
scalar=10
usetrim=0
curvetype=expo
points=0,0
Please Log in or Create an account to join the conversation.
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Complex menu.. replace.add. multi..etc how about-
- Home
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Complex menu.. replace.add. multi..etc how about-