Intelligent control linkage card for intelligent power plant and control method

Through the combination of intelligent control linkage cards and FPGA chip technology, the complexity and high cost problems of existing ICS technology in smart power plants are solved, efficient linkage and centralized management of multiple control systems are achieved, and the stability and reliability of the system are improved.

CN119644940AInactive Publication Date: 2025-03-18CHINA DATANG GRP DIGITAL TECH CO LTD

Patent Information

Application Number
CN202411697149.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-26
Publication Date
2025-03-18
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The application of existing intelligent control and information system (ICS) technologies in smart power plants has complexity and compatibility problems, resulting in insufficient system stability and reliability, and high implementation costs and maintenance costs hinder their widespread application.

Method used

It provides an intelligent control linkage card, which is interconnected with the upper computer system through the PCIe interface to form a control loop, adopts FPGA chip technology, integrates control task scheduling, real-time execution, host status monitoring, secure communication encryption and other modules to achieve efficient linkage and centralized management of multiple control systems.

Benefits of technology

It realizes the unified and standard interaction between the business system and the control system, reduces the system complexity and cost, improves the automation and intelligence level of smart power plants, ensures the flexibility and response speed of the control system, and simplifies the maintenance and update process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119644940A_ABST
    Figure CN119644940A_ABST
Patent Text Reader

Abstract

The invention discloses an intelligent control linkage card for an intelligent power plant and a control method, and the intelligent control linkage card for the intelligent power plant is interconnected with an upper computer system through a PCIe interface to form a control loop; the upper computer system comprises an upper computer of each control system of the intelligent power plant or related host PC (Personal Computer) equipment; the intelligent control linkage card comprises a main card and auxiliary cards, and only one main card is included in one control loop, and the rest are the auxiliary cards; the main card is responsible for scheduling and managing a control task, analyzing and decomposing the control task issued by a service system, and issuing a sub-control task to the control loop according to a scheduling strategy; and the auxiliary card is responsible for subscribing the control message, and executing a corresponding control action according to an instruction if the control message is a control task issued to the auxiliary card by the main card. The card realizes efficient linkage and centralized management of a plurality of control systems in an intelligent power plant, improves the automatic intelligent level of the power plant, and ensures the flexibility and response speed of the control systems.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of automatic control of smart power plants, and in particular to an intelligent control linkage card and a control method for smart power plants. Background Art

[0002] With the advancement of technology, smart power plants need to achieve a higher degree of automation and intelligence to improve efficiency, reduce costs and reduce human errors, which includes automated monitoring systems, predictive maintenance, intelligent diagnosis and self-optimizing control strategies.

[0003] The control technologies of autonomous and controllable smart power plants, such as ICS, are currently facing some challenges and shortcomings.

[0004] The application of intelligent control and information system (ICS) technology in smart power plants is still in the development stage and has not yet fully matured. This may lead to technical difficulties and compatibility issues in actual deployment, affecting the stability and reliability of the system.

[0005] Existing ICS technologies may be too complex and cumbersome to be quickly deployed and promoted in existing power plant infrastructure. Although ICS technology offers many potential advantages, its high implementation cost and maintenance expenses may hinder its widespread application in smart power plants.

[0006] Smart power plants usually need to integrate ICS technology with existing DCS (distributed control systems), SIS (plant-level monitoring information systems), etc. The integration process of these systems is complex and requires solving a series of problems such as data format, communication protocol and interface standardization, resulting in a single power plant purchasing a set of ICS at a price ranging from millions to tens of millions depending on the number of units.

[0007] Power generation enterprises have a relatively sound infrastructure in terms of informatization, networking, and automation. Their production and management areas are equipped with a large number of PCs, industrial computers, host computers, workstations, servers, and other machines. According to incomplete statistics, the average resource utilization rate of these machines is less than 50%. In addition, due to the diversity of these large number of PCs, industrial computers, host computers, workstations, servers, and other PC-type devices, such as different architectures, different operating systems, different stability, and different levels of security requirements, it also brings great trouble to their centralized control.

[0008] In addition, in order to ensure the communication security between the business system and the existing control system host computer or related host of the power generation enterprise, most manufacturers adopt asymmetric encryption algorithms such as RSA and SH2, which requires placing their own private keys and platform public keys at each communication node and applying them in identity authentication, decryption of ciphertext, etc. However, the security protection levels of the business system and the numerous control system host computers or related host systems of power generation enterprises vary. Some still use operating systems such as Windows XP, some can plug and unplug removable storage media such as USB flash drives at will, and some do not install any security reinforcement software, etc. Therefore, if there is no simple (easy to install and easy to use) and highly secure information technology that can ensure rapid "control loop", it will be difficult to effectively utilize these numerous control system host computers or related host systems. Summary of the invention

