Equipment control device, equipment control method, and program
The equipment control device addresses the challenge of maintaining water intake gate operations during disasters by using autonomous gate control based on predicted water levels and historical patterns, ensuring continuity despite managerial and power supply issues.
Patent Information
- Application Number
- JP2023051455
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-03-28
- Publication Date
- 2025-06-10
- Estimated Expiration
- 2043-03-28
AI Technical Summary
Existing technologies face challenges in maintaining the continuity of water intake gate operations during disasters, particularly due to a shortage of managers and power supply disruptions.
An equipment control device that acquires water level measurement values, predicts future levels, selects the most similar past water level change pattern, determines gate control based on historical data, and autonomously controls the gate.
The solution enables continued operation of water intake gates during disasters, even without sufficient managerial personnel and despite power supply interruptions, by utilizing autonomous gate control based on predicted water levels and historical patterns.
Smart Images

Figure 0007690507000001 
Figure 0007690507000002 
Figure 0007690507000003
Abstract
Description
Technical Field
[0001] The present disclosure relates to a technology for controlling equipment, and particularly to a technology for controlling a device that controls a gate installed in a water flow.
Background Art
[0002] In recent years, with the progress of global warming, flood disasters such as droughts and floods have been on the increase. In order to predict the occurrence of flood disasters, it is necessary to measure the water level. A water level observation station is installed to measure the water level and predict the occurrence of flood disasters in advance. However, in order to construct the building of the water level observation station, a certain amount of land and a high construction cost are required. Therefore, it has been difficult to install water level observation stations for irrigation canals and tributaries, and there has been a problem that they are concentrated only on the riverbanks of the main river.
[0003] On the other hand, the inundation of residential areas due to the flooding of irrigation canals and tributaries and the impact on crops due to drought have been raised as issues in the management of tributaries and irrigation canals. However, due to the need for land and high construction costs, the installation of water level observation stations for irrigation canals and tributaries has not progressed as expected.
[0004] Examples of technologies for coping with the flooding of irrigation canals and tributaries are disclosed in Patent Document 1 and Patent Document 2.
[0005] Patent Document 1 describes an agricultural waterway monitoring system that detects dangerous waterways based on transition data and flow rate data, and detects dangerous waterways from the imaged gate surrounding image data. The system described in Patent Document 1 detects a flood risk area based on the number or importance of the detected dangerous waterways, and detects a flooded area and its area from the imaged wide-area image data.
[0006] Patent Document 2 describes a water channel monitoring device including a TM master station that acquires water information of a plurality of water channels, and a server that accumulates water information and generates a control signal for controlling a weir related to the water channel. Based on the connection relationship and the estimated schematic diagram of the water channel, the server calculates specific water information at a specific location of the water channel. The server generates a control signal for the weir related to the specific location based on the specific water information.
Prior Art Documents
Patent Documents
[0007]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0008] Generally, in order to appropriately open and close the gate of a water intake gate using the water level measurement value obtained by a water level observation station provided near the water intake gate of a river or the like, a manager who has knowledge and experience in flow rate adjustment by opening and closing the gate of the water intake gate and who opens and closes the gate is required. Similarly, when a water level observation station is provided near the water intake gates of water channels and branch rivers and the opening and closing of the gates of the water intake gates are performed using the water level measurement values obtained by the water level observation station, a manager who has knowledge and experience in flow rate adjustment by opening and closing the gates of the water intake gates of branch rivers or the like and who opens and closes the gates is required. If the number of water level observation stations for obtaining water level measurement values for determining the opening and closing of the gates of water channels and branch rivers is increased, it is necessary to increase the number of managers for opening and closing the gates of the water intake gates (i.e., the operation of the water intake gates) using the water level measurement values obtained by the water level observation stations. Especially in the event of a disaster, it may be necessary to open and close the gates of many water intake gates in a short period of time. If there is a shortage of managers, it may interfere with the operation of the water intake gates. Also, in the event of a disaster, the power supply to the water level observation station from the power grid by an electric power company or the like may stop for some reason due to the disaster. When the power supply to the water level observation station stops, the water level measurement value cannot be obtained.
[0009] The technology of Patent Document 1 is a technology for detecting flood-prone areas, flooded areas, and their areas. With the technology of Patent Document 1, it is impossible to suppress the decrease in the continuity of the operation of water intake gates such as branch rivers during disasters. The technology of Patent Document 2 is a technology for controlling the sluice gates of water channels using water information of a plurality of water channels. With the technology of Patent Document 2, it is possible to suppress the decrease in the continuity of the operation of water intake gates such as branch rivers during disasters due to a shortage of personnel. However, with the technology of Patent Document 2, for example, when power supply to a water level observation station stops and water information cannot be obtained, the opening and closing of the sluice gates cannot be controlled. In other words, with the technology of Patent Document 2, it is impossible to suppress the decrease in the continuity of the operation of water intake gates such as branch rivers during disasters due to the stop of power supply to the water level observation station from the power transmission network. Further in other words, with the technology of Patent Document 2, it is impossible to further suppress the decrease in the continuity of the operation of water intake gates such as branch rivers during disasters.
[0010] One of the objects of the present disclosure is to provide an equipment control device or the like that can further suppress a decrease in the continuity of the operation of water intake gates such as branch rivers during disasters.
Means for Solving the Problems
[0011] An equipment control device according to an aspect of the present disclosure includes: a water level acquisition means for acquiring a transition of a water level measurement value, which is a value obtained by measuring the water level of a water flow; a water level prediction means for predicting a transition of the water level measurement value until a predetermined time from an actual measurement transition, which is the transition of the acquired water level measurement value; a pattern selection means for selecting the water level change pattern that is most similar to a combination of the actual measurement transition and a predicted transition, which is the transition of the predicted water level measurement value, from water level change patterns that are transitions of water level measurement values acquired in the past; a gate control determination means for determining the control of the gate using a record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was acquired; and a gate control means for controlling the gate according to the determined control.
[0012] The facility control method according to one aspect of the present disclosure acquires the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow, predicts the transition of the water level measurement value until a predetermined time from the measured transition, which is the transition of the acquired water level measurement value, selects the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the transition of the water level measurement value, from the water level change patterns, which are the transitions of the water level measurement values acquired in the past, determines the control of the gate using the record of the control of the gate installed in the water flow when the selected water level change pattern was acquired, and controls the gate according to the determined control.
[0013] A program according to one aspect of the present disclosure causes a computer to execute a water level acquisition process for acquiring the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow, a water level prediction process for predicting the transition of the water level measurement value until a predetermined time from the measured transition, which is the transition of the acquired water level measurement value, a pattern selection process for selecting the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the transition of the water level measurement value, from the water level change patterns, which are the transitions of the water level measurement values acquired in the past, a gate control determination process for determining the control of the gate using the record of the control of the gate installed in the water flow when the selected water level change pattern was acquired, and a gate control process for controlling the gate according to the determined control.
Effect of the Invention
[0014] The present disclosure has an effect that it is possible to further suppress a decrease in the continuity of the operation of the intake gate of a branch river or the like during a disaster.
Brief Description of the Drawings
[0015]
Figure 1
Figure 2
Figure 3A
Figure 3B
Figure 4A
Figure 4B
Figure 5A
Figure 5B
Figure 6A
Figure 6B
Figure 7
Figure 8A
Figure 8B
Figure 9A
Figure 9B
Figure 9C
Figure 10
Figure 11A
Figure 11B
Figure 11C
Figure 11D
Figure 12
Figure 13
Figure 14A
Figure 14B
Figure 15A
Figure 15B
Figure 15C
Figure 15D
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
[0016] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings.
[0017] <First Embodiment> <Configuration> FIG. 1 is a diagram showing an example of the configuration of a facility control system according to the first embodiment of the present disclosure.
[0018] In the example shown in FIG. 1, the facility control system 1 of the present embodiment includes three types of power generation devices (solar panel 20, water channel generator 40 (small hydropower generator), wind turbine 30) that supply power, a water level gauge 60, a gate opening / closing device 70, a wireless antenna 50, and a machine-side panel 10 that performs processing for controlling the facility. The water channel generator 40 is realized by a so-called small hydropower generator.
[0019] Among the three types of power generation devices, the solar panel 20 and the wind turbine 30 are installed on the columns supporting the equipment control system 1. The solar panel 20 and the wind turbine 30 generate electricity by sunlight and wind power, respectively. The water channel generator 40 generates electricity by using the flow of a tributary or a water channel (i.e., a tributary, etc.) where the equipment control system 1 is installed as hydraulic power. These power generation devices are operated in parallel. These power generation devices supply power to the machine side panel 10 and the gate opening / closing device 70.
[0020] The water level gauge 60 measures the water level of a tributary or the like and outputs a water level measurement value, which is a value representing the water level obtained by the measurement.
[0021] The wireless antenna 50 transmits and receives data between, for example, a receiving station installed in a river management office or the like and the equipment control system 1. Specifically, the wireless antenna 50 transmits signals representing the water level measurement value, the alarm information generated by the machine side panel 10, the numerical values calculated by the machine side panel 10, the state of the machine side panel 10, etc., and receives date and time information, etc. from the receiving station.
[0022] FIG. 2 is a block diagram showing an example of the detailed configuration of the equipment control system 1 according to the first embodiment of the present disclosure.
[0023] In the example shown in FIG. 2, the machine side panel 10 of the equipment control system 1 includes three processing units (power supply processing unit 15, arithmetic processing unit 16, and communication processing unit 17), two processing units related to water level measurement and gate control (measurement processing unit 18, opening / closing control unit 19), and a storage device 100. The storage device 100 stores a water level change pattern storage table 11, a gate control pattern storage table 12, a water level measurement value recording table 13, and an alarm accumulation table 14. The two control units related to water level measurement and gate control are also referred to as two processing units located on the outer periphery hereinafter.
[0024] Next, the details of the three processing units will be described.
[0025] The power supply processing unit 15 controls the power supplied from the three types of generators shown in FIG. 1 (solar panel 20, wind power generator 30, and water channel power generator 40). Specifically, it receives the power supplied from the three generators and performs control to distribute the received power to other processing units.
[0026] The arithmetic processing unit 16 determines gate control by performing big data analysis (e.g., pattern matching) using AI (Artificial Intelligence) technology based on the water level measurement value measured by the water level gauge 60. The control of the gate means setting the opening / closing state of the gate (e.g., the degree of opening of the gate with respect to the fully open state of the gate, represented by the gate opening degree) to a specified state (e.g., a specified opening degree). The gate opening degree may be represented by the ratio of the area of the opening of the gate to the area of the opening of the gate in the previous state. Determining the gate control means, for example, determining a signal for specifying the state of the gate and the timing for outputting that signal. Also, in the process of determining the gate control, when a predetermined condition is satisfied, the arithmetic processing unit 16 issues an alarm. The predetermined condition is, for example, that the water level indicated by the water level measurement value exceeds a predetermined standard. The arithmetic processing unit 16 transmits the determined gate control information and the alarm issued during the arithmetic process to the receiving station via the communication processing unit 17.
[0027] The communication processing unit 17 transmits the gate control information determined by the arithmetic processing unit 16 and the alarm issued by the arithmetic processing unit 16 to the receiving station.
[0028] Next, the details of the two processing units located on the outer periphery will be described. The measurement processing unit 18 acquires the water level measurement value measured by the water level gauge 60. The opening / closing control unit 19 mechanically and automatically executes the opening / closing control of the gate opening / closing device 70 based on an instruction from the arithmetic processing unit 16. In other words, the opening / closing control unit 19 controls the opening and closing of the gate opening / closing device 70 according to an instruction from the arithmetic processing unit 16.
[0029] Here, the detailed configurations of the power supply processing unit 15, the arithmetic processing unit 16, and the communication processing unit 17 in FIG. 2 will be described with reference to FIGS. 3A, 3B, 4A, 4B, 5A, and 5B, respectively.
[0030] First, the power supply processing unit 15 will be described with reference to FIGS. 3A and 3B.
[0031] FIGS. 3A and 3B are diagrams showing an example of the configuration of the power supply processing unit 15 according to the first embodiment of the present disclosure.
[0032] The power supply processing unit 15 receives power from three types of generators described later, rectifies the received power by the inverter 206, and then controls the supply of the rectified power to each part of the machine side panel 10 (for example, the arithmetic processing unit 16, the communication processing unit 17, and other parts). The power supply processing unit 15 includes a power generation control unit 151, a solar panel 20, a wind power generator 30, a water channel generator 40, a control switch 205, and an inverter 206. The power supply processing unit 15 performs parallel operation of power generation by three types of natural energy. The power supply processing unit 15 supplies the power generated by the solar panel 20, the wind power generator 30, and the water channel generator 40 to the facility control system 1 as described above and stores it in the DC battery 208. In addition, since the power supply processing unit 15 can convert it to single-phase three-wire by the inverter 206 and distribute it, it may supply power to the gate opening / closing device 70.
[0033] The power generation control unit 151 acquires the voltage and frequency from each of the power generation devices, and suppresses power generation by the system control unit when the power supply is excessive. Specifically, the power supply processing unit 15 operates the brake devices 304 of the wind power generator 30 and the water channel generator 403 to brake the power generation.
[0034] In addition, the power generation control unit 151 performs alarm monitoring of each device connected to the power generation system described above by the system monitoring unit 151b. Each device connected to the power generation system described above refers to each of the solar panel 20, the wind power generator 30, the hydropower generator 40, the control switch 205, the inverter 206, the DC storage battery 208, and the like. The alarm refers to an abnormality of each device connected to the power generation system described above, overcharge detection by the overcharge prevention mechanism 207, and power capacity depletion in the DC storage battery 208. The power generation control unit 151 sends the detected alarm information to the alarm accumulation table 14 of the storage device 100 by the alarm output unit 151c and stores it in the storage device 100. Specifically, the power generation control unit 151 records the detected alarm information in the alarm accumulation table 14. Details of the alarm accumulation table 14 will be described later with reference to FIGS. 8A and 8B. The arithmetic processing unit 16 immediately transmits the alarm stored in the alarm accumulation table 14 to the receiving station via the communication processing unit 17. The arithmetic processing unit 16 transmits the newly recorded alarm to the receiving station via the communication processing unit 17 in response to the alarm being recorded in the alarm accumulation table 14. Details of the communication processing unit 17 will be described later with reference to FIGS. 4A and 4B.
[0035] The power generation control unit 151 has a system connection protection function 151d. The system connection protection function constantly monitors the voltage and frequency supplied from three types of generators (solar panel 20, wind power generator 30, hydropower generator 40) and performs power generation control to suppress overcharging. To suppress overcharging, the power generation control is to suppress the power generation amount by the generator. The method of suppressing the power generation amount by the generator may be one of various existing methods. In addition, when the threshold value at which the charge amount of the DC storage battery 208 becomes overcharged approaches, the power generation control unit 151 may perform a process of disconnecting the generator from the power grid by turning off the control switch 205.
[0036] Next, the communication processing unit 17 will be described with reference to FIGS. 4A and 4B.
[0037] FIGS. 4A and 4B are diagrams showing an example of the configuration of the communication processing unit 17 according to the first embodiment of the present disclosure.
[0038] The communication processing unit 17 delivers the signals input from the measurement processing unit 18, the opening / closing control unit 19, the power generation control unit 151, and the arithmetic processing unit 16 to the processing device 502 of the receiving station as a telegram. The communication processing unit 17 in FIGS. 4A and 4B includes a communication processing unit (main processing) 171 and a communication processing unit (sub-processing) 172. The communication processing unit (main processing) 171 includes a signal input unit 171a, a signal conversion unit 171b, a transmission telegram generation unit 171c, a transmission header addition unit 171d, a transmission processing unit 171g, a reception determination unit 171e, and a reception processing unit 171f.
[0039] A water level measurement signal representing the water level measurement value is input to the signal input unit 171a from the measurement processing unit 18. A signal representing the state of the gate opening / closing device 70 is further input to the signal input unit 171a from the opening / closing control unit 19. A power generation control signal representing the state of the generator (e.g., power generation amount and operation state) and the state of the DC storage battery (e.g., remaining charge amount) is further input to the signal input unit 171a from the power generation control unit 151. A signal of the arithmetic processing unit representing the state of the arithmetic processing unit (e.g., operation state, gate opening / closing control history, water level determination, fault alarm, time information, etc.) is further input to the signal input unit 171a from the arithmetic processing unit 16. The signal conversion unit 171b converts the external input data and processing monitoring information such as alarms from the measurement processing unit 18, the opening / closing control unit 19, and the power generation control unit 151 into a telegram format. The transmission telegram generation unit 171c generates a telegram based on the telegram format. The transmission header addition unit 171d adds a transmission header including at least information of an IP (Internet Protocol) header storing an IP address or the like and information of a TCP (Transmission Control Protocol) header storing a sequence number or the like to the generated telegram. The transmission processing unit 171g adds further information necessary for wireless communication to the telegram with the transmission header added, and transmits the telegram with the information necessary for wireless communication added to the processing device 502 of the receiving station via the communication line 501.
[0040] In addition, the communication processing unit (main processing) 171 receives the telegram reception response from the processing device 502 and performs reception determination. The communication processing unit (sub-processing) 172 includes a date and time information acquisition unit 172b and a date and time information management unit 172a. The communication processing unit (sub-processing) 172 acquires date and time information from the processing device 502 of the receiving station.
[0041] Next, the arithmetic processing unit 16 will be described with reference to FIGS. 5A and 5B.
[0042] FIGS. 5A and 5B are diagrams showing an example of the configuration of the arithmetic processing unit 16 according to the first embodiment of the present disclosure.
[0043] The arithmetic processing unit 16 executes an operation to determine gate control based on the water level measurement value acquired from the measurement processing unit 18, and transmits a signal representing the determined gate control to the opening / closing control unit 19.
[0044] The arithmetic processing unit 16 in FIGS. 5A and 5B includes an arithmetic processing unit (main processing) 161 and an arithmetic processing unit (sub-processing) 162. The arithmetic processing unit (main processing) 161 includes a water level measurement value recording processing unit 161a, a water level transition modeling unit 161b, a water level change pattern matching unit 161c, a water level change pattern determination unit 161d, a flood / drought alarm generation unit 161e, a water level alarm recording processing unit 161f, a gate control pattern recognition unit 161g, a gate control pattern matching unit 161h, a gate control signal generation unit 161i, and a gate control signal output unit 161j.
[0045] The water level measurement value recording processing unit 161a records the water level measurement value input from the measurement processing unit 18 in the water level measurement value recording table 13.
[0046] The water level migration modeling unit 161b unfolds the water level measurement values during the water level accumulation period for modeling in a storage area (e.g., memory), and models the water level change pattern based on the water level measurement values during the water level accumulation period for modeling. The water level accumulation period for modeling is, for example, a period from a time predetermined before the time when the latest water level measurement value was obtained to the time when the latest water level measurement value was obtained. In the description of this embodiment, modeling the water level change pattern means predicting the transition of the water level measurement values from when the latest water level measurement value was obtained until a predetermined time later (e.g., 30 minutes later). The water level migration modeling unit 161b predicts the transition of the water level measurement values from when the latest water level measurement value was obtained until a predetermined time later using the transition of the water level measurement values during the water level accumulation period for modeling. The method by which the water level migration modeling unit 161b predicts the transition of the water level prediction values will be described later.
[0047] The water level migration modeling unit 161b, for example, fits a curve to the transition of the water level measurement values obtained during the water level accumulation period for modeling. In other words, the water level migration modeling unit 161b estimates the parameters of the mathematical formula representing the water level measurement values by variables and parameters indicating the elapsed time from an appropriately determined timing using the transition of the water level measurement values obtained during the water level accumulation period for modeling. The water level migration modeling unit 161b predicts the transition of the water level measurement values from when the latest water level measurement value was obtained until a predetermined time later using the mathematical formula (i.e., the obtained mathematical formula) represented by the estimated parameters and the above-mentioned variables. In other words, the water level migration modeling unit 161b calculates the predicted water level values from when the latest water level measurement value was obtained until a predetermined time later using the obtained mathematical formula.
[0048] The water level migration modeling unit 161b predicts the water level after a specified time has elapsed, for example, from the transition of the water level measurement value and the transition of the precipitation amount. When making the prediction, the prediction of the transition of the water level measurement value may be performed using a water level prediction model pre-trained using any machine learning method. The water level migration modeling unit 161b predicts the water level at predetermined time intervals until after a specified time has elapsed, for example, from the transition of the water level measurement value and the transition of the precipitation amount, using a water level prediction model pre-trained using any machine learning method, and may perform the prediction of the transition of the water level measurement value. Specifically, the water level migration modeling unit 161b predicts the water level measurement values at predetermined times every predetermined time from the latest water level measurement value until a predetermined time after the latest water level measurement value is obtained, using the above-described water level prediction model, from the transition of the water level measurement values during the water level accumulation period for modeling and the transition of the precipitation amount. The water level migration modeling unit 161b sets the transition of the predicted water level measurement values at predetermined times every predetermined time from the latest water level measurement value until a predetermined time after the latest water level measurement value is obtained as the predicted transition of the water level measurement values.
[0049] The water level migration modeling unit 161b may predict the transition of the water level prediction values from the latest water level measurement value until a predetermined time after the latest water level measurement value is obtained by other methods.
[0050] The water level change pattern storage table 11 records water level change patterns when the water level has changed in the past and the gates have been opened and closed. The water level change patterns stored in the water level change pattern storage table 11 will be described in detail later. The water level change patterns recorded in the water level change pattern storage table 11 are referred to as recorded water level change patterns.
[0051] The water level change pattern matching unit 161c calls the water level change patterns in the water level change pattern storage table 11 and executes a process of matching the recorded water level change pattern with the water level change pattern generated by the water level transition modeling unit 161b. This matching is, for example, to identify the most similar part between the recorded water level change pattern and the water level change pattern generated by the water level transition modeling unit 161b. Specifically, the water level change pattern matching unit 161c calculates the similarity between the recorded water level change pattern and the generated water level change pattern in the overlapping part while changing the overlapping part between the recorded water level change pattern and the generated water level change pattern. The overlapping part refers to the range where water level measurement values are obtained for both the recorded water level change pattern and the generated water level change pattern when the timing of any water level measurement value in the recorded water level change pattern is considered to match the timing of the last water level measurement value of the generated water level change pattern. The similarity is, for example, the average of the absolute values of the differences between the water level measurement values of the recorded water level change pattern and the generated water level change pattern in the overlapping part. The similarity may be, for example, the average of the squares of the differences between the water level measurement values of the recorded water level change pattern and the generated water level change pattern in the overlapping part. In the case of these examples, the smaller the value of the similarity, the more similar it indicates. In other words, the smaller the value of the similarity, the higher the degree of similarity. The similarity may be other values.
[0052] The water level change pattern determination unit 161d determines whether there is a similar pattern based on the result of the collation, and selects a key water level change pattern from the similar patterns. Specifically, the water level change pattern determination unit 161d extracts, as similar patterns, water level change patterns with a similarity degree higher than a predetermined standard from the called water level change patterns compared to the generated water level change patterns. When the similarity degree is any of the above examples of the similarity degree, the smaller the similarity degree, the higher the similarity. In this case, the water level change pattern determination unit 161d extracts, as similar patterns, the called water level change patterns with a similarity degree smaller than a predetermined threshold value. The water level change pattern determination unit 161d selects, for example, the similar pattern with the highest similarity degree as the key water level change pattern.
[0053] Further, the flood / drought alarm generation unit 161e determines floods and droughts based on the water level change pattern, and generates an alarm when a flood or a drought is determined. The water level alarm recording processing unit 161f records the generated alarm in the alarm storage table 14.
[0054] The gate control pattern storage table 12 stores gate control histories. The gate control history is a record of the opening and closing of the gate when a change in the water level measurement value represented by the water level change pattern recorded in the water level change pattern storage table 11 occurs. Specifically, the gate control history includes information on the timing when the gate was opened when the gate was opened, and includes information on the timing when the gate was closed when the gate was closed. The timing included in the gate control history is associated with the timing when the water level measurement value in the water level change pattern recorded in the water level change pattern storage table 11 was obtained. In other words, the gate control history is recorded so as to be able to specify the timing when the gate was opened and closed in the transition of the water level measurement value represented by the recorded water level change pattern.
[0055] The gate control pattern matching unit 161h calls the gate control history in the gate control pattern storage table 12, and matches the water level change pattern selected by the water level change pattern determination unit 161d with the gate control history using the water level change pattern as a key.
[0056] Specifically, the gate control pattern recognition unit 161g calls a key associated with the recorded water level change pattern. In other words, the gate control pattern recognition unit 161g calls a key indicating the water level change pattern from the storage area. If the key exists, it passes the key to the gate control pattern matching unit 161h. On the other hand, if the key does not exist, the processing from the subsequent gate control pattern matching unit 161h to the gate control signal output unit 161j is skipped.
[0057] Hereinafter, the selected water level change pattern is referred to as the selected water level change pattern, and the water level change pattern generated by the water level transition modeling unit 161b is referred to as the generated water level change pattern.
[0058] The gate control pattern matching unit 161h calls a gate control pattern having the same key from the gate control pattern storage table based on the key associated with the selected water level change pattern.
[0059] Specifically, the gate control pattern matching unit 161h, for example, assumes that a change in the water level measurement value indicated by the selected water level change pattern occurs such that the selected water level change pattern is most similar to the generated water level change pattern, and calls a gate control pattern having the same key from the gate control pattern storage table based on the key previously assigned to the selected water level change pattern. As described above, the gate control history associated with the recorded water level change pattern stored in the water level change pattern storage table is a control history in which the content and timing of the gate control performed when the transition of the water level measurement value represented by the recorded water level change pattern occurred are recorded.
[0060] The gate control pattern matching unit 161h determines, for example, the control and timing of the gates to be executed based on the gate control pattern that matches the key as the control and timing of the gates to be executed. That is, when assuming that a change in the water level measurement value indicated by the selected water level change pattern occurs, the gate control pattern matching unit 161h determines the control operation determined as the control of the gates to be executed and the timing of its execution. When the control of the gates performed last before the time when the latest water level measurement value was obtained is the same as the control of the first gates to be performed after the time when the latest water level measurement value was obtained, the gate control pattern matching unit 161h may exclude the control of the first gates from the gate control to be executed.
[0061] The arithmetic processing unit (sub-processing) 162 includes an arithmetic processing operation monitoring unit 162a, an operation alarm recording processing unit 162b, a power supply alarm receiving processing unit 162c, an arithmetic processing stop determination unit 162d, an arithmetic processing stop processing unit 162e, a gate control operation monitoring unit 162f, and an operation alarm recording processing unit 162g.
[0062] The arithmetic processing unit (sub-processing) 162 mainly executes processing for generating various alarms.
[0063] Here, the four tables stored in the storage device 100 in FIG. 2 will be described with reference to FIGS. 6A, 6B, 7, 8A, and 8B.
[0064] FIGS. 6A and 6B are conceptual diagrams of the water level change pattern storage table 11 and the gate control pattern storage table 12. The water level change pattern storage table 11 and the gate control pattern storage table 12 are used for the arithmetic processing unit to perform matching and determination of the water level change pattern and recognition and matching of the gate control pattern.
[0065] In the water level change pattern storage table 11, characteristic water level changes are cut out in units of a specified time from the previously collected past water level change data (i.e., data representing the transition of water level measurement values), and the patterned (e.g., Sample1 to 4) water level change patterns are recorded as data elements. The water level change patterns stored in the water level change pattern storage table 11 may be associated with a pattern identifier (e.g., Sample1, etc.). The pattern identifier is an identifier for specifying the water level change pattern.
[0066] The gate control pattern storage table 12 records, as data elements, the past gate control history (i.e., the above-described gate control history) performed when the water level change represented by the water level change pattern stored in the water level change pattern storage table 11 occurred. The gate control history is associated with the water level change pattern and is stored in the gate control pattern storage table 12 using a pattern identifier (e.g., Sample1) as a key. In other words, the gate control history stored in the gate control pattern storage table 12 is associated with the pattern identifier of the water level change pattern at the time when the gate control represented by the gate control history was performed. Further, the timing at which the gate control recorded in the gate control history stored in the gate control pattern storage table 12 was performed is associated with the timing in the water level change pattern at the time when the gate control represented by the gate control history was performed. The gate control history includes, for example, information representing the control of the gate included in the record of the gate control history and information on the elapsed time from the start time of the water level change pattern at the time when the gate control represented by the gate control history was performed at the timing at which the gate control was performed. Note that the control of the gate is, for example, control to open the gate or control to close the gate. The gate control history may include one or more combinations of information representing the performed gate control and the timing information at which the gate control was performed.
[0067] The arithmetic processing unit 16 in FIG. 2 collates the current water level change pattern with the content of the water level change pattern storage table 11, and searches for a water level change pattern similar to the predicted water level change pattern. Thereafter, the arithmetic processing unit 16 determines the gate operation by collating the matched water level change pattern (i.e., the water level change pattern most similar to the predicted water level change pattern) with the content of the gate control pattern storage table 12 as described above.
[0068] Next, with reference to FIG. 7, the data elements (record formats) of the water level measurement value recording table 13 will be described.
[0069] FIG. 7 is a diagram showing an example of the water level measurement value recording table 13 according to the first embodiment of the present disclosure.
[0070] The water level measurement value recording table 13 stores the transition of the water level measurement values recorded in time series, with five data elements of the measurement point number P13a, the measurement point name P13b, the measurement date P13c, the measurement time P13d, and the water level measurement value P13e as one record. The recording process is performed at regular intervals. In other words, the water level measurement values at regular intervals are recorded in the water level measurement value recording table 13.
[0071] With reference to FIGS. 8A and 8B, the data elements (record formats) of the alarm accumulation table 14 will be described.
[0072] FIGS. 8A and 8B are diagrams showing an example of the alarm accumulation table 14 according to the first embodiment of the present disclosure.
[0073] The alarm accumulation table 14 stores the alarm information collected and determined by the facility control system 1 in chronological order. The alarm accumulation table 14 includes ten data elements such as the measurement point number P14a, the measurement point name P14b, the alarm type P14c, the alarm occurrence date P14d, the alarm occurrence time P14e, the transmission status P14f, the last transmission date P14g, the last transmission time P14h, the transmission status P14i, and additional information P14j such as the alarm message as one record. The recording process of the alarm information is performed each time an alarm occurs. In other words, each time an alarm occurs, the alarm information of the occurred alarm is recorded in the alarm accumulation table 14.
[0074] (Operation) As shown in FIG. 2, the facility control system 1 according to the first embodiment of the present disclosure includes a communication processing unit 17 that communicates with the outside, and a storage device 100 that stores a water level change pattern storage table 11, a gate control pattern storage table 12, a water level measurement value recording table 13, and an alarm accumulation table 14.
[0075] Therefore, in order to realize the access between the arithmetic processing unit 16 and the storage device 100 and the operation of the communication processing unit 17, it is necessary to input specified parameters in advance as the initial settings. FIGS. 9A, 9B, and 9C show that process.
[0076] FIGS. 9A, 9B, and 9C are diagrams showing the process of initial setting of parameters according to the first embodiment of the present disclosure.
[0077] In this embodiment, as shown in FIGS. 9A and 9B, parameters are set for the arithmetic processing unit 16. First, for example, an initial setting executor such as an administrator of the facility control system 1 (hereinafter referred to as a setter) manually sets the "measurement point number" and the "measurement point name" (step S1001). The arithmetic processing unit 16 receives the "measurement point number" and the "measurement point name" set manually. The arithmetic processing unit 16 sets the measurement point number and the measurement point name in the recording area of the arithmetic processing unit 16 (step S1002). The values set here are used as the value of the measurement point number P13a and the value of the measurement point name P13b in FIG. 7, and the value of the measurement point number P14a and the value of the measurement point name P14b in FIGS. 8A and 8B. Next, the setter manually sets the "flood danger level" and the "flood warning level" (step S1003). The arithmetic processing unit 16 receives the "flood danger level" and the "flood warning level" set manually. The arithmetic processing unit 16 sets the flood danger level and the flood warning level in the recording area of the arithmetic processing unit 16 (step 1004). The values set here are used in the determination process (step S1218) in FIG. 11B. Next, the arithmetic processing unit 16 receives parameters for accessing the storage device 100 set manually (steps S1005 to S1012). Specific examples of the parameters for accessing the storage device 100 include the database name to be accessed, the authentication login ID (identifier), the password, and the like. Specifically, the setter manually sets the database name and the authentication account required for connection to the "water level change pattern storage table" (step S1005). In this embodiment, this "water level change pattern storage table" is the water level change pattern storage table 11. The arithmetic processing unit 16 receives the database name and the authentication account required for connection to the "water level change pattern storage table" set manually. The arithmetic processing unit 16 sets the database name and the authentication account required for connection to the "water level change pattern storage table" in the storage area of the arithmetic processing unit 16 (step S1006). The setter manually sets the database name and the authentication account required for connection to the "gate control pattern storage table" (step S1007).In this embodiment, this "gate control pattern storage table" is the gate control pattern storage table 12. The arithmetic processing unit 16 receives the database name and authentication account necessary for connection to the "gate control pattern storage table" set manually. The arithmetic processing unit 16 sets the database name and authentication account necessary for connection to the "gate control pattern storage table" in the storage area of the arithmetic processing unit 16 (step S1008). The setter sets the database name and authentication account necessary for connection to the "water level measurement value recording table" manually (step S1009). In this embodiment, this "water level measurement value recording table" is the water level measurement value recording table 13. The arithmetic processing unit 16 receives the database name and authentication account necessary for connection to the "water level measurement value recording table" set manually. The arithmetic processing unit 16 sets the database name and authentication account necessary for connection to the "water level measurement value recording table" in the storage area of the arithmetic processing unit 16 (step S1010). The setter sets the database name and authentication account necessary for connection to the "alarm accumulation table" manually (step S1011). In this embodiment, this "alarm accumulation table" is the alarm accumulation table 14. The arithmetic processing unit 16 receives the database name and authentication account necessary for connection to the "alarm accumulation table" set manually. The arithmetic processing unit 16 sets the database name and authentication account necessary for connection to the "alarm accumulation table" in the storage area of the arithmetic processing unit 16 (step S1012). Next, as shown in FIG. 9C, the communication processing unit 17 receives the parameters for communicating with the receiving stations in FIGS. 4A and 4B set manually (steps S1013 to S1016). Specific examples of the parameters for communicating with the receiving station include the local network settings (IP address, etc.), the transmission destination IP address of the receiving station, the login ID for authentication, the password, the NTP (Network Time Protocol) server address, the time synchronization update frequency, and the like. The time synchronization update frequency represents the frequency of synchronizing the time, that is, the frequency of updating the information representing the time from the NTP server for synchronizing the time.Specifically, the setter manually sets parameters for communicating with the processing device of the receiving station ((1) local network settings, (2) destination IP address of the receiving station, (3) account for connection with the receiving station) (step S1013). The communication processing unit 17 receives parameters for communicating with the processing device of the receiving station ((1) local network settings, (2) destination IP address of the receiving station, (3) account for connection with the receiving station). The communication processing unit 17 sets the parameters for communicating with the processing device of the receiving station ((1) local network settings, (2) destination IP address of the receiving station, (3) account for connection with the receiving station) in the storage area of the communication processing unit 17 (step S1014). Next, the setter manually sets the NTP server address and the time synchronization update frequency for acquiring date and time information (step S1015). The communication processing unit 17 receives the NTP server address and the time synchronization update frequency for acquiring date and time information. The communication processing unit 17 sets the NTP server address and the time synchronization update frequency for acquiring date and time information in the storage area of the communication processing unit 17 (step S1016).
[0078] In addition, as shown in FIG. 10, the arithmetic processing unit 16 performs an initialization process of initializing the storage area of the arithmetic processing unit 16 assuming recovery from a failure or an intentional power restart.
[0079] FIG. 10 is a diagram showing the initialization process of the arithmetic processing unit 16 according to the first embodiment of the present disclosure.
[0080] First, the arithmetic processing unit 16 initializes the storage area for the date and time information (step S1101). Subsequently, the arithmetic processing unit 16 acquires the latest date and time information (step S1102). The arithmetic processing unit 16 sets the value obtained in step S1102 to the date and time information storage area of the arithmetic processing unit 16 (step S1103). Next, the arithmetic processing unit 16 initializes the storage area for storing the water level measurement values (step S1104). Subsequently, the arithmetic processing unit 16 initializes the measurement processing unit (step S1105). In addition, the arithmetic processing unit 16 initializes the pattern storage areas of the water level change pattern matching unit 161c and the gate control pattern matching unit 161h so as not to be affected by unnecessary pattern data read in the past (step S1106). Similarly, the arithmetic processing unit 16 also initializes the storage areas of the flood / drought alarm generation unit 161e and the water level alarm recording processing unit 161f (step S1107). Finally, the arithmetic processing unit 16 performs initialization of the opening / closing control unit 19 (step S1108) and ends the initialization process.
[0081] In this embodiment, big data analysis using AI technology is performed on data accumulated from the transition of past water level measurement values of branch rivers and waterways and water level change patterns, the measured water level is compared with the analysis result by a pattern matching method, and gate opening / closing control is enabled based on the result.
[0082] Here, the big data refers to (1) water level change data associated with precipitation accumulated in the past, and (2) the past gate control history operated by skilled technicians involved in gate control. These are patterned using the AI method of big data analysis, and a "key" is assigned as a value to associate the obtained water level change pattern with the gate control history implemented at that time in the description of this embodiment as the AI technology.
[0083] Note that the teacher data obtained as a result of performing big data analysis is stored in the water level change pattern storage table 11 and the gate control pattern storage table 12.
[0084] Next, the water level prediction will be described. In the present embodiment, first, modeling is performed based on the current water level obtained from the measurement processing unit 18, and from the result, the water level change pattern for the next predetermined period (for example, 30 minutes) is predicted. At this time, the water level change pattern storage table 11 is referred to as the collation destination.
[0085] After that, based on the key (pattern identifier) assigned to the derived "predicted water level change pattern", the gate opening / closing control pattern is called from the gate control pattern storage table 12, and the gate opening / closing control is determined.
[0086] FIGS. 11A, 11B, 11C, and 11D are diagrams showing examples of the operations of the arithmetic processing unit 16 according to the first embodiment of the present disclosure. Using FIGS. 11A, 11B, 11C, and 11D, the detailed flow of the above-described main process executed in the arithmetic processing unit 16 will be described.
[0087] First, the arithmetic processing unit 16 determines whether it is the first startup when the operation is started (step S1201). If the result of the determination is Yes, that is, if the startup is the first startup (Yes in step S1201), the arithmetic processing unit 16 executes the subroutine shown in FIGS. 9A to 9C, that is, the "initial parameter setting process" (step S1202). In this case, after performing the initial setting by the initial parameter setting process, the arithmetic processing unit 16 executes the "initialization process", which is the subroutine shown in FIG. 10 (step S1203). If the result of the determination by the process of step S1201 is No, that is, if the startup is not the first startup (No in step S1201), the arithmetic processing unit 16 skips the process of step S1202 and executes the process of step S1203.
[0088] Next, the water level measurement value recording processing unit 161a sets the pre-set water level accumulation period for modeling to the variable h (step S1204). This variable h defines the number of times the subsequent modeling preparation process is repeated. Also, by executing the modeling preparation process (steps S1205 to S1210), the change in the water level (i.e., the transition of the water level measurement value) within the water level accumulation period for modeling (for example, the period during which h recordings are made) is recorded.
[0089] Specifically, assuming that the modeling preparation process is executed at a cycle of once per second, when performing modeling for 10 minutes, the water level measurement value recording processing unit 161a substitutes 600 into the variable h (step S1204). In the description of the embodiment of the present disclosure, the value of the variable represents a default value pre-set in the facility control device. The water level measurement value recording processing unit 161a acquires the water level measurement value from the measurement processing unit 18 (step S1206). The water level measurement value recording processing unit 161a records the acquired water level measurement value in the water level measurement value recording table 13 (step S1207). The water level measurement value recording processing unit 161a records the acquired water level measurement value in the storage area of the water level transition modeling unit 161b (step S1208). The water level measurement value recording processing unit 161a substitutes the value obtained by subtracting 1 from the value of the variable h into the variable h (step S1209). The water level measurement value recording processing unit 161a repeats the processes from step S1206 to step S1209 until the value of the variable h becomes 0. As a result, the water level measurement value recording processing unit 161a repeats the processes of steps S1206 to S1208 h times. Thereby, the modeling preparation process ends (step S1210). Note that the processes from step S1205 to step S1210 are the modeling preparation process.
[0090] After the modeling preparation process is completed, the water level transition modeling unit 161b creates a graph showing the water level change pattern based on the water level measurement values developed in the storage area (step S1211). After that, the water level change pattern matching unit 161c performs pattern matching to match the water level change pattern obtained by the process of step S1211 with the past characteristic water level change patterns stored in the water level change pattern storage table 11 (step S1212). Examples of the past characteristic water level change patterns stored in the water level change pattern storage table 11 are Sample 1 to 4 shown in FIGS. 6A and 6B.
[0091] The water level change pattern determination unit 161d determines whether there is a similar pattern in the result of the matching (step S1214). If the result of the determination is No, that is, if there is no similar pattern in the result of the matching (No in step S1214), since there is no precedent and the process cannot be performed, the water level change pattern determination unit 161d generates record information of an operation alarm (step S1215). The water level change pattern determination unit 161d writes the information to the alarm accumulation table 14 (step S1216). The arithmetic processing unit 16 skips the processes from step S1217 to step S1236 and ends the process.
[0092] If the result of the determination in step S1214 is Yes, that is, if there is a similar pattern in the result of the matching (Yes in step S1214), the water level change pattern determination unit 161d stores the identifier of the matched water level change pattern in the storage area of the gate control pattern recognition unit 161g as a "key" (step S1217). The identifier of the water level change pattern is, for example, Sample 1 in FIGS. 6A and 6B.
[0093] Subsequently, the flood / drought alarm generation unit 161e executes the processes of steps S1218 to S1223 and makes an alarm determination based on the obtained water level measurement values.
[0094] Specifically, when the water level measurement value exceeds the flood risk water level or the flood warning water level (Yes in step S1218), the flood / drought alarm generation unit 161e generates an alarm. In other words, the flood / drought alarm generation unit 161e generates record information of an operation alarm indicating that the water level measurement value exceeds the flood risk water level or the flood warning water level (step S1219). Then, the water level alarm recording processing unit 161f writes the generated record information of the operation alarm into the alarm storage table 14 (step S1220). When the water level measurement value does not exceed the flood risk water level or the flood warning water level (No in step S1218), the operations in step S1219 and step S1220 are not performed.
[0095] As a result of the collation of the water level change pattern, when the water level change pattern matches the pattern indicating signs of flooding within one hour (Yes in step S1221), the flood / drought alarm generation unit 161e generates an alarm. In other words, the flood / drought alarm generation unit 161e generates record information of an operation alarm indicating that the water level change pattern matches the pattern indicating signs of flooding within one hour (step S1222). The water level alarm recording processing unit 161f writes the generated record information of the operation alarm into the alarm storage table 14 (step S1223). As a result of the collation of the water level change pattern, when the water level change pattern does not match the pattern indicating signs of flooding within one hour (No in step S1221), the operations in step S1222 and step S1223 are not performed. Note that the above-mentioned "one hour" is an example. The operations in step S1222 and step S1223 may be performed when the water level change pattern matches the pattern indicating signs of flooding within a predetermined time.
[0096] Subsequently, the arithmetic processing unit 16 performs a process of associating the water level change pattern with the gate control history and determining the gate opening / closing control method. Specifically, first, the gate control pattern matching unit 161h reads the identifier (i.e., the key) of the water level change pattern from the storage area of the gate control pattern recognition unit 161g (step S1224). The gate control pattern matching unit 161h determines whether the key exists in the storage area (step S1225). If the result of the determination is No, that is, if the key does not exist in the storage area (No in step S1225), since there is no precedent and the gate opening / closing control cannot be determined, the arithmetic processing unit 16 skips the operations in steps S1226 to S1235 and ends the process. If the result of the determination in step S1225 is Yes, that is, if the key exists in the storage area (Yes in step S1225), the gate control pattern matching unit 161h connects to the gate control pattern storage table 12 (step S1227). Then, the gate control pattern matching unit 161h performs collation between the key and the gate control pattern (step S1226). Then, the gate control signal generation unit 161i reads the gate control pattern having the matched key from the gate control pattern storage table 12 (step S1228). The gate control signal generation unit 161i generates a gate control signal based on the read gate control pattern (step S1229). Finally, the gate control signal output unit 161j executes the gate automatic control process in steps S1230 to S1236 based on the control signal generated in the process of S1229 (steps S1230 to S1236).
[0097] Specifically, the gate control signal output unit 161j sets "variable i = False" as the gate control completion flag (step S1230). In other words, the gate control signal output unit 161j sets a value representing False as the value of the variable i used as the gate control completion flag. When the value of the variable i is a value representing False, the variable i indicates that the control of the gate is not completed. When the value of the variable i is a value representing True, the variable i indicates that the control of the gate is completed. The value representing False and the value representing True are predetermined and different from each other.
[0098] Then, the gate control signal output unit 161j starts the gate control process and continues until the value of the variable i becomes a value representing True (step S1231). The gate control signal output unit 161j first transmits a gate control signal to the opening / closing control unit (step S1232). Next, the arithmetic processing unit 16 executes a gate control operation monitoring process (step S1233). The gate control operation monitoring process will be described in detail later. When the gate control is not completed (No in step S1234), that is, when the transmission of all the gate control signals generated in step S1229 is not completed, the arithmetic processing unit 16 repeats the operations after step S1232. When the gate control is completed (Yes in step S1234), that is, when the transmission of all the gate control signals generated in step S1229 is completed, the gate control signal output unit 161j sets the gate control completion flag "variable i = True" (step S1235). That is, the gate control signal output unit 161j sets a value representing True as the value of the variable i representing the gate control completion flag. Thereby, the gate control signal output unit 161j ends the gate control process (step S1236).
[0099] In addition to the main process described with reference to FIGS. 11A, 11B, 11C, and 11D, the arithmetic processing unit 16 of the present embodiment performs three monitoring processes (arithmetic operation monitoring process, power supply alarm monitoring process, gate control operation monitoring process) as sub-processes. Details of these processes will be described below.
[0100] FIG. 12 is a diagram showing an example of the operation of the operation monitoring process of the arithmetic processing unit according to the first embodiment of the present disclosure. Hereinafter, with reference to FIG. 12, the flow of the arithmetic processing unit 16 executing the operation monitoring process will be described. The arithmetic processing operation monitoring unit 162a sets a preset operation monitoring period in the variable a (step S1301). The arithmetic processing operation monitoring unit 162a starts the operation monitoring process (step S1302). The arithmetic processing unit 16 repeatedly executes the processes of steps S1303 to S1307 while the variable "arithmetic processing stop" is False. First, as the process of step S1303, it is confirmed whether the operation has stopped in the arithmetic processing unit 16 (main process) (step S1303). If the operation has stopped (Yes in step S1304), the operation alarm recording processing unit 162b generates recording information of an operation alarm indicating that the operation of the main process has stopped (step S1305). The operation alarm recording processing unit 162b writes the information into the alarm accumulation table 14 (step S1306). The information written into the alarm accumulation table 14 is the recording information of the operation alarm generated in step S1305. The arithmetic processing operation monitoring unit 162a refers to the internal clock and waits for the process until the period defined in the variable a comes (step S1307). As a result of the confirmation in step S1303, if the operation has not stopped (No in step S1304), the arithmetic processing operation monitoring unit 162a skips the processes of steps S1305 and S1306 and performs the process of step S1307. When "arithmetic processing stop" becomes True, the arithmetic processing operation monitoring unit 162a ends the operation monitoring process (step S1308). As will be described later, the value of "arithmetic processing stop" is set to True, for example, when a power supply alarm occurs in the power supply alarm monitoring process.
[0101] FIG. 13 is a diagram showing an example of the operation of the power supply alarm monitoring process of the arithmetic processing unit 16 according to the first embodiment of the present disclosure. Using FIG. 13, the flow of the arithmetic processing unit 16 executing the power supply alarm monitoring process will be described. The power supply alarm reception processing unit 162c sets the preset power supply alarm reception cycle to the variable b (step S1401). In other words, the power supply alarm reception processing unit 162c sets the value representing the power supply alarm reception cycle to the value of the variable b. Thereafter, the power supply alarm reception processing unit 162c starts the power supply alarm monitoring process (step S1402). The arithmetic processing unit 16 repeatedly executes the processes of steps S1403 to S1407 while the value of the variable "arithmetic processing stop" is False.
[0102] First, the power supply alarm reception processing unit 162c reads a power supply alarm from the power supply processing unit 15 (step S1403). The arithmetic processing stop determination unit 162d checks whether a power supply alarm has occurred (S1404). If the result of the determination is Yes, that is, if a power supply alarm has occurred (Yes in step S1404), the arithmetic processing stop processing unit 162e generates recording information of an operation alarm indicating that a power supply alarm has occurred (step S1405). The arithmetic processing stop processing unit 162e writes the information into the alarm accumulation table 14 (step S1406). The information written into the alarm accumulation table 14 in step S1406 is the recording information of the operation alarm generated in step S1405. Further, the arithmetic processing stop processing unit 162e controls the stop of the arithmetic processing of the arithmetic processing unit 16 (step S1407). Specifically, for example, the arithmetic processing stop processing unit 162e sets the value of the variable "arithmetic processing stop" to a value representing "True". After executing the process of step S1407, the arithmetic processing stop processing unit 162e waits for the process until the period defined in the variable b comes (step S1408). If the determination result by the process of step S1404 is No, that is, if a power supply alarm has not occurred (No in step S1404), the arithmetic processing unit 16 skips the processes of steps S1405 to S1407 and performs the process of step S1408. When "arithmetic processing stop" becomes True, the arithmetic processing unit 16 ends the arithmetic operation monitoring process (step S1409).
[0103] FIGS. 14A and 14B are diagrams showing examples of operations of the gate control operation monitoring process of the arithmetic processing unit 16 according to the first embodiment of the present disclosure. The flow in which the arithmetic processing unit 16 executes the gate control operation monitoring process will be described using FIGS. 14A and 14B.
[0104] The gate control operation monitoring unit 162f sets a preset gate control operation monitoring period to the variable c (step S1501). In other words, the gate control operation monitoring unit 162f sets a value representing the preset gate control operation monitoring period as the value of the variable c. The gate control operation monitoring unit 162f acquires the input / output state of the gate control signal from the arithmetic processing unit 16 (step S1502). The gate control operation monitoring unit 162f determines whether the gate control signal can be output using the acquired input / output state of the gate control signal (step S1503). If the acquired input / output state of the gate control signal indicates that the gate control signal can be output, the gate control operation monitoring unit 162f determines that the gate control signal can be output. If the acquired input / output state of the gate control signal does not indicate that the gate control signal can be output, the gate control operation monitoring unit 162f determines that the gate control signal cannot be output.
[0105] If the result of the determination is No, that is, if the gate control signal cannot be output (No in step S1503), the operation alarm recording processing unit 162g generates recording information of an operation alarm indicating that the gate control signal cannot be output (step S1504). The operation alarm recording processing unit 162g writes the information to the alarm accumulation table 14 (step S1505). The information written to the alarm accumulation table 14 in step S1505 is the recording information of the operation alarm generated in step S1504. Next, the gate control operation monitoring unit 162f resets the gate control signal output unit 161j (step S1506). After the operation of step S1506, the operation of the gate control operation monitoring process of the arithmetic processing unit 16 moves to the operation of step S1507.
[0106] If the result of the determination in step S1503 is Yes, that is, if the gate control signal can be output (Yes in step S1503), the arithmetic processing unit 16 skips the processing of steps S1504 to S1506 and performs the processing of step S1507.
[0107] In the process of step S1507, the gate control operation monitoring unit 162f determines whether there is a response to the output of the gate control signal from the opening / closing control unit 19. If the determination result is No, that is, if there is no response from the opening / closing control unit 19 to the output gate control signal (No in step S1507), the operation alarm recording processing unit 162g generates recording information of an operation alarm indicating that there is no response to the gate control signal (step S1508). The operation alarm recording processing unit 162g writes the information into the alarm accumulation table 14 (step S1509). The information written into the alarm accumulation table 14 in step S1509 is the recording information of the operation alarm generated in step S1508. The gate control operation monitoring unit 162f instructs the gate control signal output unit 161j to send a reset signal to the opening / closing control unit 19 (step S1510). After the operation in step S1510, the gate control operation monitoring unit 162f refers to the internal clock and waits for the process until the period defined in the variable c arrives (step S1511).
[0108] If the determination result by the process of step S1507 is No, that is, if there is a response from the opening / closing control unit 19 to the output gate control signal (Yes in step S1507), the arithmetic processing unit 16 skips the processes of steps S1508 to S1510 and performs the process of step S1511.
[0109] FIG. 15A, FIG. 15B, FIG. 15C, and FIG. 15D are diagrams showing examples of the operation of the communication processing unit 17 according to the first embodiment of the present disclosure. Hereinafter, the processing in the communication processing unit 17 included in the facility control system 1 of the present embodiment together with the arithmetic processing unit 16 will be described with reference to FIGS. 15A, 15B, FIG. 15C, and FIG. 15D. When communicating with the receiving station, the communication processing unit 17 checks whether the telegram content has reached the destination normally (steps S1614 to S1624). Therefore, the reception determination unit 171e sets the number of retransmissions when it is determined that the telegram is undelivered to the variable d (step S1601). In other words, the reception determination unit 171e sets the number of retransmissions as the value of the variable d. Further, the reception determination unit 171e sets a reception response timeout value indicating the time to wait for a reception response from the receiving station after the telegram is transmitted (for example, the length of time expressed in seconds) to the variable e (step S1602). In other words, the reception determination unit 171e sets the reception response timeout value as the value of the variable e. Also, in order to avoid retransmitting (mis-transmitting) the previously transmitted telegram content, the communication processing unit 17 initializes the storage areas of each of the signal conversion unit 171b, the transmission telegram generation unit 171c, and the date and time information management unit 172a (step S1603). For example, the signal conversion unit 171b initializes the storage area of the signal conversion unit 171b. The transmission telegram generation unit 171c initializes the storage area of the transmission telegram generation unit 171c. The date and time information management unit 172a initializes the storage area of the date and time information management unit 172a.
[0110] Next, the signal input unit 171a acquires the water level measurement value from the measurement processing unit 18 (step S1604). The signal conversion unit 171b performs formatting such as character code and number of digits on the acquired water level measurement value information and stores it in the storage area of the transmission telegram generation unit 171c (step S1605).
[0111] The signal input unit 171a acquires information on the opening and closing of the gate from the opening / closing control unit 19 (step S1606). The information on the opening and closing of the gate includes, for example, the gate opening degree, the opening / closing torque, and the full opening / closing notification. The signal conversion unit 171b performs formatting such as character code and number of digits on the information on the opening and closing of the gate and stores it in the storage area of the transmission telegram generation unit 171c (step S1607).
[0112] The signal input unit 171a acquires information on power supply from the power generation control unit 151 (step S1608). The information on power supply includes, for example, the power generation amount of each generator, the remaining charge of the DC storage battery, and the operating state of each generator. The signal conversion unit 171b performs formatting such as character code and number of digits on the information on power supply and stores it in the storage area of the transmission telegram generation unit 171c (step S1609).
[0113] The signal input unit 171a acquires information related to the operation from the arithmetic processing unit 16 (step S1610). The information related to the operation includes, for example, the operating state, the gate opening / closing control history, the water level determination, the fault alarm, and the time information. The signal conversion unit 171b performs formatting such as character code and number of digits on the information related to the operation and stores it in the storage area of the transmission telegram generation unit 171c (step S1611).
[0114] After the transmission telegram generation unit 171c generates a telegram from the information stored in the storage area of the transmission telegram generation unit 171c, the transmission header addition unit 171d adds a transmission header for communicating with the processing device 502 of the receiving station to the telegram (step S1612). The transmission header is, for example, an IP header and a TCP header, etc. The transmission processing unit 171g transmits the telegram toward the receiving station, specifically, to the processing device of the receiving station (step S1613).
[0115] When a telegram arrives at the receiving station or when the telegram to the receiving station is undelivered, the communication processing unit 17 performs the processing from step S1614 to step S1621 by the telegram retransmission process. The communication processing unit 17 repeats the operations from step S1615 to step S1620 and performs the operations from step S1621 to step S1623 until the value of the variable d becomes 0.
[0116] In the telegram retransmission process, the reception determination unit 171e determines the presence or absence of the arrival of the telegram to the receiving station based on the presence or absence of the reception of the telegram reception response from the receiving station. In step S1615, the reception determination unit 171e determines whether the reception processing unit 171f has received a telegram reception response from the receiving station (step S1615).
[0117] When the reception processing unit 171f has not received a telegram reception response (No in step S1615), the reception determination unit 171e determines whether the elapsed time after the transmission of the telegram is within the range of the variable e (step S1616). In other words, the reception determination unit 171e determines whether the elapsed time after the transmission of the telegram is equal to or less than the time indicated by the value of the variable e. When the elapsed time after the transmission of the telegram is equal to or less than the time indicated by the value of the variable e, the reception determination unit 171e determines that the elapsed time after the transmission of the telegram is within the range of the variable e. When the elapsed time after the transmission of the telegram is longer than the time indicated by the value of the variable e, the reception determination unit 171e determines that the elapsed time after the transmission of the telegram is not within the range of the variable e. When the elapsed time after the transmission of the telegram is within the range of the variable e (Yes in step S1616), the operation of the reception determination unit 171e returns to step S1615.
[0118] If the elapsed time after the transmission of the telegram is not within the range of the variable e (No in step S1616), that is, if the telegram reception response is not received within the time indicated by the variable e, the reception determination unit 171e generates record information of an operation alarm (step S1617). The record information of the operation alarm generated in step S1617 is, for example, record information of an operation alarm indicating that the telegram has not reached the receiving station. The reception determination unit 171e writes the information into the alarm accumulation table 14 (step S1618). The information written into the alarm accumulation table 14 in step S1618 is undelivered alarm information, that is, the above-mentioned record information of the operation alarm indicating that the telegram has not reached the receiving station. Then, the transmission processing unit 171g transmits the telegram to the receiving station again (step S1619). After transmitting the telegram, the transmission processing unit 171g subtracts 1 from the number of retransmission times indicated by the variable d (step S1620). That is, the transmission processing unit 171g substitutes the value obtained by subtracting 1 from the value of the variable d into the variable d.
[0119] If the telegram reception response is received from the receiving station within the specified time, that is, if the reception processing unit 171f receives the telegram reception response (Yes in step S1615), the reception determination unit 171e generates record information of an operation alarm (normal transmission completion) (step S1621). In other words, the reception determination unit 171e generates record information of an operation alarm indicating that the transmission of the telegram has been completed normally. The reception determination unit 171e writes the information into the alarm accumulation table 14 (step S1622). That is, the reception determination unit 171e writes the record information of the operation alarm indicating that the transmission of the telegram has been completed normally into the alarm accumulation table 14. The reception determination unit 171e substitutes "0" into the variable d (step S1623). In other words, the reception determination unit 171e sets the value of the variable d to "0". "Variable d = 0", that is, the value of the variable d being 0 is the condition for exiting the loop of the telegram retransmission process. The communication processing unit 17 ends the telegram retransmission process (step S1624).
[0120] The communication processing unit 17 also performs a sub-process of acquiring date and time information from the receiving station.
[0121] FIG. 16 is a diagram showing an example of a process of acquiring date and time information of the communication processing unit 17 according to the first embodiment of the present disclosure. Using FIG. 16, the flow of the process in which the communication processing unit 17 acquires date and time information will be described. When acquiring date and time information via a network, generally, a protocol called NTP (Network Time Protocol) is used. Also, the parent device (the server on the side that distributes time information) when acquiring date and time information using NTP is referred to as an NTP server.
[0122] The date and time information management unit 172a first sets the value of the IP address of the NTP server as the value of the variable f, and sets the value of the frequency of acquiring date and time information (hereinafter also referred to as the time synchronization update frequency) as the value of the variable g. In other words, the date and time information management unit 172a sets the value of the address of the predetermined NTP server and the value of the time synchronization update frequency in the variables f and g, respectively (step S1701). Next, the communication processing unit 17 performs acquisition of date and time information by the date and time information update process shown in steps S1702 to S1706. The communication processing unit 17 repeats the operations from step S1703 to step S1705 until the above-described variable "operation processing stop" becomes in the state of "operation processing stop = True", that is, until the value of the variable "operation processing stop" becomes a value indicating True.
[0123] Specifically, the date and time information acquisition unit 172b acquires time information from the NTP server defined by the variable f (step S1703). The time information represents the time elapsed from a predetermined time on a predetermined date. In other words, the time information acquired in step S1703 is information representing the date and time. Therefore, this time information can be rephrased as date and time information. The NTP server defined by the variable f is an NTP server to which the IP address represented by the value of the variable f is assigned.
[0124] The date and time information management unit 172a corrects the internal clock (i.e., the system timer) based on the acquired time information (step S1704). The date and time information acquisition unit 172b refers to the internal clock and waits for the process to wait until the period defined in the variable g comes (step S1705). The period defined in the variable g is a period of the length of time represented by the value of the variable g. In other words, the date and time information acquisition unit 172b waits until the elapsed time since the most recent acquisition of time information becomes the time indicated by the value of the variable g.
[0125] Here, the system timer refers to a mechanism that controls the operating frequency and time management incorporated in the board for operating the arithmetic processing unit 16, the communication processing unit 17, and the power supply processing unit 15 in the first embodiment of the present disclosure. Such a mechanism is generally a mechanism composed of components centered around a crystal oscillator (oscillator). Since the crystal oscillator generates a frequency error with temperature changes and the passage of time, accordingly, the system timer has a characteristic that the time information held therein is distorted. Therefore, the communication processing unit 17 performs a process of repeatedly correcting the date and time information (i.e., the operations from step S1703 to step S1705) at the period defined in the variable g. When the value of the variable "arithmetic processing stop" indicates True. The communication processing unit 17 ends the date and time information update process (step S1706).
[0126] <Effect> This embodiment has an effect that it is possible to further suppress a decrease in the continuity of the operation of the intake gates (i.e., gates) such as branch rivers during a disaster.
[0127] The reason is as follows. The water level transition modeling unit 161b models the water level change pattern based on the water level measurement values during the water level modeling period. The water level change pattern comparison unit 161c executes a process of comparing the water level change pattern in the water level change pattern storage table 11 with the water level change pattern generated by the water level transition modeling unit 161b. The gate control pattern comparison unit 161h calculates the control of the gate and the time when the control of the gate is performed, which corresponds to the control of the gate when the transition of the water level measurement value represented by the selected water level change pattern occurs and the timing when the control of the gate is performed. The gate control signal generation unit 161i generates a signal for executing the calculated gate control at the calculated time when the control of the gate is performed. This is because the gate control signal output unit 161j outputs the generated signal to control the gate. As a result, in addition to being able to continue the operation of the gate even when a situation occurs where an operator or the like does not approach the gate, the operation of the gate can be continued even when communication between the machine side panel 10 and the receiving station is interrupted.
[0128] <Second Embodiment> Next, the second embodiment of the present disclosure will be described in detail with reference to the drawings. The second embodiment is an embodiment schematically representing the first embodiment.
[0129] <Configuration> FIG. 17 is a block diagram showing an example of the configuration of the facility control device according to the second embodiment of the present disclosure. In the example shown in FIG. 17, the facility control device 10B of the present embodiment includes a water level acquisition unit 1011, a water level prediction unit 1012, a pattern selection unit 1013, a gate control determination unit 1014, a gate control unit 1015, a pattern storage unit 1016, a power supply processing unit 1017, a rechargeable battery 1017A, an abnormality detection unit 1018, and a communication unit 1019. The facility control device 10B corresponds to the machine side panel 10 of the first embodiment. In other words, the facility control device 10B is a device that schematically represents the machine side panel 10 of the first embodiment. In the following description, each part included in the facility control device 10B of the present embodiment and the components of the first embodiment corresponding to each part included in the facility control device 10B of the present embodiment will be described. Each part (i.e., component) included in the facility control device 10B of the present embodiment has the functions of the components of the first embodiment corresponding to the component.
[0130] The water level acquisition unit 1011, the water level prediction unit 1012, the pattern selection unit 1013, the gate control determination unit 1014, the gate control unit 1015, and the abnormality detection unit 1018 correspond to the arithmetic processing unit 16, the measurement processing unit 18, and the opening / closing control unit 19 of the first embodiment. The pattern storage unit 1016 corresponds to the storage device 100 of the first embodiment. The power supply processing unit 1017 corresponds to the power supply processing unit 15 of the first embodiment. The rechargeable battery 1017A corresponds to the overcharge prevention mechanism 207 and the DC storage battery 208 of the first embodiment. The communication unit 1019 corresponds to the communication processing unit 17 of the first embodiment.
[0131] The facility control device 10B is connected to a plurality of types of power generation devices that generate power using natural energy, such as a solar panel 20, a wind turbine 30, and a water channel generator 40, and receives power supply from those generators. The facility control device 10B is further connected to a wireless antenna 50 and communicates with a receiving station via the communication processing unit 17 and the wireless antenna 50. The facility control device 10B is connected to a water level gauge 60 and receives a signal representing the water level measured by the water level gauge 60. The facility control device 10B is connected to a gate opening / closing device 70 that controls the opening and closing of a gate, and controls the opening and closing of the gate by controlling the gate opening / closing device 70.
[0132] <Water level acquisition unit 1011> The water level acquisition unit 1011 acquires the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow. The water level acquisition unit 1011 may acquire the transition of the water level measurement value, for example, by acquiring the water level measurement value at predetermined time intervals. The water level acquisition unit 1011 converts, for example, a signal representing the water level measured by the water level gauge 60 into a water level measurement value, which is a value representing the measured water level. The water level acquisition unit 1011 corresponds to the water level measurement value recording processing unit 161a and the measurement processing unit 18 in the first embodiment.
[0133] <Water level prediction unit 1012> The water level prediction unit 1012 predicts the transition of the water level measurement value until a predetermined time from the actual measurement transition, which is the transition of the acquired water level measurement value. The water level prediction unit 1012 corresponds to the water level transition modeling unit 161b in the first embodiment.
[0134] <Pattern selection unit 1013> The pattern selection unit 1013 selects the water level change pattern that is most similar to the combination of the actual measurement transition and the predicted transition, which is the predicted transition of the water level measurement value, from the water level change patterns that are the transitions of the water level measurement values acquired in the past. The pattern selection unit 1013 corresponds to the water level change pattern comparison unit 161c and the water level change pattern determination unit 161d in the first embodiment.
[0135] <Gate control determination unit 1014> The gate control determination unit 1014 determines the control of the gate using the record of the control of the gate installed in the water flow performed when the selected water level change pattern was acquired. Specifically, the gate control determination unit 1014 determines the control of the gate so that the same control as the control is performed at the timing corresponding to the timing when the control indicated by the record was performed when the selected water level change pattern was acquired. The gate control determination unit 1014 corresponds to the gate control pattern recognition unit 161g and the gate control pattern comparison unit 161h in the first embodiment.
[0136] <Gate control unit 1015> The gate control unit 1015 controls the gate according to the determined control. The gate control unit 1015 corresponds to the gate control signal generation unit 161i, the gate control signal output unit 161j, and the opening / closing control unit 19 in the first embodiment.
[0137] <Pattern storage unit 1016> The pattern storage unit 1016 stores the water level change pattern and the record of the gate control associated with each of the water level change patterns.
[0138] <Power supply processing unit 1017> The power supply processing unit 1017 determines a device for supplying power from the rechargeable battery 1017A and the power generation devices using the amount of power supplied from a plurality of types of power generation devices that generate power using natural energy. For example, when the amount of power supplied from the power generation device is greater than a predetermined power supply amount, the power supply processing unit 1017 charges the rechargeable battery 1017A using the power supplied from the power generation device. When the amount of power supplied from the power generation device is less than the predetermined power supply amount, the power supply processing unit 1017 determines the rechargeable battery 1017A as the device for supplying power. As described above, the power supply processing unit 1017 corresponds to the power supply processing unit 15 in the first embodiment.
[0139] <Rechargeable battery 1017A> The rechargeable battery 1017A is a rechargeable battery that stores power. The rechargeable battery 1017A corresponds to the overcharge prevention mechanism 207 that prevents overcharging of the DC rechargeable battery 208 and the DC rechargeable battery 208 that stores power. In other words, the rechargeable battery 1017A is realized by the overcharge prevention mechanism 207 and the DC rechargeable battery 208.
[0140] <Abnormality detection unit 1018> The abnormality detection unit 1018 detects an abnormality in at least one of the water level measurement value and the state of the facility control device. The abnormality detection unit 1018 corresponds to the flood / drought alarm generation unit 161e, the water level alarm recording processing unit 161f, the arithmetic processing operation monitoring unit 162a, the operation alarm recording processing unit 162b, the power supply alarm reception processing unit 162c, the arithmetic processing stop determination unit 162d, the arithmetic processing stop processing unit 162e, the gate control operation monitoring unit 162f, and the operation alarm recording processing unit 162g in the first embodiment.
[0141] <Communication unit 1019> When an abnormality is detected, the communication unit 1019 transmits an alarm for notifying the abnormality to the notification destination. As described above, the communication unit 1019 of the present embodiment corresponds to the communication processing unit 17 of the first embodiment. The communication unit 1019 has the functions of the communication processing unit 17 of the first embodiment (in other words, the functions of the components included in the communication processing unit 17 of the first embodiment).
[0142] <Operation> FIG. 18 is a flowchart showing an example of the operation of the facility control device 10B according to the second embodiment of the present disclosure. In the example shown in FIG. 18, the water level acquisition unit 1011 acquires the transition of the water level measurement value (step S11). Next, the water level prediction unit 1012 predicts the transition of the water level measurement value until a predetermined time later from the acquired transition of the water level measurement value (step S12). Next, the pattern selection unit 1013 selects the water level change pattern most similar to the combination of the acquired transition of the water level measurement value and the predicted transition of the water level measurement value from the water level change patterns acquired in the past (step S13). Next, the gate control determination unit 1014 determines the gate control using the record of the gate control performed when the selected water level change pattern was acquired (step S14). Then, the gate control unit 1015 controls the gate according to the determined control (step S15).
[0143] FIG. 19 is a flowchart showing an example of the alarm transmission operation of the facility control device 10B according to the second embodiment of the present disclosure. In the example shown in FIG. 19, the abnormality detection unit 1018 detects an abnormality (step S21). If no abnormality is detected (No in step S22), the facility control device 10B ends the operation shown in FIG. 19. If an abnormality is detected (Yes in step S22), the abnormality detection unit 1018 generates alarm information representing the detected abnormality (step S23). Then, the communication unit 1019 transmits the alarm information to, for example, the receiving station (step S24). The facility control device 10B repeats the operation shown in FIG. 19, for example, every predetermined time.
[0144] FIG. 20 is a flowchart showing an example of the operation of the power supply control of the facility control device 10B according to the second embodiment of the present disclosure. In the example shown in FIG. 20, first, the power supply processing unit 1017 determines the amount of power supply from a plurality of power generation devices (step S31). When the amount of power supply is equal to or greater than a predetermined value (Yes in step S32), that is, when the total amount of power supply from the power generation devices is equal to or greater than the predetermined value, the power supply processing unit 1017 charges the rechargeable battery 1017A using the power supplied from the power generation devices (step S33). When the amount of power supply is less than the predetermined value (No in step S32), that is, when the total amount of power supply from the power generation devices is less than the predetermined value, the power supply processing unit 1017 supplies power from the rechargeable battery 1017A to the facility control device 10B (step S34). The facility control device 10B repeats the operation shown in FIG. 20, for example, every predetermined time. This predetermined time may be different from the predetermined time in the description of FIG. 19.
[0145] The facility control device 10B performs the operations shown in FIG. 18, FIG. 19, and FIG. 20 in parallel.
[0146] <Effect> In this embodiment, there is an effect that it is possible to further suppress a decrease in the continuity of the operation of the intake gates (i.e., gates) such as branch rivers during disasters. The reason is that the pattern selection unit 1013 selects the water level change pattern that is most similar to the combination of the actual transition and the predicted transition of the water level measurement values from the water level change pattern that is the transition of the water level measurement values acquired in the past. Then, the gate control determination unit 1014 determines the control of the gate using the record of the control of the gate installed in the water flow that was performed when the selected water level change pattern was acquired. Further, the gate control unit 1015 controls the gate according to the determined control. As a result, the operation of the gate can be continued even when a situation occurs where workers etc. do not approach the gate, and the operation of the gate can be continued even when communication between the facility control device 10B and the receiving station is interrupted.
[0147] <Third Embodiment> Hereinafter, the third embodiment of the present disclosure will be described in detail with reference to the drawings.
[0148] <Configuration> FIG. 21 is a block diagram showing an example of the configuration of the facility control device according to the third embodiment of the present disclosure. In the example shown in FIG. 21, the facility control device 10A according to the present embodiment includes a water level acquisition unit 1011, a water level prediction unit 1012, a pattern selection unit 1013, a gate control determination unit 1014, and a gate control unit 1015.
[0149] The water level acquisition unit 1011 acquires the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow. The water level prediction unit 1012 predicts the transition of the water level measurement value until a predetermined time later from the measured transition, which is the transition of the acquired water level measurement value. The pattern selection unit 1013 selects the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the transition of the predicted water level measurement value, from the water level change patterns that are the transitions of the water level measurement values acquired in the past. The gate control determination unit 1014 determines the control of the gate using the record of the control of the gate installed in the water flow that was performed when the selected water level change pattern was acquired. The gate control unit 1015 controls the gate according to the determined control.
[0150] <Operation> FIG. 22 is a flowchart showing an example of the operation of the facility control device 10A according to the third embodiment of the present disclosure. In the example shown in FIG. 22, the water level acquisition unit 1011 acquires the transition of the water level measurement value (step S11). Next, the water level prediction unit 1012 predicts the transition of the water level measurement value until a predetermined time from the acquired transition of the water level measurement value (step S12). Next, the pattern selection unit 1013 selects the water level change pattern most similar to the combination of the acquired transition of the water level measurement value and the predicted transition of the water level measurement value from the water level change patterns acquired in the past (step S13). Next, the gate control determination unit 1014 determines the control of the gate using the record of the control of the gate performed when the selected water level change pattern was acquired (step S14). Then, the gate control unit 1015 controls the gate according to the determined control (step S15).
[0151] <Effect> This embodiment has the same effect as the second embodiment. The reason is the same as the reason for the effect of the second embodiment.
[0152] <Other Embodiments> The facility control device according to the embodiment of the present disclosure can be realized by a computer including a memory loaded with a program read from a storage medium and a processor that executes the program. The facility control device according to the embodiment of the present disclosure can also be realized by dedicated hardware. The facility control device according to the embodiment of the present disclosure can also be realized by a combination of the aforementioned computer and dedicated hardware.
[0153] FIG. 23 is a diagram showing an example of the hardware configuration of a computer 10000 that can implement the facility control device according to the embodiment of the present disclosure. In the example shown in FIG. 23, the computer 10000 includes a processor 10001, a memory 10002, a storage device 10003, and an I / O (Input / Output) interface 10004. Further, the computer 10000 can access a storage medium 10005. The memory 10002 and the storage device 10003 are storage devices such as a RAM (Random Access Memory) and a hard disk, for example. The storage medium 10005 is a storage device such as a RAM, a hard disk, a ROM (Read Only Memory), or a removable storage medium, for example. The storage device 10003 may be the storage medium 10005. The processor 10001 can read and write data and programs to and from the memory 10002 and the storage device 10003. The processor 10001 can access, for example, a receiving station, a water level gauge, a gate opening / closing device, etc. via the I / O interface 10004. The processor 10001 can access the storage medium 10005. A program for operating the computer 10000 as the facility control device according to the embodiment of the present disclosure is stored in the storage medium 10005.
[0154] The processor 10001 loads the program for operating the computer 10000 as the facility control device according to the embodiment of the present disclosure, which is stored in the storage medium 10005, into the memory 10002. Then, by executing the program loaded into the memory 10002 by the processor 10001, the computer 10000 operates as the facility control device according to the embodiment of the present disclosure.
[0155] The power supply processing unit 15, the arithmetic processing unit 16, the communication processing unit 17, the measurement processing unit 18, the opening / closing control unit 19, and the elements (i.e., units) included in these units can be realized by, for example, a processor 10001 that executes a program loaded in a memory 10002. The storage area of the arithmetic processing unit 16 and the storage device 100 can be realized by a storage device 10003 such as the memory 10002 included in the computer 10000 or a hard disk device. Part or all of the power supply processing unit 15, the arithmetic processing unit 16, the communication processing unit 17, the measurement processing unit 18, the opening / closing control unit 19, the elements (i.e., units) included in these units, and the storage device 100 can be realized by dedicated circuits that realize the functions of the respective units.
[0156] The water level acquisition unit 1011, the water level prediction unit 1012, the pattern selection unit 1013, the gate control determination unit 1014, the gate control unit 1015, the power supply processing unit 1017, the abnormality detection unit 1018, and the communication unit 1019 can be realized by, for example, a processor 10001 that executes a program loaded in a memory 10002. The pattern storage unit 1016 can be realized by a storage device 10003 such as the memory 10002 included in the computer 10000 or a hard disk device. Part or all of the water level acquisition unit 1011, the water level prediction unit 1012, the pattern selection unit 1013, the gate control determination unit 1014, the gate control unit 1015, the pattern storage unit 1016, the power supply processing unit 1017, the abnormality detection unit 1018, and the communication unit 1019 can be realized by dedicated circuits that realize the functions of the respective units.
[0157] Also, part or all of the above embodiments can be described as follows in the appended claims, but are not limited thereto.
[0158] (Appended Claim 1) Water level acquisition means for acquiring the transition of a water level measurement value, which is a value obtained by measuring the water level of a water flow; Water level prediction means for predicting the transition of the water level measurement value until a predetermined time from the measured transition, which is the transition of the acquired water level measurement value; Pattern selection means for selecting, from the water level change pattern, which is the transition of the water level measurement values obtained in the past, the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the predicted transition of the water level measurement values; Gate control determination means for determining the control of the gate using the record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was obtained; Gate control means for controlling the gate according to the determined control; A facility control device comprising:
[0159] (Appendix 2) A rechargeable battery; Power supply processing means for determining a device for supplying power from the rechargeable battery and the power generation devices based on the amount of power supplied from a plurality of types of power generation devices that generate power using natural energy; The facility control device according to Appendix 1, comprising:
[0160] (Appendix 3) When the amount of power supplied from the power generation device is greater than a predetermined power supply amount, the power supply processing means charges the rechargeable battery using the power supplied from the power generation device. When the amount of power supplied from the power generation device is less than the predetermined power supply amount, the rechargeable battery is determined as the device for supplying power. The facility control device according to Appendix 2.
[0161] (Appendix 4) The gate control determination means determines the control of the gate so that the same control as the control is performed at a timing corresponding to the timing at which the control indicated by the record was performed when the selected water level change pattern was obtained. The facility control device according to Appendix 1 or 2.
[0162] (Appendix 5) Abnormality detection means for detecting an abnormality in at least either the water level measurement value or the state of the facility control device; Communication means for transmitting an alarm for notifying the abnormality to a notification destination when the abnormality is detected; The facility control device according to appended note 1 or 2, which includes
[0163] (Appended note 6) Obtain the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow, Predict the transition of the water level measurement value until a predetermined time from the actually measured transition, which is the transition of the obtained water level measurement value, Select the water level change pattern that is most similar to the combination of the actually measured transition and the predicted transition, which is the transition of the predicted water level measurement value, from the water level change patterns that are the transitions of the water level measurement values obtained in the past, Use the record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was obtained, to determine the control of the gate, Control the gate according to the determined control, Facility control method.
[0164] (Appended note 7) Determine a device for supplying power from a rechargeable battery and the power generation devices using the amount of power supplied from a plurality of types of power generation devices that generate power using natural energy, The facility control method according to appended note 6.
[0165] (Appended note 8) When the amount of power supplied from the power generation device is greater than a predetermined power supply amount, charge the rechargeable battery using the power supplied from the power generation device. When the amount of power supplied from the power generation device is less than the predetermined power supply amount, determine the rechargeable battery as the device for supplying power The facility control method according to appended note 7.
[0166] (Appended note 9) Determine the control of the gate so that the same control as the above control is performed at a timing corresponding to the timing when the control indicated by the record was performed when the selected water level change pattern was obtained, The facility control method according to appended note 6 or 7.
[0167] (Appended note 10) Detect an abnormality in at least one of the water level measurement value and the state of the device operating according to the facility control method, When the abnormality is detected, send an alarm notifying the abnormality to the notification destination, The facility control method according to Supplementary Note 6 or 7.
[0168] (Supplementary Note 11) A water level acquisition process for acquiring the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow, A water level prediction process for predicting the transition of the water level measurement value until a predetermined time from the measured transition, which is the transition of the acquired water level measurement value, A pattern selection process for selecting the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the transition of the water level measurement value predicted from the water level change pattern, which is the transition of the water level measurement value acquired in the past, A gate control determination process for determining the control of the gate using the record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was acquired, A gate control process for controlling the gate according to the determined control, A program for causing a computer to execute.
[0169] (Supplementary Note 12) A power supply process for determining a device that supplies power from a rechargeable battery and the power generation device connected to the computer using the amount of power supplied from a plurality of types of power generation devices that generate power using natural energy, The program according to Supplementary Note 11 for causing the computer to execute the power supply process.
[0170] (Supplementary Note 13) When the amount of power supplied from the power generation device is greater than a predetermined power supply amount, the power supply process charges the rechargeable battery using the power supplied from the power generation device. When the amount of power supplied from the power generation device is less than the predetermined power supply amount, the rechargeable battery is determined as the device that supplies power, The program according to Supplementary Note 12.
[0171] (Supplementary Note 14) When the selected water level change pattern is acquired, the gate control determination process determines the control of the gate so that the same control as the control is performed at a timing corresponding to the timing when the control indicated by the record was performed. The program according to Supplementary Note 11 or 12.
[0172] (Supplementary Note 15) An abnormality detection process for detecting an abnormality in at least one of the water level measurement value and the state of the computer, A communication process for transmitting an alarm for notifying the abnormality to a notification destination when the abnormality is detected, The program according to Supplementary Note 11 or 12 that causes the computer to execute.
[0173] Although the present disclosure has been described with reference to the embodiments, the present disclosure is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure.
Explanation of Signs
[0174] 1 Facility control system 10 Machine side panel 10A Facility control device 10B Facility control device 11 Water level change pattern storage table 12 Gate control pattern storage table 13 Water level measurement value recording table 14 Alarm accumulation table 15 Power supply processing unit 16 Arithmetic processing unit 17 Communication processing unit 17A Rechargeable battery 18 Measurement processing unit 19 Opening / closing control unit 20 Solar panel 30 Wind turbine 40 Water channel generator 50 Wireless antenna 60 Water level gauge 70 Gate opening / closing device 100 Memory device 151 Power generation control unit 151d System connection protection function 161 Arithmetic processing unit (main processing) 161a Water level measurement value recording processing unit 161b Water level transition modeling unit 161c Water level change pattern matching unit 161d Water level change pattern determination unit 161e Flood / drought alarm generation unit 161f Water level alarm recording processing unit 161g Gate control pattern recognition unit 161h Gate control pattern matching unit 161i Gate control signal generation unit 161j Gate control signal output unit 162 Arithmetic processing unit (sub - processing) 162a Arithmetic processing operation monitoring unit 162b Operation alarm recording processing unit 162c Power supply alarm receiving processing unit 162d Arithmetic processing stop determination unit 162e Arithmetic processing stop processing unit 162f Gate control operation monitoring unit 162g Operation alarm recording processing unit 171 Communication processing unit (main processing) 171a Signal input unit 171b Signal conversion unit 171c Transmission telegram generation unit 171d Transmission header addition unit 171e Reception determination unit 171f Reception processing unit 171g Transmission processing unit 172 Communication processing unit (sub - processing) 172a Date and time information management unit 172b Date and time information acquisition unit 205 Control switch 206 Inverter 207 Overcharge prevention mechanism 208 DC storage battery 304 Brake device 403 Brake device 501 Communication line 502 Processing device 1011 Water level acquisition unit 1012 Water level prediction unit 1013 Pattern selection unit 1014 Gate control decision unit 1015 Gate control unit 1016 Pattern storage unit 1017 Power supply processing unit 1017A Rechargeable battery 1018 Abnormality detection unit 1019 Communication unit 10000 Computer 10001 Processor 10002 Memory 10003 Storage device 10004 I / O interface 10005 Storage medium
Claims
1. Water level acquisition means for acquiring the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow; Water level prediction means for predicting the transition of the water level measurement value until a predetermined time from the measured transition, which is the transition of the acquired water level measurement value; Pattern selection means for selecting the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the transition of the water level measurement value predicted from the water level change pattern that is the transition of the water level measurement value acquired in the past; Gate control determination means for determining the control of the gate using the record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was acquired; Gate control means for controlling the gate according to the determined control; An equipment control device comprising:
2. A rechargeable battery; Power supply processing means for determining a device for supplying power from the rechargeable battery and the power generation devices using the amount of power supplied from a plurality of types of power generation devices that generate power using natural energy; The equipment control device according to claim 1, comprising:
3. When the amount of power supplied from the power generation device is greater than a predetermined power supply amount, the power supply processing means charges the rechargeable battery using the power supplied from the power generation device. When the amount of power supplied from the power generation device is less than the predetermined power supply amount, the rechargeable battery is determined as the device for supplying power The equipment control device according to claim 2.
4. The gate control determination means determines the control of the gate so that the same control as the control is performed at a timing corresponding to the timing when the control indicated by the record was performed when the selected water level change pattern was acquired. The equipment control device according to claim 1 or 2.
5. Abnormality detection means for detecting an abnormality in at least one of the water level measurement value and the state of the equipment control device; Communication means for transmitting an alarm for notifying the abnormality to a notification destination when the abnormality is detected; The equipment control device according to claim 1 or 2, comprising:
6. Acquire the transition of the water level measurement value, which is the value obtained by measuring the water level of the water flow, Predict the transition of the water level measurement value until a predetermined time from the measured transition, which is the transition of the acquired water level measurement value, Select the water level change pattern that is most similar to the combination of the measured transition and the predicted transition, which is the transition of the water level measurement value predicted from the water level change pattern that is the transition of the water level measurement value acquired in the past, Using the record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was obtained, to determine the control of the gate, Controlling the gate according to the determined control, Facility control method.
7. Determining a power supply device that supplies power from a rechargeable battery and the power generation devices using the amount of power supplied from a plurality of types of power generation devices that generate power using natural energy, The facility control method according to claim 6.
8. When the amount of power supplied from the power generation device is greater than a predetermined power supply amount, charging the rechargeable battery using the power supplied from the power generation device, and when the amount of power supplied from the power generation device is less than the predetermined power supply amount, determining the rechargeable battery as the power supply device The facility control method according to claim 7.
9. When the selected water level change pattern is obtained, determining the control of the gate so that the same control as the control is performed at a timing corresponding to the timing at which the control indicated by the record was performed, The facility control method according to claim 6 or 7.
10. A water level acquisition process for acquiring the transition of a water level measurement value, which is a value obtained by measuring the water level of a water flow, A water level prediction process for predicting the transition of the water level measurement value until a predetermined time from the actual transition, which is the transition of the acquired water level measurement value, A pattern selection process for selecting the water level change pattern that is most similar to the combination of the actual transition and the predicted transition, which is the transition of the predicted water level measurement value, from the water level change patterns, which are the transitions of the water level measurement values acquired in the past, A gate control determination process for determining the control of the gate using the record of the control of the gate installed in the water flow, which was performed when the selected water level change pattern was obtained, A gate control process for controlling the gate according to the determined control, A program for causing a computer to execute.
Citation Information
Patent Citations
Water intake control method and device
JP2012127073A
Irrigation channel monitoring server and irrigation channel monitoring system
JP2016108827A
Irrigation channel monitoring device
JP2017218856A
Monitoring devices
JP3240233U