Next Article in Journal
Dynamic Tensile Strength of Concrete: A Review of Mechanisms, Test Results, and Applications for Dam Safety
Previous Article in Journal
On Numerical and Analytical Investigation of the Effectiveness of Strengthening of Steel Columns—Case Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Intelligent Control Method of Camber for Medium and Heavy Plate Based on Machine Vision

State Key Laboratory of Digital Steel, Northeastern University, Shenyang 110819, China
*
Authors to whom correspondence should be addressed.
Materials 2025, 18(24), 5668; https://doi.org/10.3390/ma18245668
Submission received: 15 November 2025 / Revised: 14 December 2025 / Accepted: 15 December 2025 / Published: 17 December 2025
(This article belongs to the Section Manufacturing Processes and Systems)

Abstract

With the continuous development of intelligent manufacturing in the iron and steel industry, there are increasing requirements for the quality control and precision of steel products. Camber is one of the critical defects affecting product quality in medium and heavy plates. Its occurrence during the rolling process not only reduces the yield of plates but also leads to serious production accidents such as rolling scrap and equipment damage, increasing the operational costs of enterprises. Addressing the difficulties that camber is influenced by complex factors and direct modeling control is challenging, this study proposes a camber detection and control method for medium and heavy plates based on image processing and machine learning algorithms, relying on an actual plate production line. The Optuna-XGBoost model is used to mine and train the production data of plates rolling, extracting the optimal control experience of operators as the pre-control values for camber. The Optuna-XGBoost model achieves an R2 of 0.9999 on the training set and 0.9794 on the test set, demonstrating excellent fitting performance. Meanwhile, a camber detection technology during the plate rolling process is developed based on machine vision. A feedback control model for camber of medium and heavy plates based on distal lateral movement is established. The combined application of pre-control and feedback control reduces the occurrence of camber, ensuring the overall flatness of steel plates during the rolling process. This paper establishes an intelligent control framework for plate camber, synergized by data-driven pre-control and machine vision-based feedback control, offering a novel approach for the online optimal control of complex nonlinear industrial processes.

1. Introduction

Medium and heavy plates are among the most important steel products, widely used in various fields such as construction machinery, road and bridge engineering, shipbuilding, and the wind power industry [1]. Camber is a common shape defect during the rolling of medium and heavy plates, resulting from the uneven elongation along the length direction on both sides of the steel plate during rolling [2,3]. In the production process of medium and heavy plates, disturbances such as rolling mill parameters and environmental factors cause lateral asymmetric deformation of the rolled piece [4], leading to the occurrence of camber defects. Plate camber defects affect the dimensional accuracy and shape quality of the final product. In severe cases, they may even trigger production accidents such as tail flicking and steel piling [5], causing damage to production equipment, increasing the wear of rolling mill equipment, and raising the costs of equipment maintenance and enterprise operation.
Camber defect is one of the difficult problems that has long plagued the medium and heavy plate production. There are many influencing factors of camber, mainly involving rolling process [6], equipment factors, and rolled piece factors. Specific reasons include uneven temperature distribution [7], billet wedge shape [8,9], rolled piece lateral movement [10], roll lubrication [11], and difference in stiffness of the rolling mill, etc. The rolling piece factors and equipment factors influence each other, which contains a large number of nonlinear and coupling factors, making the formation mechanism of plate camber complex.
Currently, numerous scholars have conducted relevant research on the detection and control of camber in medium and heavy plates. Schausberger et al. [12,13,14] proposed an optimization-based camber control method for heavy plates by predicting the post-rolling plate profile through plate profile measurement and mathematical models. Prinz et al. [15] developed a feedforward control strategy for the plate lateral asymmetry under hot rolling conditions. Xu et al. [16] presented a camber control system based on the Takagi-Sugeno fuzzy model, which is capable of providing roll gap adjustment values. Radionov et al. [17] established a prediction method for roll gap asymmetry in mill stands, calculating the thickness difference based on the hydraulic cylinder pressure changes on the drive side and operation side of the mill to achieve compensation. Ding et al. [18] proposed a combination of a mathematical model for roll gap tilt adjustment and PSO-LSSVM-based camber prediction, which can provide tilt adjustment values for different products. Pietschnig et al. [19] developed an optimized feedforward controller and a Smith-predictive feedback controller based on a validated mathematical model, integrating them into a two-degree-of-freedom control model. Song et al. [20] proposed a camber control method integrating mechanism and data for hot-rolled plates, which was applied to a 1580 mm hot-rolled industrial production line and improved the camber control accuracy. Peng et al. [21] constructed a cluster analysis framework for camber in hot-rolled plates based on curve pattern recognition, achieving accurate classification of camber curve samples. Tong et al. [22] proposed an interpretable model for decoupling camber process parameters, using the LightGBM algorithm to model the camber prediction of rough-rolled intermediate billets and the SHAP method to enhance the model’s interpretability. Dong et al. [23] presented a camber prediction model for hot-rolled strips based on sequence-to-sequence learning with an attention mechanism, providing a new approach for the overall camber prediction of steel plates.
Camber is a complex technical challenge in steel production, involving equipment control across multiple processes [24]. Although certain progress has been made in camber control technology in recent years, the formation mechanism of camber is affected by the coupling effects of multiple factors due to the complexity of the plate rolling process [25], fully automated closed-loop control of camber has not yet been realized. Currently, camber control during plate production still relies primarily on manual experience for adjustments, which severely restricts the improvement of plate production efficiency. Taking the camber problem of a plate production line as the research background, this paper considers the complex production environment, adopts machine vision technology to establish a plate camber image detection system, integrates the production big data from the plate camber adjustment process, and constructs a pre-control and feedback control model for plate camber through machine learning algorithms. The overall framework diagram of the plate camber control system is shown in Figure 1. The machine learning-based pre-control model predicts the initial roll gap tilt adjustment by learning historical optimal operational experience, proactively offsetting camber that may be induced by common operating conditions. The feedback control model for distal displacement calculates the precise compensation adjustment based on the detected camber state of the plate, which is then superimposed with the pre-control value to achieve online rapid correction of the plate’s camber. Tests of the constructed model in actual production processes show that the camber control response is timely, the overall flatness of the steel plate is effectively guaranteed, and production efficiency and product yield are improved.

2. Machine Vision-Based Plate Camber Detection Method

Currently, the common adjustment method for camber in medium and heavy plates involves operators visually inspecting the formed shape of the steel plate to adjust the roll gap tilt amount on both sides. This approach is highly dependent on the operator’s work experience, involving significant subjective factors. Furthermore, the high on-site production speed makes it difficult to achieve timely control of camber. To meet the high real-time requirements for camber control in plate production, a targeted optimization algorithm has been developed based on traditional image processing techniques, enabling the extraction and fitting of the plate edges and centerline from images captured during the production process. In practical production, however, the images captured on-site suffer from blurriness due to the effects of light variations and residual water [26], which causes substantial interference to edge recognition. By employing image enhancement algorithms to process unstable images [27], stable edge information of plates can be obtained. This enhances the stability of image processing algorithms, eliminates on-site unstable factors, and provides camber bending information for the subsequent camber control model. Consequently, this research holds significant importance for the intellectualization of medium and heavy plate control systems.
The machine vision system developed in this study adopts two Basler monochrome area scan cameras with a resolution of 1280 × 1024 pixels, which are mounted above the roller table. Basler AG is headquartered in Ahrensburg, Germany. To adapt to the high-temperature and high-humidity environment of the rolling site, the cameras are equipped with high-temperature-resistant protective covers and water cooling systems.

2.1. Image Enhancement Algorithms