[0009] In order to solve the existing problems, the present invention provides an intelligent control linkage card and control method for a smart power plant. The specific scheme is as follows:

[0010] An intelligent control linkage card for a smart power plant is interconnected with a host computer system through a PCIe interface to form a control loop; the host computer system includes host computers of various control systems of the smart power plant or related host PC-type devices; and the intelligent control linkage card includes a main card and a secondary card, and in a control loop, only one main card is included, and the rest are secondary cards;

[0011] The master card is responsible for the scheduling and management of control tasks, parsing and decomposing the control tasks issued by the business system, and then issuing sub-control tasks to the control loop according to the scheduling strategy;

[0012] The secondary card is responsible for subscribing to control messages, and if it is a control task sent by the primary card to the secondary card itself, it executes the corresponding control action according to the instruction.

[0013] Preferably, the hardware modules of the intelligent control linkage card include a PCIe transmission module, a digital signal processor, a programmable logic processor, a memory module, a high-speed cache memory, and a communication interface module;

[0014] The PCIe transmission module is used to interconnect with the host computer system through the PCIe interface, and utilize the high-speed data transmission capability of PCIe to achieve close integration with the host computer system;

[0015] The digital signal processor is used to perform digital signal processing tasks;

[0016] The programmable logic processor is the core of the FPGA, allowing users to adjust the hardware logic according to specific needs; receiving data from the PCIe transmission module and processing it according to the preset logic to implement complex control logic and data processing tasks;

[0017] The memory module includes a memory for storing system programs, user programs, logic variables and other information; providing necessary data storage and access functions for programmable logic processors and digital signal processors;

[0018] The cache memory is located between the CPU and the main memory, speeding up data access, reducing the access time to the memory and improving the data access speed by storing data and instructions that may be accessed in the near future;

[0019] The communication interface module is used to be responsible for the communication connection between the intelligent control linkage card and other network devices to realize the input and output of data. The module supports the Ethernet communication protocol.

[0020] Preferably, the software modules of the intelligent control linkage card include a control task scheduling module, a control task real-time execution module, a host status monitoring module, a secure communication encryption module and an operating system driver software module;

[0021] The control task scheduling module is responsible for receiving the standard format control tasks issued by the business system, receiving and parsing the tasks, and then issuing the sub-control tasks to the secondary cards in the control loop according to the scheduling strategy;

[0022] The control task real-time execution module is responsible for the secondary card to execute the control task and provide feedback to the primary card in a timely manner;

[0023] The host status monitoring module is used to monitor the operating status of the host system, collect performance indicators and abnormal event data, ensure stable operation of the system, and discover potential problems in a timely manner;

[0024] The secure communication encryption module is used to prevent the information in the data interaction transmission process of the smart control linkage card from being tampered with or destroyed. The smart control linkage card has a built-in key, and the secure communication encryption module establishes an encrypted communication channel through the key;

[0025] The operating system driver software module is used to ensure that the intelligent control linkage card can correctly interact with the host PC type device.

[0026] Preferably, the control method based on any of the above-mentioned intelligent control linkage cards comprises the following steps:

[0027] S1, the intelligent control linkage card based on FPGA technology is interconnected with the host computer system through the PCIE interface, and the operating system driver of the intelligent control linkage card is installed through the communication interface module. After installation and normal use, the indicator light of the intelligent control linkage card is green, otherwise it is red;

[0028] S2, the intelligent control linkage card is networked separately through the communication interface module, i.e., the network port, and the network communication equipment;

[0029] S3, after the intelligent control linkage card is started, the FPGA chip calls the "control task scheduling module" to search for the main card. If there is a main card in the control loop, it becomes the secondary card. If there is no main card, the existing intelligent control linkage cards in the control loop adopt the pass-the-flag algorithm to elect a card as the main card. After completion, the main card indicator light turns yellow and the secondary card indicator light turns green.

[0030] S4, the FPGA chip in the intelligent control linkage card calls the control task real-time execution module to complete the simulation control test with the control system. If the test fails, an error alarm is sent to the control loop, and the indicator light turns red; otherwise, a test success message is sent to the control loop, the main card can subscribe to receive the message, and the indicator light of the secondary card turns yellow;

[0031] S5, the business system connected to the control loop sends a control instruction in a standard format to the control loop. The master card can subscribe to receive the information, parse and decompose the control instruction, and send it to the control loop one by one according to the control rules;

[0032] S6, the secondary card related to the control instruction converts the received control instruction into a protocol, and interacts with the control system by calling the control system API or communication protocol according to the control rules. The alarms and logs generated during the interaction are fed back to the control loop in real time and received by the primary card;

[0033] S7, the master card executes the above steps S5 to S6 in a loop, and dynamically selects whether to continue with the next control instruction or to interrupt and return according to the control rules.

[0034] The present invention also discloses a computer-readable storage medium, on which a computer program is stored. After the computer program is run, the method described above is executed.

[0035] The present invention also discloses a computer system, including a processor and a storage medium, wherein a computer program is stored on the storage medium, and the processor reads and runs the computer program from the storage medium to execute the method described above.

[0036] The beneficial effects of the present invention are:

[0037] The intelligent control linkage card of the present invention provides a unified and standard way for the business system to interact with the actual control system. The business system can quickly realize centralized interaction with the control system without having to worry about the specific brand, type, provided interface, etc. of the control system, thereby greatly improving the development effectiveness and management efficiency of the smart power plant business system.

[0038] The present invention adopts FPGA chip technology, and its programmability allows users to adjust hardware logic according to different needs, so that the intelligent control linkage card can adapt to various control systems and future technology developments.

[0039] The present invention integrates multiple control and communication functions into a single intelligent control linkage card, reducing the need for multiple independent hardware components, reducing system complexity and cost. Its secure communication encryption software module protects data transmission from unauthorized access and network attacks.

[0040] The intelligent control linkage cards of the present invention form an adaptive, dynamic decision-making, shared and reused control loop. The business system provides an efficient data synchronization and task distribution mechanism through the "control loop" formed by the intelligent control linkage cards, which greatly reduces the difficulty of implementing and deploying the interaction of the business system with the control system, simplifies the maintenance and update process of the intelligent control linkage cards, and reduces the implementation cost.

[0041] The intelligent control linkage card of the present invention actively and rapidly promotes the digital transformation of smart power plants, and promotes the development of power plants in a more intelligent and automated direction. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0043] Figure 1 It is a schematic diagram of the installation of the intelligent control linkage card based on FPGA technology of the present invention;

[0044] Figure 2 It is a structural diagram of the intelligent control linkage card based on FPGA technology;

[0045] Figure 3 It is a structural schematic diagram of an implementation example of an intelligent control linkage card based on FPGA technology of the present invention.

[0046] Figure 4It is a schematic diagram of the deployment and implementation of the intelligent control linkage card based on FPGA technology of the present invention. DETAILED DESCRIPTION

[0047] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0048] The purpose of this invention patent is to provide a smart control linkage card based on FPGA technology for smart power plants, which is integrated into the PC, industrial computer, workstation or server and other host system equipment of each control system of the smart power plant through the PCIe interface. The card takes advantage of the high-speed processing and programmable characteristics of FPGA to achieve efficient linkage and centralized management of multiple control systems in the smart power plant, thereby improving the automation and intelligence level of the entire power plant, ensuring the flexibility and response speed of the control system, and meeting the requirements of smart power plants for high efficiency and reliability.

[0049] Unmanned smart power plants require powerful remote monitoring and control capabilities to ensure the safe and stable operation of the power plant, which usually involves advanced hardware chip technology, high-speed communication networks, and reliable data transmission systems. The various systems of smart power plants, such as DCS, NCS, auxiliary network control, and coal transportation control, need to be highly integrated and work together, which requires seamless exchange of data and information between systems, as well as coordination of their respective operations to achieve overall optimization. At the same time, while pursuing automation and intelligence, smart power plants must ensure the security and reliability of the system, which includes network security measures, physical security measures, and the design of redundant and backup systems to prevent any potential security threats and system failures.

[0050] The application of FPGA (field programmable gate array) technology in smart power plant control provides significant advantages.

[0051] Specifically, the parallel processing mechanism of FPGA gives it a clear advantage in processing high-speed data and complex algorithms. In the field of motor control, FPGA can implement real-time control algorithms such as field-oriented control (FOC) and direct torque control (DTC), which are crucial to improving the efficiency and performance of motors.

[0052] The hardware parallelism of FPGA allows more processing tasks to be completed in each clock cycle, which is particularly important in applications that require fast response. For example, in power systems, FPGAs can achieve real-time monitoring and adjustment of power generation equipment parameters to ensure stable operation of power generation. At the same time, the programmability of FPGAs allows designers to adjust hardware logic according to specific needs, which makes FPGAs very suitable for application areas where technical standards are not yet mature or are developing rapidly. In smart power plants, this means that the system can be quickly updated according to new control strategies or algorithms without replacing hardware.

[0053] FPGA can implement advanced security protocols and encryption algorithms, which are essential for protecting the network security of smart power plants. By implementing security mechanisms on FPGA, data leakage and network attacks can be effectively prevented.

