A steel plant workshop crown block scheduling method and system
By generating scenario models and updating them in real time, the problem of inaccurate crane scheduling in existing technologies has been solved, achieving efficient and safe crane scheduling.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-10
- Publication Date
- 2026-04-07
AI Technical Summary
The existing semi-automated overhead crane scheduling method cannot accurately reflect the status of the existing overhead cranes, resulting in inconsistencies between scheduling instructions and the actual situation, which may lead to serious consequences.
By establishing a connection channel with the workshop engineering library, a scene model is generated, the crane position and working level are obtained in real time, a dynamic map is generated, user scheduling requests are received and scheduling instructions are generated, and real-time updates are performed using BIM model and image information to determine virtual walls and mapping points, thereby achieving precise scheduling.
It enables the generation of scheduling instructions based on actual conditions, improving the accuracy and efficiency of scheduling and ensuring the safety and efficiency of crane scheduling.
Smart Images

Figure CN114030995B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of production management technology, specifically a method and system for scheduling overhead cranes in a steel plant workshop. Background Technology
[0002] There are always many transportation devices in workshops used for production, among which overhead cranes are the most common. As more and more intelligent workshops are being built, the scheduling process of overhead cranes is gradually shifting from purely manual scheduling to artificial intelligence scheduling.
[0003] Given the current technological context, and the fact that artificial intelligence technology is not yet fully developed, most overhead crane operations are carried out in a semi-automated manner. That is, the dispatching instructions are determined manually, and the intelligent equipment completes the dispatching process. This method ensures human subjectivity while improving dispatching efficiency.
[0004] However, most existing semi-automated workshop management technologies are relatively simple and cannot reflect the status of existing overhead cranes. Therefore, the received scheduling instructions often differ greatly from the actual situation. Once the scheduling instructions and the scheduling process are inconsistent, the consequences will be very serious. Summary of the Invention
[0005] The purpose of this invention is to provide a method and system for scheduling overhead cranes in a steel plant workshop, so as to solve the problems mentioned in the background art.
[0006] To achieve the above objectives, the present invention provides the following technical solution:
[0007] A method for scheduling overhead cranes in a steel plant workshop, the method comprising:
[0008] Establish a connection channel with the workshop engineering library, read the workshop's building data, and generate a scene model based on the building data; wherein, the building data includes at least engineering drawings;
[0009] The position information and working level of the overhead crane relative to the workshop are acquired in real time, and a mapping point containing the working level is generated relative to the scene model based on the position information and working level.
[0010] The mapping points are inserted into the scene model to obtain a dynamic map;
[0011] Display the dynamic map and receive user scheduling requests based on the dynamic map, which include at least the request level and the scheduling object.
[0012] The working level of the scheduling object is read, and the working level is compared with the request level. When the request level exceeds the working level, a scheduling instruction is generated.
[0013] As a further limitation of the technical solution of the present invention: the step of establishing a connection channel with the workshop engineering library, reading the workshop's building data, and generating a scene model based on the building data includes:
[0014] Establish a connection channel with the workshop engineering library, read the workshop's BIM model, and obtain a 3D scene based on the BIM model;
[0015] Read the layered engineering drawings of the workshop and obtain at least one two-dimensional scene from a top-down perspective based on the layered engineering drawings;
[0016] The two-dimensional scene is inserted into the three-dimensional scene to obtain a scene model;
[0017] Acquire image information of the workshop and update the scene model in real time based on the image information of the workshop.
[0018] As a further limitation of the technical solution of the present invention: the step of acquiring the image information of the workshop and updating the scene model in real time based on the image information of the workshop includes:
[0019] Read and display the 2D scene from the top-down view in the scene model;
[0020] The system receives the user's touchscreen signal based on the displayed two-dimensional scene and determines the virtual wall based on the touchscreen signal.
[0021] The preset driving path is corrected based on the virtual wall, and the image information of the workshop is obtained based on the corrected driving path;
[0022] The image information is subjected to content recognition, and the scene model is updated based on the content recognition results.
[0023] As a further limitation of the technical solution of the present invention: the step of receiving the user's touch screen signal according to the displayed two-dimensional scene, and determining the virtual wall based on the touch screen signal includes:
[0024] Receive user touch screen signals and obtain the time the user stays on the touch screen point in real time;
[0025] The dwell time is compared with the time threshold. When the dwell time is greater than the preset time threshold, the touch point is marked as a sampling point.
[0026] Line segments are generated based on the sampling points, and the validity of the line segments is determined based on the two-dimensional scene. When the line segments are valid, they are identified as virtual walls.
[0027] As a further limitation of the technical solution of the present invention: the step of acquiring the position information and working level of the overhead crane relative to the workshop in real time, and generating a mapping point containing the working level relative to the scene model based on the position information and working level includes:
[0028] Determine the reference plane of the workshop and obtain the actual distance between the overhead crane and the reference plane; wherein, the reference plane consists of three mutually perpendicular planes;
[0029] Read the scale of the scene model, scale the actual distance according to the scale to obtain the model distance, and determine the mapping point according to the model distance;
[0030] The working status of the overhead crane is obtained, the working level is determined based on the working status, and the working level is connected with the mapping point to obtain a mapping point containing the working level.
[0031] As a further limitation of the technical solution of the present invention: the step of displaying the dynamic map and receiving a user scheduling request that includes at least the request level and the scheduling object based on the dynamic map includes:
[0032] The hardware parameters of the overhead crane are obtained sequentially, and the hardware parameters are input into the trained capability assessment model to obtain a load-bearing level table containing the load-bearing levels of each overhead crane.
[0033] Obtain a user scheduling request, determine the boundary level of the user scheduling request, traverse the bearer level table according to the boundary level, and mark the corresponding overhead crane when the bearer level is greater than the boundary level;
[0034] When a user scheduling request containing a request level is received, the system counts and displays the marked overhead cranes, determines the scheduling object based on the user's selection request, and inserts the scheduling object into the user scheduling request containing the request level.
[0035] As a further limitation of the technical solution of the present invention: the method also includes a motion signal lock information input port, wherein the step of the motion signal lock information input port includes:
[0036] Receive a preset request and open the action reading port based on the preset request;
[0037] Read a preset action, obtain the motion parameters of the preset action, and store the motion parameters of the preset action in a database;
[0038] Receive motion signals, acquire motion parameters of the motion signals, and read motion parameters of the preset actions from the database;
[0039] Determine whether the motion parameters of the motion signal are the same as the motion parameters of the preset action. If the motion parameters of the motion signal are the same as the motion parameters of the preset action, lock or unlock the information input port.
[0040] The present invention also provides a steel plant overhead crane scheduling system, the system comprising:
[0041] The scene model generation module is used to establish a connection channel with the workshop engineering library, read the workshop's building data, and generate a scene model based on the building data; wherein, the building data includes at least engineering drawings;
[0042] The mapping point determination module is used to acquire the position information and working level of the overhead crane relative to the workshop in real time, and generate a mapping point containing the working level relative to the scene model based on the position information and working level.
[0043] The map generation module is used to insert the mapping points into the scene model to obtain a dynamic map;
[0044] The request receiving module is used to display the dynamic map and receive user scheduling requests that include at least the request level and the scheduling object based on the dynamic map.
[0045] The scheduling instruction generation module is used to read the work level of the scheduling object, compare the work level with the request level, and generate a scheduling instruction when the request level exceeds the work level.
[0046] As a further limitation of the technical solution of the present invention: the scene model generation module specifically includes:
[0047] The 3D scene creation unit is used to establish a connection channel with the workshop engineering library, read the workshop's BIM model, and obtain a 3D scene based on the BIM model.
[0048] A two-dimensional scene creation unit is used to read the layered engineering drawings of the workshop and obtain a two-dimensional scene from at least one top-view angle based on the layered engineering drawings.
[0049] An insertion unit is used to insert the two-dimensional scene into the three-dimensional scene to obtain a scene model;
[0050] The update unit is used to acquire image information of the workshop and update the scene model in real time based on the image information of the workshop.
[0051] As a further limitation of the technical solution of the present invention: the updating unit specifically includes:
[0052] The planar display subunit is used to read and display the 2D scene from the top-down view in the scene model;
[0053] The virtual wall determination subunit is used to receive the user's touch screen signal based on the displayed two-dimensional scene, and determine the virtual wall based on the touch screen signal;
[0054] The image acquisition subunit is used to correct the preset driving path according to the virtual wall and acquire the image information of the workshop according to the corrected driving path;
[0055] The execution subunit is used to perform content recognition on the image information and update the scene model based on the content recognition results.
[0056] Compared with the prior art, the beneficial effects of the present invention are as follows: The present invention generates a scene model through the building data of the workshop; generates mapping points containing the work level relative to the scene model according to the location information and work level; inserts the mapping points into the scene model to obtain a dynamic map; and then obtains the user's scheduling request based on the dynamic map. The present invention obtains the user's scheduling request based on the actual situation, which facilitates the customer to make a decision, and the scheduling is accurate and efficient. Attached Figure Description
[0057] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention.
[0058] Figure 1 A flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0059] Figure 2 The first sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0060] Figure 3 The second sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0061] Figure 4 The third sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0062] Figure 5 The fourth sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0063] Figure 6 The fifth sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0064] Figure 7 The sixth sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown.
[0065] Figure 8 The diagram shows the structural composition of the overhead crane scheduling system in a steel plant workshop.
[0066] Figure 9 The diagram shows the structure of the scene model generation module in the overhead crane scheduling system of a steel plant workshop.
[0067] Figure 10A schematic diagram of the update unit in the scene model generation module is shown. Detailed Implementation
[0068] To make the technical problems to be solved, the technical solutions, and the beneficial effects of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present invention and are not intended to limit the present invention.
[0069] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0070] Example 1
[0071] Figure 1 A flowchart of a steel plant overhead crane scheduling method is shown. In this embodiment of the invention, a steel plant overhead crane scheduling method is provided, the method comprising steps S100 to S500:
[0072] Step S100: Establish a connection channel with the workshop engineering library, read the workshop's building data, and generate a scene model based on the building data; wherein, the building data includes at least engineering drawings;
[0073] The purpose of step S100 is to generate a scene model, which can be understood as a background, a workshop model without overhead cranes. Of course, the ratio between the scene model and the workshop is fixed, that is, there is the same scale.
[0074] Step S200: Real-time acquisition of the position information and working level of the overhead crane relative to the workshop, and generation of a mapping point containing the working level relative to the scene model based on the position information and working level;
[0075] Step S200 generates several mapping points, which represent overhead cranes. In addition to the cranes themselves, these mapping points also include the cranes' work levels. The work level means that different cranes are often performing different tasks. As we can imagine, the importance of different tasks is certainly different. When a user's scheduling instruction is received, the system can determine whether to stop the current task based on the work level that the user wants to complete. Therefore, the above mapping points include work levels.
[0076] Step S300: Insert the mapping points into the scene model to obtain a dynamic map;
[0077] Step S400: Display the dynamic map and receive a user scheduling request that includes at least the request level and the scheduling object based on the dynamic map;
[0078] Step S500: Read the working level of the scheduling object, compare the working level with the request level, and generate a scheduling instruction when the request level exceeds the working level;
[0079] Steps S400 and S500 are two steps involving interaction with the user. First, the user's scheduling request is obtained. The scheduling request includes the scheduling object, i.e., which crane is to be scheduled, and also includes the request level, which is used to determine whether the existing work of the scheduling object needs to be stopped.
[0080] Figure 2 The first sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown. The steps of establishing a connection channel with the workshop engineering database, reading the workshop's building data, and generating a scene model based on the building data include steps S101 to S104:
[0081] Step S101: Establish a connection channel with the workshop engineering library, read the workshop's BIM model, and obtain a three-dimensional scene based on the BIM model;
[0082] Step S102: Read the layered engineering drawings of the workshop and obtain at least one two-dimensional scene from a top-down perspective based on the layered engineering drawings;
[0083] Step S103: Insert the two-dimensional scene into the three-dimensional scene to obtain a scene model;
[0084] Step S104: Obtain image information of the workshop and update the scene model in real time based on the image information of the workshop.
[0085] Steps S101 to S104 further define the generated scene model, providing a specific method for obtaining the scene model using a 2D / 3D co-modeling approach. First, a 3D scene is obtained based on the initial BIM model of the workshop design, and then some rendering work using existing technologies is performed. Finally, 2D engineering images are read and used to continuously enrich the details of the 3D scene. It is worth mentioning that there are generally many 2D drawings, and the more drawings there are, the more complete the details become.
[0086] Figure 3 The second sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown. The step of acquiring image information of the workshop and updating the scene model in real time based on the image information includes steps S1041 to S1044:
[0087] Step S1041: Read and display the 2D scene from the top-down view in the scene model;
[0088] Step S1042: Receive the user's touch screen signal based on the displayed two-dimensional scene, and determine the virtual wall based on the touch screen signal;
[0089] Step S1043: Correct the preset driving path according to the virtual wall, and obtain the image information of the workshop according to the corrected driving path;
[0090] Step S1044: Perform content recognition on the image information and update the scene model based on the content recognition results.
[0091] Steps S1041 to S1044 are specific limitations on the above step S104, providing a real-time update method. As we know, objects in the workshop are frequently changed, especially materials, which are often transported to the workshop and stacked. In the system of this invention, these are considered static objects, but they are also frequently changing. Therefore, it is necessary to obtain workshop information in real time and update the scene. As for the system architecture of the above steps, it can be imagined as a patrol robot that can move forward according to a specific path. A camera is installed on it to obtain image information.
[0092] Figure 4 The third sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown. The step of receiving the user's touch screen signal based on the displayed two-dimensional scene and determining the virtual wall based on the touch screen signal includes steps S10421 to S10423:
[0093] Step S10421: Receive user touch screen signal and obtain the time the user stays on the touch screen point in real time;
[0094] Step S10422: Determine the difference between the dwell time and the time threshold. When the dwell time is greater than the preset time threshold, mark the touch point as a sampling point.
[0095] Step S10423: Generate line segments based on the sampling points, determine the validity of the line segments based on the two-dimensional scene, and when the line segments are valid, determine the line segments as virtual walls.
[0096] Steps S10421 to S10423 are a further description of step S1042. The sampling point is determined based on the dwell time. For example, when we use the gesture unlock function, we often draw a certain shape. At the turning points of these shapes, the dwell time will be significantly longer. These points with longer dwell times are also the inflection points. The above content is to detect these inflection points.
[0097] As for the validity mentioned, it refers to whether the generated virtual wall has obvious errors, such as outside the model, because the display is generally rectangular, but the shape of the workshop is not necessarily rectangular, so some invalid areas will appear.
[0098] Figure 5 The fourth sub-flow flowchart of the overhead crane scheduling method in a steel plant workshop is shown. The step of acquiring the position information and work level of the overhead crane relative to the workshop in real time, and generating a mapping point containing the work level relative to the scene model based on the position information and work level includes steps S201 to S203:
[0099] Step S201: Determine the reference plane of the workshop and obtain the actual distance between the overhead crane and the reference plane; wherein, the reference plane consists of three mutually perpendicular planes;
[0100] Step S202: Read the scale of the scene model, scale the actual distance according to the scale to obtain the model distance, and determine the mapping point according to the model distance;
[0101] Step S203: Obtain the working status of the overhead crane, determine the working level based on the working status, and connect the working level with the mapping point to obtain a mapping point containing the working level.
[0102] The mathematical principle of steps 201 to S203 is very simple. That is, the process of determining the three-dimensional coordinates can be determined by three distances. It is worth mentioning that the crane has an actual volume, which is obviously different from a point. When obtaining position information, there are two ways: one is to first determine a feature point of the crane and then calculate the distance; the other is to use a mapping "point" with volume to represent the crane.
[0103] Figure 6 The fifth sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown. The step of displaying the dynamic map and receiving a user scheduling request based on the dynamic map, which includes at least the request level and the scheduling object, includes steps S401 to S403:
[0104] Step S401: Sequentially obtain the hardware parameters of the overhead crane and input the hardware parameters into the trained capability assessment model to obtain a load-bearing level table containing the load-bearing levels of each overhead crane;
[0105] Step S402: Obtain user scheduling request, determine the boundary level of user scheduling request, traverse the bearer level table according to the boundary level, and mark the corresponding overhead crane when the bearer level is greater than the boundary level;
[0106] Step S403: When a user scheduling request containing a request level is received, count and display the overhead cranes with tags, determine the scheduling object according to the user's selection request, and insert the scheduling object into the user scheduling request containing the request level.
[0107] The above content is a specific implementation of the core steps of this invention, specifically determining whether the importance of the scheduling request is sufficient to stop the current operation of the overhead crane to be mobilized. One point that needs explanation is the capability assessment model, which is composed of multiple empirical formulas. First, a characteristic value needs to be obtained through the overhead crane's hardware parameters, and then the load-bearing level is determined based on this characteristic value. These empirical formulas can be determined using a sample fitting method or by leveraging existing mechanical design formulas. This is a necessary process for mechanical R&D personnel. In other words, during the production of overhead cranes, R&D personnel conduct a series of theoretical verifications, and these verification processes constitute a capability assessment.
[0108] Figure 7 The sixth sub-flowchart of the overhead crane scheduling method in a steel plant workshop is shown. The method further includes a motion signal locking information input port, the steps of which include:
[0109] Step S601: Receive a preset request and open the action reading port based on the preset request;
[0110] Step S602: Read the preset action, obtain the motion parameters of the preset action, and store the motion parameters of the preset action in the database;
[0111] Step S603: Receive motion signals, acquire motion parameters of the motion signals, and read motion parameters of the preset actions from the database;
[0112] Step S604: Determine whether the motion parameters of the motion signal are the same as the motion parameters of the preset action. When the motion parameters of the motion signal are the same as the motion parameters of the preset action, lock or unlock the information input port.
[0113] The terminal device has an initial action set in the factory settings. This initial action is recorded in the terminal device's user manual. When the user performs the initial action, it is considered to send a preset request. The initial action can be rotating the phone or shaking the phone (taking a mobile phone as an example), or a combination of rotating and shaking the phone. The number of times can also be limited. For example, rotating the phone once and shaking it three times. The time interval between adjacent actions needs to be set in advance. The time should not be too long, as this may lead to false triggering. Of course, if the time is too short, it will also increase the difficulty of operation. After receiving the preset request, the terminal opens the action reading port as a personal trigger gesture. This option can also be built into the terminal to make it easy for users to change the preset action.
[0114] It is worth mentioning that the above motion parameters are mainly acceleration and angular acceleration; the acceleration is obtained through an accelerometer, and the angular acceleration is obtained through a gyroscope. The vibration amplitude can be calculated based on the acceleration, and the rotation amplitude can be calculated based on the angular acceleration.
[0115] Example 2
[0116] Figure 8 A block diagram of the structure of a steel plant overhead crane scheduling system is shown. In this embodiment of the invention, a steel plant overhead crane scheduling system 10 includes:
[0117] Scene model generation module 11 is used to establish a connection channel with the workshop engineering library, read the workshop's building data, and generate a scene model based on the building data; wherein, the building data includes at least engineering drawings;
[0118] The mapping point determination module 12 is used to acquire the position information and working level of the overhead crane relative to the workshop in real time, and generate a mapping point containing the working level relative to the scene model based on the position information and working level.
[0119] Map generation module 13 is used to insert the mapping points into the scene model to obtain a dynamic map;
[0120] Request receiving module 14 is used to display the dynamic map and receive user scheduling requests that include at least the request level and the scheduling object according to the dynamic map;
[0121] The scheduling instruction generation module 15 is used to read the working level of the scheduling object, compare the working level with the request level, and generate a scheduling instruction when the request level exceeds the working level.
[0122] Figure 9 This diagram illustrates the structure of the scene model generation module in the overhead crane scheduling system of a steel plant workshop. The scene model generation module 11 specifically includes:
[0123] The 3D scene creation unit 111 is used to establish a connection channel with the workshop engineering library, read the workshop's BIM model, and obtain a 3D scene based on the BIM model.
[0124] The two-dimensional scene creation unit 112 is used to read the layered engineering drawings of the workshop and obtain a two-dimensional scene from at least one top-view angle based on the layered engineering drawings.
[0125] Insertion unit 113 is used to insert the two-dimensional scene into the three-dimensional scene to obtain a scene model;
[0126] The update unit 114 is used to acquire image information of the workshop and update the scene model in real time based on the image information of the workshop.
[0127] Figure 10 The diagram shows the structure of the update unit in the scene model generation module. The update unit 114 specifically includes:
[0128] The planar display subunit 1141 is used to read and display the two-dimensional scene from the top-down angle in the scene model;
[0129] The virtual wall determination subunit 1142 is used to receive the user's touch screen signal according to the displayed two-dimensional scene, and determine the virtual wall based on the touch screen signal;
[0130] The image acquisition subunit 1143 is used to correct the preset driving path according to the virtual wall, and to acquire the image information of the workshop according to the corrected driving path;
[0131] The execution subunit 1144 is used to perform content recognition on the image information and update the scene model based on the content recognition result.
[0132] The functions that can be achieved by the above-mentioned steel plant overhead crane scheduling method are all performed by computer equipment. The computer equipment includes one or more processors and one or more memories. The one or more memories store at least one piece of program code. The program code is loaded and executed by the one or more processors to realize the functions of the steel plant overhead crane scheduling method.
[0133] The processor fetches instructions from memory one by one, analyzes the instructions, and then performs the corresponding operations according to the instructions, generating a series of control commands to enable the various parts of the computer to act automatically, continuously, and in a coordinated manner, forming an organic whole. This enables the input of programs and data, as well as the calculation and output of results. The arithmetic or logical operations generated in this process are all performed by the arithmetic unit. The memory includes a read-only memory (ROM), which is used to store computer programs. The memory is protected by an external protection device.
[0134] For example, a computer program can be divided into one or more modules, one or more of which are stored in memory and executed by a processor to perform the present invention. The one or more modules can be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of the computer program in a terminal device.
[0135] Those skilled in the art will understand that the above description of the service equipment is merely an example and does not constitute a limitation on the terminal equipment. It may include more or fewer components than described above, or a combination of certain components, or different components, such as input / output devices, network access devices, buses, etc.
[0136] The processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor. This processor is the control center of the terminal device, connecting various parts of the user terminal via various interfaces and lines.
[0137] The aforementioned memory can be used to store computer programs and / or modules. The aforementioned processor implements various functions of the aforementioned terminal device by running or executing the computer programs and / or modules stored in the memory, and by calling data stored in the memory. The memory may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as information collection template display function, product information publishing function, etc.); the data storage area may store data created based on the use of the berth status display system (such as product information collection templates corresponding to different product types, product information that different product providers need to publish, etc.). In addition, the memory may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.
[0138] If the modules / units integrated into the terminal device are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the modules / units in the systems of the above embodiments can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the functions of the various system embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0139] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0140] The above are merely preferred embodiments of the present invention and do not limit the scope of the patent. Any equivalent structural or procedural transformations made based on the description and drawings of the present invention, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.
Claims
1. A method for scheduling overhead cranes in a steel plant workshop, characterized in that, The method includes: A connection channel is established with the workshop engineering library to read the workshop's architectural data and generate a scene model based on the architectural data. The architectural data includes at least engineering drawings. The steps of establishing the connection channel with the workshop engineering library, reading the workshop's architectural data, and generating a scene model based on the architectural data include: establishing a connection channel with the workshop engineering library, reading the workshop's BIM model, and obtaining a 3D scene based on the BIM model; reading the layered engineering drawings of the workshop and obtaining at least one 2D scene from a top-down perspective based on the layered engineering drawings; inserting the 2D scene into the 3D scene to obtain a scene model; acquiring image information of the workshop and updating the scene model in real time based on the workshop's image information. The steps of acquiring image information of the workshop and updating the scene model in real time based on the workshop's image information include: reading and displaying the 2D scene from a top-down perspective in the scene model; receiving the user's touchscreen signal based on the displayed 2D scene and determining a virtual wall based on the touchscreen signal; correcting a preset driving path based on the virtual wall and acquiring image information of the workshop based on the corrected driving path; performing content recognition on the image information and updating the scene model based on the content recognition result. The position information and working level of the overhead crane relative to the workshop are acquired in real time, and a mapping point containing the working level is generated relative to the scene model based on the position information and working level. The mapping points are inserted into the scene model to obtain a dynamic map; Display the dynamic map and receive user scheduling requests based on the dynamic map, which include at least the request level and the scheduling object. The working level of the scheduling object is read, and the working level is compared with the request level. When the request level exceeds the working level, a scheduling instruction is generated.
2. The overhead crane scheduling method in a steel plant workshop according to claim 1, characterized in that, The step of receiving the user's touchscreen signal based on the displayed two-dimensional scene and determining the virtual wall based on the touchscreen signal includes: Receive user touch screen signals and obtain the time the user stays on the touch screen point in real time; The dwell time is compared with the time threshold. When the dwell time is greater than the preset time threshold, the touch point is marked as a sampling point. Line segments are generated based on the sampling points, and the validity of the line segments is determined based on the two-dimensional scene. When the line segments are valid, they are identified as virtual walls.
3. The overhead crane scheduling method in a steel plant workshop according to claim 1, characterized in that, The step of acquiring the real-time position information and work level of the overhead crane relative to the workshop, and generating a mapping point containing the work level relative to the scene model based on the position information and work level includes: Determine the reference plane of the workshop and obtain the actual distance between the overhead crane and the reference plane; wherein, the reference plane consists of three mutually perpendicular planes; Read the scale of the scene model, scale the actual distance according to the scale to obtain the model distance, and determine the mapping point according to the model distance; The working status of the overhead crane is obtained, the working level is determined based on the working status, and the working level is connected with the mapping point to obtain a mapping point containing the working level.
4. The overhead crane scheduling method in a steel plant workshop according to claim 1, characterized in that, The steps of displaying the dynamic map and receiving a user scheduling request based on the dynamic map, which includes at least a request level and a scheduling object, include: The hardware parameters of the overhead crane are obtained sequentially, and the hardware parameters are input into the trained capability assessment model to obtain a load-bearing level table containing the load-bearing levels of each overhead crane. Obtain a user scheduling request, determine the boundary level of the user scheduling request, traverse the bearer level table according to the boundary level, and mark the corresponding overhead crane when the bearer level is greater than the boundary level; When a user scheduling request containing a request level is received, the system counts and displays the marked overhead cranes, determines the scheduling object based on the user's selection request, and inserts the scheduling object into the user scheduling request containing the request level.
5. The steel plant workshop overhead crane scheduling method according to any one of claims 1-4, characterized in that, The method further includes a motion signal lock information input port, wherein the steps based on the motion signal lock information input port include: Receive a preset request and open the action reading port based on the preset request; Read a preset action, obtain the motion parameters of the preset action, and store the motion parameters of the preset action in a database; Receive motion signals, acquire motion parameters of the motion signals, and read motion parameters of the preset actions from the database; Determine whether the motion parameters of the motion signal are the same as the motion parameters of the preset action. If the motion parameters of the motion signal are the same as the motion parameters of the preset action, lock or unlock the information input port.
6. A steel plant workshop overhead crane scheduling system, characterized in that, The system includes: A scene model generation module is used to establish a connection channel with the workshop engineering library, read the workshop's architectural data, and generate a scene model based on the architectural data; wherein, the architectural data includes at least engineering drawings; the scene model generation module specifically includes: a 3D scene creation unit, used to establish a connection channel with the workshop engineering library, read the workshop's BIM model, and obtain a 3D scene based on the BIM model; a 2D scene creation unit, used to read the workshop's layered engineering drawings and obtain at least one top-view 2D scene based on the layered engineering drawings; an insertion unit, used to insert the 2D scene into the 3D scene to obtain a scene model; and an update unit, used to acquire image information of the workshop and update the scene model in real time based on the workshop's image information; the update unit specifically includes: a planar display subunit, used to read and display the top-view 2D scene in the scene model; a virtual wall determination subunit, used to receive the user's touch screen signal based on the displayed 2D scene and determine the virtual wall based on the touch screen signal; an image acquisition subunit, used to correct a preset driving path based on the virtual wall and acquire the workshop's image information based on the corrected driving path; and an execution subunit, used to perform content recognition on the image information and update the scene model based on the content recognition result; The mapping point determination module is used to acquire the position information and working level of the overhead crane relative to the workshop in real time, and generate a mapping point containing the working level relative to the scene model based on the position information and working level. The map generation module is used to insert the mapping points into the scene model to obtain a dynamic map; The request receiving module is used to display the dynamic map and receive user scheduling requests that include at least the request level and the scheduling object based on the dynamic map. The scheduling instruction generation module is used to read the work level of the scheduling object, compare the work level with the request level, and generate a scheduling instruction when the request level exceeds the work level.
Citation Information
Patent Citations
System and method for realizing intelligent scheduling of unmanned crown block in hot-rolled plate base warehouse
CN111123868A