System and method for realizing high-speed wire P&F chain set coil tracking by identifying hook number through video

Through the automated system of video recognition hook numbers, the problems of low efficiency and poor accuracy of tracking methods in the wire production line are solved, efficient and accurate coil-collection tracking is achieved, and the intelligent level of the production line is improved.

CN120339898APending Publication Date: 2025-07-18HUATIAN ENG & TECH CORP MCC +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510248305.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-04
Publication Date
2025-07-18

AI Technical Summary

Technical Problem

The tracking method of existing wire production lines relies on manual inspection and simple mechanical marking, resulting in low efficiency, high error rate, inaccurate data, and inability to meet efficient and accurate production needs.

Method used

The video recognition hook number method is adopted, and the PLC signal acquisition module, video acquisition module, video recognition analysis module and volume tracking logic processing module are combined with the volume tracking data center module to track and update the hook number information in real time to realize automated tracking.

Benefits of technology

It improves tracking accuracy and efficiency in wire production, reduces manual intervention, and improves product quality and production management efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120339898A_ABST
    Figure CN120339898A_ABST
Patent Text Reader

Abstract

The invention discloses a method for realizing altitude Pamp by identifying a hook number through a video. Systems and methods for F-chain set volume tracking. The system comprises: a PLC signal acquisition module, which is used for tracking the point location of the whole production line in the process from the start of coil collection to coil unloading; the video acquisition module is mainly used for receiving the position signal and value sent by the PLC signal acquisition module and then judging whether to send a photographing instruction or not; the video identification and analysis module is used for receiving the high-definition picture and the camera position sent by the video acquisition module, and performing video identification on the received picture to obtain a hook number; and the set volume tracking logic processing module is used for updating the existing set volume tracking logic or newly establishing a piece of set volume tracking data. Through the above modules, all tracking information of each coil set in the whole coil set tracking production line can be obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an automated control and image processing technology, specifically a system and method for realizing the coiling tracking of the P&F chain in a high-speed wire rod production line through video recognition of hook numbers, which is applicable to fields such as wire rod production, quality control, and intelligent manufacturing. Background Art

[0002] Currently, during the production process of wire rod production lines, in the face of the increasing requirements for production efficiency and quality control, traditional wire rod tracking methods have become insufficient. Existing technologies often rely on manual inspections and simple mechanical markings, resulting in problems such as low tracking efficiency, high error rates, and inaccurate data. Therefore, there is an urgent need for an efficient, accurate, and automated tracking method to improve the intelligent level and management efficiency of the production line. Summary of the Invention

[0003] To overcome the above defects, the purpose of the present invention is to provide a system and method for realizing the coiling tracking of the high-speed wire P&F chain through video recognition of hook numbers.

[0004] To achieve the above object, the system for realizing the coiling tracking of the high-speed wire P&F chain through video recognition of hook numbers according to the present invention includes:

[0005] PLC signal acquisition module: used to track the points of the entire production line during the process from the start of coiling to the unloading of coils; at the same time, send the names and values of these points to the video acquisition module and the coiling tracking logic processing module;

[0006] Video acquisition module: mainly used to receive the position signals and values sent by the PLC signal acquisition module, then judge whether to send a photographing instruction and which camera to send the photographing instruction to, and finally send the photographing result to the video recognition and analysis module;

[0007] Video recognition and analysis module: receive the high-definition pictures and camera positions sent by the video acquisition module, perform video recognition on the received photos to obtain hook numbers; call the interface of the coiling tracking data center module to update the hook number value corresponding to the hook number code at this position. When the hook number code exists, update the corresponding hook number value;

[0008] Coiling tracking logic processing module: through the signal acquisition and video recognition processing of the PLC signal acquisition module, video acquisition module, and video recognition and analysis module, and after the judgment of the tracking logic, update the existing coiling tracking logic or create a new coiling tracking data.

[0009] Further, the system further includes: a coiling tracking data center module, which is used to save and record each coiling tracking information, accept the data processed by the coiling tracking logic processing module, and save the hook number code and the corresponding latest hook number value, and accept the interface called by the video recognition and analysis module to update the hook number value corresponding to a certain hook number code.

[0010] Further, the positions include: coiling, 1# packing position, 2# packing position, weighing position, 1# uncoiling position, 2# uncoiling position.

