Data processing device, data processing method, and data processing program
Patent Information
- Application Number
- JP2024573843
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-05-19
- Estimated Expiration
- 2043-06-05
AI Technical Summary
Existing device diagnosis techniques face challenges in accurately diagnosing devices of the same type installed in different environments due to variations in construction conditions, leading to decreased diagnostic accuracy and redundant processing.
A data processing device that generates verification data simulating sensor data for various construction conditions, allowing for accurate state estimation by comparing acquired sensor data with a range of simulated data sets, eliminating the need for redundant model generation and improving diagnostic accuracy across different installation environments.
Enables accurate state estimation of devices without duplicating processing efforts, regardless of construction conditions, by using verification data that simulates normal and abnormal conditions for each construction scenario, thus enhancing diagnostic precision and efficiency.
Abstract
Description
Data processing device, data processing method and data processing program
[0001] The present disclosure relates to a technique for estimating a state of a device.
[0002] In the past, in order to diagnose the condition of a device, sensor data was acquired from the device to be diagnosed. The acquired sensor data was then compared with pre-prepared sensor data (hereinafter referred to as anomaly data) at the time of an abnormality to estimate the location and cause of the abnormality in the device to be diagnosed. However, depending on the type of device, abnormalities may occur infrequently, making it impossible to acquire and store abnormality data. In addition, it is not easy to prepare multiple types of abnormality data corresponding to multiple types of abnormality causes.
[0003] Therefore, in the technology of Patent Document 1, data simulating an abnormality is generated by applying hypothetical abnormal conditions to a physical model or a mathematical model (hereinafter, both are collectively referred to as a model) generated using sensor data under normal conditions (hereinafter, referred to as normal data).The technology of Patent Document 1 then obtains a simulated diagnostic pattern using the data simulating the abnormality.
[0004] Patent No. 6856443
[0005] When using the technology of Patent Document 1 to diagnose multiple devices of the same model used in different installation environments, the following two issues can be considered: (1) Problem of reduced diagnostic accuracy due to differences in installation conditions: The technology of Patent Document 1 generates a model from normal data of a certain device (referred to as device M). The normal data of another device (referred to as device N) of the same model as device M may differ from the normal data of device M due to differences in installation conditions between device M and device N. Therefore, diagnosing device N using a model generated using the normal data of device M may result in reduced diagnostic accuracy. (2) Occurrence of overlapping processing: One possible solution to issue (1) above is to generate a model for each device. However, the technology of Patent Document 1 requires acquiring normal data for each device and generating a model for each device using the normal data for each device. As such, the technology of Patent Document 1 results in overlapping processing between acquiring normal data and generating a model.
[0006] The primary objective of the present disclosure is to solve these problems. More specifically, the present disclosure aims to enable accurate estimation of the state of equipment, regardless of the installation conditions, without causing duplicate processing.
[0007] The data processing device according to the present disclosure includes a matching data generation unit that generates matching data used to estimate the state of the equipment in accordance with installation conditions, which are conditions under which the equipment is installed; a sensor data acquisition unit that acquires sensor data of the equipment to be diagnosed, which is equipment that has been installed; and a state estimation unit that compares the sensor data with the matching data and estimates the state of the equipment to be diagnosed.
[0008] According to the present disclosure, the state of equipment can be estimated with high accuracy without causing duplicate processing, regardless of the construction conditions under which the equipment is constructed.
[0009] FIG. 1 is a diagram showing an example of a functional configuration of a fault diagnosis device according to embodiment 1. FIG. 2 is a diagram showing an example of tree information according to embodiment 1. FIG. 3 is a diagram showing an example of matching data according to embodiment 1. FIG. 4 is a diagram showing an example of matching processing according to embodiment 1. FIG. 5 is a diagram showing an example of tree information according to embodiment 1. A flowchart showing an example of operation of the fault diagnosis device according to embodiment 1. A diagram showing an example of tree information according to embodiment 1. FIG. 6 is a diagram showing an example of a functional configuration of a fault diagnosis device according to embodiment 2. A flowchart showing an example of operation of the fault diagnosis device according to embodiment 2. FIG. 7 is a diagram showing an example of a functional configuration of a fault diagnosis device according to embodiment 3. A flowchart showing an example of operation of the fault diagnosis device according to embodiment 3. A diagram showing an example of a hardware configuration of the fault diagnosis device according to embodiment 1.
[0010] Hereinafter, embodiments will be described with reference to the drawings. In the following description of the embodiments and the drawings, the same reference numerals denote the same or corresponding parts.
[0011] Embodiment 1. ***Description of Configuration*** Fig. 1 shows an example of the functional configuration of fault diagnosis equipment 100 according to this embodiment. Fig. 12 shows an example of the hardware configuration of fault diagnosis equipment 100. Fault diagnosis equipment 100 is a computer. Furthermore, fault diagnosis equipment 100 corresponds to a data processing device. Furthermore, the operating procedure of fault diagnosis equipment 100 corresponds to a data processing method. Furthermore, a program that realizes the operation of fault diagnosis equipment 100 corresponds to a data processing program.
[0012] Before describing in detail an example of the functional configuration and hardware configuration of the fault diagnosis device 100, an outline of the operation of the fault diagnosis device 100 will first be described.
[0013] Fault diagnosis device 100 acquires design information and construction conditions of the device, and generates collation data by associating the design information with the construction conditions.
[0014] The matching data is data used to estimate the state of the device. The matching data is data that simulates sensor data from the diagnosis target device 200, which will be described later. The matching data includes normal simulation data and abnormal simulation data. The normal simulation data is data that simulates sensor data from the diagnosis target device 200 when it is normal. The abnormal simulation data is data that simulates sensor data from the diagnosis target device 200 when it is abnormal. When there is no need to distinguish between the normal simulation data and the abnormal simulation data, both the normal simulation data and the abnormal simulation data are referred to as simulation data.
[0015] Design information is information obtained from the design drawings of the equipment. Specifically, the design information describes the specifications of the equipment that are determined when the equipment is designed. The specifications of the equipment include, for example, details of the equipment configuration, details of the parts included in the equipment, details of the equipment functions, etc.
[0016] Construction conditions are the conditions for constructing equipment. Construction involves installing equipment in a space (building, etc.) according to the construction drawings. Construction may involve construction work. Construction conditions are obtained from the construction drawings and are conditions that must be determined when constructing equipment. Construction conditions vary depending on the construction method of the equipment and the type of space (building, etc.) in which the equipment will be installed. Construction conditions are set with values that affect the operating state of the equipment.
[0017] Taking an air conditioner as an example of equipment, the design information indicates the model of the outdoor unit and the model of the indoor unit as details of the equipment's configuration. The design information also indicates details of the parts included in the equipment, such as the outer diameter and wall thickness of the pipes. The design information also indicates details of the equipment's functions, such as the fan airflow rate of the heat exchanger, the heat transfer correction coefficient, and the range of motion of the solenoid valve.
[0018] Furthermore, when an air conditioner is used as an example of equipment, the installation conditions include the height difference between the indoor heat exchanger and the outdoor heat exchanger, the amount of refrigerant charged, the number of indoor units to be installed, the length of piping, and the like.
[0019] In this embodiment, for the sake of simplicity, it is assumed that one piece of design information exists for one model. An example in which multiple pieces of design information exist for one model will be described later. It is assumed that multiple construction conditions exist for one model. The fault diagnosis device 100 generates collation data for each construction condition. In other words, the fault diagnosis device 100 generates normal simulation data and abnormal simulation data as collation data for each of the multiple construction conditions.
[0020] The fault diagnosis device 100 acquires sensor data from the diagnosis target device 200. The fault diagnosis device 100 is connected to the diagnosis target device 200 via the Internet or the like. The diagnosis target device 200 is a device that has already been installed in a space. The diagnosis target device 200 is a device of the same model as the device for which design information and installation conditions have been acquired. The sensor data is data collected by a sensor placed in the diagnosis target device 200.
[0021] The fault diagnosis device 100 compares the sensor data of the diagnosis target device 200 with a plurality of pieces of matching data (normal simulation data and abnormal simulation data) for a plurality of construction conditions. The fault diagnosis device 100 estimates the state (normal / abnormal) of the diagnosis target device 200 by determining the simulation data that is most similar to the sensor data. As described above, the fault diagnosis device 100 generates matching data for each construction condition. Therefore, regardless of which of the plurality of construction conditions the diagnosis target device 200 is constructed under, the fault diagnosis device 100 can accurately estimate the state of the diagnosis target device 200 by comparing the sensor data with the plurality of matching data.
[0022] The fault diagnosis device 100 then presents the estimated state of the diagnosis target device 200 as a diagnosis result to the user 300. The user 300 is, for example, a maintenance technician for the diagnosis target device 200.
[0023] Next, an example of the hardware configuration of the fault diagnosis equipment 100 will be described with reference to FIG.
[0024] As shown in FIG. 12 , the fault diagnosis device 100 includes, as hardware, a processor 901, a main memory device 902, an auxiliary memory device 903, a communication device 904, and an input / output device 905. The functions of the design information acquisition unit 101, the construction condition acquisition unit 102, the matching data generation unit 103, the sensor data acquisition unit 104, the state estimation unit 105, and the diagnosis result output unit 106 shown in FIG. 1 are realized, for example, by programs. The auxiliary memory device 903 stores programs that realize the functions of the design information acquisition unit 101, the construction condition acquisition unit 102, the matching data generation unit 103, the sensor data acquisition unit 104, the state estimation unit 105, and the diagnosis result output unit 106. These programs are loaded from the auxiliary memory device 903 to the main memory device 902. The processor 901 then executes these programs to perform the operations of the design information acquisition unit 101, the construction condition acquisition unit 102, the matching data generation unit 103, the sensor data acquisition unit 104, the state estimation unit 105, and the diagnosis result output unit 106, which will be described later. 12 schematically shows a state in which a processor 901 is executing programs that realize the functions of the design information acquisition unit 101, the construction condition acquisition unit 102, the matching data generation unit 103, the sensor data acquisition unit 104, the state estimation unit 105, and the diagnosis result output unit 106. The communication device 904 communicates with the diagnosis target device 200 via the Internet or the like. The input / output device 905 is, for example, a keyboard, a mouse, a display, etc. The input / output device 905 accepts instructions from the user 300. The input / output device 905 also presents various information to the user 300.
[0025] Next, an example of the functional configuration of the fault diagnosis device 100 will be described with reference to FIG.
[0026] The design information acquisition unit 101 acquires design information. For example, the design information acquisition unit 101 acquires the design information from a designer of the equipment. The design information acquisition unit 101 may also acquire the design information from the equipment. The design information acquisition unit 101 stores the acquired design information in the construction condition storage unit 107.
[0027] The construction condition acquisition unit 102 acquires a plurality of construction conditions. The construction condition acquisition unit 102 acquires the construction conditions from, for example, a device designer. The construction condition acquisition unit 102 stores the acquired plurality of construction conditions in the construction condition storage unit 107.
[0028] The matching data generation unit 103 generates matching data for each construction condition. More specifically, the matching data generation unit 103 generates a physical model or a mathematical model (hereinafter simply referred to as a model) from the design information and construction conditions stored in the construction condition storage unit 107. Then, the matching data generation unit 103 generates matching data for each construction condition from the model. As described above, the matching data includes normal simulation data and abnormal simulation data. The matching data generation unit 103 generates the matching data before the sensor data acquisition unit 104 acquires sensor data from the diagnosis target device 200. The matching data generation unit 103 stores the generated matching data in the matching data storage unit 108. The processing performed by the matching data generation unit 103 corresponds to the matching data generation processing.
[0029] The sensor data acquiring unit 104 acquires sensor data from the diagnosis target device 200. More specifically, the sensor data acquiring unit 104 acquires the sensor data via the communication device 904. The sensor data acquiring unit 104 outputs the acquired sensor data to the state estimation unit 105. The processing performed by the sensor data acquiring unit 104 corresponds to sensor data acquisition processing.
[0030] When the state estimation unit 105 acquires sensor data from the sensor data acquisition unit 104, it reads out the collation data (normal simulation data and abnormal simulation data) for all construction conditions from the collation data storage unit 108. Then, the state estimation unit 105 collates (compares) the sensor data with each piece of simulation data. As a result of the collation, the state estimation unit 105 determines the simulation data that is most similar to the sensor data. Then, the state estimation unit 105 estimates the state of the diagnosis target device 200 based on the simulation data that is most similar to the sensor data. In other words, if the simulation data that is most similar to the sensor data is normal simulation data, the state estimation unit 105 estimates that the diagnosis target device 200 is normal. On the other hand, if the simulation data that is most similar to the sensor data is abnormal simulation data, the state estimation unit 105 estimates that the diagnosis target device 200 is abnormal.
[0031] Furthermore, when the matching data generating unit 103 generates abnormality simulation data for each abnormality cause, the state estimating unit 105 can estimate the abnormality cause. For example, assume that the matching data generating unit 103 generates abnormality simulation data corresponding to abnormality cause α and abnormality simulation data corresponding to abnormality cause β. In this case, if the simulation data most similar to the sensor data is the abnormality simulation data corresponding to abnormality cause α, the state estimating unit 105 can estimate that the diagnosis target device 200 is abnormal, and further estimate that the cause of the abnormality is abnormality cause α.
[0032] The processing performed by the state estimation unit 105 corresponds to a state estimation processing.
[0033] The diagnostic result output unit 106 presents the estimated state (normal / abnormal), which is the diagnosis result of the state estimation unit 105, to the user 300. Furthermore, if the state estimation unit 105 estimates an abnormality as the state of the diagnosis target device 200 and also estimates the cause of the abnormality, the diagnostic result output unit 106 also presents the estimated cause of the abnormality to the user 300. Specifically, the diagnostic result output unit 106 displays the estimated state (and the estimated cause of the abnormality) on the input / output device 905 (display). Furthermore, the diagnostic result output unit 106 may further display the waveform of the sensor data, the matching data with the highest similarity, and the similarity between the sensor data and the matching data.
[0034] The construction condition holding unit 107 holds the design information acquired by the design information acquisition unit 101 and the construction conditions acquired by the construction condition acquisition unit 102 in association with each other.
[0035] The collation data storage unit 108 stores the collation data for each construction condition generated by the collation data generation unit 103 .
[0036] Fig. 2 shows an example of tree information according to this embodiment. The tree information in Fig. 2 represents the relationship between construction conditions, verification data, and states. The tree information in Fig. 2 is stored in the verification data storage unit 108. The state estimation unit 105 refers to the tree information in Fig. 2 to estimate the state of the diagnosis target device 200.
[0037] In the tree information of Figure 2, the top node is the "design information" node. A "construction conditions" node is placed below the "design information" node. A "verification data" node is placed below the "construction conditions" node. A "status" node is placed below the "verification data" node. The "status" node indicates the state that the equipment can be in. Specifically, the "status" node has a "normal" node and an "abnormal" node. "Abnormality α", "Abnormality β", "Abnormality γ", and "Abnormality δ" represent the types of abnormalities that the equipment can be in.
[0038] 2 shows tree information including the nodes "Construction Condition (I)" and "Construction Condition (II)." If other construction conditions (such as "Construction Condition (III)") exist, the nodes for the other construction conditions (such as "Construction Condition (III)") are also included in the tree information. Then, a "Matching Data" node and a "Status" node are placed below the nodes for the other construction conditions.
[0039] "Matching data (I)-1" is connected to "Status: Normal." Therefore, "Matching data (I)-1" simulates sensor data when the device is normal, and is normal simulation data. On the other hand, "Matching data (I)-2" is connected to "Status: Abnormal α." Therefore, "Matching data (I)-2" simulates sensor data when the device is abnormal, and is abnormal simulation data. "Matching data (I)-3" is connected to "Status: Abnormal β." Therefore, "Matching data (I)-3" simulates sensor data when the device is abnormal, and is abnormal simulation data. Similarly, "Matching data (II)-1" is connected to "Status: Normal." Therefore, "Matching data (II)-1" simulates sensor data when the device is normal, and is normal simulation data. On the other hand, "Matching data (II)-2" is connected to "Status: Abnormal γ." Therefore, "Matching data (II)-2" simulates sensor data when the device is abnormal, and is abnormal simulation data. "Matching data (II)-3" is connected to "State: Abnormal δ." Therefore, "Matching data (II)-3" simulates sensor data when the device is abnormal, and is abnormality simulation data.
[0040] The tree information shown in Fig. 2 is stored in the matching data holding unit 108. The state estimation unit 105 refers to the tree information shown in Fig. 2 to estimate the state of the diagnosis target device 200. For example, if the matching data having the highest similarity to the sensor data is "matching data (I)-2", the state estimation unit 105 estimates that the state of the diagnosis target device 200 is "abnormal α".
[0041] FIG. 3 shows an example of the matching data.
[0042] In the example of FIG. 3 , each piece of matching data simulates sensor data (time-series data) from sensors X, Y, and Z arranged in the equipment. That is, "matching data (I)-1" simulates sensor data from sensors X, Y, and Z when the equipment is "normal." "matching data (I)-2" simulates sensor data from sensors X, Y, and Z when the equipment is "abnormal α." "matching data (I)-3" simulates sensor data from sensors X, Y, and Z when the equipment is "abnormal β." The matching data in FIG. 3 simulates sensor data for each sensor. Alternatively, the matching data may simulate composite data obtained by combining multiple sensor data from multiple sensors.
[0043] FIG. 4 shows an example of a process of matching the sensor data acquired from the diagnosis target device 200 with the matching data.
[0044] The state estimation unit 105 calculates the similarity between each piece of matching data and the sensor data. The state estimation unit 105 calculates the similarity using, for example, Euclidean distance, Manhattan distance, or DTW (Dynamic Time Wrapping). Then, the state estimation unit 105 selects the matching data with the highest similarity. Furthermore, the state estimation unit 105 refers to the tree information in FIG. 2 and identifies the "state" node connected to the matching data with the highest similarity. In the example in FIG. 4, the matching data with the highest similarity to the sensor data is "matching data (I)-2." In the tree information in FIG. 2, the "state" node connected to "matching data (I)-2" is "abnormal α." Therefore, the state estimation unit 105 estimates the state of the diagnosis target device 200 to be "abnormal α."
[0045] The tree information shown in Fig. 5 may be used instead of the tree information shown in Fig. 2. Fig. 5 shows an example of tree information in which an "abnormality cause" node is subordinate to an "abnormality" node. In the example of Fig. 5, "abnormality cause α-1" and "abnormality cause α-2" are subordinate to "abnormality α". Furthermore, "abnormality cause β-1" and "abnormality cause β-2" are subordinate to "abnormality β". Furthermore, "abnormality cause γ-1" and "abnormality cause γ-2" are subordinate to "abnormality γ". Furthermore, "abnormality cause δ-1" and "abnormality cause δ-2" are subordinate to "abnormality δ".
[0046] When the tree information shown in Fig. 5 is used, the tree information shown in Fig. 5 is stored in the matching data storage unit 108. The state estimation unit 105 refers to the tree information shown in Fig. 5 to estimate the state of the diagnosis target device 200 and the cause of the abnormality. For example, as shown in Fig. 4, when the matching data having the highest similarity to the sensor data is matching data (I)-2, the state estimation unit 105 estimates "abnormality α" as the state of the diagnosis target device 200, and further estimates "abnormality cause α-1" and "abnormality cause α-2" as the causes of the abnormality.
[0047] ***Explanation of Operation*** Next, an example of operation of the fault diagnosis equipment 100 according to this embodiment will be described. FIG.
[0048] First, the design information acquisition unit 101 acquires design information of the equipment, and the construction condition acquisition unit 102 acquires construction conditions of the equipment (step 1-1). As described above, the design information acquisition unit 101 acquires one piece of design information, and the construction condition acquisition unit 102 acquires multiple construction conditions. The design information acquisition unit 101 stores the acquired design information in the construction condition holding unit 107. In addition, the construction condition acquisition unit 102 stores the acquired construction conditions in the construction condition holding unit 107.
[0049] Next, the matching data generating unit 103 generates matching data for each construction condition (step 1-2), and stores the generated matching data in the matching data holding unit 108.
[0050] Next, the sensor data acquisition unit 104 acquires sensor data of the diagnosis target device 200 (step 1-3), and outputs the sensor data to the state estimation unit 105 (step 1-4).
[0051] Next, the state estimation unit 105 compares the sensor data with the collation data (step 1-5) and calculates the similarity (step 1-6).
[0052] Next, the state estimation unit 105 estimates the "state" associated with the matching data with the highest similarity in the tree information of Fig. 2 as the state of the diagnosis target device 200 (step 1-7). Note that when the tree information of Fig. 5 is used, if the matching data with the highest similarity in the tree information of Fig. 5 is associated with "abnormality," the state estimation unit 105 estimates the "cause of abnormality" associated with the "abnormality" as the cause of the abnormality.
[0053] Next, the state estimation unit 105 notifies the diagnosis result output unit 106 of the state of the diagnosis target device 200 estimated in step 1-7 as the diagnosis result (step 1-9). Furthermore, if the state estimation unit 105 also estimates the cause of the abnormality in step 1-7, it also notifies the diagnosis result output unit 106 of the estimated cause of the abnormality as the diagnosis result.
[0054] Finally, the diagnostic result output unit 106 presents the diagnostic result of the state estimation unit 105 to the user 300 (step 1-9).
[0055] ***Explanation of Effects of the Embodiment*** In this way, in this embodiment, matching data is generated for each of a plurality of construction conditions. Therefore, according to this embodiment, the redundant process of generating a model for each construction condition is not performed, and the state of equipment can be accurately estimated regardless of the construction conditions under which the equipment was constructed.
[0056] As mentioned above, this embodiment is based on the premise that there is only one piece of design information. When two or more pieces of design information exist for one model, tree information as shown in FIG. 7 is used. In the tree information of FIG. 7, nodes for "design information" include nodes for "design information 1" and "design information 2." Furthermore, nodes for "construction conditions" include nodes for "construction conditions (I)" and "construction conditions (II)." In the example of FIG. 7, "construction conditions (I)" and "construction conditions (II)" are placed below the node for "design information 1." Below "construction conditions (I)," "verification data 1-(I)-1," "verification data 1-(I)-2," and "verification data 1-(I)-3" are placed. Below "verification data 1-(I)-1," "normal" is placed. Below "verification data 1-(I)-2," "abnormal α" is placed. Below "verification data 1-(I)-3," "abnormal β" is placed. 7, "Verification Data 1-(II)-1," "Verification Data 1-(II)-2," and "Verification Data 1-(II)-3" are arranged below "Construction Condition (II)." "Normal" is arranged below "Verification Data 1-(II)-1." "Abnormal α" is arranged below "Verification Data 1-(II)-2." "Abnormal β" is arranged below "Construction Condition (I)." Furthermore, nodes for "Construction Condition (II)" and "Construction Condition (II)" are arranged below the node for "Design Information 2." "Verification Data 2-(I)-1," "Verification Data 2-(I)-2," and "Verification Data 2-(I)-3" are arranged below "Construction Condition (I)." "Normal" is arranged below "Verification Data 2-(I)-1." "Abnormal α" is arranged below "Verification Data 2-(I)-2." "Abnormal β" is placed below "matching data 2-(I)-3." Although not shown in FIG. 7, "matching data 2-(II)-1," "matching data 2-(II)-2," and "matching data 2-(II)-3" are placed below "construction conditions (II)." "Normal" is placed below "matching data 2-(II)-1." "Abnormal α" is placed below "matching data 2-(II)-2." "Abnormal β" is placed below "matching data 2-(II)-3."
[0057] 7 is used, the tree information shown in Fig. 7 is stored in the collation data storage unit 108. The state estimation unit 105 estimates the state of the diagnosis target device 200 by referring to the tree information shown in Fig. 7.
[0058] Furthermore, the tree information in Fig. 5 may be combined with the tree information in Fig. 7. That is, a "Cause of Abnormality" node may exist below the "Abnormality" node in the tree information in Fig. 7, as in Fig. 5.
[0059] Embodiment 2 In the fault diagnosis device 100 according to embodiment 1, if the operation conditions cannot be acquired, the verification data cannot be generated. As a result, the state of the diagnosis target device 200 cannot be diagnosed. Furthermore, in the fault diagnosis device 100 according to embodiment 1, if only some of the operation conditions can be acquired, the verification data will be insufficient. As a result, there is a possibility that sufficient diagnostic accuracy cannot be ensured.
[0060] Fault diagnosis device 100 according to this embodiment generates assumed installation conditions that are assumed when installing a device as assumed installation conditions. Then, fault diagnosis device 100 generates collation data corresponding to a plurality of installation conditions including the assumed installation conditions, thereby solving the above-mentioned problem.
[0061] In this embodiment, differences from embodiment 1 will be mainly described. Note that matters not described below are the same as those in embodiment 1.
[0062] ***Description of Configuration*** Fig. 8 shows an example of the functional configuration of the fault diagnosis device 100 according to this embodiment. Compared to Fig. 1, Fig. 8 adds an assumed construction condition generating unit 109.
[0063] The assumed construction condition generation unit 109 generates assumed conditions when constructing equipment as assumed construction conditions. When the construction condition acquisition unit 102 cannot acquire construction conditions or when the construction condition acquisition unit 102 can acquire only some of the construction conditions, the assumed construction condition generation unit 109 generates assumed construction conditions to compensate for the missing construction conditions. The assumed construction condition generation unit 109 generates construction conditions assumed when constructing equipment based on design information. Then, the assumed construction condition generation unit 109 stores the generated assumed construction conditions in the construction condition storage unit 107. When the construction condition acquisition unit 102 can acquire even a few construction conditions, the assumed construction condition generation unit 109 may use the construction conditions acquired by the construction condition acquisition unit 102 to generate the assumed construction conditions. The functions of the assumed construction condition generation unit 109 are also realized by a program, similar to the design information acquisition unit 101, etc. Then, the processor 901 executes a program that realizes the functions of the assumed construction condition generation unit 109.
[0064] In this embodiment, the construction condition holding unit 107 holds a plurality of construction conditions including the assumed construction conditions generated by the assumed construction condition generating unit 109. In other words, if the construction condition acquiring unit 102 has acquired even a few construction conditions, the construction condition holding unit 107 holds the construction conditions acquired by the construction condition acquiring unit 102 and the assumed construction conditions generated by the assumed construction condition generating unit 109.
[0065] In this embodiment, the matching data generating unit 103 generates matching data for a plurality of construction conditions including the assumed construction conditions generated by the assumed construction condition generating unit 109. When generating the matching data, the matching data generating unit 103 does not need to distinguish between the construction conditions acquired by the construction condition acquiring unit 102 and the assumed construction conditions generated by the assumed construction condition generating unit 109.
[0066] The tree information used in this embodiment is the tree information shown in any one of Fig. 2, Fig. 5, and Fig. 7. The tree information used in this embodiment may also be tree information obtained by combining the tree information in Fig. 5 and the tree information in Fig. 7. However, in this embodiment, at least one of the construction conditions included in the tree information is an assumed construction condition generated by the assumed construction condition generation unit 109. In other words, taking the tree information in Fig. 2 as an example, at least one of "construction condition (I)" and "construction condition (II)" is an assumed construction condition.
[0067] ***Explanation of Operation*** Next, an example of operation of the fault diagnosis equipment 100 according to this embodiment will be described. Figure 9 is a flowchart showing an example of operation of the fault diagnosis equipment 100 according to this embodiment.
[0068] First, the design information acquisition unit 101 acquires the design information of the equipment, and the construction condition acquisition unit 102 acquires the construction conditions of the equipment (step 2-1). In this embodiment, the construction condition acquisition unit 102 may not be able to acquire some or all of the construction conditions. The construction condition acquisition unit 102 notifies the assumed construction condition generation unit 109 that some or all of the construction conditions could not be acquired.
[0069] Next, the assumed construction condition generating unit 109 generates assumed construction conditions (step 2-2).
[0070] Next, the matching data generating unit 103 generates matching data (step 2-3). As described above, the matching data generating unit 103 generates matching data for each of a plurality of construction conditions including the assumed construction conditions generated by the assumed construction condition generating unit 109.
[0071] The processing from step 2-4 onwards is the same as the processing from step 1-3 onwards in Fig. 6. Therefore, the description of these processing steps will be omitted.
[0072] ***Description of Effects of the Embodiment*** In this embodiment, assumed construction conditions are generated, and matching data is generated using the assumed construction conditions. Therefore, according to this embodiment, even if some or all of the construction conditions cannot be obtained, the matching data generated using the assumed construction conditions can accurately estimate the state of the equipment, regardless of the construction conditions under which the equipment was constructed.
[0073] Embodiment 3 In the first and second embodiments, matching data corresponding to all construction conditions is prepared in advance. Therefore, in the configurations of the first and second embodiments, a large amount of matching data strains storage resources. Furthermore, in the first and second embodiments, when sensor data is acquired, the sensor data is matched with all matching data. Therefore, in the configurations of the first and second embodiments, matching the sensor data with a large amount of matching data strains computational resources.
[0074] In this embodiment, the fault diagnosis device 100 holds reference matching data that serves as a reference for generating matching data. The fault diagnosis device 100 also holds, for each construction condition, a generation rule for generating matching data for each construction condition from the reference matching data. When sensor data is acquired from the diagnosis target device 200, the fault diagnosis device 100 analyzes the sensor data and selects one of a plurality of construction conditions as a selected construction condition. Next, the fault diagnosis device 100 applies the generation rule corresponding to the selected construction condition to the reference matching data to generate a matching rule for the selected construction condition. The fault diagnosis device 100 then compares the generated matching rule with the sensor data to estimate the state of the diagnosis target device 200. The fault diagnosis device 100 according to this embodiment operates in this manner, thereby solving the above-described problems.
[0075] In this embodiment, differences from embodiment 2 will be mainly described. Note that matters not described below are the same as those in embodiment 2.
[0076] ***Description of Configuration*** Fig. 10 shows an example of the functional configuration of fault diagnosis equipment 100 according to this embodiment. Compared to Fig. 8, Fig. 10 adds a generation rule generation unit 110, a reference matching data storage unit 111, and a generation rule storage unit 112. Also, the matching data storage unit 108 is excluded.
[0077] The generation rule generation unit 110 generates reference matching data and a generation rule for each construction condition.
[0078] As described above, the reference matching data is data that serves as a reference for generating matching data. The generation rule generating unit 110 generates the reference matching data in the following procedure.
[0079] First, the generation rule generation unit 110 designates one of a plurality of construction conditions as a designated construction condition. Furthermore, the generation rule generation unit 110 designates one of a plurality of states of the designated construction condition as a designated state. For example, the generation rule generation unit 110 designates "construction condition (I)" as the designated construction condition from among "construction condition (I)" and "construction condition (II)" shown in FIG. 2 . Furthermore, the generation rule generation unit 110 designates, for example, "normal" from among "normal," "abnormal α," and "abnormal β" of the "construction condition (I)" shown in FIG. 2 . Then, the generation rule generation unit 110 generates matching data for the designated state of the designated construction condition as reference matching data. When the generation rule generation unit 110 designates "construction condition (I)" as the designated construction condition and "normal" as the designated state, the generation rule generation unit 110 generates simulation data of "matching data (I)-1" corresponding to "construction condition (I)" and "normal" as reference matching data. That is, the generation rule generating unit 110 generates data simulating the sensor data of each of the sensors X, Y, and Z of the "matching data (I)-1" shown in FIG. 3 as reference matching data.
[0080] The generation rule for each construction condition is a rule for generating matching data for each construction condition from the reference matching data. In this embodiment, the generation rule is composed of a construction condition relational expression and a state relational expression. The construction condition relational expression is a conversion formula for generating, from the reference matching data, matching data corresponding to the same state as the specified state of the reference matching data for the construction condition for which the generation rule is to be generated. Furthermore, the state relational expression is a conversion formula for generating, from the matching data generated using the construction condition relational expression, matching data corresponding to a state different from the specified state. The generation rule generation unit 110 generates a construction condition relational expression and a state relational expression for each construction condition other than the specified construction condition.
[0081] Assume that the generation rule generation unit 110 generates a generation rule for the "construction condition (II)" shown in FIG. 2. Here, as described above, it is assumed that the generation rule generation unit 110 specifies "construction condition (I)" as the specified construction condition and "normal" as the specified state. In other words, it is assumed that the generation rule generation unit 110 generates data simulating the sensor data of each of sensors X, Y, and Z of "matching data (I)-1" shown in FIG. 3 as reference matching data. The generation rule generation unit 110 generates, as the construction condition relational equation, a conversion formula for generating matching data corresponding to the "construction condition (II)" and "normal" from the reference matching data. Furthermore, the generation rule generation unit 110 generates, as the state relational equation for "abnormal γ," a conversion formula for generating matching data corresponding to the "construction condition (II)" and "abnormal γ" from the matching data corresponding to the "construction condition (II)" and "normal." Furthermore, the generation rule generation unit 110 generates a transformation formula for generating matching data corresponding to "construction condition (II)" and "abnormality δ" from matching data corresponding to "construction condition (II)" and "normality" as a state relational formula for "abnormality δ."
[0082] For "construction condition (I)," the generation rule generation unit 110 generates a transformation formula for generating, from the reference collation data, collation data corresponding to the "construction condition (I)" and the "abnormality α," as the state relational formula for the "abnormality α." Furthermore, the generation rule generation unit 110 generates, from the reference collation data, a transformation formula for generating, from the reference collation data, collation data corresponding to the "construction condition (I)" and the "abnormality β," as the state relational formula for the "abnormality β."
[0083] The generation rule generation unit 110 stores the generated reference matching data in the reference matching data storage unit 111. In addition, the generation rule generation unit 110 stores the generated generation rules (construction condition relational expressions and state relational expressions) for each construction condition in the generation rule storage unit 112.
[0084] The reference matching data storage unit 111 stores reference matching rules.
[0085] The generation rule storage unit 112 stores a generation rule for each construction condition.
[0086] In this embodiment, when the state estimation unit 105 acquires sensor data from the sensor data acquisition unit 104 , it outputs the sensor data to the matching data generation unit 103 .
[0087] The matching data generating unit 103 acquires the reference matching data from the reference matching data holding unit 111 .
[0088] Next, the matching data generation unit 103 compares the sensor data with the reference matching data and determines which construction condition generation rule (construction condition relational equation, state relational equation) should be applied to the reference matching data to obtain matching data most similar to the sensor data.The matching data generation unit 103 then selects the construction conditions that will obtain matching data most similar to the sensor data.The construction conditions selected by the matching data generation unit 103 are called selected construction conditions.
[0089] The matching data generation unit 103 acquires the generation rules for the selected construction conditions from the generation rule storage unit 112. Then, the matching data generation unit 103 applies the generation rules for the selected construction conditions to the reference matching data to generate matching data for the selected construction conditions. Specifically, the matching data generation unit 103 applies the construction condition relational equations for the selected construction conditions to the reference matching data to generate matching data corresponding to the selected construction conditions and a state that is the same as the specified state. Furthermore, the matching data generation unit 103 applies the state relational equations for the selected construction conditions to the generated matching data to generate matching data corresponding to the selected construction conditions and a state that is different from the specified state.
[0090] For example, if the "construction condition (II)" shown in FIG. 2 is the selected construction condition, the matching data generation unit 103 applies the construction condition relational equation for the "construction condition (II)" to the reference construction data to generate matching data (matching data (II)-1) corresponding to the "construction condition (II)" and "normal." Furthermore, the matching data generation unit 103 applies the state relational equation for "abnormal γ" of the selected construction condition to the generated "construction data (II)-1" to generate matching data (matching data (II)-2) corresponding to the "construction condition (II)" and "abnormal γ." Furthermore, the matching data generation unit 103 applies the state relational equation for "abnormal δ" of the selected construction condition to the generated "construction data (II)-1" to generate matching data (matching data (II)-3) corresponding to the "construction condition (II)" and "abnormal δ."
[0091] Then, the matching data generating unit 103 outputs the matching data of the selected construction conditions to the state estimating unit 105 .
[0092] 2 as the selected construction condition, the matching data generation unit 103 applies the state relational equation for "abnormality α" of the "construction condition (I)" to the reference construction data to generate matching data (matching data (I)-2) corresponding to the "construction condition (I)" and the "abnormality α." Similarly, the matching data generation unit 103 applies the state relational equation for "abnormality β" of the "construction condition (I)" to the reference construction data to generate matching data (matching data (I)-3) corresponding to the "construction condition (I)" and the "abnormality β."
[0093] The state estimation unit 105 acquires the matching data of the selected construction conditions from the matching data generation unit 103, matches (compares) the sensor data with the matching rules of the selected construction conditions, and estimates the state (and the cause of the abnormality) of the equipment 200 to be diagnosed.
[0094] ***Explanation of Operation*** Next, an example of operation of the fault diagnosis equipment 100 according to this embodiment will be described. Fig. 11 is a flowchart showing an example of operation of the fault diagnosis equipment 100 according to this embodiment.
[0095] Step 3-1 is the same as step 2-1 in Fig. 9. Also, step 3-2 is the same as step 2-2 in Fig. 9. Therefore, explanations of steps 3-1 and 3-2 will be omitted.
[0096] Next, the generation rule generation unit 110 generates reference matching data (step 3-3). As described above, the generation rule generation unit 110 specifies the specified construction conditions and the specified state. Then, the generation rule generation unit 110 generates matching data corresponding to the specified state of the specified construction conditions as the reference matching data.
[0097] Next, the generation rule generating unit 110 generates a generation rule for each construction condition (step 3-4). As described above, the generation rule generating unit 110 generates a construction condition relational expression and a state relational expression as generation rules for each construction condition.
[0098] Step 3-5 is the same as step 2-4 in Fig. 9. Also, step 3-6 is the same as step 2-5 in Fig. 9. Therefore, the explanation of steps 3-5 and 3-6 will be omitted.
[0099] After step 3-6, the state estimation unit 105 outputs the sensor data to the matching data generation unit 103. Then, the matching data generation unit 103 compares the sensor data with the reference matching data and selects construction requirements (step 3-7). As described above, the matching data generation unit 103 selects construction conditions that will yield matching data that is most similar to the sensor data. The construction conditions selected by the matching data generation unit 103 are selected construction conditions. The matching data generation unit 103 acquires generation rules for the selected construction conditions.
[0100] Next, the matching data generating unit 103 applies the generation rules of the selected construction conditions to the reference matching data to generate matching data (step 3-8).The matching data generating unit 103 then outputs the generated matching data to the state estimating unit 105.
[0101] Next, the state estimation unit 105 compares the matching data acquired from the matching data generation unit 103 with the sensor data, and estimates the state of the diagnosis target device 200 (step 3-9). That is, the state estimation unit 105 estimates the state of the diagnosis target device 200 as the state of the diagnosis target device 200, which corresponds to the simulation data that is most similar to the sensor data, among the normal simulation data and the abnormal simulation data included in the matching data acquired from the matching data generation unit 103.
[0102] Step 3-10 is the same as step 2-9 in Fig. 9. Also, step 3-11 is the same as step 2-10 in Fig. 9. Therefore, explanations of steps 3-10 and 3-11 will be omitted.
[0103] ***Description of Effects of the Embodiment***
[0104] In this embodiment, the fault diagnosis device 100 only stores reference matching data and a generation rule, and does not need to store a large amount of matching data as in the first and second embodiments. Furthermore, in this embodiment, when sensor data is acquired, the fault diagnosis device 100 selects a generation rule and applies the selected generation rule to the reference matching data to generate matching data. The fault diagnosis device 100 then simply matches the sensor data with the generated matching data. Therefore, there is no need to match the sensor data with a large amount of matching data as in the first and second embodiments. Therefore, this embodiment can avoid a situation in which storage resources are strained by storing a large amount of matching data as in the first and second embodiments. Furthermore, this embodiment can avoid a situation in which computational resources are strained by matching sensor data with a large amount of matching data as in the first and second embodiments.
[0105] Although the first to third embodiments have been described above, two or more of these embodiments may be combined and implemented. Alternatively, one of these embodiments may be partially implemented. Alternatively, two or more of these embodiments may be partially combined and implemented. Furthermore, the configurations and procedures described in these embodiments may be modified as necessary.
[0106] ***Supplementary Explanation of Hardware Configuration*** Finally, a supplementary explanation of the hardware configuration of the fault diagnosis device 100 will be provided. The processor 901 shown in FIG. 12 is an IC (Integrated Circuit) that performs processing. The processor 901 is a CPU (Central Processing Unit), a DSP (Digital Signal Processor), or the like. The main memory device 902 shown in FIG. 12 is a RAM (Random Access Memory). The auxiliary memory device 903 shown in FIG. 12 is a ROM (Read Only Memory), a flash memory, an HDD (Hard Disk Drive), or the like. The communication device 904 shown in FIG. 12 is an electronic circuit that executes data communication processing. The communication device 904 is, for example, a communication chip or a NIC (Network Interface Card).
[0107] The auxiliary storage device 903 also stores an OS (Operating System). At least a portion of the OS is executed by the processor 901. While executing at least a portion of the OS, the processor 901 executes programs that implement functions of the design information acquisition unit 101 and the like. The processor 901 executes the OS to perform task management, memory management, file management, communication control, and the like. At least one of information, data, signal values, and variable values indicating the results of processing by the design information acquisition unit 101 and the like is stored in at least one of the main storage device 902, the auxiliary storage device 903, and a register and cache memory within the processor 901. The program that implements the functions of the design information acquisition unit 101 and the like may be stored on a portable recording medium such as a magnetic disk, a flexible disk, an optical disk, a compact disk, a Blu-ray (registered trademark) disk, or a DVD. The portable recording medium storing the program that implements the functions of the design information acquisition unit 101 and the like may be distributed.
[0108] Furthermore, at least one "unit" such as the design information acquisition unit 101 may be interpreted as a "circuit," a "process," a "procedure," a "process," or a "circuitry." Furthermore, the fault diagnosis device 100 may be realized by a processing circuit. The processing circuit may be, for example, a logic IC (Integrated Circuit), a GA (Gate Array), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array). In this case, the design information acquisition unit 101 and the like are each realized as part of the processing circuit. In this specification, the generic concept of a processor and a processing circuit is referred to as a "processing circuitry." In other words, a processor and a processing circuit are each specific examples of a "processing circuitry."
[0109] 100 Fault diagnosis device, 101 Design information acquisition unit, 102 Construction condition acquisition unit, 103 Matching data generation unit, 104 Sensor data acquisition unit, 105 State estimation unit, 106 Diagnosis result output unit, 107 Construction condition storage unit, 108 Matching data storage unit, 109 Expected construction condition generation unit, 110 Generation rule generation unit, 111 Reference matching data storage unit, 112 Generation rule storage unit, 200 Diagnosis target device, 300 User, 901 Processor, 902 Main memory device, 903 Auxiliary memory device, 904 Communication device, 905 Input / output device.
Claims
1. a matching data generating unit that generates matching data used to estimate a state of the equipment in accordance with a construction condition that is a condition when the equipment is constructed; A sensor data acquisition unit that acquires sensor data of a diagnosis target device that is a device that has been installed; a state estimation unit that compares the sensor data with the comparison data and estimates a state of the diagnosis target device, The matching data generating unit A data processing device that generates a plurality of pieces of collation data corresponding to a plurality of construction conditions before the sensor data acquisition unit acquires the sensor data.
2. a matching data generating unit that generates matching data used to estimate a state of the equipment in accordance with a construction condition that is a condition when the equipment is constructed; A sensor data acquisition unit that acquires sensor data of a diagnosis target device that is a device that has been installed; a state estimation unit that compares the sensor data with the comparison data and estimates a state of the diagnosis target device, The matching data generating unit generating a plurality of matching data, each of which is associated with a state of the device and a cause of the state; The state estimation unit is A data processing device that compares the sensor data with the plurality of comparison data and estimates a state of the device to be diagnosed and a cause of the state.
3. a matching data generating unit that generates matching data used to estimate a state of the equipment in accordance with a construction condition that is a condition when the equipment is constructed; A sensor data acquisition unit that acquires sensor data of a diagnosis target device that is a device that has been installed; a state estimation unit that compares the sensor data with the comparison data and estimates a state of the diagnosis target device; an assumed construction condition generating unit that generates assumed conditions when constructing the device as assumed construction conditions; The matching data generating unit A data processing device that generates a plurality of pieces of collation data corresponding to a plurality of construction conditions including the assumed construction conditions.
4. a matching data generating unit that generates matching data used to estimate a state of the equipment in accordance with a construction condition that is a condition when the equipment is constructed; A sensor data acquisition unit that acquires sensor data of a diagnosis target device that is a device that has been installed; a state estimation unit that compares the sensor data with the comparison data and estimates a state of the diagnosis target device, The matching data generating unit After the sensor data acquisition unit acquires the sensor data, the data processing device analyzes the sensor data, selects one of a plurality of construction conditions, and generates the matching data in correspondence with the selected construction condition, which is the selected construction condition.
5. The data processing device further comprises: a reference matching data holding unit that holds reference matching data that is a reference for generating the matching data by the matching data generating unit; A generation rule storage unit stores a generation rule for generating the matching data from the reference matching data for each construction condition, The matching data generation unit The data processing apparatus according to claim 4 , wherein the generation rule of the selected construction condition is applied to the reference matching data to generate the matching data.
6. The reference matching data storage unit includes: The system stores, as the reference matching data, matching data corresponding to a designated construction condition, which is a construction condition designated from the plurality of construction conditions, and a designated state, which is a state designated from a plurality of states that the device can take; The generation rule storage unit For each of the plurality of construction conditions other than the designated construction condition, a construction condition relational equation for generating matching data corresponding to a state identical to the designated state from the reference matching data and a state relational equation for generating matching data corresponding to a state different from the designated state from the matching data generated using the construction condition relational equation are held as the generation rule; The matching data generation unit 6. A data processing device according to claim 5, further comprising: applying the construction condition relational equation of the selected construction condition to the reference matching data to generate matching data corresponding to the selected construction condition and a state that is the same as the specified state; and applying the state relational equation of the selected construction condition to the generated matching data to generate matching data corresponding to the selected construction condition and a state that is different from the specified state.
7. The computer generates a plurality of pieces of matching data used to estimate a state of the equipment, the matching data corresponding to construction conditions that are conditions when the equipment is constructed; The computer acquires sensor data of a diagnosis target device that is a device that has been installed, A data processing method in which the computer compares the sensor data with the plurality of comparison data and estimates a state of the diagnosis target device, The data processing method in which the computer generates a plurality of pieces of verification data corresponding to a plurality of construction conditions before acquiring the sensor data.
8. A matching data generation process for generating a plurality of matching data used to estimate a state of the equipment in accordance with a construction condition that is a condition when the equipment is constructed; A sensor data acquisition process for acquiring sensor data of a diagnosis target device which is a device that has been installed; A data processing program for causing a computer to execute a state estimation process of collating the sensor data with the plurality of collation data and estimating a state of the diagnosis target device, In the matching data generation process, A data processing program that causes the computer to generate a plurality of pieces of collation data corresponding to a plurality of construction conditions before the sensor data is acquired by the sensor data acquisition process.