WO2018062611A1 - Method for constructing general-purpose operating system applicable to various microgrids and power distribution systems, and operating system constructed thereby - Google Patents
Method for constructing general-purpose operating system applicable to various microgrids and power distribution systems, and operating system constructed thereby Download PDFInfo
- Publication number
- WO2018062611A1 WO2018062611A1 PCT/KR2016/012780 KR2016012780W WO2018062611A1 WO 2018062611 A1 WO2018062611 A1 WO 2018062611A1 KR 2016012780 W KR2016012780 W KR 2016012780W WO 2018062611 A1 WO2018062611 A1 WO 2018062611A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- operating system
- processing
- module
- distribution systems
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J3/00—Circuit arrangements for AC mains or AC distribution networks
- H02J3/38—Arrangements for parallely feeding a single network by two or more generators, converters or transformers
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P80/00—Climate change mitigation technologies for sector-wide applications
- Y02P80/10—Efficient use of energy, e.g. using compressed air or pressurized fluid as energy carrier
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
- Y04S40/20—Information technology specific aspects, e.g. CAD, simulation, modelling, system security
Definitions
- the present invention relates to a method of constructing an operating system that is universally applicable to various types of microgrids and distribution systems, and to an operating system constructed thereby.
- Microgrids depending on the size and scope of their application, can be linked to on-premises customers (buildings, factories, campuses, etc.), small (e.g. households) and large (e.g. Ulleungdo) islands, and some areas of the distribution system. Or the like.
- a microgrid operating system is largely a) a platform that acquires information from a terminal device or a local controller, processes it into the required information, and finally delivers the information to a computing device (usually software) that derives a solution ( platform), 2) an application that receives this information and generates final control values (to be delivered to the user or to a device or device) by internal logic, and 3) manages the model of the overall structure.
- a computing device usually software
- an application that receives this information and generates final control values (to be delivered to the user or to a device or device) by internal logic
- DBMS data management system
- DBMS data management system
- the data management system may be a management system for large-scale database processing such as Oracle, MS-SQL, etc., which we usually use, or in the case of a very small single bus structure (1 bus type) microgrid, it may be managed as a file. have.
- the prior art is systems for application to microgrids and large-scale distribution systems of a particular shape or scale.
- the technology applied to microgrids having a single busbar system structure does not consider a part of a distribution system or a large island.
- the present invention has been made to solve the above-described problems, the present invention is to build an operating system that can be universally applied to various types of microgrids and distribution systems that differ in the type, scale, etc. of the target type Its purpose is to provide a method and an operating system built thereby.
- the general purpose operating system construction method applicable to various microgrids and distribution systems comprises a solution module for operating a microgrid or a distribution system, and the microgrid or distribution system among the configured solution modules. It is implemented by extracting a solution module that satisfies the operation purpose, system configuration, and server structure, and combining the extracted solution modules to derive the final operating system.
- the application program mounted on the final operating system may be selectively applicable to the functions required for the microgrid or the distribution system.
- the solution module for operating the microgrid or the distribution system includes: a node monitoring unit for monitoring a process processing unit, a data management unit for generating, modifying and deleting data stored in a database, and a data processing unit for processing measured and calculated data ,
- An application manager for managing driving of the driven application program, a terminal data processor for processing data collected from a system, an external data processor for managing data received from an external system, a screen processor for displaying an operating system status, and a database It characterized in that the plurality of solution modules selected from the report management unit for creating and editing the report using.
- Each of the plurality of solution modules is modular, characterized in that the operating system to build the removable system.
- data linkage between the solution modules may be performed through middleware provided on a separate memory.
- a general-purpose operating system applicable to various microgrids and distribution systems includes a plurality of solution modules for operating a microgrid or a distribution system, an operation purpose of the microgrid or a distribution system, and a system configuration method. And selectively coupled to suit the structure of the server.
- the application program may further include an application program to which the function required for the microgrid or the distribution system is selectively applied.
- the solution module manages the operation of a node monitoring unit for monitoring a process processor configured, a data management unit for generating, modifying and deleting data stored in a database, a data processing unit for processing measured and calculated data, and a running application program.
- a terminal data processing unit processing data collected from a system
- an external data processing unit managing data received from an external system
- a screen processing unit displaying a state of an operating system
- a plurality of report management units may be selected.
- the plurality of solution modules are each modular, characterized in that the removable to the operating system.
- the processor may further include middleware provided on a separate memory and performing data linkage between the solution modules.
- the Eng / common element module for collecting terminal data and processing of measurement data
- the data processing module and the screen processing module for monitoring the device are selectively combined, and application programs for load and power generation prediction and ESS scheduling are applied.
- Eng / common element module for processing database and collection of terminal data, processing of measurement data and historical data
- the data processing module and the screen processing module for monitoring the device are selectively combined, and application programs for topology processing, fault processing, load and power generation prediction, and ESS scheduling are applied.
- Eng / common element for collecting terminal data for small independent microgrid systems whose purpose is to maintain frequency stability through ESS schedule control and generation and load control, and to reduce power generation fuel cost by increasing renewable capacity.
- the module and the data processing module for the processing of the measurement data and the screen processing module for monitoring of the device are selectively combined, and application programs for load and power generation prediction and ESS scheduling are applied.
- the data processing module for processing measurement data and historical data and data synchronization and the screen processing module for monitoring of the device are selectively combined, and application programs for topology processing, troubleshooting, load and power generation prediction, and ESS scheduling are applied. It is characterized by.
- the Eng / Common element module for database management, terminal data collection and node monitoring, processing of data and historical data, and data synchronization are performed.
- the data processing module and the screen processing module for monitoring the device are selectively combined, and applications for topology processing, system operation and control, load and power generation prediction, and ESS scheduling are applied.
- an operating system that can be universally applied to distribution systems and microgrids (independent type, linked type, etc.) It is possible to build.
- the operating system constructed by the present invention is a component can be modularized and detachable (plug-in / out) as necessary, various target types (consumers (building, factory, campus), community (Area scale), distribution system) In some areas, etc.), system type (small chain type, large scale linked type, small scale standalone type, large scale standalone type) and scale, so that it is not necessary to rebuild the operating system according to the target object. great.
- the operating system must secure the continuity of operation by quickly reflecting the change history of some systems.
- other elements in the system can be directly modified (add / delete / change data) by the operator of the DB without any change. This maintenance is easy.
- FIG. 1 illustrates a method for constructing a general-purpose operating system applicable to various microgrids and distribution systems according to the present invention.
- Figure 2 shows the structure of a universal operating system applicable to various microgrids and distribution systems of the present invention.
- 3 is a form of a modular structure by linking each module and the middleware memory of the present invention.
- FIG. 4 shows the operation flow of the node monitoring unit constituting the operating system of the present invention.
- FIG. 5 is a flowchart illustrating the operation of the data management unit constituting the operating system of the present invention.
- FIG. 6 is a flowchart illustrating an operation of a data processing unit constituting an operating system of the present invention.
- FIG. 7 illustrates a detailed configuration and operation principle of an application program management unit constituting the operating system of the present invention.
- FIG. 8 is a flowchart illustrating the operation of the terminal data processing unit constituting the operating system of the present invention.
- FIG. 9 is a flowchart illustrating the operation of the screen processing unit constituting the operating system of the present invention.
- FIG. 10 illustrates a more detailed operation flow of the screen processor of FIG. 9.
- 11 and 12 illustrate life and death screening and lineage reconstruction.
- the necessary application program can be selected and used according to the operation purpose of the target system, it can be applied to various microgrid and distribution system operation.
- a typical system for system operation (monitoring / control) (PC or workstation based) can be distinguished for its operational purposes by several things.
- the purpose is to measure the current state (analog, discrete) of the terminal device and transmit it to the operating system, and allow the operator to visually recognize the state.
- control it is the degree of changing the state of the remote equipment by the operator, and there are representative supervised control and data acquisition (SCADA) and automation system of distribution system.
- SCADA supervised control and data acquisition
- system configuration method (system modeling) can be classified as follows.
- the topology of the system is treated as having all the devices (generation and load) connected to one bus, and is used for relatively small systems.
- the topology of the system is regarded as a device connected to a plurality of buses, and the connection relationship between the devices is identified through the open / close state of node-branches and switching devices.
- the structure of the server is classified as follows according to the above-mentioned operation purpose (related to the importance) and system size.
- Typical examples are consumer microgrids.
- the operating system is divided into main and additional devices (screen processing device, database management device, terminal data collection device, etc.), and is used when the size of the target system is relatively large and the importance (severity of operation interruption) is relatively small. If one PC or workstation has too much data to process, configure it for the purpose of distributing it.
- the operating system consists of multiple servers, of which two or more important devices are configured independently. Use when the target size and importance (the impact of downtime) is very large.
- Typical examples include distribution automation and DMS, and sometimes large standalone and linked microgrids can be configured as well.
- the general purpose operating system construction method applicable to the various microgrids and the distribution system according to the present invention is based on the operating system solution and structure that can be universally applied to the aforementioned various operation purposes, system configuration methods and server structures.
- FIG. 1 illustrates a method for constructing a general-purpose operating system applicable to various microgrids and distribution systems according to the present invention.
- the present invention solves the problem of the absence of universal applicability of the prior art in the following way.
- the application program is configured to selectively apply the functions required by each operating system, and through this, the required application programs are mounted on the common platform as if they were assembled as blocks.
- FIG. 1 The structure of the operating system for realizing a general operation system construction method applicable to various microgrids and distribution systems of the present invention is shown in FIG.
- the general purpose operating system applicable to various microgrids and power distribution systems includes a node main device 100, a backup device 200 and middleware 300, more specifically Node monitoring unit 110, data management unit 120, data processing unit 130, application program management unit 140, application program 150, terminal data processing unit 160, external data processing unit 170, screen processing unit ( 180 and a module of the report management unit 190.
- Each of these modules is connected independently through the middleware 300 memory to form a modular structure that can be linked in the form of a block, so that the modular operating system can be detachably attached to various applications regardless of size, application target, or system structure. It makes application possible.
- the main device and backup device are PCs or workstations, the environment in which the operating system's software runs, and basically include an operating system (OS).
- OS operating system
- the node main unit is a space where all operations during normal operation are performed directly, and in case of maintenance and damage to the main unit, the operation right is transferred to the backup unit.
- all data of the main device is synchronized with the backup device, which is in charge of the data synchronization processing unit inside the data processing unit 130.
- the same processing unit exists in the main device and the backup device.
- All the processing units (processors) in the main unit and the backup unit are constantly monitored, and the heart beat with the backup unit is also checked. If there is a problem with some of the processing, it can be done automatically and manually by the operator.
- non-real time (static) data related to the operation is managed by a file or a database management system (DBMS), it is the role of the data manager 120 to manage the creation, modification and deletion thereof.
- DBMS database management system
- the data management unit consists of a data conversion unit in charge of converting existing DB or commercial DB files, a data generation unit using schematic diagram editing, a data management unit in consultation in charge of DB schema management, and a report management unit for creating and editing reports. .
- the application manager also includes functions for performing real-time data exchange with the data manager 120 and monitoring the driving state of the application.
- Each application program does not interfere with each other, and the data for execution and the resultant data exist on a separate memory managed by the application manager 140. In addition, those necessary for a screen, a history, etc. of the result are also moved by the application manager 140.
- each module can be detached as if the modules are assembled according to the characteristics of the target system to be installed in the operating system.
- middleware 300, middleware
- the data path for the organic coupling of each module is called middleware (300, middleware), through which the data linkage between the gig modules is performed.
- middleware 300, middleware
- it since it is made on a separate memory independently of each module it may be possible to modularize the block assembly form.
- FIG 3 illustrates a form of a modular structure through linkage between the modules proposed in the present invention and the middleware memory.
- Each module that uses middleware memory data reads this definition information from the database at system startup.
- Such modular structure of the present invention as shown is characterized as follows.
- the data management unit 120 and the report management unit 190 are directly connected to the physical database to manage the creation, modification, etc. of the database, and to output the report.
- the middleware memory includes a node, a part 310 for processing state monitoring information of a process, a part 320 for processing measurement data from a terminal device and a control command data to the terminal device, and an expression based on the measurement data.
- the node / process status monitoring information processing part 310 is composed of node and process IDs defined in the database, status information of each node / process, and update time.
- the node monitoring unit 110 which performs the state monitoring function, brings relevant definition data from a database at system startup. After that, the definition information and the middleware memory data are linked and processed.
- the measurement / control data processing part 320 is composed of each device ID, communication status, analog and binary point values, and update time.
- each value open / close switch, A-phase voltage, B-phase current, etc.
- the data processing unit 130 that processes measurement / control data. It is taken from the database and associated with this information and memory data values.
- the calculated data processing part 330 is composed of a formula ID, a device ID and a point ID, a previous / current value, an update time, and the like.
- the data processing unit 130 for processing the data retrieves the relevant information from the database and processes the information in association with the memory data.
- Application data processing part 340 is composed of the equipment ID or hierarchical group ID (not the actual equipment such as substations, DL, MTR, etc., but the group concept of many equipment in the hierarchical structure of the system) and application calculation values.
- Measurement / control data transmission between the terminal data processing unit 160 and the measurement data processing unit in the data processing unit 130 uses a message transmission method (a method of directly transferring data between two processes without using a middleware memory).
- the terminal data processor module is necessary.
- the external data processor 170 (external data through the Internet network such as weather information) is also connected to the application manager 140 in a message communication manner. Therefore, if there is an application program using external data among the application programs, an external data processor module is necessary.
- FIG 4 illustrates an operation flow of the node monitor 110.
- the node monitoring unit 110 has a function of infinitely repeating and monitoring only driving states of individual processes, and thus the state (driving or stopping of driving) information of each process is almost in real time on the middleware. Status information is updated in the management point. In addition, the state is displayed on the screen by the screen processing unit 180. If the process status is "normal drive” continue to check the process run status.
- the process will be restarted automatically if the predefined restarts are not exceeded.
- the screen processor 180 may manually restart the process. If the number of restarts is exceeded, it is switched to the backup system 200.
- the process is maintained in the driving stop state and is displayed in the screen processing unit 180 in the stopped state.
- 5 illustrates an operation flow of the data manager 120.
- the data manager 120 is composed of a database (DB), a data converter 121, a negotiated data manager 122, a data generator 123, a report manager 124.
- DB database
- the data manager 120 is composed of a database (DB), a data converter 121, a negotiated data manager 122, a data generator 123, a report manager 124.
- Operational data This is a DB that manages the format of data to be used by the data processing unit 130 and the screen processing unit 180. This is copied to the middleware memory 300 as it is used at system startup.
- Application program data This is a DB that manages the format of data to be used by the application manager 140.
- Matching information data of application data and application program usage data This is a DB used by the data processing unit 130 and the screen processing unit 180 for data exchange with the application program managing unit 140.
- Historical data This is a DB that is stored in the data processing unit 130, the application program management unit 140, and the like after being stored after a predetermined time interval or the end of the driving of the application and stacked for later analysis.
- the data conversion unit 121 uses a conversion function for generating fixed data and operational data through conversion of commercial data and existing use data, and application data and operation and application data using the converted fixed data and operational data. Has a function of generating matching information data.
- the data manager 122 has a function of editing a schema of fixed data, operational data, and application data. It also has a history data management function.
- the data generation unit 123 has a schematic diagram editing and systematic data input function for newly generating fixed data without data conversion, a function for adding / editing a library of frequently used data, and a function for generating middleware memory.
- the report manager 124 has a function of generating a report by using the historical data and a function of editing the format of the report.
- the middleware memory 300 is a volatile data memory, in which all functions (measurement data processing unit, screen processing unit, application program management unit, etc.) during operation are referred to the memory, and the database DB is changed. The same structure remains until you update the memory.
- the measurement data processing unit stores / updates the measurement data from the field device in this memory, and the remaining screen processing unit and application program management unit store this measurement data in the middleware memory. Copy and use and copy the result back to this memory.
- the data management unit 120 allows data generation / management (editing, modifying, etc.) using the schematic editing and input functions as shown in the city in order to perform common DB management on the change of the topology characteristics of the target system.
- the database is divided into three parts as follows to manage all the data necessary for the operation and maintenance of the system.
- Basic DB Based on the international standard CIM (IEC 61970/61968), the hierarchical structure of the grid configuration (power management station, substation, D / L or feeder, etc.), the topology structure, the properties of the grid equipment (transformers, lines, generators, etc.) It is a place to store the information of the other two DBs are created based on this information.
- Operational DB It stores a real-time operational DB (usually located in memory) for use in data processing, application management, and individual applications. Its structure is created in Basic DB and is filled as measurement and operational data are continuously replaced. .
- Historical DB It is a place to store data for analyzing and reporting the operation status through periodic / non-periodic storage of operation data (measurement, application running result, alarm and event). The contents are periodically accumulated and stored in the data processor and the application manager.
- FIG. 6 An operation flow of the data processing unit 130 that performs measurement, calculation, history data processing, switching between main / backup, and data synchronization at system restart is shown in FIG. 6.
- the terminal data processing unit copies (transfers) measurement data to a middleware linkage (associated memory between the terminal data processing unit and the data processing unit) by attaching the ID and the point number of the corresponding terminal device.
- the transmitted data is monitored indefinitely by the data processing unit to determine newly changed data. It is determined whether the new change information is alarm / event information, and if not, the new change information is stored in the corresponding data storage location on the middleware memory. If this information is information of alarm / event characteristics, the information is transferred to the historical data management unit of the data management unit of FIG. 5, the history is stored, transmitted to the local memory of the screen processing unit, and output on the screen in real time.
- calculation data processing is performed using a calculation expression (copied to Operational DB on the middleware memory) stored in the operation data formula management unit of the data management unit 120. And create new data using and expressions).
- the generated operation data is also updated in the corresponding memory on the middleware.
- the result of the application program operation is also periodically transmitted from the application management unit to the middleware link memory (associated memory between the application manager and the data processor) for screen output and history storage, and the transmitted data is repeatedly monitored in the data processor. Judge the newly changed data.
- the application program data thus transmitted is also updated in the corresponding memory on the middleware.
- Backup data is a device for data synchronization when switching between primary and backup servers or when restarting a single server.
- the application program management unit includes an M / W (middleware) linked memory manager 141, an Appl (application, application) memory manager 142, a process monitor 143, and a drive manager 144. It is.
- M / W middleware
- Appl application, application
- process monitor 143
- drive manager 144
- M / W associated memory management unit 141 This is a measurement data acquisition function and event that transfers the field device acquisition data acquired by the terminal data processing unit 2-8 and processed through the data processing unit 130 to the memory DB to the application program. It consists of a function to get information, asynchronous message monitoring functions on screens and other devices, and a function to send the result of an application program to the M / W for services such as screens.
- Appl memory management unit 142 This is to process the data randomly passed from the M / W associated memory management unit as a snapshot data set to finally perform an operation by the application program using this data set Memory management function.
- These memories include a base memory that updates measurement data at that time by the M / W linked memory management unit, a real-time memory that periodically constitutes one set for driving a periodic application program, and an application program driven by event generation. It consists of an event memory that constitutes one set when an event occurs for driving. It consists of memory management functions and memory copy and delete functions.
- Process monitoring unit 143 It is composed of a function of monitoring the running state of the application program and managing communication between the linked programs.
- Drive management unit 144 This is composed of a configuration management function, a sequential / event drive function, an application program stop function, etc. of the application program to be driven, for the sequential or event driving of the individual application program.
- the process monitoring unit transmits an application program driving and stop request transmitted from the node monitoring unit 110, and the process monitoring unit transfers the application program driving result data from the M / W linked memory management unit. Is passed.
- the M / W-associated memory manager receives the application program result data in the Appl memory manager.
- an application program driving and stop request signal and an application program completion signal are exchanged between the process monitoring unit and the driving management unit.
- Appl memory creation, copy and delete requests are transferred between the process monitor and the Appl memory manager. This command is not sent directly from the drive manager to the Appl memory manager, but through the process monitor.
- FIG. 8 is a flowchart illustrating the operation principle of the terminal data processing unit 160.
- the terminal data processor has the following features.
- the terminal device connected to the connected external system is recognized as another terminal device from the viewpoint of the proposed system.
- the transmission / reception of the measurement / computation data and the transmission / reception of control commands (data) are similar to those of the terminal device directly connected. Likewise performed by the terminal data processing unit.
- the measurement and control are divided and the control signal is transmitted to the corresponding terminal device or external system in the case of the control command.
- the control result is received from the corresponding terminal device or external system, and if the data of the external system is transmitted, the result value is transmitted to the virtual terminal device managed as a separate memory in the data processing unit.
- the final result is sent to the data processor, whether directly connected terminal devices or virtual terminal devices of external systems.
- the measurement data is classified as follows.
- Event measurement Request for changed information of all terminal equipment (including external system).
- Total measurement Requests all information of all terminal devices (including external system) (with or without change), and sets the measurement cycle by multiple of event measurement cycle (once every X event measurement).
- FIG. 9 a flowchart of main functions of the screen processor 180 using the data collected by the data processor 130 is illustrated in FIG. 9.
- the screen processor 180 has the following features.
- Measurement data and alarm / event data are copied to the screen processing unit memory via the terminal data processing unit 160 and the data processing unit 130, and analog measurement values are displayed on the disconnection diagram and the ESS dedicated screen.
- a state of charge (SOC) of the ESS is input, and an ESS SOC violation blocking operation is performed as shown in FIG. 10 with reference to a preset maximum / minimum setting value and a deadband setting value.
- the screen processing unit when SOC violation occurs, the screen processing unit outputs a violation message, switches the ESS to stand-by, and stops the ESS automatic schedule control application program currently being executed.
- a message is displayed to switch to the discharge mode when the current SOC violation is in the charging mode when the violation is in the maximum value violation state. It is executed again in the discharge mode. If you try to switch the mode after re-execution, if the current SOC is lower than the maximum dead zone setting value (Amax), mode switching is performed. Otherwise, a message is displayed to maintain the discharge mode. For example, if the current SOC is 80% and the maximum dead zone set value Amax is 70%, a discharge mode maintenance message is output.
- a message to switch to the charging mode is output. If it is in the charging mode, it will be restarted. If you try to switch the mode after re-execution, if the current SOC is higher than the minimum dead zone setting value (Amin), mode switching is performed. Otherwise, a message is displayed to maintain the charging mode. For example, if the current SOC is 20% and the minimum dead zone setting value (Amin) is 30%, a charge mode maintenance message is output.
- life and death line processing is the drawer in the path (1) system (feeder start point breaker if the distribution system, branch breaker / switchgear with the utility system in the case of the customer system) to see the state of the device from Determination of the live / live line through the search to the open switch, and path 2) Determination of the live / live line through the search to the open switch from here. Segments that do not belong to either path are de-energized.
- the one-line diagram creates a tree structure based on facility data using the system topology and the closed state of the switchgear (breaker and switchgear), sets the branching direction of the tree, and coordinates according to the branching direction. It automatically inputs information, checks for collisions between equipment objects, and if a collision occurs, avoids collisions and resets coordinates to reset the branching direction to resolve the collisions.
- the failure determination for operating the failure processing process is divided into three processes as follows.
- Fault occurred between the automated switchgear in the system jurisdiction system Determines whether a fault signal (fault indicator signal, FI alarm) occurs, and if a FI occurs, it determines the temporary / momentary fault condition and performs fault handling.
- a fault signal fault indicator signal, FI alarm
- the screen processor repeats and monitors the alarm data indefinitely.
- the above three types of failures are distinguished. Is displayed (12-3).
- the phase information of the fault current is judged, and the fault is also displayed on the disconnection diagram.
- the fault occurrence is displayed on the disconnection diagram, and the troubleshooting process screen is displayed at the bottom of the disconnection diagram.
- several blocking commands are transmitted at the same time as the occurrence of a failure, and the application management unit stops the periodic driving application program according to the transmitted signal.
- the operation command of the fault section search application is transmitted to the application program manager in the form of a message.
- the application program manager organizes the information related to the fault and generates a memory in the Appl memory manager for driving the application program, drives the application program, and sends the result back to the screen processor.
- the screen processing unit displays the result (operation switch list for fault section isolation and its operation sequence) on the screen.
- the operator can operate according to the switch list and the operation sequence output by the application program result, or if the result is determined to be inaccurate for the operator (12-9).
- the operation result of the switchgear device up to that point is transmitted as a message to the application program manager, and at the same time, the driving command of the power failure recovery program is transmitted.
- the execution result of the power failure recovery program is displayed on the screen, and the operation of the power failure section is restored through an operation by the operator.
- the user can terminate the troubleshooting process, in which case the previously generated blocking instruction is released (12-14).
- the module is composed of Eng / common elements (terminal data collection) + data processing (measured data processing) + application (prediction / ESS scheduling) + screen processing (device monitoring, application). / Consists of ESS control program for power generation forecasting, peak reduction and independent operation switching.
- the module is composed of Eng / common elements (DB management, terminal data collection) + data processing (measurement data processing, history data processing) + application (topology processing, failure processing, prediction / ESS scheduling) + screen processing (drawing Processing, device monitoring, and application program), and the application program consists of load prediction, ESS control for peak reduction, and automation of troubleshooting.
- Eng / common elements DB management, terminal data collection
- data processing measure data processing, history data processing
- application topology processing, failure processing, prediction / ESS scheduling
- screen processing drawing Processing, device monitoring, and application program
- the application program consists of load prediction, ESS control for peak reduction, and automation of troubleshooting.
- the module is composed of Eng / common elements (terminal data collection) + data processing (measurement data processing) + application (prediction / ESS scheduling) + screen processing (device monitoring, application) and loads the application program. And ESS SOC prediction through power generation forecast and emergency control (load / generator) program.
- the module configuration consists of Eng / common elements (DB management, terminal data collection) + data processing (measurement data processing, history data processing, data synchronization), application programs (topology processing, failure processing, prediction / ESS scheduling) + screen It consists of processing (drawing process, equipment monitoring, application program), and the application program consists of ESS SOC forecasting through load and generation forecasting, emergency control (load / generator), and failure handling automation program.
- the module consists of Eng / common elements (DB management, terminal data collection, node monitoring) + data processing (measurement data processing, history data processing, data synchronization) + screen processing (drawing processing, device monitoring), There is no special configuration for the application.
- the module configuration consists of Eng / common elements (DB management, terminal data collection, node monitoring) + data processing (measurement data processing, history data processing, data synchronization) + application (topology processing, system operation / control, prediction / Schedule) + screen processing (drawing processing, device monitoring, application program), and the application program includes topology processing, status estimation, load estimation, voltage control, and failure automation.
- Eng / common elements DB management, terminal data collection, node monitoring
- data processing measurement data processing, history data processing, data synchronization
- application topology processing, system operation / control, prediction / Schedule
- screen processing drawing processing, device monitoring, application program
- the application program includes topology processing, status estimation, load estimation, voltage control, and failure automation.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Supply And Distribution Of Alternating Current (AREA)
Abstract
Description
본 발명은 다양한 형태의 마이크로그리드 및 배전계통에 범용적으로 적용 가능한 운영시스템을 구축하는 방법 및 그에 의해 구축되는 운영시스템에 관한 것이다.The present invention relates to a method of constructing an operating system that is universally applicable to various types of microgrids and distribution systems, and to an operating system constructed thereby.
마이크로그리드는 그 적용대상과 규모에 따라 연계형 수용가(빌딩, 공장, 캠퍼스 등) 구내, 소규모(예를 들어 가사도) 및 대규모(예를 들어 울릉도) 독립형 도서지역, 배전계통의 일부 지역(community) 등에 구성될 수 있다.Microgrids, depending on the size and scope of their application, can be linked to on-premises customers (buildings, factories, campuses, etc.), small (e.g. households) and large (e.g. Ulleungdo) islands, and some areas of the distribution system. Or the like.
만일 이러한 다양한 적용처 및 그 운영방식에 따라 각기 다른 운영시스템이 개발되어 적용되어야만 한다면, 실제 사업화에 많은 문제가 있다.If different operating systems have to be developed and applied according to these various applications and their operation methods, there are many problems in actual commercialization.
일반적으로 마이크로그리드 운영시스템은 크게 1)단말장치 또는 로컬 제어기기에서의 정보를 취득하여 필요한 정보의 형태로 가공하고, 최종적으로 솔루션을 도출하는 연산장치(일반적으로 소프트웨어)에 정보를 전달하는 플랫폼(platform), 2)이러한 정보를 전달받아 내부 로직에 의해 최종적인 제어치(사용자에게 전달할 것 또는 기기나 장치에 전달할 것)를 생성하는 응용 프로그램(application), 3)전체적인 계통 구조에 대한 모델을 관리하고, 플랫폼이나 응용 프로그램이 그 기능을 할 수 있도록 모델링된 데이터를 공급하는 데이터관리시스템(DBMS)으로 구분할 수 있다.In general, a microgrid operating system is largely a) a platform that acquires information from a terminal device or a local controller, processes it into the required information, and finally delivers the information to a computing device (usually software) that derives a solution ( platform), 2) an application that receives this information and generates final control values (to be delivered to the user or to a device or device) by internal logic, and 3) manages the model of the overall structure. In addition, it can be divided into a data management system (DBMS) that supplies data modeled for the platform or application to perform its functions.
데이터관리시스템은 우리가 일반적으로 사용하는 Oracle, MS-SQL 등의 대용량 DB처리를 위한 관리시스템일 수도 있고, 아주 소규모의 단일 모선 구조(1 bus 형태)의 마이크로그리드의 경우는 파일로 관리할 수도 있다.The data management system may be a management system for large-scale database processing such as Oracle, MS-SQL, etc., which we usually use, or in the case of a very small single bus structure (1 bus type) microgrid, it may be managed as a file. have.
마이크로그리드 등의 운영시스템에 관련된 다양한 기존의 기술들은 다음과 같은 문제점을 가지고 있다.Various existing technologies related to operating systems such as microgrids have the following problems.
종래기술은 특정 형태나 규모의 마이크로그리드 및 대규모 배전계통에 적용하기 위한 시스템들이다.The prior art is systems for application to microgrids and large-scale distribution systems of a particular shape or scale.
즉, 마이크로그리드는 단일 모선 형태의 계통 구성을 가지는 마이크로그리드에 적용되는 기술은 배전계통의 일부나 규모가 큰 도서 등에 대한 고려가 없다. 또한, 대규모 배전계통에 적용하기 위한 기술의 경우에는 소규모 마이크로그리드에 적용을 고려할 수가 없다.In other words, the technology applied to microgrids having a single busbar system structure does not consider a part of a distribution system or a large island. In addition, in the case of a technique for applying to a large distribution system, it cannot be considered to apply to a small microgrid.
따라서, 특정한 형태의 대상 계통에만 적용이 가능한 기술만이 존재하며, 기존 기술을 적용하면 매번 적용대상에 맞추어 시스템을 새로 개발하여야 하는데, 이는 경제적으로나 시간적으로 어려운 일이다.Therefore, there is only a technology that can be applied only to a specific type of target system, and if the existing technology is applied, the system must be newly developed for each application, which is difficult economically and timely.
그리고, 다양한 대상 종별(수용가(빌딩, 공장, 캠퍼스), 커뮤니티(Area 규모), 배전계통의 일부 영역 등), 계통의 형태(소규모 연계형, 대규모 연계형, 소규모 독립형, 대규모 독립형) 및 규모에 공통적으로 적용하기 위한 운영시스템을 제시하고 있지 못하다.In addition, various types of targets (consumers (buildings, factories, campuses), communities (area scale), some areas of the distribution system, etc.), types of systems (small linked, large linked, small independent, large independent) and scale It does not present an operating system for common application.
그러므로, 그때 그때 대상에 따라서 운영시스템을 다시 제작하여야 하고, 이는 효율이 매우 떨어지며 경제성 측면에서도 손실이 막대하다.Therefore, the operating system must then be rebuilt according to the target, which is very inefficient and lossy in terms of economics.
또한, 솔루션이 계층적으로 연결되어 있는 경우에는 다른 목적의 솔루션을 탑재하기 위해서는 전체 시스템의 구성이 변경되어야만 한다.In addition, when solutions are hierarchically connected, the configuration of the entire system must be changed in order to mount a solution for another purpose.
이상의 배경기술에 기재된 사항은 발명의 배경에 대한 이해를 돕기 위한 것으로서, 이 기술이 속하는 분야에서 통상의 지식을 가진 자에게 이미 알려진 종래기술이 아닌 사항을 포함할 수 있다.The matters described in the background art are provided to help the understanding of the background of the invention, and may include matters that are not already known to those skilled in the art.
본 발명은 상술한 문제점을 해결하고자 안출된 것으로서, 본 발명은 대상 종별이나, 계통의 형태, 규모 등이 차이가 있는 다양한 형태의 마이크로그리드 및 배전계통에 범용적으로 적용이 가능한 운영시스템을 구축하는 방법 및 그에 의해 구축되는 운영시스템을 제공하는 데 그 목적이 있다.The present invention has been made to solve the above-described problems, the present invention is to build an operating system that can be universally applied to various types of microgrids and distribution systems that differ in the type, scale, etc. of the target type Its purpose is to provide a method and an operating system built thereby.
본 발명의 일 관점에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법은, 마이크로그리드 또는 배전계통의 운영을 위한 솔루션 모듈을 구성하고, 구성된 솔루션 모듈 중 상기 마이크로그리드 또는 배전계통의 운영목적, 계통의 구성방식 및 서버의 구조를 만족하는 솔루션 모듈을 추출하고, 추출된 솔루션 모듈을 결합하여 최종 운영시스템을 도출하는 것에 의해 구현된다.The general purpose operating system construction method applicable to various microgrids and distribution systems according to an aspect of the present invention comprises a solution module for operating a microgrid or a distribution system, and the microgrid or distribution system among the configured solution modules. It is implemented by extracting a solution module that satisfies the operation purpose, system configuration, and server structure, and combining the extracted solution modules to derive the final operating system.
상기 최종 운영시스템에 탑재시키는 응용프로그램을 상기 마이크로그리드 또는 배전계통에 요구되는 기능을 선택적으로 적용 가능한 것을 특징으로 한다.The application program mounted on the final operating system may be selectively applicable to the functions required for the microgrid or the distribution system.
상기 마이크로그리드 또는 배전계통의 운영을 위한 솔루션 모듈은, 구성되는 프로세스 처리부를 감시하는 노드 감시부, 데이터베이스에 저장되는 데이터를 생성, 수정, 삭제하는 데이터 관리부, 계측 및 연산된 데이터를 처리하는 데이터 처리부, 구동되는 응용프로그램의 구동을 관리하는 응용프로그램 관리부, 계통에서 취합되는 데이터를 처리하는 단말데이터 처리부, 외부시스템으로부터 수신하는 데이터를 관리하는 외부데이터 처리부, 운영시스템의 상태를 표시하는 화면처리부 및 데이터베이스를 이용하여 보고서를 작성 및 편집하는 보고서 관리부 중 선택되는 복수의 솔루션 모듈인 것을 특징으로 한다.The solution module for operating the microgrid or the distribution system includes: a node monitoring unit for monitoring a process processing unit, a data management unit for generating, modifying and deleting data stored in a database, and a data processing unit for processing measured and calculated data , An application manager for managing driving of the driven application program, a terminal data processor for processing data collected from a system, an external data processor for managing data received from an external system, a screen processor for displaying an operating system status, and a database It characterized in that the plurality of solution modules selected from the report management unit for creating and editing the report using.
이러한 상기 복수의 솔루션 모듈은 각각 모듈화로 구성되어 상기 운영시스템에 탈착하여 운영시스템을 구축하는 것을 특징으로 한다.Each of the plurality of solution modules is modular, characterized in that the operating system to build the removable system.
그리고, 별도의 메모리 상에 마련되는 미들웨어를 통해 상기 솔루션 모듈 간의 데이터 연계가 수행되는 것을 특징으로 한다.In addition, data linkage between the solution modules may be performed through middleware provided on a separate memory.
본 발명의 일 관점에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템은, 마이크로그리드 또는 배전계통의 운영을 위한 복수의 솔루션 모듈이 상기 마이크로그리드 또는 배전계통의 운영목적, 계통의 구성방식 및 서버의 구조에 맞게 선택적으로 결합하여 구축된다.According to an aspect of the present invention, a general-purpose operating system applicable to various microgrids and distribution systems includes a plurality of solution modules for operating a microgrid or a distribution system, an operation purpose of the microgrid or a distribution system, and a system configuration method. And selectively coupled to suit the structure of the server.
상기 마이크로그리드 또는 배전계통에 요구되는 기능이 선택적으로 적용되는 응용프로그램을 더 포함할 수 있다.The application program may further include an application program to which the function required for the microgrid or the distribution system is selectively applied.
상기 솔루션 모듈은, 구성되는 프로세스 처리부를 감시하는 노드 감시부, 데이터베이스에 저장되는 데이터를 생성, 수정, 삭제하는 데이터 관리부, 계측 및 연산된 데이터를 처리하는 데이터 처리부, 구동되는 응용프로그램의 구동을 관리하는 응용프로그램 관리부, 계통에서 취합되는 데이터를 처리하는 단말데이터 처리부, 외부시스템으로부터수신하는 데이터를 관리하는 외부데이터 처리부, 운영시스템의 상태를 표시하는 화면처리부 및 데이터베이스를 이용하여 보고서를 작성 및 편집하는 보고서 관리부 중 복수 선택되는 것을 특징으로 한다.The solution module manages the operation of a node monitoring unit for monitoring a process processor configured, a data management unit for generating, modifying and deleting data stored in a database, a data processing unit for processing measured and calculated data, and a running application program. To create and edit reports using an application program management unit, a terminal data processing unit processing data collected from a system, an external data processing unit managing data received from an external system, a screen processing unit displaying a state of an operating system, and a database. A plurality of report management units may be selected.
이러한 상기 복수의 솔루션 모듈은 각각 모듈화로 구성되어 상기 운영시스템에 탈착 가능한 것을 특징으로 한다.The plurality of solution modules are each modular, characterized in that the removable to the operating system.
그리고, 별도의 메모리 상에 마련되어, 상기 솔루션 모듈 간의 데이터 연계가 수행되는 미들웨어를 더 포함할 수 있다.In addition, the processor may further include middleware provided on a separate memory and performing data linkage between the solution modules.
한편, 신재생 발전 및 ESS 스케쥴 제어를 통한 출력 안정화 및 피크 저감이 운전 목적인 공장, 빌딩 등의 연계형 마이크로그리드 시스템을 위해서는, 단말데이터의 수집을 위한 Eng/공통요소 모듈과 계측데이터의 처리를 위한 데이터처리 모듈 및 기기의 감시를 위한 화면처리 모듈이 선택적으로 결합되고, 부하 및 발전 예측 및 ESS 스케쥴링을 위한 응용프로그램이 적용되는 것을 특징으로 한다.On the other hand, for linked microgrid systems such as factories and buildings whose output stabilization and peak reduction are based on renewable power generation and ESS schedule control, the Eng / common element module for collecting terminal data and processing of measurement data The data processing module and the screen processing module for monitoring the device are selectively combined, and application programs for load and power generation prediction and ESS scheduling are applied.
또한, 비상시 독립운전 및 ESS 스케쥴 제어를 통한 피크 저감을 운전 목적으로 하는 커뮤니티 형태의 마이크로그리드 시스템을 위해서는, 데이터베이스 관리 및 단말데이터의 수집을 위한 Eng/공통요소 모듈과 계측데이터 및 이력데이터의 처리를 위한 데이터처리 모듈 및 기기의 감시를 위한 화면처리 모듈이 선택적으로 결합되고, 토폴로지 처리, 고장처리, 부하 및 발전 예측 및 ESS 스케쥴링을 위한 응용프로그램이 적용되는 것을 특징으로 한다.In addition, for community-type microgrid system that aims to reduce peaks by independent operation in emergency and ESS schedule control, Eng / common element module for processing database and collection of terminal data, processing of measurement data and historical data The data processing module and the screen processing module for monitoring the device are selectively combined, and application programs for topology processing, fault processing, load and power generation prediction, and ESS scheduling are applied.
또는, ESS 스케쥴 제어 및 발전 및 부하의 제어를 통한 주파수 안정 유지와 신재생 수용율 증대를 통한 발전연료비 감소를 운전 목적으로 하는 소규모 독립형 마이크로그리드 시스템을 위해서는, 단말데이터의 수집을 위한 Eng/공통요소 모듈과 계측데이터의 처리를 위한 데이터처리 모듈 및 기기의 감시를 위한 화면처리 모듈이 선택적으로 결합되고, 부하 및 발전 예측 및 ESS 스케쥴링을 위한 응용프로그램이 적용되는 것을 특징으로 한다.Or, for small independent microgrid systems whose purpose is to maintain frequency stability through ESS schedule control and generation and load control, and to reduce power generation fuel cost by increasing renewable capacity, Eng / common element for collecting terminal data. The module and the data processing module for the processing of the measurement data and the screen processing module for monitoring of the device are selectively combined, and application programs for load and power generation prediction and ESS scheduling are applied.
그리고, ESS 스케쥴 제어 및 발전 및 부하의 제어를 통한 주파수 안정 유지와 뱁전계통의 고장처리를 운전 목적으로 하는 대규모 독립형 마이크로그리드 시스템을 위해서는, 데이터베이스 관리 및 단말데이터의 수집을 위한 Eng/공통요소 모듈과 계측데이터 및 이력데이터의 처리 및 데이터 동기화를 위한 데이터처리 모듈 및 기기의 감시를 위한 화면처리 모듈이 선택적으로 결합되고, 토폴로지 처리, 고장처리, 부하 및 발전 예측 및 ESS 스케쥴링을 위한 응용프로그램이 적용되는 것을 특징으로 한다.In addition, for large-scale standalone microgrid systems whose purpose is to maintain frequency stability and to handle faults in power systems through ESS schedule control, generation and load control, Eng / Common element modules for database management and terminal data collection. The data processing module for processing measurement data and historical data and data synchronization and the screen processing module for monitoring of the device are selectively combined, and application programs for topology processing, troubleshooting, load and power generation prediction, and ESS scheduling are applied. It is characterized by.
또한, 배전계통 원방감시 및 고장처리를 운전 목적으로 하는 배전자동화 시스템을 위해서는, 데이터베이스 관리, 단말데이터의 수집 및 노드 감시를 위한 Eng/공통요소 모듈과 계측데이터 및 이력데이터의 처리 및 데이터 동기화를 위한 데이터처리 모듈 및 기기의 감시를 위한 화면처리 모듈이 선택적으로 결합되는 것을 특징으로 한다.In addition, for the distribution automation system for the purpose of remote monitoring and fault handling of the distribution system, it is necessary to process the data and the synchronization of the Eng / Common element module for the database management, the collection of the terminal data and the node monitoring, the measurement data and the historical data. It is characterized in that the data processing module and the screen processing module for monitoring the device is selectively coupled.
그리고, 응용프로그램을 이용한 배전계통 최적화의 최적화를 운전 목적으로 하는 DMS 시스템을 위해서는, 데이터베이스 관리, 단말데이터의 수집 및 노드 감시를 위한 Eng/공통요소 모듈과 계측데이터 및 이력데이터의 처리 및 데이터 동기화를 위한 데이터처리 모듈 및 기기의 감시를 위한 화면처리 모듈이 선택적으로 결합되고, 토폴로지 처리, 계통운영 및 제어, 부하 및 발전 예측 및 ESS 스케쥴링을 위한 응용프로그램이 적용되는 것을 특징으로 한다.In addition, for the DMS system which aims to optimize the distribution system optimization using an application program, the Eng / Common element module for database management, terminal data collection and node monitoring, processing of data and historical data, and data synchronization are performed. The data processing module and the screen processing module for monitoring the device are selectively combined, and applications for topology processing, system operation and control, load and power generation prediction, and ESS scheduling are applied.
본 발명에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법 및 그에 의해 구축되는 운영시스템에 의하면, 배전계통 및 마이크로그리드(독립형, 연계형 등)에 범용적으로 적용이 가능한 운영시스템의 구축이 가능하게 한다.According to the method for constructing a general-purpose operating system applicable to various microgrids and distribution systems according to the present invention, and the operating system constructed thereby, an operating system that can be universally applied to distribution systems and microgrids (independent type, linked type, etc.) It is possible to build.
본 발명에 의해 구축되는 운영시스템은 구성요소가 모듈화되어 필요에 따라 탈착(plug-in/out)이 가능하여, 다양한 대상 종별(수용가(빌딩, 공장, 캠퍼스), 커뮤니티(Area 규모), 배전계통의 일부 영역 등), 계통의 형태(소규모 연게형, 대규모 연계형, 소규모 독립형, 대규모 독립형) 및 규모에 공통적으로 적용이 가능하여, 그때 그때 대상에 따라 운영시스템을 다시 제작하지 않아도 되므로, 경제성이 우수하다.The operating system constructed by the present invention is a component can be modularized and detachable (plug-in / out) as necessary, various target types (consumers (building, factory, campus), community (Area scale), distribution system) In some areas, etc.), system type (small chain type, large scale linked type, small scale standalone type, large scale standalone type) and scale, so that it is not necessary to rebuild the operating system according to the target object. great.
또한, 종래와 달리 솔루션(응용프로그램 기반)의 경우도 모듈화되어 탈착이 가능하므로, 대상 계통의 목적 및 구성에 따라 자유롭게 선택하여 사용이 가능하게 한다.In addition, unlike the conventional solution (application-based) in the case of modular and removable, so that can be freely selected and used according to the purpose and configuration of the target system.
그리고, 운영시스템은 일부 계통의 변경 내역을 빠르게 반영하여 운영의 지속성을 확보해야만 하는데, 이를 위해 시스템 내부의 다른 요소들은 변경 없이 DB의 운영원에 의한 직접 수정(데이터 추가/삭제/변경)을 통해 이러한 유지보수가 용이하다.In addition, the operating system must secure the continuity of operation by quickly reflecting the change history of some systems. For this purpose, other elements in the system can be directly modified (add / delete / change data) by the operator of the DB without any change. This maintenance is easy.
도 1은 본 발명에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법을 도시한 것이다.1 illustrates a method for constructing a general-purpose operating system applicable to various microgrids and distribution systems according to the present invention.
도 2는 본 발명의 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템의 구조를 도시한 것이다.Figure 2 shows the structure of a universal operating system applicable to various microgrids and distribution systems of the present invention.
도 3은 본 발명의 각 모듈들과 미들웨어 메모리의 연계를 통한 모듈화 구조의 형태이다.3 is a form of a modular structure by linking each module and the middleware memory of the present invention.
도 4는 본 발명의 운영시스템을 구성하는 노드 감시부의 동작 흐름을 도시한 것이다.Figure 4 shows the operation flow of the node monitoring unit constituting the operating system of the present invention.
도 5는 본 발명의 운영시스템을 구성하는 데이터관리부의 동작 흐름을 도시한 것이다.5 is a flowchart illustrating the operation of the data management unit constituting the operating system of the present invention.
도 6은 본 발명의 운영시스템을 구성하는 데이터처리부의 동작 흐름을 도시한 것이다.6 is a flowchart illustrating an operation of a data processing unit constituting an operating system of the present invention.
도 7은 본 발명의 운영시스템을 구성하는 응용프로그램 관리부의 상세 구성 및 동작 원리를 도시한 것이다.7 illustrates a detailed configuration and operation principle of an application program management unit constituting the operating system of the present invention.
도 8은 본 발명의 운영시스템을 구성하는 단말데이터 처리부의 동작 흐름을 도시한 것이다.8 is a flowchart illustrating the operation of the terminal data processing unit constituting the operating system of the present invention.
도 9는 본 발명의 운영시스템을 구성하는 화면처리부의 동작 흐름을 도시한 것이다.9 is a flowchart illustrating the operation of the screen processing unit constituting the operating system of the present invention.
도 10은 도 9의 화면처리부의 보다 구체적인 동작 흐름을 도시한 것이다.FIG. 10 illustrates a more detailed operation flow of the screen processor of FIG. 9.
도 11 및 도 12는 사활선 검사 및 계통 재구성에 대해 도시한 것이다.11 and 12 illustrate life and death screening and lineage reconstruction.
도 13은 고장처리 프로세스에 대해 도시한 것이다.13 illustrates a troubleshooting process.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시 예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.In order to fully understand the present invention, the operational advantages of the present invention, and the objects achieved by the practice of the present invention, reference should be made to the accompanying drawings which illustrate preferred embodiments of the present invention and the contents described in the accompanying drawings.
본 발명의 바람직한 실시 예를 설명함에 있어서, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지의 기술이나 반복적인 설명은 그 설명을 줄이거나 생략하기로 한다.In describing the preferred embodiment of the present invention, well-known techniques or repeated descriptions that may unnecessarily obscure the subject matter of the present invention will be shortened or omitted.
앞서 설명한 종래 기술들이 범용적인 적용성을 가지지 못하는 것은 다음과 같은 이유 때문이다.The prior art described above does not have universal applicability for the following reasons.
1) 범용적 적용성을 가지기 위해서는 계통의 토폴로지 구조(단일 모선 또는 다중 모선 구조)와 관계없이 모두 적용이 가능해야만 한다. 예를 들어 2010년 전력연구원 구내에 구성했던 연계형 마이크로그리드의 경우와 2014년 전라남도 가사도에 구축되었던 독립형 마이크로그리드는 단일 모선구조로 1개의 모선에 다수 개의 발전기 및 부하가 결합되어 있는 형태였다. 반면, 일반적인 배전계통 운영을 위한 시스템과 울릉도 등의 대규모 독립형 마이크로그리드 등은 다중 모선 구조이다.1) In order to have universal applicability, all should be applicable regardless of the topology structure of the system (single bus or multiple bus). For example, in the case of the linked microgrid, which was constructed on the premises of the Power Research Institute in 2010, and the stand-alone microgrid, which was constructed in Gaza, Jeollanam-do in 2014, was a single bus structure in which multiple generators and loads were combined in one bus. On the other hand, systems for general distribution system operation and large independent microgrids such as Ulleungdo are multi-bus structures.
따라서, 어떠한 형태의 계통 토폴로지라도 수용이 가능한 데이터 관리 및 플랫폼이 필요하다.Thus, there is a need for a data management and platform that can accommodate any type of system topology.
2) 범용적 적용성을 가진다는 말은 솔루션을 도출하는 응용 프로그램이 모두 동일하다는 의미는 아니다. 다만, 공통적인 설비 모델로 이루어진 데이터관리시스템이 있고, 각기 다른 목적의 마이크로그리드 및 배전 계통의 운영을 위해서 필요한 다양한 응용프로그램을 수용할 수 있도록 구성되는 것을 의미한다.2) Having universal applicability does not mean that all applications that derive the solution are identical. However, this means that there is a data management system composed of common facility models, and is configured to accommodate various applications required for the operation of microgrids and distribution systems for different purposes.
대상계통의 운영 목적에 따라 필요한 응용프로그램을 선택하여 사용할 수 있도록 한다면 다양한 마이크로그리드 및 배전계통 운영에 적용이 가능한 시스템이다.If the necessary application program can be selected and used according to the operation purpose of the target system, it can be applied to various microgrid and distribution system operation.
3) 운영시스템 플랫폼 및 응용프로그램 구동을 위한 다양한 구성 요소들이 서로 독립적으로(independent) 구성되어야만 1)에서 언급한대로 다양한 형태의 계통에 맞도록 탈착(plug-in/out)할 수가 있다. 이는 운영시스템이 모듈화(modulation)되어 있어야 가능하다.3) Various components for operating system platform and application program must be configured independently of each other so that it can be plug-in / out to fit various types of systems as mentioned in 1). This is possible only if the operating system is modulated.
4) 한번 개발되어 적용되는 운영시스템은 주기적/비주기적으로 유지보수(maintenance)가 요구되며, 이러한 사항 중 가장 빈번한 것이 데이터관리(데이터 추가/삭제/변경)이다.4) An operating system that is developed and applied once requires maintenance on a periodic and aperiodic basis. The most frequent of these items is data management (data addition / deletion / change).
따라서, 범용적인 운영시스템이라면 이를 위한 도구를 제공해야만 한다.Therefore, a general purpose operating system must provide a tool for this.
일반적인 계통운영(감시/제어)용 시스템(PC 또는 워크스테이션(workstation) 기반)은 다음의 몇 가지로 그 운영 목적상의 구분을 할 수 있다.A typical system for system operation (monitoring / control) (PC or workstation based) can be distinguished for its operational purposes by several things.
1) 원방 감시 및 제어를 위한 시스템1) System for remote monitoring and control
단말장치의 현재 상태(analog, discrete)를 계측하여 이를 운영시스템까지 전달하고, 운영자로 하여금 그 상태를 시각적으로 인지시키는 데 목적이 있다.The purpose is to measure the current state (analog, discrete) of the terminal device and transmit it to the operating system, and allow the operator to visually recognize the state.
제어의 경우 운영자에 의해 원격지의 기기의 상태를 변경하는 정도이며, 대표적으로 공장/빌딩 등의 수용가 감시/제어 시스템(SCADA, supervised control and data acquisition)과 배전계통의 자동화 시스템이 있다.In the case of control, it is the degree of changing the state of the remote equipment by the operator, and there are representative supervised control and data acquisition (SCADA) and automation system of distribution system.
2) 원방 감시 및 응용프로그램을 이용한 제어2) Remote monitoring and control using application program
1)과 감시 기능이 유사하며, 제어를 위해 운영자 뿐만이 아니라 다양한 응용프로그램의 연산 결과를 활용하는 방식이다.1) and monitoring function is similar, and it uses the operation result of various applications as well as the operator for control.
관련 응용프로그램 환경 및 화면 처리가 필요하며, 대표적으로는 마이크로그리드 및 은(distribution management system) 등이 있다.Relevant application environment and screen processing are required, and typical examples include microgrid and distribution management system.
다음으로, 계통 구성 방식(계통 모델링)에 따라서는 다음과 같이 구분할 수 있다.Next, according to the system configuration method (system modeling) can be classified as follows.
1) 단일 모선 구성1) single bus configuration
계통의 토폴로지가 1개의 모선에 모든 기기(발전 및 부하)가 연계된 것으로 처리하며 비교적 소규모의 계통에 사용된다.The topology of the system is treated as having all the devices (generation and load) connected to one bus, and is used for relatively small systems.
대표적으로 소규모 독립형 연계형 마이크로그리드와 수용가 마이크로그리드 등이 여기에 해당한다.These include small standalone linked microgrids and consumer microgrids.
2) 다중 모선 구성2) Multiple busbar configuration
계통의 토폴로지가 다수 개의 모선에 기기가 연계된 것으로 처리하며 기기 간의 연결관계를 노드-브랜치 및 개폐기기(switching, devices)의 개폐(open/close) 상태를 통해 파악한다.The topology of the system is regarded as a device connected to a plurality of buses, and the connection relationship between the devices is identified through the open / close state of node-branches and switching devices.
이것은 비교적 대규모의 계통에 사용되며, 대표적으로 배전자동화 시스템 및 은, 대규모의 독립형 및 연계형 마이크로그리드에 사용된다.It is used in relatively large scale systems, typically in power distribution automation systems and in silver, large scale standalone and linked microgrids.
그리고, 위의 운영목적(중요도와도 관계 있음)과 계통 규모에 따라 서버의 구조도 다음과 같이 구분된다.In addition, the structure of the server is classified as follows according to the above-mentioned operation purpose (related to the importance) and system size.
1) 단일 서버1) single server
운영시스템이 1개의 PC 또는 워크스테이션으로 구성되는 경우에며, 중요도 및 대상 계통의 규모가 모두 소규모일 경우 사용한다.It is used when the operating system consists of one PC or workstation, and when the importance and the size of the target system are both small.
대표적인 것은 수용가 마이크로그리드가 여기에 해당한다.Typical examples are consumer microgrids.
2) 다중 서버2) multiple servers
운영시스템이 주장치와 부가장치(화면처리장치, 데이터베이스 관리장치, 단말데이터 수집장치 등)로 구분되며 대상 계통의 규모가 비교적 크며 중요도(운영 중단의 중요도)는 비교적 적을 경우 사용한다. 1대의 PC 또는 워크스테이션이 처리할 데이터 양이 너무 큰 경우 이를 분산시킬 목적으로 구성한다.The operating system is divided into main and additional devices (screen processing device, database management device, terminal data collection device, etc.), and is used when the size of the target system is relatively large and the importance (severity of operation interruption) is relatively small. If one PC or workstation has too much data to process, configure it for the purpose of distributing it.
대표적으로 대규모 독립형, 연계형 마이크로그리드가 여기에 해당한다.This is typically the case for large standalone, linked microgrids.
3) 이중화 서버3) Redundant Server
운영시스템이 다중 서버로 구성되며 그것 중 중요한 장치가 2개 이상 독립적으로 구성되는 구조이다. 대상 규모와 중요도(운영 중단의 파급효과)가 매우 큰 경우에 사용한다.The operating system consists of multiple servers, of which two or more important devices are configured independently. Use when the target size and importance (the impact of downtime) is very large.
대표적으로 배전자동화 및 DMS가 여기에 해당되며, 때에 따라 대규모 독립형, 연계형 마이크로그리드 역시 이렇게 구성할 수 있다.Typical examples include distribution automation and DMS, and sometimes large standalone and linked microgrids can be configured as well.
본 발명에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법은 앞서 언급한 다양한 운영목적, 계통 구성방식 및 서버의 구조에 범용적으로 적용 가능한 운영시스템 솔루션 및 구조를 기반으로 한다.The general purpose operating system construction method applicable to the various microgrids and the distribution system according to the present invention is based on the operating system solution and structure that can be universally applied to the aforementioned various operation purposes, system configuration methods and server structures.
도 1은 이러한 본 발명에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법을 도시한 것이다.1 illustrates a method for constructing a general-purpose operating system applicable to various microgrids and distribution systems according to the present invention.
도 1에서 참조되는 바와 같이, 본 발명은 종래기술의 범용적 적용성의 부재 문제를 다음과 같은 방법으로 해결한다.As referred to in Figure 1, the present invention solves the problem of the absence of universal applicability of the prior art in the following way.
즉, 앞서 언급한 다양한 운영목적, 계통 구성방식 및 서버의 구조를 만족하는 솔루션 모듈(module)을 구성하여(S10), 최종 운영시스템에 맞추어 필요 모듈들을 추출하고 결합함으로써(S20) 최종적으로 운영시스템을 도출한다(S30).That is, by constructing a solution module (S10) that satisfies the various operational purposes, system configuration method and the structure of the server (S10), and extracting and combining the necessary modules according to the final operating system (S20) finally the operating system To derive (S30).
최종 운영시스템 도출을 위해 필요한 요소 중 응용프로그램의 경우는 각 운영시스템이 요구하는 기능을 선택적으로 적용할 수 있도록 구성하였으며, 이를 통해 공통 플랫폼에 필요 응용프로그램을 블록 조립하듯 탑재하는 방식이다.Among the elements necessary for deriving the final operating system, the application program is configured to selectively apply the functions required by each operating system, and through this, the required application programs are mounted on the common platform as if they were assembled as blocks.
이를 구현하기 위해 필수적인 데이터 모델을 표준화하고, 이의 엔지니어링 설계, 구현이 가능하도록 하는 툴(tool)을 제공함으로써 범용성 부재 문제를 해결하고자 한다.It aims to solve the problem of lack of versatility by standardizing the data model that is necessary to implement this, and by providing tools to enable engineering design and implementation thereof.
이와 같은 본 발명의 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법을 실현하기 위한 운영시스템의 구조는 도 2에 도시하였다.The structure of the operating system for realizing a general operation system construction method applicable to various microgrids and distribution systems of the present invention is shown in FIG.
도 2에서 참조되는 바와 같이, 본 발명에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템은, 노드 주 장치(100), 백업 장치(200) 및 미들웨어(300)를 포함하고, 보다 구체적으로 노드 감시부(110), 데이터 관리부(120), 데이터 처리부(130), 응용프로그램 관리부(140), 응용프로그램(150), 단말데이터 처리부(160), 외부데이터 처리부(170), 화면처리부(180) 및 보고서 관리부(190)의 각 모듈로서 구성된다.2, the general purpose operating system applicable to various microgrids and power distribution systems according to the present invention includes a node
이와 같은 각 모듈이 미들웨어(300) 메모리를 통해 독립적으로 연계되어 블록 형태의 연계가 가능한 모듈화 구조를 이룸으로써, 모듈화된 운영시스템에 의해 규모, 적용 대상, 계통 구조에 관계없이 다양한 적용처에 블록 탈착식으로 적용이 가능하게 한다.Each of these modules is connected independently through the
각 구성요소의 역할을 정리하면 다음과 같다.The role of each component is summarized as follows.
1) 노드 주 장치(100), 백업 장치(200)1) Node
주 장치와 백업 장치는 운영시스템의 소프트웨어가 구동되는 환경인 PC 도는 워크스테이션이며, 기본적으로 운영체제(OS, operation system)를 포함한다.The main device and backup device are PCs or workstations, the environment in which the operating system's software runs, and basically include an operating system (OS).
노드 주 장치는 평상시 운전 중의 모든 운영이 직접 수행되는 공간이며, 유지보수 및 주 장치 파손의 경우 백업 장치로 그 운영권이 이관된다. 운영권 이관시의 즉시 운영(운영의 연속성)을 보장하기 위해 주 장치의 모든 데니터는 백업 장치와 동기화 되며, 이는 데이터 처리부(130) 내부의 데이터 동기화 처리부가 담당한다. 주 장치와 백업 장치에는 동일한 처리부가 존재한다.The node main unit is a space where all operations during normal operation are performed directly, and in case of maintenance and damage to the main unit, the operation right is transferred to the backup unit. In order to ensure immediate operation (operation continuity) at the time of transfer of the operating right, all data of the main device is synchronized with the backup device, which is in charge of the data synchronization processing unit inside the
2) 노드 감시부(110)2)
주 장치 및 백업 장치 내의 운영 중인 모든 처리부(프로세서들)를 상시 감시하며, 백업 장치와의 상태신호(heart beat)의 점검도 수행한다. 만일 일부 처리부에 문제가 생기면 중간, 재실행을 자동 및 수동(운영원에 의해) 수행할 수 있다.All the processing units (processors) in the main unit and the backup unit are constantly monitored, and the heart beat with the backup unit is also checked. If there is a problem with some of the processing, it can be done automatically and manually by the operator.
3) 데이터 관리부(120)3)
만일 파일 또는 DBMS(database management system)로 운영과 관련된 비 실시간성(static) 데이터가 관리되고 있다면, 이의 생성, 수정, 삭제 등을 관리하는 것이 데이터 관리부(120)의 역할이다.If the non-real time (static) data related to the operation is managed by a file or a database management system (DBMS), it is the role of the
데이터 관리부는 기존 DB 또는 상용 DB 파일의 변환을 담당하는 데이터 변환부, 계통도 편집 등을 이용한 데이터 생성부, DB 스키마 관리 등을 담당하는 협의의 데이터 관리부, 보고서 등을 생성, 편집하는 보고서 관리부로 이루어진다.The data management unit consists of a data conversion unit in charge of converting existing DB or commercial DB files, a data generation unit using schematic diagram editing, a data management unit in consultation in charge of DB schema management, and a report management unit for creating and editing reports. .
4) 데이터 처리부(130)4)
모든 계측, 연산된 실시간 데이터의 관리 및 처리를 담당하며, 처리 후 이력데이터로 필요한 것들을 백업한다. 또한, 주 장치와 백업 장치 간의 데이터 동기화도 담당한다.Responsible for the management and processing of all measured and calculated real-time data, and backs up what is needed as historical data after processing. It is also responsible for data synchronization between the main device and the backup device.
5) 응용프로그램 관리부(140)5)
구동되는 모든 응용프로그램의 시작 및 감시, 이의 구동에 필요한 데이터의 관리 등을 수행한다. 응용프로그램 관리부에는 데이터 관리부(120)와의 실시간 데이터 교환, 응용프로그램의 구동 상태 감시 등을 수행하는 기능이 아울러 존재한다.It starts and monitors all the running application programs and manages the data necessary to run them. The application manager also includes functions for performing real-time data exchange with the
6) 응용프로그램(150)6) Applications (150)
마이크로그리드 및 배전계통의 상태 감시, 해석 및 제어를 위한 모든 응용프로그램이 이에 해당되며, 응용프로그램 관리부(140)에 의해 구동이 제어된다.All applications for monitoring, interpreting, and controlling the state of the microgrid and the distribution system are applicable thereto, and the driving is controlled by the
각각의 응용프로그램은 서로 간섭하지 않으며, 수행을 위한 데이터 및 그 결과 데이터는 응용프로그램 관리부(140)에서 관리하는 별도의 메모리 상에 존재한다. 또한, 그 결과 중 화면, 이력 등에 필요한 것들은 역시 응용프로그램 관리부(140)에 의해 이동된다.Each application program does not interfere with each other, and the data for execution and the resultant data exist on a separate memory managed by the
7) 단말데이터 처리부(160)7) terminal
통신장치를 통해 들어온 현장기기의 주기적, 비주기적 데이터를 취합하는 곳이며, 처리를 해야 할 현장기기의 목록은 설정에 의해 변경될 수 있다.It is a place to collect the periodic and aperiodic data of field devices coming through the communication device, and the list of field devices to be processed can be changed by setting.
8) 외부데이터 처리부(170)8) external
현장기기에서 계측되거나 이의 단순 연산데이터가 아닌 데이터를 처리하는 곳이다. 부하 및 발전량 에측을 위한 기상정보 데이터 및 타 시스템에서 받아와야 할 데이터를 처리한다.This is the place where data is measured in the field equipment or not its simple calculation data. It processes the weather information data and the data to be received from other systems for estimating load and power generation.
9) 화면 처리부(180)9)
시스템과 운영자 간 데이터의 전달 및 운영자의 명령 전달을 시각화하기 위한 것으로, 알람/이벤트 처리, 기기 감시 및 제어, 계통도/단선도 및 특정 다이어그램 표출, 응용프로그램 결과의 표출 등을 담당한다.It is intended to visualize the transfer of data between the system and the operator and the communication of the operator's commands. It is responsible for alarm / event handling, instrument monitoring and control, schematic / schematic diagrams and specific diagram display, and application result display.
10) 보고서 관리부(190)10) Report Management Department (190)
누적 데이터베이스(historical DB)를 이용하여 주기적 또는 비주기적 보고서를 작성하며, 보고서의 형식을 편집하는 기능을 담당한다.Creates periodic or non-periodic report using historical DB, and is responsible for editing report format.
본 발명의 가장 주요한 특징은 운영시스템에 설치될 대상계통의 특징에 따라 각 모듈들이 마치 블록(block)을 조립하듯이 탈착이 가능하다는 것이다.The main feature of the present invention is that each module can be detached as if the modules are assembled according to the characteristics of the target system to be installed in the operating system.
이러한 각 모듈들의 유기적 결합을 위한 데이터 통로를 미들웨어(300, middleware)라 하며, 이를 통해 긱 모듈 간의 데이터 연계가 수행된다. 또한, 이것은 각 모듈들과는 독립적으로 별도의 메모리 상에 만들어지므로 블록 조립형태의 모듈화가 가능하다 할 수 있다.The data path for the organic coupling of each module is called middleware (300, middleware), through which the data linkage between the gig modules is performed. In addition, since it is made on a separate memory independently of each module it may be possible to modularize the block assembly form.
본 발명에서 제안하는 각 모듈들과 미들웨어 메모리의 연계를 통한 모듈화 구조의 형태를 도 3에 도시하였다.3 illustrates a form of a modular structure through linkage between the modules proposed in the present invention and the middleware memory.
도 3에 도시된 바와 같이, 모든 모듈(노드 및 프로세스)들은 미들웨어 메모리 데이터를 중심으로 연계되며, 메모리 각 부분에 대한 물리적 의미는 데이터관리부(120)를 통해 데이터베이스(DB)에 정의되어 있다.As shown in FIG. 3, all modules (nodes and processes) are linked with respect to middleware memory data, and the physical meaning of each part of the memory is defined in the database DB through the
미들웨어 메모리 데이터를 사용하는 각 모듈들은 시스템 기동시에 이 정의(definition) 정보를 데이터베이스(DB)로부터 읽어 와서 처리한다.Each module that uses middleware memory data reads this definition information from the database at system startup.
도시와 같은 이러한 본 발명의 모듈화 구조는 다음과 같은 특징이 있다.Such modular structure of the present invention as shown is characterized as follows.
모듈들 중 데이터관리부(120)와 보고서관리부(190)는 물리적 데이터베이스(DB)와 직접 연결되어 데이터베이스의 생성, 수정 등의 관리, 보고서 출력 등을 수행하고, 시스템 기동시 데이터베이스를 참조하여 미들웨어 메모리를 생성한다.Among the modules, the
미들웨어 메모리는 노드, 프로세스의 상태감시 정보를 처리하기 위한 파트(310), 단말장치로부터의 계측 데이터 및 단말장치로의 제어 명령 데이터를 처리하기 위한 파트(320), 계측데이터를 기반으로 연산식을 활용한 계산데이터를 처리하는 파트(330), 응용프로그램 데이터의 화면처리부(180) 등으로의 입출력을 위한 파트(340)로 구성된다.The middleware memory includes a node, a
노드/프로세스 상태감시 정보처리 파트(310)는 데이터베이스에 정의된 노드 및 프로세스 ID와 각 노드/프로세스의 상태정보 및 갱신시간으로 구성된다.The node / process status monitoring
상태감시 기능을 수행하는 노드 감시부(110)는 시스템 기동 시에 관련 정의(definition) 데이터를 데이터베이스에서 가져온다. 이후로 이 정의 정보와 미들웨어 메모리 데이터를 연계하여 처리한다.The
계측/제어 데이터 처리 파트(320)는 각 기기 ID, 통신상태, 아날로그 및 바이너리 포인트 값들과 갱신시간으로 구성된다.The measurement / control
여기에는 값으로만 구성되며, 각각의 값의 물리적 의미(개폐기 open/close, A상 전압, B상 전류 등)는 계측/제어 데이터를 처리하는 데이터처리부(130)가 시스템 기동시에 관련 정의 정보를 데이터베이스에서 가져 와서 이 정보와 메모리 데이터 값을 연계하여 처리한다.It consists only of values, and the physical meaning of each value (open / close switch, A-phase voltage, B-phase current, etc.) of each value is determined by the
계산데이터 처리 파트(330)는 계산식ID, 기기ID 및 포인트ID, 이전/현재값 및 갱신시간 등으로 구성된다. 여기서 계산식 정보는 앞서와 마찬가지로 이 데이터를 처리하는 데이터처리부(130)가 관련 정보를 데이터베이스에서 가져와서 이 정보와 메모리 데이터를 연계하여 처리한다.The calculated
응용프로그램 데이터 처리파트(340)는 설비ID 또는 계층그룹ID(변전소, DL, MTR 등의 실제 설비가 아니라 계통의 계층 구조상 많은 설비의 그룹개념의 것들) 및 응용프로그램 계산값들로 구성된다.Application
마찬가지로 여기에는 값만 있으며, 실제 물리적인 의미는 이를 처리하는 화면처리부(180)와 응용프로그램 관리부(140)에서 기동 시에 데이터베이스에서 가져와서 처리한다.Similarly, there is only a value, and the actual physical meaning is taken from the database at the time of startup by the
단말데이터 처리부(160)와 데이터처리부(130) 내의 계측데이터 처리부 간의 계측/제어데이터 전송은 메시지 전송방식(미들웨어 메모리를 사용하지 않고 데이터를 2개 프로세스 간 직접 전송하는 방식)을 사용한다.Measurement / control data transmission between the terminal
따라서, 데이터 처리부 모듈의 계측 데이터 처리부 프로세스를 사용하기 위해서는 단말데이터 처리부 모듈이 반드시 필요하다.Therefore, in order to use the measurement data processor process of the data processor module, the terminal data processor module is necessary.
외부데이터 처리부(170, 기상정보 등의 인터넷 망을 통한 외부데이터) 역시 응용프로그램 관리부(140)와 메시지 통신 방식으로 연계된다. 따라서, 응용프로그램 중 외부데이터를 사용하는 응용프로그램이 있는 경우 외부데이터 처리부 모듈이 반드시 필요하다.The external data processor 170 (external data through the Internet network such as weather information) is also connected to the
이하, 도 4 내지 도 13을 참조하여 각 모듈의 동작 흐름을 설명하기로 한다.Hereinafter, the operation flow of each module will be described with reference to FIGS. 4 to 13.
도 4는 노드 감시부(110)의 동작 흐름을 나타낸 것이다.4 illustrates an operation flow of the
도 4에 의해 참조되는 바와 같이, 노드 감시부(110)에는 개별 프로세스들의 구동 상태만을 무한 반복하여 감시하는 기능이 있으며, 이를 통해 각 프로세스의 상태(구동 도는 구동 정지) 정보가 거의 실시간으로 미들웨어 상의 상태정보 관리 포인트에 업데이트 된다. 또한, 화면처리부(180)에 의해 화면 상에 그 상태가 표출된다. 프로세스 상태가 "정상구동" 중이면 계속 프로세스 구동상태를 검사한다.As illustrated by FIG. 4, the
프로세스 상태가 "구동정지"되어 있으면 사전에 정의된 재기동횟수를 초과하지 않으면 프로세스는 자동 재기동된다. 화면처리부(180)에서 프로세스를 수동 재기동할 수도 있다. 만일, 재기동 횟수를 초과하였으면 백업시스템(200)으로 절체된다.If the process status is "stopped", the process will be restarted automatically if the predefined restarts are not exceeded. The
만일, 백업시스템(200)이 없는 소규모의 시스템이라면 해당 프로세스는 구동정지 상태가 유지되며, 화면처리부(180)에 정지상태로 표출된다.If the system is a small system without the
도 5는 데이터관리부(120)의 동작 흐름을 나타낸 것이다.5 illustrates an operation flow of the
데이터관리부(120)는 데이터베이스(DB), 데이터변환부(121), 협의의 데이터관리부(122), 데이터생성부(123), 보고서관리부(124)로 구성된다.The
데이터베이스(DB)는 다음과 같이 구분된다.Database is divided as follows.
고정식 데이터 : IEC 61970 및 61968에 기준한 설비, 토폴로지 관련 데이터베이스로 모든 계층/비계층적 모델이 여기 포함된다. 이 데이터는 운영/계측 데이터와 관계없이 고정형이므로 고정식 DB(static)로 부른다.Fixed data: A database of equipment and topologies based on IEC 61970 and 61968, including all hierarchical and non-hierarchical models. This data is called static (DB) because it is fixed regardless of operational / measurement data.
운영 데이터 : 이것은 데이터처리부(130) 및 화면처리부(180)에서 사용할 데이터의 포맷을 관리하는 DB이다. 이것은 그대로 미들웨어 메모리(300)에 시스템 기동시 복사되어 사용된다.Operational data: This is a DB that manages the format of data to be used by the
응용프로그램 사용데이터 : 이것은 응용프로그램 관리부(140)에서 사용할 데이터의 포맷을 관리하는 DB이다.Application program data: This is a DB that manages the format of data to be used by the
응용데이터와 응용프로그램 사용데이터의 매칭 정보 데이터 : 이것은 데이터처리부(130)와 화면처리부(180)에서 응용프로그램 관리부(140)와의 데이터 교환을 위해 사용하는 DB이다.Matching information data of application data and application program usage data: This is a DB used by the
이력 데이터 : 이것은 데이터처리부(130), 응용프로그램 관리부(140) 등에서 일정 시간 간격 또는 응용프로그램의 구동 종료 후 저장하여 추후 이력 분석 등에 사용하기 위해 적층하여 구성하는 DB이다.Historical data: This is a DB that is stored in the
데이터변환부(121)는 상용데이터 및 기존 사용데이터의 변환을 통해 고정식 데이터 및 운영 데이터를 생성하기 위한 변환 기능과 이렇게 변환된 고정식 데이터와 운영데이터를 이용하여 응용프로그램 사용데이터와 운영과 응용프로그램 데이터 간 매칭 정보 데이터를 생성하는 기능을 가진다.The
데이터관리부(122)는 고정식 데이터, 운영데이터 및 응용프로그램 사용데이터의 스키마를 편집할 수 있는 기능을 가진다. 또한 이력데이터의 관리 기능을 가진다.The
데이터생성부(123)는 고정식 데이터를 데이터변환 없이 신규로 생성하기 위한 계통도 편집 및 계통데이터 입력기능, 자주 사용하는 데이터의 라이브러리 추가/편집을 위한 기능, 미들웨어 메모리 생성을 위한 기능을 가진다.The
보고서관리부(124)는 이력데이터를 이용하여 보고서를 생성하는 기능과, 보고서의 포맷을 편집하는 기능을 가진다.The
다음으로, 미들웨어 메모리(300)는 휘발성이 있는 데이터 메모리로, 운영 중의 모든 기능들(계측데이터 처리부, 화면 처리부, 응용프로그램 관리부 등)이 이 메모리를 참조하여 운영하며, 데이터베이스(DB)가 변경되어 메모리를 갱신하기 전까지는 계속 동일한 구조가 유지된다.Next, the
이것은 데이터베이스에 생성되어 있는 운영데이터를 이용하여 생성되며, 계측데이터 처리부는 현장장치에서 올라온 측정데이터를 이 메모리에 저장/갱신을 수행하며, 나머지 화면처리부 및 응용프로그램 관리부에서는 이 측정데이터를 미들웨어 메모리에서 복사하여 사용하고 그 처리결과를 다시 이 메모리에 복사한다.It is created using the operational data created in the database, and the measurement data processing unit stores / updates the measurement data from the field device in this memory, and the remaining screen processing unit and application program management unit store this measurement data in the middleware memory. Copy and use and copy the result back to this memory.
데이터관리부(120)는 대상계통의 토폴로지 특성의 변동에 대해 공통의 DB 관리를 수행하기 위해, 도시와 같이 계통도 편집 및 입력 기능을 이용한 데이터 생성/관리(편집, 수정 등)가 가능하도록 하였다.The
데이터베이스의 구성을 다음과 같이 3가지로 구분하여 해당 시스템의 운영 및 유지보수를 위해 필요한 모든 데이터를 일괄 관리가 가능하도록 하였다.The database is divided into three parts as follows to manage all the data necessary for the operation and maintenance of the system.
Basic DB : 국제표준인 CIM(IEC 61970/61968) 기반으로 계통 구성의 계층 구조(전력 관리처, 변전소, D/L 또는 피더 등등) 및 토폴로지 구조, 계통 설비(변압기, 선로, 발전기 등)의 속성 등의 정보를 보관하는 곳으로 나머지 2개의 DB는 이 정보를 기반으로 생성된다.Basic DB: Based on the international standard CIM (IEC 61970/61968), the hierarchical structure of the grid configuration (power management station, substation, D / L or feeder, etc.), the topology structure, the properties of the grid equipment (transformers, lines, generators, etc.) It is a place to store the information of the other two DBs are created based on this information.
Operational DB : 데이터 처리부, 응용프로그램 관리부, 개별 응용프로그램 등에서 사용할 실시간 운영용 DB(보통은 메모리 상에 위치하는)를 보관하는 곳으로 그 구조는 Basic DB에서 생성되며 계측 및 연산 데이터가 계속 교체되면서 채워진다.Operational DB: It stores a real-time operational DB (usually located in memory) for use in data processing, application management, and individual applications. Its structure is created in Basic DB and is filled as measurement and operational data are continuously replaced. .
Historical DB : 운영데이터(계측, 응용프로그램 구동결과, 알람 및 이벤트 등)의 주기적/비주기적 저장을 통해 운영상황의 분석 및 리포팅을 수행하기 위한 데이터를 보관하는 곳으로 역시 Basic DB를 이용하여 그 구조가 생성되며 그 내용물은 주기적으로 데이터처리부 및 응용프로그램 관리부 등에서 관련데이터를 누적하여 저장한다.Historical DB: It is a place to store data for analyzing and reporting the operation status through periodic / non-periodic storage of operation data (measurement, application running result, alarm and event). The contents are periodically accumulated and stored in the data processor and the application manager.
다음으로, 계측, 연산, 이력데이터 처리, 주/백업간 절체 및 시스템 재기동시의 데이터 동기화를 수행하는 데이터처리부(130)의 동작 흐름을 도 6에 나타내었다.Next, an operation flow of the
도 6을 참조하면, 단말데이터 처리부에서 미들웨어 연계(단말데이터 처리부와 데이터 처리부간 연계 메모리) 메모리상에 계측데이터를 해당 단말장치의 ID와 포인트 번호를 달아서 복사(전송)한다. 전송된 데이터는 데이터 처리부에서 무한반복하면서 감시하여 신규로 변경된 데이터를 판단한다. 신규 변경 정보가 알람/이벤트 정보인지 판단하여 해당 없으면 미들웨어 메모리 상의 해당 데이터 저장 위치에 저장한다. 만일 이 정보가 알람/이벤트 성격의 정보이면 도면 5의 데이터 관리부의 Historical 데이터 관리부에 넘겨 그 이력을 저장하고, 화면처리부의 로컬 메모리로 전송하여 화면상에 실시간으로 출력한다.Referring to FIG. 6, the terminal data processing unit copies (transfers) measurement data to a middleware linkage (associated memory between the terminal data processing unit and the data processing unit) by attaching the ID and the point number of the corresponding terminal device. The transmitted data is monitored indefinitely by the data processing unit to determine newly changed data. It is determined whether the new change information is alarm / event information, and if not, the new change information is stored in the corresponding data storage location on the middleware memory. If this information is information of alarm / event characteristics, the information is transferred to the historical data management unit of the data management unit of FIG. 5, the history is stored, transmitted to the local memory of the screen processing unit, and output on the screen in real time.
다음, 미리 설정된 연산데이터 주기(예를 들어 10초)가되면 데이터 관리부(120)의 연산데이터 수식관리부에 저장된 계산식(미들웨어 메모리 상의 Operational DB에 복사되어 있음)을 이용하여 연산데이터 처리(계측된 데이터와 연산식을 이용하여 새로운 데이터를 생성)를 수행한다. 이렇게 생성된 연산데이터도 역시 미들웨어 상의 해당 메모리에 업데이트 된다.Next, when a predetermined operation data period (for example, 10 seconds) is reached, calculation data processing (measured data) is performed using a calculation expression (copied to Operational DB on the middleware memory) stored in the operation data formula management unit of the
그리고, 응용프로그램 연산 결과 역시 화면 출력 및 이력저장을 위해 주기적으로 응용프로그램 관리부에서 미들웨어 연계 메모리(응용프로그램 관리부와 데이터 처리부간 연계 메모리)로 전송되며, 역시 전송된 데이터는 데이터 처리부에서 무한반복하면서 감시하여 신규로 변경된 데이터를 판단한다. 이렇게 전송된 응용프로그램 연산데이터도 역시 미들웨어 상의 해당 메모리에 업데이트 된다.In addition, the result of the application program operation is also periodically transmitted from the application management unit to the middleware link memory (associated memory between the application manager and the data processor) for screen output and history storage, and the transmitted data is repeatedly monitored in the data processor. Judge the newly changed data. The application program data thus transmitted is also updated in the corresponding memory on the middleware.
이후 미리 설정된 계측/연산 데이터의 이력저장 주기 및 응용프로그램 이력데이터 저장주기가 되었는지 판단하여 해당하면 계측/연산데이터 및 응용프로그램 데이터를 이력 DB로 저장한다.Thereafter, it is determined whether the history storage cycle of the preset measurement / operation data and the application program history data storage cycle have been performed, and if so, the measurement / operation data and the application program data are stored in the history DB.
역시 미리 설정된 계측/연산 데이터의 백업저장 주기 및 응용프로그램 백업데이터 저장주기가 되었는지 판단하여 해당하면 파일(file) 또는 데이터베이스로 저장한다. 백업데이터는 주/예비(backup) 서버간 절체시 또는 단일 서버의 경우 재기동시 데이터동기화를 위한 장치이다.Also, it is determined whether the backup storage cycle and the application program backup data storage cycle of the preset measurement / computation data have been completed and, if applicable, stored in a file or a database. Backup data is a device for data synchronization when switching between primary and backup servers or when restarting a single server.
도 7에는 응용프로그램 관리부(140)의 상세 구성 및 동작 원리를 설명하였다.7 illustrates the detailed configuration and operation principle of the
도 7을 참조하면, 응용프로그램 관리부는 M/W(middleware) 연계메모리 관리부(141), Appl(application, 응용프로그램) 메모리 관리부(142), 프로세스 감시부(143) 및 구동관리부(144)로 구성되어 있다. 각 부분의 세부 구성과 역할은 다음과 같다.Referring to FIG. 7, the application program management unit includes an M / W (middleware) linked
M/W 연계메모리 관리부(141) : 이것은 단말데이터 처리부(2-8)에서 취득되어 데이터 처리부(130)를 거쳐 처리된 현장기기 취득데이터를 응용프로그램에 메모리 DB에 전달하는 계측데이터 취득함수, 이벤트 정보를 취득하는 함수, 화면 및 기타 장치에서의 비동기 메시지 감시 함수, 화면 등의 서비스를 위해 응용프로그램의 결과를 M/W로 전송하는 함수 등으로 구성된다.M / W associated memory management unit 141: This is a measurement data acquisition function and event that transfers the field device acquisition data acquired by the terminal data processing unit 2-8 and processed through the
Appl 메모리 관리부(142) : 이것은 M/W 연계메모리 관리부에서 무작위로 넘어온 데이터를 1개의 스냅샷(snapshot) 형태의 데이터 set으로 처리하여 최종적으로 이 데이터 set을 이용하여 응용프로그램이 연산을 수행하도록 하는 메모리 관리기능을 한다. 이러한 메모리는 M/W 연계메모리 관리부에서 계측데이터를 그때그때마다 갱신하는 Base 메모리와, 주기적 응용프로그램의 구동을 위해 주기적으로 1개씩의 set을 구성하는 실시간 메모리, 이벤트 발생에 의해 구동되는 응용프로그램의 구동을 위해 이벤트 발생시 1개의 set을 구성하는 이벤트 메모리 등으로 구성된다. 이러한 메모리 관리함수와, 메모리 복사 및 삭제 함수로 구성된다.Appl memory management unit 142: This is to process the data randomly passed from the M / W associated memory management unit as a snapshot data set to finally perform an operation by the application program using this data set Memory management function. These memories include a base memory that updates measurement data at that time by the M / W linked memory management unit, a real-time memory that periodically constitutes one set for driving a periodic application program, and an application program driven by event generation. It consists of an event memory that constitutes one set when an event occurs for driving. It consists of memory management functions and memory copy and delete functions.
프로세스 감시부(143) : 이것은 응용프로그램의 구동상태를 감시하고, 연계 프로그램간의 통신을 관리하는 기능으로 구성된다.Process monitoring unit 143: It is composed of a function of monitoring the running state of the application program and managing communication between the linked programs.
구동관리부(144) : 이것은 개별 응용프로그램의 순차적 또는 이벤트 구동을 위해, 구동될 응용프로그램의 구성관리 기능, 순차/이벤트 구동 기능, 응용프로그램 정지기능 등으로 구성된다.Drive management unit 144: This is composed of a configuration management function, a sequential / event drive function, an application program stop function, etc. of the application program to be driven, for the sequential or event driving of the individual application program.
이러한 각 관리부들 간의 데이터 흐름은 다음과 같다.The data flow between these management units is as follows.
M/W 연계메모리 관리부와 Appl 메모리 관리부 간에는 계측데이터를 입력하고 응용프로그램의 결과를 전송한다.Input measurement data and transmit the result of application program between M / W linked memory manager and Appl memory manager.
M/W 연계메모리 관리부에서 프로세스 감시부로는 노드감시부(110)로부터 전송된 응용프로그램 구동 및 정지요청이 전달되며, 프로세스 감시부에서 M/W 연계메모리 관리부로는 응용프로그램 구동결과데이터의 전송요청이 전달된다. 이러한 전송요청을 받으면 M/W연계 메모리 관리부에서는 Appl 메모리 관리부에 있는 응용프로그램 결과데이터를 전송받는다.In the M / W associated memory management unit, the process monitoring unit transmits an application program driving and stop request transmitted from the
그리고, 프로세스 감시부와 구동관리부 간에는 응용프로그램 구동 및 정지요청 신호와, 응용프로그램 구동완료 신호가 교환된다.In addition, an application program driving and stop request signal and an application program completion signal are exchanged between the process monitoring unit and the driving management unit.
프로세스 감시부와 Appl 메모리 관리부 간에는 Appl 메모리 생성, 복사 및 삭제 요청이 전달된다. 이 명령은 구동관리부에서 직접 Appl 메모리 관리부에 전송하지 못하고 프로세스 감시부를 거쳐 전송된다.Appl memory creation, copy and delete requests are transferred between the process monitor and the Appl memory manager. This command is not sent directly from the drive manager to the Appl memory manager, but through the process monitor.
단말데이터 처리부(160)의 동작원리에 대한 흐름도는 도 8에 도시하였다.8 is a flowchart illustrating the operation principle of the terminal
도 8의 도시와 같이 단말데이터 처리부는 다음과 같은 특징을 가진다.As illustrated in FIG. 8, the terminal data processor has the following features.
본 특허에서 제안하는 시스템은 외부시스템과의 데이터 연결을 다음과 같이 고려한다.The system proposed in this patent considers data connection with an external system as follows.
즉, 제안 시스템이 관할하는 계통의 모든 단말장치는 제안 시스템과 유, 무선 통신망 및 통신장치를 통해 직접 연결되며 이의 데이터 처리는 단말데이터 처리부에 의해 수행된다.That is, all terminal devices of the system controlled by the proposal system are directly connected to the proposal system through wired / wireless communication networks and communication devices, and data processing thereof is performed by the terminal data processing unit.
또한 연결된 외부시스템에 연결되어 있는 단말장치는 제안 시스템의 관점에서는 또 다른 단말장치로 인식하며, 동일하게 그 계측/연산데이터의 송수신과 제어 명령(데이터)의 송수신도 마치 직접 연결되어 있는 단말장치와 같이 단말데이터 처리부에의해 수행된다.In addition, the terminal device connected to the connected external system is recognized as another terminal device from the viewpoint of the proposed system. Similarly, the transmission / reception of the measurement / computation data and the transmission / reception of control commands (data) are similar to those of the terminal device directly connected. Likewise performed by the terminal data processing unit.
데이터처리부에 의해 직접 연결된 단말장치 및 외부시스템에 연결된 단말장치에 대한 계측 및 제어명령이 전달(송수신 모두)되면 계측과 제어를 구분하여 제어명령일 경우 제어신호를 해당 단말장치 또는 외부시스템에 전달하고 해당 단말장치 또는 외부시스템에서 제어결과가 수신되는 것을 확인하여 만일 외부시스템의 데이터인 경우 데이터처리부에 별도 메모리로 관리하는 가상단말장치로 결과값을 전달한다. 직접 연결된 단말장치든 외부시스템의 가상단말장치든 모두 데이터처리부로 최종 결과값이 전달된다.When measurement and control commands for the terminal device directly connected by the data processing unit and the terminal device connected to the external system are transmitted (both transmitting and receiving), the measurement and control are divided and the control signal is transmitted to the corresponding terminal device or external system in the case of the control command. The control result is received from the corresponding terminal device or external system, and if the data of the external system is transmitted, the result value is transmitted to the virtual terminal device managed as a separate memory in the data processing unit. The final result is sent to the data processor, whether directly connected terminal devices or virtual terminal devices of external systems.
일반 계측명령의 경우 미리 설정된 전체계측 주기가 되었는지 확인하고 해당되면 전체 계측을 수행하고 해당 없으면 단말장치로 이벤트 계측을 요청한다. 만일 해당 계측이 외부시스템의 단말장치에 대한 것이면 앞서 언급한 것처럼 가상 단말장치의 메모리 영역에 결과값을 전달하고 모든 데이터는 데이터 처리부로 결과값이 전달된다. 본 발명에서는 계측 데이터를 다음과 같이 구분한다.In case of the general measurement command, it checks whether the preset total measurement period is reached. If it is, the entire measurement is performed. If not, the event measurement is requested to the terminal device. If the measurement is for a terminal device of the external system, as described above, the result value is transmitted to the memory area of the virtual terminal device, and all data is transmitted to the data processing unit. In the present invention, the measurement data is classified as follows.
이벤트계측 : 모든 단말장치(외부시스템 포함)의 변경된 정보를 요청하는 것.Event measurement: Request for changed information of all terminal equipment (including external system).
전체계측 : 모든 단말장치(외부시스템 포함)의 모든(변경 유무와 관계없이) 정보를 요청하는 것으로, 이벤트 계측 주기의 배수(이벤트 계측 X회에 1번씩)로 계측주기를 설정함.Total measurement: Requests all information of all terminal devices (including external system) (with or without change), and sets the measurement cycle by multiple of event measurement cycle (once every X event measurement).
다음으로, 데이터처리부(130)에서 취합된 데이터를 이용한 화면처리부(180)의 주요 기능의 흐름도를 도 9에 도시하였다.Next, a flowchart of main functions of the
도 9에서 참조되는 바와 같이, 화면처리부(180)는 다음과 같은 특징을 가진다.As referred to in FIG. 9, the
계측 데이터 및 알람/이벤트 데이터는 단말데이터 처리부(160) 및 데이터 처리부(130)를 거쳐 화면처리부 메모리 상에 복사되며, 아날로그 계측값의 경우 단선도 및 ESS 전용화면 상에 표출된다Measurement data and alarm / event data are copied to the screen processing unit memory via the terminal
ESS의 SOC(state of charge, 충전 상태)가 입력되며 미리 셋팅된 최대/최소 설정치와 부동작 밴드(deadband) 설정치를 참조하여 도면 10과 같이 ESS SOC 위배 블로킹(blocking) 동작이 실행된다.A state of charge (SOC) of the ESS is input, and an ESS SOC violation blocking operation is performed as shown in FIG. 10 with reference to a preset maximum / minimum setting value and a deadband setting value.
도 10에서 보는 바와 같이 SOC 위배가 발생하면 화면 처리부는 위배메시지를 출력하고 ESS를 가 정지상태(stand-by)로 전환하고, 현재 수행 중이던 ESS 자동 스케쥴 제어 응용 프로그램을 정지시킨다. 사용자가 충방전 모드 전환을 셋팅하고 강제로 재실행(run)을 명령하면, 현재 SOC 위배상태가, 최대값 위배 상태인 경우 충전 모드에서 재실행이 된 경우 방전모드로 전환하라는 메시지가 출력된다. 방전모드인 경우 재실행된다. 재실행된 후 모드 전환을 하려고 하는 경우 최대불감대 영역 설정치(Amax)보다 현재 SOC가 낮은 경우 모드 전환이 수행되나 그렇지 않은 경우 방전모드를 유지하라는 메시지가 출력된다. 예를 들어 현재 SOC가 80%이고 최대 불감대 영역 설정치(Amax)가 70%인 경우 방전모드 유지 메시지가 출력된다.As shown in FIG. 10, when SOC violation occurs, the screen processing unit outputs a violation message, switches the ESS to stand-by, and stops the ESS automatic schedule control application program currently being executed. When the user sets the charging / discharging mode change and forcibly executes a run, a message is displayed to switch to the discharge mode when the current SOC violation is in the charging mode when the violation is in the maximum value violation state. It is executed again in the discharge mode. If you try to switch the mode after re-execution, if the current SOC is lower than the maximum dead zone setting value (Amax), mode switching is performed. Otherwise, a message is displayed to maintain the discharge mode. For example, if the current SOC is 80% and the maximum dead zone set value Amax is 70%, a discharge mode maintenance message is output.
반면, 최소값 위배 상태인 경우 방전 모드에서 재실행이 된 경우 충전모드로 전환하라는 메시지가 출력된다. 충전모드인 경우 재실행이 된다. 재실행된 후 모드 전환을 하려고 하는 경우 최소 불감대 영역 설정치(Amin)보다 현재 SOC가 높은 경우 모드 전환이 수행되나 그렇지 않은 경우 충전모드를 유지하라는 메시지가 출력된다. 예를 들어 현재 SOC가 20%이고 최소 불감대 영역 설정치(Amin)가 30%인 경우 충전모드 유지 메시지가 출력된다On the other hand, if the state is in violation of the minimum value when the re-execution from the discharge mode, a message to switch to the charging mode is output. If it is in the charging mode, it will be restarted. If you try to switch the mode after re-execution, if the current SOC is higher than the minimum dead zone setting value (Amin), mode switching is performed. Otherwise, a message is displayed to maintain the charging mode. For example, if the current SOC is 20% and the minimum dead zone setting value (Amin) is 30%, a charge mode maintenance message is output.
개폐기 상태변경 데이터가 입력된 경우 도 11 및 도 12와 같이 사활선 검사 및 계통 재구성이 수행된다.When the switch state change data is input, life and death test and system reconfiguration are performed as shown in FIGS. 11 and 12.
도 11 및 도 12에서 보는 바와 같이, 사활선 처리는 경로1) 계통내의 인출(배전계통이면 피더 시작점 차단기, 수용가 계통의 경우 전력회사 계통과의 분기점 차단기/개폐기)기기의 상태를 보고 이 기기부터 open된 개폐기까지의 탐색을 통해 사/활선을 판단하며, 경로2) ESS 또는 발전기가 운전 중이면 여기부터 open된 개폐기까지의 탐색을 통해 사/활선을 판단한다. 양쪽 경로 어디에도 속하지 않는 구간은 사선(de-energized) 표시한다. 단선도(one-line diagram)은 계통 토폴로지 및 개폐기기(차단기, 개폐기)의 계폐상태를 이용하여 설비데이터 기반의 트리(tree) 구조를 생성, 트리의 분기 방향을 설정하고, 분기 방향에 따른 좌표정보를 자동으로 입력, 설비 객체간 충돌을 검사하고, 만일 충돌이 발생하면 충돌 해소를 위해 분기방향을 재설정하는 충돌회피를 수행하고 좌표 정보를 재설정한다.As shown in Figure 11 and 12, life and death line processing is the drawer in the path (1) system (feeder start point breaker if the distribution system, branch breaker / switchgear with the utility system in the case of the customer system) to see the state of the device from Determination of the live / live line through the search to the open switch, and path 2) Determination of the live / live line through the search to the open switch from here. Segments that do not belong to either path are de-energized. The one-line diagram creates a tree structure based on facility data using the system topology and the closed state of the switchgear (breaker and switchgear), sets the branching direction of the tree, and coordinates according to the branching direction. It automatically inputs information, checks for collisions between equipment objects, and if a collision occurs, avoids collisions and resets coordinates to reset the branching direction to resolve the collisions.
알람/이벤트 데이터가 입력되었을 경우 우선 알람/이벤트 표시 화면에 새로 발생된 알람/이벤트 정보를 표출하고, 고장관련 이벤트가 발생한 경우 고장처리 프로세스를 실행하며 그 상세 내역은 도 13과 같다. 도 13에서 보는 바와 같이 고장처리 프로세스를 동작시키는 고장의 판단은 다음과 같이 세 가지로 구분하여 처리한다.When the alarm / event data is input, the newly generated alarm / event information is first displayed on the alarm / event display screen, and when a fault-related event occurs, the fault handling process is executed. As shown in FIG. 13, the failure determination for operating the failure processing process is divided into three processes as follows.
시스템관할 계통내의 자동화 개폐기 사이에서 발생한 고장 : 고장신호(fault indicator신호, FI알람)의 발생 여부를 판단하며, FI가 발생한 경우 임시/순간고장 상태를 판단하고 고장처리를 수행Fault occurred between the automated switchgear in the system jurisdiction system: Determines whether a fault signal (fault indicator signal, FI alarm) occurs, and if a FI occurs, it determines the temporary / momentary fault condition and performs fault handling.
시스템관할 계통내의 인출(배전계통이면 피더시작점, 수용가 계측은 전력회사 계통과의 분기점) 보호기기 직하에서 발생한 고장 : 고장전류의 발생 여부를 판단하여 고장처리를 수행Draw-out in the system jurisdiction system (feeder start point in the distribution system, branch point from the utility company's system in the case of distribution system)
시스템 관할 계통이 아닌 상위계통(배전계통이면 송전계통상에 발생한 고장, 수용가 계통이면 배전계통에서 발생한) 고장 : 인출 보호기기의 상태는 "close"이나 전압이 무전압으로 계측되는 경우로 상위계통의 고장으로 판단하며, 고장처리를 수행Higher system that is not a system jurisdiction system (Failure occurred in the power transmission system if the distribution system, or in the distribution system if the customer system) Failure: The state of the draw-out protection device is "close" or the voltage is measured with no voltage. Determination as a failure and processing of the failure
화면처리부에서는 알람 데이터를 무한 반복하며 감시하여, 알람이 발생하면 위에 언급한 3가지 고장 형태를 구분하여 시스템 관할 계통 내의 자동화 개폐기 사이에서 발생한 고장이면 영구/순간 고장 상태를 파악하여 단선도에 고장발생을 표시(12-3)한다. 시스템관할 계통 내의 인출 보호기기 직하 고장이면, 고장전류의 상 정보를 판단하여 역시 단선도에 고장발생을 표시한다. 상위계통의 고장이면 전압이상 유무와 스위치 개폐상태를 판단하여 두 가지 모두의 조건에 부합하면 역시 단선도에 고장발생을 표시한다.The screen processor repeats and monitors the alarm data indefinitely. When an alarm occurs, the above three types of failures are distinguished. Is displayed (12-3). In case of a failure directly under the draw protection device in the system jurisdiction system, the phase information of the fault current is judged, and the fault is also displayed on the disconnection diagram. In case of upper system failure, it is judged whether there is a voltage abnormality and switch open / closed state, and if both conditions are met, it also indicates the failure in disconnection diagram.
단선도에 고장발생이 표시됨과 동시에 고장처리 프로세스 화면이 단선도 하단에 출력된다. 또한, 고장발생이 인지됨과 동시에 몇 가지 차단(blocking) 명령이 전달되고, 응용프로그램관리부에서는 전달된 신호에 따라 주기적 구동 응용프로그램이 정지된다. 고장구간 탐색을 실행할지 결정하고 실행하면 고장구간 탐색 응용프로그램의 구동명령이 메시지 형태로 응용프로그램관리부에 전달된다. 응용프로그램 관리부에서는 발생한 고장관련 정보를 정리하여 응용프로그램 구동을 위한 Appl 메모리 관리부에서 메모리를 생성하고 응용프로그램을 구동하여 그 결과를 다시 화면처리부에 전송한다. 화면처리부는 그 결과(고장구간 고립을 위한 조작개폐기 리스트 및 그 조작순서)를 화면상에 표출한다. 운영원은 응용프로그램 결과에 의해 출력된 개폐기 리스트 및 조작순서에 따라 조작하거나, 만일 이 결과가 운영원 입장에서 정확치 않다고 판단하여 수동조작을 수행할 수 있다(12-9). 고장구간외의 정전복구를 실행하면 그 전까지의 개폐기기 조작결과가 메시지로 응용프로그램 관리부로 전달되며 동시에 정전복구 프로그램의 구동명령이 전달된다. 그러면, 정전복구 프로그램의 실행결과가 화면상에 표출되며, 운영원에 의한 조작을 통해 정전구간 복구를 수행한다. 사용자가 고장처리 프로세스를 종료시킬 수 있으며 이 경우 앞서 발생한 차단(blocking) 명령이 해제(12-14)된다. 고장구간 고립 절차와 정전구간 복구 절차를 모두 처리했는지 판단(12-15)하여 모두 처리되었다면 고장이력 정보 화면 상에 해당 고장건이 추가(12-16)된다. 여기에는 고장발생시간, 조작 개폐기 리스트 등이 순서대로 기록된다. 최종적으로 운영원이 고장이력 정보 화면상에서 해당 고장의 지속시간을 입력(이것은 고장발생 시간과 많은 차이가 있을 수 있음)하고 종료하면 이 고장과 관련한 정보가 이력DB에 저장된다.The fault occurrence is displayed on the disconnection diagram, and the troubleshooting process screen is displayed at the bottom of the disconnection diagram. In addition, several blocking commands are transmitted at the same time as the occurrence of a failure, and the application management unit stops the periodic driving application program according to the transmitted signal. After determining whether to execute the fault section search and executing, the operation command of the fault section search application is transmitted to the application program manager in the form of a message. The application program manager organizes the information related to the fault and generates a memory in the Appl memory manager for driving the application program, drives the application program, and sends the result back to the screen processor. The screen processing unit displays the result (operation switch list for fault section isolation and its operation sequence) on the screen. The operator can operate according to the switch list and the operation sequence output by the application program result, or if the result is determined to be inaccurate for the operator (12-9). When the power failure recovery is performed outside the fault section, the operation result of the switchgear device up to that point is transmitted as a message to the application program manager, and at the same time, the driving command of the power failure recovery program is transmitted. Then, the execution result of the power failure recovery program is displayed on the screen, and the operation of the power failure section is restored through an operation by the operator. The user can terminate the troubleshooting process, in which case the previously generated blocking instruction is released (12-14). It is determined whether both the failure section isolation procedure and the blackout section recovery procedure have been processed (12-15), and if all have been processed, the corresponding failure case is added (12-16) on the failure history information screen. The fault occurrence time, the list of operating switch, etc. are recorded in this order. Finally, the operator inputs the duration of the fault on the fault history information screen (this can be very different from the fault occurrence time), and when it is finished, the information related to the fault is stored in the history DB.
이하, 본 발명에 의한 다양한 마이크로그리드 및 배전계통에 적용 가능한 범용적 운영시스템 구축방법에 의해 각각의 적용 개소에 따라 개별 모듈들을 조합하여 구성시키는 실시예를 들기로 한다.Hereinafter, an embodiment in which individual modules are combined and configured according to respective application points by a general operating system construction method applicable to various microgrids and distribution systems according to the present invention will be described.
1) 공장, 빌딩 등의 연계형 MG 시스템1) Linked MG system of factories and buildings
운전 목적은 신재생 발전 및 ESS 스케쥴 제어를 통한 출력 안정화 및 피크 저감이다. 이러한 경우 모듈의 구성은 Eng/공통요소(단말데이터 수집)+데이터처리(계측데이터 처리)+응용프로그램(예측/ESS 스케쥴링)+화면처리(기기 감시,응용프로그램)로 구성하고, 응용 프로그램은 부하/발전량 예측, 피크저감 및 독립운전 전환을 위한 ESS 제어 프로그램으로 구성한다.Operational purpose is output stabilization and peak reduction through renewable power generation and ESS schedule control. In this case, the module is composed of Eng / common elements (terminal data collection) + data processing (measured data processing) + application (prediction / ESS scheduling) + screen processing (device monitoring, application). / Consists of ESS control program for power generation forecasting, peak reduction and independent operation switching.
2) 배전계통의 커뮤니티 MG 시스템2) Community MG system of distribution system
운전 목적은 비상시 독립운전 및 ESS 스케쥴 제어를 통한 피크 저감이다. 이러한 경우 모듈의 구성은 Eng/공통요소(DB 관리, 단말데이터 수집)+데이터처리(계측데이터 처리, 이력데이터 처리)+응용프로그램(토폴로지 처리, 고장처리, 예측/ESS 스케쥴링)+화면처리(도면 처리, 기기 감시, 응용프로그램)로 구성하고, 응용 프로그램을 부하 예측, 피크 저감을 위한 ESS 제어, 고장처리 자동화 프로그램으로 구성한다.The purpose of operation is to reduce peak by independent operation in emergency and ESS schedule control. In this case, the module is composed of Eng / common elements (DB management, terminal data collection) + data processing (measurement data processing, history data processing) + application (topology processing, failure processing, prediction / ESS scheduling) + screen processing (drawing Processing, device monitoring, and application program), and the application program consists of load prediction, ESS control for peak reduction, and automation of troubleshooting.
3) 소규모 도서의 독립형 MG 시스템3) standalone MG system for small books
운전 목적은 ESS 스케쥴 제어 및 발전/부하 제어를 통한 주파수 안정 유지, 신재생 수용율 증대를 통한 발전연료비 감소이다. 이러한 경우 모듈의 구성은 Eng/공통요소(단말데이터 수집)+데이터처리(계측데이터 처리)+응용프로그램(예측/ESS 스케쥴링)+화면처리(기기 감시, 응용프로그램)로 구성하고, 응용 프로그램을 부하 및 발전량 예측을 통한 ESS SOC 예측, 비상제어(부하/발전기) 프로그램으로 구성한다.The purpose of operation is to maintain the frequency stability through ESS schedule control and generation / load control, and to reduce the generation fuel cost by increasing the renewable capacity. In this case, the module is composed of Eng / common elements (terminal data collection) + data processing (measurement data processing) + application (prediction / ESS scheduling) + screen processing (device monitoring, application) and loads the application program. And ESS SOC prediction through power generation forecast and emergency control (load / generator) program.
4) 대규모 도서의 독립형 MG 시스템4) standalone MG system for large scale books
운전 목적은 ESS 스케쥴 제어 및 발전/부하 제어를 통한 주파수 안정 유지, 배전계통 고장처리이다. 이러한 경우 모듈의 구성은 Eng/공통요소(DB 관리, 단말데이터 수집)+데이터처리(계측데이터 처리, 이력데이터 처리, 데이터 동기화), 응용프로그램(토폴로지 처리, 고장처리, 예측/ESS 스케쥴링)+화면처리(도면처리, 기기감시, 응용프로그램)로 구성하고, 응용 프로그램을 부하 및 발전량 예측을 통한 ESS SOC 예측, 비상제어(부하/발전기), 고장처리 자동화 프로그램으로 구성한다.The purpose of operation is to maintain frequency stability through ESS schedule control and generation / load control, and to troubleshoot distribution system. In this case, the module configuration consists of Eng / common elements (DB management, terminal data collection) + data processing (measurement data processing, history data processing, data synchronization), application programs (topology processing, failure processing, prediction / ESS scheduling) + screen It consists of processing (drawing process, equipment monitoring, application program), and the application program consists of ESS SOC forecasting through load and generation forecasting, emergency control (load / generator), and failure handling automation program.
5) 배전계통의 배전자동화 시스템5) Distribution automation system of distribution system
운전 목적은 배전계통 원방감시, 운영원에 의한 고장처리이다. 이러한 경우 모듈의 구성은 Eng/공통요소(DB관리, 단말데이터 수집, 노드 감시)+데이터처리(계측데이터 처리, 이력데이터 처리, 데이터 동기화)+화면처리(도면처리, 기기감시)로 구성하고, 응용 프로그램에 대한 특별한 구성은 없다.Operational purpose is remote monitoring of power distribution system and troubleshooting by operator. In this case, the module consists of Eng / common elements (DB management, terminal data collection, node monitoring) + data processing (measurement data processing, history data processing, data synchronization) + screen processing (drawing processing, device monitoring), There is no special configuration for the application.
6) 배전계통의 DMS 시스템6) DMS system of distribution system
운전 목적은 응용프로그램을 이용한 배전계통 최적화(전압, 고장처리) 운전이다. 이러한 경우 모듈의 구성은 Eng/공통요소(DB관리, 단말데이터 수집, 노드 감시)+데이터처리(계측데이터 처리, 이력데이터 처리, 데이터 동기화)+응용프로그램(토폴로지 처리, 계통운영/제어, 예측/스케쥴)+화면처리(도면처리, 기기감시, 응용프로그램)로 하고, 응용프로그램을 토폴로지 처리, 상태추정, 부하추정, 전압제어, 고장처리 자동화 등으로 한다.The purpose of the operation is to optimize the distribution system (voltage, fault handling) using the application program. In this case, the module configuration consists of Eng / common elements (DB management, terminal data collection, node monitoring) + data processing (measurement data processing, history data processing, data synchronization) + application (topology processing, system operation / control, prediction / Schedule) + screen processing (drawing processing, device monitoring, application program), and the application program includes topology processing, status estimation, load estimation, voltage control, and failure automation.
이상과 같은 본 발명은 예시된 도면을 참조하여 설명되었지만, 기재된 실시 예에 한정되는 것이 아니고, 본 발명의 사상 및 범위를 벗어나지 않고 다양하게 수정 및 변형될 수 있음은 이 기술의 분야에서 통상의 지식을 가진 자에게 자명하다. 따라서 그러한 수정 예 또는 변형 예들은 본 발명의 특허청구범위에 속한다 하여야 할 것이며, 본 발명의 권리범위는 첨부된 특허청구범위에 기초하여 해석되어야 할 것이다.Although the present invention as described above has been described with reference to the illustrated drawings, it is not limited to the described embodiments, it can be variously modified and modified without departing from the spirit and scope of the present invention is common knowledge in the art Self-evident to those who have Therefore, such modifications or variations will have to belong to the claims of the present invention, the scope of the invention should be interpreted based on the appended claims.
* 부호의 설명* Explanation of the sign
S10 : 배터리 SOC 측정S10: Battery SOC Measurement
S20 : SOC와 하위기준 1 비교S20: comparison of SOC and substandard 1
S21 : 제어가능 부하 차단S21: Controllable Load Break
S22 : 배터리 SOC 측정S22: Battery SOC Measurement
S23 : SOC와 하위기준 2 비교S23: comparison of SOC and substandard 2
S24 : 디젤발전기 가동 출력 지령 전송S24: Diesel generator operation output command transmission
S30 : SOC와 상위기준 1 비교S30: Comparison of SOC and higher standard 1
S31 : 제어가능 부하 투입S31: controllable load input
S32 : 배터리 SOC 측정S32: Battery SOC Measurement
S33 : SOC와 상위기준 2 비교S33: SOC vs.
S34 : 신재생에너지 전원 출력 제어S34: Renewable Energy Power Output Control
Claims (16)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160125154A KR101856861B1 (en) | 2016-09-28 | 2016-09-28 | Operation system applicable to distribution network and various type microgrid |
| KR10-2016-0125154 | 2016-09-28 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018062611A1 true WO2018062611A1 (en) | 2018-04-05 |
Family
ID=61759983
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2016/012780 Ceased WO2018062611A1 (en) | 2016-09-28 | 2016-11-08 | Method for constructing general-purpose operating system applicable to various microgrids and power distribution systems, and operating system constructed thereby |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR101856861B1 (en) |
| WO (1) | WO2018062611A1 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112001602A (en) * | 2020-08-03 | 2020-11-27 | 国网山东省电力公司安丘市供电公司 | Method, system, terminal and storage medium for generating grid operation ticket |
| CN112434963A (en) * | 2020-12-01 | 2021-03-02 | 北京瑞物云信息技术有限公司 | Power distribution system scheme generation method and device and computer readable storage medium |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101986891B1 (en) * | 2017-07-19 | 2019-06-07 | 경남대학교 산학협력단 | Visualization apparatus for the single line diagram of distribution systems with easy monitoring of switchgear condition and power failure section |
| CN110414172B (en) * | 2019-08-06 | 2023-07-21 | 上海金智晟东电力科技有限公司 | Dynamic module dynamic monitoring management method and system |
| KR102779697B1 (en) * | 2021-06-02 | 2025-03-12 | 한국수력원자력 주식회사 | System and method for detecting abnormal situation inside cabinet for power plant controller |
| CN113890008B (en) * | 2021-08-17 | 2023-05-30 | 国网浙江省电力有限公司双创中心 | Intelligent distribution network event handling method based on robot process automation |
| CN116799875A (en) * | 2023-07-11 | 2023-09-22 | 云南电网有限责任公司德宏供电局 | A dispatching and distribution management device for microgrid energy storage system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001268791A (en) * | 2000-03-15 | 2001-09-28 | Mitsubishi Electric Corp | Power system simulation system |
| JP2006320144A (en) * | 2005-05-13 | 2006-11-24 | Hitachi Ltd | Power system facility data maintenance system and method |
| KR20090026873A (en) * | 2007-09-11 | 2009-03-16 | 한국전력공사 | Distribution Automation Training System |
| KR20090032395A (en) * | 2007-09-27 | 2009-04-01 | 한국전력공사 | Power distribution system and method |
| JP2015149885A (en) * | 2013-12-31 | 2015-08-20 | ゼネラル・エレクトリック・カンパニイ | Methods and systems for enhancing control of power plant generating units |
-
2016
- 2016-09-28 KR KR1020160125154A patent/KR101856861B1/en active Active
- 2016-11-08 WO PCT/KR2016/012780 patent/WO2018062611A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001268791A (en) * | 2000-03-15 | 2001-09-28 | Mitsubishi Electric Corp | Power system simulation system |
| JP2006320144A (en) * | 2005-05-13 | 2006-11-24 | Hitachi Ltd | Power system facility data maintenance system and method |
| KR20090026873A (en) * | 2007-09-11 | 2009-03-16 | 한국전력공사 | Distribution Automation Training System |
| KR20090032395A (en) * | 2007-09-27 | 2009-04-01 | 한국전력공사 | Power distribution system and method |
| JP2015149885A (en) * | 2013-12-31 | 2015-08-20 | ゼネラル・エレクトリック・カンパニイ | Methods and systems for enhancing control of power plant generating units |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112001602A (en) * | 2020-08-03 | 2020-11-27 | 国网山东省电力公司安丘市供电公司 | Method, system, terminal and storage medium for generating grid operation ticket |
| CN112434963A (en) * | 2020-12-01 | 2021-03-02 | 北京瑞物云信息技术有限公司 | Power distribution system scheme generation method and device and computer readable storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20180035095A (en) | 2018-04-05 |
| KR101856861B1 (en) | 2018-06-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2018062611A1 (en) | Method for constructing general-purpose operating system applicable to various microgrids and power distribution systems, and operating system constructed thereby | |
| WO2013032044A1 (en) | System and method for managing a power distribution system | |
| WO2014017832A1 (en) | Agent-based energy management system and method | |
| CN109066754B (en) | Real-time simulation system and method for DC distribution network | |
| WO2018199658A1 (en) | Method for asset management of electric power equipment | |
| US20130193767A1 (en) | Method and Apparatus for Managing the Distribution of Electrical Energy in a Power Distribution Grid | |
| Cheng et al. | Modernizing substation automation systems: Adopting IEC standard 61850 for modeling and communication | |
| WO2019107806A1 (en) | Hierarchical power control system | |
| CN114465353A (en) | Power distribution control test platform for multi-electric aircraft | |
| WO2020130366A1 (en) | Power grid control device and system | |
| WO2023096159A1 (en) | Integrated regional renewable energy control system using in-memory database query language | |
| CN115189476B (en) | An intelligent operation and maintenance control system and method for an unattended microgrid | |
| WO2016190628A1 (en) | Online virtual fault simulator | |
| JP6675043B2 (en) | Monitoring and control system | |
| CN103956828B (en) | Mesolow intelligent distribution terminal | |
| Zheng et al. | Research and practice of intelligent operation and maintenance system for essential load guarantee based on 5G and IOT technology | |
| WO2019107807A1 (en) | Energy storage system | |
| WO2013125909A1 (en) | Device and method for scheduling power storage devices | |
| CN115358422A (en) | Maintenance correlation analysis method considering equipment sensitivity | |
| Tao et al. | Application of Intelligent Residual Current Monitoring System in Low Voltage Distribution | |
| WO2025028910A1 (en) | Energy management device and energy management method | |
| Koshelkov et al. | The Evolution of Maintenance Strategies for Highly Automated Substations Utilizing Type III Architecture | |
| WO2025211925A1 (en) | Operation support apparatus and method for energy storage system | |
| CN215835189U (en) | Electrical control cabinet used in pit | |
| Pacheco et al. | Power management system in an industrial plant |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16917812 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 16917812 Country of ref document: EP Kind code of ref document: A1 |