Experimental results of a self-learning compensation system for high precision manufacturing