- Posts: 268
PB, the Cyc/CCPM logic is incorrect
- suvsuv
- Topic Author
- Offline
Less
More
04 Dec 2012 15:20 #3623
by suvsuv
PB, the Cyc/CCPM logic is incorrect was created by suvsuv
I am trying to setup CCPM 120(or none) for a heli, and found that the channels output of aile/elev/pit are actually incorrect when throttle hold is on.
In the right implementation , whether or not the thro hold is on, aile/elev/pit's cyclic ouput shouldn't change if the aile/elev/thro sticks are not moved. However, the current logic calculates cyclic output based on channel output, instead of stick input of aile/elev/thro. With such a logic ,I can't measure collective pitch and cyclic pitch when I set my TX to thro hold. Don't tell me to disconnect motor from the ESC
I am going to move MIXER_CreateCyclicOutput() to be in front of MIXER_EvalMixers() in order to fix the issue, let me know if you have any concern about the change
In the right implementation , whether or not the thro hold is on, aile/elev/pit's cyclic ouput shouldn't change if the aile/elev/thro sticks are not moved. However, the current logic calculates cyclic output based on channel output, instead of stick input of aile/elev/thro. With such a logic ,I can't measure collective pitch and cyclic pitch when I set my TX to thro hold. Don't tell me to disconnect motor from the ESC
I am going to move MIXER_CreateCyclicOutput() to be in front of MIXER_EvalMixers() in order to fix the issue, let me know if you have any concern about the change
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
Less
More
- Posts: 4402
04 Dec 2012 16:40 - 04 Dec 2012 16:40 #3625
by PhracturedBlue
Replied by PhracturedBlue on topic PB, the Cyc/CCPM logic is incorrect
I don't understand what you mean.
cyclic is set by the virtual channels 1, 2,3 which do not have throttle-hold
the throttle is set independently and has throttle hold. the default 6-ch heli template should achieve this.
I guess I just don't understand the issue you are having.
cyclic is set by the virtual channels 1, 2,3 which do not have throttle-hold
the throttle is set independently and has throttle hold. the default 6-ch heli template should achieve this.
I guess I just don't understand the issue you are having.
Last edit: 04 Dec 2012 16:40 by PhracturedBlue.
Please Log in or Create an account to join the conversation.
- suvsuv
- Topic Author
- Offline
Less
More
- Posts: 268
04 Dec 2012 17:27 #3626
by suvsuv
1) aile, elev, thr are set with cyc1/2/3
2) cyc-col's complex1 curver is a 7-point line from -10 to +100
3) Swash type is 120 with all mixes set to 60
4) Safetysw is set to RUD DR and saftetyval = -100
You can verify this bug in either emu_devo8 or a real TX with the following steps:
1) Move thro stick to center point, hence ch1=ch2=ch6=13.33%
2) Apply thro hold by pressing "X" key in emulator or Rud DR in TX, ch1=ch2=ch6= 0% --- the correct implementation shouldn't change ch1/ch2/ch6 when throttle stick is central with thro hold set
Replied by suvsuv on topic PB, the Cyc/CCPM logic is incorrect
What you understand is correct ,but what you implemented currently is incorrect. You can check out attached model file, the setting is mainlyPhracturedBlue wrote: I don't understand what you mean.
cyclic is set by the virtual channels 1, 2,3 which do not have throttle-hold
the throttle is set independently and has throttle hold. the default 6-ch heli template should achieve this.
I guess I just don't understand the issue you are having.
1) aile, elev, thr are set with cyc1/2/3
2) cyc-col's complex1 curver is a 7-point line from -10 to +100
3) Swash type is 120 with all mixes set to 60
4) Safetysw is set to RUD DR and saftetyval = -100
You can verify this bug in either emu_devo8 or a real TX with the following steps:
1) Move thro stick to center point, hence ch1=ch2=ch6=13.33%
2) Apply thro hold by pressing "X" key in emulator or Rud DR in TX, ch1=ch2=ch6= 0% --- the correct implementation shouldn't change ch1/ch2/ch6 when throttle stick is central with thro hold set
Please Log in or Create an account to join the conversation.
- Hexperience
- Offline
Less
More
- Posts: 588
04 Dec 2012 17:35 #3627
by Hexperience
There are 10 types of people in this world. Those that understand binary and those that don't.
Replied by Hexperience on topic PB, the Cyc/CCPM logic is incorrect
You have a 4th page on your collective mixer. It has the RUD/DR as the switch. If you remove that it doesn't change the collective when you turn on TH.
I may have miss understood the problem though.
I may have miss understood the problem though.
There are 10 types of people in this world. Those that understand binary and those that don't.
Please Log in or Create an account to join the conversation.
- PhracturedBlue
- Offline
Less
More
- Posts: 4402
04 Dec 2012 18:59 #3628
by PhracturedBlue
Replied by PhracturedBlue on topic PB, the Cyc/CCPM logic is incorrect
As Hexperience said, why does your virtch3 have a mixer with RUD D/R as the switch?
Please Log in or Create an account to join the conversation.
- domcars0
- Offline
Less
More
- Posts: 390
04 Dec 2012 20:44 - 04 Dec 2012 20:45 #3632
by domcars0
Devo 10 (+7e) owner. It's mine, please don't touch it with your big fingers
Replied by domcars0 on topic PB, the Cyc/CCPM logic is incorrect
I can confirm that it works as expected.
Cyclic outputs does'nt change when the Throttle hold switch (RUDD/DR in my case is the security switch off the 3-THR channel) is activated or not.
Cyclic outputs does'nt change when the Throttle hold switch (RUDD/DR in my case is the security switch off the 3-THR channel) is activated or not.
Devo 10 (+7e) owner. It's mine, please don't touch it with your big fingers
Last edit: 04 Dec 2012 20:45 by domcars0.
Please Log in or Create an account to join the conversation.
Time to create page: 0.036 seconds
- Home
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- PB, the Cyc/CCPM logic is incorrect