During the plate production process, image acquisition is affected by complex environmental factors. Specifically, the lighting conditions at the rolling site and the temperature variations in medium and heavy plates have a significant impact on image quality. Meanwhile, the rolling site suffers from insufficient lighting and uneven light distribution. In the later stages of multi-pass rolling, the temperature of plates gradually decreases, which in turn leads to a decline in image quality, and this phenomenon impairs the extraction of the plate edges, as shown in Figure 2.
Along the width direction of plate, the grayscale distribution and the variation in the first derivative of this row were statistically analyzed, as shown in Figure 3. In Figure 3a, the grayscale distribution of the acquired image exhibits obvious attenuation characteristics, which results in a decrease in image contrast. In the edge regions, the grayscale changes smoothly and slowly, the grayscale difference between the background and the edge parts narrows, and the signal-to-noise ratio (SNR) in the edge transition region declines. In Figure 3b, the first derivative value of the image’s grayscale gradient is excessively small, leading to the formation of continuous low-contrast bands in the edge transition region. Periodic grayscale fluctuations exist in the edge transition region, making it vulnerable to noise interference, and this causes significant disruption to the accurate localization and recognition of edges.
To address the situation where excessively low overall grayscale values of the plate occur in subsequent rolling passes, which makes it difficult to distinguish the plate edges, processing the plate images with a grayscale enhancement algorithm can effectively resolve the problem of insufficient contrast in the edge transition regions and obtain clear and distinct edge contours. The overall workflow of the grayscale enhancement algorithm is illustrated in Figure 4.
Dynamic grayscale transformation tackles the issue of uneven grayscale distribution in images. It not only modifies the distribution range of grayscale values within the image but also increases the grayscale value of each pixel in the plate image, thereby effectively enhancing the overall contrast of the image. The high-frequency region enhancement algorithm first employs mean filtering to calculate the average grayscale value of the image within the window region, thereby performing smoothing processing on the image. Subsequently, it calculates the difference between the original grayscale value of the image and the average grayscale value through contrast enhancement, and multiplies this difference by a multiplicative influence factor to enhance the grayscale value of the image.
After the image grayscale enhancement transformation is applied, the operation of multiplying image grayscale values can further enhance edge contrast. The images obtained after three consecutive grayscale value multiplication processes are shown in Figure 5. It can be observed that the grayscale difference between the foreground and background is gradually enlarged, while the grayscale values in the original edge transition regions of the image are gradually reduced, and this forms distinctly differentiated low-grayscale background regions and high-grayscale foreground regions, which facilitates the subsequent measurement of the plate’s camber. Naturally, excessive grayscale value multiplication operations on images will compromise edge precision. In practical applications, reasonable selections should be made based on the grayscale distribution of the images. Experimental results demonstrate that three iterations of gray-level multiplication, tailored to the brightness disparity between the hot plate and its background, achieves optimal edge enhancement performance. The associated edge loss is negligible, and the resulting high-clarity plate images provide a reliable foundation for subsequent measurement and processing workflows.

2.2. Caliper-Based Image Measurement Method

Caliper measurement is a sub-pixel level edge measurement algorithm, enabling high-precision edge information extraction in complex scenarios. Its principle is to set measurement regions and establish measurement models based on information such as the position and direction of the measured object in the image. After filtering via a Gaussian function, the algorithm determines the positions of sub-edges in the image according to grayscale threshold changes and edge polarity, boasting high measurement accuracy. The specific measurement process is shown in Figure 6.
In practical applications, multiple measurement positions are generated along the longitudinal direction of the plate based on its location, and the caliper measurement algorithm is used to measure the edge information of the plate at designated positions. The algorithm detects the accurate information of the edges on both sides of the plate according to the changes in grayscale values at the detection positions. The schematic diagram of plate edge detection based on the caliper measurement algorithm is shown in Figure 7. It can be seen that the algorithm accurately identifies the coordinate points of the edges on both sides of the medium and heavy plate.

2.3. Obtaining the Plate Camber Value via the Least Squares Method

The least squares method can be used to calculate the best-fit curve in data fitting. Its core idea is to minimize the sum of squared errors between the fitted results and the actual results [28], thereby ensuring the accuracy of the fitting. After obtaining the coordinate information of the edge points on both sides of the plate, the least squares method is used to fit the quadratic curves of the edges and the center line of the plate. Assuming that the quadratic equation of the fitted curve is y = a x 2 + b x + c , then the error function L between the actual coordinate point ( x i , y i ) and the fitted curve can be expressed as:
L = i = 1 N y i a x i 2 + b x i + c 2
In the formula, a , b and c are the coefficients of the fitted quadratic curve; N is the number of coordinate points.
By taking the partial derivatives of the error function with respect to a , b , and c , setting them equal to zero, and rearranging the results, we obtain Equation (2), which further allows us to solve for the coefficients of the quadratic curve.
x i 2 y i x i y i y i = x i 4             x i 3             x i 2 x i 3             x i 2             x i x i 2             x i                       n a b c
The position information of the edges and center line obtained through quadratic curve fitting via the least squares method is shown in Figure 8. The acquired coordinate points are fitted using the least squares method to generate a smooth curve [29], which can reflect the real trend of the edges and center line of the plate, thus improving the accuracy of image detection.

2.4. Outlier Coordinate Point Rejection Algorithm

In the actual production process of medium and heavy plates, the water residue problem caused by the high-pressure water descaling process will inevitably lead to defects such as blurriness and noise in the acquired images, resulting in a significant degradation of image quality, as shown in Figure 9a. The flow of residual water on the slab surface causes motion blur areas and noise interference, leading to significant grayscale attenuation in local regions. This makes the grayscale values of the real plate edge parts too low, resulting in the failure of edge detection. After grayscale enhancement processing, as shown in Figure 9b, the grayscale of most areas in the foreground of the image is effectively enhanced. However, the parts with excessively low grayscale values will become 0, which causes continuous or discontinuous voids inside and at the plate edges. The original real edge information is omitted during the image processing, making it impossible to calculate the original and true edge position information.
To address the problem of plate being obscured by water vapor during the rolling process, the iterative reweighted least squares method based on the Gaussian kernel function is employed to fit the plate edge position information. Abnormal detected edge coordinate points are removed, thus enhancing the stability of identifying the plate edge position information. The flow of the abnormal coordinate point removal algorithm is shown in Figure 10.
The iterative reweighted least squares method based on the Gaussian kernel function is a highly effective curve fitting method. The use of the Gaussian kernel function enables the fitted curve to adjust weight values according to the relative distance between coordinate points and the curve, reducing the impact of outlier coordinate points on the fitting results [30]. The iterative weighting process can dynamically update valid coordinate points until all coordinate points meet the requirements or the maximum number of iterations is reached, and finally output the fitted curve. In this process, the impact of abnormal points is effectively reduced, and the accuracy of curve fitting is improved. The iteration process of the iterative reweighted least squares method based on the Gaussian kernel function is as follows:
(1)
Construction of the Gaussian weight matrix
For the given set of data points {xi}, the Gaussian kernel function is calculated as follows:
K ( x i , x j ) = 1 2 π σ e ( x i x j ) 2 2 σ 2
Equation (3) defines the Gaussian kernel function, where K ( x i , x j ) denotes the similarity between samples x i and x j , and e is the natural constant, σ represents the kernel bandwidth parameter, and 2 π σ is the normalization factor of the Gaussian distribution.
The weight matrix is constructed according to Equation (4), where N denotes the total number of input samples; W i j is an element of the Gaussian kernel function K ( x i , x j ) , and it quantifies the similarity between the i-th sample x i and the j-th sample x j . Transform the matrix W i j into the diagonal matrix W d i a g , whose diagonal elements are computed by summing the columns of W i j .
W d i a g i , j = i = 1 N W i j
In the formula, the diagonal elements represent the comprehensive weight of the corresponding data point, and the greater the weight, the greater the influence of this point.
(2)
Computation of the weighted coefficients
By solving the linear system of equations α = ( X T W d i a g X ) 1 X T W d i a g y , the least squares curve coefficient α is obtained.
(3)
Update of the valid data points
Based on the prediction residuals of the current model, filter the valid coordinate points, calculate all predicted values y ^ i , compare them with the actual values y i , and compute the residual e i = y i y ^ i . According to the set residual threshold δ, retain the data points that satisfy e i δ and exclude the outlier coordinate points.
(4)
Iteration process
Input the initial set of data points and the number of iterations, then repeat the aforementioned steps (1)–(3) until the number of iterations is reached or the error converges, and finally output the fitted curve.
The contour edge information of steel plates typically exhibits a trend of continuous change. The iterative reweighted least squares method based on the Gaussian kernel function can eliminate outlier coordinate points [31], capture the variation trend of edge contours, and restore the true plate edge trend. The fitted edge and central curves are shown in Figure 11.

3. Machine Learning-Based Pre-Control Model for Plate Camber