[0054] According to the analysis of the financial data of major power generation groups, profits are decreasing year by year, which will also reduce the investment of power generation companies in information technology projects to a certain extent. FPGA technology can make full use of the existing machines of power generation companies' control systems and significantly reduce costs.

[0055] Compared with other industries, power generation enterprises have a more complete infrastructure in terms of informatization, networking, and automation. Their production and management areas are equipped with a large number of PCs, industrial computers, host computers, workstations, servers and other machines. According to incomplete statistics, the average resource utilization rate of these machines is less than 50%. In addition, due to the diversity of these PCs, industrial computers, host computers, workstations, servers and other PC-type devices, such as different architectures, operating systems, stability, and different levels of security requirements, it also brings great trouble to their centralized control. The intelligent control linkage card for IoT edge computing power scheduling based on FPGA technology integrates with many PC-type devices in the production and management areas of power generation enterprises through PCIE slots (like computer graphics cards), making them quickly "control loop" and providing intelligent control support for business systems. This not only makes full use of the existing "idle" computing power, but also saves investment and procurement costs for power generation enterprises.

[0056] like Figures 1 to 4 As shown, based on this, the present invention provides an intelligent control linkage card and control method for a smart power plant.

[0057] Among them, an intelligent control linkage card for a smart power plant is interconnected with a host computer system through a PCIe interface to form a closed control loop. The intelligent control linkage card uses the high-speed data transmission capability of PCIe to achieve close integration with the host computer system. The host computer system includes the host computers of each control system of the smart power plant or related host PC-type devices.

[0058] The intelligent control linkage card includes a main card and a secondary card, and in a control loop, only one main card is included, and the rest are secondary cards. The intelligent control linkage cards can communicate with each other to achieve rapid data transmission and processing.

[0059] The main card is responsible for the scheduling and management of control tasks. It parses and decomposes the control tasks issued by the business system through the built-in control task scheduling module, and then sends the sub-control tasks to the control loop according to the scheduling strategy. The secondary card is responsible for subscribing to control messages. If it is a control task issued by the main card to the secondary card itself, it will execute the corresponding control action according to the instruction.

[0060] The hardware modules of the intelligent control linkage card include a PCIe transmission module, a digital signal processor, a programmable logic processor, a memory module, a high-speed cache memory, and a communication interface module.

[0061] The PCIe transmission module is used to interconnect with the host computer system through the PCIe interface, and utilize the high-speed data transmission capability of PCIe to achieve close integration with the host computer system. The PCIe module usually includes a physical layer (PHY), a link layer (LinkLayer) and a transaction layer (Transaction Layer), and handles high-speed serial communication and transaction layer protocols, such as read and write requests and completions.

[0062] The digital signal processor is used to perform digital signal processing tasks, such as encryption and decryption.

[0063] The programmable logic processor is the core of the FPGA, allowing users to adjust the hardware logic according to specific needs; receiving data from the PCIe transmission module and processing it according to preset logic to implement complex control logic and data processing tasks.

[0064] The memory module includes a memory for storing system programs, user programs, logic variables and other information; and provides necessary data storage and access functions for the programmable logic processor and the digital signal processor.

[0065] The cache memory is located between the CPU and the main memory, speeding up data access, reducing the access time to the memory and improving the data access speed by storing data and instructions that may be accessed in the near future;

[0066] The communication interface module is used to be responsible for the communication connection between the intelligent control linkage card and other network devices to realize the input and output of data. The module supports the Ethernet communication protocol.

[0067] The signal processing transmission relationship between the above modules is:

[0068] 1. The intelligent control linkage card receives the control instructions of the "control loop" through the communication interface module, and passes the control instructions to the digital signal processor for decryption processing and legality check. If the control instructions are legal, these instructions are passed to the programmable logic processor. The programmable logic processor processes the control instructions in turn, converts the control instructions into "control system specific control instructions" associated with the host computer of the intelligent control linkage card, and then transmits them to the host computer system through the PCIe transmission module. The intelligent control linkage card driver completes the specific execution of the "control system specific control instructions". The signals processed by the digital signal processor may need to be stored or cached, and at this time, the memory module and cache memory (Cache) will be used.

[0069] 2. The PCIe transmission module receives the control instruction processing results from the host computer and passes the processing results to the programmable logic processor. The programmable logic processor passes the processing results to the digital signal processor for encryption and decryption processing and legality check. If it is legal, the encrypted result data is output to other network devices or control systems through the communication interface module. The signal processed by the digital signal processor may need to be stored or cached, and the memory module and cache memory (Cache) will be used at this time.

