WO2024198301A1 - Coal mine edge control system - Google Patents
Coal mine edge control system Download PDFInfo
- Publication number
- WO2024198301A1 WO2024198301A1 PCT/CN2023/124052 CN2023124052W WO2024198301A1 WO 2024198301 A1 WO2024198301 A1 WO 2024198301A1 CN 2023124052 W CN2023124052 W CN 2023124052W WO 2024198301 A1 WO2024198301 A1 WO 2024198301A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- edge
- data
- cloud
- edge control
- coal mine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/30—Control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present disclosure relates to the technical field of underground control systems, and in particular to a coal mine edge control system.
- the present disclosure aims to solve one of the technical problems in the related art at least to some extent.
- the purpose of the present disclosure is to propose a coal mine edge control system, a cloud-based coal mine edge control method, an electronic device, a computer-readable storage medium, a computer program product and a computer program.
- the first aspect of the present disclosure proposes a coal mine edge control system, including: a cloud module and an edge control module, the cloud module is connected to the edge control module, and the edge control module is connected to the front-end device; the edge control module is used to receive the operation data of the front-end device for analysis and processing to obtain processing data, and generate front-end control instructions based on the processing data, and send them to the front-end device for execution; the cloud module is used to receive the processing data, and summarize the processing data, update the global data, and generate edge control instructions based on the global data, and send them to the edge control module for execution.
- the edge control module further includes: an edge cloud unit, an edge gateway unit and an edge controller unit, the cloud platform is connected to the edge cloud unit, the edge cloud unit is connected to the edge gateway unit, the edge gateway unit is connected to the edge controller unit, and the edge controller unit is connected to the front-end device; the edge controller unit is used to control the working state of the front-end device based on the front-end control instruction and collect the operation data of the front-end device; the edge gateway unit is used to realize the multi-network protocol interconnection between the edge controller unit and the edge cloud unit, and to control the edge controller unit And/or authorization or verification of access rights of the edge cloud unit; the edge cloud unit is used to process the job data to generate processed data, and filter out sensitive data from the processed data for storage, and upload the remaining processed data except the sensitive data to the cloud module.
- an edge controller unit is installed with an application, and the edge controller unit includes: an application layer, an intermediate layer and a firmware layer; the firmware layer is used to provide low-level drivers and/or network facilities and/or virtualization platforms for front-end devices; the intermediate layer is used to provide an operating environment for applications to facilitate rapid deployment; the application layer is used to provide a development environment for applications, and the development environment supports multiple programming languages.
- a virtualization platform includes: a robot platform RBP, an input-output function platform IOP and a multi-protocol platform MPP.
- the robot platform RBP, the input-output function platform IOP and the multi-protocol platform MPP communicate and interconnect with the front-end device through a network port converter;
- RBP is used to control the visual robot distributed on the front-end device and realize downhole visual perception based on the visual robot;
- IOP is used to transmit data of analog signals and digital signals sent by the front-end device;
- MPP is used to realize interconnection between multiple communication protocols.
- the IOP is further used to perform digital-to-analog conversion and invalid data filtering on analog signals and/or digital signals to obtain pre-processed analog signals and/or digital signals.
- the communication protocols of the edge controller unit include Modbus/TCP, Modbus/RTU, EtherCAT, ProfiNet, and Ethernet/IP.
- the edge control module is further used to: generate a front-end control instruction based on the edge control instruction, and send it to the front-end device.
- the system is also used to: in response to the size of the job data exceeding the processing volume threshold of the edge control module, upload the excess job data to the cloud module for analysis and processing to generate processing data.
- the front-end device is provided with a sensor, and the sensor is used to collect the operation information of the front-end device and the environmental information of the well, and summarize and generate the operation data.
- the senor is provided with a wireless signal transmitting device
- the edge control module is provided with a wireless signal receiving device matching the wireless signal transmitting device.
- the second aspect of the implementation of the present disclosure proposes a cloud-based coal mine edge control method, which is applicable to the edge control end, including: receiving the operation data of the front-end device for analysis and processing to obtain processing data, and generating front-end control instructions based on the processing data, and sending them to the front-end device for execution.
- the third aspect of the implementation of the present disclosure proposes a cloud-based coal mine edge control method, which is applicable to the cloud, including: receiving processed data, and updating global data based on the processed data, and generating edge control instructions based on the global data, and sending them to the edge control module for execution.
- a fourth aspect of the present disclosure provides an electronic device, including: one or more processors; a memory; For storing one or more programs or instructions; the processor calls the programs or instructions stored in the memory to execute the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
- the fifth aspect of the present disclosure proposes a computer-readable storage medium, wherein the computer-readable storage medium stores programs or instructions, and the programs or instructions enable a computer to execute the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
- the sixth aspect of the present disclosure proposes a computer program product, including a computer program, which, when executed by a processor, implements the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
- the seventh aspect of the present disclosure proposes a computer program, wherein the computer program includes computer program code, and when the computer program code is run on a computer, the computer executes the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
- FIG1 is a schematic structural diagram of a coal mine edge control system according to an embodiment of the present disclosure
- FIG2 is a schematic diagram of the structure of an edge control module according to an embodiment of the present disclosure.
- FIG3 is a schematic diagram of the structure of an edge control unit according to an embodiment of the present disclosure.
- FIG4 is a schematic diagram of an IOP according to an embodiment of the present disclosure that is also used to process analog signals and/or digital signals;
- FIG5 is a schematic diagram of a process flow of a downhole machine vision application according to an embodiment of the present disclosure
- FIG6 is a schematic diagram of a read and write process based on a windows system according to an embodiment of the present disclosure
- FIG7 is a schematic diagram of motion control according to an embodiment of the present disclosure.
- FIG8 is a schematic diagram of implementing a northbound interaction function according to an embodiment of the present disclosure.
- FIG1 is a schematic diagram of the structure of a coal mine edge control system proposed in the present disclosure.
- the coal mine edge The control system includes: an edge control module 110 and a cloud module 120 .
- the edge control module 110 is used to receive the operation data of the front-end device for analysis and processing to obtain processing data, and generate front-end control instructions based on the processing data and send them to the front-end device for execution.
- the cloud module 120 is used to receive and process data, summarize the processed data, update the global data, and generate edge control instructions based on the global data, and send them to the edge control module 110 for execution.
- the edge controller can be an edge programmable downhole controller, which is the physical interface between information technology (IT) and operation technology (OT).
- IT information technology
- OT operation technology
- the combination of IT and OT is an important means to achieve downhole automation, so the edge controller plays an important role.
- the edge controller has a built-in programmable logic controller (PLC) and has advanced programming, communication, visualization and other functions. It can improve the interface capability and computing power of downhole equipment while ensuring control capabilities.
- PLC programmable logic controller
- the front-end equipment may be field equipment, controllers, data acquisition devices, etc. for underground operations, or auxiliary equipment, supply equipment, etc. in the intermediate links, without any limitation.
- the front-end equipment may be distributed in the same working face or in different working faces, without any limitation.
- the front-end device is provided with sensors, which are used to collect operating information of the front-end device and environmental information underground, and summarize and generate operation data.
- the senor is provided with a wireless signal sending device, and the edge control module 110 is provided with a wireless signal receiving device matching the wireless signal sending device. In this way, wireless communication can be achieved, the efficiency of data transmission can be improved, and the cost of data transmission can be reduced.
- edge control module 110 and the cloud module 120 are complex functional modules, which are not limited to the above functions or operations, and are not described one by one here.
- the edge control module 110 can realize five major functions: communication bus function, edge preprocessing function, edge intelligence function, control function, and northbound interaction function.
- the communication protocols of the edge controller unit include Modbus/TCP, Modbus/RTU, EtherCAT, ProfiNet and Ethernet/IP.
- multi-protocol network configuration preparation is carried out on the internal software platform.
- the edge control module 110 also includes a structure as shown in FIG2: an edge cloud unit 210, an edge gateway unit 220, and an edge controller unit 230, wherein the cloud platform is connected to the edge cloud unit 210, the edge cloud unit 210 is connected to the edge gateway unit 220, the edge gateway unit 220 is connected to the edge controller unit 230, and the edge controller unit Element 230 is connected to the front-end device.
- the edge controller unit 230 is used to control the working state of the front-end device based on the front-end control instructions, and collect the operation data of the front-end device.
- the edge gateway unit 220 is used to implement multi-network protocol interconnection between the edge controller unit 230 and the edge cloud unit 210, and to authorize or verify access rights of the edge controller unit 230 and/or the edge cloud unit 210.
- the edge cloud unit 210 is used to process the operation data to generate processed data, filter out sensitive data from the processed data for storage, and upload the remaining processed data except the sensitive data to the cloud module 120 .
- the cloud module 120 when comparing edge control with traditional automation, for the security protection of sensitive data, although closed control security is theoretically the highest, in practice, because the cloud module 120 has a strong security protection mechanism, the security of sensitive data will be much better than the simple external connection and outbound transmission of traditional automation.
- the cloud module 120 also has the advantages of being more general, more powerful, more efficient and flexible, which can be used to weigh the risks and benefits of cloud computing. However, the cloud module 120 still has the risk of keeping confidential technology and confidential data confidential.
- sensitive data can be stored by adopting the edge cloud unit 210 to achieve edge control and protection of sensitive data, thereby providing protection for the technical property safety and information security of the coal mine.
- edge cloud unit 210 the edge gateway unit 220 and the edge controller unit 230 are complex functional units that are not limited to the above functions or operations, and are not described one by one here.
- edge gateway unit 220 and the edge controller unit 230 in the edge controller unit 230 have the same infrastructure and both have the ability to communicate with field equipment.
- the edge controller unit 230 is a real-time control of the field equipment, and the edge gateway unit 220 performs data collection work from the lower-level equipment.
- the research uses a unified downhole Ethernet for communication so that the number of the two types of equipment and the connection with the field equipment can be determined on demand.
- containerization technology is used to achieve flexible and robust deployment such as online hot standby, redundant switching and non-stop upgrades between edge devices.
- resource reuse and isolation technologies such as platform virtualization, the multi-task integration capability, stability and reliability are continuously enhanced, thereby greatly improving the utilization rate of the computing platform and the flexibility of function implementation.
- the speed of data processing and the level of overall control can be improved, thereby improving the overall smoothness of underground operations.
- it has stronger adaptability, which can greatly improve the efficiency of underground operations and improve the effect of edge control.
- the edge controller unit 230 is installed with an application, and the edge controller unit 230 may also include a structure as shown in FIG. 3 : an application layer 310 , an intermediate layer 320 and a firmware layer 330 .
- edge controller unit 230 is an open platform, and developers can edit and develop applications based on the edge controller unit 230 according to the actual effects or functions that need to be achieved.
- the firmware layer 330 is used to provide low-level drivers and/or network facilities and/or virtualization platforms for the front-end devices.
- the middle layer 320 is used to provide a running environment for the application to facilitate rapid deployment.
- the application layer 310 is used to provide a development environment for applications, and the development environment supports multiple programming languages.
- the firmware layer 330 mainly provides low-level drivers and network facilities for the operating equipment or other edge nodes at the edge of the underground well in terms of hardware, including I/O interfaces, Ethernet interfaces, bus interfaces, etc.
- This layer supports multiple communication protocols, facilitates the collection, communication and processing of multiple data, and provides a virtualization platform that is independent of hardware;
- the middle layer 320 mainly provides a stable development environment for application functions and custom library modularization, including an algorithm function library, which provides convenience for developers during development and facilitates the rapid deployment of applications;
- the application layer 310 provides an open development environment for applications, including support for PLC virtualization programming or high-level programming language programming environment that complies with the IEC61131 standard, and supports cross-platform modular development.
- this layer can also communicate with the cloud to complete typical underground control application deployment and network transmission services.
- the virtualization platform includes: a robotic platform (Robotic Platform, RBP), an input/output function platform (I/O Function Platform, IOP) and a multi-protocol platform (Multiple Protocol Platform, MPP).
- RBP Robot Platform
- I/O Function Platform IOP
- MPP Multiple Protocol Platform
- the multi-protocol platform solves the interconnection problem between downhole bus protocols, and provides a reliable and representative hardware carrier for the application design and development of the edge control module 110.
- RBP is used to control the visual robots distributed on the front-end equipment and realize underground visual perception based on the visual robots.
- IOP is used for data transmission of analog signals and digital signals sent by front-end devices.
- MPP is used to achieve interconnection between multiple communication protocols.
- RBP, IOP and MPP are complex functional platforms that are not limited to the functions or operations described above, and are not described one by one here.
- the IOP is also used to perform digital-to-analog conversion and invalid data filtering on analog signals and/or digital signals to obtain pre-processed analog signals and/or digital signals.
- the IOP may be provided with a PLC module, which may pre-process analog signals and/or digital signals, wherein 1. DI in the PLC module indicates: digital signal input module; 2. DO in the PLC module indicates: digital signal output module; 3. AI in the PLC module indicates: analog signal input module; 4. AO in the PLC module indicates: analog signal output module.
- the edge control module 110 can also generate a front-end control instruction based on the edge control instruction and send it to the front-end device.
- the processing priority of the front-end control instruction generated based on the edge control instruction can be higher than the front-end control instruction generated by the edge control module 110 based on the processed data. In this way, it can be ensured that the instructions that change based on the global are executed first.
- the computing power of the edge control module 110 is limited, far inferior to the cluster computing capability of the cloud module 120, but it has functions such as edge data preprocessing and data localization computing, and is characterized by high efficiency and low latency.
- the edge control module 110 may process data slowly and data processing may need to be queued, which may greatly affect the efficiency of downhole edge control.
- the excess job data in response to the size of the job data exceeding the processing volume threshold of the edge control module 110, the excess job data is uploaded to the cloud module 120 for analysis and processing to generate processing data.
- the upload may include certain upload rules, which are not limited here.
- the upload can be performed based on the confidentiality level of the data, and data with a low confidentiality level can be uploaded to the cloud module for processing; optionally, the upload can also be performed based on the computing power required for data processing, and data requiring a large computing power can be uploaded to the cloud module for processing.
- the coal mine edge control system in the disclosed embodiment can also position itself as a reference design for the integration of hardware and software in the field of coal automation; it is developed based on the two basic design concepts of "universal open architecture” and “software defined”, highlighting the characteristics of hardware and software collaborative optimization; it includes two basic components, “one hard and one soft", to realize the integrated application of various edge control tasks.
- a general-purpose computing hardware platform based on an x86 architecture processor is used as the execution carrier of the edge control software
- the software foundation required for edge control can be divided into two aspects: downhole automation, edge computing, and utility technology:
- ECI also integrates the use of certain underground Ethernet and field bus solutions (such as the EtherCAT open source protocol stack and the open source CANopen protocol stack) to communicate reliably with field devices (actuators and measuring mechanisms) in real time; in addition, it also integrates self-developed and third-party soft PLC, ROS, motion control library and other application layer 310 modules and sample applications.
- certain underground Ethernet and field bus solutions such as the EtherCAT open source protocol stack and the open source CANopen protocol stack
- Edge computing-related technologies Referring to ECI, the coal mine edge control system needs to have support for field data upload protocols such as OPC UA and MQTT, so as to have upper-level (cloud) communication capabilities and basic modules such as real-time data collection, processing and analysis, to transfer, process and upload the real-time field data obtained by the controller, and to receive relevant process instruction information from the management level.
- field data upload protocols such as OPC UA and MQTT
- basic modules such as real-time data collection, processing and analysis, to transfer, process and upload the real-time field data obtained by the controller, and to receive relevant process instruction information from the management level.
- Platform-level virtualization support including operating system-level hypervisor solutions and container-based lightweight virtualization solutions, which can achieve load consolidation, migration, and upgrade tasks on edge controllers and the cloud.
- the algorithm library of the middle layer 320 of the coal mine edge control system includes a computer vision algorithm library for underground image processing, as shown in FIG5.
- machine vision only completes the image processing function and then controls the equipment through Ethernet.
- the coal mine edge control system proposed in the present invention is based on the integration of perception and control, and can meet the real-time application and technical integration requirements of edge control technology and cross-system functions, as shown in FIG6.
- the present invention is applicable to Windows and Linux systems, and adopts a shared memory mechanism to map different processes to the same physical space through their own address space and the correspondence between page tables, complete data reading and writing operations, and form a fast data sharing mode, thereby realizing mutual communication and operation between the two platforms.
- the motor motion function control is designed based on PLC, and the EtherNet IP protocol in the underground communication bus design is used to use the CODESYS basic function library to perform logical control of the four basic motion modules of motor power (MC_Power), motor moving speed (MC_MoveVelocity), motor speed and direction (MOVE), and motor stop (MC_Stop) to complete the motor motion control, as shown in Figure 7.
- MC_Power motor power
- MOVE motor speed and direction
- MOVE motor stop
- M_Stop motor stop
- the northbound interaction function is mainly for the network service and equipment management deployment of the information management system.
- This part of the present invention is mainly for the design of the application layer 310 network interface between the underground edge controller and the information management system, as shown in Figure 8.
- the field edge gateway (Edge Gateway, EG) application is performed, and it is used to complete the localized network communication function and equipment registration management of the present invention.
- the external network solution of the present invention is designed based on the 4G network or 5G network, and the relevant tasks are deployed and issued.
- the embodiment of the present disclosure also proposes a cloud-based coal mine edge control method, which is suitable for the edge control end, including: receiving the operation data of the front-end device for analysis and processing to obtain processing data, and generating front-end control instructions based on the processing data, and sending them to the front-end device for execution.
- the method further includes: based on the front-end control instruction, controlling the working state of the front-end device, and collecting the operation data of the front-end device; realizing multi-network protocol interconnection between the edge controller unit and the edge cloud unit, and authorizing or verifying the access rights of the edge controller unit and/or the edge cloud unit; processing the operation data to generate the processed data, and screening out sensitive data from the processed data for storage, The remaining processed data except the sensitive data is uploaded to the cloud module.
- the edge controller unit is installed with an application, and the edge controller unit includes: an application layer, an intermediate layer and a firmware layer; the firmware layer is used to provide low-level drivers and/or network facilities and/or virtualization platforms for the front-end device; the intermediate layer is used to provide a running environment for the application to facilitate rapid deployment; the application layer is used to provide a development environment for the application, and the development environment supports multiple programming languages.
- the virtualization platform includes: the robot platform RBP, the input-output function platform IOP and the multi-protocol platform MPP.
- the robot platform RBP, the input-output function platform IOP and the multi-protocol platform MPP communicate and interconnect with the front-end device through a network port converter;
- the RBP is used to control the visual robots distributed on the front-end devices and realize downhole visual perception based on the visual robots;
- the IOP is used to transmit data of analog signals and digital signals sent by the front-end devices;
- the MPP is used to realize interconnection between multiple communication protocols.
- the IOP is further used to perform digital-to-analog conversion and invalid data filtering on the analog signal and/or the digital signal.
- the communication protocols of the edge controller unit include Modbus/TCP, Modbus/RTU, EtherCAT, ProfiNet and Ethernet/IP.
- the method further includes: generating a front-end control instruction based on the edge control instruction, and issuing the front-end control instruction to the front-end device.
- the embodiment of the present disclosure also proposes a cloud-based coal mine edge control method, which is suitable for the cloud, including: receiving processed data, and updating global data based on the processed data, and generating edge control instructions based on the global data, and sending them to the edge control module for execution.
- the embodiments of the present disclosure also propose a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor.
- the computer program is executed by the processor, the cloud-based coal mine edge control method as described in any of the above embodiments is implemented.
- the embodiments of the present disclosure also propose a non-temporary computer-readable storage medium on which a computer program is stored.
- the computer program is executed by a processor, the cloud-based coal mine edge control method as described in any of the above embodiments is implemented.
- the embodiments of the present disclosure also propose a computer program product, including a computer program, wherein the computer program, when executed by a processor, implements the cloud-based coal mine edge control method as described in any of the above embodiments.
- the present disclosure also provides a computer program, wherein the computer program includes computer program code, and when the computer program code is run on a computer, the computer executes any of the above embodiments.
- coal mine edge control system embodiment also apply to the cloud-based coal mine edge control method, computer equipment, non-temporary computer-readable storage medium, computer program product and computer program of the embodiment of the present disclosure, and will not be repeated here.
- first and second are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features.
- a feature defined as “first” or “second” may explicitly or implicitly include one or more of the features.
- the meaning of “plurality” is two or more, unless otherwise clearly and specifically defined.
Landscapes
- Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Programmable Controllers (AREA)
Abstract
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请基于申请号为2023103156542、申请日为2023年3月24日的中国专利申请提出,并要求该中国专利申请的优先权,该中国专利申请的全部内容在此引入本申请作为参考。This application is based on the Chinese patent application with application number 2023103156542 and application date March 24, 2023, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference.
本公开涉及井下控制系统技术领域,具体涉及煤矿边缘控制系统。The present disclosure relates to the technical field of underground control systems, and in particular to a coal mine edge control system.
工控领域大部分煤矿的开采过程中,基本都采用了封闭式的控制和管理架构,煤矿开采实际生产制造过程中,不同的流程节点在具体指标要求上存在较大差异,但现场数据交互和控制过程,均有实时性和响应确定性的要求;在现场控制层之上是监控和管理层,目前最简单的仅是一些数据信息电子表格,形势松散且无标准化。In the mining process of most coal mines in the industrial control field, a closed control and management architecture is basically adopted. In the actual production and manufacturing process of coal mining, different process nodes have large differences in specific indicator requirements, but the on-site data interaction and control process have real-time and response deterministic requirements; above the on-site control layer is the monitoring and management layer. At present, the simplest is just some data information spreadsheets, which are loose and non-standardized.
发明内容Summary of the invention
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。The present disclosure aims to solve one of the technical problems in the related art at least to some extent.
为此,本公开的目的在于提出一种煤矿边缘控制系统、基于云端的煤矿边缘控制方法、电子设备、计算机可读存储介质、计算机程序产品和计算机程序。To this end, the purpose of the present disclosure is to propose a coal mine edge control system, a cloud-based coal mine edge control method, an electronic device, a computer-readable storage medium, a computer program product and a computer program.
为达上述目的,本公开第一方面实施方式提出了一种煤矿边缘控制系统,包括:云端模块和边缘控制模块,云端模块与边缘控制模块连接,边缘控制模块和前端设备连接;边缘控制模块,用于接收前端设备的作业数据进行分析处理,以获取处理数据,同时基于处理数据生成前端控制指令,下发给前端设备执行;云端模块,用于接收处理数据,并基于处理数据进行汇总,对全局数据进行更新,同时基于全局数据,生成边缘控制指令,下发给边缘控制模块执行。To achieve the above-mentioned purpose, the first aspect of the present disclosure proposes a coal mine edge control system, including: a cloud module and an edge control module, the cloud module is connected to the edge control module, and the edge control module is connected to the front-end device; the edge control module is used to receive the operation data of the front-end device for analysis and processing to obtain processing data, and generate front-end control instructions based on the processing data, and send them to the front-end device for execution; the cloud module is used to receive the processing data, and summarize the processing data, update the global data, and generate edge control instructions based on the global data, and send them to the edge control module for execution.
根据本公开的一个实施方式,边缘控制模块,还包括:边缘云单元、边缘网关单元和边缘控制器单元,云平台与边缘云单元连接,边缘云单元与边缘网关单元连接,边缘网关单元与边缘控制器单元连接,边缘控制器单元与前端设备连接;边缘控制器单元,用于基于前端控制指令,控制前端设备的工作状态,同时采集前端设备的作业数据;边缘网关单元,用于实现边缘控制器单元和边缘云单元之间的多网络协议互联,并对边缘控制器单元 和/或边缘云单元访问权限的授权或验证;边缘云单元,用于对作业数据进行处理生成处理数据,并从处理数据中筛选出敏感数据进行保存,将除敏感数据剩余的处理数据上传至云端模块。According to one embodiment of the present disclosure, the edge control module further includes: an edge cloud unit, an edge gateway unit and an edge controller unit, the cloud platform is connected to the edge cloud unit, the edge cloud unit is connected to the edge gateway unit, the edge gateway unit is connected to the edge controller unit, and the edge controller unit is connected to the front-end device; the edge controller unit is used to control the working state of the front-end device based on the front-end control instruction and collect the operation data of the front-end device; the edge gateway unit is used to realize the multi-network protocol interconnection between the edge controller unit and the edge cloud unit, and to control the edge controller unit And/or authorization or verification of access rights of the edge cloud unit; the edge cloud unit is used to process the job data to generate processed data, and filter out sensitive data from the processed data for storage, and upload the remaining processed data except the sensitive data to the cloud module.
根据本公开的一个实施方式,边缘控制器单元安装设有应用,边缘控制器单元包括:应用层、中间层和固件层;固件层,用于为前端设备提供低层驱动和/或网络设施和/或虚拟化平台;中间层,用于为应用提供运行环境,以方便进行快速部署;应用层,用于为应用提供开发环境,开发环境支持多种编程语言。According to one embodiment of the present disclosure, an edge controller unit is installed with an application, and the edge controller unit includes: an application layer, an intermediate layer and a firmware layer; the firmware layer is used to provide low-level drivers and/or network facilities and/or virtualization platforms for front-end devices; the intermediate layer is used to provide an operating environment for applications to facilitate rapid deployment; the application layer is used to provide a development environment for applications, and the development environment supports multiple programming languages.
根据本公开的一个实施方式,虚拟化平台,包括:机器人平台RBP、输入输出功能平台IOP和多协议平台MPP,机器人平台RBP、输入输出功能平台IOP和多协议平台MPP通过网口转换器与前端设备通信互联;RBP,用于控制分布在前端设备上的视觉机器人,并基于视觉机器人实现井下视觉感知;IOP,用于对前端设备发送的模拟信号以及数字信号进行数据传输;MPP用于实现多通信协议之间的互联互通。According to one embodiment of the present disclosure, a virtualization platform includes: a robot platform RBP, an input-output function platform IOP and a multi-protocol platform MPP. The robot platform RBP, the input-output function platform IOP and the multi-protocol platform MPP communicate and interconnect with the front-end device through a network port converter; RBP is used to control the visual robot distributed on the front-end device and realize downhole visual perception based on the visual robot; IOP is used to transmit data of analog signals and digital signals sent by the front-end device; MPP is used to realize interconnection between multiple communication protocols.
根据本公开的一个实施方式,IOP,还用于:对模拟信号和/或数字信号进行数模转换、无效数据过滤,以获取预处理后的模拟信号和/或数字信号。According to one embodiment of the present disclosure, the IOP is further used to perform digital-to-analog conversion and invalid data filtering on analog signals and/or digital signals to obtain pre-processed analog signals and/or digital signals.
根据本公开的一个实施方式,边缘控制器单元的通信协议包括Modbus/TCP、Modbus/RTU、EtherCAT、ProfiNet以及Ethernet/IP。According to one embodiment of the present disclosure, the communication protocols of the edge controller unit include Modbus/TCP, Modbus/RTU, EtherCAT, ProfiNet, and Ethernet/IP.
根据本公开的一个实施方式,边缘控制模块,还用于:基于边缘控制指令,生成前端控制指令,并下发给前端设备。According to an embodiment of the present disclosure, the edge control module is further used to: generate a front-end control instruction based on the edge control instruction, and send it to the front-end device.
根据本公开的一个实施方式,系统,还用于:响应于作业数据的大小超出边缘控制模块的处理量阈值,将超出部分的作业数据上传至云端模块进行分析处理生成处理数据。According to one embodiment of the present disclosure, the system is also used to: in response to the size of the job data exceeding the processing volume threshold of the edge control module, upload the excess job data to the cloud module for analysis and processing to generate processing data.
根据本公开的一个实施方式,前端设备设有传感器,传感器用于采集前端设备的运行信息、井下的环境信息,并汇总生成作业数据。According to one embodiment of the present disclosure, the front-end device is provided with a sensor, and the sensor is used to collect the operation information of the front-end device and the environmental information of the well, and summarize and generate the operation data.
根据本公开的一个实施方式,传感器设有无线信号发送装置,边缘控制模块设有与无线信号发送装置匹配的无线信号接收装置。According to one embodiment of the present disclosure, the sensor is provided with a wireless signal transmitting device, and the edge control module is provided with a wireless signal receiving device matching the wireless signal transmitting device.
本公开第二方面实施方式提出了一种基于云端的煤矿边缘控制方法,适用于边缘控制端,包括:接收前端设备的作业数据进行分析处理,以获取处理数据,同时基于所述处理数据生成前端控制指令,下发给所述前端设备执行。The second aspect of the implementation of the present disclosure proposes a cloud-based coal mine edge control method, which is applicable to the edge control end, including: receiving the operation data of the front-end device for analysis and processing to obtain processing data, and generating front-end control instructions based on the processing data, and sending them to the front-end device for execution.
本公开第三方面实施方式提出了一种基于云端的煤矿边缘控制方法,适用于云端,包括:接收处理数据,并基于所述处理数据对全局数据进行更新,同时基于所述全局数据,生成边缘控制指令,下发给边缘控制模块执行。The third aspect of the implementation of the present disclosure proposes a cloud-based coal mine edge control method, which is applicable to the cloud, including: receiving processed data, and updating global data based on the processed data, and generating edge control instructions based on the global data, and sending them to the edge control module for execution.
本公开的第四方面实施方式提出了一种电子设备,包括:一个或多个处理器;存储器, 于存储一个或多个程序或指令;所述处理器通过调用所述存储器存储的程序或指令,用于执行如本公开第二方面或第三方面任一实施方式中所述的基于云端的煤矿边缘控制方法。A fourth aspect of the present disclosure provides an electronic device, including: one or more processors; a memory; For storing one or more programs or instructions; the processor calls the programs or instructions stored in the memory to execute the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
本公开的第五方面实施方式提出了一种计算机可读存储介质,其中所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如本公开第二方面或第三方面任一实施方式中所述的基于云端的煤矿边缘控制方法。The fifth aspect of the present disclosure proposes a computer-readable storage medium, wherein the computer-readable storage medium stores programs or instructions, and the programs or instructions enable a computer to execute the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
本公开的第六方面实施方式提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本公开第二方面或第三方面任一实施方式中所述的基于云端的煤矿边缘控制方法。The sixth aspect of the present disclosure proposes a computer program product, including a computer program, which, when executed by a processor, implements the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
本公开的第七方面实施方式提出了一种计算机程序,其中所述计算机程序包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如本公开第二方面或第三方面任一实施方式中所述的基于云端的煤矿边缘控制方法。The seventh aspect of the present disclosure proposes a computer program, wherein the computer program includes computer program code, and when the computer program code is run on a computer, the computer executes the cloud-based coal mine edge control method as described in any embodiment of the second aspect or the third aspect of the present disclosure.
本公开实施方式实现了如下有益效果:The embodiments of the present disclosure achieve the following beneficial effects:
通过云端模块、边缘控制模块对井下作业数据的分析以及对前端设备的控制,提升数据处理的速度和井下作业整体把控的高度,相较于传统的人工把控,针对井下复杂的作业环境应变能力更强,可以大大提升井下作业的效率。Through the analysis of downhole operation data by cloud modules and edge control modules and the control of front-end equipment, the speed of data processing and the overall control of downhole operations are improved. Compared with traditional manual control, it has a stronger ability to respond to complex downhole operating environments and can greatly improve the efficiency of downhole operations.
图1是本公开一个实施方式的一种煤矿边缘控制系统的结构示意图;FIG1 is a schematic structural diagram of a coal mine edge control system according to an embodiment of the present disclosure;
图2是本公开一个实施方式的边缘控制模块的结构示意图;FIG2 is a schematic diagram of the structure of an edge control module according to an embodiment of the present disclosure;
图3是本公开一个实施方式的边缘控制单元的结构示意图;FIG3 is a schematic diagram of the structure of an edge control unit according to an embodiment of the present disclosure;
图4是本公开一个实施方式的IOP还用于对模拟信号和/或数字信号进行处理的示意图;FIG4 is a schematic diagram of an IOP according to an embodiment of the present disclosure that is also used to process analog signals and/or digital signals;
图5是本公开一个实施方式的井下机器视觉应用的流程示意图;FIG5 is a schematic diagram of a process flow of a downhole machine vision application according to an embodiment of the present disclosure;
图6是本公开一个实施方式的基于windows系统的读写流程示意图;FIG6 is a schematic diagram of a read and write process based on a windows system according to an embodiment of the present disclosure;
图7是本公开一个实施方式的运动控制的示意图;FIG7 is a schematic diagram of motion control according to an embodiment of the present disclosure;
图8是本公开一个实施方式的实现北向交互功能的示意图。FIG8 is a schematic diagram of implementing a northbound interaction function according to an embodiment of the present disclosure.
下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.
图1为本公开提出的一种煤矿边缘控制系统的结构示意图,如图1所示,该煤矿边缘 控制系统包括:边缘控制模块110和云端模块120。FIG1 is a schematic diagram of the structure of a coal mine edge control system proposed in the present disclosure. As shown in FIG1 , the coal mine edge The control system includes: an edge control module 110 and a cloud module 120 .
其中,边缘控制模块110,用于接收前端设备的作业数据进行分析处理,以获取处理数据,同时基于处理数据生成前端控制指令,下发给前端设备执行。The edge control module 110 is used to receive the operation data of the front-end device for analysis and processing to obtain processing data, and generate front-end control instructions based on the processing data and send them to the front-end device for execution.
云端模块120,用于接收处理数据,并基于处理数据进行汇总,对全局数据进行更新,同时基于全局数据,生成边缘控制指令,下发给边缘控制模块110执行。The cloud module 120 is used to receive and process data, summarize the processed data, update the global data, and generate edge control instructions based on the global data, and send them to the edge control module 110 for execution.
需要说明的是,边缘控制器可为边缘可编程井下控制器,是信息技术(Information Technology,IT)与操作技术(Operation Technology,OT)之间的物理接口。IT与OT结合是实现井下自动化的重要手段,因此边缘控制器作用重要。边缘控制器内置可编程逻辑控制器(Programmable Logic Controller,PLC),并具备高级编程、通信、可视化等功能,可以在保证控制能力的同时,提升井下设备的接口能力与计算能力。It should be noted that the edge controller can be an edge programmable downhole controller, which is the physical interface between information technology (IT) and operation technology (OT). The combination of IT and OT is an important means to achieve downhole automation, so the edge controller plays an important role. The edge controller has a built-in programmable logic controller (PLC) and has advanced programming, communication, visualization and other functions. It can improve the interface capability and computing power of downhole equipment while ensuring control capabilities.
在本公开实施例中,前端设备可为井下作业的现场设备、控制器和数据采集装置等,也可为中间环节的辅助设备、供给设备等,此处不作任何限定。该前端设备可分布在同一工作面,也可分布在不同的工作面中,此处不作任何限定。In the embodiments of the present disclosure, the front-end equipment may be field equipment, controllers, data acquisition devices, etc. for underground operations, or auxiliary equipment, supply equipment, etc. in the intermediate links, without any limitation. The front-end equipment may be distributed in the same working face or in different working faces, without any limitation.
在一些实施例中,前端设备设有传感器,传感器用于采集前端设备的运行信息、井下的环境信息,并汇总生成作业数据。In some embodiments, the front-end device is provided with sensors, which are used to collect operating information of the front-end device and environmental information underground, and summarize and generate operation data.
需要说明的是,由于井下作业复杂,有线通信的布线成本极高,且容易被破坏,因此,本公开实施例中,传感器设有无线信号发送装置,边缘控制模块110设有与无线信号发送装置匹配的无线信号接收装置。以此,可以实现无线通信,提升数据传输的效率,降低数据传输的成本。It should be noted that, due to the complexity of underground operations, the wiring cost of wired communication is extremely high and is easily damaged. Therefore, in the embodiment of the present disclosure, the sensor is provided with a wireless signal sending device, and the edge control module 110 is provided with a wireless signal receiving device matching the wireless signal sending device. In this way, wireless communication can be achieved, the efficiency of data transmission can be improved, and the cost of data transmission can be reduced.
需要说明的是,边缘控制模块110和云端模块120为复杂的功能模块,并非仅能实现上述功能或者操作,此处不作一一描述。举例来说,边缘控制模块110可实现通信总线功能、边缘预处理功能、边缘智能功能、控制功能、北向交互功能共五大功能。It should be noted that the edge control module 110 and the cloud module 120 are complex functional modules, which are not limited to the above functions or operations, and are not described one by one here. For example, the edge control module 110 can realize five major functions: communication bus function, edge preprocessing function, edge intelligence function, control function, and northbound interaction function.
通过云端模块、边缘控制模块对井下作业数据的分析以及对前端设备的控制,提升数据处理的速度和井下作业整体把控的高度,相较于传统的人工把控,针对井下复杂的作业环境应变能力更强,可以大大提升井下作业的效率。Through the analysis of downhole operation data by cloud modules and edge control modules and the control of front-end equipment, the speed of data processing and the overall control of downhole operations are improved. Compared with traditional manual control, it has a stronger ability to respond to complex downhole operating environments and can greatly improve the efficiency of downhole operations.
需要说明的是,边缘控制器单元的通信协议包括Modbus/TCP、Modbus/RTU、EtherCAT、ProfiNet以及Ethernet/IP,针对不同的设备,在内部软件平台进行多协议的网络配置准备工作。It should be noted that the communication protocols of the edge controller unit include Modbus/TCP, Modbus/RTU, EtherCAT, ProfiNet and Ethernet/IP. For different devices, multi-protocol network configuration preparation is carried out on the internal software platform.
在本公开实施例中,边缘控制模块110还包括如图2所示的结构:边缘云单元210、边缘网关单元220和边缘控制器单元230,云平台与边缘云单元210连接,边缘云单元210与边缘网关单元220连接,边缘网关单元220与边缘控制器单元230连接,边缘控制器单 元230与前端设备连接。In the embodiment of the present disclosure, the edge control module 110 also includes a structure as shown in FIG2: an edge cloud unit 210, an edge gateway unit 220, and an edge controller unit 230, wherein the cloud platform is connected to the edge cloud unit 210, the edge cloud unit 210 is connected to the edge gateway unit 220, the edge gateway unit 220 is connected to the edge controller unit 230, and the edge controller unit Element 230 is connected to the front-end device.
其中,边缘控制器单元230,用于基于前端控制指令,控制前端设备的工作状态,同时采集前端设备的作业数据。The edge controller unit 230 is used to control the working state of the front-end device based on the front-end control instructions, and collect the operation data of the front-end device.
边缘网关单元220,用于实现边缘控制器单元230和边缘云单元210之间的多网络协议互联,并对边缘控制器单元230和/或边缘云单元210访问权限的授权或验证。The edge gateway unit 220 is used to implement multi-network protocol interconnection between the edge controller unit 230 and the edge cloud unit 210, and to authorize or verify access rights of the edge controller unit 230 and/or the edge cloud unit 210.
边缘云单元210,用于对作业数据进行处理生成处理数据,并从处理数据中筛选出敏感数据进行保存,将除敏感数据剩余的处理数据上传至云端模块120。The edge cloud unit 210 is used to process the operation data to generate processed data, filter out sensitive data from the processed data for storage, and upload the remaining processed data except the sensitive data to the cloud module 120 .
需要说明的是,将边缘控制与传统自动化进行对比汇总,对敏感数据的安全保护,尽管封闭控制安全性在理论上最高,但实践中因云端模块120计算有强安全保护机制,敏感数据安全性也会大大优于传统自动化的简单外连外发的情况。并且,云端模块120还具有更加通用、更强处理能力、更高效和灵活的优势,可用以权衡上云的风险和收益。但是云端模块120仍在存在对保密技术和保密数据保密的风险。在本公开实施例中,可通过采用边缘云单元210的方式来存储敏感数据,实现边缘控制和对敏感数据的保护,对煤矿的技术财产安全和信息安全提供保障。It should be noted that, when comparing edge control with traditional automation, for the security protection of sensitive data, although closed control security is theoretically the highest, in practice, because the cloud module 120 has a strong security protection mechanism, the security of sensitive data will be much better than the simple external connection and outbound transmission of traditional automation. In addition, the cloud module 120 also has the advantages of being more general, more powerful, more efficient and flexible, which can be used to weigh the risks and benefits of cloud computing. However, the cloud module 120 still has the risk of keeping confidential technology and confidential data confidential. In the disclosed embodiment, sensitive data can be stored by adopting the edge cloud unit 210 to achieve edge control and protection of sensitive data, thereby providing protection for the technical property safety and information security of the coal mine.
需要说明的是,边缘云单元210、边缘网关单元220和边缘控制器单元230为复杂的功能单元,并非仅能实现上述功能或者操作,此处不作一一描述。举例来说,以x86为通用平台,研究矿用边缘控制技术,实现对边缘层的控制、数据和计算任务,完成“负载整合”式应用。当前,边缘控制器单元230中的边缘网关单元220和边缘控制器单元230,基础架构相同且均具有与现场设备通信的能力,边缘控制器单元230是对现场设备的实时控制,边缘网关单元220是从下层设备进行数据采集类工作,研究利用统一的井下以太网进行通信,使两类设备的数量和与现场设备的连接做到按需而定,并且在边缘云单元210管理支撑下,利用容器化技术,做到边缘设备间的在线热备、冗余切换和不停机升级等灵活和健壮部署的实现,借助平台虚拟化等资源复用和隔离技术,促使多任务整合能力、稳定性和可靠性不断增强,从而大大提高计算平台的利用率和功能实现的灵活性。It should be noted that the edge cloud unit 210, the edge gateway unit 220 and the edge controller unit 230 are complex functional units that are not limited to the above functions or operations, and are not described one by one here. For example, using x86 as a general platform, research on mining edge control technology, realize the control, data and computing tasks of the edge layer, and complete the "load integration" application. Currently, the edge gateway unit 220 and the edge controller unit 230 in the edge controller unit 230 have the same infrastructure and both have the ability to communicate with field equipment. The edge controller unit 230 is a real-time control of the field equipment, and the edge gateway unit 220 performs data collection work from the lower-level equipment. The research uses a unified downhole Ethernet for communication so that the number of the two types of equipment and the connection with the field equipment can be determined on demand. Under the management support of the edge cloud unit 210, containerization technology is used to achieve flexible and robust deployment such as online hot standby, redundant switching and non-stop upgrades between edge devices. With the help of resource reuse and isolation technologies such as platform virtualization, the multi-task integration capability, stability and reliability are continuously enhanced, thereby greatly improving the utilization rate of the computing platform and the flexibility of function implementation.
同时,通过云端模块120对全局数据进行汇总和分析,可以提升数据处理的速度和整体把控的高度,从而提升井下作业整体流畅性,相较于传统的人工把控,应变能力更强,可以大大提升井下作业的效率,提升边缘控制的效果。At the same time, by summarizing and analyzing global data through the cloud module 120, the speed of data processing and the level of overall control can be improved, thereby improving the overall smoothness of underground operations. Compared with traditional manual control, it has stronger adaptability, which can greatly improve the efficiency of underground operations and improve the effect of edge control.
上述实施例中,边缘控制器单元230安装设有应用,边缘控制器单元230还可包括如图3所示的结构:应用层310、中间层320和固件层330。In the above embodiment, the edge controller unit 230 is installed with an application, and the edge controller unit 230 may also include a structure as shown in FIG. 3 : an application layer 310 , an intermediate layer 320 and a firmware layer 330 .
需要说明的是,边缘控制器单元230为开放式平台,开发者可基于边缘控制器单元230,根据需要实现的实际效果或者功能,对应用进行编辑和开发。 It should be noted that the edge controller unit 230 is an open platform, and developers can edit and develop applications based on the edge controller unit 230 according to the actual effects or functions that need to be achieved.
其中,固件层330,用于为前端设备提供低层驱动和/或网络设施和/或虚拟化平台。The firmware layer 330 is used to provide low-level drivers and/or network facilities and/or virtualization platforms for the front-end devices.
中间层320,用于为应用提供运行环境,以方便进行快速部署。The middle layer 320 is used to provide a running environment for the application to facilitate rapid deployment.
应用层310,用于为应用提供开发环境,开发环境支持多种编程语言。The application layer 310 is used to provide a development environment for applications, and the development environment supports multiple programming languages.
需要说明的是,固件层330,主要在硬件方面为井下边缘端的作业设备或者其他边缘节点提供低层驱动与网络设施,包括I/O接口、以太网接口及总线接口等等,该层支持多种通讯协议,便于多种数据的采集、通讯及处理,并且提供与硬件无关的虚拟化平台;中间层320,主要是为应用功能、自定义库模块化提供稳定的开发时运行环境,包括算法功能库,为开发者开发时提供便利,方便应用的快速部署;应用层310,为应用提供开放式开发环境,包括支持符合IEC61131标准的PLC虚拟化编程或高级程序语言编程环境,并支持跨平台模块化开发。同时,该层还能够与云端互通,完成典型井下控制应用部署与网络传输服务。It should be noted that the firmware layer 330 mainly provides low-level drivers and network facilities for the operating equipment or other edge nodes at the edge of the underground well in terms of hardware, including I/O interfaces, Ethernet interfaces, bus interfaces, etc. This layer supports multiple communication protocols, facilitates the collection, communication and processing of multiple data, and provides a virtualization platform that is independent of hardware; the middle layer 320 mainly provides a stable development environment for application functions and custom library modularization, including an algorithm function library, which provides convenience for developers during development and facilitates the rapid deployment of applications; the application layer 310 provides an open development environment for applications, including support for PLC virtualization programming or high-level programming language programming environment that complies with the IEC61131 standard, and supports cross-platform modular development. At the same time, this layer can also communicate with the cloud to complete typical underground control application deployment and network transmission services.
在本公开实施例中,虚拟化平台,包括:机器人平台(Robotic Platform,RBP)、输入输出功能平台(I/O Function Platform,IOP)和多协议平台(Multiple Protocol Platform,MPP),机器人平台RBP、输入输出功能平台IOP和多协议平台MPP通过网口转换器与前端设备通信互联。In the disclosed embodiment, the virtualization platform includes: a robotic platform (Robotic Platform, RBP), an input/output function platform (I/O Function Platform, IOP) and a multi-protocol platform (Multiple Protocol Platform, MPP). The robotic platform RBP, the input/output function platform IOP and the multi-protocol platform MPP communicate and interconnect with the front-end device through a network port converter.
同时通过多平台分工合作,可以提升边缘控制的效率和效果,同时多协议平台则解决了井下总线协议之间的互联互通问题,为边缘控制模块110的应用设计与开发提供可靠性、代表性的硬件载体。At the same time, through multi-platform division of labor and cooperation, the efficiency and effectiveness of edge control can be improved. At the same time, the multi-protocol platform solves the interconnection problem between downhole bus protocols, and provides a reliable and representative hardware carrier for the application design and development of the edge control module 110.
其中,RBP,用于控制分布在前端设备上的视觉机器人,并基于视觉机器人实现井下视觉感知。Among them, RBP is used to control the visual robots distributed on the front-end equipment and realize underground visual perception based on the visual robots.
IOP,用于对前端设备发送的模拟信号以及数字信号进行数据传输。IOP is used for data transmission of analog signals and digital signals sent by front-end devices.
MPP用于实现多通信协议之间的互联互通。MPP is used to achieve interconnection between multiple communication protocols.
需要说明的是,RBP、IOP和MPP为复杂的功能平台,并非仅能实现上述功能或者操作,此处不作一一描述。It should be noted that RBP, IOP and MPP are complex functional platforms that are not limited to the functions or operations described above, and are not described one by one here.
在本公开的一个实施例中,IOP还用于对模拟信号和/或数字信号进行数模转换、无效数据过滤,以获取预处理后的模拟信号和/或数字信号。举例来说,如图4所示,IOP可设有PLC模块,该PLC模块可对模拟信号和/或数字信号进行预处理,其中,1、PLC模块中的DI表示:数字信号输入模块;2、PLC模块中的DO表示:数字信号输出模块;3、PLC模块中的AI表示:模拟信号输入模块;4、PLC模块中的AO表示:模拟信号输出模块。In one embodiment of the present disclosure, the IOP is also used to perform digital-to-analog conversion and invalid data filtering on analog signals and/or digital signals to obtain pre-processed analog signals and/or digital signals. For example, as shown in FIG4 , the IOP may be provided with a PLC module, which may pre-process analog signals and/or digital signals, wherein 1. DI in the PLC module indicates: digital signal input module; 2. DO in the PLC module indicates: digital signal output module; 3. AI in the PLC module indicates: analog signal input module; 4. AO in the PLC module indicates: analog signal output module.
通过IOP将模拟信号和/或数字信号转换为目标状态的信号,同时对异常数据进行筛选 和功率,提升数据处理的效率和最终获取信号的准确率。Convert analog and/or digital signals to target state signals through IOP and filter out abnormal data and power, improving the efficiency of data processing and the accuracy of the final signal acquisition.
需要说明的是,边缘控制模块110还可基于边缘控制指令,生成前端控制指令,并下发给前端设备。本公开实施例中,基于边缘控制指令生成的前端控制指令的处理优先级可高于边缘控制模块110基于处理数据生成的前端控制指令。以此,可以优先保证基于全局进行变化的指令优先执行。It should be noted that the edge control module 110 can also generate a front-end control instruction based on the edge control instruction and send it to the front-end device. In the embodiment of the present disclosure, the processing priority of the front-end control instruction generated based on the edge control instruction can be higher than the front-end control instruction generated by the edge control module 110 based on the processed data. In this way, it can be ensured that the instructions that change based on the global are executed first.
作为云计算中云-边-端的补充,边缘控制模块110的算力有限,远不如云端模块120的集群计算能力,但具有边缘数据预处理、数据本地化计算等功能,具有高效、低延时的特点。As a supplement to cloud-edge-end in cloud computing, the computing power of the edge control module 110 is limited, far inferior to the cluster computing capability of the cloud module 120, but it has functions such as edge data preprocessing and data localization computing, and is characterized by high efficiency and low latency.
但是在一些场景中,尤其为需要处理的数据量较大时,边缘控制模块110会出现数据处理缓慢,数据处理需要进行排队的情况,这样会大大影响井下边缘控制的效率。However, in some scenarios, especially when the amount of data to be processed is large, the edge control module 110 may process data slowly and data processing may need to be queued, which may greatly affect the efficiency of downhole edge control.
在本公开实施例中,响应于作业数据的大小超出边缘控制模块110的处理量阈值,将超出部分的作业数据上传至云端模块120进行分析处理生成处理数据。In the embodiment of the present disclosure, in response to the size of the job data exceeding the processing volume threshold of the edge control module 110, the excess job data is uploaded to the cloud module 120 for analysis and processing to generate processing data.
需要说明的是,该上传可包括一定的上传规则,此处不作任何限定,举例来说,可根据数据的保密程度进行上传,选取保密程度低的数据上传至云端模块进行处理;可选地,还可根据数据处理需要的算力进行上传,选取需求算力大的数据上传至云端模块进行处理。It should be noted that the upload may include certain upload rules, which are not limited here. For example, the upload can be performed based on the confidentiality level of the data, and data with a low confidentiality level can be uploaded to the cloud module for processing; optionally, the upload can also be performed based on the computing power required for data processing, and data requiring a large computing power can be uploaded to the cloud module for processing.
在本公开实施例中的煤矿边缘控制系统还可面向煤炭自动化领域的软硬一体化参考设计为自身定位;基于“通用开放架构”和“软件定义”的两个基本设计理念进行开发,突出软硬协同优化的特征;包含“一硬一软”两个基础构件,用以实现各种边缘控制任务整合应用。The coal mine edge control system in the disclosed embodiment can also position itself as a reference design for the integration of hardware and software in the field of coal automation; it is developed based on the two basic design concepts of "universal open architecture" and "software defined", highlighting the characteristics of hardware and software collaborative optimization; it includes two basic components, "one hard and one soft", to realize the integrated application of various edge control tasks.
(1)以基于x86架构处理器的通用计算硬件平台,用作边缘控制软件的执行载体;(1) A general-purpose computing hardware platform based on an x86 architecture processor is used as the execution carrier of the edge control software;
(2)具备实时性的通用操作系统和平台虚拟化方案,用作边缘控制应用层310的运行基础。(2) A general-purpose operating system and platform virtualization solution with real-time performance, which is used as the operating basis of the edge control application layer 310.
边缘控制所需的软件基础,可分成井下自动化、边缘计算和公用技术等两个方面:The software foundation required for edge control can be divided into two aspects: downhole automation, edge computing, and utility technology:
(1)井下自动化的基础平台技术:包含现场控制所需的实时解决方案和现场设备连接两方面。因为井下自动化系统是物理+信息系统,涉及到真实世界的具体设备进行信息交互和控制物理过程,现在的趋势是煤矿边缘控制系统自身装备实时操作系统,电子信息系统ECI集成了以通用操作系统Linux为基础进行实时性改造,包括基于双系统内核架构的Xenomai开源方案和统一系统内核的Preempt RT实时补丁方案,均进行了相关硬件的适配和优化。井下自动化生产过程中会涉及到大量的现场设备,ECI中还集成了使用某些井下以太网和现场总线方案(如EtherCAT开源协议栈和开源CANopen协议栈)来与现场设备(执行机构和测量机构)进行可靠的实时通信;此外还集成了自研和第三方的软PLC、ROS和运动控制库等应用层310的模块和示例应用程序。 (1) Basic platform technology for underground automation: including real-time solutions and field equipment connection required for field control. Because the underground automation system is a physical + information system, it involves information interaction and control of physical processes with specific devices in the real world. The current trend is that the coal mine edge control system itself is equipped with a real-time operating system. The electronic information system ECI integrates real-time transformation based on the general operating system Linux, including the Xenomai open source solution based on the dual-system kernel architecture and the Preempt RT real-time patch solution of the unified system kernel, and the relevant hardware has been adapted and optimized. A large number of field devices will be involved in the underground automation production process. ECI also integrates the use of certain underground Ethernet and field bus solutions (such as the EtherCAT open source protocol stack and the open source CANopen protocol stack) to communicate reliably with field devices (actuators and measuring mechanisms) in real time; in addition, it also integrates self-developed and third-party soft PLC, ROS, motion control library and other application layer 310 modules and sample applications.
(2)边缘计算相关的技术:参照ECI,煤矿边缘控制系统需要具备OPC UA和MQTT等现场数据上传协议的支持,以具备上位(云端)通信能力和实时数据采集、处理及分析等基本模块,对控制器获取到的实时域现场数据进行转存、处理和上传以及接收从管理层相关工艺指令信息。(2) Edge computing-related technologies: Referring to ECI, the coal mine edge control system needs to have support for field data upload protocols such as OPC UA and MQTT, so as to have upper-level (cloud) communication capabilities and basic modules such as real-time data collection, processing and analysis, to transfer, process and upload the real-time field data obtained by the controller, and to receive relevant process instruction information from the management level.
(3)公用平台技术:平台级虚拟化支持,包含操作系统级Hypervisor方案和Container的轻量级虚拟化方案,可在边缘控制器和云端上,实现负载整合、迁移和升级等任务。(3) Common platform technology: Platform-level virtualization support, including operating system-level hypervisor solutions and container-based lightweight virtualization solutions, which can achieve load consolidation, migration, and upgrade tasks on edge controllers and the cloud.
在本公开的一种实施方式中,煤矿边缘控制系统中间层320的算法库中包含计算机视觉算法库,进行井下图像处理,如图5所示。现有的井下机器视觉应用领域中,机器视觉都是仅仅完成图像处理功能,再通过以太网进行设备控制。本发明提出的煤矿边缘控制系统,是基于感知与控制的整合,能够满足边缘控制技术与跨系统功能的应用实时性与技术整合需求,如图6所示。本发明适用于windows和linux系统,采用共享内存机制可以将不同进程通过自身的地址空间及页表之间的对应关系,映射到同一物理空间中,完成数据的读写操作,形成快捷的数据共享模式,进而实现两个平台之间的相互通讯与操作。In one embodiment of the present disclosure, the algorithm library of the middle layer 320 of the coal mine edge control system includes a computer vision algorithm library for underground image processing, as shown in FIG5. In the existing application field of underground machine vision, machine vision only completes the image processing function and then controls the equipment through Ethernet. The coal mine edge control system proposed in the present invention is based on the integration of perception and control, and can meet the real-time application and technical integration requirements of edge control technology and cross-system functions, as shown in FIG6. The present invention is applicable to Windows and Linux systems, and adopts a shared memory mechanism to map different processes to the same physical space through their own address space and the correspondence between page tables, complete data reading and writing operations, and form a fast data sharing mode, thereby realizing mutual communication and operation between the two platforms.
在本公开的一种实施方式中,为保证本发明的煤矿边缘控制系统能够完成基本的运动控制功能,基于PLC进行电机运动功能控制的设计,通过井下通讯总线设计中的EtherNet IP协议,利用CODESYS基础功能库进行电机电源(MC_Power)、电机移动速度(MC_MoveVelocity)、电机转速及转向(MOVE)、电机停止(MC_Stop)四大基础运动模块的逻辑控制,完成电机运动控制,具体如图7所示。In one embodiment of the present disclosure, in order to ensure that the coal mine edge control system of the present invention can complete the basic motion control function, the motor motion function control is designed based on PLC, and the EtherNet IP protocol in the underground communication bus design is used to use the CODESYS basic function library to perform logical control of the four basic motion modules of motor power (MC_Power), motor moving speed (MC_MoveVelocity), motor speed and direction (MOVE), and motor stop (MC_Stop) to complete the motor motion control, as shown in Figure 7.
在本公开的一种实施方式中,作为针对煤矿边缘控制系统应用层310的功能设计,北向交互功能主要是面向信息管理系统的网络服务、设备管理部署两部分。本发明此部分主要是针对井下边缘控制器与信息管理系统之间应用层310网络接口设计,如图8所示。首先进行现场边缘网关(Edge Gateway,EG)应用,并利用其完成本发明的本地化网络通信功能及设备的注册管理,同时基于4G网络或5G网络进行本发明的外部网络方案设计,并进行相关任务部署下发。In one embodiment of the present disclosure, as a functional design for the application layer 310 of the coal mine edge control system, the northbound interaction function is mainly for the network service and equipment management deployment of the information management system. This part of the present invention is mainly for the design of the application layer 310 network interface between the underground edge controller and the information management system, as shown in Figure 8. First, the field edge gateway (Edge Gateway, EG) application is performed, and it is used to complete the localized network communication function and equipment registration management of the present invention. At the same time, the external network solution of the present invention is designed based on the 4G network or 5G network, and the relevant tasks are deployed and issued.
为达上述目的,本公开实施例还提出了一种基于云端的煤矿边缘控制方法,适用于边缘控制端,包括:接收前端设备的作业数据进行分析处理,以获取处理数据,同时基于所述处理数据生成前端控制指令,下发给所述前端设备执行。To achieve the above-mentioned purpose, the embodiment of the present disclosure also proposes a cloud-based coal mine edge control method, which is suitable for the edge control end, including: receiving the operation data of the front-end device for analysis and processing to obtain processing data, and generating front-end control instructions based on the processing data, and sending them to the front-end device for execution.
在本公开实施例中,该方法还包括:基于所述前端控制指令,控制所述前端设备的工作状态,同时采集所述前端设备的作业数据;实现边缘控制器单元和边缘云单元之间的多网络协议互联,并对所述边缘控制器单元和/或所述边缘云单元访问权限的授权或验证;对所述作业数据进行处理生成所述处理数据,并从所述处理数据中筛选出敏感数据进行保存, 将除所述敏感数据剩余的处理数据上传至云端模块。In the disclosed embodiment, the method further includes: based on the front-end control instruction, controlling the working state of the front-end device, and collecting the operation data of the front-end device; realizing multi-network protocol interconnection between the edge controller unit and the edge cloud unit, and authorizing or verifying the access rights of the edge controller unit and/or the edge cloud unit; processing the operation data to generate the processed data, and screening out sensitive data from the processed data for storage, The remaining processed data except the sensitive data is uploaded to the cloud module.
在本公开实施例中,所述边缘控制器单元安装设有应用,所述边缘控制器单元包括:应用层、中间层和固件层;所述固件层,用于为所述前端设备提供低层驱动和/或网络设施和/或虚拟化平台;所述中间层,用于为所述应用提供运行环境,以方便进行快速部署;所述应用层,用于为所述应用提供开发环境,所述开发环境支持多种编程语言。In an embodiment of the present disclosure, the edge controller unit is installed with an application, and the edge controller unit includes: an application layer, an intermediate layer and a firmware layer; the firmware layer is used to provide low-level drivers and/or network facilities and/or virtualization platforms for the front-end device; the intermediate layer is used to provide a running environment for the application to facilitate rapid deployment; the application layer is used to provide a development environment for the application, and the development environment supports multiple programming languages.
在本公开实施例中,所述虚拟化平台,包括:所述机器人平台RBP、输入输出功能平台IOP和多协议平台MPP,所述机器人平台RBP、所述输入输出功能平台IOP和所述多协议平台MPP通过网口转换器与所述前端设备通信互联;所述RBP,用于控制分布在所述前端设备上的视觉机器人,并基于所述视觉机器人实现井下视觉感知;所述IOP,用于对所述前端设备发送的模拟信号以及数字信号进行数据传输;所述MPP用于实现多通信协议之间的互联互通。In the embodiment of the present disclosure, the virtualization platform includes: the robot platform RBP, the input-output function platform IOP and the multi-protocol platform MPP. The robot platform RBP, the input-output function platform IOP and the multi-protocol platform MPP communicate and interconnect with the front-end device through a network port converter; the RBP is used to control the visual robots distributed on the front-end devices and realize downhole visual perception based on the visual robots; the IOP is used to transmit data of analog signals and digital signals sent by the front-end devices; the MPP is used to realize interconnection between multiple communication protocols.
在本公开实施例中,所述IOP,还用于:对所述模拟信号和/或所述数字信号进行数模转换、无效数据过滤。In the disclosed embodiment, the IOP is further used to perform digital-to-analog conversion and invalid data filtering on the analog signal and/or the digital signal.
在本公开实施例中,所述边缘控制器单元的通信协议包括Modbus/TCP、Modbus/RTU、EtherCAT、ProfiNet和Ethernet/IP。In the disclosed embodiment, the communication protocols of the edge controller unit include Modbus/TCP, Modbus/RTU, EtherCAT, ProfiNet and Ethernet/IP.
在本公开实施例中,所述方法还包括:基于所述边缘控制指令,生成前端控制指令,并下发给所述前端设备。In the embodiment of the present disclosure, the method further includes: generating a front-end control instruction based on the edge control instruction, and issuing the front-end control instruction to the front-end device.
为达上述目的,本公开实施例还提出了一种基于云端的煤矿边缘控制方法,适用于云端,包括:接收处理数据,并基于所述处理数据对全局数据进行更新,同时基于所述全局数据,生成边缘控制指令,下发给边缘控制模块执行。To achieve the above-mentioned purpose, the embodiment of the present disclosure also proposes a cloud-based coal mine edge control method, which is suitable for the cloud, including: receiving processed data, and updating global data based on the processed data, and generating edge control instructions based on the global data, and sending them to the edge control module for execution.
为达上述目的,本公开实施例还提出了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被处理器执行时实现如上任一实施例所述的基于云端的煤矿边缘控制方法。To achieve the above-mentioned purpose, the embodiments of the present disclosure also propose a computer device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the cloud-based coal mine edge control method as described in any of the above embodiments is implemented.
为达上述目的,本公开实施例还提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一实施例所述的基于云端的煤矿边缘控制方法。To achieve the above objectives, the embodiments of the present disclosure also propose a non-temporary computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the cloud-based coal mine edge control method as described in any of the above embodiments is implemented.
为达上述目的,本公开实施例还提出了一种计算机程序产品,包括计算机程序,其中所述计算机程序在被处理器执行时实现如上任一实施例所述的基于云端的煤矿边缘控制方法。To achieve the above objectives, the embodiments of the present disclosure also propose a computer program product, including a computer program, wherein the computer program, when executed by a processor, implements the cloud-based coal mine edge control method as described in any of the above embodiments.
为达上述目的,本公开实施例还提出了一种计算机程序,其中所述计算机程序包括计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行如上任一实施 例所述的基于云端的煤矿边缘控制方法。To achieve the above object, the present disclosure also provides a computer program, wherein the computer program includes computer program code, and when the computer program code is run on a computer, the computer executes any of the above embodiments. The cloud-based coal mine edge control method described in the example.
需要注意的是,前述对煤矿边缘控制系统实施例的解释说明也适用于本公开实施例的基于云端的煤矿边缘控制方法、计算机设备、非临时性计算机可读存储介质、计算机程序产品和计算机程序,此处不再赘述。It should be noted that the aforementioned explanations and descriptions of the coal mine edge control system embodiment also apply to the cloud-based coal mine edge control method, computer equipment, non-temporary computer-readable storage medium, computer program product and computer program of the embodiment of the present disclosure, and will not be repeated here.
在本公开的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开的限制。In the description of the present disclosure, it should be understood that the terms "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like indicate orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present disclosure and simplifying the description, and do not indicate or imply that the referred device or element must have a specific orientation, be constructed and operated in a specific orientation, and therefore should not be understood as a limitation on the present disclosure.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the present disclosure, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本公开的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
尽管上面已经示出和描述了本公开的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本公开的限制,本领域的普通技术人员在本公开的范围内可以对上述实施例进行变化、修改、替换和变型。 Although the embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are illustrative and are not to be construed as limitations of the present disclosure. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present disclosure.
Claims (22)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310315654.2 | 2023-03-24 | ||
| CN202310315654.2A CN116405524A (en) | 2023-03-24 | 2023-03-24 | Coal Mine Edge Control System |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024198301A1 true WO2024198301A1 (en) | 2024-10-03 |
Family
ID=87008444
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/124052 Pending WO2024198301A1 (en) | 2023-03-24 | 2023-10-11 | Coal mine edge control system |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN116405524A (en) |
| WO (1) | WO2024198301A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116405524A (en) * | 2023-03-24 | 2023-07-07 | 煤炭科学技术研究院有限公司 | Coal Mine Edge Control System |
| CN119676753B (en) * | 2024-12-16 | 2025-08-29 | 鄂尔多斯市国源矿业开发有限责任公司 | A 5G-based coal mine underground communication signal testing method |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN209471361U (en) * | 2019-04-19 | 2019-10-08 | 山西三凡信息工程有限公司 | AI edge control system |
| CN112073461A (en) * | 2020-08-05 | 2020-12-11 | 烽火通信科技股份有限公司 | Industrial Internet system based on cloud edge cooperation |
| CN114584544A (en) * | 2022-02-25 | 2022-06-03 | 煤炭科学技术研究院有限公司 | Intelligent cloud box system for coal mine |
| CN114971574A (en) * | 2022-06-14 | 2022-08-30 | 北京航天长峰科技工业集团有限公司 | Multi-mode information composite sensing and fusion framework and method based on cloud edge cooperation |
| WO2022194349A1 (en) * | 2021-03-16 | 2022-09-22 | Abb Schweiz Ag | Method of controlling a robot and a robot control system |
| CN116405524A (en) * | 2023-03-24 | 2023-07-07 | 煤炭科学技术研究院有限公司 | Coal Mine Edge Control System |
-
2023
- 2023-03-24 CN CN202310315654.2A patent/CN116405524A/en active Pending
- 2023-10-11 WO PCT/CN2023/124052 patent/WO2024198301A1/en active Pending
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN209471361U (en) * | 2019-04-19 | 2019-10-08 | 山西三凡信息工程有限公司 | AI edge control system |
| CN112073461A (en) * | 2020-08-05 | 2020-12-11 | 烽火通信科技股份有限公司 | Industrial Internet system based on cloud edge cooperation |
| WO2022194349A1 (en) * | 2021-03-16 | 2022-09-22 | Abb Schweiz Ag | Method of controlling a robot and a robot control system |
| CN114584544A (en) * | 2022-02-25 | 2022-06-03 | 煤炭科学技术研究院有限公司 | Intelligent cloud box system for coal mine |
| CN114971574A (en) * | 2022-06-14 | 2022-08-30 | 北京航天长峰科技工业集团有限公司 | Multi-mode information composite sensing and fusion framework and method based on cloud edge cooperation |
| CN116405524A (en) * | 2023-03-24 | 2023-07-07 | 煤炭科学技术研究院有限公司 | Coal Mine Edge Control System |
Non-Patent Citations (1)
| Title |
|---|
| ZHANG HONGLIANG: "Coal mine safety supervision cloud service platform based on micro service architecture", SAFETY IN COAL MINES, vol. 53, no. 8, 1 August 2022 (2022-08-01), pages 129 - 133, XP093213770, ISSN: 1003-496X, DOI: 10.13347/j.cnki.mkaq.2022.08.020 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116405524A (en) | 2023-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115442202B (en) | A 5G network cloud-end collaborative virtual PLC control method and system | |
| WO2024198301A1 (en) | Coal mine edge control system | |
| BR112017020503B1 (en) | METHOD AND SYSTEM FOR PROCESS CONTROL OF POWER PLANTS IN A MACHINE-TO-MACHINE NETWORK BASED ON OPC-UA | |
| CN105278940A (en) | An application framework for robot hybrid system based on multi-core processor architecture | |
| US20050108453A1 (en) | Integrated multi-agent system employing agents of different types | |
| CN111427310A (en) | An industrial robot controller operating system | |
| CN113954679B (en) | An edge control device applied to orderly charging control of electric vehicles | |
| CN104903800A (en) | Motion controller and robot control system using the same | |
| CN105409173A (en) | Universal ethernet solution | |
| CN106249703A (en) | For control and/or the system and method for the process of analytical industry | |
| CN111360813A (en) | Multi-robot controller based on edge cloud service | |
| CN112995001A (en) | Industrial communication network system | |
| CN118795834A (en) | An intelligent edge PLC controller system based on heterogeneous computing and edge computing | |
| Traub et al. | An object-oriented realtime framework for distributed control systems | |
| CN115958600A (en) | A robot control system | |
| Ferenc et al. | Open architecture platforms for the control of robotic systems and a proposed reference architecture model | |
| CN101699361B (en) | Standardized controlling machine | |
| Magnenat et al. | ASEBA, an event-based middleware for distributed robot control | |
| CN116909678A (en) | An implementation method, system and management server of containerized PLC | |
| CN120461424A (en) | Heterogeneous multi-core integrated chip, controller and control method for robots | |
| Pinto et al. | Bridging automation and robotics: an interprocess communication between IEC 61131–3 and ROS | |
| CN100441483C (en) | An Integrated Magnetic Suspension Control Moment Gyro Control Platform | |
| Huang et al. | Advancing digital twin implementation using edge adapters based on containerization | |
| Dias et al. | Deployment of industrial agents in heterogeneous automation environments | |
| Zhou | An optimized data interaction structure for SERCOS-based open CNC system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23929874 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |