A hot rolling process casting and rolling connection area simulation system and method based on a B / S architecture
By using a B/S architecture-based simulation system for the hot rolling process casting-rolling connection area, and leveraging Spring Boot and WebSocket protocols, the matching and optimization of continuous casting and rolling mill hourly capacity were achieved, improving the direct rolling rate and reducing costs, while solving the maintenance and cross-platform issues of traditional systems.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-02-16
- Publication Date
- 2026-03-31
AI Technical Summary
Existing technologies are insufficient to effectively improve the hourly capacity matching between continuous casting and rolling mills, resulting in low direct rolling rates, high costs, and traditional simulation systems that are difficult to maintain and have poor cross-platform compatibility.
A simulation system for the casting-rolling transition area in hot rolling process is adopted based on a B/S architecture. The server is built using the Spring Boot framework, combined with a MySQL database and WebSocket protocol. Through parameter setting, simulation animation display and dynamic information area on the web, data interaction and simulation are realized to guide the hot rolling process production.
It increases the direct rolling rate, reduces production costs, enhances system maintainability and cross-platform compatibility, supports multi-device access, and provides intuitive production process guidance.
Smart Images

Figure CN116127764B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of hot-rolled billet tracking in hot-rolling processes, and in particular to a simulation system for the casting-rolling connection area of hot-rolling processes based on a B / S (Browser / Server) architecture. Background Technology
[0002] Direct rolling of continuously cast billets has advantages such as high yield, low energy consumption, cost savings, and uniform composition of the initial rolled billet. Therefore, how to improve the direct rolling rate has become a key research focus for many steel plant researchers.
[0003] The matching degree of hourly capacity between continuous casting and rolling mill is one of the key factors affecting the direct rolling rate. This matching can be achieved by adjusting the continuous casting mill's operating flow rate, billet length, and roller speed. This paper proposes a simulation system for the casting-rolling transition zone in hot rolling processes based on a B / S architecture. When changing finished product specifications, different process conditions can be simulated within this system to guide the casting-rolling transition stage of hot rolling processes, reduce costs, and improve the direct rolling rate.
[0004] In recent years, Web technology has developed rapidly. Introducing the Web into simulation applications can enhance the openness, high integration, and maintainability of application software. Compared with client-based architectures, it has advantages such as better cross-platform compatibility, faster development speed, ease of use, and less reliance on cracked services. Compared with traditional simulation technologies, Web simulation can be accessed and used anytime through a browser, supports access from various computers or mobile devices, and is low-cost and easy to maintain.
[0005] MySQL is a typical relational database, known for its ease of maintenance and support for general SQL statements as well as complex queries across multiple tables. Navicat for MySQL is a database client development tool for MySQL, including functions, events, and views. It enables rapid and convenient wide area network remote connections and intelligently constructs complex SQL queries, improving development efficiency. It is easy to learn for beginners and boasts excellent compatibility, making it popular among many developers. Summary of the Invention
[0006] To overcome the aforementioned shortcomings, this invention provides a simulation system for the casting-rolling transition zone in hot rolling processes based on a B / S architecture. This simulation system is characterized by its simple operation, low cost, and ease of maintenance. By simulating different process conditions within this system, it can guide hot rolling production, improve the direct rolling rate, and enhance enterprise efficiency.
[0007] To achieve the above objectives, a simulation system for the casting-rolling transition region of a hot rolling process based on a B / S architecture is provided, comprising:
[0008] On the server side, the Spring Boot framework is used to build the server and complete the mathematical model solution.
[0009] On the database side, user information, continuous casting machine information, rolling mill information, and billet information are stored for data interaction with the server side;
[0010] The web-based application includes at least a parameter setting area, a simulation animation display area, and a dynamic information area. The web-based application uses the WebSocket protocol as the data transmission channel to send parameter setting information for the hot rolling process casting-rolling connection area to the server, and the server pushes all billet position information, temperature calculation values, and billet statistical information to the web-based application.
[0011] Furthermore, the web interface design is completed using JavaScript, Canvas, HTML, and CSS.
[0012] Furthermore, the parameter setting information for the hot rolling process casting-rolling connection area includes, but is not limited to: continuous casting machine activation number, billet length, finished product specifications, mill bite speed, and speed of each section of the roller table.
[0013] Furthermore, the parameter setting area is used to set the parameters for simulation operation, including: time multiplier, current mode, minimum starting temperature of direct rolling, room temperature, temperature limit for passing through the baffle, temperature limit for entering the heating furnace, number of continuous casting machine starts, billet length, finished product specifications, mill bite speed, and speed of each section of the roller table.
[0014] Furthermore, the animation display area consists of two layers of canvas, namely a static layer and a dynamic layer. In the static layer, a simplified planar diagram of the casting and rolling area is drawn according to a predetermined scale, including: continuous casting machine, roller conveyor, baffle, cooling bed area, heating furnace, rolling mill, and hot inspection equipment. On the dynamic layer, objects showing their motion state are drawn, including: billet position, steel transfer trolley position, and switch position.
[0015] The parameters required to draw objects on the dynamic layer are sent from the server to the web client via the WebSocket protocol at every simulation step.
[0016] Furthermore, the server sends the statistical information to the web interface and displays it in the dynamic information area. The statistical information includes: total number of billets produced, number of billets rolled directly in each stream, number of hot-delivered billets in each stream, number of cold-loaded billets, direct rolling rate, temperature of billets in front of the baffle, number of billets coming off the cooling bed in each stream, and number of scraps rejected in each stream.
[0017] Furthermore, the system also includes setting up motion logic for billets under various conditions on the server side, including: motion logic when billets collide, motion logic when billets are removed from the cooling bed due to insufficient temperature, and motion logic when billets are returned from the roller table to the heating furnace for reheating because they have not reached the minimum opening temperature for direct rolling before entering the rolling mill.
[0018] Furthermore, a tracking page for actual production materials in the hot rolling process casting-rolling connection area is set up on the web side; the server side uses Java to build an OPCUA client to read PLC data and obtain the parameters required for billet tracking in the casting-rolling connection area, including: flame cutting start / end signal, baffle lifting signal, steel trolley lifting signal, various hot inspection signals, mill front scrap rejection signal, and speed of each roller table; the server side processes the PLC data into the parameters and statistical information required for the dynamic layer of the web side and sends them to the web side, where they are displayed in the animation display area and dynamic information area.
[0019] To achieve the above objectives, the present invention provides a simulation method for the casting-rolling transition region of hot rolling process based on B / S architecture. The method includes: using the Spring Boot framework to build a server to complete the mathematical model calculation.
[0020] The database is used to store user information, continuous casting machine information, rolling mill information, and billet information for data interaction with the server.
[0021] On the web side, there are at least parameter setting areas, simulation animation display areas, and dynamic information areas. The web side uses the WebSocket protocol as the data transmission channel to send parameter setting information of the hot rolling process casting-rolling connection area to the server side, and the server side pushes all billet position information, temperature calculation values, and billet statistical information to the web side.
[0022] The web interface also includes a page for tracking actual production materials in the hot rolling process casting-rolling connection area. The server uses Java to build an OPCUA client to read PLC data and obtain the parameters required for billet tracking in the casting-rolling connection area, including: flame cutting start / end signals, baffle lifting signals, steel trolley lifting signals, various hot inspection signals, mill front scrap rejection signals, and the speed of each roller conveyor. The server processes the PLC data into the parameters and statistical information required for the dynamic layer of the web interface and sends them to the web interface, where they are displayed in the animation display area and dynamic information area. Attached Figure Description
[0023] Figure 1 Simulation page flowchart of a simulation system for the casting-rolling transition zone of hot rolling process based on B / S architecture.
[0024] Figure 2 Flowchart of the material tracking page in a simulation system for the casting-rolling transition zone of a hot rolling process based on a B / S architecture. Detailed Implementation
[0025] The embodiments of the present invention will now be described in detail with reference to the accompanying drawings.
[0026] In the description of this invention, it should be understood that the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing this invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on this invention.
[0027] The terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, unless otherwise stated, "a plurality of" means two or more.
[0028] In the description of this invention, it should be noted that, unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" should be interpreted broadly. For example, they can refer to a fixed connection, a detachable connection, or an integral connection; they can refer to a direct connection or an indirect connection through an intermediate medium; and they can refer to the internal communication between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0029] As an embodiment of the present invention, the hot rolling process casting-rolling connection area simulation system proposed in this invention adopts a B / S architecture. The system uses a MySQL database to store user information, continuous casting machine information, rolling mill information, and billet information. The server uses the Spring Boot framework to build the server and complete the mathematical model calculation. The web interface is designed using JavaScript, Canvas, HTML, and CSS, and mainly includes a parameter setting area, a simulation animation display area, and a dynamic information area.
[0030] Using the WebSocket protocol as the data transmission channel, the web client sends parameter setting information for the hot rolling process casting-rolling connection area to the server, such as the number of continuous casting machine activations, billet length, finished product specifications, mill bite speed, and speed of each section of the roller table. The server pushes all billet position information, calculated temperature values, and billet statistics to the web client.
[0031] In this embodiment, the parameter setting area allows users to set the simulation run time multiplier, current mode (1. direct rolling; 2. hot delivery; 3. cold charging), minimum starting temperature for direct rolling, room temperature, temperature limit for passing through the baffle, temperature limit for entering the heating furnace, number of continuous castings, billet length, finished product specifications, mill bite speed, and speed of each section of the roller conveyor. Clicking the parameter setting button sends the set parameters to the server.
[0032] The server will also send various statistical information to the web interface and display it in the dynamic information area, including: total number of billets produced, number of billets rolled directly in each stream, number of hot-delivered billets in each stream, number of cold-charged billets, direct rolling ratio, billet temperature before the baffle, number of billets leaving the cooling bed in each stream, and number of scraps rejected in each stream. The formula for calculating the direct rolling ratio is:
[0033]
[0034] Where: N 直 The sum of the number of straight rolls for each stream; N 总 This represents the total number of billets produced by continuous casting.
[0035] On the server side, Java programming is used to write the motion logic of the billet under various conditions, such as the motion logic when the billet collides, the motion logic when it is removed from the cooling bed due to insufficient temperature, and the motion logic when the billet is returned from the roller conveyor to the heating furnace for reheating because it has not reached the minimum opening temperature for direct rolling before entering the rolling mill. By continuously improving the billet motion logic, this hot rolling process casting-rolling connection area simulation system can verify the hourly capacity matching degree of the continuous casting machine and the rolling mill under various production conditions without trial production. It can also use algorithms to calculate the optimal flow rate, casting speed, and billet length of the continuous casting machine when producing various specifications of products.
[0036] Furthermore, the hot rolling process casting-rolling area simulation system includes a material tracking page for the actual production in the casting-rolling transition area. An OPCUA client built using Java reads PLC data to obtain the parameters required for billet tracking in the casting-rolling transition area, including: flame cutting start / end signals, baffle lifting signals, steel trolley lifting signals, various hot inspection signals, mill front scrap rejection signals, and the speeds of various rollers. The layout of the material tracking page is similar to the simulation page, but it lacks a parameter setting area. The server processes the PLC data into the parameters and statistical information required for dynamic layer transactions on the web interface and sends them to the web interface, displaying them in the animation and dynamic information areas. Through this material tracking page, we can verify the simulation results from the simulation page and monitor the actual production situation in the casting-rolling transition area.
[0037] In this invention, canvas technology is applied to the simulation of the casting-rolling transition area in the hot rolling process, which facilitates software upgrades and maintenance.
[0038] In this invention, the hot rolling process casting-rolling transition area simulation system based on a B / S architecture has three pages. The first page is the login interface, which requires a username, password, and verification code to log in. User information is stored in a MySQL database.
[0039] In this invention, the second page of the hot rolling process casting-rolling connection area simulation system based on a B / S architecture is the simulation page, which consists of three parts: a parameter setting area, a simulation animation display area, and a dynamic information area. The parameter setting area utilizes HTML button tags. <button>and input box label <input> The simulation setup includes five buttons: "Start," "Pause," "Reset," "Parameter Settings," and "Save." Additionally, input boxes and drop-down lists allow users to set the simulation run time multiplier, current mode (1. Direct Rolling; 2. Hot Delivery; 3. Cold Charging), minimum starting temperature for direct rolling, room temperature, temperature limit for passing through the baffle, temperature limit for entering the heating furnace, continuous casting machine activation flow rate, billet length, finished product specifications, mill bite speed, and speeds of each section of the roller conveyor. After setting these parameters, clicking the "Parameter Settings" button sends the simulation parameters to the server.
[0040] In this example, the hot rolling process casting-rolling connection area simulation system based on the B / S architecture of this invention is designed according to the actual layout of a steel plant's bar rolling line. The system sets up three production modes: direct rolling, hot delivery, and cold charging, which can be switched in the parameter setting area. This allows for the simulation of the production status in the casting-rolling connection area of the bar rolling line under different production modes.
[0041] In this invention, the simulation animation display area of the simulation page in the hot rolling process casting-rolling connection area simulation system based on B / S architecture consists of two layers of Canvas. The first layer is a static layer, which is drawn on a scaled-down version of the actual layout of the casting-rolling connection area of a certain bar mill in a steel plant. This scale is calculated by dividing the parent window width by the width of the casting-rolling connection area and then multiplying by a constant. This ensures that when the browser window size changes, the entire content of the Canvas is displayed, filling the entire window without requiring scrolling. The second layer is a dynamic layer, which overlays the static layer. The dynamic layer contains steel billets, switches, and steel-moving trolleys. The motion state information of the objects drawn on the dynamic layer is calculated by the server and continuously sent to the web client via the WebSocket protocol. After receiving the simulation result for a new simulation step, the web client first clears all content in the dynamic layer and then draws the steel billets, switches, and steel-moving trolleys based on the received parameters. Each steel billet is marked with its calculated temperature at both ends, and a serial number in the middle. Color indicates the billet's current status—whether it's being scrapped, whether it's coming off the production line, etc. The simulation animation area is the most important part of this invention's B / S architecture-based simulation system for the hot rolling process casting-rolling connection area. It clearly displays the production process of the casting-rolling connection area in the hot rolling process using simple two-dimensional animation. Utilizing the powerful computing capabilities of the server-side computer, the movement of the steel billet in the casting-rolling connection area is calculated, and the results are sent to the web interface to create the animation. Thus, we can intuitively observe the production situation in the casting-rolling connection area under various process conditions, guiding production accordingly.
[0042] In this invention, the dynamic information area of the hot rolling process casting-rolling connection area simulation system based on a B / S architecture serves to statistically analyze the simulation results. The information displayed includes: the number of straight rolls per stream, the number of rolls exiting the cooling bed per stream, the number of hot-charged rolls per stream, the total number of billets produced, the straight rolling ratio, the temperature of billets at the baffle for each stream, the temperature of billets arriving at the mill for each stream, the billet temperature drop rate, and the daily production completion status. Clicking the "Save" button in the parameter setting area stores the simulation settings and statistical information in the database.
[0043] In this invention, the third page of the hot rolling process casting-rolling connection area simulation system based on a B / S architecture is the material tracking page. An OPCUA client built using Java reads PLC data and saves it to a MySQL database. By accessing the database, the necessary parameters for billet tracking in the casting-rolling connection area are obtained, including: flame cutting start / end signals, baffle lifting signals, steel trolley lifting signals, various hot inspection signals, mill pre-rolling scrap rejection signals, and the speeds of various rollers. The layout of the material tracking page is similar to the simulation page, but it lacks a parameter setting area. The server processes the PLC data into the parameters and statistical information required for dynamic layer transactions on the web interface and sends them to the web interface, displaying them in the animation and dynamic information areas. Through this material tracking page, we can verify the simulation results from the simulation page and monitor the actual production situation in the casting-rolling connection area.
[0044] The present invention has been described in detail above with reference to the accompanying drawings. However, the present invention is not limited to the embodiments described above. Within the scope of knowledge possessed by those skilled in the art, various changes can be made without departing from the spirit of the present invention. Many other changes and modifications made without departing from the concept and scope of the present invention should be considered within the scope of protection of the present invention.
[0045] In the description of this specification, specific features, structures, materials, or characteristics may be combined in any suitable manner in one or more embodiments or examples.
[0046] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.< / button>
Claims
1. A hot rolling process casting-rolling connection area simulation system based on B / S architecture, characterized in that, The application relates to a hot-rolling process casting-rolling connection area parameter setting method and device. The server end is used for solving a mathematical model by using a SpringBoot framework; The database end is used for storing user information, continuous casting machine information, rolling mill information and billet information, and is used for data interaction with the server end; The web end comprises at least a parameter setting area, an animation display area and a dynamic information area; the web end uses a WebSocket protocol as a data transmission channel, sends hot-rolling process casting-rolling connection area parameter setting information to the server end, and pushes all billet position information, temperature calculation values and billet statistical information from the server end to the web end; The web end is designed by using JavaScript, Canvas, HTML and CSS; The animation display area is a two-layer canvas, which is divided into a static layer and a dynamic layer; the static layer is used for drawing a casting-rolling area plane sketch according to a predetermined proportion, and the dynamic layer is used for drawing things in a moving state, including billet positions, billet transfer car positions and switcher state positions; Parameters required for drawing things on the dynamic layer are sent from the server end to the web end by the WebSocket protocol every simulation step; The server end sends statistical information to the web end and displays the statistical information in the dynamic information area; the statistical information includes total billet output, straight-rolling billet numbers of each flow, hot-feeding billet numbers of each flow, cold charging numbers, straight-rolling rates, billet temperatures in front of the baffle, offline numbers of each flow in the cold bed and billet rejection numbers of each flow; The server end is provided with billet movement logic under various conditions, including movement logic when billets collide, movement logic when billets are offline in the cold bed due to insufficient temperature, and movement logic when billets are returned to a heating furnace from a roller for re-heating before entering a rolling mill due to billets not reaching a straight-rolling minimum rolling temperature; The web end is provided with a hot-rolling process casting-rolling connection area actual production material tracking page; an opcUA client is built by using Java to read PLC data, and parameters required for billet tracking in the casting-rolling connection area are obtained, including flame cutting start / stop signals, baffle lifting signals, billet transfer car lifting signals, each hot-checking signal, rolling mill front billet rejection signal and each roller speed; the server end processes the PLC data into parameters required for things on the dynamic layer of the web end and statistical information, and sends the parameters and the statistical information to the web end, and displays the parameters and the statistical information in the animation display area and the dynamic information area.
2. The hot rolling process casting-rolling connection area simulation system based on B / S architecture according to claim 1, characterized in that, The hot-rolling process casting-rolling connection area parameter setting information includes but is not limited to continuous casting machine enabled flow numbers, billet lengths, product specifications, rolling mill bite-in speeds and roller speeds.
3. The hot rolling process casting-rolling connection area simulation system based on B / S architecture according to claim 1, characterized in that, The parameter setting area is used for setting parameters for simulation operation, including time magnification, a current mode, a straight-rolling minimum rolling temperature, room temperature, temperature limits for passing through the baffle, temperature limits for entering the heating furnace, continuous casting machine enabled flow numbers, billet lengths, product specifications, rolling mill bite-in speeds and roller speeds.
4. A simulation method for the joining area of casting and rolling in hot rolling process based on B / S architecture, wherein the method is implemented by using the simulation system for the joining area of casting and rolling in hot rolling process based on B / S architecture according to claim 1. The method comprises the following steps: building a server by using a SpringBoot framework to solve a mathematical model. The information of the user, the continuous casting machine information, the rolling mill information and the billet information are stored by using a database for data interaction with the server side; On the Web side, at least a parameter setting area, a simulation animation display area and a dynamic information area are included; the Web side uses a WebSocket protocol as a data transmission channel, sends hot rolling process casting-rolling connection area parameter setting information to the server side, and the server side pushes all billet position information, temperature calculation values and billet statistical information to the Web side; The Web side is further provided with a hot rolling process casting-rolling connection area actual production material tracking page; the server side reads PLC data by building an opcUA client through Java to obtain parameters required for billet tracking in the casting-rolling connection area, including a flame cutting start / stop signal, a baffle lifting signal, a billet transfer trolley lifting signal, various hot detection signals, a pre-rolling mill scrap removal signal and various segment roller speeds; the server side processes the PLC data into parameters and statistical information required by the dynamic layer of the Web side and sends them to the Web side, and displays them in the animation display area and the dynamic information area.
Citation Information
Patent Citations
Integrative simulation system of production plan of steel making, continuous casting and hot rolling
CN101604145A
B / S framework-based virtual maintenance training simulation platform and application thereof
CN106406860A