[0070] Each module plays a key role in the intelligent control linkage card, and together they realize efficient and precise control of the smart power plant.

[0071] The software modules of the intelligent control linkage card include (1) a control task scheduling module, (2) a control task real-time execution module, (3) a host status monitoring module, (4) a secure communication encryption module, and (5) an operating system driver software.

[0072] (1) The control task scheduling module is responsible for receiving the standard format control tasks issued by the business system, receiving and parsing the tasks, and then issuing the sub-control tasks to the secondary cards in the control loop according to the scheduling strategy.

[0073] Specifically, the specific functions of the control task scheduling module are as follows:

[0074] ■Task reception: The control task scheduling module first receives control tasks from the business system. These tasks usually follow a specific standard format to ensure that they can be correctly parsed and executed.

[0075] ■Task parsing: The control task scheduling module parses these control tasks in standard formats to determine the specific content and requirements of the tasks, such as the operations to be performed, target devices, execution conditions, etc.

[0076] ■ Scheduling strategy: The control task scheduling module decomposes complex control tasks into multiple sub-control tasks according to predefined scheduling strategies. These strategies may take into account factors such as task priority, dependency, and execution order.

[0077] ■Task distribution: Sub-control tasks are released into the control loop. The control loop is a communication network that allows information exchange between the master card and the slave cards.

[0078] ■Task subscription and execution: Each slave card will subscribe to and receive the sub-control tasks in the control loop. The slave card will check each received sub-task. If the task is reserved for other slave cards, it will be discarded; if the task is for itself, the slave card will perform the corresponding control operation.

[0079] ■Execution feedback: After executing the sub-control task, the slave card will send the execution steps, result feedback, timeout or other status information back to the control loop.

[0080] ■Master card scheduling: The master card is responsible for collecting feedback from all slave cards and using this information to assist in the overall scheduling of tasks. The master card can adjust task allocation based on feedback, handle timed tasks, or take remedial measures when execution fails.

[0081] (2) The control task real-time execution module is responsible for the secondary card to execute the control task and provide timely feedback to the main card. This enables effective monitoring and management of the entire control system. This real-time execution and feedback mechanism is crucial to ensure the stable operation of the smart power plant and optimize the control strategy.

[0082] Specifically, the specific functions of the control task real-time execution module are as follows:

[0083] ■Task instruction reception: The control task real-time execution module of the secondary card is responsible for receiving the standard task instructions issued by the main card.

[0084] ■Protocol conversion: The module converts the received standard task instructions into a set of control instructions that can be recognized and executed by a specific control system. This may involve converting high-level instructions into low-level hardware commands, or converting general protocols into specific device protocols. The intelligent control linkage card has built-in control system interface protocols of common domestic brands such as Hollysys, as well as common industrial control protocols such as OPC and Modbus.

[0085] ■Control system interface: The secondary card controls the control system by following the interface protocol or API provided by the specific control system. This may include calling specific services, sending specific signals, or performing specific operations.

[0086] ■Execute control instructions: The slave card executes the converted control instruction set to perform actual control operations on the control system.

[0087] ■ Operation log record: In the process of executing control instructions, the secondary card records the operation log of each step, including the execution time, the content of the executed instructions, the execution order, etc.

[0088] ■Feedback information: The slave card feeds back the execution results of the control instruction set, alarm information, timeout information, etc. to the control loop. This information is crucial for monitoring the execution status and quality of the control task.

[0089] ■Real-time monitoring: The master card monitors the information fed back by the slave card in real time, which helps the master card understand the operating status of the entire system and adjust the control strategy as needed.

[0090] ■ Scheduling assistance: The main card uses the information fed back by the secondary card to assist in the overall control strategy scheduling, including but not limited to task reallocation, priority adjustment, fault handling, etc.

[0091] ■ Security: During the execution of tasks and feedback of information, the secure communication encryption software module ensures the security of all communications to prevent unauthorized access and data leakage.

[0092] (3) Host status monitoring module, which is used to monitor the operating status of the host system, collect performance indicators and abnormal event data, ensure stable operation of the system, and detect potential problems in a timely manner.

[0093] The host status monitoring module periodically collects the following information from the host device:

[0094] ■Hardware information: including CPU model, memory size, storage device and other hardware configuration details.

[0095] ■Device communication interface information: all network interfaces of the device and their status.

[0096] ■MAC address: The physical address of the network interface, used to uniquely identify the device on the network.

[0097] ■IP address: The logical address of a device in the network, used for network communication.

[0098] ■Memory usage: Current memory usage, used to evaluate the system's memory pressure.

[0099] ■ Storage utilization rate: The usage of storage devices, used to evaluate the adequacy of storage space.

