A general plan value curve management method
By establishing a hierarchical object data model based on a relational database and a multi-level instruction source switching logic, the problem of large differences in the planned value curve management methods of different power plants and complex configurations has been solved, realizing flexible configuration and efficient management, and supporting the application of automatic generation control and automatic voltage control.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-02-02
- Publication Date
- 2026-03-20
AI Technical Summary
Different scheduling automation systems and control strategies result in significant differences in the management of planned value curves, making configuration complex, debugging labor-intensive, and inconvenient to use.
Establish a hierarchical object data model based on a relational database, support the reception of planned value curves in multiple formats and exception handling, realize flexible configuration and exception handling through multi-level instruction source switching logic, and output planned values.
It enables flexible configuration based on the power plant's operational needs, simplifies planned value curve management, improves configuration efficiency and ease of use, and supports advanced applications such as automatic generation control and automatic voltage control.
Smart Images

Figure CN114844117B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to a plan value curve management method, in particular to a universal plan value curve management system and method. BACKGROUND
[0002] The plan value curve is also called a plan curve, power generation plan, generally refers to a power and voltage regulation plan value sequence issued by a power grid dispatching center to a power plant, used for realizing automatic generation control (AGC) and automatic voltage control (AVC) functions, and also used for control functions of a micro-grid energy storage system, and common active power plan curves and voltage plan curves.
[0003] In the current power system, the automatic generation control (AGC) and the automatic voltage control (AVC) have been widely applied, the plan value command generally adopts one or more of the following modes: day-ahead plan, real-time dispatching remote control and local plan, according to different operation conditions, the plan value to be executed is selected. Due to the differences between different dispatching automation systems and the differences between control strategies, the modes of the plan value issued by the dispatching are different, and the lockout processing logic under different conditions is also different, which cannot be flexibly configured, resulting in great differences in the plan curve management functions of different power plants, complex configuration, large debugging workload and inconvenient use. SUMMARY
[0004] The present application aims to provide a universal plan value curve management method which can be flexibly configured according to the operation of a power plant.
[0005] The technical scheme of the present application is as follows:
[0006] (s1) establishing a plan value curve model by acquiring the plan value operation mode of a power plant / power station;
[0007] (s2) setting related receiving and analyzing parameters of a remote plan value curve, configuring a local plan value curve and setting a mode according to a calendar, configuring an abnormal processing strategy, receiving a remote plan value curve issued by dispatching, and reading a local plan value curve;
[0008] (s3) performing real-time update of the plan value, detecting an abnormal state and performing abnormal value processing according to the configured abnormal processing strategy;
[0009] (s4) determining a duty instruction source through multi-level instruction source switching logic;
[0010] (s5) outputting the plan value from the duty instruction and performing forwarding and remote control export functions.
[0011] In step (s1), information of a planned value instruction source and a number of control instructions under a current operation mode of a power plant are acquired, the planned value instruction source including a set of dispatch remote planned value curves and a set of local planned value curves, or multiple sets of remote planned value curves issued by a dispatch; the control instruction being a power target value in an AGC system or a voltage target value / reactive power target value in an AVC system, or being multiple control instructions of voltage upper limit values and voltage lower limit values under an AVC model;
[0012] The planned value curve model is a hierarchical object data model based on a relational database; a wizard function module provides basic information and a number of the planned value curve data source objects and the control instruction objects, and performs rationality verification on input information content; after the rationality verification, a corresponding planned value curve model is automatically generated;
[0013] The function object of the planned value curve is a root node, which is a power planned curve function of an AGC system or a voltage planned curve function of an AVC system, and represents a complete planned value curve function; the root node includes multiple planned value curve instruction source objects and multiple control instruction objects; each instruction source object establishes a reference relationship to each control instruction object through a control instruction foreign key; the basic information and the number of the instruction source objects and the control instruction objects under the root node, and the reference relationship therebetween are automatically created by the wizard function module according to input parameters.
[0014] In step (s2), the remote planned value curve supports multiple format types and has extension capability; the format types are real-time planning remote adjustment, IEC104 frame structure messages or CIM / E file formats. The local planned value curve is a multi-mode planned value curve based on a calendar mode, supports configuration of multiple operation modes, and different modes are distinguished by mode IDs; a special curve mode setting and display interface based on a calendar interface is adopted; the implementation steps are as follows:
[0015] (s21) under the local instruction source, multiple mode curve objects are configured according to a number of planned curve modes to be used, and different mode curve objects are distinguished by corresponding IDs;
[0016] (s22) different time period control instruction data sets are configured for each mode curve object;
[0017] (s23) by associating different mode IDs on different dates, a corresponding date is selected to execute a planned curve mode;
[0018] The calendar interface displays the set plan curve ID of the corresponding day before the date, sets a new plan curve mode ID for the corresponding date by clicking the corresponding date, sets the plan curve ID in batch by selecting a date range, or sets the plan curve ID for a long period of time through filtering conditions.
[0019] Further, in step (s2), the configuration of the abnormal handling strategy is to perform abnormal state judgment and processing when receiving the plan value issued by the remote master station; the abnormal state includes exceeding the upper limit, exceeding the lower limit, exceeding the adjustment step, and expired instruction.
[0020] In step (s3), different abnormal handling methods are needed for the instruction value of one abnormal state in different application scenarios; the abnormal handling strategy is divided into four types: ignoring the abnormality, skipping the current instruction, switching the abnormal instruction, and locking the plan curve; the configurable abnormal handling method includes the following steps:
[0021] (s31) Enumerate all possible abnormal states in the plan processing process, or expand abnormal states according to actual application requirements;
[0022] (s32) According to the actual application requirements, all enumerated abnormal states are assigned to the abnormal handling strategy to form the abnormal value handling strategy setting;
[0023] (s33) In the plan curve updating process, real-time detection of various possible abnormal states is performed, and the obtained quality is stored in the quality attribute of the current instruction value; according to the abnormal value handling strategy setting, the corresponding processing logic is started.
[0024] In step (s4), when the data of the on-duty instruction is abnormal, and according to the configured abnormal handling strategy, it is determined that instruction switching is needed, a multi-level instruction source switching process is started; the election algorithm of the on-duty instruction is to realize the selection of the on-duty instruction by combining the current automatic switching logic whether to be put into use, the remote local pressure plate state, the standby instruction source state and priority; the implementation steps of the multi-level instruction source switching process are as follows:
[0025] (s41) Determine whether to enable the instruction source switching automatic switching logic; if not, it means that the corresponding on-duty instruction source is fixedly used according to the manually set remote local pressure plate and instruction source, and no switching is performed; if enabled, go to the next step;
[0026] (s42) Determine whether to use the self-defined plug-in mode instruction source switching; if enabled, it means that the self-defined plug-in module is called to complete the instruction source switching processing in the plug-in to obtain the on-duty instruction source; if not enabled, go to the next step;
[0027] (s43) enable standard flow switching logic, judge the remote local pressure plate state as remote state, then use remote instruction source preferentially; if remote instruction source is invalid, use local instruction source; if remote local pressure plate state is local state, use local instruction source;
[0028] (s44) if the number of remote instruction sources is not unique, use priority setting to distinguish between multiple.
[0029] Further, in step (s4), the new on-duty instruction is obtained through the on-duty instruction source switching process, and only the data in the instruction source in the on-duty state can be used as the output of the planning curve function.
[0030] In step (s5), the planning value curve supports the issuance of the planning value to the corresponding execution system through the remote control function; the conditions for the issuance of the remote control function include: planning value data refresh, or reaching the control period, or the remote control feedback value of the controlled object, or the inconsistency of the current planning value.
[0031] Compared with the prior art, the present application has the following remarkable effects: 1. According to the operation requirements of each power plant, a planning value curve management model is established, various formats of planning value curves are received according to the dispatch, and multi-mode local planning curves based on calendar mode are supported; 2. According to the actual operation mode and control strategy, an abnormal handling strategy is configured, the switching of the on-duty instruction group is realized, and finally the output and control issuance of the planning value are realized; 3. The planning value management function is provided for advanced applications such as automatic generation control (AGC) and automatic voltage control (AVC). BRIEF DESCRIPTION OF DRAWINGS
[0032] Figure 1 The total flow chart of the planning value management method of the present application;
[0033] Figure 2 The planning value curve model schematic diagram of the present application;
[0034] Figure 3 The multi-mode local planning curve design diagram based on calendar mode of the present application;
[0035] Figure 4 The variable multi-level instruction source switching logic method flow chart schematic diagram of the present application. DETAILED DESCRIPTION
[0036] The present application will be further described in detail below in combination with the drawings and specific embodiments of the present application.
[0037] As Figure 1The total flow chart of the planned management method of the application is shown. The application sets relevant receiving and analyzing parameters for the remote planned value curve by obtaining the power plant / power station planned value operation mode, configures the local planned value curve, sets the mode according to the calendar, finally configures the abnormal treatment strategy, and completes the creation process of the planned curve management function; receives the remote planned value curve issued by the dispatching, reads the local planned value curve; performs real-time update of the planned value, detects the abnormal state, and performs abnormal value treatment according to the configured strategy; if the current on-duty instruction source state is abnormal, determines the new on-duty instruction source through the multi-level instruction source switching process; finally, the planned value is output from the on-duty instruction source, and the forwarding and remote control export functions are performed.
[0038] The operation mode information of the power plant is obtained, mainly the information of the planned value of the dispatching system and the operation mode; the information of the planned value curve instruction source is determined according to the information of the planned value and the operation mode of the specific power plant, the information of the control instruction in each instruction source is confirmed; the information of the instruction source and the information of the control instruction are input into the wizard function module, and the automatic construction of the planned curve model is completed. The wizard function has the rationality of checking the input parameters, and the structure of the planned curve model is as shown in Figure 2 .
[0039] The planned curve model is a hierarchical object data model established based on a relational database. The root node is a planned curve function object, representing a complete planned curve function, such as the power planned curve function of the AGC system and the voltage planned curve function in the AVC system. The planned value curve management system has the configuration of multiple planned curve function objects without quantity limitation. Each function module runs independently and does not affect each other.
[0040] The planned value curve function object manages the global configuration information and configuration of the current planned curve object; the planned value curve function object contains one or more instruction source objects, selects a unique on-duty instruction source from multiple instruction sources for output, and the remaining instruction sources are in standby state; the instruction source object represents a planned value curve data source, manages the information of the corresponding data source, instruction data receiving and analyzing parameters, instruction source priority and on-duty standby state switching conditions, etc.
[0041] The planned value curve function object contains one or more control instruction objects, multiple control instructions under the same instruction source are interdependent as a whole, and are used for use scenarios that require combined planned values; each instruction source object establishes a reference relationship to each control instruction object through a control instruction foreign key, and the reference relationship between each instruction source object and each control instruction object is one-to-one, and one instruction source object can reference multiple control instruction objects.
[0042] The control instruction object represents an actual remote control / remote adjustment point, and manages upper and lower limits, coefficients, abnormality judgment conditions, and the like of corresponding data. The control instruction object is associated with an instruction execution record table, which includes information such as instruction reception actual value, original value, parsed value, quality state, and the like, is stored in a database, and is long-term saved to facilitate historical tracing and event analysis.
[0043] The basic information and quantity of the instruction source object and the control instruction object under the plan value curve function object, and the reference relationship therebetween are automatically created by the wizard function module according to the input parameters.
[0044] The abnormality handling strategy is divided into four types: ignore abnormality, skip current instruction, switch abnormality instruction, and lock plan curve. The four abnormality handling strategies mean: ignore abnormality, which means that the instruction data is normal and is processed according to the normal flow; skip current instruction, which means that the current abnormal value is discarded, and the value and refresh time of the instruction remain unchanged; switch abnormality instruction, which means that the current instruction source is in an abnormal state and cannot be on duty, and the instruction source switching logic is performed to select a new on-duty instruction; and lock plan curve, which means that the abnormality state is relatively serious, and the current plan value output must be stopped, and the subsequent remote control, AGC, and AVC module logic functions are stopped.
[0045] Example 1: Only configure remote dispatch plan value curve
[0046] In the wizard function, only one remote instruction source is added to create a plan curve model, and the handling strategies of various abnormal states are configured according to the power plant operation requirements. When the remote instruction source is in a normal state, the plan value curve normally outputs instructions; when the remote instruction source is in an abnormal state, the abnormality is handled according to the triggered abnormality handling strategy.
[0047] When the "skip current instruction" strategy is triggered, the plan curve module saves the last value unchanged, but keeps the on-duty state unchanged; when the "lock plan curve" strategy is triggered, the plan curve instruction value is stopped from being issued, and a lock flag is set. When the "switch abnormality instruction" strategy is triggered, since there is no instruction to switch, the lock logic is processed.
[0048] Example 2: Only configure local plan value curve
[0049] In an offline microgrid or energy storage power station, only one local instruction source is added in the wizard function to create a plan curve model, and the handling strategies of various abnormal states are configured according to the power plant operation requirements.
[0050] When the power plant is interrupted in communication with the dispatch, or the dispatch instruction source is invalid, the local plan curve needs to be used. A multi-mode local plan curve based on a calendar mode is shown in FIG. 1, for example. The steps are as follows: Figure 3
[0051] Firstly, under the local instruction source, configure multiple mode curve objects according to the number of planned curve modes required to be used, and different mode curve objects are distinguished by corresponding IDs.
[0052] Secondly, configure the control instruction data set of different time periods from 00:00 to 24:00 for each mode curve object.
[0053] Finally, by associating different mode IDs on different dates, the need to execute the planned curve mode for the corresponding date is realized.
[0054] Based on the calendar mode of the multi-mode local planned curve, the local planned curve supports multiple operation mode settings, and has the advantage of long-term use with one-time setting. Modifying the planned value of a certain day only needs to modify the mode ID associated with the date, and supports batch setting for a period of dates: selecting a date range, setting a uniform mode ID, setting a day filter condition (e.g. every Monday and Tuesday), and batch setting the planned curve for all dates that meet the condition within the date range.
[0055] The dates not associated with the planned curve mode ID use the default planned curve mode ID. The default mode ID is a system parameter preset value. Before modifying the planned curve of the default ID, permission verification can be added to prevent accidental modification from causing widespread impact.
[0056] Embodiment 3: Configure remote planned value curve and local planned value curve
[0057] In the wizard function, multiple remote instruction sources and one local instruction source can be added to create a planned curve model, and the processing strategy of each abnormal state can be configured according to the operation requirements of the power plant.
[0058] The program receives the remote planned curve in real time and updates the local planned curve value from the local settings. When the remote instruction state needs to be switched due to an abnormality, the instruction source switching logic is started.
[0059] As Figure 4 shown is a multi-level instruction source switching logic method flowchart. The detailed steps are as follows:
[0060] Firstly, determine whether to enable the instruction source switching automatic switching logic. If not, it means that according to the manually set remote on-site pressure plate and instruction source, the corresponding on-duty instruction source is fixedly used without switching; if enabled, proceed to the next step;
[0061] Secondly, determine whether to use the custom plug-in mode instruction source switching. If enabled, it means that the custom plug-in module is called to complete the instruction source switching processing in the plug-in and obtain the on-duty instruction source; if not, proceed to the next step.
[0062] Thirdly, the standard flow switching logic is enabled to determine the remote local press plate state as remote state, and the remote instruction source is used preferentially; if the remote instruction source is invalid, the local instruction source is used; if the remote local press plate state is local state, the local instruction source is used.
[0063] Finally, if the number of remote instruction sources is not unique, the priority setting is used to distinguish between the multiple sources. The latest instruction value obtained from the instruction source after switching is taken as the output of the planning value curve, and is forwarded or used for control operation.
[0064] Those skilled in the art will understand that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROMs, optical storage, etc.) containing computer usable program code.
[0065] The present application is described with reference to flowcharts and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, as well as combinations of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions that are executed by the processor of the computer or other programmable data processing apparatus generate an apparatus that implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for performing the function specified by one or more blocks
[0066] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including instruction means, which implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for performing the function specified by one or more blocks
[0067] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable data processing apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable data processing apparatus provide a process for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1steps of the functions specified in the one or more blocks.
[0068] The embodiments of the present application are described above with reference to the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, but not restrictive, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims, and these all belong to the protection of the present application.
Claims
1. A general method for managing planned value curves, characterized in that: The steps include the following: (s1) Establish a planned value curve model by obtaining the planned value operation mode of the power plant / power station; (s2) Set the relevant receiving and parsing parameters for the remote planned value curve, configure the local planned value curve and set the mode according to the calendar; configure the exception handling strategy; Receive the remote planned value curve sent by the dispatcher and read the local planned value curve; the configured exception handling strategy is to perform exception state judgment and handling when receiving the planned value sent by the remote master station. (s3) Update the planned value in real time, detect abnormal status and handle abnormal values according to the configured abnormal handling strategy; (s4) Determine the duty instruction source through multi-level instruction source switching logic; the implementation steps of the multi-level instruction source switching logic are as follows: (s41) Determine whether the automatic switching logic for switching command sources is enabled; if not enabled, it means that the corresponding duty command source will be used fixedly according to the remote and local pressure plate and command source set manually, and no switching will be performed; if enabled, proceed to the next step. (s42) Determine whether to use the custom plugin mode for instruction source switching; if enabled, it means calling the custom plugin module to complete the instruction source switching process within the plugin and obtain the duty instruction source; if not enabled, proceed to the next step and use the standard process switching logic. (s43) Enable standard process switching logic. If the remote local pressure plate status is determined to be remote, the remote command source will be used first. If the remote command source is invalid, the local command source will be used. If the remote local pressure plate status is the local status, then the local command source is used; (s44) If the number of remote instruction sources is not unique, multiple sources are distinguished by priority settings; (s5) Output the planned value from the duty instructions and perform forwarding and remote control exit functions; In step (s1), information on the planned value instruction source and the number of control instructions under the current operating mode of the power plant are obtained. The planned value instruction source includes a set of remote planned value curves from the dispatch center and a set of local planned value curves, or the planned value instruction source is multiple sets of remote planned value curves issued by the dispatch center. The control instructions are a power target value in the AGC system, or a voltage target value or reactive power target value in the AVC system, or multiple control instructions for the upper and lower voltage limits under the AVC model. The planned value curve model is a hierarchical object data model based on a relational database. The wizard module provides the basic information and quantity of the planned value curve data source object and control instruction object, and verifies the reasonableness of the input information. After the reasonableness verification, the corresponding planned value curve model is automatically generated. The root node is the functional object of the planned value curve, representing a complete planned value curve function. The root node contains multiple planned value curve instruction source objects and multiple control instruction objects. Each instruction source object establishes a reference relationship with each control instruction object through a control instruction foreign key. The basic information and quantity of the instruction source objects and control instruction objects under the root node, as well as their mutual reference relationships, are all automatically created by the wizard module based on the input parameters.
2. The general planned value curve management method according to claim 1, characterized in that, In step (s2), the remote planned value curve supports multiple format types and has expansion capabilities; the format types are real-time plan remote adjustment, or IEC104 frame structure message, or CIM / E file.
3. The general planned value curve management method according to claim 1, characterized in that, In step (s2), the local planned value curve is a multi-mode planned value curve based on calendar mode, which supports the configuration of multiple operating modes. Different modes are distinguished by mode ID. A dedicated curve mode setting and display interface based on calendar interface is used, and the implementation steps are as follows: (s21) Under the local instruction source, configure multiple pattern curve objects according to the number of planned curve patterns to be used. Different pattern curve objects are distinguished by their corresponding IDs. (s22) Configure control instruction datasets for different time periods for each mode curve object; (s23) By associating different mode IDs on different dates, the plan curve mode to be executed on the corresponding date can be selected; In the calendar interface, the planned curve IDs that have been set before the corresponding date are displayed below the date. By clicking on the corresponding date, a new planned curve ID can be set for the corresponding date; or a range of dates can be selected to set planned curve IDs in batches; or planned curve IDs for a long period of time can be set by filtering conditions.
4. The general planned value curve management method according to claim 1, characterized in that, In step (s2), the abnormal states include exceeding the upper limit, exceeding the lower limit, exceeding the adjustment step size, and expired instructions.
5. The general planned value curve management method according to claim 1, characterized in that, In step (s3), different exception handling methods are required for an abnormal instruction value in different application scenarios; the exception handling strategies are divided into four types: ignoring the exception, skipping the current instruction, switching the abnormal instruction, and locking the plan curve; the configurable exception handling methods include the following steps: (s31) Enumerate all possible abnormal states that may occur during the planning process, or expand the abnormal states according to actual application requirements; (s32) Based on actual application requirements, all enumerated abnormal states are assigned to the exception handling strategy to form the exception value handling strategy setpoint. (s33) In the planned curve update process, various abnormal states that may occur are detected in real time, and the acquired quality is stored in the quality attribute of the current instruction value. The corresponding processing logic is started according to the abnormal value handling strategy.
6. The general planned value curve management method according to claim 1, characterized in that, In step (s4), after the duty instruction source switching process, a new duty instruction is obtained. Only the data in the instruction source in the duty state will be used as the output of the planning curve function.
7. The general planned value curve management method according to claim 1, characterized in that, In step (s5), the planned value curve supports the remote control function to send the planned value to the corresponding execution system; the conditions for the remote control function to send the planned value are: the planned value data is refreshed, or the control cycle is reached, or the remote control back-correction value of the controlled object is inconsistent with the current planned value.
Citation Information
Patent Citations
Power generation load plan value curve transmission method and system
CN111799779A
Active power control device of distributed photovoltaic power plant
CN203933042U