- Configuring LinuxCNC
 - Basic Configuration
 - AC Servo tuning - Joint 0 following error at high velocities
 
AC Servo tuning - Joint 0 following error at high velocities
- abi9624
 - Offline
 - New Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 6
 - Thank you received: 0
 
			
	
						24 May 2025 09:17				#329031
		by abi9624
	
	
		
			
	
			
			 		
													
	
				Replied by abi9624 on topic AC Servo tuning - Joint 0 following error at high velocities			
			
				@andypugh: I checked the coupler, didn't observe any slipping. I too believe that its unlikely to be some encoder issue.
@PCW: I tested with encoder filter on. Still facing the same issue.
My mechanical setup is,
Servo Motor -> Coupler -> BK15 (Two angular contact ball bearing (Back tot Back configuration) with a shim spacer in between ) -> Ball screw -> Ball nut -> Deep groove ball bearing
I doubt whether the issue is due to the ball bearing. I have an electronics background and am just getting started in the mechanical field.
 			
					@PCW: I tested with encoder filter on. Still facing the same issue.
My mechanical setup is,
Servo Motor -> Coupler -> BK15 (Two angular contact ball bearing (Back tot Back configuration) with a shim spacer in between ) -> Ball screw -> Ball nut -> Deep groove ball bearing
I doubt whether the issue is due to the ball bearing. I have an electronics background and am just getting started in the mechanical field.
Please Log in or Create an account to join the conversation.
- PCW
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 17380
 - Thank you received: 5067
 
			
	
						24 May 2025 23:13		 -  24 May 2025 23:14		#329083
		by PCW
	
	
		
			
	
	
			 		
													
	
				Replied by PCW on topic AC Servo tuning - Joint 0 following error at high velocities			
			
				I would check the encoder signals at the Mesa card
The way to check is disable the drives (I hope this can be done
in a way the encoders still work) and then measure the differential voltage
(from A to /A and B to /B ) with a voltmeter in all quadrature states.
(you can usually to this by wiggling the motor shaft a bit to get all 4 states)
The absolute value of the differential voltage should always be greater than 2V
(you should get a positive differential voltage in one state and a negative voltage in
the other state)
Another check is to enable quadrature error checking on the encoder and seeing if
you get errors, that is set
hm2_CARD.0.encoder.NN.quad-error-enable
true in halshow
and monitor
hm2_CARD.0.encoder.NN.quad-error
(CARD is the mesa card name and NN is the encoder number)
 			
					The way to check is disable the drives (I hope this can be done
in a way the encoders still work) and then measure the differential voltage
(from A to /A and B to /B ) with a voltmeter in all quadrature states.
(you can usually to this by wiggling the motor shaft a bit to get all 4 states)
The absolute value of the differential voltage should always be greater than 2V
(you should get a positive differential voltage in one state and a negative voltage in
the other state)
Another check is to enable quadrature error checking on the encoder and seeing if
you get errors, that is set
hm2_CARD.0.encoder.NN.quad-error-enable
true in halshow
and monitor
hm2_CARD.0.encoder.NN.quad-error
(CARD is the mesa card name and NN is the encoder number)
		Last edit: 24 May 2025 23:14  by PCW.			
	
		The following user(s) said Thank You: abi9624 	
			Please Log in or Create an account to join the conversation.
- abi9624
 - Offline
 - New Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 6
 - Thank you received: 0
 
			
	
						19 Jun 2025 13:15				#330506
		by abi9624
	
	
		
			
	
			
			 		
													
	
				Replied by abi9624 on topic AC Servo tuning - Joint 0 following error at high velocities			
			
				Hi Peter. Issue is with the rear end bearing, I changed those and now it is working fine. Thank you all for your support.			
					Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
 - Basic Configuration
 - AC Servo tuning - Joint 0 following error at high velocities
 
		Time to create page: 0.120 seconds