[0100] ■CPU occupancy rate: CPU usage, used to evaluate the pressure on processing capacity.

[0101] ■Last boot time: record the time when the device was last started.

[0102] ■Current time: The current system time of the device.

[0103] ■Threshold alarm: For key performance indicators (such as memory usage, storage usage, CPU occupancy, etc.), thresholds can be set. When these indicators exceed the preset thresholds, the monitoring software module will generate real-time alarms.

[0104] ■Alarm upload: The generated alarm information will be uploaded to the "control loop", so that the system administrator or other monitoring system can respond in time and take necessary maintenance measures.

[0105] ■Control loop integration: The propagation of alarm information in the “control loop” ensures that the control system of the smart power plant can quickly respond to potential hardware problems or performance bottlenecks, thereby reducing downtime and improving overall reliability.

[0106] ■ Security: The monitoring module also needs to ensure the security of the collected data, prevent the leakage of sensitive information, and ensure that the monitoring process itself does not become a weakness in the system security.

[0107] Through the host status monitoring software module, smart power plants can achieve in-depth insights and real-time monitoring of key control systems, improve system transparency and controllability, and ensure efficient and safe power plant operations.

[0108] (4) Secure communication encryption module

[0109] In order to ensure that the data interaction of the smart control linkage card uses ciphertext transmission during the transmission process, the smart control linkage card has a built-in key. The secure communication encryption software module uses this key to establish an encrypted communication channel to prevent the information from being tampered with or destroyed during the transmission process.

[0110] The FPGA chip of the intelligent control linkage card adopts "data mirroring" technology to keep more than two backups of critical data in the chip. The chip logically divides the SRAM into a main partition and a backup partition. All write operations on critical data are performed simultaneously in the two partitions. When both partitions are normal, data can be read from any partition; if one partition fails, it can be read from another partition.

[0111] (5) Operating system driver software module

[0112] The smart control linkage card needs to provide an operating system driver software module to ensure that the smart control linkage card can interact correctly with the host PC-type device. The operating system driver software module includes the following functions:

[0113] ■Hardware Identification: The driver software enables the operating system to identify the smart control linkage card hardware, allowing the system to know the existence of the smart control linkage card and communicate with it correctly.

[0114] ■Interface standardization: The driver software provides standardized interfaces, allowing applications to exchange data with the intelligent control linkage card through these interfaces.

[0115] ■Performance optimization: The driver software can optimize the performance of the intelligent control linkage card to ensure high-speed and stable data transmission.

[0116] ■ Function support: The driver software supports various functions of the intelligent control linkage card, such as control task scheduling, real-time control, communication, security encryption, etc.

[0117] ■Error handling: The driver software can handle hardware errors and exceptions to ensure stable operation of the system.

[0118] ■ Compatibility guarantee: The driver software needs to ensure that the intelligent control linkage card is compatible with different versions of operating systems, such as Windows, Linux, etc.

[0119] ■Bridge between user space and kernel space: Driver software acts as a bridge between user space and kernel space, allowing applications to access hardware resources securely.

[0120] ■Log Recording: The driver software can record operation logs to facilitate problem diagnosis and performance monitoring.

[0121] ■Updates and maintenance: Driver software needs to be updated regularly to support new operating system versions or fix known issues.

[0122] According to the special functions of the intelligent control linkage card, such as the control task real-time execution module and the control task scheduling module, these functions can be effectively supported at the operating system level.

[0123] The operating system driver software of the intelligent control linkage card is a key component for realizing the functions of the intelligent control linkage card. It not only provides a communication bridge between the hardware and the operating system, but also ensures the high performance and security of the intelligent control linkage card.

[0124] The control method based on any of the above-mentioned intelligent control linkage cards comprises the following steps:

[0125] S1, the intelligent control linkage card based on FPGA technology is interconnected with the host computer system through the PCIE interface, and the operating system driver of the intelligent control linkage card is installed through the communication interface module. After installation and normal use, the indicator light of the intelligent control linkage card is green, otherwise it is red;

[0126] S2, the intelligent control linkage card is networked separately through the communication interface module, i.e., the network port, and the network communication equipment; Figure 4 shown.

[0127] S3, after the intelligent control linkage card is started, the FPGA chip calls the "control task scheduling module" to search for the main card. If there is a main card in the control loop, it becomes the secondary card. If there is no main card, the existing intelligent control linkage cards in the control loop adopt the pass-the-flag algorithm to elect a card as the main card. After completion, the main card indicator light turns yellow and the secondary card indicator light turns green.

[0128] S4, the FPGA chip in the intelligent control linkage card calls the control task real-time execution module to complete the simulation control test with the control system. If the test fails, an error alarm is sent to the control loop, and the indicator light turns red; otherwise, a test success message is sent to the control loop, the main card can subscribe to receive the message, and the indicator light of the secondary card turns yellow;

