CN110705180B - Nonlinear autoregressive neural network machine tool thermal error modeling method with external input - Google Patents

Nonlinear autoregressive neural network machine tool thermal error modeling method with external input Download PDF

Info

Publication number
CN110705180B
CN110705180B CN201910946714.4A CN201910946714A CN110705180B CN 110705180 B CN110705180 B CN 110705180B CN 201910946714 A CN201910946714 A CN 201910946714A CN 110705180 B CN110705180 B CN 110705180B
Authority
CN
China
Prior art keywords
thermal error
temperature
data
model
machine tool
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910946714.4A
Other languages
Chinese (zh)
Other versions
CN110705180A (en
Inventor
张成新
孔凡红
崔敏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qufu Normal University
Original Assignee
Qufu Normal University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qufu Normal University filed Critical Qufu Normal University
Priority to CN201910946714.4A priority Critical patent/CN110705180B/en
Publication of CN110705180A publication Critical patent/CN110705180A/en
Application granted granted Critical
Publication of CN110705180B publication Critical patent/CN110705180B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Automatic Control Of Machine Tools (AREA)

Abstract

The invention discloses a numerical control machine tool thermal error modeling method, which comprises the following steps: step 1, testing temperature and thermal error data of a machine tool; step 2, selecting key temperature measuring points as input of a thermal error model by adopting an information entropy algorithm; step 3: NARX model training; and 4, calculating a real-time thermal error compensation value of the machine tool through the model. According to the method, the temperature measuring point most relevant to the thermal error can be found by adopting the algorithm of the relative information entropy; the NARX model can overcome the hysteresis characteristic of temperature-thermal error, and has the advantages of high prediction precision and strong adaptability.

Description

Nonlinear autoregressive neural network machine tool thermal error modeling method with external input
Technical Field
The invention belongs to the technical field of thermal error compensation of precision numerical control machine tools, and relates to a machine tool thermal error modeling method with an external input nonlinear autoregressive neural network NARX (Nonlinear AutoRegressive with eXternal input neural network).
Background
In the working process of the machine tool, the thermal deformation of each part of the machine tool can be caused by the factors of main shaft heating, friction heating of moving parts, cutting heat, environmental temperature change and the like, so that the ideal positions of the cutting tool and a workpiece are changed to cause machining errors. At present, due to the improvement of the machining manufacturing technology, the geometric error of a precision machine tool is small, and the thermal error becomes the most important factor affecting the precision of the precision machine tool. Related researches show that the thermal error can account for about 70% of the machining error of the precision machine tool, so that the thermal error compensation of the precision numerical control machine tool becomes a key task for improving the machining precision of the precision numerical control machine tool.
Since the industry recognizes that thermal errors have a significant impact on machine tool accuracy, there has been a great deal of research to reduce or eliminate thermal errors in machine tools. At present, common methods for modeling thermal errors include a linear regression model, a support vector machine model, a neural network model, a gray prediction model and the like. One common problem with these models is that they do not take into account the hysteresis or multivalue characteristics of thermal error variations, and when used in a complex environment, the models cannot adapt to the strong nonlinearity of thermal error variations, resulting in low prediction accuracy and even failure.
The hysteresis characteristic of temperature-thermal error refers to that when the temperature rises and then falls, the thermal error curves in the temperature rising and falling stages are not coincident, and one temperature value corresponding to two or more thermal error values is generated, as shown in fig. 1. Because of this property of temperature-thermal errors, it is difficult to build accurate thermal error prediction models.
Disclosure of Invention
The invention aims to solve the technical problem of establishing a prediction model capable of overcoming the temperature-thermal error hysteresis characteristic and providing a high-precision thermal error prediction method.
The technical scheme of the invention is as follows: a nonlinear autoregressive neural network model with external input is introduced to establish a thermal error model, and a neural network model suitable for thermal error prediction is constructed aiming at hysteresis characteristics of temperature-thermal error, and the method specifically comprises the following implementation steps:
step 1: testing machine tool thermal error and each point temperature
Arranging a large number of temperature sensors on a machine tool, and measuring temperature data required by modeling; an eddy current sensor is placed at the end of the spindle to measure the thermal error of the machine tool. Due to hysteresis characteristics of temperature-thermal errors, the collected temperature and thermal error data must have a plurality of temperature rise and fall periods, so that the collected signals contain enough information to ensure adaptability and prediction accuracy of the prediction model.
Step 2: selecting key temperature measurement points as inputs to a thermal error model
And selecting a temperature variable most relevant to the thermal error as a model input through an algorithm of relative information entropy.
The calculation process of the relative information entropy is as follows: normalizing the collected temperature and thermal error data; dividing the amplitude into N equal parts, sorting each group of data according to the amplitude, and calculating the data number of each interval according to the number of divided intervals, wherein the data number of each interval is divided by the total data number to obtain the data distribution frequency of each interval. After the distribution frequency of each group of data is obtained, the relative entropy of each group of temperature data and thermal error can be calculated according to a relative entropy calculation formula, and a temperature point with minimum entropy is selected. The smaller entropy represents the closer the temperature distribution is to the thermal error distribution.
And storing the selected optimal temperature measurement point data into an array u= [ u 1,u2,…,um ] and storing the thermal error into an array y= [ y 1,y2,…,ym ], wherein m represents the data sampling number.
Step 3: NARX model training
The NARX model is a neural network model based on time series, and the functional relationship is a nonlinear function and can be expressed by the following formula.
y(t)=f[y(t-1),y(t-2),…,y(t-n),u(t),u(t-1),u(t-2),…,u(t-n)]
Wherein: u (t), y (t) is an input value and an output value at the current time, u (t-n), y (t-n) is an input and output value at the first n times, n is a delay order, and f () is a nonlinear function.
And constructing a training parameter matrix for the selected temperature data u and the thermal error data y, and then training the NARX model by adopting a LEVENGERG-Marquardt algorithm.
Step 4: obtaining the thermal error compensation value of the machine tool
And (3) during compensation, the real-time temperature data of the temperature measuring points obtained in the step (2) are sequentially input into the NARX model obtained in the step (3), so that the thermal error value to be compensated by the machine tool can be calculated.
The beneficial effects of the invention are as follows:
1) By adopting a relative information entropy method to find the optimal temperature measuring point, the temperature variable with the highest matching degree with the thermal error information can be found, and the modeling precision is improved.
2) By adopting the nonlinear autoregressive neural network model with external input, the hysteresis characteristic of temperature-thermal error can be overcome, and the prediction precision and the adaptability of the model are improved.
Drawings
FIG. 1 is a schematic diagram of a principal axis temperature-thermal error hysteresis characteristic curve
FIG. 2 is a block diagram of a nonlinear neural network model with external inputs
FIG. 3 shows temperature change curves at various measuring points
FIG. 4 thermal error variation curve of an embodiment
FIG. 5 example temperature test data
FIG. 6 embodiment thermal error test data
FIG. 7 NARX prediction effect diagram
Detailed Description
The invention is described in further detail below with reference to the drawings and examples.
Step 1: test data
As shown in FIG. 1, since the spindle temperature-thermal error signal has hysteresis characteristics, a plurality of temperature rise and fall periods are required when the modeling signal is acquired, so that the acquired signal contains enough information to ensure the adaptability and the prediction accuracy of the prediction model.
And storing the temperature data and the thermal error data obtained by the test into an array.
Step 2: and carrying out normalization processing on the measured temperature data and the thermal error data, wherein a normalization formula is shown as follows:
X i normalized data, X i i th raw sample data, X max,xmin are the maximum and minimum values in the set of data.
Step 3: searching for the optimal temperature measuring point.
1. The best temperature measuring point is found by calculating the relative information entropy of the temperature variable and the thermal error variable, and the smaller the entropy is, the closer the temperature variable and the thermal error variable are.
2. Taking N=50, calculating the number of data in the interval that i is less than or equal to X and less than i+0.02 in each group of data, wherein i= 0,0.02,0.04, … and 1. Temperature data is represented by UP i and thermal error is represented by YP i.
3. Calculating the occurrence frequency of each section data in each group of temperature data U and thermal error data Y: Substituting the relative entropy calculation formula to obtain relative entropy:
Where n=50.
Step 4: NARX model training
Fig. 2 is a block diagram of a nonlinear neural network according to the present invention. Z -1 in the figure represents the delay operator. By the action of a delay operator, the input signal of the neural network not only comprises the current value but also the values of the previous moments; the output signal of the neural network is also fed back to the input end through a delay operator; thus, the neural network can obtain more input information, and has extremely strong adaptability to processing time series signals.
1. Constructing NARX model, adopting 2-order delay for input and output signals, hidden layer 10, and adopting LEVENGERG-Marquardt algorithm to train neural network.
2. And obtaining training data for the optimal temperature measurement point data u and the thermal error data y determined by the relative entropy.
3. The constructed neural network is trained with the training data obtained above to obtain the NARX model.
Step 5: obtaining the thermal error compensation value of the machine tool
And (3) sequentially inputting the real-time temperature data of the temperature measuring points obtained in the step (2) into the NARX model obtained in the step (3), and then calculating the thermal error value of the machine tool at the moment.
Examples: modeling test is carried out on the axial thermal error of a spindle of a numerical control lathe, a measured modeling temperature curve is shown in fig. 3, and the thermal error is shown in fig. 4. Performing normalization processing on all measurement data according to the step 2; according to step 3, n=50 is taken during data grouping, the relative information entropy of each temperature point is calculated, the temperature measuring point 6 is selected as a modeling input point, and hysteresis curves of the temperature measuring point 6 and the thermal error are shown in fig. 5; in step 3, NARX model input/output delay is selected to be 2-order, hidden layer is 10-layer, training algorithm is LEVENGERG-Marquardt, and then model is trained. After the model is obtained, the data in fig. 5 and 6 are used for testing, and the result is shown in fig. 7, and the maximum error of the model prediction data is about 1.5 microns compared with the actual measurement data, so that the actual application requirements can be met. From the results, the NARX thermal error model can overcome the hysteresis characteristic of temperature-thermal error and provide a high-precision thermal error predicted value.