In the production process of medium and heavy plates, various factors such as uneven temperature distribution of plates, wedge-shaped billets, roll wear, and differences in stiffness between the two sides of the mill can all cause camber defects. These factors exhibit nonlinear and strong coupling characteristics, making it difficult for traditional models to conduct effective analysis. During the plate rolling process, operators evaluate relevant information including the current camber condition of the plates, the mill roll system, and rolling process parameters. They proactively determine the roll gap tilt setting of the mill, and relevant data collected in the rolling system form the pre-control operational experience for medium and heavy plate camber.

3.1. Data Processing

3.1.1. Data Selection and Preprocessing

The dataset used is derived from a 3500 mm plate production line, including relevant parameters during the plate rolling process such as zero position difference, rolling speed, inlet and outlet thicknesses, workpiece width and length, total rolling force, workpiece temperature, and camber value, as shown in Table 1. We extracted continuous rolling process data covering a 2-month normal production cycle from the production database, ensuring strict correspondence between the data and production events through a timestamp synchronization mechanism. After data cleaning and preprocessing, the final valid dataset used for model construction contains 15,860 complete rolling pass samples. The input variables are mainly the rolling process parameters and the camber value, while the output is the tilt adjustment amount. Since the upper work roll number and lower work roll number in the data are strings, the character values of the upper and lower work rolls are converted to numerical values and input into the model for modeling.
The production data of medium and heavy plates is characterized by complex dimensions, diverse types, and large scale. The collected data is often affected by equipment abnormalities, sensor failures, or sudden factors, resulting in deviations in data quality. Such data not only affects data reliability but also impairs the predictive performance of machine learning models. Therefore, it is necessary to remove missing values, duplicate values, and special values in the dataset to eliminate the impact of outliers on decision-making. Meanwhile, normalization should be performed before data training. Min-max normalization is adopted to map the converted data to the interval [0, 1], and the conversion function is given by Equation (5), where x min denotes the minimum value in the data, and x max denotes the maximum value in the data.
x = x x min x max x min

3.1.2. Clustering Algorithm

The Mean Shift [32] algorithm is a density-based non-parametric clustering algorithm, which has good adaptability to irregular and complex-shaped data. The basic idea is to assume that datasets of different clusters have different probability density distributions. By performing density estimation on local data points, the direction of the fastest increase in data point density is found. Through an iterative manner, the local cluster centers are continuously moved towards the direction of increasing data point density in the local region until they converge to the local maximum density points.
Suppose there are n data points x 1 , x 2 , x 3 , , x i , where each x i R d . A window is used to determine the neighborhood size of the data points, then the estimated density function for a certain data point is as follows:
f ^ ( x ) = 1 n h d i = 1 n K ( x x i h ) ,
where f ^ ( x ) denotes the kernel density estimate at the target point x ; n denotes the total number of data points; d denotes the feature dimension; h is the bandwidth; K ( x ) = k x 2 is the kernel function.
By introducing the kernel function and weight coefficients into the calculation of the mean vector, the Mean Shift vector is as follows:
M h ( x ) = i = 1 n G H ( x x i ) w ( x i ) ( x i x ) i = 1 n G H ( x x i ) w ( x i ) ,
where G H is the scaled kernel function based on the bandwidth matrix H ; w ( x i ) is the weight matrix of sample points in the high-dimensional spherical neighborhood, and H is the bandwidth matrix, which represents a symmetric positive definite matrix proportional to the identity matrix.
This paper adopts the Mean Shift algorithm for data clustering processing, eliminates data points with large deviation, which can further improve the data quality and generate the optimal plate camber adjustment dataset.

3.2. Data Training Algorithm

3.2.1. Support Vector Regression

Support Vector Machine (SVM), proposed by Vapnik et al. [33] in 1982, is a machine learning algorithm for regression. It is constructed based on the VC (Vapnik-Chervonenkis) dimension theory in statistical learning theory and the principle of structural risk minimization. Support vector regression (SVR) finds the optimal hyperplane in the feature space to minimize the distance from most data points to the hyperplane [34]. It allows a certain error margin ε between predicted values and actual values [35], making the dense regions of data points distribute as much as possible within the band interval to achieve optimal fitting, this characteristic confers support vector regression with a certain level of robustness.

3.2.2. Decision Tree

Decision Tree (DT) is a classic tree-structured machine learning algorithm [36]. It constructs a tree recursively based on the features of input data, and after pruning, yields the final predictive model. First, DT partitions sample data into distinct regions; subsequently, predictions for target values are made at each leaf node. At each internal node, the data is split into subsets according to feature values [37], with predictions based on the mean value of each subset. As the stepwise partitioning proceeds, prediction errors are gradually reduced.

3.2.3. Random Forest

Random Forest (RF) is an ensemble learning model that makes predictions by constructing multiple decision trees [38]. Decision trees perform data sampling via the bootstrap sampling strategy: by sampling with replacement from the original data, multiple distinct training subsets are generated [39]. During the construction of decision trees, in each node splitting, a subset of features is randomly selected from all features. By integrating multiple models into a strong learner, the bias of a single model is reduced [40], and the model’s accuracy is enhanced.

3.2.4. Extreme Gradient Boosting

Extreme Gradient Boosting (XGBoost), proposed by Chen et al., is a gradient boosting-based ensemble learning algorithm for solving classification and regression problems in machine learning [41]. The core of XGBoost lies in constructing multiple decision tree models during the training iteration process and gradually improving model accuracy through gradient boosting to minimize the objective function [42]. In each iteration, the XGBoost algorithm employs the forward stagewise algorithm for greedy learning during training and constructs new decision trees based on the residuals between the predicted results of decision trees in the current model and the actual values. It continuously reduces these residuals to enhance the model’s predictive performance and accuracy.

3.2.5. Optuna Framework

A major challenge for machine learning models during training is hyperparameter optimization [43]. The optimization process must balance computational cost and time cost, and the selection of hyperparameters is crucial to the model’s performance on the dataset. Hyperparameter selection in machine learning models is a time-consuming and labor-intensive process [44]. When the model needs to select multiple hyperparameters, the number of hyperparameter combinations exhibits exponential growth [45], which greatly increases the difficulty of finding the optimal hyperparameters and makes it difficult to meet the time cost and computational resource requirements.
Optuna is an efficient automated hyperparameter optimization software characterized by being lightweight [46], easy to parallelize, user-friendly, easy to integrate, and equipped with visualization capabilities. Its core goal is to efficiently find the optimal hyperparameter combinations for machine learning models [47], which is mainly reflected in the sampling and pruning processes. The sampling method adopted is the Tree-structured Parzen Estimator, which can dynamically generate new hyperparameter combinations based on the generated evaluation results. It tends to move towards relatively optimal hyperparameter regions for more meaningful exploration. The pruning mechanism enables multiple hyperparameter combinations to run simultaneously. When suboptimal results are identified based on the objective function, it stops these combinations early to save computational resources [48].
The steps for optimizing model hyperparameters using Optuna include defining the model’s hyperparameter search space, specifying the model’s objective function, setting the number of trials, and acquiring the model’s optimal hyperparameters and corresponding objective function value. The Optuna hyperparameter optimization process is illustrated in Figure 12.

3.2.6. Metric Evaluation

This paper focuses primarily on the difference between predicted values and actual values. To better measure the fitting performance of the constructed models, four commonly used performance metrics in predictive models are employed to evaluate model performance: coefficient of determination (R2), mean squared error (MSE), root mean squared error (RMSE), and mean absolute error (MAE).
R 2 = 1 ( y i y ^ i ) 2 ( y i y ¯ i ) 2
R M S E = 1 N i = 1 N ( y i y ^ i ) 2
M S E = 1 N i = 1 N ( y i y ^ i ) 2
M A E = 1 N i = 1 N | y i y ^ i |
In the formula, N denotes the total number of actual values in the sample data, y i represents the i-th actual value, y ^ i is the i-th predicted value, and y ¯ i stands for the mean of all actual values.

3.3. Analysis of Experimental Results

3.3.1. Data Training Settings

In this paper, the sample dataset is divided into a training set and a test set in a 4:1 ratio. The objective function of Optuna adopts the average MSE of 5-fold cross-validation [49]. Using this objective function can ensure the model exhibits excellent generalization ability across different data subsets, thereby enhancing the model’s stability and reducing the risk of overfitting. The number of trials is set to 100 to maximize the chance of finding the optimal hyperparameter combination. 5-fold cross-validation is illustrated in Figure 13. The versions of the used environment are shown in Table 2.

