- 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
- PhracturedBlue
-
- Offline
Less
More
- Posts: 4403
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.
- 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
- 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.
- PhracturedBlue
-
- Offline
Less
More
- Posts: 4403
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?
- 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.
Time to create page: 0.044 seconds
-
Home
-
Forum
-
News, Announcements and Feedback
-
Feedback & Questions
- PB, the Cyc/CCPM logic is incorrect