Multi-Controlling Server for Module Type SMR Simulator
Patent Information
- Application Number
- KR1020230186184
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-12-19
- Publication Date
- 2026-09-02
- Estimated Expiration
- 2043-12-19
Smart Images

Figure 112023142711083-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The contents disclosed in this specification relate to a server or a control system thereof used in a modular SMR simulator. Background Technology
[0002] Unless otherwise indicated in this specification, the contents described in this section are not prior art for the claims of this application, and are not to be recognized as prior art simply because they are included in this section.
[0003] Generally, power plant simulators are simulation methods used for operator training that simulate a power plant. They consist of a single server and multiple clients structure, where data for each component is exchanged and calculated within a single memory area of the server to update result values. However, due to the characteristic that each component of the simulator always performs calculations in the same order, components of complex or massive systems may take a long time to compute; this phenomenon is referred to as a timeout.
[0004] A common modeling method to resolve timeout issues is to simplify the system to reduce its load.
[0005] On the other hand, by applying a multi-server environment to distribute model complex and massive systems, development can be performed without simplifying the system. However, since each server in a multi-server environment operates independently, the following problems exist.
[0006] - Since each server must be run / freeze, the observed phenomena may vary depending on the execution order.
[0007] - Since initial conditions must be managed for each server, human errors in management are likely to occur.
[0008] - Even if a specific server times out or encounters an error, the remaining servers continue to perform calculations regardless of the server's status.
[0009] This specification relates to a multi-server control module for overcoming problems that may occur in a multi-server environment.
[0010] The prior art with this background is to the extent of the following. Prior art literature
[0011] Reference 1 Domestic Publication No. 10-2023-0068358 Reference 2 Domestic Registration No. 10-1288330 Reference 3 Domestic Registration No. 10-1401597 Reference 4 Domestic Registration No. 10-1837653 The problem to be solved
[0012] The disclosed content proposes a multi-server control plugin module methodology for a multi-server-multi-client structure to overcome the limitations of a modular SMR simulator program having a single-server-multi-client structure.
[0013] In other words, we aim to provide a modular multi-server control system dedicated to SMR simulators that can expand the server environment to multiple levels by porting a multi-server control plugin module methodology to a simulator modeling program operating as a single server. means of solving the problem
[0014] A multi-server control system dedicated to a modular SMR simulator according to an embodiment is,
[0015] Multi-server control plugin modules are installed on all servers of the modular SMR simulator to monitor all events occurring on each server and transmit those events to modules on other servers, thereby enabling all servers to be controlled simultaneously.
[0016] That is, in a multi-server control system dedicated to a modular SMR simulator, comprising a structure of multiple servers and multiple clients; wherein each of the multiple servers includes a storage unit storing a modular SMR simulator and a main processing unit controlling the modular SMR simulator,
[0017] Each of the above multiple servers has a multiple server control plugin module; and
[0018] The above multi-server control plugin module is
[0019] It is characterized by modeling and monitoring events of a modular SMR simulator between each server, and transmitting to another server when an event occurs to simultaneously control the modular SMR simulator. Effects of the invention
[0020] According to an embodiment, a multi-server control plugin module is ported to a simulator modeling program operating on a single server to expand the server environment to multiple servers and to provide a more useful simulator by performing multi-server distributed modeling of systems that were previously impossible to develop or simplified systems. Brief explanation of the drawing
[0021] FIG. 1 is a drawing for conceptually explaining a multi-server control system dedicated to a modular SMR simulator according to a first embodiment. FIG. 2 is a drawing for specifically explaining a multi-server control system dedicated to a modular SMR simulator according to a first embodiment. FIG. 3 is a drawing for explaining a multi-server control system dedicated to a modular SMR simulator according to a second embodiment. FIG. 4 is a drawing for explaining a multi-server control system dedicated to a modular SMR simulator according to a third embodiment. FIG. 5 is a drawing for explaining a multi-server control system dedicated to a modular SMR simulator according to a fourth embodiment. FIG. 6 is a drawing illustrating a multi-server control system dedicated to a modular SMR simulator according to the first embodiment in its entirety. FIG. 7 is a block diagram illustrating the configuration of a server applied to a multi-server control system dedicated to a modular SMR simulator according to the first embodiment. Specific details for implementing the invention
[0022] FIG. 1 is a diagram conceptually illustrating a multi-server control system dedicated to a modular SMR simulator according to a first embodiment.
[0023] As illustrated in FIG. 1, the multi-server control system dedicated to a modular SMR simulator according to the first embodiment first operates multiple clients, which are multiple power generation facilities, from the server (100) of the modular SMR simulator. To this end, it has a structure of multiple servers (100-1 to n) and multiple clients as in the past.
[0024] In this state, the system according to the first embodiment installs a multi-server control plug-in module (103) on all servers (100-1 to n). By doing so, it monitors all events occurring in each server (100-1 to n) and transmits the corresponding events to the module (103) of another server so that all servers (100-1 to n) are controlled simultaneously.
[0025] The above multiple servers (100-1 to n) can each receive equipment status measurement values and equipment operation values from multiple clients, such as multiple power generation facilities, and simulate them through the modular SMR simulator. To this end, the above multiple servers (100-1 to n) each include a storage unit (101) that stores the modular SMR simulator and a main processing unit (102) that controls the modular SMR simulator. In particular, according to the first embodiment, the above multiple servers (100-1 to n) each have a multi-server control plug-in module (103). The multi-server control plug-in module (103) models and monitors events of the modular SMR simulator between each server, and when an event occurs, transmits it to another server to simultaneously control the modular SMR simulator. Multi-server distribution is possible through the modeling of the event. The modeling defines the event used by the modular SMR simulator as having a specific identical format and content, which can be defined differently for each power generation facility or type thereof. The above identical format and content are characteristic information of the corresponding event, and the above event may use state measurement values and operating values for each power generation facility. The above state measurement values include temperature, pressure, vibration, noise, etc., and both measured values and experimental values may be used for the above state measurement values and operating values. Therefore, in the first embodiment, a multi-server control plugin module is ported to a simulator modeling program operating on a single server to expand the server environment to multiple servers, and a more useful simulator can be provided by multi-server distributed modeling of systems that were previously impossible to develop or simplified systems.
[0026] The above multiple clients are power generation facilities of multiple units, and transmit status measurement values, operation values, etc. of the power generation facilities to the above multiple servers (100-1 to n).
[0027] Additionally, the multi-server control plugin module (103) can perform the following functions by monitoring all events occurring in each server (100-1 to n) and transmitting the events to the module of another server so that all servers are controlled simultaneously.
[0028] - Modular SMR Simulator Reset / Snap / Run / Freeze / Step Synchronization
[0029] - Simultaneous execution of remote functions / malfunctions
[0030] - Inconsistency due to initial condition update
[0031] - Server state inconsistency when a subroutine (task) error or timeout occurs on a specific server
[0032] FIG. 2 is a diagram illustrating the operation of a multi-server control system dedicated to a modular SMR simulator according to a first embodiment.
[0033] As illustrated in FIG. 2, the multi-server control system dedicated to a modular SMR simulator according to the first embodiment first has a structure of multiple servers (100-1 to n) and multiple clients (200-1 to n) as described above. Each of the multiple servers (100-1 to n) includes a main processing unit (102) that controls the modular SMR simulator.
[0034] In this state, the plurality of servers (100-1 to n) each have a multi-server control plug-in module (103). The multi-server control plug-in module (103) models and monitors events of the modular SMR simulator between each server, and when an event occurs, transmits it to another server to simultaneously control the modular SMR simulator.
[0035] For example, as shown in FIG. 2, when an event occurs at Server 2 (100-2), the multi-server control plug-in module (103) of Server 2 (100-2) transmits the event to the multi-server control plug-in module (103) of other Servers 1 to n (100-1 to n). Thus, each server (100-1 to n) simultaneously controls this using the modular SMR simulator. That is, the event is applied to the modular SMR simulator to simultaneously simulate various scenarios under the same conditions.
[0036] FIG. 3 is a drawing for explaining a multi-server control system dedicated to a modular SMR simulator according to a second embodiment.
[0037] As shown in FIG. 3, the multi-server control system dedicated to a modular SMR simulator according to the second embodiment is a modified version of the first embodiment of FIG. 1 specifically made for a modular SMR simulator.
[0038] The system according to the second embodiment above first sets an event of the modular SMR simulator of the server through the main processing unit (102) in each server (100-1 to n) and registers the set event in a storage medium. The event is for operator training simulating a power plant.
[0039] In this state, at each server (100-1 to n), the main processing unit (102) receives the event of the modular SMR simulator from another server through the multi-server control plug-in module (103).
[0040] The main processing unit (102) compares the received event with the registered event.
[0041] As a result of the above comparison, if the received event differs from the registered event, that is, if it differs from the conditions, operation, etc. of the existing modular SMR simulator of the corresponding server, the received event is added to the registered event.
[0042] Therefore, various simulations are performed using the corresponding modular SMR simulator with the aforementioned added events.
[0043] Accordingly, the system according to the second embodiment can provide a more useful simulator by expanding the server environment of the modular SMR simulator to multiple servers and performing multi-server distributed modeling of systems that were previously impossible to develop or simplified systems.
[0044] FIG. 4 is a drawing for explaining a multi-server control system dedicated to a modular SMR simulator according to a third embodiment.
[0045] As illustrated in FIG. 4, the system according to the third embodiment provides accurate event information by classifying the multi-server environment according to the second embodiment of FIG. 3 by client type.
[0046] The above client types may be classified, for example, by power generation facilities or their types, or by each device within the power generation facilities in detail. Each of the above devices may include generators, transformers, snubbers, etc.
[0047] Therefore, each server (100-1 to n) additionally collects only event information of the same client type from other servers and simulates it to obtain more accurate simulation results than other embodiments. In other words, accurate simulation results are obtained by selectively choosing event information for the same power generation facility, its type, or device.
[0048] Therefore, the server environment of the modular SMR simulator can be expanded in detail for multiple client types to provide a more useful simulator.
[0049] Specifically, the system according to the third embodiment performs the following operations.
[0050] First, in the system according to the third embodiment, the main processing unit (102) in each server (100-1 to n) sets the events of the modular SMR simulator of the server according to the client type and registers the set events in a storage medium. The client type can be defined, for example, as client identification information.
[0051] In this state, each server (100-1 to n) receives events from the modular SMR simulator of another server through its main processing unit (102) via the multi-server control plug-in module (103).
[0052] The main processing unit (102) checks the client type in the received event.
[0053] Compare the above-identified client type with the above-registered client type.
[0054] Based on the comparison results above, if the identified client type is identical to the registered client type, an event comparison operation is initiated. That is, if it is identical to the power generation facility, type, or device of a specific server, it is determined to be available on that server, and an additional operation for the corresponding event is initiated. On the other hand, if the two types are different, the other event is determined to be unnecessary on that server and excluded.
[0055] Meanwhile, when an event comparison operation is initiated as described above, the received event is compared with the registered event.
[0056] Based on the comparison result above, if the received event is different from the registered event, that is, if there is a new event, the received event is added to the registered event.
[0057] Therefore, the aforementioned added events allow for more diverse simulations through the corresponding modular SMR simulator.
[0058] FIG. 5 is a diagram illustrating a multi-server control system dedicated to a modular SMR simulator according to a fourth embodiment.
[0059] As illustrated in FIG. 5, the system according to the fourth embodiment further distinguishes the multi-server environment in the third embodiment of FIG. 4 by event type in addition to the client type. This provides more accurate event information.
[0060] The above event types are classified, for example, by conditions or operating operations of the power generation facility; the conditions include temperature, output value, vibration, noise, etc., and the operating operations include normal operation, emergency operation, power-saving operation, etc. Each condition and operating operation can be classified by grouping them by power generation facility or its type in conjunction with the above client type, for example, or by grouping them by each device within the power generation facility for detailed classification. As previously mentioned, each of the above devices may include generators, transformers, snubbers, etc.
[0061] Therefore, each server (100-1 to n) additionally collects only event information of the same event type in addition to the same client type from other servers, and simulates this to obtain a simulation result that is more accurate than other embodiments. That is, in addition to the same power generation facility, its type, or device, event information is selectively chosen according to the same conditions and operating operations to obtain a more accurate simulation result.
[0062] Therefore, the server environment of the modular SMR simulator can be expanded more detailedly by multiple client types and event types to provide an even more useful simulator.
[0063] The specific actions are as follows.
[0064] In each server (100-1~n), the corresponding main processing unit (102) sets the events of the modular SMR simulator of the corresponding server according to client type and event type, and registers the set events. The event type is defined by event identification information and is set differently for each condition and operation.
[0065] In this state, the main processing unit (102) receives events from the modular SMR simulator of another server through the multi-server control plug-in module (103).
[0066] Check the client type from the received event above.
[0067] Compare the above-identified client type with the above-registered client type.
[0068] If the above-identified client type is identical to the above-registered client type, the corresponding event type is verified. In other words, the corresponding event type is verified only if it is the same power generation facility, type, or device.
[0069] Compare the above-identified event type with the above-registered event type.
[0070] Based on the comparison result above, if the confirmed event type is different from the registered event type, an event comparison operation is initiated.
[0071] In other words, if the conditions or operational behavior of a specific server differ, that server determines the event—that is, the event transmitted from another server—as available and adds it. Conversely, if the two types are identical, the server determines that the event is unnecessary and excludes it.
[0072] Therefore, upon initiation of the above event comparison operation, the received event is compared with the registered event.
[0073] Based on the comparison results above, if the received event differs from the registered event, the received event is added to the registered event. In other words, event information regarding different conditions or operating operations is added. For example, if an event was performed at a specific operating value at a specific temperature, output value, vibration, noise, etc., on a specific server, this refers to event information performed under different conditions.
[0074] Therefore, by simulating through the corresponding modular SMR simulator with the above-mentioned added event, a more useful simulator is provided.
[0075] Meanwhile, the system according to the 5th embodiment further expands the multi-server environment in the 1st to 4th embodiments using simulation results to provide a more useful simulator.
[0076] Specifically, in each server (100-1 to n), when the main processing unit (102) performs each of the aforementioned simulations, the simulation result is received as an event according to the embodiment, that is, the simulation result event is received by the multi-server control plugin module (103).
[0077] Therefore, the simulation results of the server in question are compared with the simulation results of the other server mentioned above.
[0078] Based on the above comparison results, if the simulation result of the relevant server differs from the simulation result of the other server—that is, if the simulation results differ under the same conditions—the simulator is determined to be in an abnormal state. Conversely, if the two results are identical, it is determined to be in a normal state, and the result can be verified. Furthermore, the determined abnormal state is provided to the administrator. For example, it is displayed to the administrator or provided through the registered administrator terminal.
[0079] Meanwhile, in the above 5th embodiment, if the simulation result differs from that of another server, it is possible to check whether the simulator is replaced.
[0080] Specifically, in each of the above servers (100-1 to n), the corresponding main processing unit (102) checks the number of other servers with different simulation results.
[0081] The above-mentioned confirmed number is compared with a set upper limit, and if the comparison result shows that the confirmed number is greater than or equal to the upper limit—that is, if the result differs from that of multiple other servers—it is determined whether to replace the corresponding modular SMR simulator.
[0082] The verification operation for the above replacement is as follows.
[0083] First, regarding the trend value of the above abnormal state, the value when in a normal state is set as the reference value and reference range, and the above reference value and reference range are registered.
[0084] The amount of change in the above abnormal state is measured over a set period, and a trend value is calculated using the measured amount of change.
[0085] Compare the calculated trend value with the registered reference value.
[0086] Based on the above comparison result, if the calculated trend value is greater than or equal to the registered standard value, it is determined to be in a replacement waiting state.
[0087] Calculate the difference between the above-calculated trend value and the above-registered reference value.
[0088] The calculated difference value is compared with the reference range, and if the calculated difference value is greater than or equal to the reference range as a result of the comparison, it is determined to be in a replacement state.
[0089] FIG. 6 is a diagram illustrating a multi-server control system dedicated to a modular SMR simulator according to the first embodiment.
[0090] As illustrated in FIG. 6, a multi-server control system dedicated to a modular SMR simulator according to the first embodiment includes a plurality of servers (100-1 to n) and a plurality of clients (200-1 to n).
[0091] The above-mentioned multiple servers (100-1 to n) can receive equipment status measurement values and equipment operation values from multiple clients, which are multiple power generation facilities, and simulate them through the modular SMR simulator. To this end, the above-mentioned multiple servers (100-1 to n) each include a storage unit that stores the modular SMR simulator and a main processing unit that controls the modular SMR simulator. In particular, the above-mentioned multiple servers (100-1 to n) each have a multi-server control plug-in module. The multi-server control plug-in module models and monitors events of the modular SMR simulator between each server, and when an event occurs, transmits it to another server to simultaneously control the modular SMR simulator.
[0092] The above multiple clients (200-1 to n) are power generation facilities of multiple units, and transmit status measurement values, operation values, etc. of the power generation facilities to the above multiple servers (100-1 to n).
[0093] FIG. 7 is a block diagram illustrating the configuration of a server applied to a multi-server control system dedicated to a modular SMR simulator according to the first embodiment.
[0094] As illustrated in FIG. 7, the server (100) according to the first embodiment largely comprises an interface unit (101), a signal processing unit (102), a storage unit (103), a multi-server control plug-in module (104), and a main processing unit (105). Additionally, it includes a key signal input unit (106) and a display unit (107).
[0095] The above interface unit (101) connects to another server to transmit and receive information and connects to a multi-server control plugin module of another server. In addition, it connects to multiple clients (200) to transmit and receive information.
[0096] The above signal processing unit (102) processes and converts the transmitted and received information to fit a predetermined signal format.
[0097] The above storage unit (103) classifies and stores event information by server and client type and event type. In addition, it stores simulators, simulation results, etc.
[0098] The above multi-server control plug-in module (104) models and monitors events of the modular SMR simulator between each server, and when an event occurs, transmits it to another server to simultaneously control the modular SMR simulator.
[0099] The above main processing unit (105) controls the modular SMR simulator to simulate and generates and processes the corresponding event.
[0100] The key signal input unit (106) receives various user setting information according to the embodiment under the control of the main processing unit (105), and this is information for setting client type, event type, event information, etc.
[0101] The above display unit (107) displays various simulation results, notification information, etc. according to the embodiment under the control of the above main processing unit (105). Explanation of the symbols
[0102] 100 : Server 200 : Client
Claims
Claim 1 A multi-server control system dedicated to a modular SMR simulator, wherein each server (100-1~n) of the modular SMR simulator format simulates and operates multiple clients (200-1~n) corresponding to multiple power generation facilities, wherein each server (100-1~n) additionally has a multi-server control plug-in module (103), wherein the multi-server control plug-in module (103) models and monitors events of the modular SMR simulator between each server, and when an event occurs, transmits it to another server to simultaneously control the modular SMR simulator, wherein the events of the modular SMR simulator are modeled with the same format and content for each of the multiple power generation facilities, wherein the corresponding power generation facility includes one or more of a generator, a transformer, and a snubber, and each event relates to one or more of a state measurement value and an operation value for each power generation facility, wherein the state measurement value includes one or more of temperature, pressure, vibration, and noise, and the state measurement value and the operation value include one or more of a measurement value and an experimental value, and each A server (100-1~n) performs a first step of setting and registering events of a modular SMR simulator of the server according to client type and event type; in the first step, the event type is classified according to the conditions or operating operations of the power generation equipment of the multiple units, the conditions of the power generation equipment include one or more of the temperature, output value, vibration, and noise of the power generation equipment, the operating operations of the power generation equipment include one or more of normal operation, emergency operation, and power-saving operation, and the power generation equipment includes one or more of a generator, a transformer, and a snubber; a second step of receiving events of a modular SMR simulator of another server via the multi-server control plug-in module (103) after the first step; a third step of checking the client type in the event of the second step; and a fourth step of comparing the client type of the third step with the client type of the first step and checking the corresponding event type if they are the same.Step 5, initiating an event comparison operation if the event type of Step 4 is different from the event type of Step 1; Step 6, after Step 5, adding the event of Step 2 to the event of Step 1 if different from the event of Step 1 if different; Step 7, simulating the event of Step 6 through the corresponding modular SMR simulator; Step 8, after Step 7, receiving the simulation result of another server regarding the event of Step 6 to the corresponding multi-server control plug-in module (103); Step 9, determining an abnormal state if the simulation result of Step 8 and the simulation result of Step 7 are different; Step 10, after Step 9, checking the total number of other servers causing the abnormal state; Step 11, checking whether to replace the corresponding modular SMR simulator if the number in Step 10 is different from a set upper limit; Step 11, after Step 11, regarding the trend value of the abnormal state when it is in a normal state A multi-server control system dedicated to a modular SMR simulator, comprising: a 12th step of setting and registering a value by defining it as a reference value and a reference range; a 13th step of measuring the amount of change of the abnormal state over a set period after the 12th step; a 14th step of calculating a trend value using the amount of change from the 13th step; a 15th step of determining a replacement standby state if an abnormality is found by comparing the trend value from the 14th step with the reference value from the 12th step; a 16th step of calculating the difference between the trend value from the 14th step and the reference value from the 12th step after the 15th step; and a 17th step of determining a replacement state if an abnormality is found by comparing the difference value from the 16th step with the reference range. Claim 2 A multi-server control system dedicated to a modular SMR simulator, characterized in that, in claim 1, each server (100-1 to n) has a simulator modeling program structure that operates as a single server for the modular SMR simulator, and the server environment is expanded to multiple by porting the multi-server control plug-in module (103) to the simulator modeling program structure. Claim 3 A multi-server control system dedicated to a modular SMR simulator, characterized in that, in any one of claims 1-2, the ninth step involves comparing the simulation result of the eighth step with the simulation result of the seventh step, determining the result to be in a normal state if they are identical, and re-verifying the simulation result. Claim 4 In claim 3, each server (100-1 to n) comprises: an interface unit (101) that connects to another server to transmit and receive information and connects to a multi-client (200-1 to n) corresponding to the power generation facility of the multiple units, and to a multi-server control plug-in module of the other server; a signal processing unit (102) for the information transmitted and received through the interface unit (101); a storage unit (103) that classifies and stores event information by client type and event type in conjunction with each server and stores simulation results of the modular SMR simulator; a multi-server control plug-in module (104) that models and monitors events of the modular SMR simulator between each server and transmits to another server when an event occurs to simultaneously control the modular SMR simulator; and a main processing unit (105) that controls the multi-client (200-1 to n) to the modular SMR simulator to perform simulation operation and generates and processes the corresponding event. Claim 5 A multi-server control system dedicated to a modular SMR simulator according to claim 4, wherein each server (100-1 to n) comprises: a first step of setting and registering an event of a modular SMR simulator of the server; a second step of receiving an event of a modular SMR simulator of another server via a multi-server control plug-in module (103) after the first step; a third step of comparing the event of the second step with the event of the first step and adding it to the event of the first step if different; and a fourth step of simulating through the modular SMR simulator with the event of the third step. Claim 6 A multi-server control system dedicated to a modular SMR simulator according to claim 5, wherein each server (100-1 to n) comprises: a fifth step of setting and registering events of the modular SMR simulator of the server according to client type; a sixth step of receiving events of the modular SMR simulator of another server via the multi-server control plug-in module (103) after the fifth step; a seventh step of checking the client type in the event of the sixth step; an eighth step of initiating an event comparison operation if the client type of the seventh step is the same as the client type of the fifth step; a ninth step of adding the event of the fifth step to the event of the fifth step if the event of the sixth step is different from the event of the fifth step after the eighth step; and a tenth step of simulating through the modular SMR simulator with the event of the ninth step.
Citation Information
Patent Citations
Software simulator and Co-Simulation Method ofHardware Description Language using the same
KR1020060037768A
Power plant simulation system and driving methodthereof
KR1020070106232A
Hot plug and hot pull system simulation
US20030093255A1
Anomaly detection methods, devices and systems
US20140149806A1
CPU-GPU lockstep system
WO2021101643A2