3.3.2. Hyperparameter Optimization Process

The Optuna framework provides visualization tools to facilitate understanding of the impact of hyperparameters on model performance and the importance of hyperparameters in the model. Figure 14 presents the hyperparameter optimization history plot. It displays the changes in the objective function over 100 iterations for different models under the Optuna framework. The scatter points represent the objective function values during iterations, and the red curve represents the optimal objective function values.
In Figure 14a,b, the support vector regression and decision tree models have high objective function values in the initial stage of the trials. This indicates that the error of the initial hyperparameter combinations is relatively high. As the number of trials increases, the objective function values decrease rapidly. This demonstrates that the Optuna framework improves model performance by adjusting hyperparameters. In the later stage of the trials, the objective function values gradually stabilize. This shows that a relatively ideal set of hyperparameters has been found and the model performance has reached the optimal level. The support vector regression and decision tree models achieve their minimum objective function values in the 64th and 8th iterations, which are 0.01447 and 0.00813, respectively. In Figure 14c,d, the random forest and extreme gradient boosting models show a slow decline during the iteration process. This indicates that the model performance gradually improves with Optuna optimization. The random forest and extreme gradient boosting models obtain their minimum objective function values in the 88th and 53rd trials, which are 0.00221 and 0.00204, respectively.
Figure 15 presents the importance scores of each hyperparameter, which are automatically calculated by the Optuna framework through analyzing historical trial records during the training process. Analyzing the hyperparameter importance plot can guide model optimization and facilitate targeted adjustments of critical hyperparameters. The most important hyperparameters for the support vector machine, decision tree, and random forest models are, respectively, as follows: C (penalty coefficient), gamma (radial basis function kernel), epsilon (insensitive loss coefficient), kernel (kernel function selection), max_leaf_nodes, and min_samples_split, etc. For the XGBoost model, the most critical hyperparameter is learning_rate. The hyperparameter ranges of the models and the optimal hyperparameters after optimization using Optuna are presented in Table 3.

3.3.3. Results Comparison

Figure 16 presents the predictive performance of various models on the training set and test set. Herein, the red data represent the predictive results of the training set, and the blue data represent those of the test set. The histogram illustrates the data distribution on the corresponding axis.
The data scatter points of the support vector machine model are relatively scattered with a significant degree of deviation. It exhibits the worst fitting performance on both the training set and test set. On the training set, it has an R2 of 0.8789 and an MSE of 0.01179, while on the test set, the R2 and MSE are 0.8538 and 0.01447, respectively.
For the decision tree model, the data distribution on the predicted value axis is narrow and uneven. Its data scatter points exhibit a multi-linear distribution with a relatively large degree of deviation. On the training set, its R2 and MSE are 0.9170 and 0.00808, while on the test set, the values are 0.9179 and 0.00813. Its fitting performance is superior to that of the support vector machine, with a lower MSE.
The data points of the random forest and XGBoost models are concentrated near the diagonal line, showing excellent fitting results on both the training and test sets. On the training set, the random forest model has an R2 of 0.9960 and an MSE of 0.000391, while the XGBoost model has an R2 of 0.9999 and an MSE of 8.503 × 10−7. On the test set, the random forest model achieves an R2 of 0.9776 and an MSE of 0.00222, whereas the XGBoost model reaches an R2 of 0.9794 and an MSE of 0.00204. The XGBoost model outperforms the random forest on both sets and demonstrates the most excellent fitting performance.
The regression evaluation metrics of different machine learning models after hyperparameter optimization via Optuna, on both the training set and test set, are shown in Table 4. By comparing these results, it can be concluded that the Optuna-XGBoost model exhibits outstanding performance in predicting the roll gap tilt value for the plate camber. The model demonstrates strong predictive performance on both the training and test sets, indicating excellent generalization ability.
Analysis of data characteristics during model training indicates that the dataset contains a small number of high-target-value samples corresponding to non-ideal process states, resulting in relatively compromised prediction accuracy within this range. A key optimization direction lies in adjusting the data structure through sample augmentation and distribution balancing, thereby significantly enhancing the model’s generalization ability and robustness, and providing reliable support for accurate prediction in practical industrial scenarios.

3.3.4. Feature Importance Ranking

Feature importance scores represent the value of data features in the construction of the model’s decision-making process, serving as a key metric for measuring the contribution of features in the model. Taking the optimal XGBoost model with hyperparameters optimized by Optuna as the benchmark, we evaluate the importance of each feature by calculating two metrics: gain-based feature importance and cover-based feature importance during the decision tree splitting process. The importance scores of various data features are presented in Figure 17. There are significant differences in the importance contributions of different data features to the tilt adjustment amount, and the ranking of importance scores provides a basis for adjusting the tilt adjustment amount. Among these features, the entry thickness, temperature, and camber of the workpiece have relatively high importance scores, indicating that the tilt adjustment amount is closely related to these factors.
The entry thickness serves as a critical geometric factor determining the distribution of reduction ratio across the plate cross-section. Thickness discrepancies between the two sides directly induce uneven longitudinal elongation of the plate during rolling, which constitutes one of the primary causes of camber formation. Non-uniform temperature distribution across the plate cross-section significantly affects the metal’s deformation resistance: the side with higher temperature exhibits lower deformation resistance, leading to greater elongation under the same rolling force and thereby driving the plate to bend toward the cooler side. The actual measured value of camber serves as the most direct feedback signal. The control model must determine the required corrective tilt adjustment based on the observed magnitude and direction of the plate’s camber. The Optuna-XGBoost model extracts effective predictive features from the data, and its feature importance ranking accurately corresponds to the key factors influencing plate camber. This indicates that the data-driven model can capture and reflect the intrinsic mechanisms of the rolling process.

4. Feedback Control Model for Plate Camber

Traditional camber detection and control methods rely on manual visual inspection and empirical adjustment, suffering from significant lag and low precision. Such drawbacks make these methods inadequate for the high-efficiency rolling control requirements of modern production lines. This study develops a machine vision-based intelligent control system for plate camber. It extracts the plate centerline via image detection to obtain the lateral offset of camber, and performs adjustments based on the camber control strategy for medium and heavy plates [50], ensuring the flatness of subsequent plates. Feedback control adjusts based on the preset roll gap tilt value output by the pre-control model. This design significantly shortens the response time of feedback control and reduces the required adjustment range, thereby improving the control efficiency and stability of the entire system.

4.1. Plate Far-End Lateral Displacement Detection Method

The plate length is extended with the increase in rolling passes, and the amplification effect caused by far-end lateral displacement makes the camber more significant. The far-end displacement effect will further amplify the camber defects, and improving the detection accuracy of the image detection system for camber.
The far-end lateral displacement detection of plate is based on machine vision technology to detect the lateral offset between the centerline of the front part of the rolled plate and the centerline of the rolling mill, thereby determining the camber condition. As shown in Figure 18, it directly reflects the camber state along the rolling direction. When the head of the plate is within the field of view of the image detection system, the stable region close to the head is chosen to avoid misjudgment in detection, which is prone to be caused by the irregularly deformed region at the plate head. Compared with the head region, the stable region near the head of the plate has more uniform deformation and can better represent the overall camber condition of the plate. When the head of the plate exceeds the field of view of the image detection system, the stable region of the plate at the farthest field of view is selected as the detection object. This can utilize the far-end amplification effect to improve the camber detection accuracy, thereby enhancing the detection stability of the plate camber.

4.2. Analyzing the Speed Difference on Both Sides of the Workpiece

The formation of camber in medium and heavy plates can be simplified as follows: during the rolling process, the different elongation ratios on both sides of the steel plate cause the plate to undergo rigid body rotation around a certain point within a time interval Δ t . This rotation accumulates continuously, thereby generating the camber phenomenon.
Taking the work rolls as rigid rolls, we calculate the speed difference on both sides of the workpiece within a time interval Δ t during the rolling process, as shown in Figure 19. The speeds on the two sides of the workpiece are denoted as v 1 and v 2 (where v 2 > v 1 ), and v 2 is expressed as v 1 + Δ v .
Assuming the workpiece is a rigid body as a whole, it rotates around point O. The width of the workpiece is W , and its rigid body rotation angle is θ. The lateral displacement of the workpiece within time Δ t is L t , so the relationship between the rotation angle and the lateral displacement can be derived as follows:
sin ( Δ θ 2 ) = L t / 2 L ,
where L = ( W 2 ) 2 + L 2 ; L denotes the length of the workpiece.
After the transformation of Equation (12), the rotation angle of the workpiece, denoted as Δθ, can be obtained as follows:
Δ θ = 2 arcsin ( L t / 2 L )
Based on Δ θ ω = Δ t and ω = V t L , the following can be obtained:
Δ v W = Δ θ Δ t
Δ v = Δ θ W Δ t = 2 arcsin ( L t / 2 L ) W Δ t
where Δ v denotes the velocity difference between both edges of the workpiece during the time interval Δ t .

4.3. Calculating the Thickness Difference on Both Sides of the Workpiece

Assuming the width of the workpiece remains unchanged during the rolling process and only the speed changes on both sides of the steel plate are considered, H1 and H2 are denoted as the edge thicknesses on both sides of the workpiece at the inlet, while h1 and h2 are denoted as the edge thicknesses on both sides of the workpiece at the outlet. Based on the metal mass flow conservation principle at the inlet and outlet, then the following holds:
H 1 V 1 = h 1 v 1 H 2 V 2 = h 2 v 2
Assuming that v 2 > v 1 , to equalize v 2 to v 1 , it is necessary to adjust the roll tilt to vary the thicknesses on both sides. By adjusting h 1 to h 1 and h 2 to h 2 , the following can be derived:
h 1 v 1 = h 1 ( v 1 + Δ v 2 ) h 2 v 2 = h 2 ( v 2 Δ v 2 )
Let: v 1 + Δ v 2 = v 2 Δ v 2 , Δ v = v 2 v 1 , then:
h 1 = 2 h 1 v 1 v 1 + v 2 h 2 = 2 h 2 v 2 v 1 + v 2
Then the thickness difference in the workpiece is calculated as:
h 2 h 1 = h 2 v 2 h 1 v 1 v 1 + v 2 2 = h 2 v 2 h 1 v 1 v ¯
where Δ v is calculated according to Equation (15) based on the detection of the lateral displacement variation in the workpiece. Assume that the average velocity of the workpiece is v ¯ , then the speeds on both sides of the workpiece at the outlet can be expressed as:
v 2 = v ¯ + Δ v 2 v 1 = v ¯ Δ v 2
Then Equation (19) for calculating the thickness difference in the workpiece becomes:
h 2 h 1 = h 2 ( v ¯ + Δ v 2 ) h 1 ( v ¯ Δ v 2 ) v ¯
Sensors for rolling force, roll gap, and stiffness are located on both sides of the work rolls, with their installation positions labeled as t1, t2, t3, and t4, respectively. Among these positions, t1 and t4 are defined as the left-side (operator side) locations, while t2 and t3 are defined as the right-side (drive side) locations, and their specific arrangement is illustrated in Figure 20. Assume the distance between the installation positions of the sensors on both sides is Lp, and the plate width is W. The left (operating side) thickness calculated from the data is hos, and the right (drive side) thickness is hds. Based on the positions of the sensors on both sides and the width of the workpiece, it can be known that:
h 1 = ( L p W ) 2 L p h d s + h o s h 2 = W + ( L p W ) 2 L p h d s + h o s
The thickness difference adjustment value of the workpiece is ( h 2 h 1 ) ( h 2 h 1 ) . Based on the proportional conversion relationship, the workpiece thickness difference can be converted into the roll gap adjustment amount, which is further extended to the adjustment amounts of the two support point positions to correct the camber.

4.4. Camber Straightening Control Method

To effectively control and correct the camber of heavy plates, the method of adjusting the roll gaps on both sides of the work rolls using the hydraulic cylinders of the rolling mill is usually adopted. Based on the above formula derivation, when an offset of magnitude L t is detected at the far end within Δt time, the camber correction is achieved by adjusting the roll gap tilt amounts on both sides of the rolling mill through hydraulic oil columns, respectively. Specifically, the hydraulic cylinder on the bent side of the steel plate reduces the roll gap, while the hydraulic cylinder on the other side lifts the roll gap. This can theoretically ensure the flatness of the steel plate in subsequent rolling, thereby realizing camber adjustment. Considering the condition simplification and calculation errors in the formula derivation process, the cumulative deviation is eliminated using an integral controller [51] in actual production, as shown in Figure 21.
By detecting the far-end lateral displacement L t , the roll gap tilt setpoint for camber control is calculated. The detection deviation is then sent to the integral controller to assist in camber correction and adjustment. The setpoint of the integral controller is that no new far-end lateral displacement occurs within Δt time. The speed of deviation adjustment is ensured by setting the integral time, which dynamically eliminates the cumulative deviation in camber control during production and maintains the flatness of the steel plate during subsequent rolling.
The plate camber control is divided into two stages. Before the plate is bitten into the rolling mill, a pre-controlled roll gap tilt setpoint trained based on operational experience is adopted. After the plate is bitten into, if the far-end lateral displacement occurring during the rolling process is less than the set threshold, the feedback adjustment control model is not triggered, i.e., the original roll gap tilt setpoint is maintained consistently. When the image-based camber detection system detects that the far-end lateral displacement exceeds the threshold, the roll gap tilt setpoint is immediately updated on the basis of the original setpoint and the camber correction amount calculated by the feedback model, until the far-end lateral displacement of the steel plate is limited within the set threshold.
In the actual production process, the camber control algorithm was engineered and tested. The software adopted for the development of the camber control system is Qt platform, which fully leverages the excellent computational capability of C++ to enhance the system response. The image processing algorithm utilizes the OpenCV open-source library to achieve real-time detection of plate camber. Figure 22 presents the camber control data of the test plate, with a target thickness of 18 mm and a control threshold of 100 mm set for the far-end lateral displacement of the plate. Prior to the plate being bitten into the rolling mill, the pre-controlled roll gap tilt was derived from the output of a model trained on operational experience, which was utilized to pre-emptively eliminate camber under conventional operating conditions. As the rolling process progresses, variations in the clearance of the roll system may arise, leading to the pre-controlled roll gap tilt potentially being unable to fully suppress camber occurrence. After the plate is bitten into the mill, the far-end lateral displacement is measured using an image processing algorithm to conduct real-time evaluation of camber occurrence value. As illustrated in Figure 21, when the far-end lateral displacement of the plate exceeds the set threshold, feedback control is activated for adjustment, and an additional roll gap tilt adjustment value is calculated by the model. Once the far-end lateral displacement of the plate meets the condition of being less than the set threshold, the integral controller maintains the adjusted roll gap tilt until the completion of rolling.
Tests of camber control implemented during the rolling process demonstrate that when camber exceeds the threshold, the model can intervene and adjust in a timely manner with a closed-loop control time of less than 50 ms. By regulating the roll gap tilt, the model achieves excellent camber control performance over the entire length of the plate, effectively confining the far-end lateral displacement within the set threshold and fulfilling the expected camber control requirements.

5. Conclusions and Prospect

5.1. Conclusions

This paper takes the plate camber as the research object, conducts real-time acquisition of plate images through machine vision technology, and develops an image enhancement processing algorithm to improve the stability of camber detection in complex production environments, thereby obtaining the contour edge and centerline position information of the plate. Through data collection and model development for camber control during the rolling process, a pre-control model and a feedback control model for the plate camber have been established. Based on the integrated closed-loop control framework of perception-decision-execution, this paper addresses the complete technical chain from accurate camber measurement to real-time control, providing a validated industrial control solution for plate camber.
(1)
Develop an image enhancement algorithm suitable for the complex production environment of medium and heavy plates, which significantly improves the robustness of the image detection algorithm. Aiming at the instability caused by brightness fluctuations in plate images, an adaptive grayscale algorithm is adopted to effectively enhance the quality of plate images and clearly present contour edges. For image interference caused by residual water occlusion, the iterative weighted least squares method based on Gaussian kernel function is used to accurately eliminate abnormal coordinate points and fit the center curve of plates representing the degree of camber with high precision. The application of the image enhancement algorithm significantly improves the reliability of detection data and provides a guarantee for the improvement of camber measurement accuracy.
(2)
A pre-control model for plate camber based on Optuna-machine learning hyperparameter optimization has been established. This model incorporates the influence of roll system information on camber, removes abnormal data through data preprocessing and mean shift, and uses the Optuna framework to optimize the hyperparameters of SVR, DT, RF and XGBoost models. Through a comprehensive comparison of the prediction results, performance indicators, and error distribution, the XGBoost model achieves an R2 of 0.9794 and an MSE of 0.00204 on the test set, thus exhibiting the most excellent fitting performance.
(3)
Using machine vision technology, a feedback control model for plate camber has been developed. Based on the automatic tracking of the far end of the plate during the rolling process, the measured value of lateral displacement at the far end of the plate is preferentially adopted as the evaluation of the degree of camber occurrence. The far end of the plate amplifies the camber measurement value, greatly improving the measurement and control accuracy. Field test results show that the control speed and accuracy of camber can meet the requirements of engineering applications. The development of the algorithm based on pre-control and camber feedback control has practical significance for guiding the online control of camber.

