The invention discloses a dynamic real-time compensation 
system for positioning errors of a numerical-control 
machine tool. The 
system comprises an error compensation hardware 
system and a compensation 
software platform based on 
network data interaction. The hardware system serves as a carrier and an executing part of compensation 
software and is used for achieving connection, communication, data storage and human-computer interaction between all functional modules. A 
programming mode oriented to objects is adopted for the 
software system, the 
software system has data interaction with CNC through an 
Ethernet, and therefore temperature signals can be collected and preprocessed, a positioning error 
mathematical model can be automatically established, and real-time calculation of the positioning errors, the intelligent model adjusting function, and training and optimizing on a self-learning model can be achieved. Due to 
cooperative work of the 
software system and the hardware system, the dynamic real-time compensation for the positioning errors of the numerical-control 
machine tool is achieved. The compensation system for the positioning errors is easy to operate, wide in application range and capable of meeting positioning error compensation requirements of various numerical-control 
machine tools and has great practical and commercialized application significance in improving 
machining accuracy of the numerical-control machine tools.