Fault detection system for actuator
09891135 ยท 2018-02-13
Assignee
Inventors
Cpc classification
F15B2211/7653
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B19/005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/864
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B2211/857
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F15B15/2815
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F15B19/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A failure detecting device of a fault detection system includes a detection time calculator, which calculates a stroke time T3 required for a piston to travel between one end and another end of an actuator based on detection signals from a first sensor and a second sensor, a statistical processor that performs a predetermined statistical calculation with respect to the stroke time T3, and a fault response detector, which detects whether or not a fault of the actuator has occurred based on a processing result of the statistical processor.
Claims
1. A fault detection system for an actuator having one end and an other end, based on a stroke time of a movable member of the actuator, comprising: a first sensor disposed on the one end of the actuator along a displacement direction of the movable member, and which detects the movable member upon displacement thereof from the other end to the one end; a second sensor disposed on the other end of the actuator along the displacement direction, and which detects the movable member upon displacement thereof from the one end to the other end; a fault detecting device that judges a fault on the one end side or the other end side of the actuator based on detection results of the first sensor and the second sensor; a directional switching valve that selectively supplies a pressure fluid to the one end or the other end of the actuator, based on an external control signal supplied thereto; a first tube that connects the directional switching valve and the one end of the actuator and supplies the pressure fluid to the one end; and a second tube that connects the directional switching valve and the other end of the actuator and supplies the pressure fluid to the other end; wherein the fault detecting device further comprises: a stroke time calculator which calculates, as a stroke time required for the movable member to travel between the one end and the other end, a time difference between a first detection time from start of supply of the control signal to the directional switching valve until a time at which the movable member can no longer be detected by one of the first sensor and the second sensor, and a second detection time from the start of supply until a time at which detection of the movable member by the other of the first sensor and the second sensor is started, when the movable member is displaced in the displacement direction in accordance with the selective supply of the pressure fluid from the directional switching valve to the one end of the actuator via the first tube or from the directional switching valve to the other end of the actuator via the second tube; a statistical computation processing unit that performs a predetermined statistical calculation with respect to one of the stroke time, the first detection time or the second detection time; and a fault detector which judges whether or not the fault on the one end side or the other end side has occurred, based on a processing result of the statistical computation processing unit, wherein when the statistical computation processing unit performs the predetermined statistical calculation with respect to the first detection time, the fault detector judges, based on a result of the predetermined statistical calculation with respect to the first detection time, whether the fault has occurred on the one end side or the other end side of the actuator.
2. The fault detection system according to claim 1, the fault detecting device further including a first storage unit in which one of the stroke time, the first detection time or the second detection time is stored, and a second storage unit in which the processing result is stored, wherein the fault detector reads out the processing result that is stored in the second storage unit, and judges whether or not the fault has occurred based on the read out processing result.
3. The fault detection system according to claim 2, wherein: a normal stroke time of the movable member is stored beforehand as a normal value in the first storage unit; the statistical computation processing unit calculates at least a deviation between the stroke time calculated by the stroke time calculator and the normal value, and stores the calculated deviation as a statistically calculated value in the second storage unit; and the fault detector reads out the statistically calculated value from the second storage unit, and judges whether or not the fault has occurred based on the read out statistically calculated value.
4. The fault detection system according to claim 2, wherein: in a case that the first sensor and the second sensor detect the movable member each time that the movable member moves in the displacement direction, the stroke time calculator calculates and stores the stroke time in the first storage unit each time that respective detection results from the first sensor and the second sensor are input; each time that the stroke time calculator calculates and stores the stroke time in the first storage unit, the statistical computation processing unit reads out data of all of the stroke times that are stored in the first storage unit, calculates an average value, a standard deviation, or a variance of the read out data, and stores the average value, the standard deviation, or the variance as a statistically calculated value in the second storage unit; an average value, a standard deviation, or a variance of a normal stroke time of the movable member is stored as a normal value in the second storage unit; and each time that the statistical computation processing unit stores the statistically calculated value in the second storage unit, the fault detector reads out the statistically calculated value and the normal value from the second storage unit, and judges whether or not the fault has occurred based on a comparison between the statistically calculated value and the normal value.
5. The fault detection system according to claim 4, wherein: in a case that the movable member is moved reciprocally along the displacement direction at a fixed time period from an initial state of operation of the actuator, the stroke time calculator calculates the stroke time of the movable member and stores the calculated stroke time in the first storage unit, each time that respective detection results from the first sensor and the second sensor are input; and the statistical computation processing unit reads out the data of all of the stroke times that are stored in the first storage unit, calculates an average value, a standard deviation, or a variance of the read out data, and stores the average value, the standard deviation, or the variance as a normal value in the second storage unit.
6. The fault detection system according to claim 2, wherein: the stroke time calculator stores the first detection time, the second detection time, and the stroke time in the first storage unit; the statistical computation processing unit performs a predetermined statistical calculation with respect to the first detection time, and stores a processing result of the statistical calculation in the second storage unit; and the fault detector reads out the processing result with respect to the first detection time that is stored in the second storage unit, and based on the read out processing result, judges whether or not the fault has occurred on the one end side or the other end side of the actuator.
7. The fault detection system according to claim 6, further comprising a controller that supplies the control signal to the directional switching valve, wherein the fault detecting device further includes an output processor that supplies the control signal from the controller to the directional switching valve, and outputs the detection result of the fault detector to the controller.
8. The fault detection system according to claim 2, further comprising a display device that displays one of the stroke time, the detection time or the second detection time stored in the first storage unit, the processing result stored in the second storage unit, and the detection result of the fault detector.
9. A fault detection system configured to detect a fault based on a stroke time of a movable member of the actuator, comprising: a first sensor disposed on one end of the actuator along a displacement direction of the movable member, and which detects the movable member upon displacement thereof to the one end; a second sensor disposed on another end of the actuator along the displacement direction, and which detects the movable member upon displacement thereof to the other end; and a fault detecting device that detects the fault based on detection results of the first sensor and the second sensor, wherein the fault detecting device further comprises: a stroke time calculator, which calculates a stroke time required for the movable member to travel between the one end and the other end, based on each of the detection results; a statistical computation processing unit that performs a predetermined statistical calculation with respect to the stroke time; and a fault detector, which detects whether or not the fault has occurred, based on a processing result of the statistical computation processing unit, wherein the fault detecting device further including a first storage unit in which the stroke time is stored, and a second storage unit in which the processing result is stored, wherein the fault detector reads out at least the processing result that is stored in the second storage unit, and detects whether or not the fault has occurred based on the read out processing result, further comprising a directional switching valve that selectively supplies a pressure fluid to the one end or the other end of the actuator, based on an external control signal supplied thereto, wherein: the movable member is displaced in the displacement direction, in accordance with the selective supply of the pressure fluid to the one end or the other end of the actuator; and the stroke time calculator calculates as the stroke time of the movable member a time difference between a first detection time from start of supply of the control signal to the directional switching valve until a time at which the movable member can no longer be detected by one of the first sensor and the second sensor, and a second detection time from the start of supply until a time at which detection of the movable member by the other of the first sensor and the second sensor is started.
10. A fault detection system for an actuator configured to detect a fault based on a stroke time of a movable member of the actuator, comprising: a first sensor disposed on one end of the actuator along a displacement direction of the movable member, and which detects the movable member upon displacement thereof to the one end; a second sensor disposed on an other end of the actuator along the displacement direction, and which detects the movable member upon displacement thereof to the other end; and a fault detecting device that detects the fault based on detection results of the first sensor and the second sensor, wherein the fault detecting device further comprises: a stroke time calculator, which calculates a stroke time required for the movable member to travel between the one end and the other end, based on each of the detection results; a statistical computation processing unit that performs a predetermined statistical calculation with respect to the stroke time; and a fault detector, which detects whether or not the fault has occurred, based on a processing result of the statistical computation processing unit, further comprising a directional switching valve that selectively supplies a pressure fluid to the one end or the other end of the actuator, based on an external control signal supplied thereto, wherein: the movable member is displaced in the displacement direction, in accordance with the selective supply of the pressure fluid to the one end or the other end of the actuator; and the stroke time calculator calculates as the stroke time of the movable member a time difference between a first detection time from start of supply of the control signal to the directional switching valve until a time at which the movable member can no longer be detected by one of the first sensor and the second sensor, and a second detection time from the start of supply until a time at which detection of the movable member by the other of the first sensor and the second sensor is started.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DESCRIPTION OF THE PREFERRED EMBODIMENTS
(11) A preferred embodiment of a fault detection system for an actuator according to the present invention will be described in detail below with reference to the accompanying drawings.
(12) [Overall Configuration of Fault Detection System]
(13) As shown in
(14) The fault detection system 10 is incorporated in non-illustrated equipment to make up a system that is equipped with a failure prediction function, which is capable of automatically detecting a fault such as deterioration or failure of the actuator 18, etc., during operation of the equipment (i.e., during manufacturing of products) without requiring stoppage of the equipment.
(15) The controller 12 includes an output unit 12a, an input unit 12b, and a detection result input unit 12c. The output unit 12a supplies control signals (control commands) to solenoids 16a, 16b of the directional switching valve 16 through the failure detecting device 14. Detection signals, which are indicative of the detection results produced by the first sensor 20 and the second sensor 22, are input through the failure detecting device 14 to the input unit 12b. A detection signal, which is indicative of the occurrence or non-occurrence (detection result) of a fault of the actuator 18 that is judged based on respective detection signals in the failure detecting device 14, is input to the detection result input unit 12c.
(16) The directional switching valve 16, by means of control signals supplied from the controller 12 through the failure detecting device 14 to the solenoids 16a, 16b, selectively outputs or supplies a pressure fluid, which is supplied from a fluid pressure source 24, to one end 26 or another end 28 of the actuator 18. More specifically, if the control signal is supplied to the solenoid 16a, among the two blocks shown for the directional switching valve 16 in
(17) As discussed previously, the actuator 18 comprises a fluid pressure cylinder in which a piston 32 (movable member), to which a piston rod 30 is connected, is displaced in directions to the left and right (displacement direction) of
(18) As noted above, when the control signal is supplied to the solenoid 16a, thereby exciting the solenoid 16a, the directional switching valve 16 is placed in a state in which the upper side block is selected. Consequently, pressure fluid from the fluid pressure source 24 is supplied through the directional switching valve 16, a tube 33 and a port 36 to the one end 26 of the actuator 18, together with the pressure fluid in the other end 28 being discharged to the exterior from the other end 28 through a port 38, a tube 35, and the directional switching valve 16. As a result, the piston 32 and the piston rod 30 are displaced in unison from the one end 26 to the other end 28.
(19) Further, when the control signal is supplied to the solenoid 16b, thereby exciting the solenoid 16b, the directional switching valve 16 is placed in a state in which the lower side block is selected. Consequently, pressure fluid from the fluid pressure source 24 is supplied through the directional switching valve 16, the tube 35 and the port 38 to the other end 28 of the actuator 18, together with the pressure fluid in the one end 26 being discharged to the exterior from the one end 26 through the port 36, the tube 33, and the directional switching valve 16. As a result, the piston 32 and the piston rod 30 are displaced in unison from the other end 28 to the one end 26.
(20) Accordingly, by supplying control signals from the controller 12 alternately to the solenoid 16a and the solenoid 16b through the failure detecting device 14, the piston 32 and the piston rod 30 can be moved reciprocally between the one end 26 and the other end 28 in the left and right directions of
(21) A silencer 34 is disposed on a tip end of the discharge passageway for the pressure fluid that extends from the one end 26 or the other end 28.
(22) The first sensor 20 is disposed on an outer circumferential surface on the one end 26 side of the fluid pressure cylinder that makes up the actuator 18, whereas the second sensor 22 is disposed on an outer circumferential surface on the other end 28 side of the fluid pressure cylinder. The first sensor 20 and the second sensor 22 are constituted by limit switches or magnetic switches, which detect the piston 32 when the piston 32 is displaced to positions confronting the first sensor 20 and the second sensor 22, and output detection results as detection signals to the failure detecting device 14. Further, by displacement of the piston 32, when the piston 32 is not located in confronting relation to the first sensor 20 and the second sensor 22, output of the detection signals from the first sensor 20 and the second sensor 22 is stopped.
(23) As will be described later, using the detection signals from the first sensor 20 and the second sensor 22, the failure detecting device 14 calculates the stroke time of the piston 32 as the piston 32 travels between the one end 26 and the other end 28, and based on the calculated stroke time, the failure detecting device 14 detects the occurrence or non-occurrence of a fault such as deterioration or failure, etc., of the actuator 18. Additionally, the failure detecting device 14 outputs a detection result, which is indicative of the occurrence of a fault in the actuator 18, as a detection signal to the detection result input unit 12c. More specifically, the failure detecting device monitors in real time the control signal supplied from the controller 12 as well as the respective detection signals output from the first sensor 20 and the second sensor 22, such that during operation of the equipment, a detection process for detecting a fault of the actuator 18, etc., can be carried out continuously.
(24)
(25) [Configuration of Failure Detecting Device]
(26) As shown in
(27) The detection signals from the first sensor 20 and the second sensor 22 (see
(28) The control signal, which is output from the output unit 12a of the controller 12, is input to the output signal input unit 42. The output signal input unit 42 outputs the control signal that has been input thereto to the detection time calculator 44 and the output processor 62. The output processor 62 outputs the control signal that has been input thereto to the solenoid 16a or the solenoid 16b.
(29) The detection time calculator 44, using a timer function of the internal timer 46, calculates a first time T1 (first detection time) from a time at which the control signal is input until a time at which a detection result of the falling edge is input. Further, the detection time calculator 44 calculates a second time T2 (second detection time) from a time at which the control signal is input until a time at which a detection result of the rising edge is input. In addition, the detection time calculator 44 calculates, as the stroke time T3 of the piston 32 between the one end 26 and the other end 28, a time difference (T2T1) between the first time T1 and the second time T2. The first time T1, the second time T2, and the stroke time T3 are defined in the manner described below, responsive to the displacement direction of the piston 32 between the one end 26 and the other end 28.
(30) In the case that the piston 32, at a position on the side of the one end 26, is displaced toward the other end 28 as a result of the control signal being supplied to the solenoid 16a from the output processor 62, the first sensor 20 eventually becomes incapable of detecting the piston 32 after elapse of a predetermined time from supply of the control signal to the solenoid 16a, whereupon the detection signal ceases to be output. Consequently, the sensor input unit 40 is capable of detecting the falling edge of the detection signal from the first sensor 20.
(31) Accordingly, assuming that the time delay required to supply the control signal between the controller 12 and the solenoid 16a is small, the first time T1 when the piston 32 is displaced from the one end 26 toward the other end 28 can be regarded as a time period from the time at which the control signal starts to be supplied from the controller 12 until the time at which the first sensor 20 can no longer detect the piston 32.
(32) Further, upon the piston 32 and the second sensor 22 being brought into confronting relation to each other by movement of the piston 32 to the other end 28, the second sensor 22 detects the piston 32, and output of the detection signal is started. Consequently, the sensor input unit 40 is capable of detecting the rising edge of the detection signal from the second sensor 22. Accordingly, the second time T2 when the piston 32 is displaced from the one end 26 toward the other end 28 can be regarded as a time period from the time at which the control signal starts to be supplied from the controller 12 until the time at which the second sensor 22 starts to detect the piston 32.
(33) For this reason, the stroke time T3 of the piston 32, when the piston 32 is displaced from the one end 26 toward the other end 28, becomes the time period between the time of the falling edge of the detection signal from the first sensor 20 to the time of the rising edge of the detection signal from the second sensor 22.
(34) On the other hand, in the case that the piston 32, which is now located on the side of the other end 28, is displaced toward the one end 26 as a result of the control signal being supplied to the solenoid 16b from the output processor 62, the second sensor 22 eventually becomes incapable of detecting the piston 32 after elapse of a predetermined time from supply of the control signal to the solenoid 16b, whereupon the detection signal ceases to be output. Consequently, the sensor input unit 40 is capable of detecting the falling edge of the detection signal from the second sensor 22.
(35) Accordingly, assuming that the time delay required to supply the control signal between the controller 12 and the solenoid 16b is small, the first time T1 when the piston 32 is displaced from the other end 28 toward the one end 26 can be regarded as a time period from the time at which the control signal starts to be supplied from the controller 12 until the time at which the second sensor 22 can no longer detect the piston 32.
(36) Further, upon the piston 32 and the first sensor 20 being brought into confronting relation to each other by movement of the piston 32 to the one end 26, the first sensor 20 detects the piston 32, and output of the detection signal is started. Consequently, the sensor input unit 40 is capable of detecting the rising edge of the detection signal from the first sensor 20. Accordingly, the second time T2 when the piston 32 is displaced from the other end 28 toward the one end 26 can be regarded as a time period from the time at which the control signal starts to be supplied from the controller 12 until the time at which the first sensor 20 starts to detect the piston 32.
(37) For this reason, the stroke time T3 of the piston 32, when the piston 32 is displaced from the other end 28 toward the one end 26, becomes the time period between the time of the falling edge of the detection signal from the second sensor 22 to the time of the rising edge of the detection signal from the first sensor 20.
(38) The first time T1, the second time T2, and the stroke time T3, which are calculated in the foregoing manner, are output to the data storage processor 48 from the detection time calculator 44. The data storage processor 48 stores (accumulates) data concerning the first time T1, the second time T2, and the stroke time T3 in the first data storage unit 50.
(39) As described above, the fault detection system 10 is incorporated in an assembly of equipment (not shown). In this case, by supplying control signals alternately to the solenoids 16a, 16b from the controller 12 and through the failure detecting device 14, the directional switching valve 16 is operated to supply pressure fluid selectively to the one end 26 and the other end 28 of the actuator 18. Accordingly, the piston 32 is moved reciprocally in the left and right directions of
(40) Therefore, under actual usage, the first sensor 20 and the second sensor 22 detect the piston 32 respectively, and detection signals indicative of detection results therefrom are output to the sensor input unit 40. The sensor input unit 40 detects the falling edge and the rising edge of each of the detection signals, and outputs detection results to the detection time calculator 44. Accordingly, each time that control signals are supplied alternately to the solenoids 16a, 16b, the detection time calculator 44 calculates the first time T1, the second time T2, and the stroke time T3, and the data storage processor 48 sequentially stores the first time T1, the second time T2, and the stroke time T3, which have been calculated, in the first data storage unit 50.
(41) The statistical processor 52 reads out through the data storage processor 48 all of the data concerning the first time T1 and the stroke time T3 that are stored in the first data storage unit 50, and carries out a predetermined statistical computation process with respect to the data of the first time T1 and the stroke time T3, which have been read out. The result of the statistical computation process is stored as a statistically calculated value in the second data storage unit 54. The fault response detector 56 reads out at least the statistically calculated value that is stored in the second data storage unit 54, and if the read out statistically calculated value exceeds a predetermined threshold, it is judged that a fault of the actuator 18 or the like has occurred. The judgment result of the fault response detector 56 is output to the display processor 58 and the output processor 62. The display processor 58 performs a predetermined display-related process with respect to the judgment result, and displays the judgment result on the display device 60. On the other hand, the output processor 62 outputs the judgment result that was input thereto as a detection signal to the controller 12.
(42) Next, descriptions shall be given of two detailed examples first detailed example, second detailed example in relation to the statistical computation process carried out in the statistical processor 52, and the judgment process carried out in the fault response detector 56.
First Detailed Example
(43) In the first detailed example, the statistical computation process, which is performed by the statistical processor 52, is carried out using predetermined values and the first time T1 or the stroke time T3, and the judgment process by the fault response detector 56 is carried out using the statistically calculated value that has been obtained by the statistical computation process.
(44) In the first detailed example, the predetermined values are defined by a normal stroke time T3n and a normal first time T1n (normal value) for the piston 32. In this case, the normal stroke time T3 n is defined as the stroke time T3 of the piston 32 between the one end 26 and the other end 28, in a state in which an abnormality such as deterioration or failure of the actuator 18 is not occurring (e.g., an initial operating state of the actuator 18 immediately after installation or replacement thereof). Further, the normal first time T1n is defined as the first time T1 in a condition in which an abnormality such as deterioration or failure of the actuator 18 is not occurring.
(45) More specifically, as shown in
(46) In other words, in the case of the faulty product 1 and the faulty product 2, in comparison with the normal product, the variability of the stroke time T3 becomes greater when the number of times that the piston 32 is operated increases. Consequently, the deviation between the stroke time T3 of the normal product and the stroke times T3 of the faulty product 1 and the faulty product 2 becomes greater as the number of operations increases. Further, concerning the average value, the standard deviation, and the variance of the stroke times T3 of the faulty product 1 and the faulty product 2, as the number of operations increases, it is to be expected that the variability with respect to the average value, the standard deviation, and the variance of the stroke time T3 of the normal product will also become greater.
(47) Thus, in the present embodiment, in the case that the normal stroke time T3 n and the normal first time T1n are known beforehand, the normal stroke time T3 n and the normal first time T1n can be preset beforehand by the operator through use of the operation input unit 64, which is constituted by a numeric keypad or the like. The normal stroke time T3 n and the normal first time T1n, which are set in the foregoing manner, are stored as normal values in the first data storage unit 50. Further, the normal stroke time T3 n and the normal first time T1n are displayed on the display device 60 through the display processor 58, and also are output to the controller 12 through the output processor 62.
(48) In the first detailed example, in accordance with the reciprocal movement of the piston 32 in the left and right directions of
(49) Next, the statistical processor 52 calculates an absolute value T1 (=|T1T1n|) of the deviation between the first time T1 and the normal first time T1n, and an absolute value T3 (=|T3T3n|) of the deviation between the stroke time T3 and the normal stroke time T3n. The calculated absolute values T1, T3 are stored respectively as statistically calculated values in the second data storage unit 54.
(50) Next, the fault response detector 56 reads out each of the absolute values T1, T3 that are stored in the second data storage unit 54, and compares the read out absolute values T1, T3 respectively with threshold values TH1, TH3.
(51) In this case, if the absolute value T3 lies within the threshold value TH3 (T3TH3), since the stroke time T3 is indicative of normal response information, the fault response detector 56 judges that the actuator 18 is functioning normally. On the other hand, if the absolute value T3 exceeds the threshold value TH3 (T3>TH3), since the stroke time T3 is indicative of abnormal response information, the fault response detector 56 judges that the actuator 18 is suffering from a fault.
(52) Further, if the absolute value T1 lies within the threshold value TH1 (T1<TH1), since the first time T1 is indicative of normal response information, the fault response detector 56 judges that the tubes 33, 35 between the directional switching valve 16 and the actuator 18 are behaving normally. On the other hand, if the absolute value T1 exceeds the threshold value TH1 (T1>TH1), since the first time T1 is judged to be indicative of abnormal response information, the fault response detector 56 judges that a fault has occurred in the tubes 33, 35 between the directional switching valve 16 and the actuator 18.
(53) Since the above judgment results from the fault response detector 56 are displayed on the display device 60 through the display processor 58, the occurrence or non-occurrence of a fault of the actuator 18, or the occurrence or non-occurrence of a fault in the tubes 33, 35 between the directional switching valve 16 and the actuator 18 can be grasped. As noted above, the first times T1, T1n, the second time T2, and the stroke times T3, T3 n are stored in the first data storage unit 50, and the absolute values T1, T3 are stored in the second data storage unit 54. Therefore, together with the judgment results from the fault response detector 56, the first times T1, T1n, the second time T2, the stroke times T3, T3n, the absolute values T1, T3, and the threshold values TH1, TH3 may also be displayed in the display device 60.
(54) Further, the above judgment results from the fault response detector 56 are output as detection signals to the controller 12 through the output processor 62. Therefore, if there is a judgment result indicative of a fault of the actuator 18, or indicative of a fault of the tubes 33, 35 between the directional switching valve 16 and the actuator 18, the controller 12 stops the supply of control signals to the solenoids 16a, 16b. In this case, along with the detection signal, the output processor 62 may output to the controller 12 various information pertaining to the first times T1, T1n, the second time T2, the stroke times T3, T3n, the absolute values T1, T3, and the threshold values TH1, TH3.
Second Detailed Example
(55) As shown in
(56) Thus, in the second detailed example, a statistical computation process is carried out by the statistical processor 52 with respect to the first time T1 and the stroke time T3. The fault response detector 56 compares statistically calculated values, which are obtained by the statistical computation process, with normal values that have been obtained beforehand by the statistical computation process, whereby a judgment is made concerning the occurrence or non-occurrence of a fault of the actuator 18.
(57) More specifically, in the second detailed example, the statistically calculated values, which are obtained by the statistical computation process with respect to the first time T1 and the stroke time T3, are defined by an average value AVE1, a standard deviation 1, or a variance 1.sup.2 of the first time T1, and an average value AVE3, a standard deviation 3, or a variance 3.sup.2 of the stroke time T3.
(58) Further, the normal values, which are obtained beforehand by the statistical computation process, are defined by average values AVE1n, AVE3n, standard deviations 1n, 3n, or variances 1n.sup.2, 3n.sup.2, which are calculated by the statistical computation process with respect to first times T1 and stroke times T3 that are obtained inside of a given calibration time, wherein the calibration time is taken as a fixed period from an initial operation state in relation to a normal actuator 18. Thus, the normal values in the second detailed example are defined by an average value, a standard deviation, or a variance corresponding to the first time T1 and the stroke time T3 of the normal product of
(59) In addition, in the second detailed example, in accordance with reciprocal movement of the piston 32 in the left and right directions of
(60) Next, using the read out data of all of the first times T1, the statistical processor 52 calculates the average value AVE1, the standard deviation 1, or the variance 1.sup.2, and using the data of all of the stroke times T3, the statistical processor 52 calculates the average value AVE3, the standard deviation 3, or the variance 3.sup.2. The calculated average values AVE1, AVE3, the standard deviations 1, 3, or the variances 1.sup.2, 3.sup.2 are temporarily stored, respectively, as statistically calculated values in the second data storage unit 54.
(61) Next, the statistical processor 52 reads out from the second data storage unit 54 the average values AVE1n, AVE3n, the standard deviations 1n, 3n, or the variances 1n.sup.2, 3n.sup.2.
(62) Next, the statistical processor 52 calculates absolute values AVE1 (=|AVE1AVE1n|), AVE3 (=|AVE3AVE3n|) of the deviations between the average values AVE1, AVE3 and the average values AVE1n, AVE3n, or calculates absolute values 1 (=|11n|), 3 (=|(33n|) of the deviations between the standard deviations 1, 3 and the standard deviations 1n, 3n, or calculates absolute values 1.sup.2 (=|1.sup.21n.sup.2|), 3.sup.2 (=|3.sup.23n.sup.2|) of the deviations between the variances 1.sup.2, 3.sup.2 and the variances 1n.sup.2, 3n.sup.2.
(63) The calculated absolute values AVE1, AVE3, the absolute values 1, 3, or the absolute values 1.sup.2, 3.sup.2 are stored, respectively, as statistically calculated values in the second data storage unit 54.
(64) The fault response detector 56 compares the respective absolute values AVE1, AVE3, the respective absolute values 1, 3, or the respective absolute values 1.sup.2, 3.sup.2 that are stored in the second data storage unit 54 with the predetermined threshold values THAVE1, THAVE3, the threshold values TH1, TH3, or the threshold values TH1.sup.2, TH3.sup.2.
(65) In this case, if the absolute value AVE3, 3, or 3.sup.2 lies within the threshold value THAVE3, TH3, or TH3.sup.2 (AVE3THAVE3, 3TH3, or 3.sup.2TH3.sup.2), since the stroke time T3 is indicative of normal response information, the fault response detector 56 judges that the actuator 18 is functioning normally. On the other hand, if the absolute value AVE3, 3, or 3.sup.2 exceeds the threshold value THAVE3, TH3, or TH3.sup.2 (AVE3>THAVE3, 3>TH3, or 3.sup.2>TH3.sup.2), since the stroke time T3 is indicative of abnormal response information, the fault response detector 56 judges that the actuator 18 is suffering from a fault.
(66) Further, if the absolute value AVE1, 1, or 1.sup.2 lies within the threshold value THAVE1, TH1, or TH1.sup.2 (AVE1THAVE1, 1TH1, or 1.sup.2TH1.sup.2), since the first time T1 is indicative of normal response information, the fault response detector 56 judges that the tube 33 and the tube 35 between the directional switching valve 16 and the actuator 18 are functioning normally. On the other hand, if the absolute value AVE1, 1, or 1.sup.2 exceeds the threshold value THAVE1, TH1, or TH1.sup.2 (AVE1>THAVE1, 1>TH1, or 1.sup.2>TH1.sup.2), since the first time T1 is indicative of abnormal response information, the fault response detector 56 judges that the tube 33 and the tube 35 between the directional switching valve 16 and the actuator 18 are suffering from a fault.
(67) Further, in the second detailed example as well, since the above judgment results from the fault response detector 56 are displayed on the display device 60 through the display processor 58, the operator can grasp the occurrence or non-occurrence of a fault of the actuator 18, or the occurrence or non-occurrence of a fault in the tubes 33, 35 between the directional switching valve 16 and the actuator 18. Further, also in the second detailed example, together with the judgment results from the fault response detector 56, the display device 60 may also display the first time T1, the second time T2, and the stroke time T3, and the aforementioned statistically calculated values and threshold values.
(68) Furthermore, since the aforementioned judgment result from the fault response detector 56 is output as a detection signal to the controller 12 through the output processor 62, in the event of a judgment result, which is indicative of a fault of the actuator 18, or a fault of the tubes 33, 35 between the directional switching valve 16 and the actuator 18, the controller 12 can stop the supply of control signals to the solenoids 16a, 16b. In this case, along with the detection signal, the output processor 62 may output to the controller 12 various information pertaining to the first time T1, the second time T2, the stroke time T3, and the aforementioned statistically calculated values and threshold values.
(69) Further, in the second detailed example, the statistical processor 52 may calculate only the respective average values AVE1, AVE3, the respective standard deviations 1, 3 or the respective variances 1.sup.2, 3.sup.2, and store such calculations as statistically calculated values in the second data storage unit 54. In this case, the fault response detector 56 may read out from the second data storage unit 54 the respective average values AVE1, AVE3, the respective standard deviations 1, 3, or the respective variances 1.sup.2, 3.sup.2, and the normal average values AVE1n, AVE3n, the standard deviations 1n, 3n, or the variances 1n.sup.2, 3n.sup.2, and may calculate the absolute value of the deviation between the read out statistically calculated values and the normal values. Accordingly, by comparing the absolute value of the calculated deviation with predetermined thresholds, a fault of the actuator 18, or a fault of the tubes 33, 35 between the directional switching valve 16 and the actuator 18 can be detected.
(70) Further, in the second detailed example, the average values AVE1n, AVE3n, the standard deviations 1n, 3n, or the variances 1n.sup.2, 3n.sup.2, which are stored as normal values in the second data storage unit 54, can easily be acquired by assuming, as a calibration time, a fixed period from a state of initial operation of a normal actuator 18, and then applying the calculation method for the aforementioned average values AVE1, AVE3, the standard deviations 1, 3, or the variances 1.sup.2, 3.sup.2 within the calibration time period.
(71) However, if the normal values are acquired, after data of all of the first times T1 and the stroke times T3 within the calibration time period have been stored in the first data storage unit 50, the statistical processor 52 may read out data of all of the first times T1 and the stroke times T3 that are stored in the first data storage unit 50, and then may calculate the average values AVE1n, AVE3n, the standard deviations 1n, 3n, or the variances 1n.sup.2, 3n.sup.2 of the read out data, and store such calculated values in the second data storage unit 54.
(72) Further, although in the above-described first detailed example, an operator sets the normal values by manipulating the operation input unit 64, similar to the case of the second detailed example, the average values AVE1, AVE3 may be acquired during the calibration time period, and such average values AVE1, AVE3 may be set as normal values in the first data storage unit 50.
(73) [Operations of the Fault Detection System]
(74) The fault detection system 10 according to the present embodiment is configured as described above. Next, operations of the fault detection system 10 will be described with reference to
(75)
(76) In this case, the labels Solenoid Valve A and Solenoid Valve B indicate operations (excitation, non-excitation) of the solenoids 16a, 16b, and more specifically, show waveforms of the control signals supplied to the solenoids 16a, 16b. Further, the labels Pressure A and Pressure B indicate, respectively, internal pressures in the actuator 18 at the one end 26 and the other end 28. Furthermore, the time periods T1f, T2f, T3f indicate, respectively, the first time T1, the second time T2, and the stroke time T3 when the piston 32 is displaced from the one end 26 toward the other end 28. Still further, the time periods T1r, T2r, T3r indicate, respectively, the first time T1, the second time T2, and the stroke time T3 when the piston 32 is displaced from the other end 28 toward the one end 26.
(77) At time t0, when a control signal is sent from the controller 12 to the solenoid 16a through the failure detecting device 14 (i.e., when the signal level of the control signal changes from a low level to a high level), the directional switching valve 16 is switched to a condition in which the upper side block thereof shown in
(78) Further, by supplying the pressure fluid from the directional switching valve 16 to the one end 26, from time t2, the piston 32, which is positioned at the one end 26, is displaced toward the other end 28. As a result, at time t2, the first sensor 20 becomes incapable of detecting the piston 32, and output of the detection signal to the sensor input unit 40 of the failure detecting device 14 is stopped (the level of the detection signal changes from a high level to a low level).
(79) Accordingly, the sensor input unit 40 detects the falling edge of the detection signal from the first sensor 20, and outputs the detection result to the detection time calculator 44. Using the timer function of the interior timer 46, the detection time calculator 44 calculates, as the first time T1f, the time period from time t0 at which the control signal is supplied to the solenoid 16a to time t2 at which the falling edge is detected. The calculated first time T1f is stored in the first data storage unit 50 through the data storage processor 48.
(80) Thereafter, when the piston 32 is displaced to the other end 28, the second sensor 22 detects the piston 32 at time t3, and a detection signal thereof is output to the sensor input unit 40 (the level of the detection signal changes from a low level to a high level). Accordingly, the sensor input unit 40 detects the rising edge of the detection signal from the second sensor 22, and outputs the detection result to the detection time calculator 44. Using the timer function of the interior timer 46, the detection time calculator 44 calculates, as the second time T2f, the time period from time t0 to time t3 at which the rising edge is detected, and together therewith, calculates, as the stroke time T3f (=T2fT1f) of the piston 32, the difference in time between the first time T1f and the second time T2f. The second time T2f and the stroke time T3f, which have been calculated, are stored in the first data storage unit 50 through the data storage processor 48.
(81) Consequently, the statistical processor 52 reads out the first time T1f and the stroke time T3f, etc., from the first data storage unit 50, and carries out the predetermined statistical computation process of the aforementioned first detailed example or the second detailed example with respect to the first time T1f and the stroke time T3f, etc., which have been read out. After the computation process is carried out, the statistically calculated values can be stored in the second data storage unit 54.
(82) Further, the fault response detector 56 reads out the statistically calculated value from the second data storage unit 54, and compares the read out statistically calculated value with a predetermined threshold, whereby it can be judged whether or not a fault of the actuator 18, or a fault of the tube 33 between the directional switching valve 16 and the port 36 of the actuator 18 has occurred. More specifically, if the statistically calculated value concerning the stroke time T3f exceeds the threshold value, the fault response detector 56 judges that the actuator 18 is suffering from a fault such as deterioration or failure of the actuator 18. Further, if the statistically calculated value concerning the first time T1f exceeds the threshold value, the fault response detector 56 judges that a fault has occurred in the tube 33 between the directional switching valve 16 and the port 36. Further, the above judgment results from the fault response detector 56 are displayed on the display device 60, and are output as detection signals to the controller 12 from the output processor 62.
(83) As shown in
(84) Thereafter, at time t5, when a control signal is sent from the controller 12 to the solenoid 16b through the failure detecting device 14, the directional switching valve 16 is switched to the condition in which the lower side block thereof shown in
(85) Further, by supplying the pressure fluid from the directional switching valve 16 to the other end 28, from time t7, the piston 32, which is positioned at the other end 28, is displaced toward the one end 26. As a result, at time t7, the second sensor 22 becomes incapable of detecting the piston 32, and output of the detection signal with respect to the sensor input unit 40 of the failure detecting device 14 is stopped.
(86) Accordingly, the sensor input unit 40 detects the falling edge of the detection signal from the second sensor 22, and outputs the detection result to the detection time calculator 44. Using the timer function of the interior timer 46, the detection time calculator 44 calculates, as the first time T1r, the time period from time t5 at which the control signal is supplied to the solenoid 16b to time t7 at which the falling edge is detected. The calculated first time T1r is stored in the first data storage unit 50 through the data storage processor 48.
(87) Thereafter, when the piston 32 is displaced to the one end 26, the first sensor 20 detects the piston 32 at time t8, and a detection signal thereof is output to the sensor input unit 40. Accordingly, the sensor input unit 40 detects the rising edge of the detection signal from the first sensor 20, and outputs the detection result to the detection time calculator 44. Using the timer function of the interior timer 46, the detection time calculator 44 calculates, as the second time T2r, the time period from time t5 to time t8 at which the rising edge is detected, and together therewith, calculates, as the stroke time T3r (=T2rT1r) of the piston 32, the difference in time between the first time T1r and the second time T2r. The second time T2r and the stroke time T3r, which have been calculated, are stored in the first data storage unit 50 through the data storage processor 48.
(88) Consequently, the statistical processor 52 reads out the first time T1r and the stroke time T3r, etc., from the first data storage unit 50, and carries out the predetermined statistical computation process of the first detailed example or the second detailed example with respect to the first time T1r and the stroke time T3r, etc., which have been read out. After the computation process is carried out, the statistically calculated values can be stored in the second data storage unit 54.
(89) Further, the fault response detector 56 reads out the statistically calculated value from the second data storage unit 54, and compares the read out statistically calculated value with a predetermined threshold, whereby it can be judged whether or not a fault of the actuator 18, or a fault of the tube 35 between the directional switching valve 16 and the port 38 of the actuator 18 has occurred. More specifically, if the statistically calculated value concerning the stroke time T3r exceeds the threshold value, the fault response detector 56 judges that the actuator 18 is suffering from a fault such as deterioration or failure of the actuator 18. Further, if the statistically calculated value concerning the first time T1r exceeds the threshold value, the fault response detector 56 judges that a fault has occurred in the tube 35 between the directional switching valve 16 and the port 38. Further, the above judgment results from the fault response detector 56 are displayed on the display device 60, and are output as detection signals to the controller 12 from the output processor 62.
(90) In this manner, in accordance with the piston 32 making one round trip between the one end 26 and the other end 28, a detection process for detecting a fault of the actuator 18, and a detection process for detecting a fault in the tubes 33, 35 between the directional switching valve 16 and the ports 36, 38 of the actuator 18 can be carried out. Consequently, with the fault detection system 10, even during operation of the equipment including the actuator 18, detection of the above-described faults can be performed.
Modifications of the Present Embodiment
(91)
(92) The operations of the configuration of
(93)
(94) The time periods T4 to T7 correspond respectively to the features Valve Actuation Delay, Charge Region (Filling Region), Acceleration Region, and Constant Velocity Region disclosed in Patent Document 2. Further, time t9 corresponds to time t2 in
(95) In this manner, by adding the failure detecting device 14 that makes up the fault detection system 10 to the conventional system, a fault of the actuator 18, or a fault of the tubes 33, 35 between the directional switching valve 16 and the actuator 18 can be detected easily and readily, and the fault detection system 10 can be constructed at low cost.
Advantages of the Present Embodiment
(96) As has been described above, with the fault detection system 10 according to the present embodiment, a statistical computation process is carried out with respect to the stroke times T3, T3f, T3r of the piston 32, and based on the processing result, it is detected whether or not a fault of the actuator 18 has occurred. Therefore, even during operation of equipment including the actuator 18, a fault of the actuator 18 can be detected without requiring the equipment to be stopped. As a result, productivity of such equipment is maintained, and faults of the actuator 18 can be detected in real time while the equipment remains online.
(97) Further, a maintenance cycle, which heretofore has been set (defined) based on the operator's judgment, can be managed automatically and numerically. More specifically, even if maintenance operations are not carried out regularly by the operator, the fault detection system 10 carries out maintenance automatically during operation of the equipment, and based on the stroke times T3, T3f, T3r, which serve as response information from the actuator 18, the occurrence of abnormalities of the actuator 18 are determined. In addition, with the fault detection system 10, based on the processing result of the statistical calculation carried out with respect to the stroke times T3, T3f, T3r, whether or not an abnormality of the actuator 18 has occurred can be judged (managed) numerically.
(98) As a result, according to the present embodiment, the number of processing steps required for maintenance can be reduced, the burden imposed on the operator can be mitigated significantly, and maintainability of the equipment including the actuator 18 can be enhanced. Further, by being managed numerically, training and education of the operator in charge of such maintenance is facilitated.
(99) Furthermore, since the stroke times T3, T3f, T3r are calculated based on the detection results of the first sensor 20 and the second sensor 22, existing sensors (limit switches, magnetic sensors) can be used without modification. More specifically, the fault detection system 10 can be constructed merely by adding the fault detecting device 14 with respect to conventional existing sensors. Accordingly, with the present invention, an abnormality or fault of the actuator 18 can be detected easily and at low cost.
(100) Further, since the stroke times T3, T3f, T3r are stored (accumulated) in the first data storage unit 50, even in the case that the piston 32 moves reciprocally between the one end 26 and the other end 28, the statistical processor 52 can sequentially read out the stroke times T3, T3f, T3r from the first data storage unit 50, and carry out statistical calculations thereon. Further, since processing results are stored (accumulated) in the second data storage unit 54, the fault response detector 56 can suitably read out the processing results from the second data storage unit 54, and carry out detection processing thereon.
(101) Further, in the first detailed example, based on a comparison between the normal value (the normal stroke time T3n), which is set beforehand, and the actually calculated stroke times T3, T3f, T3r, since it can be determined whether or not a fault of the actuator 18 has occurred, the occurrence of a fault of the actuator 18 can be judged accurately. More specifically, if the actuator 18 becomes deteriorated, each time that the stroke times T3, T3f, T3r are calculated based on the respective detection signals of the first sensor 20 and the second sensor 22, the variability in the absolute value T3 of the deviation becomes greater. Thus, for example, if the absolute value T3 of the deviation becomes greater than a predetermined threshold TH3, it can easily be judged that a fault of the actuator 18 has occurred.
(102) The normal stroke time T3 n is defined as the stroke time T3 of the piston 32 between the one end 26 and the other end 28, in a state in which an abnormality such as deterioration or failure of the actuator 18 is not occurring (e.g., an initial operating state of the actuator 18 immediately after installation or replacement thereof). The normal stroke time T3 n may be set beforehand by the operator, or may be stored in the first data storage unit 50 when the failure detecting device 14 is manufactured.
(103) On the other hand, according to the second detailed example, whether or not a fault of the actuator 18 has occurred can be detected easily and in real time during operation of the actuator 18 (i.e., during reciprocal movement of the piston 32). More specifically, using actually calculated data of the stroke times T3, T3f, T3r, the statistical processor 52 sequentially calculates an average value AVE3, a standard deviation 3, or a variance 3.sup.2 of the data, and stores the same as a statistically calculated value in the second data storage unit 54.
(104) Further, based on a comparison between the statistically calculated value (the average value AVE3, the standard deviation 3, or the variance 3.sup.2) and the normal value (the average value AVE3n, the standard deviation 3n, or the variance 3n.sup.2) that are stored in the second data storage unit 54, and more specifically, by comparing the absolute value AVE3, 3, or 3.sup.2 of the deviation between the statistically calculated value and the normal value with the predetermined threshold value THAVE3, TH3, or TH3.sup.2, the fault response detector 56 can judge sequentially whether a fault of the actuator 18 has occurred.
(105) Further, if the actuator 18 becomes deteriorated, each time that the stroke time T3 is calculated based on the respective detection signals of the first sensor 20 and the second sensor 22, the variability in the average value AVE3, the standard deviation 3, or the variance 3.sup.2 becomes greater. Thus, for example, if the absolute values AVE3, 3, 3.sup.2 corresponding to the average value AVE3, the standard deviation 3, or the variance 3.sup.2 become greater than the predetermined thresholds THAVE3, TH3, TH3.sup.2, it can easily be judged that a fault of the actuator 18 has occurred.
(106) According to the second detailed example, by setting a calibration time to a fixed time period in an initial state of operation immediately after installation or replacement of the actuator 18 in the equipment, the normal value is calculated automatically, and is stored in the second data storage unit 54. Thus, setting of the normal value can be performed with high efficiency.
(107) Further, by calculating as the stroke time T3 the time difference between the first time T1 and the second time T2, the stroke time T3 can be calculated easily and reliably.
(108) Furthermore, in addition to a fault of the actuator 18, with the fault detection system 10, using the first time T1, a fault in the tubes 33, 35 between the directional switching valve 16 and the actuator 18 can be detected. The statistical calculation performed with respect to the first time T1 may be the same process (calculation of an average value, a standard deviation, or a variance) as the statistical calculation performed with respect to the stroke times T3, T3f, T3r.
(109) Further, the controller 12, which is made up from a PLC or the like, supplies control signals to the solenoids 16a, 16b of the directional switching valve 16 through the failure detecting device 14, whereas the detection result of a fault in the actuator 18, etc., is input thereto as a detection signal from the failure detecting device 14. As a result, the controller 12 is capable of grasping (detecting) a fault of the actuator 18 or the like in an online state, and based on the detection result, can take an appropriate action such as stopping supply of the control signal.
(110) Further, since the failure detecting device 14 detects a fault of the actuator 18, etc., and outputs the detection signal to the controller 12, it is unnecessary for the operator to create a control program for use by the controller 12 in order to detect a malfunction of the actuator 18 or the like. As a result, the load imposed on the operator to construct the fault detection system 10 can be reduced.
(111) Further, by visually confirming the content displayed on the display device 60, the operator can grasp the occurrence or the like of a fault of the actuator 18, and can quickly carry out an appropriate action such as halting operation of the equipment, replacing the actuator 18, etc.
(112) The fault detection system 10 according to the present invention is not limited to the embodiments described above, and various modified or additional structures may be adopted therein without deviating from the scope of the invention as set forth in the appended claims.