5.2. Prospect

When the dataset for training the pre-control model is insufficient in sample size or imbalanced in distribution, the camber pre-control adjustment values output by the model struggle to cover all steel grades, which increases the difficulty of feedback control. Therefore, expanding the sample size of the dataset is a crucial guarantee for improving the accuracy of the pre-control model. Meanwhile, the occurrence of plate camber is closely related to the clearance of the mill roll system. Even significant differences in roll system clearance may exist during forward and reverse rolling processes. The roll gap directly affects the exit thickness on both sides of the plate, leading to differences in elongation rates between the two sides. Feedback control technology based on machine vision is the final means to restrict the occurrence of camber, and improving the accuracy of the pre-control model can ensure that camber does not occur or occurs minimally. In the future, it is necessary to continuously collect more data during the rolling process. Based on the integration of data-driven and mechanism-based models, the ability to quickly and accurately identify equipment status will be developed. The self-organization and self-optimization capabilities of intelligent models will be utilized to find optimal camber pre-control settings, thereby further improving the control accuracy of camber.

Author Contributions

Conceptualization, C.H. and Z.J.; methodology, C.H. and C.Y.; software, C.H. and C.Y.; validation, C.Y. and Z.Z.; formal analysis, Z.J., C.Y. and Z.Z.; investigation, Z.Z. and Z.W.; data curation, C.Y. and Z.Z.; writing—original draft preparation, C.H. and C.Y.; writing—review and editing, C.H. and Z.J.; visualization, C.Y., Z.Z. and Z.W.; supervision, C.H. and Z.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities (No.: N160704003; N170708020; N2107007).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dong, Z.H.; Li, X.; Luan, F.; Ding, J.G.; Zhang, D.H. Point and interval prediction of the effective length of hot-rolled plates based on IBES-XGBoost. Measurement 2023, 214, 112857. [Google Scholar] [CrossRef]
  2. Ishikawa, T.; Tozawa, Y.; Nishizawa, J. Fundamental study on snaking in strip rolling. Trans. Iron Steel Inst. Jpn. 1988, 28, 485–490. [Google Scholar] [CrossRef]
  3. Fraga, C.; Gonzalez, R.C.; Cancelas, J.A. Camber measurement system in a hot rolling mill. In Proceedings of the 2004 IEEE Industry Applications Conference, 2004. 39th IAS Annual Meeting, Seattle, WA, USA, 3–7 October 2004; Volume 2, pp. 897–902. [Google Scholar] [CrossRef]
  4. Kainz, A.; Pumhoessel, T.; Kurz, M. Prediction of camber formation, suppression and control of wedge-shaped hot rolled slabs by analytical concepts and finite elements. IFAC-PapersOnLine 2016, 49, 238–243. [Google Scholar] [CrossRef]
  5. Kang, Y.; Jang, Y.; Choi, Y.; Lee, D.; Won, S. An improved model for camber generation during rough rolling process. ISIJ Int. 2015, 55, 1980–1986. [Google Scholar] [CrossRef]
  6. Biggs, D.L.; Hardy, S.J.; Brown, K.J. Influence of process variables on development of camber during hot rolling of strip steel. Ironmak. Steelmak. 2000, 27, 55–62. [Google Scholar] [CrossRef]
  7. Choi, Y.J.; Lee, M.C. PID sliding mode control for steering of lateral moving strip in hot strip rolling. Int. J. Control Autom. Syst. 2009, 7, 399–407. [Google Scholar] [CrossRef]
  8. Shiraishi, T.; Ibata, H.; Mizuta, A.; Nomura, S.; Yoneda, E.; Hirate, K. Relation between camber and wedge in flat rolling under restrictions of lateral movement. ISIJ Int. 1991, 31, 583–587. [Google Scholar] [CrossRef]
  9. Kang, Y.; Jang, Y.; Choi, Y.; Lee, D.; Won, S. Camber regulation in rough rolling process using wedge estimation of incoming bar. ISIJ Int. 2015, 55, 851–857. [Google Scholar] [CrossRef]
  10. Kang, Y.; Won, S. State feedback controller design for lateral movement of a strip in hot strip rolling with input delay and actuator saturation. In Proceedings of the IECON 2011-37th Annual Conference of the IEEE Industrial Electronics Society, Melbourne, VIC, Australia, 7–10 November 2011; pp. 757–762. [Google Scholar] [CrossRef]
  11. Müller, M.; Prinz, K.; Steinboeck, A.; Schausberger, F.; Kugi, A. Adaptive feedforward thickness control in hot strip rolling with oil lubrication. Control Eng. Pract. 2020, 103, 104584. [Google Scholar] [CrossRef]
  12. Schausberger, F.; Steinboeck, A.; Kugi, A. Optimization-based reduction of contour errors of heavy plates in hot rolling. J. Process Control 2016, 47, 150–160. [Google Scholar] [CrossRef]
  13. Schausberger, F.; Steinboeck, A.; Kugi, A. Optimization-based estimator for the contour and movement of heavy plates in hot rolling. J. Process Control 2015, 29, 23–32. [Google Scholar] [CrossRef]
  14. Schausberger, F.; Steinboeck, A.; Kugi, A. Mathematical modeling of the contour evolution of heavy plates in hot rolling. Appl. Math. Model. 2015, 39, 4534–4547. [Google Scholar] [CrossRef]
  15. Prinz, K.; Schausberger, F.; Steinboeck, A.; Kugi, A. Feedforward control of lateral asymmetries in heavy-plate hot rolling using vision-based position estimation. IFAC-PapersOnLine 2017, 50, 11307–11312. [Google Scholar] [CrossRef]
  16. Xu, D.; Yang, Q.; Wang, X.C.; Wang, H.B.; Zhang, W.; Liu, J. Application of Takagi–Sugeno fuzzy model for slab camber control in a hot strip rougher mill. Ironmak. Steelmak. 2020, 47, 623–631. [Google Scholar] [CrossRef]
  17. Radionov, A.A.; Gasiyarov, V.R.; Karandaev, A.S.; Loginov, B.M.; Khramshin, V.R. Advancement of roll-gap control to curb the camber in heavy-plate rolling mills. Appl. Sci. 2021, 11, 8865. [Google Scholar] [CrossRef]
  18. Ding, J.G.; Hao, Y.; He, C.; Kong, L.P.; Peng, W. Camber prediction based on fusion method with mechanism model and machine learning in plate rolling. ISIJ Int. 2021, 61, 2540–2551. [Google Scholar] [CrossRef]
  19. Pietschnig, C.; Steinboeck, A.; Kugi, A. Are edger rolls useful to control the plate motion and camber in a reversing rolling mill? J. Process Control 2022, 114, 71–81. [Google Scholar] [CrossRef]
  20. Song, L.B.; Xu, D.; Liu, P.F.; Zhou, J.H.; Yan, H.Q.; Li, J.D.; He, H.N.; Yu, H.J.; Wang, X.C.; Yang, Q. A novel mechanism fusion data control method for slab camber in hot rolling. J. Iron Steel Res. Int. 2023, 30, 960–970. [Google Scholar] [CrossRef]
  21. Peng, G.Z.; Xu, D.; Zhou, J.H.; Yan, H.Q.; Shen, W.M. A novel curve pattern recognition framework for hot-rolling slab camber. IEEE Trans. Ind. Inform. 2022, 19, 1270–1278. [Google Scholar] [CrossRef]
  22. Tong, P.; Zhang, Z.P.; Liu, Q.; Liu, X.J.; Luo, X.; Ran, H.H.; Lan, T. Interpretable prediction model for decoupling hot rough rolling camber-process parameters. Expert Syst. Appl. 2024, 256, 124872. [Google Scholar] [CrossRef]
  23. Dong, Z.H.; Li, X.; Luan, F.; Gao, J.Z.; Ding, J.G.; Zhang, D.H. Prediction of camber defect of hot-rolled plates using sequence to sequence learning incorporating attention mechanism. Alex. Eng. J. 2024, 101, 219–233. [Google Scholar] [CrossRef]
  24. Wang, J.; Xu, J.Z.; Wang, G.D.; Wang, P. Study on Diagnostic Strategy for Plate Camber. Adv. Mater. Res. 2012, 572, 210–214. [Google Scholar] [CrossRef]
  25. Shen, G.; Yu, C.; Ren, Z.; Xing, J.; Xiao, H. Mechanism generating deviations in the rolling load and strip camber on the plate rolling mill. Ironmak. Steelmak. 2017, 44, 707–711. [Google Scholar] [CrossRef]
  26. Lee, J.; Choi, Y.J. Development of camber and steering control system in hot strip mill. In Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA), Barcelona, Spain, 16–19 September 2014; pp. 1–4. [Google Scholar] [CrossRef]
  27. Li, Z.; Zhang, M.; Zheng, B.; Ma, L.D. An on-line measurement method of the medium thickness steel plate based on structured light vision sensor. Int. J. Precis. Eng. Manuf. 2023, 24, 1903–1914. [Google Scholar] [CrossRef]
  28. Michałowska, M.; Rapiński, J.; Janicka, J. Tree position estimation from TLS data using hough transform and robust least-squares circle fitting. Remote Sens. Appl. Soc. Environ. 2023, 29, 100863. [Google Scholar] [CrossRef]
  29. Montague, R.J.; Watton, J.; Brown, K.J. A machine vision measurement of slab camber in hot strip rolling. J. Mater. Process. Technol. 2005, 168, 172–180. [Google Scholar] [CrossRef]
  30. Cui, Y.; Zheng, S.F. Iteratively reweighted least square for kernel expectile regression with random features. J. Stat. Comput. Simul. 2023, 93, 2370–2389. [Google Scholar] [CrossRef]
  31. Liu, S.; Liu, Z.Y.; Xu, Z.P.; Han, Y.; Liu, F. Automatic and accurate compensation for phase aberrations in digital holographic microscopy based on iteratively reweighted least squares fitting. Opt. Laser Technol. 2023, 167, 109704. [Google Scholar] [CrossRef]
  32. Welbaum, A.; Qiao, W.L. Mean shift-based clustering for misaligned functional data. Comput. Stat. Data Anal. 2025, 206, 108107. [Google Scholar] [CrossRef]
  33. Cortes, C.; Vapnik, V. Support-vector networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef]
  34. Gao, Y.L.; Jiang, J.W.; Pan, J.Y.; Yuan, B.J.; Zhang, H.F.; Zhu, Q.Y. Contrastive learning-based fuzzy support vector machine. Neurocomputing 2025, 637, 130101. [Google Scholar] [CrossRef]
  35. Liao, Z.Q.; Dai, S.; Kuosmanen, T. Convex support vector regression. Eur. J. Oper. Res. 2024, 313, 858–870. [Google Scholar] [CrossRef]
  36. Quinlan, J.R. Induction of decision trees. Mach. Learn. 1986, 1, 81–106. [Google Scholar] [CrossRef]
  37. Wu, S.; Wu, Q.W.; Tan, J. Assessing and analysing energy system balance: A decision tree approach. Energy 2024, 304, 131902. [Google Scholar] [CrossRef]
  38. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef]
  39. Zou, Y.Q.; Tian, H.; Huang, Z.J.; Liu, L.; Xuan, Y.; Dai, J.; Nie, L. Study on prediction models of oxygenated components content in biomass pyrolysis oil based on neural networks and random forests. Biomass Bioenergy 2025, 193, 107601. [Google Scholar] [CrossRef]
  40. Mallala, B.; Ahmed, A.I.U.; Pamidi, S.V.; Faruque, M.O.; Reddy, R. Forecasting global sustainable energy from renewable sources using random forest algorithm. Results Eng. 2025, 25, 103789. [Google Scholar] [CrossRef]
  41. Chen, T.Q.; Guestrin, C. XGBoost: A scalable tree boosting system. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; Association for Computing Machinery: New York, NY, USA, 2016; pp. 785–794. [Google Scholar] [CrossRef]
  42. Farooq, S.; He, H.L.; Guo, D.Y.; Feng, Y.Y.; Hang, J.; Kong, D.; He, S. Advanced autism detection and visualization through XGBoost algorithm for fNIRS hemo-dynamic signals. Expert Syst. Appl. 2025, 275, 127013. [Google Scholar] [CrossRef]
  43. Yang, L.; Shami, A. On hyperparameter optimization of machine learning algorithms: Theory and practice. Neurocomputing 2020, 415, 295–316. [Google Scholar] [CrossRef]
  44. Srinivas, P.; Katarya, R. HyOPTXg: OPTUNA hyper-parameter optimization framework for predicting cardiovascular disease using XGBoost. Biomed. Signal Process. Control 2022, 73, 103456. [Google Scholar] [CrossRef]
  45. Dhanka, S.; Maini, S. A hybridization of XGBoost machine learning model by Optuna hyperparameter tuning suite for cardiovascular disease classification with significant effect of outliers and heterogeneous training datasets. Int. J. Cardiol. 2025, 420, 132757. [Google Scholar] [CrossRef] [PubMed]
  46. Akiba, T.; Sano, S.; Yanase, T.; Ohta, T.; Koyama, M. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; Association for Computing Machinery: New York, NY, USA, 2019; pp. 2623–2631. [Google Scholar] [CrossRef]
  47. Chen, Y.; Khandelwal, M.; Onifade, M.; Zhou, J.; Lawal, A.I.; Bada, S.O.; Genc, B. Predicting the hardgrove grindability index using interpretable decision tree-based machine learning models. Fuel 2025, 384, 133953. [Google Scholar] [CrossRef]
  48. Jiang, S.; Hou, Y.; Man, Z.; Wang, C.; Shi, X.; Shang, J.; Cheng, X. Guiding experiment with Machine Learning: A case study of biochar adsorption of Ciprofloxacin. Sep. Purif. Technol. 2024, 334, 126023. [Google Scholar] [CrossRef]
  49. Zhang, J.; Wang, T. On cross-validated estimation of skew normal model. J. Stat. Plan. Inference 2025, 238, 106271. [Google Scholar] [CrossRef]
  50. Tanaka, Y.; Ohmori, K.; Miyake, T.; Inoue, M.; Nishizaki, K.; Tezuka, S. Camber Control System of Plate Rolling. IFAC Proc. Vol. 1987, 20, 147–152. [Google Scholar] [CrossRef]
  51. Ding, H.; Wang, Y.; Shen, H. A reinforcement learning integral sliding mode control scheme against lumped disturbances in hot strip rolling. Appl. Math. Comput. 2024, 465, 128407. [Google Scholar] [CrossRef]
Figure 1. Overall framework diagram of the plate camber control system.
Figure 1. Overall framework diagram of the plate camber control system.
Materials 18 05668 g001
Figure 2. Overall low gray level of the plate image.
Figure 2. Overall low gray level of the plate image.
Materials 18 05668 g002
Figure 3. Statistical analysis of image grayscale variation: (a) image grayscale distribution; (b) first-order derivative variation in image grayscale (red and blue represent the regions with smaller and larger first-order derivatives, respectively, indicating the edge positions). The curves were generated via image processing implemented in Python 3.9 using the OpenCV and NumPy libraries.
Figure 3. Statistical analysis of image grayscale variation: (a) image grayscale distribution; (b) first-order derivative variation in image grayscale (red and blue represent the regions with smaller and larger first-order derivatives, respectively, indicating the edge positions). The curves were generated via image processing implemented in Python 3.9 using the OpenCV and NumPy libraries.
Materials 18 05668 g003
Figure 4. Flow chart of the grayscale enhancement algorithm.
Figure 4. Flow chart of the grayscale enhancement algorithm.
Materials 18 05668 g004
Figure 5. Effect of image grayscale value multiplication: (a) the first grayscale value multiplication; (b) the second grayscale value multiplication; (c) the third grayscale value multiplication.
Figure 5. Effect of image grayscale value multiplication: (a) the first grayscale value multiplication; (b) the second grayscale value multiplication; (c) the third grayscale value multiplication.
Materials 18 05668 g005
Figure 6. Flow chart of the caliper measurement method.
Figure 6. Flow chart of the caliper measurement method.
Materials 18 05668 g006
Figure 7. Extract edge points diagram (red lines indicate the detected positions of the plate edges).
Figure 7. Extract edge points diagram (red lines indicate the detected positions of the plate edges).
Materials 18 05668 g007
Figure 8. Edge and center line positions fitted by the least squares method (red crosses represent the identified edge points; the red line denotes the fitted curve of the steel plate center).
Figure 8. Edge and center line positions fitted by the least squares method (red crosses represent the identified edge points; the red line denotes the fitted curve of the steel plate center).
Materials 18 05668 g008
Figure 9. Before and after gray scale enhancement of an image with residual water: (a) before image grayscale enhancement; (b) after image grayscale enhancement.
Figure 9. Before and after gray scale enhancement of an image with residual water: (a) before image grayscale enhancement; (b) after image grayscale enhancement.
Materials 18 05668 g009
Figure 10. Flow chart of abnormal coordinate point rejection algorithm.
Figure 10. Flow chart of abnormal coordinate point rejection algorithm.
Materials 18 05668 g010
Figure 11. Gaussian kernel function based iterative weighted least squares fitting effect plot: (a) the set of coordinate points on the left side of the plate; (b) the set of coordinate points on the right side of the plate; (c) final fitting effect of the plate camber curve (red crosses represent the identified edge points; the red line denotes the fitted curve of the steel plate center).
Figure 11. Gaussian kernel function based iterative weighted least squares fitting effect plot: (a) the set of coordinate points on the left side of the plate; (b) the set of coordinate points on the right side of the plate; (c) final fitting effect of the plate camber curve (red crosses represent the identified edge points; the red line denotes the fitted curve of the steel plate center).
Materials 18 05668 g011
Figure 12. Optuna hyperparameter optimization flowchart.
Figure 12. Optuna hyperparameter optimization flowchart.
Materials 18 05668 g012
Figure 13. Schematic diagram of cross-validation.
Figure 13. Schematic diagram of cross-validation.
Materials 18 05668 g013
Figure 14. Hyperparameter optimization history plot: (a) support vector regression; (b) decision tree; (c) random forest; (d) extreme gradient boosting.
Figure 14. Hyperparameter optimization history plot: (a) support vector regression; (b) decision tree; (c) random forest; (d) extreme gradient boosting.
Materials 18 05668 g014
Figure 15. Hyperparameter importance schematic plot: (a) support vector regression; (b) decision tree; (c) random forest; (d) extreme gradient boosting.
Figure 15. Hyperparameter importance schematic plot: (a) support vector regression; (b) decision tree; (c) random forest; (d) extreme gradient boosting.
Materials 18 05668 g015
Figure 16. Predictive results scatter plot: (a) support vector regression; (b) decision tree; (c) random forest; (d) extreme gradient boosting.
Figure 16. Predictive results scatter plot: (a) support vector regression; (b) decision tree; (c) random forest; (d) extreme gradient boosting.
Materials 18 05668 g016
Figure 17. Characteristic importance chart.
Figure 17. Characteristic importance chart.
Materials 18 05668 g017
Figure 18. Schematic diagram of camber distal traverse detection: (a) plate head is within the field of view (The solid black line represents the position of the plate at time t, and the dashed black line represents the center line of the plate at time t; the solid orange line represents the position of the plate at time t + 1, and the dashed orange line represents the center line of the plate at time t + 1); (b) plate head is outside the field of view.
Figure 18. Schematic diagram of camber distal traverse detection: (a) plate head is within the field of view (The solid black line represents the position of the plate at time t, and the dashed black line represents the center line of the plate at time t; the solid orange line represents the position of the plate at time t + 1, and the dashed orange line represents the center line of the plate at time t + 1); (b) plate head is outside the field of view.
Materials 18 05668 g018
Figure 19. Schematic diagram of rolled rigid body rotating camber.
Figure 19. Schematic diagram of rolled rigid body rotating camber.
Materials 18 05668 g019
Figure 20. Schematic diagram before and after adjusting the roll gap of the rolling mill: (a) before adjustment; (b) after adjustment.
Figure 20. Schematic diagram before and after adjusting the roll gap of the rolling mill: (a) before adjustment; (b) after adjustment.
Materials 18 05668 g020
Figure 21. Schematic diagram of camber correction control.
Figure 21. Schematic diagram of camber correction control.
Materials 18 05668 g021
Figure 22. Camber control schematic diagram during the rolling process.
Figure 22. Camber control schematic diagram during the rolling process.
Materials 18 05668 g022
Table 1. Input and output characteristics of the data.
Table 1. Input and output characteristics of the data.
No.SymbolDefinitionUnit
1Oil_Dzero position differencemm
2I_Tinlet thicknessmm
3O_Toutlet thicknessmm
4Lworkpiece lengthmm
5Wworkpiece widthmm
6Vrolling speedm/s
7Frolling forcekN
8Tworkpiece temperature°C
9U_W_rollupper work roll No.-
10L_W_rolllower work roll No.-
11Cambercamber valuemm
12Oil_Stilt adjustment (output)mm
Table 2. Environmental settings.
Table 2. Environmental settings.
Software EnvironmentSoftware Versions
Anaconda23.3.1
Jupyter1.0.0
Python3.9
Optuna4.1.0
Optuna-dashboard0.17.0
Scikit-learn1.4.2
Xgboost2.0.3
Table 3. Hyperparameter search range and optimal results.
Table 3. Hyperparameter search range and optimal results.
ModelHyperparameterRangeOptimal Values
SVRC[0.1, 10]8.66523
gamma[0.001, 1]0.99851
epsilon[0.01, 1]0.06468
kernel[‘poly’, ‘rbf’]‘rbf’
DTmax_depth[3, 16]8
min_samples_split[2, 10]6
min_samples_leaf[1, 10]2
max_leaf_nodes[2, 10]10
RFn_estimators[50, 500]410
max_depth[3, 16]15
min_samples_split[2, 10]2
min_samples_leaf[1, 10]1
XGBoostn_estimators[50, 500]496
max_depth[3, 16]11
learning_rate[0.01, 0.3]0.16345
subsample[0.5, 1]0.93806
colsample_bytree[0.5, 1]0.86954
min_child_weight[1, 10]1
Table 4. Performance evaluation comparison.
Table 4. Performance evaluation comparison.
DatasetsModelR2RMSEMSEMAE
trainingSVR0.87890.10860.011790.07643
DT0.91700.089890.008080.07011
RF0.99600.019770.0003910.01356
XGBoost0.99990.000928.503 × 10−70.000645
testSVR0.85380.12030.014470.08536
DT0.91790.090160.008130.07011
RF0.97760.047710.002220.02986
XGBoost0.97940.045190.002040.02891
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

He, C.; Yue, C.; Zhao, Z.; Wu, Z.; Jiao, Z. Research on Intelligent Control Method of Camber for Medium and Heavy Plate Based on Machine Vision. Materials 2025, 18, 5668. https://doi.org/10.3390/ma18245668

AMA Style

He C, Yue C, Zhao Z, Wu Z, Jiao Z. Research on Intelligent Control Method of Camber for Medium and Heavy Plate Based on Machine Vision. Materials. 2025; 18(24):5668. https://doi.org/10.3390/ma18245668

Chicago/Turabian Style

He, Chunyu, Chunpo Yue, Zhong Zhao, Zhiqiang Wu, and Zhijie Jiao. 2025. "Research on Intelligent Control Method of Camber for Medium and Heavy Plate Based on Machine Vision" Materials 18, no. 24: 5668. https://doi.org/10.3390/ma18245668

APA Style

He, C., Yue, C., Zhao, Z., Wu, Z., & Jiao, Z. (2025). Research on Intelligent Control Method of Camber for Medium and Heavy Plate Based on Machine Vision. Materials, 18(24), 5668. https://doi.org/10.3390/ma18245668

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop