Method, apparatus, and computer program for providing actual measurement data-based virtual model of power system
By generating a virtual model of a power system using actual measurement data and comparing predicted and actual data, the method addresses the inconsistency issue, enhancing prediction accuracy and model optimization.
Patent Information
- Application Number
- PCT/KR2023/012523
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-16
- Filing Date
- 2023-08-24
- Publication Date
- 2024-12-19
AI Technical Summary
Current methods for creating virtual models of power systems lack accuracy and consistency with actual systems, leading to inefficiencies in simulation and prediction.
A method and device that generate a virtual model of a power system based on actual measurement data, allowing users to input specifications and measurement data for system elements, and provide comparison results between predicted and actual data to optimize the model.
The solution enables the creation of a more accurate virtual model that closely resembles the actual power system, improving prediction accuracy and allowing for optimized virtual model selection by providing error rate comparisons.
Smart Images

Figure KR2023012523_19122024_PF_FP_ABST
Abstract
Description
Method, device and computer program for providing a virtual model of a power system based on actual data
[0001] The present invention relates to a method, device and computer program for providing a virtual model of a power system.
[0002] A digital twin is a technology that simulates real-world objects or environments in a virtual world, replicating them on a computer. This technology provides accurate information about the characteristics of real-world assets by simulating potential situations. By providing insight into the various statuses, productivity, and operational scenarios of real-world assets, it can maximize efficiency across various industries, including production and services, and is attracting attention recently.
[0003] In the energy sector, digital twin technology can be utilized to optimize power generation facilities and smart grid design, optimize power production throughout the entire system's lifecycle, and even improve maintenance efficiency through preventative maintenance services that identify abnormalities. This virtualization of smart grids allows for optimal energy management through simulations based on real-time data collected from various operating scenarios.
[0004] The present invention aims to enable the simple implementation of a power system on a computing device, and to enable the creation of a virtual model that better matches an actual power system by creating a model based on actual measured data.
[0005] A method for providing a virtual model of a power system based on actual data according to one embodiment of the present invention may include the steps of: providing a layout of a power system including at least one line, at least one bus bar connected through the at least one line, and a grid connected through the at least one line; obtaining a user's input for adding at least one system element on the layout, wherein the user's input includes inputting a setting value for at least one item for setting a specification of the system element to be added; providing a first interface for receiving time-series actual data of at least one characteristic value for at least one of the at least one system element, the at least one line, the at least one bus bar, and the grid; and providing a result of comparing predicted data generated by a model with actual data, wherein the result of comparing predicted data with actual data for a first characteristic value for a first system element included in the at least one system element may include a step of correcting a basic model generated using the specification of the system element based on the actual data.
[0006] The step of providing the above layout may include a step of receiving a setting value for at least one item that sets a specification of at least one of the at least one track, the at least one busbar, and the at least one grid.
[0007] The above layout may include at least one first slot for each of the at least one busbar to which the at least one system element can be added, and the step of obtaining the user's input may include the step of displaying an object corresponding to the added system element on one of the at least one first slots as the at least one system element is added on the layout.
[0008] Each of the at least one system element is either a load or an energy source, wherein the load includes a static load and a dynamic load, and the energy source may include an energy storage device, a solar-based energy generation device, and a fuel-based energy generation device.
[0009] The step of providing the above comparison result may include a step of providing a second interface for setting modeling conditions of the model; a step of providing a third interface for providing whether conditions for generating predicted data using the model are satisfied; and a step of providing a fourth interface for providing a comparison result between measured data and predicted data for the first characteristic value.
[0010] The second interface may include an interface for setting a range of data used in the modeling, an interface for setting items to be modified to reduce an error between the predicted data and the actual data during the modeling process, and an interface for setting at least one parameter that constitutes the model.
[0011] The third interface may include an interface that notifies whether actual data has been input for each of the at least one system element.
[0012] The fourth interface includes an interface that provides an error rate of predicted data and actual data generated by the first model and an error rate of predicted data and actual data generated by the second model, and the first model and the second model may be models that differ in at least one of actual data that is a basis for generation, parameters constituting the model, and relative arrangement of at least one system element on the layout of the power system.
[0013] The fourth interface may further include an interface that displays at least one item related to the first model and at least one item related to the second model in correspondence with each other.
[0014] According to one embodiment of the present invention, a device for providing a virtual model of a power system based on actual data includes a processor, the processor provides a layout of a power system including at least one line, at least one bus bar connected through the at least one line, and a grid connected through the at least one line, obtains a user's input for adding at least one system element on the layout, the user's input includes an input of a setting value for at least one item for setting a specification of the system element to be added, provides a first interface for receiving time-series actual data of at least one or more characteristic values for at least one of the at least one system element, the at least one line, the at least one bus bar, and the grid, provides a comparison result of predicted data generated by a model and the actual data, and the comparison result includes a comparison result of predicted data for a first characteristic value for a first system element included in the at least one system element and the actual data, and the model may be a model that corrects a basic model generated using the specification of the system element based on the actual data.
[0015] The processor may receive a setting value for at least one item that sets a specification of at least one of the at least one line, the at least one busbar, and the at least one grid.
[0016] The layout includes at least one first slot for each of the at least one busbar to which at least one system element can be added, and the processor can display an object corresponding to the added system element on one of the at least one first slots as the at least one system element is added to the layout.
[0017] Each of the at least one system element is either a load or an energy source, wherein the load includes a static load and a dynamic load, and the energy source may include an energy storage device, a solar-based energy generation device, and a fuel-based energy generation device.
[0018] The processor may provide a second interface for setting modeling conditions of the model, a third interface for providing whether conditions for generating predicted data using the model are satisfied, and a fourth interface for providing a comparison result between actual data and predicted data for the first characteristic value.
[0019] The second interface may include an interface for setting a range of data used in the modeling, an interface for setting items to be modified to reduce an error between the predicted data and the actual data during the modeling process, and an interface for setting at least one parameter that constitutes the model.
[0020] The third interface may include an interface that notifies whether actual data has been input for each of the at least one system element.
[0021] The fourth interface includes an interface that provides an error rate of predicted data and actual data generated by the first model and an error rate of predicted data and actual data generated by the second model, and the first model and the second model may be models that differ in at least one of actual data that is a basis for generation, parameters constituting the model, and relative arrangement of at least one system element on the layout of the power system.
[0022] The fourth interface may further include an interface that displays at least one item related to the first model and at least one item related to the second model in correspondence with each other.
[0023] The present invention enables a power system to be easily implemented on a computing device, and by creating a model based on actual measured data, a virtual model that is more suitable for an actual power system can be created.
[0024] In addition, the present invention generates prediction data using a virtual model that is more suitable for an actual power system and provides a comparison result with actual data, but provides the result in a form that allows comparison of error rates between multiple virtual models, thereby enabling generation or selection of a more optimized virtual model.
[0025] FIG. 1 is a diagram schematically illustrating the configuration of a system for providing a virtual model of a power system according to one embodiment of the present invention.
[0026] FIG. 2 is a diagram schematically illustrating the configuration of a server (100) according to one embodiment of the present invention.
[0027] FIG. 3 is a diagram schematically illustrating the configuration of a user terminal (200) according to one embodiment of the present invention.
[0028] FIG. 4 is a diagram for explaining an exemplary structure of an artificial neural network or model learned by a server (100) according to one embodiment of the present invention.
[0029] FIG. 5 is a drawing showing an exemplary screen (300) showing the layout of a power system.
[0030] FIG. 6 is a drawing showing a screen (400) with two system elements added according to user input.
[0031] FIG. 7 is a drawing illustrating an exemplary screen (500) for entering setting values for the ESS3-1 object of FIG. 6.
[0032] FIG. 8 is an example of a screen (600) displaying an interface (610) for entering time-series real-time data for an ESS object.
[0033] FIGS. 9, 10 and 11 are diagrams illustrating screens (700, 800, 900) including interfaces provided by the third processor (220) for setting setting items and / or conditions related to prediction of the model.
[0034] Figures 12, 13 and 14 are diagrams illustrating exemplary screens (1000, 1100, 1200) that provide comparison results between predicted data and actual data.
[0035] FIG. 15 is a flowchart for explaining a method for providing a virtual model of a power system based on actual data performed by a third processor (220) according to one embodiment of the present invention.
[0036] A method for providing a virtual model of a power system based on actual data according to one embodiment of the present invention may include the steps of: providing a layout of a power system including at least one line, at least one bus bar connected through the at least one line, and a grid connected through the at least one line; obtaining a user's input for adding at least one system element on the layout, wherein the user's input includes inputting a setting value for at least one item for setting a specification of the system element to be added; providing a first interface for receiving time-series actual data of at least one characteristic value for at least one of the at least one system element, the at least one line, the at least one bus bar, and the grid; and providing a result of comparing predicted data generated by a model with actual data, wherein the result of comparing predicted data with actual data for a first characteristic value for a first system element included in the at least one system element may include a step of correcting a basic model generated using the specification of the system element based on the actual data.
[0037] The present invention is capable of various modifications and embodiments. Specific embodiments are illustrated in the drawings and described in detail in the detailed description. The effects and features of the present invention, as well as the methods for achieving them, will become clearer with reference to the embodiments described in detail below, along with the drawings. However, the present invention is not limited to the embodiments disclosed below and can be implemented in various forms.
[0038] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings. When describing with reference to the drawings, identical or corresponding components are given the same drawing reference numerals, and redundant descriptions thereof will be omitted.
[0039] In the following examples, terms such as first, second, etc. are not used in a limiting sense, but are used for the purpose of distinguishing one component from another. In the following examples, singular expressions include plural expressions unless the context clearly indicates otherwise. In the following examples, terms such as include or have mean that a feature or component described in the specification exists, and do not exclude in advance the possibility that one or more other features or components may be added. In the drawings, the sizes of components may be exaggerated or reduced for convenience of explanation. For example, the sizes and shapes of each component shown in the drawings have been arbitrarily shown for convenience of explanation, and therefore, the present invention is not necessarily limited to what is shown.
[0040]
[0041] FIG. 1 is a diagram schematically illustrating the configuration of a system for providing a virtual model of a power system according to one embodiment of the present invention.
[0042] A system for providing a virtual model of a power system according to one embodiment of the present invention can provide an interface for a user to input a layout of a power system corresponding to an actual power system into a computing device.
[0043] In addition, a system for providing a virtual model of a power system according to one embodiment of the present invention can allow a user to add a system element to a layout and input a setting value of the added system element.
[0044] In addition, a system for providing a virtual model of a power system according to one embodiment of the present invention can provide an interface that allows a user to input actual data for at least one element constituting a power system.
[0045] In addition, a system for providing a virtual model of a power system according to one embodiment of the present invention can provide a comparison result between predicted data through a predicted model and actual measured data, ultimately allowing a user to determine the most suitable predicted model.
[0046] In the present invention, the term "power system" may refer to a power grid that interconnects elements that produce power and elements that consume power. For example, in the present invention, the term "power system" may refer to a power network that connects a grid (or power source) and a load. However, this is merely exemplary, and the scope of the present invention is not limited thereto.
[0047] In the present invention, the 'virtual model' of the power system is a model of the target power system on a computing device in consideration of its characteristics, and may be used for predicting characteristic values for the power system.
[0048] In the present invention, a "system element" refers to an individual component that constitutes a power system, and may include loads such as static loads and dynamic loads, and energy sources such as energy storage devices, solar-based energy generation devices, and fuel-based energy generation devices. However, this is merely exemplary, and the scope of the present invention is not limited thereto.
[0049]
[0050] A system for providing a virtual model of a power system according to one embodiment of the present invention may include a server (100), a user terminal (200), and a communication network (250) as illustrated in FIG. 1.
[0051] A server (100) according to one embodiment of the present invention can provide a comparison result between predicted data for a power system input by a user and actual measured data based on a user's input, and enable the user to determine the most appropriate predicted model.
[0052]
[0053] FIG. 2 is a diagram schematically illustrating the configuration of a server (100) according to one embodiment of the present invention. Referring to FIG. 2, the server (100) according to one embodiment of the present invention may include a communication unit (110), a first processor (120), a memory (130), and a second processor (140). In addition, although not illustrated in the drawing, the server (100) according to one embodiment of the present invention may further include an input / output unit, a program storage unit, etc.
[0054] The communication unit (110) may be a device including hardware and software necessary for the server (100) to transmit and receive signals such as control signals or data signals through wired or wireless connections with other network devices such as user terminals (200).
[0055] The first processor (120) may be a device that controls a series of processes for generating response data for request data received from a user terminal (200) and providing the same to the user terminal (200).
[0056] Here, the processor may refer to a data processing device built into hardware that has a physically structured circuit to perform a function expressed by a code or command included in a program, for example. Examples of such data processing devices built into hardware include processing devices such as a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA), but the scope of the present invention is not limited thereto.
[0057] The memory (130) performs the function of temporarily or permanently storing data processed by the server (100). The memory may include a magnetic storage medium or a flash storage medium, but the scope of the present invention is not limited thereto.
[0058] The second processor (140) may refer to a device that performs operations under the control of the first processor (120) described above. In this case, the second processor (140) may be a device having higher computational capabilities than the first processor (120) described above. For example, the second processor (140) may be configured as a GPU (Graphics Processing Unit). However, this is merely exemplary and the spirit of the present invention is not limited thereto. In one embodiment of the present invention, the number of second processors (140) may be plural or singular.
[0059] In one embodiment of the present invention, the second processor (140) may provide resources used by an artificial neural network or model implemented by the server (100) for computation. For example, the second processor (140) may provide resources used by a predictive data generation model implemented by the server (100) for computation. However, this is merely exemplary and the scope of the present invention is not limited thereto.
[0060]
[0061] A user terminal (200) according to one embodiment of the present invention can transmit request data to a server (100) and receive response data from the server (100) and provide the same to the user.
[0062] FIG. 3 is a diagram schematically illustrating the configuration of a user terminal (200) according to one embodiment of the present invention. Referring to FIG. 3, the user terminal (200) according to one embodiment of the present invention may include a communication unit (210), a third processor (220), a memory (230), and an input / output interface (240). In addition, although not illustrated in the drawing, the server (100) according to one embodiment of the present invention may further include an input / output unit for obtaining a user's input or providing a screen to the user.
[0063] The communication unit (210) may be a device including hardware and software necessary for the user terminal (200) to transmit and receive signals such as control signals or data signals through a wired or wireless connection with another network device such as a server (100).
[0064] The third processor (220) may be a device that controls a series of processes for transmitting request data including a user's request to the server (100) and receiving response data from the server (100) and providing it to the user.
[0065] Here, the processor may refer to a data processing device built into hardware that has a physically structured circuit to perform a function expressed by a code or command included in a program, for example. Examples of such data processing devices built into hardware include processing devices such as a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), and a field programmable gate array (FPGA), but the scope of the present invention is not limited thereto.
[0066] The memory (230) performs the function of temporarily or permanently storing data processed by the user terminal (200). The memory may include a magnetic storage medium or a flash storage medium, but the scope of the present invention is not limited thereto.
[0067] The input / output interface (240) may be a means for interfacing with an input / output device (not shown) that obtains user input. In this case, the input device may include a device such as a keyboard or mouse, and the output device may include a device such as a display.
[0068] A user terminal (200) according to one embodiment of the present invention may refer to a portable electronic device (201, 202, 203) or a computer (204). In this specification, the user terminal (200) may sometimes be referred to and described as a 'computing device'.
[0069]
[0070] A communication network (250) according to one embodiment of the present invention may refer to a path that mediates data transmission and reception between each component of the system. For example, the communication network (250) may encompass wired networks such as LANs (Local Area Networks), WANs (Wide Area Networks), MANs (Metropolitan Area Networks), and ISDNs (Integrated Service Digital Networks), or wireless networks such as wireless LANs, CDMA, Bluetooth, and satellite communication, but the scope of the present invention is not limited thereto.
[0071]
[0072] FIG. 4 is a diagram illustrating an exemplary structure of an artificial neural network or model learned by a server (100) according to one embodiment of the present invention. For convenience of explanation, the artificial neural network and model will be referred to as an "artificial neural network" below.
[0073] An artificial neural network according to one embodiment of the present invention may be an artificial neural network according to a recurrent neural network (RNN) model as illustrated in FIG. 4.
[0074] Referring to FIG. 4, an artificial neural network according to a recurrent neural network (RNN) model may include an input layer (L1) including at least one input node (N1), a hidden layer (L2) including a plurality of hidden nodes (N2), and an output layer (L3) including at least one output node (N3).
[0075] The hidden layer (L2) may include one or more fully connected layers, as illustrated. If the hidden layer (L2) includes multiple layers, the artificial neural network may include a function (not illustrated) defining the relationship between each hidden layer.
[0076] At least one output node (N3) of the output layer (L3) may include an output value generated by the artificial neural network from the input value of the input layer (L1) under the control of the first processor (120).
[0077] Meanwhile, the values contained in each node of each layer can be vectors. Furthermore, each node can also include a weight corresponding to its importance.
[0078] Meanwhile, the artificial neural network may include a first function (F1) defining the relationship between the input layer (L1) and the hidden layer (L2) and a second function (F2) defining the relationship between the hidden layer (L2) and the output layer (L3).
[0079] The first function (F1) can define a connection relationship between an input node (N1) included in the input layer (L1) and a hidden node (N2) included in the hidden layer (L2). Similarly, the second function (F2) can define a connection relationship between a hidden node (N2) included in the hidden layer (L2) and an output node (N3) included in the output layer (L3).
[0080] The functions between the first function (F1), the second function (F2) and the hidden layer may include a recurrent neural network model that outputs a result based on the input of the previous node.
[0081] In the process of learning an artificial neural network by the first processor (120), a first function (F1) and a second function (F2) may be learned based on a plurality of learning data. Of course, in the process of learning an artificial neural network, in addition to the first function (F1) and the second function (F2) described above, functions between a plurality of hidden layers may also be learned.
[0082] An artificial neural network according to one embodiment of the present invention can be trained using a supervised learning method based on labeled learning data.
[0083] According to one embodiment of the present invention, the first processor (120) can train an artificial neural network by repeatedly performing a process of updating the aforementioned functions (F1, F2, functions between hidden layers, etc.) using a plurality of learning data so that an output value generated by inputting one input data into an artificial neural network approaches a value indicated in the corresponding learning data.
[0084] At this time, the first processor (120) according to one embodiment of the present invention can update the aforementioned functions (F1, F2, functions between hidden layers, etc.) according to the back propagation algorithm. However, this is merely exemplary and the spirit of the present invention is not limited thereto.
[0085] In one embodiment of the present invention, the virtual model or model structure may be as illustrated in FIG. 4. However, this is merely exemplary and the structure of the model is not limited thereto. Accordingly, artificial neural networks generated using various forms and / or techniques may correspond to the virtual model or models of the present invention.
[0086] Below, the process of providing a virtual model of a power system to a user by a third processor (220) of a user terminal (200) is described.
[0087]
[0088] A third processor (220) according to one embodiment of the present invention can provide a layout of a power system to a user.
[0089] FIG. 5 is a drawing showing an exemplary screen (300) showing the layout of a power system.
[0090] Referring to FIG. 5, the screen (300) may include an area (310) where the layout of the power system is displayed, an area (320) where candidate system elements that can be added to the layout of the power system are displayed, and an area (330) where a menu is displayed.
[0091] As illustrated in FIG. 5, the layout of the power system may include at least one line (314, 315, 316), at least one busbar (311, 312, 313) connected via at least one line (314, 315, 316), and a grid (317) connected via at least one line (314, 315, 316).
[0092] In the present invention, 'line' may mean a wire that electrically connects system elements.
[0093] In the present invention, a 'bus bar' may refer to a voltage check point on a power system or a contact point of a system element. Here, a 'contact point of a system element' may refer to a point where at least one system element is connected.
[0094] In the present invention, 'grid' may mean at least a part of a power network that supplies electricity.
[0095] According to one embodiment of the present invention, the third processor (220) may provide a layout generated based on a user's input through the area (310), or may provide a previously generated layout through the area (310). For example, the third processor (220) may receive a previously generated layout from the server (100) and provide it through the area (310). In addition, the server (100) may provide a predetermined layout generation interface and provide a layout generated through the interface through the area (310). However, this is merely exemplary, and the spirit of the present invention is not limited thereto.
[0096] A third processor (220) according to one embodiment of the present invention may receive a setting value for at least one item that sets the specifications of at least one line (314, 315, 316), at least one busbar (311, 312, 313), and at least one grid (317). For example, the third processor (220) may receive a resistance value per unit length for the line (314), the line length, etc. as setting values for the line (314). However, this is merely exemplary, and the spirit of the present invention is not limited thereto.
[0097] According to one embodiment of the present invention, a third processor (220) may provide at least one first slot (311A, 311B, 311C, 311D, 312A, 312B, 312C, 312D) capable of adding at least one system element to each of at least one bus bar (311, 312, 313) on a layout as illustrated in FIG. 5.
[0098]
[0099] A third processor (220) according to one embodiment of the present invention can obtain a user's input for adding at least one system element on a layout.
[0100] Fig. 6 is a diagram illustrating a screen (400) in which two system elements are added according to a user's input. For example, the third processor (220) according to one embodiment of the present invention may display an object corresponding to the system element added to the first slot (311A) as shown in Fig. 6 in response to an input of dragging a candidate system element (321) on the area (320) of Fig. 5 to the first slot (311A).
[0101] Similarly, the third processor (220) can display an object corresponding to the system element added to the first slot (311B) as shown in FIG. 6 in response to an input of dragging a candidate system element (322) on the area (320) of FIG. 5 to the first slot (311B).
[0102] At this time, the system elements that can be added are individual components that constitute the power system as described above, and may include loads such as static loads and dynamic loads, and energy sources such as energy storage devices, solar-based energy generation devices, and fuel-based energy generation devices. However, such system elements are merely exemplary, and the scope of the present invention is not limited thereto.
[0103] According to one embodiment of the present invention, the third processor (220) may, in the process of receiving system elements for the layout of a power system, receive a setting value for at least one item that determines the specifications of the added system elements.
[0104]
[0105] FIG. 7 is a drawing illustrating an exemplary screen (500) for entering setting values for the ESS3-1 object of FIG. 6.
[0106] For example, the third processor (220) may provide an interface (510) as shown in the screen (500) for a system element that is added or to be added, so that a user can input setting values for the system element. However, the interface (510) shown in FIG. 7 is exemplary and may be configured differently depending on the characteristics of the system element to be added.
[0107]
[0108] A third processor (220) according to one embodiment of the present invention may provide a first interface for receiving time-series measured data of at least one characteristic value for at least one of at least one added system element, at least one line, at least one busbar, and at least one grid.
[0109]
[0110] FIG. 8 is an example of a screen (600) displaying an interface (610) for entering time-series real-time data for an ESS object.
[0111] In the present invention, "time-series measured data" may refer to data that includes aspects of a target characteristic value changing over time. For example, time-series measured data may include voltage or current values of a specific system element over time. However, this is merely exemplary and the scope of the present invention is not limited thereto.
[0112] According to one embodiment of the present invention, the third processor (220) may provide an interface (610) for selecting a data file in which actual data is recorded as illustrated in FIG. 8 as an interface for inputting time-series actual data, or may provide an interface for directly inputting time-series actual data as an interface for inputting time-series actual data. However, this is merely exemplary and the scope of the present invention is not limited thereto.
[0113]
[0114] The third processor (220) according to one embodiment of the present invention can transmit the items input according to the above-described process to the server (100) and receive prediction data for the power system from the server (100).
[0115] At this time, the items transmitted by the third processor (220) to the server (100) may include the layout of the system, system elements added to the system, setting values for at least one item that sets the specifications of the system elements, and actual data (actual data for at least one characteristic value for at least one system element, at least one line, at least one busbar, and at least one grid).
[0116] Meanwhile, the prediction data that the third processor (220) receives from the server (100) may include prediction data for at least one characteristic value for each of at least one system element, actual data for the characteristic value, and a comparison result between the prediction data for the characteristic value and the actual data.
[0117] To this end, a server (100) according to one embodiment of the present invention can generate a basic model using the specifications of the received system elements, and generate a corrected model by correcting the above-described basic model based on the received actual measurement data.
[0118] Additionally, the server (100) can generate prediction data using the corrected model. For example, the server (100) can input the layout of the system, the connection relationship between system elements, the setting values of system elements, actual data, and the point in time at which prediction is desired into the corrected model, and obtain a prediction value for the corresponding point in time from the corrected model.
[0119]
[0120] In this process, the third processor (220) according to one embodiment of the present invention may provide an interface for setting setting items and / or conditions related to prediction of the model.
[0121] FIGS. 9, 10 and 11 are diagrams illustrating screens (700, 800, 900) including interfaces provided by the third processor (220) for setting setting items and / or conditions related to prediction of the model.
[0122] A third processor (220) according to one embodiment of the present invention may provide a second interface (710, 720) for setting modeling conditions of a model as illustrated in FIG. 9.
[0123] At this time, the second interface (710) may be an interface for setting the range of data used for modeling the model, and the second interface (720) may be an interface for setting items to be modified to reduce the error between predicted data and actual data during the modeling process. For example, the user may select 'Online Twin' on the second interface (710) to set it to use only data for which input has been completed, or may select 'Offline Twin' to set it to use data that is reflected in real time. In addition, the user may set it to modify the controller parameters for each system element in the process of generating a corrected model through the second interface (720), or may set it to modify the characteristic values of the electric circuit.
[0124]
[0125] A third processor (220) according to one embodiment of the present invention may provide an interface (810) for setting at least one parameter that configures a model or determines modeling conditions, as illustrated in FIG. 10.
[0126] The user can appropriately set modeling-related conditions through the provided interfaces (710, 720, 810) to make the predicted data of the corrected model closer to the actual data.
[0127]
[0128] A third processor (220) according to one embodiment of the present invention may provide a third interface that provides whether a condition for generating prediction data using a model is satisfied.
[0129] FIG. 11 is a drawing illustrating a screen (900) including an exemplary third interface (910).
[0130] At this time, the third interface (910) can notify whether actual data has been input for at least one system element, as illustrated in FIG. 11. In other words, the third processor (220) according to one embodiment of the present invention can provide, through the third interface (910), whether actual data has been input for a specific system element, and can receive actual data for a system element for which actual data has not been input.
[0131]
[0132] A third processor (220) according to one embodiment of the present invention may provide a comparison result between predicted data generated by a model and actual data. The comparison result provided may include a comparison result between predicted data and actual data for characteristic values for each system element.
[0133]
[0134] Figures 12, 13 and 14 are diagrams illustrating exemplary screens (1000, 1100, 1200) that provide comparison results between predicted data and actual data.
[0135] A third processor (220) according to one embodiment of the present invention may provide a fourth interface that provides a comparison result between actual data and predicted data for a first characteristic value, as illustrated in FIG. 12. In this case, the fourth interface may present the actual data and predicted data in the form of a graph, as illustrated in FIG. 12, or alternatively, may present them in the form of a table.
[0136] Meanwhile, as illustrated in FIG. 13, the fourth interface may include an interface that provides the error rates of the predicted data and actual data generated by the first model and the predicted data and actual data generated by the second model. In this case, the first model and the second model may be different in at least one of the actual data that served as the basis for generation, the parameters constituting the model, and the relative arrangement of at least one system element in the layout of the power system. That is, the third processor (220) according to one embodiment of the present invention may provide an interface that can compare the error rates of multiple models.
[0137] Furthermore, as illustrated in FIG. 14, the fourth interface may include an interface that displays at least one item related to the first model and at least one item related to the second model in correspondence with each other. Of course, even in this case, the first and second models may be models that differ in at least one of the actual measurement data that formed the basis for their creation, the parameters that constitute the model, and the relative arrangement of at least one system element in the layout of the power system.
[0138] Accordingly, the present invention enables a power system to be easily implemented on a computing device, and by creating a model based on actual measured data, a virtual model that is more suitable for an actual power system can be created.
[0139] In addition, the present invention generates prediction data using a virtual model that is more suitable for an actual power system and provides a comparison result with actual measured data, and provides the result in a form that allows for comparison of error rates between multiple virtual models, thereby enabling generation or selection of a more optimized virtual model.
[0140]
[0141] FIG. 15 is a flowchart illustrating a method for providing a virtual model of a power system based on actual data, performed by a third processor (220) according to one embodiment of the present invention. The following description will be made with reference to FIGS. 1 to 14.
[0142] The third processor (220) according to one embodiment of the present invention can provide the layout of the power system to the user. (S1510)
[0143] FIG. 5 is a drawing showing an exemplary screen (300) showing the layout of a power system.
[0144] Referring to FIG. 5, the screen (300) may include an area (310) where the layout of the power system is displayed, an area (320) where candidate system elements that can be added to the layout of the power system are displayed, and an area (330) where a menu is displayed.
[0145] As illustrated in FIG. 5, the layout of the power system may include at least one line (314, 315, 316), at least one busbar (311, 312, 313) connected via at least one line (314, 315, 316), and a grid (317) connected via at least one line (314, 315, 316).
[0146] In the present invention, 'line' may mean a wire that electrically connects system elements.
[0147] In the present invention, a 'bus bar' may refer to a voltage check point on a power system or a contact point of a system element. Here, a 'contact point of a system element' may refer to a point where at least one system element is connected.
[0148] In the present invention, 'grid' may mean at least a part of a power network that supplies electricity.
[0149] According to one embodiment of the present invention, the third processor (220) may provide a layout generated based on a user's input through the area (310), or may provide a previously generated layout through the area (310). For example, the third processor (220) may receive a previously generated layout from the server (100) and provide it through the area (310). In addition, the server (100) may provide a predetermined layout generation interface and provide a layout generated through the interface through the area (310). However, this is merely exemplary, and the spirit of the present invention is not limited thereto.
[0150] A third processor (220) according to one embodiment of the present invention may receive a setting value for at least one item that sets the specifications of at least one line (314, 315, 316), at least one busbar (311, 312, 313), and at least one grid (317). For example, the third processor (220) may receive a resistance value per unit length for the line (314), the line length, etc. as setting values for the line (314). However, this is merely exemplary, and the spirit of the present invention is not limited thereto.
[0151] According to one embodiment of the present invention, a third processor (220) may provide at least one first slot (311A, 311B, 311C, 311D, 312A, 312B, 312C, 312D) capable of adding at least one system element to each of at least one bus bar (311, 312, 313) on a layout as illustrated in FIG. 5.
[0152]
[0153] A third processor (220) according to one embodiment of the present invention can obtain a user's input for adding at least one system element to the layout (S1520).
[0154] Fig. 6 is a diagram illustrating a screen (400) in which two system elements are added according to a user's input. For example, the third processor (220) according to one embodiment of the present invention may display an object corresponding to the system element added to the first slot (311A) as shown in Fig. 6 in response to an input of dragging a candidate system element (321) on the area (320) of Fig. 5 to the first slot (311A).
[0155] Similarly, the third processor (220) can display an object corresponding to the system element added to the first slot (311B) as shown in FIG. 6 in response to an input of dragging a candidate system element (322) on the area (320) of FIG. 5 to the first slot (311B).
[0156] At this time, the system elements that can be added are individual components that constitute the power system as described above, and may include loads such as static loads and dynamic loads, and energy sources such as energy storage devices, solar-based energy generation devices, and fuel-based energy generation devices. However, such system elements are merely exemplary, and the scope of the present invention is not limited thereto.
[0157] According to one embodiment of the present invention, the third processor (220) may, in the process of receiving system elements for the layout of a power system, receive a setting value for at least one item that determines the specifications of the added system elements.
[0158]
[0159] FIG. 7 is a drawing illustrating an exemplary screen (500) for entering setting values for the ESS3-1 object of FIG. 6.
[0160] For example, the third processor (220) may provide an interface (510) as shown in the screen (500) for a system element that is added or to be added, so that a user can input setting values for the system element. However, the interface (510) shown in FIG. 7 is exemplary and may be configured differently depending on the characteristics of the system element to be added.
[0161]
[0162] A third processor (220) according to one embodiment of the present invention may provide a first interface for receiving time-series measured data of at least one characteristic value for at least one additional system element, at least one line, at least one busbar, and at least one grid. (S1530)
[0163]
[0164] FIG. 8 is an example of a screen (600) displaying an interface (610) for entering time-series real-time data for an ESS object.
[0165] In the present invention, "time-series measured data" may refer to data that includes aspects of a target characteristic value changing over time. For example, time-series measured data may include voltage or current values of a specific system element over time. However, this is merely exemplary and the scope of the present invention is not limited thereto.
[0166] According to one embodiment of the present invention, the third processor (220) may provide an interface (610) for selecting a data file in which actual data is recorded as illustrated in FIG. 8 as an interface for inputting time-series actual data, or may provide an interface for directly inputting time-series actual data as an interface for inputting time-series actual data. However, this is merely exemplary and the scope of the present invention is not limited thereto.
[0167]
[0168] The third processor (220) according to one embodiment of the present invention can transmit the items input according to the above-described process to the server (100) and receive prediction data for the power system from the server (100).
[0169] At this time, the items transmitted by the third processor (220) to the server (100) may include the layout of the system, system elements added to the system, setting values for at least one item that sets the specifications of the system elements, and actual data (actual data for at least one characteristic value for at least one system element, at least one line, at least one busbar, and at least one grid).
[0170] Meanwhile, the prediction data that the third processor (220) receives from the server (100) may include prediction data for at least one characteristic value for each of at least one system element, actual data for the characteristic value, and a comparison result between the prediction data for the characteristic value and the actual data.
[0171] To this end, a server (100) according to one embodiment of the present invention can generate a basic model using the specifications of the received system elements, and generate a corrected model by correcting the above-described basic model based on the received actual measurement data.
[0172] Additionally, the server (100) can generate prediction data using the corrected model. For example, the server (100) can input the layout of the system, the connection relationship between system elements, the setting values of system elements, actual data, and the point in time at which prediction is desired into the corrected model, and obtain a prediction value for the corresponding point in time from the corrected model.
[0173]
[0174] In this process, the third processor (220) according to one embodiment of the present invention may provide an interface for setting setting items and / or conditions related to prediction of the model.
[0175] FIGS. 9, 10 and 11 are diagrams illustrating screens (700, 800, 900) including interfaces provided by the third processor (220) for setting setting items and / or conditions related to prediction of the model.
[0176] A third processor (220) according to one embodiment of the present invention may provide a second interface (710, 720) for setting modeling conditions of a model as illustrated in FIG. 9.
[0177] At this time, the second interface (710) may be an interface for setting the range of data used for modeling the model, and the second interface (720) may be an interface for setting items to be modified to reduce the error between predicted data and actual data during the modeling process. For example, the user may select 'Online Twin' on the second interface (710) to set it to use only data for which input has been completed, or may select 'Offline Twin' to set it to use data that is reflected in real time. In addition, the user may set it to modify the controller parameters for each system element in the process of generating a corrected model through the second interface (720), or may set it to modify the characteristic values of the electric circuit.
[0178]
[0179] A third processor (220) according to one embodiment of the present invention may provide an interface (810) for setting at least one parameter that configures a model or determines modeling conditions, as illustrated in FIG. 10.
[0180] The user can appropriately set modeling-related conditions through the provided interfaces (710, 720, 810) to make the predicted data of the corrected model closer to the actual data.
[0181]
[0182] A third processor (220) according to one embodiment of the present invention may provide a third interface that provides whether a condition for generating prediction data using a model is satisfied.
[0183] FIG. 11 is a drawing illustrating a screen (900) including an exemplary third interface (910).
[0184] At this time, the third interface (910) can notify whether actual data has been input for at least one system element, as illustrated in FIG. 11. In other words, the third processor (220) according to one embodiment of the present invention can provide, through the third interface (910), whether actual data has been input for a specific system element, and can receive actual data for a system element for which actual data has not been input.
[0185]
[0186] The third processor (220) according to one embodiment of the present invention can provide a comparison result between predicted data generated by a model and actual data. (S1540) At this time, the provided comparison result can include a comparison result between predicted data and actual data for characteristic values for each system element.
[0187]
[0188] Figures 12, 13 and 14 are diagrams illustrating exemplary screens (1000, 1100, 1200) that provide comparison results between predicted data and actual data.
[0189] A third processor (220) according to one embodiment of the present invention may provide a fourth interface that provides a comparison result between actual data and predicted data for a first characteristic value, as illustrated in FIG. 12. In this case, the fourth interface may present the actual data and predicted data in the form of a graph, as illustrated in FIG. 12, or alternatively, may present them in the form of a table.
[0190] Meanwhile, as illustrated in FIG. 13, the fourth interface may include an interface that provides the error rates of the predicted data and actual data generated by the first model and the predicted data and actual data generated by the second model. In this case, the first model and the second model may be different in at least one of the actual data that served as the basis for generation, the parameters constituting the model, and the relative arrangement of at least one system element in the layout of the power system. That is, the third processor (220) according to one embodiment of the present invention may provide an interface that can compare the error rates of multiple models.
[0191] Furthermore, as illustrated in FIG. 14, the fourth interface may include an interface that displays at least one item related to the first model and at least one item related to the second model in correspondence with each other. Of course, even in this case, the first and second models may be models that differ in at least one of the actual measurement data that formed the basis for their creation, the parameters that constitute the model, and the relative arrangement of at least one system element in the layout of the power system.
[0192] Accordingly, the present invention enables a power system to be easily implemented on a computing device, and by creating a model based on actual measured data, a virtual model that is more suitable for an actual power system can be created.
[0193] In addition, the present invention generates prediction data using a virtual model that is more suitable for an actual power system and provides a comparison result with actual measured data, and provides the result in a form that allows for comparison of error rates between multiple virtual models, thereby enabling generation or selection of a more optimized virtual model.
[0194]
[0195] The embodiments of the present invention described above may be implemented in the form of a computer program that can be executed through various components on a computer, and such a computer program may be recorded on a computer-readable medium. At this time, the medium may be something that stores a program that can be executed by a computer. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program instructions, including ROMs, RAMs, flash memory, and cloud memory.
[0196] Meanwhile, the computer program may be specifically designed and constructed for the present invention, or may be one known and available to those skilled in the computer software field. Examples of computer programs may include not only machine language code, such as that generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.
[0197] The specific implementations described in the present invention are exemplary embodiments and do not limit the scope of the present invention in any way. For the sake of brevity, descriptions of conventional electronic components, control systems, software, and other functional aspects of the systems may be omitted. In addition, the lines connecting or connecting members between components depicted in the drawings are merely representative of functional connections and / or physical or circuit connections, and may be replaced or represented as various additional functional connections, physical connections, or circuit connections in an actual device. In addition, unless specifically mentioned as "essential," "important," etc., a component may not be absolutely necessary for the application of the present invention.
[0198] Therefore, the idea of the present invention should not be limited to the embodiments described above, and not only the scope of the patent claims described below but also all scopes equivalent to or equivalently modified from the scope of the patent claims are considered to fall within the scope of the idea of the present invention.
Claims
1. A method for providing a virtual model of a power system based on actual data. A step of providing a layout of a power system including at least one line, at least one bus bar connected through the at least one line, and a grid connected through the at least one line; A step of obtaining a user's input for adding at least one system element on the above layout, wherein the user's input includes an input of a setting value for at least one item that sets the specification of the system element to be added; A step of providing a first interface for inputting time-series measured data of at least one characteristic value for at least one of the at least one system element, the at least one line, the at least one busbar and the at least one grid; and A method for providing a virtual model of a power system based on measured data, comprising: a step of providing a comparison result between predicted data generated by a model and actual data, wherein the comparison result includes a comparison result between predicted data and actual data for a first characteristic value for a first system element included in at least one system element, and a step of correcting the model based on the actual data based on a basic model generated using the specifications of the system element.
2. In claim 1 The steps for providing the above layout are A method for providing a virtual model of a power system based on actual data, comprising: a step of inputting a setting value for at least one item that sets the specification of at least one of the at least one line, the at least one busbar, and the at least one grid; 3. In claim 1 The above layout is At least one first slot for each of the at least one busbars, wherein the at least one system element can be added, The step of obtaining the user's input is A method for providing a virtual model of a power system based on actual data, comprising: a step of displaying an object corresponding to the added system element on one of the first slots as at least one system element is added to the layout; 4. In claim 1 Each of the above at least one system element Either a load or an energy source, The above load includes static load and dynamic load, A method for providing a virtual model of a power system based on measured data, wherein the energy source includes an energy storage device, a solar-based energy generation device, and a fuel-based energy generation device.
5. In claim 1 The step of providing the above comparison results is A step of providing a second interface for setting modeling conditions of the above model; A step of providing a third interface that provides whether the conditions for generating predicted data using the above model are satisfied; and A method for providing a virtual model of a power system based on measured data, comprising: providing a fourth interface that provides a comparison result of measured data and predicted data for the first characteristic value.
6. In claim 5 The above second interface is An interface that sets the range of data used in the above modeling; An interface for setting items to be modified to reduce the error between the predicted data and the actual data during the modeling process; A method for providing a virtual model of a power system based on actual data, comprising an interface for setting at least one parameter constituting the model.
7. In claim 5 The above third interface is A method for providing a virtual model of a power system based on measured data, comprising an interface for notifying whether measured data has been input for each of the at least one system element.
8. In claim 5 The above fourth interface Includes an interface that provides the error rates of the predicted data and actual data generated by the first model and the error rates of the predicted data and actual data generated by the second model. A method for providing a virtual model of a power system based on measured data, wherein the first model and the second model are models in which at least one of measured data used as a basis for generation, parameters constituting the model, and the relative arrangement of at least one system element on the layout of the power system is different.
9. In claim 8 The above fourth interface A method for providing a virtual model of a power system based on actual data, further comprising an interface that displays at least one item related to the first model and at least one item related to the second model in correspondence with each other.
10. A computer program stored on a medium for executing any one of the methods of clauses 1 to 9 using a computer.
11. In a device providing a virtual model of a power system based on actual data, the device includes a processor, and the processor: Provides a layout of a power system including at least one line, at least one bus bar connected through the at least one line, and a grid connected through the at least one line; Obtaining a user's input for adding at least one system element on the above layout, wherein the user's input includes an input of a setting value for at least one item that sets the specification of the system element to be added, Providing a first interface for inputting time-series measured data of at least one characteristic value for at least one of the at least one system element, the at least one line, the at least one busbar, and the at least one grid, A device for providing a virtual model of a power system based on measured data, which provides a comparison result between predicted data generated by a model and actual data, wherein the comparison result includes a comparison result between predicted data and actual data for a first characteristic value for a first system element included in at least one system element, and wherein the model is a model that corrects a basic model generated using specifications of the system element based on the actual data.
12. In claim 11 The above processor A device for providing a virtual model of a power system based on actual data, which receives a setting value for at least one item that sets the specification of at least one of the at least one line, the at least one busbar, and the at least one grid.
13. In claim 11 The above layout is At least one first slot for each of the at least one busbars, wherein the at least one system element can be added, The above processor, A device for providing a virtual model of a power system based on actual data, which displays an object corresponding to the added system element on one of the first slots as at least one system element is added to the above layout.
14. In claim 11 Each of the above at least one system element Either a load or an energy source, The above load includes static load and dynamic load, A device providing a virtual model of a power system based on actual data, wherein the energy source includes an energy storage device, a solar-based energy generation device, and a fuel-based energy generation device.
15. In claim 11 The above processor, Provides a second interface for setting modeling conditions of the above model, Provides a third interface that provides whether the conditions for generating predicted data using the above model are satisfied, A device for providing a virtual model of a power system based on measured data, which provides a fourth interface that provides a comparison result of measured data and predicted data for the first characteristic value.
16. In claim 15 The above second interface is An interface that sets the range of data used in the above modeling; An interface for setting items to be modified to reduce the error between the predicted data and the actual data during the modeling process; A device for providing a virtual model of a power system based on actual data, comprising an interface for setting at least one parameter constituting the above model.
17. In claim 15 The above third interface is A device for providing a virtual model of a power system based on measured data, comprising an interface for notifying whether measured data has been input for each of the at least one system element.
18. In claim 15 The above fourth interface Includes an interface that provides the error rates of the predicted data and actual data generated by the first model and the error rates of the predicted data and actual data generated by the second model. A device for providing a virtual model of a power system based on measured data, wherein the first model and the second model are models in which at least one of measured data used as a basis for generation, parameters constituting the model, and the relative arrangement of at least one system element on the layout of the power system is different.
19. In claim 18 The above fourth interface A device for providing a virtual model of a power system based on actual data, further comprising an interface for displaying at least one item related to the first model and at least one item related to the second model in correspondence with each other.
Citation Information
Patent Citations
System and Method for Managing Energy
KR1020150043170A
Poly silicon material dust Removal Apparatus
KR1020210011132A
Heat dissipation member
KR1020230076749A
Manufacturing method of flexible metal laminate
KR102689662B1
Controls system based digital twin for supervisory control of independent cart technology tracks and lines
US20220027529A1
