On-line detection device for yield elongation of cold-rolled strip steel and method of using the same
By combining an electromagnetic detection unit and a BP neural network, online detection of the yield elongation of cold-rolled strip steel was achieved, solving the problems of large data time delay, serious waste, and high labor intensity in existing technologies, and improving the accuracy and adaptability of the measurement.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- 上海能辛智能科技有限公司
- Filing Date
- 2020-12-31
- Publication Date
- 2026-08-04
AI Technical Summary
Existing methods for detecting the yield elongation of cold-rolled thin strip steel suffer from problems such as large data time lag, incomplete data, serious steel waste, high labor intensity, and high labor costs, making it impossible to achieve online control and all-weather detection.
An online detection device for the yield elongation of cold-rolled strip steel is adopted, which combines an electromagnetic detection unit and an artificial neural network. The electromagnetic detection unit acquires multiple electromagnetic signals and performs extended analysis, and the BP neural network is used for online prediction to realize the real-time detection of the yield elongation of strip steel.
It enables online measurement of the yield elongation of cold-rolled strip steel, improving the accuracy and representativeness of the measurement, reducing steel waste, lowering labor intensity and labor costs, and is highly adaptable with high data real-time performance.
Smart Images

Figure CN114682633B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of measurement methods and apparatus specifically applicable to metal rolling mills, specifically to an online detection device for the yield elongation of cold-rolled strip steel and its method of use. Background Technology
[0002] The yield elongation of strip steel refers to the percentage of the elongation of the extensometer gauge length to the extensometer gauge length between the start of yielding and the start of uniform work hardening in a metallic material exhibiting obvious yielding.
[0003] Currently, domestic steel companies widely adopt the offline tensile testing method for testing the yield elongation (YPel) of cold-rolled thin strip steel. This involves cutting samples from certain parts of a coil of strip steel, such as the beginning and end, and then sending them to the laboratory for offline tensile testing to obtain the yield elongation of the samples, thereby inferring the yield elongation of the entire coil of strip steel.
[0004] The offline tensile testing procedure for the specimen is as follows: Figure 1 As shown, for materials with discontinuous yielding, the yield elongation Ae is obtained by subtracting the elongation corresponding to the upper yield strength ReL from the elongation at the beginning of uniform work hardening on the force-elongation diagram. The elongation at the beginning of uniform work hardening is obtained as follows: on the curve, draw a horizontal line through the final minimum value of the discontinuous yielding stage, or a regression line through the yield range before uniform work hardening; the intersection point with the highest slope line of the curve at the beginning of uniform work hardening determines the yield elongation. Dividing the yield point elongation by the extensometer gauge length Le yields the yield elongation.
[0005] While the offline tensile testing method using cut samples is simple to operate and provides direct results, it has the following drawbacks: 1. Large data lag, offering limited assistance to the production process and failing to support online control. 2. Incomplete data, only reflecting the values of the beginning and end of a single coil of strip. 3. Waste caused by cutting: During production, if the unit stops or operates at low speed for some reason, to maintain the empirical judgment that "if the beginning and end are qualified, then the middle is also qualified," a section of "suspected unqualified" strip is usually cut off. There is no standard for the amount cut, leading to the tendency to cut as much as possible and wasting steel. 4. Requires 24 / 7 human intervention at the machine, resulting in high labor intensity and high labor costs. Summary of the Invention
[0006] In order to overcome the shortcomings of the existing technology and provide a metal rolling mill testing device that is easy to use, accurate in measurement, highly representative, and highly adaptable, this invention discloses an online detection device for the yield elongation of cold-rolled strip steel and its usage method.
[0007] The present invention achieves its objective through the following technical solution:
[0008] An online detection device for the yield elongation of cold-rolled strip steel includes idler rollers and strip steel. The idler rollers are arranged parallel to each other and on the same horizontal plane. The strip steel is placed on each idler roller. When the idler rollers rotate in the same direction, they push the strip steel to move. The device further includes a base, vertical rails, horizontal rails, slide bars, a lifting drive cylinder, an electromagnetic detection unit, a distance sensor, and a controller.
[0009] The base is located between two adjacent idler rollers. Four vertical rails are vertically mounted on the base. The line connecting the tops of the four vertical rails forms two rectangles with opposite sides parallel to the idler rollers. The two ends of two slide rods are movably embedded in one of the vertical rails. The idler rollers, vertical rails, and slide rods are perpendicular to each other. The two ends of the flat rail are fixed to the middle of one slide rod. The cylinder body of the lifting drive cylinder is fixed on the base. The moving end of the piston rod of the lifting drive cylinder is connected to the middle of the flat rail.
[0010] The electromagnetic detection unit includes a housing, a servo drive motor, rollers, a tangential magnetic field harmonic analysis module, a Barkhausen noise detection module, and an incremental permeability detection module. The tangential magnetic field harmonic analysis module, the Barkhausen noise detection module, and the incremental permeability detection module are housed inside the housing. The servo drive motor is fixed to the bottom of the housing, and the rollers are rotatably located at the bottom of the housing. The output shaft of the servo drive motor is connected to the rollers, and the electromagnetic detection unit is movably mounted on a flat rail via the rollers.
[0011] The distance sensor is fixed to the top of the electromagnetic detection unit housing, and the distance sensor is located directly below the strip steel;
[0012] The lifting drive cylinder, servo drive motor, tangential magnetic field harmonic analysis module, Barkhausen noise detection module, incremental permeability detection module, and distance sensor are all connected to the controller via signal lines.
[0013] The online detection device for yield elongation of cold-rolled strip steel is characterized in that: a limiting block is provided at the top of the vertical rail, and the limiting block is located at the limit position of the upward movement of the slide rod.
[0014] The online detection device for yield elongation of cold-rolled strip steel is characterized in that the controller is a microcomputer, a single-chip microcomputer, or a programmable controller.
[0015] The method of using the online detection device for the yield elongation of cold-rolled strip steel is characterized by the following steps being performed sequentially:
[0016] ① Determine the parameters:
[0017] The tangential magnetic field harmonic analysis module of the electromagnetic detection unit detects and analyzes to obtain eleven parameters EM1 to EM11 of the excitation magnetic field. The parameter codes, parameter names, parameter units, and parameter meanings of the eleven parameters are as follows:
[0018]
[0019]
[0020] The Barkhausen noise detection module of the electromagnetic detection unit detects and analyzes seven parameters of the excitation magnetic field EM12 to EM18. The parameter codes, parameter names, parameter units, and parameter meanings of the seven parameters are as follows:
[0021] Parameter code Parameter name Parameter Units Parameter meaning <![CDATA[EM 12 ]]> <![CDATA[M MAX ]]> V Maximum amplitude of excitation magnetic field <![CDATA[EM 13 ]]> <![CDATA[M MEAN ]]> V The average amplitude of the excitation magnetic field within one excitation cycle <![CDATA[EM 14 ]]> <![CDATA[M R ]]> V Residual magnetization amplitude <![CDATA[EM 15 ]]> <![CDATA[H CM ]]> A / cm <![CDATA[M is the coercive magnetic field strength at M MAX when]]> <![CDATA[EM 16 ]]> <![CDATA[D H25M ]]> A / cm <![CDATA[The width of the Barkhausen curve when M is 25% M MAX <!-- 2 -->]]> <![CDATA[EM 17 ]]> <![CDATA[D H50M ]]> A / cm <![CDATA[The width of the Barkhausen curve at M being 50% M MAX > <![CDATA[EM 18 ]]> <![CDATA[D H75M ]]> A / cm <![CDATA[M is the width of the Barkhausen curve at 75% M MAX when]]> ;
[0023] The incremental permeability detection module of the electromagnetic detection unit detects and analyzes seven parameters of the excitation magnetic field from EM19 to EM25. The parameter codes, parameter names, parameter units, and parameter meanings of the seven parameters are as follows:
[0024] Parameter code Parameter name Parameter Units Parameter meaning <![CDATA[EM 19 ]]> <![CDATA[U MAX ]]> V Maximum amplitude of excitation magnetic field <![CDATA[EM 20 ]]> <![CDATA[U MEAN ]]> V The average amplitude of the excitation magnetic field within one excitation cycle <![CDATA[EM 21 ]]> <![CDATA[U R ]]> V Residual magnetization amplitude <![CDATA[EM 22 ]]> <![CDATA[H CU ]]> A / cm <![CDATA[U is the coercive magnetic field strength when U MAX is <![CDATA[EM 23 ]]> <![CDATA[D H25U ]]> A / cm <![CDATA[U is 25% U MAX Width of the permeability curve]]> <![CDATA[EM 24 ]]> <![CDATA[D H50U ]]> A / cm <![CDATA[U is 50% U MAX Width of the permeability curve]]> <![CDATA[EM 25 ]]> <![CDATA[D H75U ]]> A / cm <![CDATA[U is 75% of U MAX Width of the permeability curve]]> ;
[0026] The raw detection electromagnetic signal EM obtained from each detection analysis i Each corresponds to an extended electromagnetic signal NM i ,
[0027] ② Online prediction:
[0028] The online prediction of strip yield elongation is achieved using a backpropagation (BP) neural network, a type of artificial neural network. The specific algorithm steps are as follows:
[0029] i. Determine the BP neural network structure and network parameter settings. Before training the network, it is necessary to construct the designed network structure and set appropriate network parameters to ensure that the trained network can achieve the desired results.
[0030] ii. Initialize weights and thresholds. BP networks that do not use a specified algorithm to set weights and thresholds are randomly assigned a set of small non-zero values.
[0031] iii. Process the training sample data and feed it into the network for training. Before feeding the data into the network for training, it is necessary to normalize the training sample data of different orders of magnitude, and then feed the data into the network to start training.
[0032] iv. Forward propagation phase. The output of each layer is calculated sequentially, and the final output Ym is obtained at the output layer.
[0033] v. Compare the actual output with the expected output. If the actual output Ym matches the expected output Om, training ends; if the actual output Ym does not match the expected output Om, the backpropagation phase begins.
[0034] vi. Backpropagation stage. Calculate the total error E between the actual output Ym and the expected output Om, distribute the total error E to each layer and each node, and adjust the weights and thresholds of each layer and each node.
[0035] vii. The updated network is trained again. The network with adjusted weights and thresholds is used as a new model and trained again. If the trained result meets the expected requirements, training ends; otherwise, the error backpropagation phase begins again. This process is repeated until the preset number of iterations is reached or the performance function value is less than the preset error accuracy, at which point the training process stops.
[0036] The method of using the online detection device for yield elongation of cold-rolled strip steel is characterized by:
[0037] Step ② shall be performed as follows:
[0038] A backpropagation (BP) neural network is a feedforward neural network where the signal propagates forward and the error propagates backward from the output layer. The basic principle is to use sample data, mapping and transforming it layer by layer from the input layer through hidden layers, finally obtaining the output data at the output layer. The obtained output data is compared with the true value, and the error between the two is distributed to each node in each layer to modify the weights and thresholds of each node. This forward and backward propagation process is repeated continuously until the network becomes a mapping network model that achieves the desired result.
[0039] Let x0, x1, ..., x n-1 Let y0 be the input vector, and n be the number of nodes in the input layer; y0, y1, ..., y2 are the input vectors. m-1 The output vector is a0, a1, ..., a1, ..., a2. l-1 The threshold of the hidden layer neurons is denoted by , and l is the number of nodes in the hidden layer; b0, b1, ..., b m-1 is the threshold of the output layer neuron; v(0,0), v(0,1), ..., v(n-1,l-1) are the weights from the input layer to the hidden layer; w(0,0), w(0,1), ..., w(l-1,m-1) are the weights from the hidden layer to the output layer.
[0040] The learning process of a BP neural network consists of two stages: the forward propagation stage of the input signal and the backpropagation stage of the error. The input data is transmitted to the output end through forward propagation. Then, the output data is compared with the actual data. If the output data does not match the expected data, the error is distributed to each layer and each node. The network is updated by modifying the threshold of each node and the weights between nodes in each layer. The BP neural network gradually approaches the expected model through such continuous iterative updates. The following uses a single hidden layer as an example to illustrate the working process of the BP neural network.
[0041] Each data point in the input vector has a different physical meaning, with varying values and dimensions. This can easily lead to significant differences in magnitude during data processing, resulting in errors in the training model. Furthermore, excessively large datasets can slow down network training and hinder convergence. Therefore, the input data needs to be normalized before the forward propagation process.
[0042] The key reason why backpropagation (BP) neural networks can achieve nonlinear mapping lies in the role of the transfer functions between network layers. Commonly used transfer functions include the sigmoid function, tanh function, ReLU function, and softmax function, etc. Different transfer functions produce different mapping results. BP neural networks use the sigmoid function f(x) as the transfer function. The expression for the sigmoid function is:
[0043] The forward propagation process consists of the normalized input vectors x0, x1, ..., x2. n-1 The input layer passes through the weights v(0,0), v(0,1), ..., v(n-1,l-1) between the input layer and the hidden layer, and the thresholds a0, a1, ..., a1 of the hidden layer. l-1 The mapping relationship formed yields a hidden layer output H. l The formula is:
[0044]
[0045] In equation (2): x i Let v(i,l) be the input vector, v(i,l) be the weights from the input layer to the hidden layer, and a be the weights from the input layer to the hidden layer. l is the threshold of the hidden layer, n is the dimension of the input vector, l is the number of nodes in the hidden layer, and f1 is the transfer function from the input layer to the hidden layer;
[0046] The output H of the hidden layer l Then, the weights w(0,0), w(0,1), ..., w(l-1,m-1) between the hidden layer and the output layer, and the thresholds b0, b1, ..., b of the output layer are used. m-1 The mapping relationship formed yields the final output Y. m The formula is:
[0047] In equation (3), H i Let w(i,m) be the output vector of the hidden layer, and let b be the weights from the hidden layer to the output layer. m f1 is the threshold of the output layer, m is the dimension of the output vector, and f2 is the transfer function from the hidden layer to the output layer.
[0048] When the output data obtained by the output layer does not match the expected data, the error backpropagation stage begins. The error backpropagation stage distributes the error between the output data of the output layer and the real data to each layer and each node in a certain way, thereby adjusting the weights between nodes and the thresholds of nodes, and completing the learning of the network.
[0049] The purpose of backpropagation is to continuously reduce the error between the output data and the true data. Therefore, the weights and thresholds should be adjusted in the direction of the negative gradient of the error. Let the desired output be O. k The total error is represented by the sum of squared residuals, E, and the formula is:
[0050] In equation (4), m is the dimension of the output vector. The purpose of dividing by 2 is that E is squared, and when differentiating the sum of squared errors, a doubling relationship will occur, so it is necessary to divide by 2 to cancel it out.
[0051] The weights and thresholds should be adjusted in the direction of the negative gradient, and the amount of change should satisfy equations (5) to (8):
[0052]
[0053]
[0054]
[0055]
[0056] In equations (5) to (8): α is the learning rate, which is a constant in the interval (0,1);
[0057] By continuously adjusting the weights and thresholds between nodes through forward and backward propagation, the desired network model is finally obtained, which outputs the strip yield elongation.
[0058] This invention develops a method for online measurement of the yield elongation of cold-rolled thin strip. By applying comprehensive electromagnetic detection to the running strip, multiple electromagnetic signals are acquired in real time. The electromagnetic signals are expanded, and the spacing affecting the electromagnetic parameters is corrected, as well as the influence of the strip thickness, are taken into account. The developed method does not rely on the real-time process parameters of the unit, and achieves the purpose of online accurate measurement of the yield elongation of the strip.
[0059] The present invention has the following advantages: it is easy to use, accurate in measurement, highly representative, and highly adaptable. Attached Figure Description
[0060] Figure 1 This is a graph showing the yield elongation test.
[0061] Figure 2 This is a schematic diagram of the main view of the present invention.
[0062] Figure 3 This is a schematic diagram of the invention from a top view.
[0063] Figure 4 This is a schematic diagram of the electromagnetic detection unit in this invention.
[0064] Figure 5 This is the neural network topology diagram used in this invention.
[0065] Figure 6 It is the graph of the sigmoid function.
[0066] Figure 7 This is a graph showing the test results of the yield elongation of the strip along its entire length using this invention. Detailed Implementation
[0067] The present invention will be further illustrated below through specific embodiments.
[0068] Example 1
[0069] An online detection device for the yield elongation of cold-rolled strip steel includes an idler roller 11, strip steel 12, base 2, vertical rail 31, horizontal rail 32, slide bar 4, lifting drive cylinder 5, electromagnetic detection unit 6, distance sensor 7, and controller 8. Figures 2-4 As shown, the specific structure is:
[0070] Each idler roller 11 is arranged parallel to each other and on the same horizontal plane. The strip steel 12 is placed on each idler roller 11. When each idler roller 11 rotates in the same direction, it pushes the strip steel 12 to move. The base 2 is placed between two adjacent idler rollers 11. Four vertical rails 31 are vertically arranged on the base 2. The line connecting the top of the four vertical rails 31 forms two rectangles with opposite sides parallel to the idler rollers 11. The two ends of the two slide rods 4 are movably embedded in one of the vertical rails 31. The idler rollers 11, vertical rails 31 and slide rods 4 are perpendicular to each other. The two ends of the flat rail 32 are fixed to the middle of one slide rod 4. The cylinder body of the lifting drive cylinder 5 is fixed on the base 2. The moving end of the piston rod of the lifting drive cylinder 5 is connected to the middle of the flat rail 32.
[0071] The electromagnetic detection unit 6 includes a housing 61, a servo drive motor 62, a roller 63, a tangential magnetic field harmonic analysis module, a Barkhausen noise detection module, and an incremental permeability detection module. The housing 61 houses the tangential magnetic field harmonic analysis module, the Barkhausen noise detection module, and the incremental permeability detection module. The servo drive motor 62 is fixed to the bottom of the housing 61, and the roller 63 is rotatably disposed at the bottom of the housing 61. The output shaft of the servo drive motor 62 is connected to the roller 63. The electromagnetic detection unit 6 is movably disposed on the flat rail 32 via the roller 63.
[0072] The distance sensor 7 is fixed to the top of the housing 61 of the electromagnetic detection unit 6, and the distance sensor 7 is located directly below the strip steel 12;
[0073] The lifting drive cylinder 5, the servo drive motor 62, the tangential magnetic field harmonic analysis module, the Barkhausen noise detection module, and the distance sensor 7 are all connected to the controller 8 via signal lines.
[0074] In this embodiment: a limiting block 311 is provided at the top of the vertical rail 31, and the limiting block 311 is located at the extreme position of the slide bar 4 when it moves upward.
[0075] In this embodiment, the controller 8 is selected from microcomputers, single-chip microcomputers or programmable controllers.
[0076] When using this embodiment, follow these steps in sequence:
[0077] ① Determine the parameters:
[0078] The tangential magnetic field harmonic analysis module of electromagnetic detection unit 6 detects and analyzes to obtain eleven parameters EM1 to EM11 of the excitation magnetic field. The parameter codes, parameter names, parameter units, and parameter meanings of the eleven parameters are as follows:
[0079] Parameter code Parameter name Parameter Units Parameter meaning <![CDATA[EM1]]> A3 A / cm Amplitude of the third harmonic <![CDATA[EM2]]> A5 A / cm Amplitude of the fifth harmonic <![CDATA[EM3]]> A7 A / cm Amplitude of the seventh harmonic <![CDATA[EM4]]> P3 Rad Phase of the third harmonic <![CDATA[EM5]]> P5 Rad Phase of the fifth harmonic <![CDATA[EM6]]> P7 Rad Phase of the seventh harmonic <![CDATA[EM7]]> UHS A / cm The sum of the amplitudes of the third, fifth, seventh, and ninth harmonics <![CDATA[EM8]]> K % Deformation coefficient <![CDATA[EM9]]> <![CDATA[H co ]]> A / cm Coercive magnetic field strength <![CDATA[EM 10 ]]> <![CDATA[H ro ]]> A / cm Harmonic amplitude at the zero point of the hysteresis loop <![CDATA[EM 11 ]]> <![CDATA[V mag ]]> V steady-state voltage of electromagnetic coil ;
[0081] The Barkhausen noise detection module of electromagnetic detection unit 6 detects and analyzes seven parameters of the excitation magnetic field EM12 to EM18. The parameter codes, parameter names, parameter units, and parameter meanings of the seven parameters are as follows:
[0082] Parameter code Parameter name Parameter Units Parameter meaning <![CDATA[EM 12 ]]> <![CDATA[M MAX ]]> V Maximum amplitude of excitation magnetic field <![CDATA[EM 13 ]]> <![CDATA[M MEAN ]]> V The average amplitude of the excitation magnetic field within one excitation cycle <![CDATA[EM 14 ]]> <![CDATA[M R ]]> V Residual magnetization amplitude <![CDATA[EM 15 ]]> <![CDATA[H CM ]]> A / cm <![CDATA[M is M MAX coercive magnetic field strength at <!-- 6 -->]]> <![CDATA[EM 16 ]]> <![CDATA[D H25M ]]> A / cm <![CDATA[M is the width of the Barkhausen curve at 25% M MAX when]]> <![CDATA[EM 17 ]]> <![CDATA[D H50M ]]> A / cm <![CDATA[M is the width of the Barkhausen curve at 50% M MAX when]]> <![CDATA[EM 18 ]]> <![CDATA[D H75M ]]> A / cm <![CDATA[M is the width of the Barkhausen curve at 75% M MAX when]]> ;
[0084] The incremental permeability detection module of electromagnetic detection unit 6 detects and analyzes to obtain seven parameters of the excitation magnetic field EM19 to EM25. The parameter codes, parameter names, parameter units, and parameter meanings of the seven parameters are as follows:
[0085]
[0086]
[0087] The raw detection electromagnetic signal EM obtained from each detection analysis i Each corresponds to an extended electromagnetic signal NM i ,
[0088] ② Online prediction:
[0089] The online prediction of strip yield elongation is achieved using a backpropagation (BP) neural network, a type of artificial neural network. The specific algorithm steps are as follows:
[0090] i. Determine the BP neural network structure and network parameter settings. Before training the network, it is necessary to construct the designed network structure and set appropriate network parameters to ensure that the trained network can achieve the desired results.
[0091] ii. Initialize weights and thresholds. BP networks that do not use a specified algorithm to set weights and thresholds are randomly assigned a set of small non-zero values.
[0092] iii. Process the training sample data and feed it into the network for training. Before feeding the data into the network for training, it is necessary to normalize the training sample data of different orders of magnitude, and then feed the data into the network to start training.
[0093] iv. Forward propagation phase. The output of each layer is calculated sequentially, and the final output Ym is obtained at the output layer.
[0094] v. Compare the actual output with the expected output. If the actual output Ym matches the expected output Om, training ends; if the actual output Ym does not match the expected output Om, the backpropagation phase begins.
[0095] vi. Backpropagation stage. Calculate the total error E between the actual output Ym and the expected output Om, distribute the total error E to each layer and each node, and adjust the weights and thresholds of each layer and each node.
[0096] vii. The updated network is trained again. The network with adjusted weights and thresholds is used as a new model and trained again. If the trained result meets the expected requirements, training ends; otherwise, the error backpropagation phase begins again. This process is repeated until the preset number of iterations is reached or the performance function value is less than the preset error accuracy, at which point the training process stops.
[0097] Step ② shall be performed as follows:
[0098] A backpropagation (BP) neural network is a feedforward neural network where the signal propagates forward and the error propagates backward from the output layer. The basic principle is to use sample data, mapping and transforming it layer by layer from the input layer through hidden layers, finally obtaining the output data at the output layer. The obtained output data is compared with the true value, and the error between the two is distributed to each node in each layer to modify the weights and thresholds of each node. This forward and backward propagation process is repeated continuously until the network becomes a mapping network model that achieves the desired result. Its topology is as follows: Figure 5 As shown.
[0099] Figure 5In the middle, take x0, x1, ..., x n-1 Let y0 be the input vector, and n be the number of nodes in the input layer; y0, y1, ..., y2 are the input vectors. m-1 The output vector is a0, a1, ..., a1, ..., a2. l-1 The threshold of the hidden layer neurons is denoted by , and l is the number of nodes in the hidden layer; b0, b1, ..., b m-1 is the threshold of the output layer neuron; v(0,0), v(0,1), ..., v(n-1,l-1) are the weights from the input layer to the hidden layer; w(0,0), w(0,1), ..., w(l-1,m-1) are the weights from the hidden layer to the output layer.
[0100] The learning process of a BP neural network consists of two stages: the forward propagation stage of the input signal and the backpropagation stage of the error. The input data is transmitted to the output end through forward propagation. Then, the output data is compared with the actual data. If the output data does not match the expected data, the error is distributed to each layer and each node. The network is updated by modifying the threshold of each node and the weights between nodes in each layer. The BP neural network gradually approaches the expected model through such continuous iterative updates. The following uses a single hidden layer as an example to illustrate the working process of the BP neural network.
[0101] Each data point in the input vector has a different physical meaning, with varying values and dimensions. This can easily lead to significant differences in magnitude during data processing, resulting in errors in the training model. Furthermore, excessively large datasets can slow down network training and hinder convergence. Therefore, the input data needs to be normalized before the forward propagation process.
[0102] The key reason why backpropagation (BP) neural networks can achieve nonlinear mapping lies in the role of the transfer functions between network layers. Commonly used transfer functions include the sigmoid function, tanh function, ReLU function, and softmax function, etc. Different transfer functions produce different mapping results. BP neural networks use the sigmoid function f(x) as the transfer function. The expression for the sigmoid function is: The graph of the function is as follows Figure 6 As shown.
[0103] The forward propagation process consists of the normalized input vectors x0, x1, ..., x2. n-1 The input layer passes through the weights v(0,0), v(0,1), ..., v(n-1,l-1) between the input layer and the hidden layer, and the thresholds a0, a1, ..., a1 of the hidden layer. l-1 The mapping relationship formed yields a hidden layer output H. l The formula is:
[0104]
[0105] In equation (2): x i Let v(i,l) be the input vector, v(i,l) be the weights from the input layer to the hidden layer, and a be the weights from the input layer to the hidden layer. l is the threshold of the hidden layer, n is the dimension of the input vector, l is the number of nodes in the hidden layer, and f1 is the transfer function from the input layer to the hidden layer;
[0106] The output H of the hidden layer l Then, the weights w(0,0), w(0,1), ..., w(l-1,m-1) between the hidden layer and the output layer, and the thresholds b0, b1, ..., b of the output layer are used. m-1 The mapping relationship formed yields the final output Y. m The formula is:
[0107] In equation (3), H i Let w(i,m) be the output vector of the hidden layer, and let b be the weights from the hidden layer to the output layer. m f1 is the threshold of the output layer, m is the dimension of the output vector, and f2 is the transfer function from the hidden layer to the output layer.
[0108] When the output data obtained by the output layer does not match the expected data, the error backpropagation stage begins. The error backpropagation stage distributes the error between the output layer's output data and the actual data to each layer and node in a certain way, thereby adjusting the weights and thresholds of the nodes and completing the network's learning process.
[0109] The purpose of backpropagation is to continuously reduce the error between the output data and the true data. Therefore, the weights and thresholds should be adjusted in the direction of the negative gradient of the error. Let the desired output be O. k The total error is represented by the sum of squared residuals, E, and the formula is:
[0110] In equation (4), m is the dimension of the output vector. The purpose of dividing by 2 is that E is squared, and when differentiating the sum of squared errors, a doubling relationship will occur, so it is necessary to divide by 2 to cancel it out.
[0111] The weights and thresholds should be adjusted in the direction of the negative gradient, and the amount of change should satisfy equations (5) to (8):
[0112]
[0113]
[0114]
[0115]
[0116] In equations (5) to (8): α is the learning rate, which is a constant in the interval (0,1);
[0117] By continuously adjusting the weights and thresholds between nodes through forward and backward propagation, the desired network model is finally obtained, which outputs the strip yield elongation.
[0118] This patented technology has been applied to a production line, specifically the online detection solution for the yield elongation of a coil of steel strip, as described above. The main parameters of the artificial neural network are as follows:
[0119] Model: Backpropagation (BP) multilayer feedforward neural network
[0120] Model structure: Three-layer structure: input layer, hidden layer, and output layer, wherein:
[0121] Model input layer: 52 parameters, including electromagnetic parameters: EM1, ..., EM 25 NM1, ..., NM 25 A total of 50 items; the gap between the probe and the lower surface of the strip steel satisfies the condition 4≤Gap≤6.
[0122] The model has 12 hidden layers, the optimal number of which will be determined during model training based on data experimentation.
[0123] One parameter of the output layer: yield elongation.
[0124] The Sigmoid function is used as the transfer function between model layers.
[0125] The first stage is the model training phase, using cold-rolled thin strip steel produced by this production line over a period of time as training samples. The specific input and output parameters of the model are shown in Table 1:
[0126] Table 1:
[0127]
[0128] The developed model was used for model validation, as detailed in Table 2:
[0129] Table 2:
[0130]
[0131] Comparing the calculated yield elongation values from the model with the offline test values for five samples, the pass rate was 100% according to the requirement of a relative error of 10%. This demonstrates the technical requirements of the model for online detection of yield elongation (YPel).
[0132] The results of the training phase are shown in Table 3.
[0133] Table 3:
[0134] Test-1 Test-2 Test-3 Test-4 Test-5 Test-6 Model calculated value (%) 3.75 3.25 2.23 2.23 2.24 2.69 Tensile strength of specimen (%) 3.99 3.26 2.28 2.28 2.17 2.88 error(%) 0.24 0.01 0.05 0.05 -0.07 0.19 relative error 5.96% 0.22% 2.26% 2.26% 3.03% 6.50%
[0135] The model was used for real-time testing of a coil of steel strip, and the test results for the yield elongation (YPel) along the entire length are as follows: Figure 7 As shown in the figure. Compared to existing technologies that can only test by shearing the sample, the amount of data and real-time performance are greatly improved.
Claims
1. A method for using an online detection device for the yield elongation of cold-rolled strip steel, the online detection device for the yield elongation of cold-rolled strip steel comprising a roller (11), strip steel (12), base (2), vertical rail (31), horizontal rail (32), slide bar (4), lifting drive cylinder (5), electromagnetic detection unit (6), distance sensor (7), and controller (8). Each idler roller (11) is arranged parallel to each other and on the same horizontal plane. The strip steel (12) is placed on each idler roller (11). When each idler roller (11) rotates in the same direction, it pushes the strip steel (12) to move. The base (2) is placed between two adjacent idler rollers (11). Four vertical rails (31) are vertically arranged on the base (2). The line connecting the top of the four vertical rails (31) forms two rectangles with opposite sides parallel to the idler rollers (11). The two ends of the two slide rods (4) are movably embedded in one vertical rail (31). The idler rollers (11), the vertical rails (31) and the slide rods (4) are perpendicular to each other. The two ends of the flat rail (32) are fixed to the middle of one slide rod (4). The cylinder body of the lifting drive cylinder (5) is fixed on the base (2). The moving end of the piston rod of the lifting drive cylinder (5) is connected to the middle of the flat rail (32). The electromagnetic detection unit (6) includes a housing (61), a servo drive motor (62), a roller (63), a tangential magnetic field harmonic analysis module, a Barkhausen noise detection module, and an incremental permeability detection module. The housing (61) is equipped with the tangential magnetic field harmonic analysis module, the Barkhausen noise detection module, and the incremental permeability detection module. The servo drive motor (62) is fixed to the bottom of the housing (61), and the roller (63) is rotatably disposed at the bottom of the housing (61). The output shaft of the servo drive motor (62) is connected to the roller (63). The electromagnetic detection unit (6) is movably disposed on the flat rail (32) via the roller (63). The distance sensor (7) is fixed on the top of the housing (61) of the electromagnetic detection unit (6), and the distance sensor (7) is located directly below the strip (12); The lifting drive cylinder (5), the servo drive motor (62), the tangential magnetic field harmonic analysis module, the Barkhausen noise detection module, the incremental permeability detection module and the distance sensor (7) are all connected to the controller (8) via signal lines; The top of the vertical rail (31) is provided with a limiting block (311), which is located at the limit position of the slide bar (4) when it moves upward. The controller (8) is a microcomputer, single-chip microcomputer or programmable controller; Its characteristics are: Follow these steps in sequence: ① Determine the parameters: The tangential magnetic field harmonic analysis module of the electromagnetic detection unit (6) detects and analyzes eleven parameters of the EM1~EM 11 obtained excitation magnetic field, and the parameter code, parameter name, parameter unit and parameter meaning of the eleven parameters are as follows: The Barkhausen noise detection module of the electromagnetic detection unit (6) detects and analyzes the excitation magnetic field to obtain the EM. 12 ~EM 18 The seven parameters, their parameter codes, parameter names, parameter units, and parameter meanings are as follows: The incremental permeability detection module of the electromagnetic detection unit (6) detects seven parameters of the EM 19 ~ EM 25 obtained by exciting the magnetic field, and the parameter code, parameter name, parameter unit and parameter meaning of the seven parameters are as follows: Each raw detection electromagnetic signal EMi obtained from the detection analysis corresponds to an extended electromagnetic signal NM. i NM i = , i=1,2,…25; ② Online prediction: The online prediction of strip yield elongation is achieved using a backpropagation (BP) neural network, a type of artificial neural network. The specific algorithm steps are as follows: i. Determine the BP neural network structure and network parameter settings: Before training the network, it is necessary to construct the designed network structure and set appropriate network parameters to ensure that the trained network can achieve the expected requirements; ii. Initialize weights and thresholds: BP networks that do not use a specified algorithm to set weights and thresholds are randomly assigned a set of small non-zero values; iii. Process the training sample data and feed it into the network for training: Before feeding the data into the network for training, it is necessary to normalize the training sample data of different orders of magnitude, and then feed the data into the network to start training. iv. Forward propagation phase: Calculate the output layer by layer sequentially, and obtain the final output Y at the output layer. m ; v. Compare the actual output with the expected output: If the actual output Y m With expected output O m If they match, training ends; if the actual output Y is consistent, training ends. m With expected output O m If there is a discrepancy, the backpropagation phase begins; vi. Backpropagation phase: Calculate the actual output Y m With expected output O m The total error E between layers is distributed to each node, and the weights and thresholds of each node in each layer are adjusted. vii. The updated network is trained again: The network with adjusted weights and thresholds is used as a new model and trained again. If the training result meets the expected requirements, the training ends. If it does not meet the requirements, the error backpropagation stage is entered again. The process is repeated until the number of iterations reaches the preset number or the performance function value is less than the preset error accuracy. The training process is stopped. Let x0, x1, ..., x n-1 Let y0 be the input vector, and n be the number of nodes in the input layer; y0, y1, ..., y2 are the input vectors. m-1 The output vector is a0, a1, ..., a1, ..., a2. l-1 The threshold of the hidden layer neurons is denoted by , and l is the number of nodes in the hidden layer; b0, b1, ..., b m-1 is the threshold of the output layer neuron; v(0,0), v(0,1), ..., v(n-1,l-1) are the weights from the input layer to the hidden layer; w(0,0), w(0,1), ..., w(l-1,m-1) are the weights from the hidden layer to the output layer. The learning process of a BP neural network consists of two stages: the forward propagation stage of the input signal and the backpropagation stage of the error. The input data is propagated to the output through forward propagation. The output data is then compared with the actual data. If the output data does not match the expected data, the error is distributed across all layers and nodes. The network is updated by modifying the thresholds of each node and the weights between nodes in each layer. Using the sigmoid function f(x) as the transfer function, the expression for the sigmoid function is: f(x) = —(1); The forward propagation process consists of the normalized input vectors x0, x1, ..., x2. n-1 The input layer passes through the weights v(0,0), v(0,1), ..., v(n-1,l-1) between the input layer and the hidden layer, and the thresholds a0, a1, ..., a1 of the hidden layer. l-1 The mapping relationship formed yields a hidden layer output H. l The formula is: H l =f1( )——(2), In equation (2): x i Let v(i,l) be the input vector, v(i,l) be the weights from the input layer to the hidden layer, and a be the weights from the input layer to the hidden layer. l is the threshold of the hidden layer, n is the dimension of the input vector, l is the number of nodes in the hidden layer, and f1 is the transfer function from the input layer to the hidden layer; The output H of the hidden layer l Then, the weights w(0,0), w(0,1), ..., w(l-1,m-1) between the hidden layer and the output layer, and the thresholds b0, b1, ..., b of the output layer are used. m-1 The mapping relationship formed yields the final output Y. m The formula is: Y m =f2( (w(i,m)H i +b m )——(3), In equation (3), H i Let w(i,m) be the output vector of the hidden layer, and let b be the weights from the hidden layer to the output layer. m f1 is the threshold of the output layer, m is the dimension of the output vector, and f2 is the transfer function from the hidden layer to the output layer. Let the expected output be O k The total error is represented by the sum of squared residuals, E, and the formula is: E = ——(4), In equation (4), m is the dimension of the output vector. The purpose of dividing by 2 is that E is squared, and when differentiating the sum of squared errors, a doubling relationship will occur, so it is necessary to divide by 2 to cancel it out. The weights and thresholds should be adjusted in the direction of the negative gradient, and the amount of change should satisfy equations (5) to (8): Δv(i,l)=-α ——(5), Δw(l,m)=-α ——(6), Δal=-a ——(7), Δbm=-a ——(8), In equations (5) to (8): α is the learning rate, which is a constant in the interval (0,1); By continuously adjusting the weights and thresholds between nodes through forward and backward propagation, the desired network model is finally obtained, which outputs the strip yield elongation.