WO2019234788A1 - 異常検出装置及び異常検出方法 - Google Patents
異常検出装置及び異常検出方法 Download PDFInfo
- Publication number
- WO2019234788A1 WO2019234788A1 PCT/JP2018/021336 JP2018021336W WO2019234788A1 WO 2019234788 A1 WO2019234788 A1 WO 2019234788A1 JP 2018021336 W JP2018021336 W JP 2018021336W WO 2019234788 A1 WO2019234788 A1 WO 2019234788A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- abnormality detection
- vibration
- abnormality
- control unit
- sensor
- Prior art date
Links
- 230000005856 abnormality Effects 0.000 title claims abstract description 250
- 238000001514 detection method Methods 0.000 title claims abstract description 173
- 239000003638 chemical reducing agent Substances 0.000 claims description 52
- 230000002159 abnormal effect Effects 0.000 claims description 24
- 238000001228 spectrum Methods 0.000 claims description 15
- 230000009467 reduction Effects 0.000 claims description 6
- 230000003247 decreasing effect Effects 0.000 claims description 3
- 230000007246 mechanism Effects 0.000 description 90
- 238000004364 calculation method Methods 0.000 description 37
- 238000000034 method Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 13
- 230000010363 phase shift Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 230000007423 decrease Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000010365 information processing Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000013016 damping Methods 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000005389 magnetism Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01L—MEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
- G01L5/00—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes
- G01L5/28—Apparatus for, or methods of, measuring force, work, mechanical power, or torque, specially adapted for specific purposes for testing brakes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18109—Braking
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/12—Limiting control by the driver depending on vehicle state, e.g. interlocking means for the control input for preventing unsafe operation
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M13/00—Testing of machine parts
- G01M13/02—Gearings; Transmission mechanisms
- G01M13/028—Acoustic or vibration analysis
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01M—TESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
- G01M7/00—Vibration-testing of structures; Shock-testing of structures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/08—Interaction between the driver and the control system
- B60W50/14—Means for informing the driver, warning the driver or prompting a driver intervention
- B60W2050/146—Display means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2510/00—Input parameters relating to a particular sub-units
- B60W2510/18—Braking system
Definitions
- the abnormality detection device detects an abnormality of a device based on sensor data regarding vibration of the device acquired during operation of a braking device that brakes the movement of a movable part in the device.
- FIG. 1 is a diagram illustrating a configuration of an abnormality detection apparatus according to an embodiment and a work robot that is a detection target.
- the abnormality detection device 1 detects an abnormality of a device, and detects the abnormality by using, for example, a work robot 2 that is a multi-axis machine for assembling an automobile as a target device for abnormality detection.
- the abnormality detection device 1 and the work robot 2 are provided in a production site, for example.
- the work robot 2 includes an arm rotation shaft, and the motor 21, the speed reducer 22, and the electromagnetic brake 23 are provided on the same rotation shaft.
- the motor 21 and the speed reducer 22 provided on the same rotating shaft and the rotating shaft are collectively referred to as a movable portion.
- the movable part is a part that can move, and may include an arm or other parts.
- the movable unit is a rotating mechanism unit that rotates.
- the movable unit is not limited to rotation, and may move in a straight line or curved path.
- the movable part includes the motor 21 and the speed reducer 22 and is referred to as a rotation mechanism part.
- the electromagnetic brake 23 operates when the arm has not been moved for a predetermined time (for example, 1 minute) or more, and prevents the arm from dropping off.
- the arm when the motor 21 is energized and a braking force is applied to the arm via the speed reducer 22, the arm does not move and does not fall off.
- the electromagnetic brake 23 prevents the motor 21 from rotating, thereby preventing the arm from falling off.
- the electromagnetic brake 23 may be provided in the speed reducer 22. Thereby, the electromagnetic brake 23 brakes the movement of the speed reducer 22, and as a result, the arm can be stopped urgently, and the arm can be prevented from falling off.
- the senor 24 is not limited to a sensor that detects acceleration, and for example, a sensor that detects the magnitude of vibration by detecting the speed or displacement of the part can be used.
- a sensor that detects the magnitude of vibration by detecting the speed or displacement of the part can be used.
- various sensors that can acquire a change in posture in time series such as a piezoelectric sensor, an angular velocity sensor, and a gyro sensor, can be used.
- the abnormality detection device 1 includes a motor control unit 11, a sensor control unit 12, a brake control unit 13, an abnormality detection control unit 14, an abnormality detection calculation unit 15, a calculation result notification unit 16, an alarm notification unit 17, and a display unit 18.
- control unit Of the abnormality detection device 1, the motor control unit 11, sensor control unit 12, brake control unit 13, abnormality detection control unit 14, abnormality detection calculation unit 15 and calculation result notification unit 16 (collectively referred to as control unit) are a CPU. (Central processing unit), a memory, and a microcomputer provided with an input / output unit can be used. A computer program (abnormality detection program) for causing the microcomputer to function as a control unit is installed in the microcomputer and executed. Thereby, the microcomputer functions as a plurality of information processing units (11 to 16) included in the control unit.
- CPU Central processing unit
- memory a memory
- microcomputer provided with an input / output unit
- a computer program for causing the microcomputer to function as a control unit is installed in the microcomputer and executed.
- the microcomputer functions as a plurality of information processing units (11 to 16) included in the control unit.
- control unit may be configured by individual hardware.
- control unit may also be used as a control unit used for controlling the work robot 2.
- the control unit detects an abnormality of the device (2) based on the sensor data regarding the vibration of the device (2) acquired from the vibration sensor (24) provided in the device (2). Specifically, a control part detects abnormality of apparatus (2) based on sensor data acquired during operation of brake equipment (23).
- the motor control unit 11 starts and stops the operation of the motor 21 and increases or decreases the rotation speed.
- the motor 21 moves the arm to a predetermined position via the speed reducer 22 under the control of the motor control unit 11. Thereby, the operation
- the sensor control unit 12 controls the sensor 24, acquires the vibration signal output from the sensor 24, and outputs the vibration signal to the abnormality detection calculation unit 15.
- the brake control unit 13 starts and stops the operation of the electromagnetic brake 23 and increases / decreases the braking force. As described above, the brake control unit 13 operates the electromagnetic brake 23 in an emergency and stops the arm. Further, the brake control unit 13 operates the electromagnetic brake 23 when the arm has not been moved for a predetermined time or longer, and prevents the arm from falling off.
- the brake control unit 13 gives a brake control signal having a constant frequency (for example, 50 Hz to 100 Hz, hereinafter referred to as an operating frequency) to the electromagnetic brake 23 while the electromagnetic brake 23 is operated.
- a constant frequency for example, 50 Hz to 100 Hz, hereinafter referred to as an operating frequency
- the frequency or frequency band of the natural vibration can be obtained by calculation.
- the frequency band is calculated using a specification value including the size of the speed reducer 22 or the number of gears and the rotational speed during operation.
- the abnormality detection calculation unit 15 acquires information from the abnormality detection control unit 14, the motor control unit 11, the sensor control unit 12, and the brake control unit 13 during the operation of the electromagnetic brake 23. For example, the vibration signal output from the sensor 24 is acquired from the sensor control unit 12. And abnormality of an apparatus is detected based on the sensor data obtained by the acquired vibration signal.
- the vibration signal that is, the sensor data
- the gap between parts in the reducer becomes wide due to wear or warpage
- the frictional force becomes small
- the vibration is reduced. It is thought that it absorbed. Therefore, in this case, it is determined as abnormal.
- the calculation result notification unit 16 notifies the operator of the result calculated by the abnormality detection calculation unit 15 via the alarm notification unit 17 or the display unit 18.
- the alarm notification unit 17 uses a rotating lamp, a buzzer, or other devices to maintain a worker on the production site, a supervisor, or the work robot 2. All members (generally referred to as workers) are informed of the abnormality (notifies the alarm).
- the abnormality detection device 1 executes an abnormality detection method as shown in FIG.
- the electromagnetic brake 23 it is determined whether or not the electromagnetic brake 23 is operating, and abnormality detection is performed when the electromagnetic brake 23 is operating.
- the abnormality detection control unit 14 acquires the state of the electromagnetic brake 23 from the brake control unit 13 and determines whether or not the electromagnetic brake 23 is operating based on this (S1).
- the abnormality detection control unit 14 determines that the electromagnetic brake 23 is operating (S1: YES), the electromagnetic brake 23 applies vibration to the motor 21, so 24, the abnormality detection calculation unit 15 acquires the vibration signal output from the sensor 24 (S3).
- the abnormality detection calculation unit 15 determines whether or not the amplitude of vibration indicated by the acquired vibration signal, that is, the amplitude of vibration generated from the speed reducer 22 (sensor data) is greater than or equal to a predetermined threshold (S5).
- the abnormality detection calculation unit 15 determines that the speed reducer 22 is abnormal (the device is abnormal). And in order to alert
- step S7 or when the speed reducer 22 is normal (S5: YES), the process proceeds to step S9.
- step S9 the calculation result notification unit 16 displays the calculation result including the determination result (abnormality detection result) in step S5 on the display unit 18 (S9). For example, if it is determined as abnormal in step S5, a character “abnormal” is displayed, and if it is determined normal, a character “normal” is displayed. Moreover, you may perform the display which shows the site
- step S1 When it is determined in step S1 that the electromagnetic brake 23 is not operating (S1: NO), or after execution of step S9, the operator performs an abnormality detection end operation (for example, a push button operation) on the abnormality detection device 1. It is determined whether or not (operation) has been performed (S11). If no operation is performed, the process returns to step S1, and if an operation is performed, the process ends.
- an abnormality detection end operation for example, a push button operation
- the abnormality of the work robot 2 is detected by comparing the vibration amplitude with a threshold value.
- the same determination method as the hammering test for analyzing the natural vibration frequency for example, the magnitude of the transfer function
- An abnormality may be detected by a method of mode analysis from the phase.
- the abnormality detection apparatus 1 detects a device abnormality based on sensor data relating to device vibration acquired from the vibration sensor (24) provided in the device (2).
- the device includes a movable part (movable part of the work robot 2, a motor 21, a speed reducer 22) that can move, and a braking device (23) that brakes the movement of the movable part.
- a control part detects abnormality of an apparatus based on the sensor data acquired during operation
- control unit can increase the sensor data by operating the braking device so that the sensor data is greater than or equal to a predetermined size, thereby reducing errors relatively and detecting device abnormalities with high accuracy. it can.
- the device (2) includes a motor 21 that generates power for moving the movable part, and a speed reducer 22 that reduces the rotational speed of the motor 21, a vibration sensor (24) is provided in the speed reducer 22, and a control unit
- the abnormality of the speed reducer 22 is detected based on the sensor data. Therefore, the vibration of the speed reducer 22 is reflected in the sensor data, and an abnormality of the speed reducer 22 can be detected.
- the vibration sensor (24) may be provided in the motor 21, and the control unit may detect an abnormality of the motor 21 based on the sensor data. Thereby, the vibration of the motor is reflected in the sensor data, and the abnormality of the motor can be detected.
- the abnormality of either or both of the motor 21 and the speed reducer 22 as the rotation mechanism can be detected with high accuracy.
- the abnormality detection device 1 executes the abnormality detection method as shown in FIG.
- abnormality detection control unit 14 causes the brake control unit 13 to perform an electromagnetic brake for abnormality detection.
- a command to operate 23 is performed.
- the brake control unit 13 transmits a brake control signal to the electromagnetic brake 23 according to the command to operate the electromagnetic brake 23 (S23).
- the rotation mechanism unit when the rotation mechanism unit (movable unit) is not operating, such as during the downtime of the work robot 2, the rotation mechanism unit ( The vibration due to the operation of the movable part) can be excluded, and the abnormality of the device can be detected more reliably and with higher accuracy than when the abnormality is detected during the work.
- an abnormality detection start operation that is, when an abnormality detection is explicitly instructed, an abnormality of the device is detected, so that the abnormality of the device can be detected by instructing the abnormality detection at a desired timing.
- the abnormality detection device 1 executes the abnormality detection method as shown in FIG.
- one work robot is provided with a plurality of rotation mechanism parts (movable parts), each movable part includes a motor 21 and a speed reducer 22, and an electromagnetic brake 23 and a sensor 24 are provided.
- the abnormality detection device 1 detects an abnormality by designating the rotation mechanism unit to be subjected to abnormality detection, the length of time during which the electromagnetic brake 23 operates (hereinafter referred to as the brake operation time length), and the vibration frequency.
- the abnormality detection control unit 14 acquires target designation information for designating the target rotation mechanism unit (S31).
- the target designation information is included in the abnormality detection program and acquired from the abnormality detection program.
- the abnormality detection control unit 14 acquires the name “J3 axis” indicating the target rotation mechanism unit in the target designation information.
- the abnormality detection control unit 14 determines whether or not the target rotation mechanism unit is specified in the target specification information (S33).
- the brake control unit 13 transmits a brake control signal having the same operation frequency as the vibration frequency to the electromagnetic brake 23 provided in the target rotation mechanism unit for the same time as the brake operation time length.
- the brake 23 is vibrated (S37).
- the senor 24 is provided in each rotation mechanism, but one sensor 24 may be provided for a plurality of rotation mechanisms. Further, a plurality of sensors 24 may detect vibrations of a number of rotation mechanisms larger than the number of sensors 24. That is, the sensor 24 may be used for vibration detection of a rotation mechanism unit different from the rotation mechanism unit provided with the sensor 24.
- the abnormality is remarkably reflected in the vibration, and the abnormality of the device can be detected with high accuracy.
- the braking device at the natural vibration frequency of the part of the device (such as the speed reducer 22) provided with the braking device, an abnormality in a specific part of the device (such as the speed reducer 22) can be detected.
- an abnormality of a specific mechanical part can be detected. It can be detected.
- the product sum value of the vibration power spectrum obtained based on the vibration signal the phase difference between the vibration signal phase and the vibration signal phase when the device is normal are used. Detect anomalies.
- the abnormality detection calculation unit 15 obtains a product sum value of power spectra in a predetermined frequency range in vibration based on the vibration signal acquired in step S3, and determines whether the product sum value is equal to or greater than a predetermined threshold value. (S43).
- the product-sum value of the power spectrum is obtained, for example, by performing fast Fourier transform (Fast Transform) on the amplitude signal and integrating (integrating) the power spectrum in the frequency range from 100 kHz to 1000 kHz, for example.
- the abnormality detection calculation unit 15 determines whether or not the phase difference (phase shift) between the phase of the vibration signal acquired in step S3 and the phase of the vibration signal when the device (2) is normal is equal to or less than a predetermined threshold value.
- Determine (S45) For example, an initial phase, that is, a normal phase when the work robot 2 is installed at the production site is stored, and a phase difference (phase difference) when an abnormality is detected with respect to this phase is calculated as the above-described phase shift. That is, the phase shift is obtained by comparing the shape of the waveform of the vibration signal during normal operation with the shape of the waveform of the vibration signal during abnormality detection.
- the abnormality detection calculation unit 15 when the amplitude of vibration is smaller than the threshold value (S41: NO), or when the product sum value of the power spectrum is smaller than the threshold value (S43: NO), or the phase shift (phase difference) is detected. When it is larger than the threshold value (S45: NO), it is determined that the work robot 2 is abnormal (the rotating mechanism is abnormal). And in order to alert
- step S9 and subsequent steps are the same as in the first embodiment, description thereof is omitted.
- the gap of the mechanical part in the rotating mechanism section becomes wide due to wear or warpage, and the frictional force is small.
- the power spectrum is absorbed.
- the product sum value of the power spectrum is equal to or greater than the threshold value, it is considered that the product sum value of the power spectrum is large because the gap between the mechanical portions is narrow and vibration is not absorbed. Therefore, when the product sum value of the power spectrum is smaller than the threshold value, it is determined as abnormal.
- the phase shift increases due to wear or sag of the mechanical part in the rotation mechanism. Therefore, when the phase shift is larger than the threshold value, it is determined as abnormal.
- the work robot 2 when NO is determined in one step, two steps, or three steps in steps S41, 43, and 45, it is not determined that the work robot 2 is abnormal. If determined, the work robot 2 may be determined to be abnormal. Alternatively, the abnormality may be detected without using one or two of the amplitude, the product-sum value, and the phase difference.
- the amplitude of the vibration signal output from the vibration sensor (24), the product-sum value of the vibration power spectrum, and the vibration signal phase and vibration signal when the device is normal Since at least one of the phase differences from the phase is used as sensor data to detect an abnormality of the device, at least one of a plurality of characteristics in the vibration signal is used. Therefore, it is possible to detect an abnormality of the device with high accuracy. For example, by combining two or more of the amplitude, the product sum value, and the phase difference, it is possible to detect an abnormality of the device with high accuracy.
- the abnormality detection device 1 executes the abnormality detection method as shown in FIG.
- one work robot 2 includes a plurality of rotation mechanism units (movable units), each movable unit includes a motor 21 and a speed reducer 22, and an electromagnetic brake 23 and a sensor 24 are provided. .
- a control part detects the abnormality of several, for example, all the rotation mechanism parts by operation
- the control unit operates the braking device (23) individually (for example, sequentially), and based on the sensor data acquired from the vibration sensor (24) corresponding to the operating braking device, the operating braking device. An abnormality of the movable part provided with is detected.
- FIG. 6 is a flowchart in the case where one work robot 2 includes the rotation mechanism units J1, J2, and J3, and all the rotation mechanism units are set as detection targets.
- the abnormality detection control unit 14 determines whether or not abnormality detection may be performed (S21).
- the abnormality detection control unit 14 determines whether or not the abnormality detection of the rotation mechanism unit J1 is completed (S51).
- the abnormality detection control unit 14 designates the rotation mechanism unit J1, the brake operation time length, and the vibration frequency to the brake control unit 13. Instruct the brake start.
- the brake control unit 13 transmits a brake control signal having the same operation frequency as the vibration frequency to the electromagnetic brake 23 provided in the rotation mechanism unit J1 for the same time as the brake operation time length. 23 is operated (S52).
- the abnormality detection control unit 14 operates the sensor 24 of the rotation mechanism unit J1 via the sensor control unit 12. And the abnormality detection calculating part 15 acquires the vibration signal which the sensor 24 outputs (S53), and progresses to step S54.
- the abnormality detection control unit 14 determines whether or not the abnormality detection of the rotation mechanism unit J2 is completed. Is determined (S61).
- the abnormality detection control unit 14 designates the rotation mechanism unit J2, the brake operation time length, and the vibration frequency to the brake control unit 13. Instruct the brake start.
- the brake control unit 13 transmits a brake control signal having the same operation frequency as the vibration frequency to the electromagnetic brake 23 provided in the rotation mechanism unit J2 for the same time as the brake operation time length. 23 is operated (S62).
- Steps S64, S65, and S66 are the same as steps S5, S7, and S9 of the first embodiment, and a description thereof is omitted.
- step S65 an alarm indicating that the rotation mechanism unit J2 is abnormal is notified.
- the abnormality detection control unit 14 designates the rotation mechanism unit J3, the brake operation time length, and the vibration frequency to the brake control unit 13. Instruct the brake start.
- the brake control unit 13 transmits a brake control signal having the same operation frequency as the vibration frequency to the electromagnetic brake 23 provided in the rotation mechanism unit J3 for the same time as the brake operation time length. 23 is operated (S72).
- the target rotation mechanism unit, the vibration frequency, and the brake operation time length are specified in the abnormality detection program, and the abnormality detection control unit 14 performs a brake start command based on this specification. I do.
- the abnormality detection control unit 14 operates the sensor 24 of the rotation mechanism unit J3 via the sensor control unit 12. And the abnormality detection calculating part 15 acquires the vibration signal which the sensor 24 outputs (S73), and progresses to step S74.
- step S76 After the execution of step S76, or when the abnormality detection of the rotation mechanism unit J3 is completed (S71: YES), or when it is determined that the abnormality detection should not be performed (S21: NO), the abnormality detection device 1 On the other hand, it is determined whether or not the operator has performed an operation for ending abnormality detection (for example, a push button operation) (S11). If no operation has been performed, the process returns to step S21. If an operation has been performed, the process ends.
- an operation for ending abnormality detection for example, a push button operation
- the abnormality is detected based on the amplitude of the vibration.
- the abnormality is detected based on the product sum value of the vibration power spectrum or the phase difference of the vibration signal. Also good. The same applies to the first to third embodiments.
- the abnormality detection calculation unit 15 acquires information on the state of the electromagnetic brake 23 of the target rotation mechanism unit from the brake control unit 13, and based on the information, the electromagnetic brake of the target rotation mechanism unit that performs backlash analysis. It is determined whether or not 23 is operating (S81).
- the abnormality detection calculation unit 15 receives the time from the brake control unit 13 when the electromagnetic brake 23 of the target rotation mechanism unit starts operating (hereinafter referred to as the brake operation start time Tb) and the target electromagnetic brake 23.
- a rotational speed (hereinafter referred to as rotational speed Vb) is acquired (S83).
- the abnormality detection calculation unit 15 indicates the magnitude of backlash of the gears constituting the reduction gear included in the target rotation mechanism unit based on the time difference between the brake operation start time Tb and the vibration peak time Tp.
- the backlash amount B is calculated.
- the backlash amount B is calculated by the following formula (S87).
- the backlash amount B Vb / (Tp ⁇ Tb)
- the backlash amount B can be calculated by multiplying by a predetermined coefficient so as to be, for example, the backlash angle (unit is, for example, “degree”) or the length of the gap generated by backlash (unit is, for example, “mm”). Good.
- the abnormality detection calculation unit 15 determines whether or not the backlash amount B is less than a predetermined threshold (S89).
- the abnormality detection calculation unit 15 causes the calculation result notification unit 16 to control the alarm notification unit 17 to notify the alarm so as to notify the worker of this. (S91).
- step S91 when the speed reducer is normal (S89: YES), the process proceeds to step S93.
- step S93 the calculation result notification unit 16 causes the display unit 18 to display the calculation result including the determination result in step S89 (determination result as to whether or not the backlash amount B is equal to or greater than the threshold value) (S93).
- the backlash amount B may be displayed.
- step S81 When it is determined in step S81 that the electromagnetic brake 23 is not operating (S81: NO), or after the execution of step S93, whether or not the operator has performed an abnormality detection end operation on the abnormality detection device 1. Is determined (S11). If no operation has been performed, the process returns to step S81, and if an operation has been performed, the process ends.
- the control unit calculates the backlash amount of the speed reducer based on the time difference between the time when the braking device starts operating and the time when the sensor data shows a peak. Therefore, the backlash amount can be calculated without using the operation of the braking device only for detecting an abnormality. Moreover, since the backlash state can be analyzed, it is possible to detect an abnormality of the device with high accuracy.
- FIG. 9 is a diagram illustrating an example of a calculation result displayed on the display unit 18.
- the screen of the display unit 18 On the screen of the display unit 18, for example, the name 100 of the work robot 2, the image 101 indicating the position of the rotation mechanism unit that is the target of abnormality detection, and the name of the rotation mechanism unit (movable unit) that is the target of abnormality detection Is displayed.
- the screen shows an image 103 showing the vibration frequency of the electromagnetic brake 23 when an abnormality is detected in each rotating mechanism, and the rate at which the vibration amplitude of each rotating mechanism decreases due to a decrease in the frictional force of the mechanical part (vibration attenuation) Rate) is displayed.
- an image 105 indicating the determination result of whether each rotation mechanism unit is abnormal is displayed on the screen.
- the image 101 includes an arrow extending from the name of the rotation mechanism unit to the position of the rotation mechanism unit so that the relationship with the name of the rotation mechanism unit can be understood at a glance.
- the image 103 shows the vibration frequency of the vibration applied by the electromagnetic brake 23 to the target rotation mechanism.
- the image 103 shows the state of the braking device in operation, and may show, for example, the length of time of operation, for example, in addition to the vibration frequency.
- the vibration attenuation rate D is small, that is, if the vibration is large, it is considered normal because the gap of the machine part in the rotation mechanism is narrow, the frictional force is large, and the vibration is not absorbed.
- the abnormality may be detected by a determination method similar to the hammering test, for example, a mode analysis method based on the magnitude and phase of the transfer function.
- the abnormality determination result obtained by such a method is displayed for each rotation mechanism unit.
- the worker can understand the content and result of the abnormality detection by looking at the displayed calculation result, and can improve the reliability of the abnormality detection apparatus 1. Further, it can be confirmed by looking at the calculation result that the alarm generated when the device is abnormal is not a false alarm, and the reliability of the alarm is improved. Moreover, quick maintenance can be performed in the case of an abnormality.
- control unit includes the name of the movable part (102), the state of the operating braking device (103), the vibration attenuation rate (104) indicating the rate at which the vibration of the movable part has decreased compared to the past time point,
- control is performed so that a determination result (105) indicating whether the movable part is abnormal is displayed on the screen.
- the target device for detecting an abnormality is not limited to the work robot 2.
- an automobile engine may be used instead of the motor, and a transmission may be used instead of the speed reducer.
- a movable body of a movable body, a movable body such as playground equipment in an amusement park, a machine tool such as a three-dimensional printer, that is, all devices having a movable section can be targeted.
- the detection of an abnormality by the abnormality detection device 1 can be used for failure prediction and prediction. For example, when the time from occurrence of abnormality to failure is known, detection of abnormality can be said to be prediction and prediction of failure.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Manipulator (AREA)
- Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
Abstract
異常検出装置1は、機器(2)における可動部の動きを制動する制動装置(23)の動作中に取得された、機器(2)の振動に関するセンサデータに基づいて機器(2)の異常を検出する。
Description
本発明は、異常検出装置及び異常検出方法に関するものである。
従来においては、制動装置の制動力を検出するトルクセンサや圧力センサからの信号より制動装置の異常振動を判定し、異常振動の検出時に制動装置の圧力を緩め異常振動を抑止するという技術が開示されている。
上記技術は制動装置自体の異常を振動により検出するものであり、制動装置が設けられた機器そのものの異常を検出するものではない。
本発明は、上記課題に鑑みて成されたものであり、その目的は、制動装置が設けられた機器そのものの異常を検出できる異常検出装置及び異常検出方法を提供することにある。
本発明の一態様に係わる異常検出装置は、機器における可動部の動きを制動する制動装置の動作中に取得された、機器の振動に関するセンサデータに基づいて機器の異常を検出する。
本発明によれば、制動装置が設けられた機器の異常を検出できる。
図面を参照して、実施形態を説明する。図面の記載において同一部分には同一符号を付して説明を省略する。
図1は、実施形態の異常検出装置と検出対象である作業ロボットの構成を示す図である。
異常検出装置1は、機器の異常を検出するもので、例えば自動車を組み立てる多軸機械である作業ロボット2を異常検出の対象機器として、その異常を検出する。異常検出装置1と作業ロボット2は例えば生産現場内に設けられる。
作業ロボット2は、作業ロボット2の可動部を動かす動力を発生するモータ21と、モータ21の回転速度を減速し、モータ21のトルクを高いトルクに変換して作業ロボット2のアーム等で荷重の大きなものを動かすための減速機22と、モータ21に取り付けられた電磁ブレーキ23とを備える。モータ21と減速機22は、回転する部品を有するので、回転機構とも言える。
作業ロボット2は、アームの回転軸を備え、モータ21と減速機22と電磁ブレーキ23は同一の回転軸に設けられる。同一の回転軸及び回転軸に設けられたモータ21と減速機22を総称して可動部という。
可動部は、すなわち動くことが可能な部分であり、アーム又は他の部品を含んでもよい。上記例では可動部は、回転する回転機構部であるが、回転に限らず、直線や曲線の軌跡を描くような動きをするものでもよい。以下、可動部はモータ21と減速機22を含むことし、回転機構部と称する。
電磁ブレーキ23は、回転機構部の動きを制動する制動装置である。ここでは、電磁ブレーキ23はモータ21に設けられ、モータ21の動きを制動する。電磁ブレーキ23は、例えばアームの緊急停止用又はアームの脱落防止用に設けられたもので、例えば緊急時にモータ21を制動し、これにより減速機22を介して接続されたアームを停止させる。
または、電磁ブレーキ23は、アームが所定時間(例えば1分)以上動かされてない場合に作動し、アームの脱落を防止する。
例えば、モータ21が通電し、減速機22を介してアームに制動力が印加されている場合は、アームは動かず、脱落もしない。
しかし、モータ21への通電が停止し、自由に回転可能となった場合は、アームが自重で脱落する恐れがある。よって、アームが所定時間以上動かされてない場合は、電磁ブレーキ23がモータ21の回転を阻止し、これにより、アームの脱落を防止する。
なお、電磁ブレーキ23は減速機22に設けてもよい。これにより、電磁ブレーキ23は減速機22の動きを制動し、その結果アームを緊急停止でき、アームの脱落を防止できる。
減速機22には、具体的には減速機22の近傍には、減速機22の振動の大きさを検出するセンサ24(振動センサ)が設けられている。センサ24は、センサ24が配置された部位の例えば加速度を振動の大きさとして検出し、検出した振動の大きさを示す振動信号をリアルタイムに出力する。
なお、センサ24としては、加速度を検出するセンサに限らず、例えば、その部位の速度又は変位を検知することによって、振動の大きさを検出するセンサを使用できる。例えば、圧電センサ、角速度センサ、ジャイロセンサなど、姿勢の変化を時系列で取得可能な種々のセンサを用いることができる。
異常検出装置1は、モータ制御部11、センサ制御部12、ブレーキ制御部13、異常検出制御部14、異常検出演算部15、演算結果報知部16、アラーム報知部17及び表示部18を備える。
異常検出装置1の内、モータ制御部11、センサ制御部12、ブレーキ制御部13、異常検出制御部14、異常検出演算部15及び演算結果報知部16(総称して制御部という)は、CPU(中央処理装置)、メモリ、及び入出力部を備えるマイクロコンピュータを用いて実現可能である。マイクロコンピュータを制御部として機能させるためのコンピュータプログラム(異常検出プログラム)を、マイクロコンピュータにインストールして実行する。これにより、マイクロコンピュータは、制御部が備える複数の情報処理部(11~16)として機能する。
なお、ここでは、ソフトウェアによって制御部を実現する例を示すが、もちろん、各情報処理を実行するための専用のハードウェアを用意して、制御部を構成することも可能である。専用のハードウェアには、実施形態に記載された機能を実行するようにアレンジされた特定用途向け集積回路(ASIC)、及び従来型の電気回路や回路部品のような装置を含む。また、制御部に含まれる複数の情報処理部(11~16)を個別のハードウェアにより構成してもよい。更に、制御部は、作業ロボット2の制御に用いる制御部と兼用してもよい。
制御部は、機器(2)に設けられた振動センサ(24)から取得した機器(2)の振動に関するセンサデータに基づいて機器(2)の異常を検出する。具体的には、制御部は、制動装置(23)の動作中に取得されたセンサデータに基づいて機器(2)の異常を検出する。
モータ制御部11は、モータ21の動作開始、動作停止及び回転速度の増減を行う。モータ21はモータ制御部11の制御により、減速機22を介してアームを所定の位置まで動かす。これにより、アームによる作業が可能となる。
センサ制御部12は、センサ24を制御し、センサ24から出力される振動信号を取得し、振動信号を異常検出演算部15に出力する。
ブレーキ制御部13は、電磁ブレーキ23の動作開始、動作停止及び制動力の増減を行う。ブレーキ制御部13は、上記のように緊急時に電磁ブレーキ23を動作させ、アームを停止させる。また、ブレーキ制御部13は、アームが所定時間以上動かされてない場合に電磁ブレーキ23を動作させ、アームの脱落を防止する。
ブレーキ制御部13は、電磁ブレーキ23を動作させている間、例えば、電磁ブレーキ23に対し一定の周波数(例えば、50Hz~100Hzであり、以下、動作周波数という)を有するブレーキ制御信号を与える。
電磁ブレーキ23は、例えば有接点リレー、有接点リレーにより通電されるコイル、及びコイルから生じた磁気により可動する金属部材を備え、動作周波数で有接点リレーのオンとオフをくり返す。これにより、金属部材が動作周波数で運動を繰り返す。その結果、電磁ブレーキ23は、減速機22に対し動作周波数と同じ振動周波数の振動を与える。つまり、電磁ブレーキ23は振動を印加する手段として機能する。実施形態では、このように異常検出に必要な振動を発生させるために、電磁ブレーキ23を意図的に制御し動作させることが可能である。
1つの使い方としては、例えば、減速機22は複数の部品からなり、部品間の間隙は摩耗又は齧り(かじり)が原因で広くなり、摩擦力が小さくなり、特定の周波数帯の振動(固有振動)を最も吸収する(振幅を低下させる)。よって、減速機22の摩耗又は齧りは固有振動の周波数に最も反映されるので、この周波数を動作周波数とするのが好ましい。
同様に、各部品の固定部のボルトやナットが緩んだ場合も、外部からの振動を吸収や共振をするので、各部のサイズや材質、緩み量などによって、所定の周波数を特定して動作周波数とするのが好ましい。
同様に、各部品の固定部のボルトやナットが緩んだ場合も、外部からの振動を吸収や共振をするので、各部のサイズや材質、緩み量などによって、所定の周波数を特定して動作周波数とするのが好ましい。
また、1つの減速機22について固有振動の周波数が2以上ある場合は、いずれかの周波数を動作周波数とするのが好ましい。例えば、減速機22に含まれる部分(部分22Aという)に対応する固有振動の周波数(周波数fAという)と、減速機22に含まれる別の部分(部分22Bという)に対応する固有振動の周波数(周波数fBという)が互いに異なる場合がある。この場合、部分22Aの異常検出の際は、周波数fAを動作周波数とし、部分22Bの異常検出の際は、周波数fBを動作周波数とするのが好ましい。
固有振動の周波数又は周波数帯は計算によって求まる。例えば、周波数帯は、減速機22のサイズ又はギヤの数を含む仕様値と、動作時の回転速度とを用いて計算される。
ブレーキ制御部13は、ブレーキ制御信号の動作周波数を、固有振動の周波数に一致させ、これにより、振動が最も低下するように電磁ブレーキ23を振動させることができる。勿論、動作周波数は固有振動の周波数に一致させなくてもよく。例えば、固有振動のサイドバンドの周波数帯や、可動部や減速機によらず、動作周波数を一定としてもよい。
異常検出制御部14は、減速機22の異常を検出するために、モータ制御部11、センサ制御部12、ブレーキ制御部13に命令を行い、モータ21と減速機22と電磁ブレーキ23の状態を制御する。また、異常検出制御部14は、モータ制御部11、センサ制御部12、ブレーキ制御部13を介して、モータ21と減速機22と電磁ブレーキ23の状態を取得する。
異常検出演算部15は、電磁ブレーキ23の動作中に、異常検出制御部14、モータ制御部11、センサ制御部12、ブレーキ制御部13から情報を取得する。例えば、センサ24が出力する振動信号をセンサ制御部12から取得する。そして、取得した振動信号により得られるセンサデータに基づいて機器の異常を検出する。
例えば、振動信号が示す振動の大きさ(振幅)、すなわちセンサデータが所定の閾値より小さい場合は、減速機における部品の間隙が摩耗又は齧りが原因で広くなり、摩擦力が小さくなり、振動を吸収したと考えられる。よって、この場合は異常と判定する。
一方、振動の振幅(センサデータ)が閾値以上の場合は、間隙は狭く、振動が吸収されないために振動が大きくなっていると考えられる。よって、この場合は正常と判定する。
演算結果報知部16は、異常検出演算部15で演算した結果をアラーム報知部17又は表示部18を介して作業者に報知する。
アラーム報知部17は、作業ロボット2の回転機構部が異常と判定された場合、回転灯又はブザー又はその他の装置を用いて、生産現場の作業員又は監視員又は作業ロボット2の保全を行う保全員(総称して作業員という)に異常を報知する(アラームを報知する)ものである。
表示部18は、回転機構部が異常か否かの結果を含め、異常検出演算部15で演算した結果をリアルタイムに表示するもので、例えば、液晶ディスプレイである。
(第1実施例)
次に、第1実施例としての異常検出装置1の動作を図2のフローチャートに沿って説明する。異常検出装置1は図2に示すように異常検出方法を実行する。
次に、第1実施例としての異常検出装置1の動作を図2のフローチャートに沿って説明する。異常検出装置1は図2に示すように異常検出方法を実行する。
第1実施例では、電磁ブレーキ23が動作しているか否かを判定し、動作している場合に異常検出を行う。
まず、異常検出制御部14は、ブレーキ制御部13から、電磁ブレーキ23の状態を取得し、これを基に、電磁ブレーキ23が動作しているか否かを判定する(S1)。
異常検出制御部14は、電磁ブレーキ23が動作していると判定した場合は(S1:YES)、電磁ブレーキ23がモータ21に振動を印加しているので、センサ制御部12を介して、センサ24を動作させ、異常検出演算部15は、センサ24が出力する振動信号を取得する(S3)。
なお、異常検出制御部14は、電磁ブレーキ23が動作する場合はセンサ24を動作させるように予めセンサ制御部12に指示し、その上で異常検出演算部15は、センサ24が出力する振動信号を取得してもよい(S3)。
次に、異常検出演算部15は、取得した振動信号が示す振動の振幅、つまり減速機22から発生する振動の振幅(センサデータ)が所定の閾値以上か否かを判定する(S5)。
異常検出演算部15は、振動の振幅が閾値より小さい場合は(S5:NO)、減速機22が異常(機器が異常)であると判断する。そして、これを作業員に報知すべく、演算結果報知部16がアラーム報知部17を制御してアラームを報知させる(S7)。
一方、振動の振幅が閾値以上の場合は(S5:YES)、減速機22が正常(機器が正常)であると判断する。
ステップS7の実行後、又は、減速機22が正常の場合は(S5:YES)、ステップS9に進む。
演算結果報知部16は、ステップS9では、ステップS5の判定結果(異常検出の結果)を含む演算結果を表示部18に表示させる(S9)。例えば、ステップS5で異常と判定された場合は、「異常」の文字が表示され、正常と判定された場合は「正常」の文字が表示される。また、センサ24が配置された部位(異常の検出対象)を示す表示を行ってもよい。
ステップS1で電磁ブレーキ23が動作していないと判定した場合(S1:NO)、又は、ステップS9の実行後、異常検出装置1に対して、作業員が異常検出終了の操作(例えば押しボタンの操作)を行ったか否かを判定する(S11)。操作が行われてない場合は、ステップS1に戻り、操作が行われた場合は処理を終了する。
なお、第1実施例では、作業ロボット2の異常を、振動の振幅と閾値を比較することにより検出したが、固有振動周波数を解析するハンマリング試験と同様な判定方法、例えば伝達関数の大きさと位相とからモード解析する方法などにより異常を検出してもよい。
また、第1実施例では、電磁ブレーキ23が動作しているときの振動信号を用いて、作業ロボット2の異常を検出したが、電磁ブレーキ23の動作が解除されるときにも振動が発生する。そのため、異常検出演算部15は、解除のときの振動信号を、センサ制御部12を介して取得し、その振動信号を用いて、作業ロボット2の異常を検出してもよい。また、電磁ブレーキ23が動作しているときの振動信号と解除時の振動信号の両方で異常を検出してもよい。
また、制御部は、センサデータ(上記例では振幅)が所定の大きさ以上となるように制動装置(23)を動作させるのが好ましい。これにより、センサデータに含まれる誤差が相対的に低減し、機器の異常を高精度に検出できる。
以上のように、第1実施例では、異常検出装置1は、機器(2)に設けられた振動センサ(24)から取得した機器の振動に関するセンサデータに基づいて機器の異常を検出する制御部を備える。機器は、動くことが可能な可動部(作業ロボット2の可動部、モータ21、減速機22)と、可動部の動きを制動する制動装置(23)とを備える。そして制御部は、制動装置の動作中に取得されたセンサデータに基づいて機器の異常を検出する。よって、制動装置が機器に振動を与え、振動がセンサデータに反映され、もって制動装置が設けられた機器の異常を検出できる。また、機器に振動を加える装置を別途設ける必要がないという効果も得られる。
なお、第1実施例では、作業ロボット2が作業中であっても異常検出を行うことで、作業を中断することなく作業ロボット2の異常を検出することができる。
また、制御部は、センサデータが所定の大きさ以上となるように制動装置を動作させることで、センサデータを大きくでき、これにより誤差が相対的に低減し、機器の異常を高精度に検出できる。
また、機器(2)は可動部を動かす動力を発生するモータ21と、モータ21の回転速度を減速する減速機22とを備え、振動センサ(24)は減速機22に設けられ、制御部は、センサデータに基づいて減速機22の異常を検出する。よって、減速機22の振動がセンサデータに反映され、減速機22の異常を検出できる。
なお、振動センサ(24)をモータ21に設け、制御部は、センサデータに基づいてモータ21の異常を検出してもよい。これにより、モータの振動がセンサデータに反映され、モータの異常を検出できる。
すなわち、回転機構としてのモータ21と減速機22のいずれか、又は両方の異常を高精度に検出できる。
(第2実施例)
次に、第2実施例としての異常検出装置1の動作を図3のフローチャートに沿って説明する。異常検出装置1は図3に示すように異常検出方法を実行する。
次に、第2実施例としての異常検出装置1の動作を図3のフローチャートに沿って説明する。異常検出装置1は図3に示すように異常検出方法を実行する。
第2実施例では、異常検出制御部14がブレーキ制御部13に対し、電磁ブレーキ23を動作させるように指示して、作業ロボット2の異常を検出する。
まず、異常検出制御部14は、異常検出を行ってよいか否かを判定する(S21)。例えば、異常検出を行った場合に作業ロボット2の作業に影響が有るか否かを判定する(S21)。異常検出制御部14は、作業ロボット2の休止時間中である場合は、作業ロボット2の作業に影響がないので異常検出を行ってよいと判定する(S21:YES)。具体的には、異常検出制御部14は、モータ制御部11からモータ21の動作状態を取得し、モータ21が動作していない場合は、異常検出を行ってよいと判定する(S21:YES)。
一方、作業ロボット2の作業に影響がある場合(S21:NO)、異常検出装置1に対して、作業員が異常検出終了の操作(例えば押しボタンの操作)を行ったか否かを判定する(S11)。操作が行われてない場合は、ステップS21に戻り、操作が行われた場合は処理を終了する。
ステップS21でYESと判定された場合は、図示しないが、異常検出の開始操作があるまで異常検出の待ち状態を継続する。
例えば、作業員が異常検出を希望して、異常検出開始の操作(例えば押しボタンの操作)を行うと、異常検出制御部14は、ブレーキ制御部13に対し、異常検出のために、電磁ブレーキ23を動作させる命令を行う。
ブレーキ制御部13は命令に従い、電磁ブレーキ23にブレーキ制御信号を送信し、電磁ブレーキ23を動作させる(S23)。
以降は、第1実施例のステップS3以降と同様なので説明を省略する。
以上のように、第2実施例によれば、作業ロボット2の休止時間中のような、回転機構部(可動部)が動作してないときに制動装置を動作させることで、回転機構部(可動部)の動作による振動を除外でき、作業中に異常を検出する場合よりも確実且つ高精度に機器の異常を検出できる。
また、異常検出の開始操作があった場合、つまり、明示的に異常検出が指示された場合に機器の異常を検出するので、所望のタイミングで異常検出を指示して機器の異常を検出できる。
(第3実施例)
次に、第3実施例としての異常検出装置1の動作を図4のフローチャートに沿って説明する。異常検出装置1は図4に示すように異常検出方法を実行する。
次に、第3実施例としての異常検出装置1の動作を図4のフローチャートに沿って説明する。異常検出装置1は図4に示すように異常検出方法を実行する。
第3実施例では、1台の作業ロボットがに複数の回転機構部(可動部)を備え、各可動部はモータ21と減速機22を含み、且つ電磁ブレーキ23とセンサ24が設けられている。そして異常検出装置1は、異常検出の対象となる回転機構部、電磁ブレーキ23が動作する時間の長さ(以下、ブレーキ動作時間長という)、及び振動周波数を指定して異常を検出する。
まず、第2実施例と同様に作業ロボット2の作業に影響がないことを確認した上で、異常検出制御部14は、対象の回転機構部が指定される対象指定情報を取得する(S31)。対象指定情報は例えば、異常検出プログラムに含まれ、異常検出プログラムから取得する。例えば、異常検出制御部14は、対象指定情報内の対象の回転機構部を示す名称「J3軸」を取得する。
次に、異常検出制御部14は、対象指定情報に対象の回転機構部が指定されているか否かを判定する(S33)。
対象の回転機構部が指定されていない場合(S33:NO)、異常検出装置1に対して、作業員が異常検出終了の操作(例えば押しボタンの操作)を行ったか否かを判定する(S11)。操作が行われてない場合は、ステップS31に戻り、操作が行われた場合は処理を終了する。よって、異常検出の対象が指定されるまで待機状態となる。
一方、対象の回転機構部が指定されている場合(S33:YES)、異常検出制御部14は、例えば異常検出プログラムにおいて対象の回転機構部とともに指定されたブレーキ動作時間長と振動周波数を取得する(S35)。例えば、異常検出制御部14は、J3軸について設定されたブレーキ動作時間長「3秒」及び振動周波数「40Hz」を取得する。
次に、異常検出制御部14は、ブレーキ制御部13に対し、対象の回転機構部とブレーキ動作時間長と振動周波数とを指定して、ブレーキ開始の命令を行う。なお、異常検出プログラムにおいて予め異常検出のタイミング(例えば日時)を回転機構部とブレーキ動作時間長と振動周波数とともに設定し、異常検出プログラムから異常検出のタイミングを取得し、そのタイミングにブレーキ開始の命令を行ってもよい。
命令により、ブレーキ制御部13は、対象の回転機構部に設けられた電磁ブレーキ23に対し、振動周波数と同じ動作周波数のブレーキ制御信号を、ブレーキ動作時間長と同じ時間の間、送信し、電磁ブレーキ23を振動させる(S37)。
これにより、電磁ブレーキ23は、ブレーキ動作時間長と同じ時間の間、動作周波数と同じ振動周波数の振動を発生し、振動をモータ21に印加する。そして、電磁ブレーキ23は、ブレーキ動作時間長と同じ時間の長さが経過したとき、動作(振動の印加)を終了する。
以降は、第1実施例のステップS3以降と同様なので説明を省略する。
なお、第3実施例では、振動を印加する時間の長さ(ブレーキ動作時間長)を指定したが、ブレーキ動作時間長には、振動開始から振動周波数が安定するまでの時間の長さが含まれるので、この時間を除いた時間の長さ(振動周波数が安定している時間の長さ)を指定してもよい。また、電磁ブレーキ23が解除されても、振動は瞬時に消滅しないので、解除時から振動が消滅するまでの時間の長さをブレーキ動作時間長に含めて指定してもよい。つまり、振動周波数が安定している時間の長さをブレーキ動作時間長としてもよいし、その前後の過渡期の時間の長さをブレーキ動作時間長含めてもよい。
また、第3実施例では、各回転機構部にセンサ24を設けたが、複数の回転機構部に対して1つのセンサ24を設けてもよい。また、複数のセンサ24で、そのセンサ24の数よりも多い数の回転機構部の振動を検出してもよい。すなわち、センサ24は、そのセンサ24を設けた回転機構部とは異なる回転機構部の振動検出に使用してもよい。
以上のように、第3実施例によれば、制動装置(23)を所定の周波数で所定の時間の間、動作させることで、特定の周波数の振動を特定の時間の間、機器に与えられ、機器の異常を高精度に検出できる。
例えば、制動装置(23)を、固有振動の周波数で動作(振動)させることで、異常が振動に顕著に反映され、機器の異常を高精度に検出できる。また、制動装置を設けた機器の部分(減速機22など)が持つ固有振動の周波数で制動装置を動作(振動)させることで、機器の特定の部分(減速機22など)の異常を検出できる。また、制動装置を設けた機器の部分(減速機22など)の中でも特に異常を検出したい機械部品が持つ固有振動の周波数で制動装置を動作(振動)させることで、特定の機械部品の異常を検出できる。
(第4実施例)
次に、第4実施例としての異常検出装置1の動作を図5のフローチャートに沿って説明する。異常検出装置1は図5に示すように異常検出方法を実行する。
次に、第4実施例としての異常検出装置1の動作を図5のフローチャートに沿って説明する。異常検出装置1は図5に示すように異常検出方法を実行する。
第4実施例では、振動の振幅以外に、振動信号に基づいて得られる振動のパワースペクトルの積和値、振動信号の位相と機器が正常のときの振動信号の位相との位相差を用いて異常を検出する。
第4実施例では、第1~第3実施例のステップS5、S7に代えて、図5のフローチャートに示す処理を行う。
まず、異常検出演算部15は、ステップS3で取得した振動信号が示す振動の振幅、つまり減速機22又はモータ21から発生する振動(以下、単に振動という)の振幅が所定の閾値以上か否かを判定する(S41)。
また、異常検出演算部15は、ステップS3で取得した振動信号に基づいて、振動における所定の周波数域のパワースペクトルの積和値を求め、積和値が所定の閾値以上か否かを判定する(S43)。パワースペクトルの積和値は、例えば振幅信号を高速フーリエ変換(Fast Fourier Transform)し、例えば100kHzから1000kHzまでの周波数域のパワースペクトルを積算(積分)することにより得られる。
また、異常検出演算部15は、ステップS3で取得した振動信号の位相と機器(2)が正常のときの振動信号の位相との位相差(位相のズレ)が所定の閾値以下か否かを判定する(S45)。例えば、作業ロボット2が生産現場に設置された当初のすなわち正常時の位相を記憶しておき、この位相に対する異常検出の際の位相の差(位相差)を上記の位相のズレとして計算する。すなわち、正常時の振動信号の波形の形状と異常検出時の振動信号の波形の形状とを比較して位相のズレを求める。
異常検出演算部15は、振動の振幅が閾値より小さい場合(S41:NO)、又は、パワースペクトルの積和値が閾値より小さい場合(S43:NO)、又は、位相のズレ(位相差)が閾値より大きい場合(S45:NO)、作業ロボット2が異常である(回転機構部が異常である)と判断する。そして、これを作業員に報知すべく、アラーム報知部17を制御してアラームを報知させる(S7)。
ステップS7の実行後、又は、振動の振幅が閾値以上の場合(S41:YES)、又は、パワースペクトルの積和値が閾値以上の場合(S43:YES)、又は、位相のズレ(位相差)が閾値以下の場合(S45:YES)は、ステップS9に進む。
ステップS9以降は、第1実施例と同様なので説明を省略する。
第4実施例では、振動の振幅と同様に、振動のパワースペクトルの積和値が閾値より小さい場合は、回転機構部における機械部分の間隙が摩耗又は齧りが原因で広くなり、摩擦力が小さくなって、パワースペクトルを吸収したと考える。一方、パワースペクトルの積和値が閾値以上の場合は、機械部分の間隙は狭く、振動が吸収されないためにパワースペクトルの積和値が大きくなっていると考える。よって、パワースペクトルの積和値が閾値より小さい場合は異常と判定する。
一方、振動の振幅とは逆に、位相のズレは、回転機構部における機械部分の摩耗又は齧りが原因で大きくなる。よって、位相のズレが閾値より大きい場合は異常と判定する。
なお、上記のようにステップS41、43、45の中の1ステップ又は2ステップ又は3ステップでNOと判定された場合に作業ロボット2が異常であると判定するのでなく、2ステップ以上でNOと判定された場合に作業ロボット2が異常であると判定してもよい。又は、振幅、積和値、及び位相差の1つ又は2つを使用せずに異常を検出してもよい。
以上のように、第4実施例によれば、振動センサ(24)が出力する振動信号の振幅、振動のパワースペクトルの積和値、及び振動信号の位相と機器が正常のときの振動信号の位相との位相差の少なくとも1つをセンサデータとして機器の異常を検出するので、振動信号における複数の特性の少なくとも1つを用いる。よって、機器の異常を高精度に検出できる。例えば、振幅と積和値と位相差の中の2つ以上を組み合わせることで、機器の異常を高精度に検出できる。
(第5実施例)
次に、第5実施例としての異常検出装置1の動作を図6のフローチャートに沿って説明する。異常検出装置1は図6に示すように異常検出方法を実行する。
次に、第5実施例としての異常検出装置1の動作を図6のフローチャートに沿って説明する。異常検出装置1は図6に示すように異常検出方法を実行する。
第5実施例では、1台の作業ロボット2が複数の回転機構部(可動部)を備え、各可動部はモータ21と減速機22を含み、且つ電磁ブレーキ23とセンサ24が設けられている。そして、制御部は、1回の異常検出の動作で、複数、例えば全部の回転機構部の異常を検出する。その際、制御部は、制動装置(23)を個別に(例えば順次に)動作させ、動作中の制動装置に対応する振動センサ(24)から取得したセンサデータに基づいて、動作中の制動装置が設けられた可動部の異常を検出する。
図6のフローチャートは、1台の作業ロボット2が回転機構部J1、J2及びJ3を備え、全ての回転機構部が検出の対象として設定されている場合のものである。
まず、第2実施例と同様に、異常検出制御部14は、異常検出を行ってよいか否かを判定する(S21)。
異常検出を行ってよい場合(S21:YES)、異常検出制御部14は、回転機構部J1の異常検出が完了しているか否かを判定する(S51)。
回転機構部J1の異常検出が完了していない場合(S51:NO)、異常検出制御部14は、ブレーキ制御部13に対し、回転機構部J1とブレーキ動作時間長と振動周波数とを指定して、ブレーキ開始の命令を行う。命令により、ブレーキ制御部13は、回転機構部J1に設けられた電磁ブレーキ23に対し、振動周波数と同じ動作周波数のブレーキ制御信号を、ブレーキ動作時間長と同じ時間の間、送信し、電磁ブレーキ23を動作させる(S52)。
例えば、異常検出プログラムに回転機構部J1と、回転機構部J1の減速機22が持つ固有振動の周波数(振動周波数)と、回転機構部J1の電磁ブレーキ23が動作する時間の長さ(ブレーキ動作時間長)とが指定され、異常検出制御部14は、この指定に基づき、ブレーキ開始の命令を行う。
また、異常検出制御部14は、センサ制御部12を介して、回転機構部J1のセンサ24を動作させる。そして、異常検出演算部15は、センサ24が出力する振動信号を取得し(S53)、ステップS54に進む。
ステップS54、S55、S56については、第1実施例のステップS5、S7、S9と同様であり、説明を省略する。なお、ステップS55では回転機構部J1が異常であることを示すアラームを報知する。
さて、ステップS56の実行後、又は、回転機構部J1の異常検出が完了している場合(S51:YES)、異常検出制御部14は、回転機構部J2の異常検出が完了しているか否かを判定する(S61)。
回転機構部J2の異常検出が完了していない場合(S61:NO)、異常検出制御部14は、ブレーキ制御部13に対し、回転機構部J2とブレーキ動作時間長と振動周波数とを指定して、ブレーキ開始の命令を行う。命令により、ブレーキ制御部13は、回転機構部J2に設けられた電磁ブレーキ23に対し、振動周波数と同じ動作周波数のブレーキ制御信号を、ブレーキ動作時間長と同じ時間の間、送信し、電磁ブレーキ23を動作させる(S62)。
例えば、回転機構部J1と同様に、異常検出プログラムには、対象の回転機構部と振動周波数とブレーキ動作時間長とが指定され、異常検出制御部14は、この指定に基づき、ブレーキ開始の命令を行う。
また、異常検出制御部14は、センサ制御部12を介して、回転機構部J2のセンサ24を動作させる。そして、異常検出演算部15は、センサ24が出力する振動信号を取得し(S63)、ステップS64に進む。
ステップS64、S65、S66については、第1実施例のステップS5、S7、S9と同様であり、説明を省略する。なお、ステップS65では回転機構部J2が異常であることを示すアラームを報知する。
ステップS66の実行後、又は、回転機構部J2の異常検出が完了している場合(S61:YES)、異常検出制御部14は、回転機構部J3の異常検出が完了しているか否かを判定する(S71)。
回転機構部J3の異常検出が完了していない場合(S71:NO)、異常検出制御部14は、ブレーキ制御部13に対し、回転機構部J3とブレーキ動作時間長と振動周波数とを指定して、ブレーキ開始の命令を行う。命令により、ブレーキ制御部13は、回転機構部J3に設けられた電磁ブレーキ23に対し、振動周波数と同じ動作周波数のブレーキ制御信号を、ブレーキ動作時間長と同じ時間の間、送信し、電磁ブレーキ23を動作させる(S72)。
例えば、回転機構部J1と同様に、異常検出プログラムには、対象の回転機構部と振動周波数とブレーキ動作時間長とが指定され、異常検出制御部14は、この指定に基づき、ブレーキ開始の命令を行う。
また、異常検出制御部14は、センサ制御部12を介して、回転機構部J3のセンサ24を動作させる。そして、異常検出演算部15は、センサ24が出力する振動信号を取得し(S73)、ステップS74に進む。
ステップS74、S75、S76については、第1実施例のステップS5、S7、S9と同様であり、説明を省略する。なお、ステップS75では回転機構部J3が異常であることを示すアラームを報知する。
ステップS76の実行後、又は、回転機構部J3の異常検出が完了している場合(S71:YES)、又は、異常検出を行ってはいけないと判定した場合(S21:NO)、異常検出装置1に対して、作業員が異常検出終了の操作(例えば押しボタンの操作)を行ったか否かを判定する(S11)。操作が行われてない場合は、ステップS21に戻り、操作が行われた場合は処理を終了する。
図7に示すように、異常検出中において、回転機構部J1の電磁ブレーキ23が動作しているときは、回転機構部J2、J3の電磁ブレーキ23は動作していない。回転機構部J1の異常検出の完了後、回転機構部J2の電磁ブレーキ23が動作するが、そのときは、回転機構部J1、J3の電磁ブレーキ23は動作していない。回転機構部J2の異常検出の完了後、回転機構部J3の電磁ブレーキ23が動作するが、そのときは、回転機構部J1、J2の電磁ブレーキ23は動作していない。つまり、回転機構部J1、J2、J3の電磁ブレーキ23は重複して動作しない。よって、他の回転機構部の電磁ブレーキ23による影響がなく、目的の回転機構部の異常検出の精度を高めることができる。
以上のように、第5実施例では、制御部は、制動装置(23)を個別に動作させ、動作中の制動装置に対応する振動センサ(24)から取得したセンサデータに基づいて、動作中の制動装置(23)が設けられた可動部の異常を検出する。よって、各可動部に個別に振動を与えられ、各可動部の異常を個別に検出できる。
なお、第5実施例では、振動の振幅に基づいて異常を検出したが、第4実施例のように、振動のパワースペクトルの積和値又は振動信号の位相差に基づいて異常を検出してもよい。第1~第3実施例についても同様である。
(第6実施例)
次に、第6実施例としての異常検出装置1の動作を図8のフローチャートに沿って説明する。異常検出装置1は図8に示すように異常検出方法を実行する。
次に、第6実施例としての異常検出装置1の動作を図8のフローチャートに沿って説明する。異常検出装置1は図8に示すように異常検出方法を実行する。
第6実施例では、制御部が、減速機22を構成するギヤ類のバックラッシュ解析を行う。第1実施例と同様に、機器(2)は、可動部を動かす動力を発生するモータ21と、モータの回転速度を減速する減速機22と、モータを制動する制動装置(23)とを備えることとする。また、第1実施例と同様に、振動センサ(24)は減速機22に設けられていることとする。また、バックラッシュ解析を行う対象の減速機を含む回転機構部(対象の回転機構部)が指定されていることとする。
まず、異常検出演算部15は、ブレーキ制御部13から、対象の回転機構部の電磁ブレーキ23の状態に関する情報を取得し、情報を基に、バックラッシュ解析を行う対象の回転機構部の電磁ブレーキ23が動作しているか否かを判定する(S81)。
次に、異常検出演算部15は、ブレーキ制御部13から、対象の回転機構部の電磁ブレーキ23が動作を開始した時刻(以下、ブレーキ動作開始時刻Tbという)、及び、対象の電磁ブレーキ23の回転速度(以下、回転速度Vbという)を取得する(S83)。
次に、異常検出演算部15は、センサ制御部12から、対象の回転機構部のセンサ24が出力した振動信号の振幅が最初にピークに達した時刻(以下、振動ピーク時刻Tpという)を取得する(S85)。なお、異常検出演算部15は、振動信号から振動ピーク時刻Tpを検出してもよい。
次に、異常検出演算部15は、ブレーキ動作開始時刻Tbと振動ピーク時刻Tpとの時間差に基づいて、対象の回転機構部に含まれる減速機を構成するギヤ類のバックラッシュの大きさを示すバックラッシュ量Bを計算する。例えば、バックラッシュ量Bを次の式により計算する(S87)。
B=Vb/(Tp-Tb)
バックラッシュ量Bは、例えばバックラッシュの角度(単位は例えば「度」)又はバックラッシュで生じる間隙の長さ(単位は例えば「mm」)とすべく、所定の係数を乗じて計算してもよい。
バックラッシュ量Bは、例えばバックラッシュの角度(単位は例えば「度」)又はバックラッシュで生じる間隙の長さ(単位は例えば「mm」)とすべく、所定の係数を乗じて計算してもよい。
次に、異常検出演算部15は、バックラッシュ量Bが所定の閾値未満か否かを判定する(S89)。
異常検出演算部15は、バックラッシュ量Bが閾値以上の場合は(S89:NO)、これを作業員に報知すべく、演算結果報知部16がアラーム報知部17を制御してアラームを報知させる(S91)。
ステップS91の実行後、又は、減速機が正常の場合は(S89:YES)、ステップS93に進む。
演算結果報知部16は、ステップS93では、ステップS89の判定結果(バックラッシュ量Bが閾値以上か否かの判定結果)を含む演算結果を表示部18に表示させる(S93)。バックラッシュ量Bを表示させてもよい。
ステップS81で電磁ブレーキ23が動作していないと判定した場合(S81:NO)、又は、ステップS93の実行後、異常検出装置1に対して、作業員が異常検出終了の操作を行ったか否かを判定する(S11)。操作が行われてない場合は、ステップS81に戻り、操作が行われた場合は処理を終了する。
以上のように、第6実施例によれば、制御部は、制動装置が動作を開始した時刻とセンサデータがピークを示した時刻との時間差に基づいて、減速機のバックラッシュ量を計算するので、制動装置の動作を異常検出だけに利用することなく、バックラッシュ量を計算できる。また、バックラッシュの状態を解析できるので、機器の異常を高精度に検出できる。
図9は、表示部18に表示する演算結果の一例を示す図である。
表示部18の画面には、例えば、作業ロボット2の名前100、異常検出の対象となった回転機構部の位置を示す画像101、異常検出の対象となった回転機構部(可動部)の名前を示す画像102が表示される。また、画面には、各回転機構部の異常検出を行ったときの電磁ブレーキ23の振動周波数を示す画像103、各回転機構部の振動振幅が機械部分の摩擦力低下により低下した割合(振動減衰率)を示す画像104が表示される。また、画面には、各回転機構部が異常か否かの判定結果を示す画像105が表示される。
画像101は、回転機構部の名前との関係が一目でわかるように、回転機構部の名前から回転機構部の位置に延びる矢印を含んでいる。
画像103は、対象の回転機構部に対して電磁ブレーキ23により印加した振動の振動周波数を示している。画像103は、動作中の制動装置の状態を示すものであり、振動周波数以外に、例えば動作している時間の長さなどを示すものでもよい。
振動減衰率は、例えば以下のように計算される。つまり、作業ロボット2が生産現場に設置された当初の振動の振幅又は振動のパワースペクトルの積分値(以下、観測値という)をA0(正常値)とし、異常検出の際の観測値をAn(検出値)とすると、振動減衰率DはD={1-(An/A0)}×100[%]と計算される。
振動減衰率Dが大きくなり、つまり振動が小さくなると、回転機構部における機械部分の間隙が摩耗又は齧りが原因で広くなり、摩擦力が小さくなり、振動を吸収したと考えられるため、異常と判定される。
一方、振動減衰率Dが小さく、つまり振動が大きいと、回転機構部における機械部分の間隙が狭く、摩擦力が大きく、振動を吸収しないと考えられるため、正常と判定される。
なお、前述のように、ハンマリング試験と同様な判定方法、例えば伝達関数の大きさと位相とからモード解析する方法などにより異常を検出してもよい。
このような方法で得られた異常の判定結果が回転機構部ごとに表示される。
作業員は、表示された演算結果を見ることで、異常検出の内容と結果を理解でき、異常検出装置1への信頼性を高めることができる。また、機器が異常の場合に発するアラームが誤報でないことを、演算結果を見ることで確認でき、アラームに対する信頼性が向上する。また、異常の場合に迅速な保全を行うことができる。
このように、制御部は、可動部の名前(102)、動作中の制動装置の状態(103)、可動部の振動が過去の時点に比べて低下した割合を示す振動減衰率(104)、及び可動部が異常か否かを示す判定結果(105)が画面に表示されるように制御する。なお、これらの1つ以上が画面に表示されるように制御してもよい。これにより、表示される内容を作業員が見て理解でき、その結果、機器が異常の場合に発するアラームに対する信頼性が向上する。
以上、本発明の実施形態を記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
なお、異常を検出する対象の機器は作業ロボット2に限定されるものでない。例えば、モータの代わりに自動車のエンジン、減速機の代わりにトランスミッションを用いてもよい。また、移動体の可動部、遊園地の遊具などの移動体、3次元プリンターなどの工作機械、すなわち可動部を有する全ての機器も対象にすることができる。
また、異常検出装置1による異常の検出は、故障の予知、予測にも使用できる。例えば、異常の発生から故障までの時間が既知である場合は、異常の検出は故障の予知、予測と言うことができる。
1 異常検出装置
2 作業ロボット(機器)
11 モータ制御部
12 センサ制御部
13 ブレーキ制御部
14 異常検出制御部
15 異常検出演算部
16 演算結果報知部
17 アラーム報知部
18 表示部
21 モータ
22 減速機
23 電磁ブレーキ(制動装置)
24 センサ(振動センサ)
B バックラッシュ量
Tb ブレーキ動作開始時刻
Tp 振動ピーク時刻
Vb 回転速度
2 作業ロボット(機器)
11 モータ制御部
12 センサ制御部
13 ブレーキ制御部
14 異常検出制御部
15 異常検出演算部
16 演算結果報知部
17 アラーム報知部
18 表示部
21 モータ
22 減速機
23 電磁ブレーキ(制動装置)
24 センサ(振動センサ)
B バックラッシュ量
Tb ブレーキ動作開始時刻
Tp 振動ピーク時刻
Vb 回転速度
Claims (11)
- 機器に設けられた振動センサから取得した前記機器の振動に関するセンサデータに基づいて前記機器の異常を検出する制御部を備える異常検出装置であって、
前記機器は、動くことが可能な可動部と、前記可動部の動きを制動する制動装置とを備え、
前記制御部は、前記制動装置の動作中に取得された前記センサデータに基づいて前記機器の異常を検出することを特徴とする異常検出装置。 - 前記制御部は、異常を検出する指示信号を受け付けたことに基づいて、前記制動装置を動作させて前記可動部の動きを制動し、前記制動装置の動作中に取得された前記センサデータに基づいて前記機器の異常を検出することを特徴とする請求項1に記載の異常検出装置。
- 前記制御部は、前記センサデータが所定の大きさ以上となるように前記制動装置を動作させることを特徴とする請求項1又は2に記載の異常検出装置。
- 前記制御部は、前記制動装置を所定の周波数で所定の時間の間、動作させることを特徴とする請求項1乃至3のいずれかに記載の異常検出装置。
- 前記制御部は、前記可動部が動作してないときに前記制動装置を動作させることを特徴とする請求項1乃至4のいずれかに記載の異常検出装置。
- 前記機器は前記可動部を動かす動力を発生するモータと、前記モータの回転速度を減速する減速機とを備え、
前記振動センサは前記モータ又は前記減速機に設けられ、
前記制御部は、前記センサデータに基づいて前記モータ又は前記減速機の異常を検出することを特徴とする請求項1乃至5のいずれかに記載の異常検出装置。 - 前記制御部は、前記振動センサが出力する振動信号の振幅、前記振動信号に基づいて得られる前記振動のパワースペクトルの積和値、及び前記振動信号の位相と前記機器が正常のときの前記振動信号の位相との位相差の少なくとも1つを前記センサデータとして前記機器の異常を検出することを特徴とする請求項1乃至6のいずれかに記載の異常検出装置。
- 前記機器は複数の前記可動部を備え、
前記各可動部に前記制動装置及び前記振動センサがそれぞれ設けられ、
前記制御部は、前記各可動部に設けられた各制動装置を異なるタイミングで動作させ、動作中の前記制動装置に対応する前記振動センサから取得した前記センサデータに基づいて、前記動作中の制動装置が設けられた前記可動部の異常を検出することを特徴とする請求項1乃至7のいずれかに記載の異常検出装置。 - 前記機器は前記可動部を動かす動力を発生するモータと、前記モータの回転速度を減速する減速機と、前記モータを制動する前記制動装置とを備え、
前記振動センサは前記減速機に設けられ、
前記制御部は、前記制動装置が動作を開始した時刻と前記センサデータがピークを示した時刻との時間差に基づいて、前記減速機のバックラッシュ量を計算することを特徴とする請求項1乃至8のいずれかに記載の異常検出装置。 - 前記制御部は、前記可動部の名前、動作中の前記制動装置の状態、前記可動部の振動が過去の時点に比べて低下した割合を示す振動減衰率、及び前記可動部が異常か否かを示す判定結果の1つ以上が画面に表示されるように制御することを特徴とする請求項1乃至9のいずれかに記載の異常検出装置。
- 機器に設けられた振動センサから取得した前記機器の振動に関するセンサデータに基づいて前記機器の異常を検出する異常検出方法であって、
前記機器は、動くことが可能な可動部と、前記可動部の動きを制動する制動装置とを備え、
前記制動装置の動作中に取得された前記センサデータに基づいて前記機器の異常を検出することを特徴とする異常検出方法。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201880094342.0A CN112236662B (zh) | 2018-06-04 | 2018-06-04 | 异常检测装置和异常检测方法 |
PCT/JP2018/021336 WO2019234788A1 (ja) | 2018-06-04 | 2018-06-04 | 異常検出装置及び異常検出方法 |
EP18921762.3A EP3805728A4 (en) | 2018-06-04 | 2018-06-04 | ANOMALY DETECTION DEVICE AND ANOMALY DETECTION METHOD |
JP2020523852A JP7010374B2 (ja) | 2018-06-04 | 2018-06-04 | 異常検出装置及び異常検出方法 |
US16/972,466 US11827222B2 (en) | 2018-06-04 | 2018-06-04 | Abnormality detection apparatus and abnormality detection method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/021336 WO2019234788A1 (ja) | 2018-06-04 | 2018-06-04 | 異常検出装置及び異常検出方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019234788A1 true WO2019234788A1 (ja) | 2019-12-12 |
Family
ID=68770948
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2018/021336 WO2019234788A1 (ja) | 2018-06-04 | 2018-06-04 | 異常検出装置及び異常検出方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11827222B2 (ja) |
EP (1) | EP3805728A4 (ja) |
JP (1) | JP7010374B2 (ja) |
CN (1) | CN112236662B (ja) |
WO (1) | WO2019234788A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111245301A (zh) * | 2020-03-25 | 2020-06-05 | 中冶建工集团有限公司 | 防坠助爬器的控制*** |
JPWO2021260921A1 (ja) * | 2020-06-26 | 2021-12-30 | ||
WO2023007634A1 (ja) * | 2021-07-28 | 2023-02-02 | ファナック株式会社 | ロボットシステム |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7033023B2 (ja) * | 2018-07-05 | 2022-03-09 | オークマ株式会社 | 工作機械の数値制御装置 |
JP7414462B2 (ja) * | 2019-10-18 | 2024-01-16 | ファナック株式会社 | 工作機械とそのブレーキ点検方法 |
CN115060358B (zh) * | 2022-07-25 | 2024-07-12 | 北京智盟信通科技有限公司 | 基于隐患因素的变电主设备风险预警方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63290935A (ja) * | 1987-05-22 | 1988-11-28 | Nippon Steel Corp | ひずみゲ−ジによる電磁ブレ−キ異常検査方法 |
JP2000309258A (ja) | 1999-04-27 | 2000-11-07 | Railway Technical Res Inst | ブレーキ制御方法とその装置 |
JP2004123270A (ja) * | 2002-09-30 | 2004-04-22 | Mitsubishi Electric Building Techno Service Co Ltd | エレベータ用電磁ブレーキの異常診断装置 |
JP2005257630A (ja) * | 2004-03-15 | 2005-09-22 | Toyota Motor Corp | 脈動発生装置および振動測定評価システム |
JP2008292288A (ja) * | 2007-05-24 | 2008-12-04 | Mitsubishi Electric Engineering Co Ltd | 減速機の軸受診断装置 |
US20150224646A1 (en) * | 2014-02-12 | 2015-08-13 | Kuka Laboratories Gmbh | Method And Apparatus For Fixing A Manipulator Axis |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101509839A (zh) * | 2009-03-12 | 2009-08-19 | 上海交通大学 | 基于离群点挖掘的集群工业机器人故障诊断方法 |
JP4955791B2 (ja) * | 2010-04-20 | 2012-06-20 | ファナック株式会社 | ロボットシステム |
JP5149416B2 (ja) * | 2011-04-06 | 2013-02-20 | ファナック株式会社 | ロボットの異常検出機能を有するロボットシステム及びその制御方法 |
KR20120116313A (ko) * | 2011-04-12 | 2012-10-22 | 주식회사 샤인시스템 | 산업용 로봇의 고장 징후 감지장치 및 고장징후 측정방법 |
CN102248540B (zh) * | 2011-07-20 | 2013-09-11 | 重庆大学 | 机器人驱动关节 |
JP2013144325A (ja) * | 2012-01-13 | 2013-07-25 | Seiko Epson Corp | ロボット装置、故障検出方法 |
JP5803880B2 (ja) | 2012-11-20 | 2015-11-04 | トヨタ自動車株式会社 | ディスクブレーキ振動推定方法およびディスクブレーキ振動推定装置 |
EP3001164B1 (en) * | 2014-09-25 | 2019-03-27 | ABB Schweiz AG | Evaluation of static brake torque in a robot |
CN105252539B (zh) * | 2015-10-19 | 2017-08-25 | 华南理工大学 | 一种基于加速度传感器抑制并联平台振动控制***及方法 |
JP2017196704A (ja) * | 2016-04-28 | 2017-11-02 | セイコーエプソン株式会社 | 可動部の振動測定方法、ロボットの振動測定方法および制御装置 |
CN205607641U (zh) * | 2016-05-20 | 2016-09-28 | 中国矿业大学 | 一种模拟采煤机摇臂传动***在线故障诊断装置 |
-
2018
- 2018-06-04 US US16/972,466 patent/US11827222B2/en active Active
- 2018-06-04 JP JP2020523852A patent/JP7010374B2/ja active Active
- 2018-06-04 EP EP18921762.3A patent/EP3805728A4/en active Pending
- 2018-06-04 WO PCT/JP2018/021336 patent/WO2019234788A1/ja active Application Filing
- 2018-06-04 CN CN201880094342.0A patent/CN112236662B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63290935A (ja) * | 1987-05-22 | 1988-11-28 | Nippon Steel Corp | ひずみゲ−ジによる電磁ブレ−キ異常検査方法 |
JP2000309258A (ja) | 1999-04-27 | 2000-11-07 | Railway Technical Res Inst | ブレーキ制御方法とその装置 |
JP2004123270A (ja) * | 2002-09-30 | 2004-04-22 | Mitsubishi Electric Building Techno Service Co Ltd | エレベータ用電磁ブレーキの異常診断装置 |
JP2005257630A (ja) * | 2004-03-15 | 2005-09-22 | Toyota Motor Corp | 脈動発生装置および振動測定評価システム |
JP2008292288A (ja) * | 2007-05-24 | 2008-12-04 | Mitsubishi Electric Engineering Co Ltd | 減速機の軸受診断装置 |
US20150224646A1 (en) * | 2014-02-12 | 2015-08-13 | Kuka Laboratories Gmbh | Method And Apparatus For Fixing A Manipulator Axis |
Non-Patent Citations (1)
Title |
---|
See also references of EP3805728A4 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111245301A (zh) * | 2020-03-25 | 2020-06-05 | 中冶建工集团有限公司 | 防坠助爬器的控制*** |
JPWO2021260921A1 (ja) * | 2020-06-26 | 2021-12-30 | ||
WO2021260921A1 (ja) * | 2020-06-26 | 2021-12-30 | 三菱電機株式会社 | バックラッシ量測定装置、学習済みの学習モデル生成装置、学習用データ生成装置、バックラッシ量測定方法、学習済みの学習モデル生成方法、学習用データ生成方法、バックラッシ量測定プログラム、学習済みの学習モデル生成プログラム、及び学習用データ生成プログラム |
JP7184224B2 (ja) | 2020-06-26 | 2022-12-06 | 三菱電機株式会社 | バックラッシ量測定装置、バックラッシ量測定方法、及びバックラッシ量測定プログラム |
WO2023007634A1 (ja) * | 2021-07-28 | 2023-02-02 | ファナック株式会社 | ロボットシステム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2019234788A1 (ja) | 2021-06-24 |
CN112236662B (zh) | 2022-12-20 |
EP3805728A4 (en) | 2021-06-16 |
US11827222B2 (en) | 2023-11-28 |
EP3805728A1 (en) | 2021-04-14 |
CN112236662A (zh) | 2021-01-15 |
JP7010374B2 (ja) | 2022-01-26 |
US20210269034A1 (en) | 2021-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019234788A1 (ja) | 異常検出装置及び異常検出方法 | |
US10471593B2 (en) | Rotation driving apparatus, robot apparatus, control program, and article manufacturing method | |
JP6881886B2 (ja) | 制御方法、ロボット装置、および駆動装置 | |
US20080140321A1 (en) | Method and a control system for monitoring the condition of an industrial robot | |
JP6943332B2 (ja) | 異常検出装置及び異常検出方法 | |
US20160114483A1 (en) | Robot control method, robot apparatus, program, recording medium, and manufacturing method of assembly part | |
JP2015003357A (ja) | ロボット装置及び減速機状態診断方法 | |
JP7060078B2 (ja) | 異常種別判定装置及び異常種別判定方法 | |
JP7185247B2 (ja) | 機械の診断システム及び診断プログラム | |
JP2009192363A (ja) | 振動試験装置 | |
JP2008213966A (ja) | 異常診断機能付きホイストクレーン装置 | |
US20240139953A1 (en) | Examination method for examining robot apparatus, control apparatus, and storage medium | |
JP4937343B2 (ja) | バックラッシュ検査のための方法および生産機械またはロボット | |
JP6496298B2 (ja) | 振動機能及び振動検出機能を備えた可搬式操作盤 | |
JP6881673B2 (ja) | 異常検出装置及び異常検出方法 | |
JP2020040137A (ja) | 異常判定装置及び異常判定方法 | |
JP7222206B2 (ja) | 機械診断装置及び機械診断プログラム | |
WO2019239527A1 (ja) | 保全管理装置及び保全管理方法 | |
JP2019101893A (ja) | 駆動制御装置、駆動装置、及びアシスト制御装置 | |
JP6988989B2 (ja) | 異常検出装置及び異常検出方法 | |
JP7435919B1 (ja) | 数値制御装置 | |
JP2707740B2 (ja) | サーボ弁の故障監視装置 | |
JP7222205B2 (ja) | 機械診断装置及び機械診断プログラム | |
JP6412069B2 (ja) | 制御軸の状態を二重にチェックする制御装置および制御方法 | |
JP2020028941A (ja) | 異常判定方法及び異常判定装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18921762 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2020523852 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 2018921762 Country of ref document: EP Effective date: 20210111 |