Claims (1)

1. A nonlinear autoregressive neural network machine tool thermal error modeling method with external input is characterized by comprising the following steps:
step 1, testing machine tool temperature and thermal error data
Due to hysteresis characteristics of temperature-thermal errors, the collected temperature and thermal error data must have a plurality of temperature rise and fall periods, so that the collected signals contain enough information to ensure the adaptability and the prediction precision of the prediction model;
step 2: selecting key temperature measurement points as inputs to a thermal error model
Selecting a temperature variable most related to the thermal error as a model input by a relative information entropy method;
The calculation process of the relative information entropy is as follows: normalizing the collected temperature and thermal error data; dividing the amplitude into N equal parts, sorting each group of data according to the amplitude, calculating the data number of each interval according to the number of divided intervals, and dividing the data number of each interval by the total data number to obtain the data distribution frequency of each interval; after the distribution frequency of each group of data is obtained, the relative entropy of each group of temperature data and thermal error can be calculated according to a relative entropy calculation formula, and a temperature point with minimum entropy is selected; the smaller entropy represents the closer the temperature distribution is to the thermal error distribution;
Storing the selected optimal temperature measurement point data into an array u= [ u 1,u2,…,um ] and storing the thermal error into an array y= [ y 1,y2,…,ym ], wherein m represents the data sampling number;
step 3: NARX model training
The NARX model is a neural network model based on time sequence, and the functional relation is a nonlinear function and can be expressed by the following formula:
y(t)=f[y(t-1),y(t-2),…,y(t-n),u(t),u(t-1),u(t-2),…,u(t-n)]
wherein: u (t), y (t) is an input value and an output value at the current moment, u (t-n), y (t-n) is an input and output value at the first n moments, n is a delay order, and f () is a nonlinear function;
Constructing a training parameter matrix for the selected temperature data u and thermal error data y, and then training an NARX model by adopting LEVENGERG-Marquardt algorithm;
Step 4: obtaining the thermal error compensation value of the machine tool
And (3) during compensation, the real-time temperature data of the temperature measuring points obtained in the step (2) are sequentially input into the NARX model obtained in the step (3), so that the thermal error value to be compensated by the machine tool can be calculated.
CN201910946714.4A 2019-10-07 2019-10-07 Nonlinear autoregressive neural network machine tool thermal error modeling method with external input Active CN110705180B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910946714.4A CN110705180B (en) 2019-10-07 2019-10-07 Nonlinear autoregressive neural network machine tool thermal error modeling method with external input

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910946714.4A CN110705180B (en) 2019-10-07 2019-10-07 Nonlinear autoregressive neural network machine tool thermal error modeling method with external input

Publications (2)

Publication Number Publication Date
CN110705180A CN110705180A (en) 2020-01-17
CN110705180B true CN110705180B (en) 2024-06-14

Family

ID=69196724

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910946714.4A Active CN110705180B (en) 2019-10-07 2019-10-07 Nonlinear autoregressive neural network machine tool thermal error modeling method with external input

Country Status (1)

Country Link
CN (1) CN110705180B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117289652A (en) * 2023-09-20 2023-12-26 浙江工业大学 Numerical control machine tool spindle thermal error modeling method based on multi-universe optimization

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10075130B2 (en) * 2016-05-06 2018-09-11 Esterline Research and Design, LLC System and method for multifunction segmented array compensation for oscillators
CN109146209A (en) * 2018-11-02 2019-01-04 清华大学 Machine tool spindle thermal error prediction technique based on wavelet neural networks of genetic algorithm
CN117518982B (en) * 2023-11-14 2024-04-19 盐城市恒帅机械有限公司 Method and system for improving machining precision of machine tool
CN117348517B (en) * 2023-11-14 2024-04-19 盐城市恒帅机械有限公司 Machine tool and thermal compensation method and system thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117289652A (en) * 2023-09-20 2023-12-26 浙江工业大学 Numerical control machine tool spindle thermal error modeling method based on multi-universe optimization

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
新能源低速电动轨道机车直驱永磁同步电机的设计;孔凡红;中国优秀硕士学位论文全文数据库 工程科技II辑;20220215;C033-326 *

