Lead-screw Compensation
- silden
 - Offline
 - Senior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 60
 - Thank you received: 3
 
			
	
						25 May 2018 00:59				#111099
		by silden
	
	
		
			
	
			
			 		
													
	
				Lead-screw Compensation was created by silden			
			
				Hi Guys,
I read the Wiki and several post how to implement/activate the lead-screw compensation, but I cloud not get it to work.
I generated the compensation file for my Z axis with the name Z.comp.
This file is in the same location as the .ini and .hal.
I added the following lines to the AXIS 2 portion of the INI.
COMP_FILE = Z.comp
COMP_FILE_TYPE = 0
I started LinuxCNC and tested the compensation with my dial gauge.
This revealed that the compensation is not active.
I believe that I am missing something in my config and unable to locate it.
Thank you in advance
					I read the Wiki and several post how to implement/activate the lead-screw compensation, but I cloud not get it to work.
I generated the compensation file for my Z axis with the name Z.comp.
This file is in the same location as the .ini and .hal.
I added the following lines to the AXIS 2 portion of the INI.
COMP_FILE = Z.comp
COMP_FILE_TYPE = 0
I started LinuxCNC and tested the compensation with my dial gauge.
This revealed that the compensation is not active.
I believe that I am missing something in my config and unable to locate it.
Thank you in advance
Please Log in or Create an account to join the conversation.
- andypugh
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 19678
 - Thank you received: 4559
 
			
	
						29 May 2018 13:29				#111258
		by andypugh
	
	
		
			
	
			
			 		
													
	
				Replied by andypugh on topic Lead-screw Compensation			
			
				You should be able to see the correction value with Halmeter (Machine -> Halmeter in the Axis GUI )
axis.N.backlash−corr
Is the pin to look at
If you are not using Axis then feel free to enquire where to find halmeter.
					axis.N.backlash−corr
Is the pin to look at
If you are not using Axis then feel free to enquire where to find halmeter.
Please Log in or Create an account to join the conversation.
- silden
 - Offline
 - Senior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 60
 - Thank you received: 3
 
			
	
						07 Jun 2018 13:05				#111869
		by silden
	
	
		
			
	
			
			 		
													
	
				Replied by silden on topic Lead-screw Compensation			
			
				Thank you for your reply.
I have checked with the HAL Meter and the axis.2.backlash-corr is 0.
I changed the file name and reference in the INI, but it seems not to do anything.
Should I somehow activate backlash compensation in the HAL?
Thank you
					I have checked with the HAL Meter and the axis.2.backlash-corr is 0.
I changed the file name and reference in the INI, but it seems not to do anything.
Should I somehow activate backlash compensation in the HAL?
Thank you
Please Log in or Create an account to join the conversation.
- andypugh
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 19678
 - Thank you received: 4559
 
			
	
						07 Jun 2018 13:15				#111872
		by andypugh
	
	
		
			
	
			
			 		
													
	
				Replied by andypugh on topic Lead-screw Compensation			
			
				Is the INI entry definitely in the right section of the INI?
(which version of LinuxCNC are you using?)
The file path needs to be relative to the INI file, or an absolute path.
					(which version of LinuxCNC are you using?)
The file path needs to be relative to the INI file, or an absolute path.
Please Log in or Create an account to join the conversation.
- silden
 - Offline
 - Senior Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 60
 - Thank you received: 3
 
			
	
						07 Jun 2018 13:21				#111874
		by silden
	
	
		
			
	
	
			
			 		
													
	
				Replied by silden on topic Lead-screw Compensation			
			
				I tried absolute path and relative to the INI.
The compensation file is in the same folder as the INI.
I attached my INI and compensation file for reference.
			
					The compensation file is in the same folder as the INI.
I attached my INI and compensation file for reference.
Please Log in or Create an account to join the conversation.
- andypugh
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 19678
 - Thank you received: 4559
 
			
	
						07 Jun 2018 16:06				#111892
		by andypugh
	
	
		
			
	
	
			 		
													
	
				Replied by andypugh on topic Lead-screw Compensation			
			
				I don't see anything obviously wrong.
Two things worth trying:
COMP_FILE=./Z.comp
(ie, explicitly state "current folder"
Add an extra LF at the end of the last line of the file.
Is there any chance that your computer is set to a locale that uses , rather than . for the decimal separator?
					Two things worth trying:
COMP_FILE=./Z.comp
(ie, explicitly state "current folder"
Add an extra LF at the end of the last line of the file.
Is there any chance that your computer is set to a locale that uses , rather than . for the decimal separator?
		The following user(s) said Thank You: silden 	
			Please Log in or Create an account to join the conversation.
- Python
 - Offline
 - New Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 12
 - Thank you received: 0
 
			
	
						23 Aug 2018 10:57				#116480
		by Python
	
	
		
			
	
			
			 		
													
	
				Replied by Python on topic Lead-screw Compensation			
			
				Hello, I've been adding this feature to my machine because of inaccuracies in both x and y axis. And with the x axis everything works fine, but with y I have some issues. My machine setup is that x axis are traveling in positive coordinates direction, but y axis is traveling to the negative coordinates (work table). And then I write COMP_File with the negative coordinates, Linux CNC gives me an error "joint1: compensation values must increase". so The question is there a way to work around that error without changing Y axis travel to the positive side?			
					Please Log in or Create an account to join the conversation.
- andypugh
 - 
				
											 - Offline
 - Moderator
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 19678
 - Thank you received: 4559
 
			
	
						23 Aug 2018 11:54				#116482
		by andypugh
	
	
		
			
	
	
			 		
													
	
				Replied by andypugh on topic Lead-screw Compensation			
			
				Just re-sort the comp file into an increasing sequence.
The system reads the current position then interpolates from the comp file values.
The interpolation algorithm needs the values to increase. But that has no relationship to the direction of movement of your physical axis.
					The system reads the current position then interpolates from the comp file values.
The interpolation algorithm needs the values to increase. But that has no relationship to the direction of movement of your physical axis.
		The following user(s) said Thank You: silden 	
			Please Log in or Create an account to join the conversation.
- Python
 - Offline
 - New Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 12
 - Thank you received: 0
 
			
	
						13 Mar 2019 12:32				#128510
		by Python
	
	
		
			
	
			
			 		
													
	
				Replied by Python on topic Lead-screw Compensation			
			
				Thank you very much, this information that you shared helped a lot at a time. Thank you very much.			
					Please Log in or Create an account to join the conversation.
- pl7i92
 - 
				
											 - Offline
 - Platinum Member
 - 
				
			 
		Less
		More
		
			
	
		- Posts: 1872
 - Thank you received: 358
 
			
	
						14 Mar 2019 16:25				#128594
		by pl7i92
	
	
		
			
	
			
			 		
													
	
				Replied by pl7i92 on topic Lead-screw Compensation			
			
				lead screws are at this time very cheep and mutch more precise as in the early mashine building years
even Trapezional are on less then 0,05 Backlash at 1meter
and a Balscrew C7 is for so cheep Money avalable to be changed if there is a leak
considder to replace the system
					even Trapezional are on less then 0,05 Backlash at 1meter
and a Balscrew C7 is for so cheep Money avalable to be changed if there is a leak
considder to replace the system
Please Log in or Create an account to join the conversation.
		Time to create page: 0.078 seconds