A method for constructing a SCADA system based on a BIM model and a SCADA system
By using BIM model-based hierarchical and lightweight processing, the problems of low development efficiency, sluggish operation, and unintuitive equipment observation in SCADA systems have been solved, achieving efficient system monitoring and a convenient user experience.
Patent Information
- Application Number
- CN202411775037.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-05
- Publication Date
- 2025-11-04
- Estimated Expiration
- 2044-12-05
AI Technical Summary
Traditional SCADA systems have long development cycles, making it difficult to complete projects quickly and flexibly. They also suffer from lag, long loading times for monitoring interfaces, a limited number of unintuitive 2D display devices, and cumbersome operation.
Based on the BIM model, a hierarchical and lightweight processing is performed to establish a digital BIM equipment model, which is then applied to two-dimensional and three-dimensional SCADA systems. A multi-level interface is used to display equipment status information, and dynamic data lightweight processing is performed to achieve centralized display of multiple zones.
It improved the efficiency of SCADA system project development, solved the problems of system lag and unintuitive equipment observation, and enhanced user convenience.
Smart Images

Figure CN119720336B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of automated logistics technology, and more specifically to a method for constructing a SCADA system based on a BIM model and a SCADA system. Background Technology
[0002] The development cycle of large-scale SCADA systems in the traditional automation field is relatively long, and projects cannot be completed quickly and flexibly. Adding, removing, and optimizing model devices in later SCADA projects is difficult. Large-scale SCADA systems suffer from problems such as running lag and long loading times when switching monitoring interfaces. Typically, the monitoring interface in SCADA systems is mainly displayed in two dimensions, and the client uses a single screen to display the limited number of devices. The system uses two-dimensional graphics or images as background images for single devices, which is not intuitive.
[0003] Currently, there are many patents related to digital modeling. Among them, patent CN101853521B discloses a method for three-dimensional digital modeling of cultural relics using rotating structured light. This method uses a line laser scanner with a laser beam energy not exceeding 2 watts to generate stable line structured light on the surface of the cultural relic, and calculates the three-dimensional coordinates of the scanned line structured light cross-section. A binocular CCD stereo vision system is used to simultaneously capture images of the cultural relic, obtaining a rotation matrix composed of the cultural relic stereo image pair and exterior orientation elements. Then, the line feature equation is calculated to generate a set of line feature points, and the correspondence between the two line feature point sets of the stereo image pair is established. The three-dimensional coordinates of the scanned line structured light cross-section at each rotation angle are calculated, and the three-dimensional digital model of the cultural relic is established. However, this method mainly focuses on three-dimensional digital modeling of cultural relics using rotating structured light, without explaining the parameter setting and transmission methods, and without addressing the project development efficiency, especially the development of digital modeling methods for SCADA systems.
[0004] There are many patents related to BIM lightweighting. Among them, patent CN109165394B discloses a standardized method for lightweighting BIM models, including the standardized establishment of BIM models, standardized processing of model data, standardized conversion of model formats, and association between models and data. Ultimately, it enables the smooth display and operation of BIM models carrying comprehensive and complex information on PCs and mobile devices, providing a foundation for developers to expand the application of BIM technology to mobile devices. However, this method mainly focuses on lightweighting and optimizing static building models. Static building models are not the main monitoring objects of SCADA systems, and it is impossible to apply the equipment models in BIM to the 3D SCADA monitoring system. Furthermore, it is impossible to view the digital twin information of the equipment.
[0005] There are relatively few patents related to multi-zone displays. Among them, patent CN102662621B discloses a configuration-driven multi-terminal multi-zone display interactive interface control method. This method consists of a display configuration control module and a display processing module, forming a configuration-driven display control configuration. By isolating the display configuration control from the display process control, it can perform independent display configuration management, thereby realizing a configuration-driven display control configuration. By establishing this display control configuration for the design and development of multi-terminal or multi-zone display control interfaces, it can effectively adapt to a large number of changes in display configuration requirements during the display interface design process. These changes are defined and maintained using unified display configuration data, improving the application scalability and maintainability of the display control system. However, this method is based on driver-driven multi-zone display, which requires the configuration and parsing of multiple components such as the driver server, driver module, and display module. This results in high hardware costs, complex component configuration, and limited application scenarios.
[0006] Therefore, how to solve the problems of efficiency in the establishment of 2D and 3D SCADA system projects, system lag, and the lack of intuitiveness and cumbersome operation of SCADA system observation equipment, so as to improve the efficiency of SCADA system project development, the smoothness of system operation, and the convenience of user use, is an urgent problem to be solved by those skilled in the art. Summary of the Invention
[0007] In view of this, the present invention provides a method for constructing a SCADA system based on a BIM model and a SCADA system to solve some of the technical problems mentioned in the background art.
[0008] To achieve the above objectives, the present invention adopts the following technical solution:
[0009] A method for constructing a SCADA system based on a BIM model includes the following steps:
[0010] S1. Establish a digital BIM model based on equipment type and equipment parameters, and perform hierarchical processing and digital-model separation of the BIM model according to different level requirements to obtain BIM equipment model and BIM information model. The BIM information model is stored in the database.
[0011] S2. Based on the different display accuracies of the SCADA system's 3D and 2D modes at different levels, the geometric model of the BIM equipment model after hierarchical processing is lightened.
[0012] S3. Apply BIM equipment models to 2D and 3D SCADA systems;
[0013] S4. Design the SCADA system in layers, plan the level of detail of device display in each layer, load different level model devices according to the requirements of different layers, and use a multi-level interface to display device status information;
[0014] S5. Perform dynamic data lightweighting processing on the SCADA system backend data according to the display interface hierarchy to reduce the data processing load;
[0015] S6. Read equipment-related information from the BIM information model database to complete the information loading of the current equipment model;
[0016] S7. Collect the operating status and alarm status of all equipment on site and display them in the SCADA system in real time. Alarms are recorded in the alarm database in a list format and the alarm status of the system equipment is promptly fed back in the alarm display area.
[0017] S8. System Control and Parameter Configuration Overview Page: This page centralizes the control buttons and parameter configurations of all subsystems into one page, used for issuing overall system control commands and setting system parameters.
[0018] S9. Multi-partition centralized display function is created, and partition display mode parameters are set. The display content in each partition can be freely switched by adjusting the parameters.
[0019] Preferably, step S1, which involves establishing a digital BIM model based on equipment type and parameters, includes the following:
[0020] S11. Classify according to different equipment types;
[0021] S12. Create equipment templates and information templates according to different equipment types, and create equipment templates and information templates of different precision according to the production precision of the monitoring interface level;
[0022] S13. Establish different equipment parameters according to equipment type;
[0023] S14. Create an equipment list to compile all detailed information for equipment templates and information templates;
[0024] S15. Apply the equipment template to the project, adjust the equipment parameters according to different sizes and locations, and quickly deploy the project equipment.
[0025] Preferably, the different levels in step S1 are as follows: the first level is a system overview diagram, showing the overall status of all conveyor lines in the system; the second level is a subsystem overview diagram, showing the overall status of the subsystem; the third level is a single-machine display diagram, showing the main status information of the single machine; and the fourth level is a component display diagram, showing the main status information of each component.
[0026] Preferably, in step S2, the geometric model lightweighting process mainly focuses on the first and second levels. The geometric model lightweighting process is performed on the display content of the first and second levels according to the SCADA system's three-dimensional mode and two-dimensional mode.
[0027] Preferred lightweight processing methods for geometric models include: BIM model templated design, BIM model parameter data cleaning, model volume replacement or simplification, system segmentation, and data model separation; specifically:
[0028] Similarity algorithms are used to match and classify elements in the model, identify duplicate or similar components, and merge them to reduce the amount of data; clustering algorithms are used to aggregate similar components to reduce the complexity of the model.
[0029] For BIM model parameters describing different objects, parameter data cleaning is performed to retain one or more necessary variable parameters for flexible adjustment of equipment shape in the project;
[0030] Use a simple device description model instead of a complex device model body. Reduce the model details and data volume by reducing the number of model vertices. Reduce the number of polygons and maintain the recognizability of the overall shape by using edge collapsing and vertex merging.
[0031] The large model is divided into multiple smaller subsystem models, and an independent display parameter switch is set for each subsystem to enable users to load and render on demand. An independent display parameter switch is also set for the changed parts of the system to allow independent operation of the changed parts of the BIM model.
[0032] The geometric and non-geometric data of the BIM model are separated, and the geometric information of the BIM model is separated from its attribute data. The model body only retains the main structure and shape, while the remaining detailed attribute data information is stored in the database and loaded according to the requirements of different SCADA levels.
[0033] Preferably, in step S4, the SCADA system is designed with a four-layer hierarchical structure, specifically as follows:
[0034] In the first level, the SCADA system's two-dimensional overview displays a line-based overview of all equipment in the system, while the SCADA system's three-dimensional overview displays a three-dimensional line-based overview of all equipment in the system. In the second level, the system's two-dimensional overview defaults to displaying all conveyors in the subsystem as a block diagram, while the system's three-dimensional overview defaults to displaying all conveyors in the subsystem as a three-dimensional stereoscopic view. In the third level, the two-dimensional system displays the equipment's operating status using diagram frames, while the three-dimensional system displays the equipment's operating status using three-dimensional models. In the fourth level, the status of equipment components is displayed in both two-dimensional and three-dimensional modes.
[0035] Preferably, in step S5, the dynamic data lightweighting processing of the SCADA system background data is mainly concentrated in the first and second levels. The first level only edits the data of the overall status of all subsystems, the second level edits the data of the overall status of all conveyors in the subsystem, the third level only reads and refreshes the data of the current single device, and the fourth level only reads and refreshes the data of the current component.
[0036] Preferred methods for dynamically lightweighting SCADA system backend data include:
[0037] Data structure templated design: Based on the type of device template, the data structure is designed in a templated manner, and a large number of complex data processing methods are aggregated into data structures;
[0038] Hierarchical data optimization processing: The status data displayed on the device varies depending on the display requirements of the monitored object at different levels. Only the data of the corresponding level is processed in each level.
[0039] Scene depth optimization: For different display levels, the model display is made lighter by changing the depth parameters of the SCADA system;
[0040] Data and model preloading and caching: Using preloading and caching technology, system model files that users frequently view are preloaded or cached based on users' browsing habits.
[0041] Preferably, in step S6, the SCADA system completes the information model loading at the third level. When a single device is displayed in the two-dimensional or three-dimensional system, the SCADA system backend will read the relevant device information from the information model database according to the device number and complete the information loading of the current device model.
[0042] A BIM model-based SCADA system, and a BIM model-based SCADA system construction method thereof, comprising: a control and parameter configuration system, a database system, an alarm system, a BIM model system, a two-dimensional SCADA system, a three-dimensional SCADA system, a zoned centralized display module, a layered driving module, a lightweight processing module for the BIM model system, a lightweight processing module for SCADA system data, and a two-dimensional / three-dimensional BIM system project model assembly driving module;
[0043] The control and parameter configuration system is used to centrally issue control commands for the entire system and adjust the parameter configuration of the entire system.
[0044] A database system is used to store BIM information models for use by 2D and 3D SCADA systems.
[0045] The alarm system is used to provide fault status prompts based on the collected status and alarm data of all equipment on site. At the same time, the equipment alarm information is recorded in the alarm database, and the system's alarm list is used to centrally monitor and display system alarm information and control interface.
[0046] The BIM model system is used to create digital BIM models based on equipment type and equipment parameters. The library files mainly include a two-dimensional conventional BIM model library, a three-dimensional conventional BIM model library, a two-dimensional lightweight BIM model library, a three-dimensional lightweight model library, and a BIM information model library. Based on the template library, BIM project models of different levels and modes can be built.
[0047] A two-dimensional SCADA system is used to display the status of system devices in a two-dimensional mode;
[0048] A 3D SCADA system is used to display the status of system equipment in a 3D mode.
[0049] The partitioned centralized display module is used to simultaneously display the 2D SCADA system, 3D SCADA system, alarm system, and control and parameter configuration system, so as to discover equipment faults more quickly and intuitively. Each partition can freely switch the SCADA system interface.
[0050] The layered driver module is used to design the SCADA system in layers and display device status information through a multi-level interface.
[0051] The information model loading driver module is used to read the BIM information model from the database according to the equipment number and load it into the single-machine equipment display layer for display.
[0052] The BIM model lightweighting module is used to perform lightweighting and digital-model separation in the BIM model system according to the hierarchy.
[0053] The SCADA system lightweight processing module is used to perform hierarchical lightweight processing and dynamic data lightweight processing in the SCADA system to reduce the data processing load.
[0054] The 2D / 3D BIM system project model building driver module is used to build project models at all levels of the 2D and 3D systems through parametric adjustments of the BIM system.
[0055] As can be seen from the above technical solutions, compared with the prior art, the present invention discloses a method for constructing a SCADA system based on a BIM model and a SCADA system. By performing digital modeling in the BIM model system, and performing hierarchical processing and lightweight processing of the model according to different level requirements, the BIM geometric model is applied to two-dimensional and three-dimensional SCADA systems. The information model is exported to the database system, and a hierarchical display is adopted in the SCADA system monitoring interface. A multi-partition display mode is configured on the client side. This not only solves the efficiency problem of two-dimensional and three-dimensional SCADA system project establishment and the system running lag problem, but also solves the problems of unintuitive SCADA system observation equipment and cumbersome operation, thereby achieving the purpose of improving the efficiency of SCADA system project development, the smoothness of system operation, and the convenience of user use. Attached Figure Description
[0056] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0057] Figure 1 A schematic diagram illustrating a method for constructing a SCADA system based on a BIM model, provided by this invention;
[0058] Figure 2 A schematic diagram of a SCADA system structure based on a BIM model is provided for this invention;
[0059] Figure 3 This is a schematic diagram of the layered display interface of the SCADA system provided by the present invention;
[0060] Figure 4 This is a schematic diagram of the partition display of the SCADA system provided by the present invention. Detailed Implementation
[0061] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0062] Example 1
[0063] This invention discloses a method for constructing a SCADA system based on a BIM model, such as... Figure 1As shown, it includes the following steps:
[0064] A method for constructing a SCADA system based on a BIM model includes the following steps:
[0065] S1. Establish a digital BIM model based on equipment type and equipment parameters, and perform hierarchical processing and digital-model separation of the BIM model according to different level requirements to obtain BIM equipment model and BIM information model. The BIM information model is stored in the database.
[0066] S2. Based on the different display accuracies of the SCADA system's 3D and 2D modes at different levels, the geometric model of the BIM equipment model after hierarchical processing is lightened.
[0067] S3. Apply BIM equipment models to 2D and 3D SCADA systems;
[0068] S4. Design the SCADA system in layers, plan the level of detail of device display in each layer, load different level model devices according to the requirements of different layers, and use a multi-level interface to display device status information;
[0069] S5. Perform dynamic data lightweighting processing on the SCADA system backend data according to the display interface hierarchy to reduce the data processing load;
[0070] S6. Read equipment-related information from the BIM information model database to complete the information loading of the current equipment model;
[0071] S7. Collect the operating status and alarm status of all equipment on site and display them in the SCADA system in real time. Alarms are recorded in the alarm database in a list format and the alarm status of the system equipment is promptly fed back in the alarm display area.
[0072] S8. System Control and Parameter Configuration Overview Page: This page centralizes the control buttons and parameter configurations of all subsystems into one page, used for issuing overall system control commands and setting system parameters.
[0073] S9. Multi-partition centralized display function is created, and partition display mode parameters are set. The display content in each partition can be freely switched by adjusting the parameters.
[0074] To further implement the above technical solution, the specific content of step S1 includes:
[0075] S11. Classify according to different equipment types;
[0076] S12. Create equipment templates and information templates according to different equipment types, and create equipment templates and information templates of different precision according to the production precision of the monitoring interface level;
[0077] S13. Establish different equipment parameters according to the equipment type. Equipment parameters include basic parameters of equipment geometry, attribute color parameters of components, angle parameters of turning equipment, slope parameters of climbing equipment, etc.
[0078] S14. Create an equipment list to compile all detailed information for equipment templates and information templates;
[0079] S15. Apply the equipment template to the project, adjust the equipment parameters according to different sizes and locations, and quickly deploy the project equipment.
[0080] In practical applications, BIM model development and processing can be carried out on independent model making platforms, such as 3Dmax, Maya, Solidworks, Revit, Rhino, etc., or it can be developed based on SCADA 3D software platforms, such as Sym 3, King SCADA, Iconics, etc.
[0081] To further implement the above technical solutions, the equipment templates have parameter passing and parameter modification functions. This allows for the flexible and rapid construction of complex projects using a small number of equipment object templates, which greatly shortens the project development cycle and solves the problem of low project development efficiency.
[0082] To further implement the above technical solution, the different levels of requirements in step S1 are as follows: the first level is a system overview diagram, showing the overall status of all conveyor lines in the system; the second level is a subsystem overview diagram, showing the overall status of the subsystem; the third level is a single-machine display diagram, showing the main status information of a single machine; and the fourth level is a component display diagram, showing the main status information of each component.
[0083] To further implement the above technical solution, in step S2, the geometric model lightweighting process mainly focuses on the first and second levels. Based on the SCADA system's three-dimensional and two-dimensional modes, the geometric model is lightweighted in the first and second levels.
[0084] To further implement the above technical solutions, the specific content of BIM model lightweighting processing includes:
[0085] BIM model templated: Similarity algorithms are used to match and classify elements in the model, identify duplicate or similar components, and merge them to reduce the amount of data; clustering algorithms (such as K-means, DBSCAN, etc.) are used to aggregate similar components to reduce the complexity of the model;
[0086] For example, for conveyors of the same type, a shared geometry can be created, and only the data of one component can be kept. Other similar components can be recorded through "reference + spatial coordinates", which effectively reduces the amount of component storage.
[0087] In this embodiment, to address the problem of the large number of equipment types that greatly increases the storage capacity of BIM models, a template-based approach is used to construct projects, which greatly reduces the number of equipment types. At the same time, a system layout for complex projects can be completed using fewer BIM template library files, thereby reducing the storage capacity of BIM models.
[0088] BIM model parameter data cleaning: For BIM model parameters describing different objects, parameter data cleaning is used to retain one or more necessary variable parameters for flexible adjustment of equipment shape in the project;
[0089] In this embodiment, when designing the parameters of the horizontal conveyor model, the width of the conveyor belt and the height of the conveyor are generally relatively fixed. In the BIM template file, only one transferable variable parameter, "length," needs to be set. When using the BIM template in the project, adjusting the length parameter will yield equipment of different lengths. In the curved conveyor equipment model, the curve radius and the width of the conveyor are relatively fixed, and only the curve angle is retained as a variable parameter. In the hoist equipment model, the length and height are relatively fixed. In the project model layout, hoist models of different heights can be quickly obtained by adjusting the hoist height parameter. Parametric design provides flexibility and scalability for project layout. By retaining necessary parameters through parameter cleaning technology, the amount of data for model parameters is reduced.
[0090] Model volume replacement or simplification: Use simpler device description models to replace complex device model volumes. For example, in a model system, a rectangle can be used instead of a cylinder, and in a 2D model system, a rectangle can be used instead of a polygon. Reduce the number of model vertices to reduce model detail and data volume, minimizing the number of vertices while maintaining model accuracy. Reduce the number of polygons and maintain the recognizability of the overall shape by using edge collapsing and vertex merging.
[0091] System segmentation: In the SCADA system platform, large models are divided into multiple smaller subsystem models, and independent display parameter switches are set for each subsystem to enable users to load and render on demand, avoiding loading too many models at once and effectively improving transmission and processing speed; independent display parameter switches are also set for the changed parts of the system to allow independent operation of the BIM model of the changed parts.
[0092] Data model separation: The geometric and non-geometric data of the BIM model are separated, and the geometric information of the BIM model is separated from its attribute data. The model body only retains the main structure and shape, while the remaining detailed attribute data information is stored in the database and loaded according to the needs of different SCADA levels.
[0093] To further implement the above technical solution, in step S4, the SCADA system is designed with a four-layer hierarchical structure, specifically as follows:
[0094] In the first level, the SCADA system's two-dimensional overview displays a line-based overview of all equipment in the system, while the SCADA system's three-dimensional overview displays a three-dimensional line-based overview of all equipment in the system. In the second level, the system's two-dimensional overview defaults to displaying all conveyors in the subsystem as a block diagram, while the system's three-dimensional overview defaults to displaying all conveyors in the subsystem as a three-dimensional stereoscopic view. In the third level, the two-dimensional system displays the equipment's operating status using diagram frames, while the three-dimensional system displays the equipment's operating status using three-dimensional models. In the fourth level, the status of equipment components is displayed in both two-dimensional and three-dimensional modes.
[0095] To further implement the above technical solution, in step S5, the dynamic data lightweighting processing of the SCADA system background data is mainly concentrated in the first and second levels. The first level only edits the data of the overall status of all subsystems, the second level edits the data of the overall status of all conveyors in the subsystem, the third level only reads and refreshes the data of the current single device, and the fourth level only reads and refreshes the data of the current component.
[0096] To further implement the above technical solutions, the specific methods for dynamically lightweighting the SCADA system backend data include:
[0097] Data structure templated design: Based on the type of equipment template, the data structure is designed in a templated manner, and a large number of complex data processing methods are aggregated into data structures, thereby greatly improving data processing efficiency.
[0098] In this embodiment, a small number of uniform data structure templates are used for processing in the SCADA system. For devices with similar data structures, device data processing is completed by adding 1-2 parameters to the templated program block in the background of the SCADA system program.
[0099] Hierarchical data optimization processing: The status data displayed on the device varies depending on the display requirements of the monitored object at different levels. Only the data of the corresponding level is processed in each level.
[0100] In this embodiment, the first-level interface displays the equipment operation and faults of the conveying equipment; the second-level interface displays the operation, faults, emergency stop, energy saving, cascading status, and operational status of important components of the conveying equipment; the third-level interface displays all statuses of the conveying equipment, including operation, faults, emergency stop, energy saving, cascading, forward conveying, reverse conveying, disconnection switch, phototube blockage, circuit breaker fault, driver fault, and frequency converter fault; the fourth-level interface displays detailed data for each component, such as the voltage, current, and frequency parameters of the drive motor. This hierarchical processing method significantly reduces the amount of concurrent data processing in the background, effectively dividing data processing according to different levels, thereby achieving data lightweighting.
[0101] Scene depth optimization: For different display levels, the model display is made lighter by changing the depth parameters of the SCADA system;
[0102] In this embodiment, depth parameters are set in the SCADA system to adjust the level of detail when viewing the conveying equipment. Different display components and precisions can be defined in each level according to the display requirements. When the user zooms in and out, they can view system models of different precisions within the same level. For example, in the first level interface, with a depth parameter of 100-400, each sub-device is seen as composed of a line; with a depth parameter of 400-800, the system is seen as composed of rectangles; and with a depth parameter of 800-1500, each system is seen as composed of important components such as the side plates and conveyor belts of the conveying equipment.
[0103] Data and model preloading and caching: Using preloading and caching technology, based on the user's browsing habits, the system model files that the user frequently views are preloaded or cached to improve display speed;
[0104] In this embodiment, the SCADA system captures user habits through deep learning, preloads or caches frequently used system interfaces and data, and can quickly retrieve the required models and information from the cache when the user accesses the SCADA system model.
[0105] To further implement the above technical solution, in step S6, the SCADA system completes the information model loading in the third level. When a single device is displayed in the two-dimensional or three-dimensional system, the SCADA system background will read the relevant device information from the information model database according to the device number and complete the information loading of the current device model.
[0106] Example 2
[0107] like Figure 2As shown, a BIM model-based SCADA system and a BIM model-based SCADA system construction method include: a control and parameter configuration system, a database system, an alarm system, a BIM model system, a two-dimensional SCADA system, a three-dimensional SCADA system, a zoned centralized display module, a layered driving module, a lightweight processing module for the BIM model system, a lightweight processing module for SCADA system data, and a two-dimensional / three-dimensional BIM system project model assembly driving module.
[0108] The control and parameter configuration system is used to centrally issue control commands for the entire system and adjust the parameter configuration of the entire system.
[0109] A database system is used to store BIM information models for use by 2D and 3D SCADA systems.
[0110] The alarm system is used to provide fault status prompts based on the collected status and alarm data of all equipment on site. At the same time, the equipment alarm information is recorded in the alarm database, and the system's alarm list is used to centrally monitor and display system alarm information and control interface.
[0111] The BIM model system is used to create digital BIM models based on equipment type and equipment parameters. The library files mainly include a two-dimensional conventional BIM model library, a three-dimensional conventional BIM model library, a two-dimensional lightweight BIM model library, a three-dimensional lightweight model library, and a BIM information model library. Based on the template library, BIM project models of different levels and modes can be built.
[0112] A two-dimensional SCADA system is used to display the status of system devices in a two-dimensional mode;
[0113] A 3D SCADA system is used to display the status of system equipment in a 3D mode.
[0114] The partitioned centralized display module is used to simultaneously display the 2D SCADA system, 3D SCADA system, alarm system, and control and parameter configuration system, so as to discover equipment faults more quickly and intuitively. Each partition can freely switch the SCADA system interface.
[0115] The layered driver module is used to design the SCADA system in layers and display device status information through a multi-level interface.
[0116] The information model loading driver module is used to read the BIM information model from the database according to the equipment number and load it into the single-machine equipment display layer for display.
[0117] The BIM model lightweighting module is used to perform lightweighting and digital-model separation in the BIM model system according to the hierarchy.
[0118] The SCADA system lightweight processing module is used to perform hierarchical lightweight processing and dynamic data lightweight processing in the SCADA system to reduce the data processing load.
[0119] The 2D / 3D BIM system project model building driver module is used to build project models at all levels of the 2D and 3D systems through parametric adjustments of the BIM system.
[0120] In this embodiment, the layered display interface displays device status information using a multi-level interface. Taking a four-level interface as an example, for instance... Figure 3 As shown, the level of detail in device display is planned in detail at each level, including the system overview interface level, subsystem overview interface level, single device display level, and device component level. Specifically: at the system overview interface level, the device objects displayed in the 2D and 3D systems are the device outlines and the device status of the main components, mainly reflecting the overall situation of the system-level devices. Lightweight methods can be used to process the basic device models. The geometric accuracy and information accuracy of the 2D system devices reach G1 and N1 levels respectively, and the geometric accuracy and information accuracy of the 3D system devices reach G2 and N1 levels respectively. At the subsystem overview interface level, the overall situation of one or more subsystems is displayed according to the system category, showing the operating status of necessary detection devices and important devices, such as RFID. The monitoring system achieves G2 and N2 levels of geometric and information accuracy for equipment operation / failure, emergency stop button station activation status, etc. At the single-unit equipment display level, it primarily displays the operating status information and current static information of the single unit. Operating status information can be obtained through on-site IoT, while static information such as motor model, power, and geometric dimensions can be obtained from a database. Furthermore, the exploded view of the equipment clearly shows the location and connection relationships of all components. The geometric and information accuracy of the equipment reaches G3 and N3 levels, respectively. At the equipment component level, it displays detailed information for each component, such as the operating status and model of motors, drivers, and sensors. The geometric and information accuracy of the equipment reaches G4 and N4 levels, respectively.
[0121] By using a multi-level display scheme, users can obtain a complete view of the system and observe the detailed status of the devices, while also enhancing their experience of observing the overall system and individual devices in detail. Since the first level displays a large number of devices, the system's operational pressure is mainly concentrated at this level. In this level, the system model is optimized using a lightweight approach, which can greatly reduce the system's operational load and solve the problem of monitoring system lag.
[0122] In this embodiment, the partition display module is described using a 4-partition example, such as... Figure 4As shown, after the SCADA system starts up, by default, the first partition is a two-dimensional system overview, the second is a three-dimensional system overview, the third is the system alarm list, and the fourth is the system control command interface. Users can freely switch between all partitions using navigation buttons to find the desired interface. The combined use of the two-dimensional and three-dimensional interfaces caters to different user habits. The alarm list allows for quick viewing of device malfunctions, while the system control command interface enables rapid response. This design addresses the issues of limited monitoring devices and unintuitive device status displays.
[0123] To further implement the above technical solution, a BIM model-based SCADA system also includes a control and parameter configuration system, which provides parameter configuration and control command issuance based on the system alarms displayed by centralized monitoring and the control interface, so as to regulate the equipment status.
[0124] To further implement the above technical solutions, the BIM model system includes an equipment classification module, a template creation module, an equipment parameter setting module, an equipment list creation module, a project model layout module, and a model lightweighting module.
[0125] To further implement the above technical solutions, the data lightweighting module includes a data structure template unit, a hierarchical data optimization and processing unit, a scene depth optimization unit, and a preloading and caching unit.
[0126] Example 3
[0127] In this embodiment, the BIM model system utilizes the Revit platform for digital modeling. For horizontal conveyor equipment, when creating the template equipment, the equipment length parameter is set while the equipment width remains unchanged. The display and hiding parameters are set for the photoelectric switches and disconnect switches of the equipment. Depending on the layout of the equipment in the project, only the equipment length parameter and the hiding parameter of the detection device need to be adjusted for the horizontal conveyor. For curved conveyor equipment, angle parameters are set. The project uses 30-degree and 45-degree curved machines. Depending on the project situation, the parameters can be adjusted to 30 degrees and 45 degrees. For the first level of equipment, a lightweight equipment template is used for the overall project layout. For the second and third levels, equipment templates of corresponding precision are used for the layout of subsystems and equipment components.
[0128] Export 3D models using IFC format and 2D drawings using DWG format. Store the model information exported from the BIM system into a database (e.g., SQL, ORACAL, etc.).
[0129] In the SCADA system, data lightweighting is performed on the system overview level and subsystem overview level;
[0130] When equipment is changed in a project, the BIM model system can control the precise export of the changed equipment through parameters, and the SCADA system platform only needs to complete the data processing of the changed equipment.
[0131] The system adopts a 3-level, 4-zone display scheme. The first level is the system overview layer, the second level is the subsystem overview layer, and the third level is the detailed diagram of individual equipment. The 4-zone mode consists of a large screen. The first zone displays the 2D SCADA system, the second zone displays the 3D system, the third zone displays the alarm system, and the fourth zone displays the control command system. Operators can quickly obtain all system status information and perform rapid system response operations.
[0132] Example 4
[0133] In this embodiment, the BIM model system is developed on the SCADA platform. Digital modeling of the BIM model is performed using the Iconics software platform. The system displays the data in full 3D, eliminating the need for designing a 2D SCADA system. It employs a 4-layer, 4-zone display scheme: the first layer is the system overview layer, the second layer is the subsystem overview layer, the third layer is the detailed drawing of individual devices, and the fourth layer is the component drawing of individual devices. By default, after the SCADA system starts, the first zone displays a 3D system overview, the second zone displays a common subsystem overview, the third zone displays the system alarm view, and the fourth zone displays the system control command interface. The 4 zones consist of 4 2K screens to reduce hardware costs.
[0134] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to the method section.
[0135] The above description of the disclosed embodiments enables those skilled in the art to make or use the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Therefore, the invention is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A method for constructing a SCADA system based on a BIM model, characterized in that, Includes the following steps: S1. Establish a digital BIM model based on equipment type and equipment parameters, and perform hierarchical processing and digital-model separation of the BIM model according to different level requirements to obtain BIM equipment model and BIM information model. The BIM information model is stored in the database. S2. Based on the different display accuracies of the SCADA system's 3D and 2D modes at different levels, the geometric model of the BIM equipment model after hierarchical processing is lightened. S3. Apply BIM equipment models to 2D and 3D SCADA systems; S4. Design the SCADA system in layers, plan the level of detail of device display in each layer, load different level model devices according to the requirements of different layers, and use a multi-level interface to display device status information; S5. Perform dynamic data lightweighting processing on the SCADA system backend data according to the display interface hierarchy to reduce the data processing load; S6. Read equipment-related information from the BIM information model database to complete the information loading of the current equipment model; S7. Collect the operating status and alarm status of all equipment on site and display them in the SCADA system in real time. Alarms are recorded in the alarm database in a list format and the alarm status of the system equipment is promptly fed back in the alarm display area. S8. System Control and Parameter Configuration Overview Page: This page centralizes the control buttons and parameter configurations of all subsystems into one page, used for issuing overall system control commands and setting system parameters. S9. Multi-partition centralized display function is created, and partition display mode parameters are set. The display content in each partition can be freely switched by adjusting the parameters. Lightweight processing methods for geometric models include: BIM model templated design, BIM model parameter data cleaning, model volume replacement or simplification, system segmentation, and data model separation; the specific content is as follows: Similarity algorithms are used to match and classify elements in the model, identify duplicate or similar components, and merge them to reduce the amount of data; clustering algorithms are used to aggregate similar components to reduce the complexity of the model. For BIM model parameters describing different objects, parameter data cleaning is performed to retain one or more necessary variable parameters for flexible adjustment of equipment shape in the project; Use a simple device description model instead of a complex device model body. Reduce the model details and data volume by reducing the number of model vertices. Reduce the number of polygons and maintain the recognizability of the overall shape by using edge collapsing and vertex merging. The large model is divided into multiple smaller subsystem models, and an independent display parameter switch is set for each subsystem to enable users to load and render on demand. An independent display parameter switch is also set for the changed parts of the system to allow independent operation of the changed parts of the BIM model. The geometric and non-geometric data of the BIM model are separated, and the geometric information of the BIM model is separated from its attribute data. The model body only retains the main structure and shape, while the remaining detailed attribute data information is stored in the database and loaded according to the requirements of different SCADA levels.
2. The method for constructing a SCADA system based on a BIM model according to claim 1, characterized in that, Step S1, the specific content of establishing a digital BIM model based on equipment type and equipment parameters includes: S11. Classify according to different equipment types; S12. Create equipment templates and information templates according to different equipment types, and create equipment templates and information templates of different precision according to the production precision of the monitoring interface level; S13. Establish different equipment parameters according to equipment type; S14. Create an equipment list to compile all detailed information for equipment templates and information templates; S15. Apply the equipment template to the project, adjust the equipment parameters according to different sizes and locations, and quickly deploy the project equipment.
3. The method for constructing a SCADA system based on a BIM model according to claim 1, characterized in that, The different levels of requirements in step S1 are as follows: the first level is the system overview diagram, which shows the overall status of all conveyor lines in the system; the second level is the subsystem overview diagram, which shows the overall status of the subsystem; the third level is the equipment single-machine display diagram, which shows the main status information of the single machine; and the fourth level is the equipment component display diagram, which shows the main status information of each component.
4. The method for constructing a SCADA system based on a BIM model according to claim 3, characterized in that, In step S2, the geometric model lightweighting process mainly focuses on the first and second levels. Based on the SCADA system's 3D and 2D modes, the geometric model is lightweighted in the first and second levels.
5. The method for constructing a SCADA system based on a BIM model according to claim 1, characterized in that, In step S4, the SCADA system is designed with a four-layer hierarchical structure, specifically as follows: In the first level, the SCADA system's two-dimensional overview display mainly uses lines to indicate the overall situation of all equipment in the system, while the SCADA system's three-dimensional overview display mainly uses three-dimensional lines to indicate the overall situation of all equipment in the system. In the second level, the system two-dimensional overview is displayed by default as a block diagram representing all the conveyors of the subsystem, and the system three-dimensional overview is displayed by default as a three-dimensional stereo diagram showing all the conveyors of the subsystem. The third level displays the equipment operating status using a frame as an indicator in a two-dimensional system, and the three-dimensional system displays the equipment operating status using a three-dimensional model as an indicator in a three-dimensional system. The fourth level displays the status of equipment components in both two-dimensional and three-dimensional modes.
6. The method for constructing a SCADA system based on a BIM model according to claim 5, characterized in that, In step S5, the dynamic data lightweighting processing of the SCADA system background data is mainly concentrated in the first and second levels. The first level only edits the data of the overall status of all subsystems, the second level edits the data of the overall status of all conveyors in the subsystem, the third level only reads and refreshes the data of the current single device, and the fourth level only reads and refreshes the data of the current component.
7. The method for constructing a SCADA system based on a BIM model according to claim 1, characterized in that, The specific methods for dynamically lightweighting SCADA system backend data include: Data structure templated design: Based on the type of device template, the data structure is designed in a templated manner, and a large number of complex data processing methods are aggregated into data structures; Hierarchical data optimization processing: The status data displayed on the device varies depending on the display requirements of the monitored object at different levels. Only the data of the corresponding level is processed in each level. Scene depth optimization: For different display levels, the model display is made lighter by changing the depth parameters of the SCADA system; Data and model preloading and caching: Using preloading and caching technology, system model files that users frequently view are preloaded or cached based on users' browsing habits.
8. The method for constructing a SCADA system based on a BIM model according to claim 5, characterized in that, In step S6, the SCADA system completes the information model loading at the third level. When a single device is displayed in the 2D or 3D system, the SCADA system backend will read the relevant device information from the information model database based on the device number and complete the information loading of the current device model.
9. A SCADA system based on a BIM model, characterized in that, A method for constructing a SCADA system based on a BIM model according to any one of claims 1-8 includes: a control and parameter configuration system, a database system, an alarm system, a BIM model system, a two-dimensional SCADA system, a three-dimensional SCADA system, a zoned centralized display module, a layered driving module, a lightweight processing module for the BIM model system, a lightweight processing module for SCADA system data, and a two-dimensional / three-dimensional BIM system project model assembly driving module. The control and parameter configuration system is used to centrally issue control commands for the entire system and adjust the parameter configuration of the entire system. A database system is used to store BIM information models for use by 2D and 3D SCADA systems. The alarm system is used to provide fault status prompts based on the collected status and alarm data of all equipment on site. At the same time, the equipment alarm information is recorded in the alarm database, and the system's alarm list is used to centrally monitor and display system alarm information and control interface. The BIM model system is used to create digital BIM models based on equipment type and equipment parameters. The library files mainly include a two-dimensional conventional BIM model library, a three-dimensional conventional BIM model library, a two-dimensional lightweight BIM model library, a three-dimensional lightweight model library, and a BIM information model library. Based on the template library, BIM project models of different levels and modes can be built. A two-dimensional SCADA system is used to display the status of system devices in a two-dimensional mode; A 3D SCADA system is used to display the status of system equipment in a 3D mode. The partitioned centralized display module is used to simultaneously display the 2D SCADA system, 3D SCADA system, alarm system, and control and parameter configuration system, so as to discover equipment faults more quickly and intuitively. Each partition can freely switch the SCADA system interface. The layered driver module is used to design the SCADA system in layers and display device status information through a multi-level interface. The information model loading driver module is used to read the BIM information model from the database according to the equipment number and load it into the single-machine equipment display layer for display. The BIM model lightweighting module is used to perform lightweighting and digital-model separation in the BIM model system according to the hierarchy. The SCADA system lightweight processing module is used to perform hierarchical lightweight processing and dynamic data lightweight processing in the SCADA system to reduce the data processing load. The 2D / 3D BIM system project model building driver module is used to build project models at all levels of the 2D and 3D systems through parametric adjustments of the BIM system.
Citation Information
Patent Citations
Cultural relic rotation structured light three-dimensional digital modeling method
CN101853521B
Multi-terminal multi-partition display interactive interface control method based on configuration driving
CN102662621B
A lightweight implementation method for standardized BIM models
CN109165394B
LOD-based BIM model lightweight construction and display method
CN114283231A
BIM lightweight modeling method for digital delivery
CN115203798A