Also Published As

Publication number Publication date
CN110705180A (en) 2020-01-17

Similar Documents

Publication Publication Date Title
KR101917006B1 (en) Semiconductor Manufacturing Yield Prediction System and Method based on Machine Learning
CN105759719B (en) A kind of numerical control machining tool heat error prediction technique and system splitting model based on unbiased esti-mator
CN105300923B (en) Without measuring point model of temperature compensation modification method during a kind of near-infrared spectrometers application on site
CN101797704B (en) Method for thermal deformation error compensation of digital control gear hobbing machine
CN106842922B (en) Numerical control machining error optimization method
CN109240204B (en) Numerical control machine tool thermal error modeling method based on two-step method
CN102736558A (en) Numerical control machine tool thermal error real-time compensation modeling method based on time series algorithm
CN111476430A (en) Tool residual life prediction method based on machine learning regression algorithm
CN110889091B (en) Machine tool thermal error prediction method and system based on temperature sensitive interval segmentation
CN112433507B (en) LSO-LSSVM (least squares support vector machine) -based five-axis numerical control machine tool thermal error comprehensive modeling method
CN109616161B (en) Fermentation process soft measurement method based on twin support vector regression machine
CN104950808A (en) Machine tool thermal error compensation method based on augmented naive Bayes network
CN116578832B (en) Device for predicting surface roughness of machined part
CN112475410A (en) Correlation analysis system and method for milling temperature and multivariate influence factors
CN116184928A (en) Machine tool space geometric error model modeling method considering cutter abrasion
CN110705180B (en) Nonlinear autoregressive neural network machine tool thermal error modeling method with external input
CN116402329B (en) Intelligent management method and system for piston rod production workshop
CN109858190B (en) Penicillin fermentation process soft measurement modeling method based on Drosophila algorithm optimization gradient lifting regression tree
CN109933031A (en) A kind of system and method automatically correcting soft measuring instrument according to analysis data
CN108415372B (en) Thermal error compensation method for precision machine tool
CN109631813B (en) Calibration method of large-size articulated arm type coordinate measuring machine
CN111580463A (en) Method for selecting thermal key points of machine tool
CN114967592B (en) Self-adaptive selection method for machine tool thermal error temperature sensitive point
CN114895630B (en) Method for selecting temperature sensitive points of machine tool thermal error prediction model
Zhu et al. Full compensation method of thermal error of NC machine tool based on sequence depth learning

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant