- 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: 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.			
			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: 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?			
					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.107 seconds	
- 
											Home
					
											
							  
- 
											Forum
					
											
							  
- 
											News, Announcements and Feedback
					
											
							  
- 
											Feedback & Questions
					
											
							  
- PB, the Cyc/CCPM logic is incorrect