[0011] Further, after the coiling tracking logic processing module receives the position signal and value of the PLC signal acquisition module, it first calls the video recognition and analysis module to obtain the latest video analysis result (i.e., the hook number value), and then enters the tracking processing logic. The specific processing logic is as follows:

[0012] 41) If the signal position sent by the PLC signal acquisition module is the coiling signal rolling_station_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position1HookCode_value corresponding to the code position1HookCode, and find the data in the coiling tracking data center module where the coiling status is 0 and the uncoiling status is 0 (not uncoiled) and the hook number value is position1HookCode_value. If there is no data that meets the matching conditions, then create a new tracking data in the coiling tracking data center; set the coiling status to 1 (coiling), the hook number to position1HookCode_value, the coiling start time and other information; otherwise, discard it.

[0013] 42) If the signal position sent by the PLC signal acquisition module is the 1# packing signal package_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode1_value corresponding to the code position2HookCode1, and find the data in the coiling tracking data center module where the coiling status is 1 and the packing 1 status is 0 (not packed) and the hook number value is position2HookCode1_value. If there is data that meets the matching conditions, then update the packing 1 status of this data to 1, the packing position to 1, the hook number to position2HookCode1_value, the packing start time and other information; otherwise, discard it.

[0014] 43) If the signal point sent by the PLC signal acquisition module is the 2# packing signal package_station2_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode2_value corresponding to the code position2HookCode2. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 2 status of 0 (not packed), and the hook number value of position2HookCode2_value. If there is data that meets the matching conditions, update the packing 1 status of this data to 1, the packing position to 2, the hook number to position2HookCode2_value, the packing start time and other information; otherwise, discard it.

[0015] 44) If the signal point sent by the PLC signal acquisition module is the weighing signal weight_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position3HookCode_value corresponding to the code position3HookCode. In the coiling tracking data center module, find the data with the packing 1 or packing 2 status of 1, the weighing status of 0 (not weighed), and the hook number value of position3HookCode_value. If there is data that meets the matching conditions, update the weighing status of this data to 1, the hook number to position3HookCode_value, the weighing start time and other information; otherwise, discard it.

[0016] 45) If the signal point sent by the PLC signal acquisition module is the 1# uncoiling signal unload_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position4HookCode1_value corresponding to the code position4HookCode1. In the coiling tracking data center module, find the data with the weighing status of 1 and the uncoiling status of 0

[0017] (not uncoiled) and the hook number value of position4HookCode1_value. If there is data that meets the matching conditions, update the uncoiling status of this data to 1, the uncoiling position to 1, the hook number to position4HookCode1_value, the uncoiling start time and other information; otherwise, discard it.

[0018] 46) If the signal point sent by the PLC signal acquisition module is the 2# uncoiling signal unload_station2_pinch1 and the value is 1, then go to the coil collecting tracking data center module to find the hook number value position4HookCode2_value corresponding to the encoding position4HookCode2. In the coil collecting tracking data center module, find the data with a weighing status of 1 and an uncoiling status of 0

[0019] (not uncoiled), and if there is data that meets the matching conditions, update the uncoiling status of this data to 1, the uncoiling position to 2, the hook number to position4HookCode2_value, the uncoiling start time and other information; otherwise, discard it.

[0020] Furthermore, a primary automation device is set at each point to collect device values in real time. The secondary PLC signal acquisition module continuously monitors the device point values in real time and sends the point names and values to the video acquisition module and the coil collecting tracking logic processing module.

[0021] Furthermore, a primary automation device is set at each point to collect device values in real time. The secondary PLC signal acquisition module continuously monitors the device point values in real time and sends the point names and values to the video acquisition module and the coil collecting tracking logic processing module.

[0022] To achieve the above object, the method for realizing the coil collecting tracking of the high-speed wire P&F chain by video recognition of hook numbers of the present invention includes:

[0023] During the process from the start of coil collecting to uncoiling through the PLC signal acquisition module, track the points of the entire production line; at the same time, send the point names and values to the video acquisition module and the coil collecting tracking logic processing module;

[0024] The video acquisition module receives the position signal and value sent by the PLC signal acquisition module, then determines whether to send a photographing instruction and which camera to send the photographing instruction to, and finally sends the photographing result to the video recognition analysis module;

[0025] The video recognition analysis module receives the high-definition picture and the camera position sent by the video acquisition module, performs video recognition on the received photo to obtain the hook number; calls the interface of the coil collecting tracking data center module to update the hook number value corresponding to the hook number encoding at this position. When the hook number encoding exists, update the corresponding hook number value;

[0026] The signal acquisition and video recognition processing of the PLC signal acquisition module, video acquisition module, and video recognition and analysis module are processed by the coiling tracking logic processing module. After the judgment of the tracking logic, the existing coiling tracking logic is updated or a new coiling tracking data is created.

[0027] Furthermore, the method further includes: saving and recording each coiling tracking information through the coiling tracking data center module, receiving the data processed by the coiling tracking logic processing module, and saving the hook number encoding and the corresponding latest hook number value, and receiving the interface called by the video recognition and analysis module to update the hook number value corresponding to a certain hook number encoding.

[0028] Furthermore, after the coiling tracking logic processing module receives the point signal and value of the PLC signal acquisition module, it first calls the video recognition and analysis module to obtain the latest video analysis result (i.e., the hook number value), and then enters the tracking processing logic. The specific processing logic is as follows:

[0029] 41) If the signal point sent by the PLC signal acquisition module is the coiling signal rolling_station_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position1HookCode_value corresponding to the encoding position1HookCode. In the coiling tracking data center module, find the data with the coiling status of 0 and the uncoiling status of 0 (not uncoiled) and the hook number value of position1HookCode_value. If there is no data that meets the matching conditions, then create a new tracking data in the coiling tracking data center; set the coiling status to 1 (coiling), the hook number to position1HookCode_value, the coiling start time and other information; otherwise, discard it;

[0030] 42) If the signal point sent by the PLC signal acquisition module is the 1# packing signal package_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode1_value corresponding to the encoding position2HookCode1. In the coiling tracking data center module, find the data with the coiling status of 1 and the packing 1 status of 0 (not packed) and the hook number value of position2HookCode1_value. If there is data that meets the matching conditions, then update the packing 1 status of this data to 1, the packing position to 1, the hook number to position2HookCode1_value, the packing start time and other information; otherwise, discard it;

[0031] 43) If the signal point sent by the PLC signal acquisition module is the 2# packing signal package_station2_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode2_value corresponding to the code position2HookCode2. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 2 status of 0 (not packed), and the hook number value of position2HookCode2_value. If there is data that meets the matching conditions, update the packing 1 status of this data to 1, the packing position to 2, the hook number to position2HookCode2_value, the packing start time and other information; otherwise, discard it.

[0032] 44) If the signal point sent by the PLC signal acquisition module is the weighing signal weight_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position3HookCode_value corresponding to the code position3HookCode. In the coiling tracking data center module, find the data with the packing 1 or packing 2 status of 1, the weighing status of 0 (not weighed), and the hook number value of position3HookCode_value. If there is data that meets the matching conditions, update the weighing status of this data to 1, the hook number to position3HookCode_value, the weighing start time and other information; otherwise, discard it.

[0033] 45) If the signal point sent by the PLC signal acquisition module is the 1# uncoiling signal unload_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position4HookCode1_value corresponding to the code position4HookCode1. In the coiling tracking data center module, find the data with the weighing status of 1 and the uncoiling status of 0

[0034] (not uncoiled) and the hook number value of position4HookCode1_value. If there is data that meets the matching conditions, update the uncoiling status of this data to 1, the uncoiling position to 1, the hook number to position4HookCode1_value, the uncoiling start time and other information; otherwise, discard it.

[0035] 46) If the signal point sent by the PLC signal acquisition module is the unload_station2_pinch1 signal of the 2# uncoiling signal and the value is 1, then go to the coil collection tracking data center module to find the hook number value position4HookCode2_value corresponding to the code position4HookCode2. In the coil collection tracking data center module, find the data with a weighing status of 1 and an uncoiling status of 0

[0036] (not uncoiled), and if there is data that meets the matching conditions for the data with the hook number value of position4HookCode2_value, then update the uncoiling status of this data to 1, the uncoiling position to 2, the hook number to position4HookCode2_value, and information such as the uncoiling start time; otherwise, discard it.

[0037] In the present invention, the video acquisition module and the video recognition and analysis module respectively collect the video images of the working positions on the entire tracking production line, and through video recognition and analysis, obtain the point position information and hook number information of the corresponding positions, and then combine the comprehensive analysis of the coil collection tracking logic processing module and the coil collection tracking data center module. Obtain all the tracking information of each coil collection on the entire coil collection tracking production line. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] Figure 1 It is a structural block diagram of the system of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0039] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings.

[0040] In the description of the present invention, it should be understood that the orientation or positional relationship indicated by the terms "center", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc. is based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be construed as a limitation of the present invention.

[0041] The terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. In the description of the present invention, unless otherwise specified, the meaning of "plurality" is two or more.

[0042] In the description of the present invention, it should be noted that unless otherwise clearly specified and defined, the terms "installation", "connection", and "coupling" should be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a direct connection, or an indirect connection through an intermediate medium, and it may be the communication inside two components. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0043] The purpose of the present invention is to provide a method for realizing the tracking of the P&F chain coiling in a high-speed wire rod production line through video recognition of hook numbers, so as to improve the tracking accuracy and efficiency in the wire rod production process, reduce manual intervention, and improve product quality.

[0044] Figure 1 The system structure diagram of the present invention is shown as Figure 1 As shown, the present invention mainly consists of the following parts:

[0045] 1. PLC signal acquisition module: During the process from the start of coiling to the unloading of the coil, the positions of the entire tracking production line include: coiling

[0046] (rolling_station_pinch1), the 1# packing position (package_station1_pinch1), the 2# packing position

[0047] (package_station2_pinch1), the weighing position (weight_station1_detect), the 1# coil unloading position

[0048] (unload_station1_pinch1), the 2# coil unloading position (unload_station2_pinch1). At each location, a first-level automation device collects the device values in real time, and the second-level PLC signal acquisition module continuously monitors the device position values in real time, and at the same time sends the position names and values to the video acquisition module and the coiling tracking logic processing module.

[0049] 2. Video acquisition module: The video acquisition module mainly receives the position signals and values sent by the PLC signal acquisition module, then determines whether to send a photographing instruction and which camera to send the photographing instruction to. Finally, it sends the photographing result to the video recognition and analysis module.

[0050] There are 5 terminal cameras in the video acquisition module, which are respectively deployed at the coiling station (rolling_station_pinch1), the 1# packing position (package_station1_pinch1), the 2# packing position (package_station2_pinch1), the weighing position (weight_station1_detect), the 1# uncoiling position (unload_station1_pinch1), and the 2# uncoiling position (unload_station2_pinch1). When the video acquisition module receives a video acquisition signal, it judges which camera should be sent a photographing instruction by analyzing the point name and value sent by the PLC signal acquisition module. When the received point value is 1, a photographing instruction is sent to the camera installed at the corresponding point (device).

[0051] 3. Video recognition and analysis module: Receives the high-definition pictures sent by the video acquisition module and the camera positions (the 5 positions tracked above), performs video recognition on the received photos to obtain the hook number. Calls the interface of the coiling tracking data center module to update the hook number value of the hook number encoding corresponding to this position. When the hook number encoding exists, the corresponding hook number value is updated. Among them, the hook number encoding corresponding to coiling is position1HookCode, the hook number encoding corresponding to the 1# packing is position2HookCode1, the hook number encoding corresponding to the 2# packing is position2HookCode2, the hook number encoding corresponding to weighing is position3HookCode, the hook number encoding corresponding to the 1# uncoiling is position4HookCode1, and the hook number encoding corresponding to the 2# uncoiling is position4HookCode2

[0052] 4. Coiling tracking logic processing module: The coiling tracking logic processing module is the core tracking logic of this patent. Through the signal acquisition of the PLC signal acquisition module, B, and C, and video recognition processing, after the judgment of the tracking logic, finally updates the existing coiling tracking logic or creates a new coiling tracking data. After receiving the point signal and value of the PLC signal acquisition module, first call the video recognition and analysis module to obtain the latest video analysis result (i.e., the hook number value), and then enter the tracking processing logic. The specific processing logic is as follows:

[0053] 4-1: If the signal point sent by the PLC signal acquisition module is the coiling signal rolling_station_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position1HookCode_value corresponding to the encoding position1HookCode, and find in the coiling tracking data center module that the coiling status is 0 and the uncoiling status is 0

[0054] (Uncoiling not completed), for the data with the hook code value of position1HookCode_value, if there is no data that meets the matching conditions, a new tracking data will be created in the coiling tracking data center. Set the coiling status to 1 (coiling in progress), the hook code to position1HookCode_value, the coiling start time and other information. Otherwise, discard it.

[0055] 4-2: If the signal point sent by the PLC signal acquisition module is the 1# packing signal package_station1_pinch1 and the value is 1, go to the coiling tracking data center module to find the corresponding hook code value position2HookCode1_value for the code position2HookCode1. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 1 status of 0 (not packed), and the hook code value of position2HookCode1_value. If there is data that meets the matching conditions,

[0056] then update the packing 1 status of this data to 1, the packing position to 1, and the hook code to position2HookCode1_value,

[0057] the packing start time and other information. Otherwise, discard it.

[0058] 4-3: If the signal point sent by the PLC signal acquisition module is the 2# packing signal package_station2_pinch1 and the value is 1, go to the coiling tracking data center module to find the corresponding hook code value position2HookCode2_value for the code position2HookCode2. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 2 status of 0 (not packed), and the hook code value of position2HookCode2_value. If there is data that meets the matching conditions,

[0059] then update the packing 1 status of this data to 1, the packing position to 2, and the hook code to position2HookCode2_value,

[0060] the packing start time and other information. Otherwise, discard it.

[0061] 4-4: If the signal point sent by the PLC signal acquisition module is the weighing signal weight_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position3HookCode_value corresponding to the code position3HookCode. In the coiling tracking data center module, find the data with the packing 1 or packing 2 status being 1, the weighing status being 0 (not weighed), and the hook number value being position3HookCode_value. If there is data that meets the matching conditions, then update the weighing status of this data to 1, the hook number to position3HookCode_value, and information such as the weighing start time. Otherwise, discard it.

[0062] 4-5: If the signal point sent by the PLC signal acquisition module is the 1# uncoiling signal unload_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position4HookCode1_value corresponding to the code position4HookCode1. In the coiling tracking data center module, find the data with the weighing status being 1, the uncoiling status being 0 (not uncoiled), and the hook number value being position4HookCode1_value. If there is data that meets the matching conditions, then update the uncoiling status of this data to 1, the uncoiling position to 1, and the hook number to position4HookCode1_value,

[0063] and information such as the uncoiling start time. Otherwise, discard it.

[0064] 4-6: If the signal point sent by the PLC signal acquisition module is the 2# uncoiling signal unload_station2_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position4HookCode2_value corresponding to the code position4HookCode2. In the coiling tracking data center module, find the data with the weighing status being 1, the uncoiling status being 0 (not uncoiled), and the hook number value being position4HookCode2_value. If there is data that meets the matching conditions, then update the uncoiling status of this data to 1, the uncoiling position to 2, and the hook number to position4HookCode2_value,

[0065] and information such as the uncoiling start time. Otherwise, discard it.

[0066] 5. Coiling Tracking Data Center Module: The coiling tracking data center module mainly saves and records each coiling tracking information, receives the data processed by the coiling tracking logic processing module, and secondly saves the hook number code and the corresponding latest hook number value.

[0067] The receiving video recognition and analysis module calls the interface to update the hook number value corresponding to a certain hook number code.

[0068] The method of the present invention is to respectively collect video images of the working positions on the entire tracking production line through the video acquisition module and the video recognition and analysis module, and through video recognition and analysis, obtain the point position information and hook number information at the corresponding positions, and then combine the comprehensive analysis of the coiling tracking logic processing module and the coiling tracking data center module. Obtain all tracking information of each coiling on the entire coiling tracking production line.

[0069] A main loop process is as follows:

[0070] a) The PLC signal acquisition module collects a signal. Assuming the signal point position is the start of coiling rolling_station_pinch1, and

[0071] the value is 1, indicating that coiling starts at the coiling position. Send this message body to the video acquisition module and the coiling tracking logic processing module.

[0072] b) The video acquisition module receives the message body sent by the PLC signal acquisition module, obtains that the camera position is the coiling position, triggers the camera at this position to take a photo, and then sends the taken high-definition photo and the point position information to the video recognition and analysis module together.

[0073] c) The video recognition and analysis module receives the message body sent by the video acquisition module, performs video recognition and analysis on the received high-definition photo, obtains the hook number value position1HookCode_value, and then according to the point position

[0074] rolling_station_pinch1 obtains the hook number code as position1HookCode. Then, through the interface, actively update the hook number value corresponding to the hook number code position1HookCode stored in the coiling tracking data center module to

[0075] position1HookCode_value.

[0076] d) The coiling tracking logic processing module receives the message body sent by the PLC signal acquisition module, calls the coiling tracking data center module to obtain the hook number value position1HookCode_value with the hook number code of position1HookCode, and then queries the hook number value in the tracking information table of the coiling tracking data center module according to this hook number value

[0077] For the position1HookCode_value where the coiling status is 0 (coiling not started) and the uncoiling status is 0, if there is data that meets the matching conditions, it indicates that this hook number has not been used. Then, a new tracking data is created in the coiling tracking data center module, setting the coiling status in this message body to 1 (coiling started), the coiling start time (current time), and the hook number value to position1HookCode_value.

[0078] As described above, receiving signals from the PLC signal acquisition module to the coiling tracking data center module for storing tracking messages, a complete process is completed. When the point information received by the module is for packing, weighing, or uncoiling, the processing process is the same, only the judgment conditions are different. The judgment logics for different points have been described in the main parts 4-1 to 4-6. All scenarios will not be elaborated here.

[0079] The present invention introduces the combination of video recognition of hook numbers and tracking algorithms, a method for coiling tracking of the P&F chain in a high-speed wire rod production line. Due to its real-time performance and accuracy, it greatly reduces human intervention, can remotely implement production scheduling guidance, and improves production efficiency.

[0080] The above has described the present invention in detail with reference to the accompanying drawings. However, the present invention is not limited to the above embodiments. Within the scope of knowledge possessed by those of ordinary skill in the art, various changes can be made without departing from the gist of the present invention. Many other changes and modifications made without departing from the concept and scope of the present invention should be regarded as within the protection scope of the present invention.

[0081] In the description of this specification, specific features, structures, materials, or characteristics can be combined in a suitable manner in any one or more embodiments or examples.

[0082] The above is only the specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claimed rights.

Claims

1. A system for realizing the tracking of the high-speed wire P&F chain coiling through video recognition of hook numbers, characterized in that, The described system includes: PLC signal acquisition module: During the process from coil gathering to coil discharging, it is used to track the points of the entire production line; at the same time, it sends the names and values of these points to the video acquisition module and the coil gathering tracking logic processing module. Video acquisition module: It is mainly used to receive the position signals and values sent by the PLC signal acquisition module, then judge whether to send a photographing instruction and to which camera to send the photographing instruction, and finally send the photographing result to the video recognition and analysis module. Video recognition and analysis module: It receives the high-definition pictures and the camera positions sent by the video acquisition module, performs video recognition on the received photos to obtain the hook number; calls the interface of the coil gathering tracking data center module to update the hook number value corresponding to the hook number code at this position. When the hook number code exists, it updates the corresponding hook number value. Coil gathering tracking logic processing module: Through the signal acquisition and video recognition processing of the PLC signal acquisition module, the video acquisition module, and the video recognition and analysis module, after the judgment of the tracking logic, it updates the existing coil gathering tracking logic or creates a new coil gathering tracking data.

2. The system for realizing the high-line P&F chain set coil tracking by video recognition of hook numbers according to claim 1, characterized in that, The described system further includes: a coil gathering tracking data center module, which is used to save and record each coil gathering tracking information, receive the data after being processed by the coil gathering tracking logic processing module, and save the hook number code and the corresponding latest hook number value, and receive the call of the video recognition and analysis module to update the hook number value corresponding to a certain hook number code.

3. The system for realizing high-line P&F chain set coil tracking by video recognition of hook numbers as claimed in claim 1, wherein The described points include: coil gathering, 1# packing position, 2# packing position, weighing position, 1# coil discharging position, 2# coil discharging position.

4. The system for realizing the high-line P&F chain set coil tracking by video recognition of hook numbers as claimed in claim 1, wherein After the coil gathering tracking logic processing module receives the point signals and values of the PLC signal acquisition module, it first calls the video recognition and analysis module to obtain the latest video analysis result (i.e., the hook number value), and then enters the tracking processing logic. The specific processing logic is as follows: 41) If the signal point sent by the PLC signal acquisition module is the coil gathering signal rolling_station_pinch1 and the value is 1, then go to the coil gathering tracking data center module to find the hook number value position1HookCode_value corresponding to the code position1HookCode. In the coil gathering tracking data center module, find the data with the coil gathering status being 0 and the coil discharging status being 0 (not discharged) and the hook number value being position1HookCode_value. If there is no data that meets the matching conditions, then create a new tracking data in the coil gathering tracking data center; set the coil gathering status to 1 (in the process of coil gathering), the hook number to position1HookCode_value, and information such as the coil gathering start time. Otherwise, discard it. 42) If the signal point sent by the PLC signal acquisition module is the 1# packing signal package_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode1_value corresponding to the code position2HookCode1. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 1 status of 0 (not packed), and the hook number value of position2HookCode1_value. If there is data that meets the matching conditions, then update the packing 1 status of this data to 1, the packing position to 1, the hook number to position2HookCode1_value, the packing start time and other information; Otherwise, discard it; 43) If the signal point sent by the PLC signal acquisition module is the 2# packing signal package_station2_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode2_value corresponding to the code position2HookCode2. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 2 status of 0 (not packed), and the hook number value of position2HookCode2_value. If there is data that meets the matching conditions, then update the packing 1 status of this data to 1, the packing position to 2, the hook number to position2HookCode2_value, the packing start time and other information; Otherwise, discard it; 44) If the signal point sent by the PLC signal acquisition module is the weighing signal weight_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position3HookCode_value corresponding to the code position3HookCode. In the coiling tracking data center module, find the data with the packing 1 or packing 2 status of 1 and the weighing status of 0 (not weighed) and the hook number value of position3HookCode_value. If there is data that meets the matching conditions, then update the weighing status of this data to 1, the hook number to position3HookCode_value, the weighing start time and other information; Otherwise, discard it; 45) If the signal point sent by the PLC signal acquisition module is the 1# uncoiling signal unload_station1_pinch1 and the value is 1, then go to the coil collection tracking data center module to find the hook number value position4HookCode1_value corresponding to the code position4HookCode1. In the coil collection tracking data center module, find the data with a weighing status of 1, an uncoiling status of 0 (not uncoiled), and a hook number value of position4HookCode1_value. If there is data that meets the matching conditions, update the uncoiling status of this data to 1, the uncoiling position to 1, the hook number to position4HookCode1_value, the uncoiling start time and other information; Otherwise, discard it; 46) If the signal point sent by the PLC signal acquisition module is the 2# uncoiling signal unload_station2_pinch1 and the value is 1, then go to the coil collection tracking data center module to find the hook number value position4HookCode2_value corresponding to the code position4HookCode2. In the coil collection tracking data center module, find the data with a weighing status of 1, an uncoiling status of 0 (not uncoiled), and a hook number value of position4HookCode2_value. If there is data that meets the matching conditions, update the uncoiling status of this data to 1, the uncoiling position to 2, the hook number to position4HookCode2_value, the uncoiling start time and other information; otherwise, discard it.

5. The system for realizing the high-line P&F chain set coil tracking by video recognition of hook numbers as claimed in claim 3, wherein A primary automation device is set at each point to collect device values in real time. The secondary PLC signal acquisition module continuously monitors the device point values in real time and sends the point names and values to the video acquisition module and the coil collection tracking logic processing module.

6. The system for realizing the high-line P&F chain set coil tracking by video recognition of hook numbers as claimed in claim 3, wherein A primary automation device is set at each point to collect device values in real time. The secondary PLC signal acquisition module continuously monitors the device point values in real time and sends the point names and values to the video acquisition module and the coil collection tracking logic processing module.

7. A method for realizing the tracking of the high-speed wire P&F chain set coil through video recognition of hook numbers, characterized in that, The method described above includes: During the process from the start of coil collection to uncoiling through the PLC signal acquisition module, track the points of the entire production line; at the same time, send the point names and values to the video acquisition module and the coil collection tracking logic processing module; The video acquisition module receives the position signal and value sent by the PLC signal acquisition module, then determines whether to send a photographing instruction and which camera to send the photographing instruction to, and finally sends the photographing result to the video recognition and analysis module; The video recognition and analysis module receives the high-definition picture and the camera position sent by the video acquisition module, performs video recognition on the received photograph to obtain the hook number; calls the interface of the coil collection tracking data center module to update the hook number value corresponding to the hook number code at this position. When the hook number code exists, update the corresponding hook number value; The signal acquisition and video recognition processing of the PLC signal acquisition module, video acquisition module, and video recognition and analysis module are processed by the coil collecting tracking logic processing module. After the judgment of the tracking logic, the existing coil collecting tracking logic is updated or a new coil collecting tracking data is created.

8. A method for realizing the tracking of the high-speed P&F chain set coil through video recognition of hook numbers as described in claim 7, characterized in that, The method further includes: saving and recording each coil collecting tracking information through the coil collecting tracking data center module, receiving the data processed by the coil collecting tracking logic processing module, and saving the hook number code and the corresponding latest hook number value, and receiving the interface called by the video recognition and analysis module to update the hook number value corresponding to a certain hook number code.

9. The method for realizing the high-line P&F chain set coil tracking by video recognition of hook numbers as claimed in claim 7, wherein After receiving the point signal and value of the PLC signal acquisition module, the coil collecting tracking logic processing module first calls the video recognition and analysis module to obtain the latest video analysis result (i.e., the hook number value), and then enters the tracking processing logic. The specific processing logic is as follows: 41) If the signal point sent by the PLC signal acquisition module is the coil collecting signal rolling_station_pinch1 and the value is 1, then go to the coil collecting tracking data center module to find the hook number value position1HookCode_value corresponding to the code position1HookCode, and find the data in the coil collecting tracking data center module with the coil collecting status of 0, the uncoiling status of 0 (not uncoiled), and the hook number value of position1HookCode_value. If there is no data that meets the matching conditions, a new tracking data is created in the coil collecting tracking data center; set the coil collecting status to 1 (coil collecting in progress), the hook number to position1HookCode_value, the coil collecting start time and other information; Otherwise, discard it; 42) If the signal point sent by the PLC signal acquisition module is the 1# packing signal package_station1_pinch1 and the value is 1, then go to the coil collecting tracking data center module to find the hook number value position2HookCode1_value corresponding to the code position2HookCode1, and find the data in the coil collecting tracking data center module with the coil collecting status of 1, the packing 1 status of 0 (not packed), and the hook number value of position2HookCode1_value. If there is data that meets the matching conditions, update the packing 1 status of this data to 1, the packing position to 1, the hook number to position2HookCode1_value, the packing start time and other information; Otherwise, discard it; 43) If the signal point sent by the PLC signal acquisition module is the 2# packing signal package_station2_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position2HookCode2_value corresponding to the code position2HookCode2. In the coiling tracking data center module, find the data with the coiling status of 1, the packing 2 status of 0 (not packed), and the hook number value of position2HookCode2_value. If there is data that meets the matching conditions, then update the packing 1 status of this data to 1, the packing position to 2, the hook number to position2HookCode2_value, the packing start time and other information; Otherwise, discard it; 44) If the signal point sent by the PLC signal acquisition module is the weighing signal weight_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position3HookCode_value corresponding to the code position3HookCode. In the coiling tracking data center module, find the data with the packing 1 or packing 2 status of 1, the weighing status of 0 (not weighed), and the hook number value of position3HookCode_value. If there is data that meets the matching conditions, then update the weighing status of this data to 1, the hook number to position3HookCode_value, the weighing start time and other information; Otherwise, discard it; 45) If the signal point sent by the PLC signal acquisition module is the 1# uncoiling signal unload_station1_pinch1 and the value is 1, then go to the coiling tracking data center module to find the hook number value position4HookCode1_value corresponding to the code position4HookCode1. In the coiling tracking data center module, find the data with the weighing status of 1, the uncoiling status of 0 (not uncoiled), and the hook number value of position4HookCode1_value. If there is data that meets the matching conditions, then update the uncoiling status of this data to 1, the uncoiling position to 1, the hook number to position4HookCode1_value, the uncoiling start time and other information; Otherwise, discard it; 46) If the signal point sent by the PLC signal acquisition module is the 2# uncoiling signal unload_station2_pinch1 and the value is 1, then go to the coil collecting and tracking data center module to find the hook number value position4HookCode2_value corresponding to the code position4HookCode2. In the coil collecting and tracking data center module, find the data with a weighing status of 1, an uncoiling status of 0 (not uncoiled), and a hook number value of position4HookCode2_value. If there is data that meets the matching conditions, update the uncoiling status of this data to 1, the uncoiling position to 2, the hook number to position4HookCode2_value, the uncoiling start time and other information; otherwise, discard it.