[0129] S5, the business system connected to the control loop sends a control instruction in a standard format to the control loop. The master card can subscribe to receive the information, parse and decompose the control instruction, and send it to the control loop one by one according to the control rules;

[0130] S6, the secondary card related to the control instruction converts the received control instruction into a protocol, and interacts with the control system by calling the control system API or communication protocol according to the control rules. The alarms and logs generated during the interaction are fed back to the control loop in real time and received by the primary card;

[0131] S7, the master card executes the above steps S5 to S6 in a loop, and dynamically selects whether to continue with the next control instruction or to interrupt and return according to the control rules.

[0132] The intelligent control linkage card of the present invention provides a unified and standard way for the business system to interact with the actual control system. The business system can quickly realize centralized interaction with the control system without having to worry about the specific brand, type, provided interface, etc. of the control system, thereby greatly improving the development effectiveness and management efficiency of the smart power plant business system.

[0133] The present invention adopts FPGA chip technology, and its programmability allows users to adjust hardware logic according to different needs, so that the intelligent control linkage card can adapt to various control systems and future technology developments.

[0134] The present invention integrates multiple control and communication functions into a single intelligent control linkage card, reducing the need for multiple independent hardware components, reducing system complexity and cost. Its secure communication encryption software module protects data transmission from unauthorized access and network attacks.

[0135] The intelligent control linkage cards of the present invention form an adaptive, dynamic decision-making, shared and reused control loop. The business system provides an efficient data synchronization and task distribution mechanism through the "control loop" formed by the intelligent control linkage cards, which greatly reduces the difficulty of implementing and deploying the interaction of the business system with the control system, simplifies the maintenance and update process of the intelligent control linkage cards, and reduces the implementation cost.

[0136] The intelligent control linkage card of the present invention actively and rapidly promotes the digital transformation of smart power plants, and promotes the development of power plants in a more intelligent and automated direction.

[0137] The present invention also discloses a computer-readable storage medium and a computer system, wherein a computer program is stored on the computer-readable storage medium, and after the computer program is run, the method described above is executed. A computer system includes a processor and a storage medium, wherein the computer program is stored on the storage medium, and the processor reads and runs the computer program from the storage medium to execute the method described above.

[0138] Those skilled in the art will further appreciate that the various illustrative logic blocks, modules, circuits, and algorithm steps described in conjunction with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or a combination of the two. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps are generally described above in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system. The technician may implement the described functionality in different ways for each specific application, but such implementation decisions should not be interpreted as resulting in a departure from the scope of the present invention.

[0139] The various illustrative logic blocks, modules, and circuits described in conjunction with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in cooperation with a DSP core, or any other such configuration.

[0140] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. The software module may reside in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor so that the processor can read and write information from / to the storage medium. In an alternative, a storage medium may be integrated into a processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In an alternative, the processor and the storage medium may reside in a user terminal as discrete components.

[0141] In one or more exemplary embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented as a computer program product in software, each function may be stored on or transmitted by a computer-readable medium as one or more instructions or codes. Computer-readable media include both computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. Storage media may be any available medium that can be accessed by a computer. As an example and not limitation, such a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer. Any connection is also properly referred to as a computer-readable medium. For example, if the software is transmitted from a website, a server, or other remote source using a coaxial cable, a fiber optic cable, a twisted pair, a digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwaves, the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwaves are included in the definition of the medium. Disk and disc as used herein include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, wherein disk often reproduces data magnetically, while disc reproduces data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0142] The previous description of the disclosure is provided to enable any person skilled in the art to make or use the disclosure. Various modifications to the disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and designs described herein, but should be granted the widest scope consistent with the principles and novel features disclosed herein.

[0143] Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent substitutions for some of the technical features therein; and these modifications or substitutions do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. An intelligent control linkage card for a smart power plant, characterized in that: The intelligent control linkage card is interconnected with the host computer system through the PCIe interface to form a control loop; the host computer system includes the host computers of each control system of the smart power plant or related host PC-type devices; and the intelligent control linkage card includes a main card and a secondary card, and in a control loop, only one main card is included, and the rest are secondary cards; The master card is responsible for the scheduling and management of control tasks, parsing and decomposing the control tasks issued by the business system, and then issuing sub-control tasks to the control loop according to the scheduling strategy; The secondary card is responsible for subscribing to control messages, and if it is a control task sent by the primary card to the secondary card itself, it executes the corresponding control action according to the instruction.

2. The intelligent control linkage card according to claim 1, characterized in that: The hardware modules of the intelligent control linkage card include a PCIe transmission module, a digital signal processor, a programmable logic processor, a memory module, a high-speed cache memory, and a communication interface module; The PCIe transmission module is used to interconnect with the host computer system through the PCIe interface, and utilize the high-speed data transmission capability of PCIe to achieve close integration with the host computer system; The digital signal processor is used to perform digital signal processing tasks; The programmable logic processor is the core of the FPGA, allowing users to adjust the hardware logic according to specific needs; Receive data from the PCIe transmission module and process it according to the preset logic to implement complex control logic and data processing tasks; The memory module includes a memory for storing system programs, user programs, logical variables and other information; Provides necessary data storage and access functions for programmable logic processors and digital signal processors; The cache memory is located between the CPU and the main memory, speeding up data access, reducing the access time to the memory and improving the data access speed by storing data and instructions that may be accessed in the near future; The communication interface module is used to be responsible for the communication connection between the intelligent control linkage card and other network devices to realize the input and output of data. The module supports the Ethernet communication protocol.

3. The intelligent control linkage card according to claim 2, characterized in that: The software modules of the intelligent control linkage card include a control task scheduling module, a control task real-time execution module, a host status monitoring module, a secure communication encryption module and an operating system driver software module; The control task scheduling module is responsible for receiving the standard format control tasks issued by the business system, performing task reception and task parsing, and then issuing the sub-control tasks to the secondary cards in the control loop according to the scheduling strategy; The control task real-time execution module is responsible for the secondary card to execute the control task and provide feedback to the primary card in a timely manner; The host status monitoring module is used to monitor the operating status of the host system, collect performance indicators and abnormal event data, ensure stable operation of the system, and discover potential problems in a timely manner; The secure communication encryption module is used to prevent the information in the data interaction transmission process of the smart control linkage card from being tampered with or destroyed. The smart control linkage card has a built-in key, and the secure communication encryption module establishes an encrypted communication channel through the key; The operating system driver software module is used to ensure that the intelligent control linkage card can correctly interact with the host PC type device.

4. The control method of the intelligent control linkage card according to any one of claims 1 to 3, characterized in that: The following steps are involved: S1, the intelligent control linkage card based on FPGA technology is interconnected with the host computer system through the PCIE interface, and the operating system driver of the intelligent control linkage card is installed through the communication interface module. After installation and normal use, the indicator light of the intelligent control linkage card is green, otherwise it is red; S2, the intelligent control linkage card is networked separately through the communication interface module, i.e., the network port, and the network communication equipment; S3, after the intelligent control linkage card is started, the FPGA chip calls the "control task scheduling module" to search for the main card. If there is a main card in the control loop, it becomes the secondary card. If there is no main card, the existing intelligent control linkage cards in the control loop adopt the pass-the-flag algorithm to elect a card as the main card. After completion, the main card indicator light turns yellow and the secondary card indicator light turns green. S4, the FPGA chip in the intelligent control linkage card calls the control task real-time execution module to complete the simulation control test with the control system. If the test fails, an error alarm is sent to the control loop, and the indicator light turns red; otherwise, a test success message is sent to the control loop, the main card can subscribe to receive the message, and the indicator light of the secondary card turns yellow; S5, the business system connected to the control loop sends a control instruction in a standard format to the control loop. The master card can subscribe to receive the information, parse and decompose the control instruction, and send it to the control loop one by one according to the control rules; S6, the secondary card related to the control instruction converts the received control instruction into a protocol, and interacts with the control system by calling the control system API or communication protocol according to the control rules. The alarms and logs generated during the interaction are fed back to the control loop in real time and received by the primary card; S7, the master card executes the above steps S5 to S6 in a loop, and dynamically selects whether to continue with the next control instruction or to interrupt and return according to the control rules.

5. A computer-readable storage medium, characterized in that: A computer program is stored on the medium, and after the computer program is run, the method as claimed in claim 4 is executed.

6. A computer system, characterized in that: The method comprises a processor and a storage medium, wherein a computer program is stored in the storage medium, and the processor reads and runs the computer program from the storage medium to execute the method as claimed in claim 4.

Citation Information

Patent Citations

  • Host security protection physical card based on FPGA and data processing method thereof

    CN108183901A

  • Task scheduling method, device and equipment, and medium

    CN111858012A

  • Distributed storage and charging system cluster and control method thereof

    CN114265698A

  • Multi-source data distributed embedded processing device and on-demand configuration method thereof

    CN115695136A

  • FPGA-based internet of things edge computing power scheduling physical card for power generation enterprise

    CN118484410A

Cited By

  • Axial motor control board, method, computer equipment and storage medium

    CN121308633A