This application is based on and claims priority to Japanese Patent Application No. 2019-191040, filed on Oct. 18, 2019, the entire contents of which are incorporated herein by reference.
The present invention relates to machining devices and brake inspection methods therefor.
A known rotating table is equipped with a brake for maintaining an index position (e.g., see The Publication of Japanese Patent No. 4422187).
With regard to this rotating table, it is determined whether or not the brake is in a clamped state by comparing the amplitude of oscillation with a threshold value when the rotating table is oscillated minutely by being rotated minutely in forward and reverse directions.
An aspect of the present invention provides a machining device including a driving shaft provided with a brake and driven by a motor, a detector that detects a state quantity of the driving shaft, and a controller that controls the driving shaft based on the state quantity detected by the detector. The controller includes a switch command unit that outputs a switch command for switching the brake between on and off states, a vibration command unit that outputs a vibration command for rotating the motor minutely in forward and reverse directions at a first time point after the switch command is output by the switch command unit and at a second time point temporally spaced at an interval from the first time point, and a determination unit that determines a state of the brake based on the state quantity detected at the first time point by the detector while the vibration command is being output by the vibration command unit and the state quantity at the second time point.
A machining device 1 and a brake inspection method therefor according to an embodiment of the present invention will be described below with reference to the drawings.
For example, as shown in
As shown in
The piston 9 is provided in such a manner as to be movable in the axial direction of the main shaft 6. A hermetically-sealed clamping chamber 11 and a hermetically-sealed unclamping chamber 12 are disposed at opposite sides of the piston 9 in the axial direction of the main shaft 6. When air is supplied into the clamping chamber 11, the piston 9 moves in one direction so that the brake disk 7 is clamped between the piston 9 and the clamping member 8, thereby setting the brake 5 to a brake-on state.
On the other hand, when air is applied into the unclamping chamber 12, the piston 9 moves in the reverse direction away from the brake disk 7, thereby setting the brake 5 to a brake-off state. When the supply of air to the clamping chamber 11 and the unclamping chamber 12 is stopped, the plate spring 10 urges the brake 5 in the clamping direction, thereby setting the brake 5 to the brake-on state.
A sensor (detector) 13 that detects a rotational angle (state quantity) of the rotating table 3 is provided between the motor 2 and the rotating table 3. The sensor 13 is, for example, a noncontact encoder.
As shown in
The switch command unit 14 outputs a switch command for switching between on and off states to the brake 5 of the rotating table 3. The timer 15 starts performing a time measuring process from the point at which the switch command is output.
The vibration command unit 16 outputs a vibration command to the motor 2 at two time points measured by the timer 15, namely, a first time point T1 and a second time point T2. A vibration command is, for example, a micro-amplitude sine wave of one period. When a vibration command is input, the motor 2 is rotated minutely in forward and reverse directions.
Information about the rotational angle of the rotating table 3 detected by the sensor 13 is transmitted to the determination unit 17 where various determination processes are performed. The determination results are displayed on the display unit 18.
Next, a brake inspection method for the machining device 1 according to an embodiment of the present invention will be described below.
First, as shown in
The switch command unit 14 transmits an activation command to the timer 15 at the same time as the output of the switch signal, and the timer 15 starts performing a time measuring process (step S2). The time measurement result obtained by the timer 15 is transmitted to the vibration command unit 16 and the determination unit 17.
When the time measurement result obtained by the timer 15 indicates that the first time point T1 is reached, the vibration command unit 16 outputs a vibration command to the motor 2 so as to cause the motor 2 to vibrate minutely (step S3 and step S4).
During the vibration at the first time point T1, the determination unit 17 extracts an amplitude A1 of the vibration of the rotating table 3 from information about the rotational angle of the rotating table 3 transmitted from the sensor 13, and stores the amplitude A1 (step S5).
Subsequently, when the time measurement result obtained by the timer 15 indicates that the second time point T2, which is temporally spaced at an interval from the first time point T1, is reached, the vibration command unit 16 outputs a vibration command to the motor 2 so as to cause the motor 2 to vibrate minutely (step S6 and step S7).
During the vibration at the second time point T2, the determination unit 17 extracts an amplitude A2 of the vibration of the rotating table 3 from information about the rotational angle of the rotating table 3 transmitted from the sensor 13, and stores the amplitude A2 (step S8).
In this state, the determination unit 17 determines whether or not the amplitude A2 extracted at the second time point T2 is smaller than or equal to a predetermined second threshold value Th2 (step S9). If the determination result indicates that the amplitude A2 is smaller than or equal to the second threshold value Th2, the determination unit 17 determines that the unclamping operation has failed (step S10), and displays the result on the display unit 18 (step S14).
If the amplitude A2 is larger than the predetermined second threshold value Th2, the determination unit 17 determines whether or not an absolute value of the difference between the amplitude A1 at the first time point T1 and the amplitude A2 at the second time point T2 is smaller than or equal to a predetermined first threshold value Th1 (step S11). If the determination result indicates that the absolute value of the difference |A2−A1| is larger than the first threshold value Th1, the determination unit 17 determines that there is a delay in the unclamping operation (step S12), and displays the result on the display unit 18 (step S14).
In contrast, if the determination result obtained by the determination unit 17 indicates that the absolute value of the difference |A2−A1| is smaller than or equal to the first threshold value Th1, the determination unit 17 determines that the unclamping operation is normal (step S13), and displays the result on the display unit 18 (step S14).
Accordingly, in the machining device 1 and the brake inspection method therefor according to this embodiment, it is determined whether the unclamping operation is normal or abnormal based on the vibration amplitude of the rotating table 3 during the vibration thereof at the first time point T1 and the second time point T2 that are temporally spaced at an interval from each other. Accordingly, this is advantageous in that the state of the brake 5 can be determined accurately regardless of the inertia of a workpiece, as compared with a case where the determination is performed in a single vibration process.
Specifically, as shown in
If the amplitude A2 of the second vibration is large, it can be determined that the unclamping operation is performed at the second time point, but if the amplitude A1 of the first vibration is small, it can be determined that the unclamping operation is performed in a delayed manner.
If the amplitude A1 of the first vibration and the amplitude A2 of the second vibration are substantially equal to each other (i.e., if the first threshold value Th1 is sufficiently small) and are sufficiently small, it can be determined that the unclamping operation is normal.
In the machining device 1 and the brake inspection method therefor according to this embodiment, vibration commands are output twice to the motor 2, and the unclamping operation is determined as being normal or abnormal by using the amplitude A1 and the amplitude A2 of the rotating table 3 during the vibration. Alternatively, the vibration commands may be output two or more times.
In this case, temporal changes in the unclamped state of the brake 5 of the rotating table 3 can be checked in more detail.
In this case, if it is to be determined that the unclamping operation has failed or is delayed at the two initially-set time points T1 and T2, an amplitude detection time point for the determination may be searched for within a permissible range of the determination period. Specifically, the determination process is permitted at a time point later than the two initially-set time points T1 and T2, and if it can be determined that the unclamping operation is normal, the time points T1 and T2 may be extended.
As an alternative to this embodiment in which the switch command unit 14 outputs an unclamp command as a switch command to the brake 5 of the rotating table 3, the switch command unit 14 may output a clamp command.
In this case, as shown in
Then, it is determined whether or not the amplitude A2 extracted at the second time point T2 is larger than a third threshold value Th3 (step S22). If the amplitude A2 is larger than the third threshold value Th3, it is determined that the clamping operation has failed (step S23). If the amplitude A2 is smaller than or equal to the third threshold value Th3 and the absolute value of the difference between the amplitude A2 and the amplitude A1 is larger than the first threshold value Th1, it is determined that there is a delay in the clamping operation (step S24). If the amplitude A2 is smaller than or equal to the third threshold value Th3 and the absolute value of the difference between the amplitude A2 and the amplitude A1 is smaller than or equal to the first threshold value Th1, it may be determined that the clamping operation is normal (step S25).
As an alternative to this embodiment in which the rotating table 3 is described as an example of a driving shaft of the machining device 1, another freely-chosen driving shaft may be used so long as the driving shaft is equipped with the brake 5.
The rotational angle (i.e., displacement amount) of the rotating table 3 is described as an example of a state quantity to be detected. Alternatively, another state quantity, such as torque, acceleration, or speed, may be detected. The torque may be detected using a current value of the motor 2 or by using a torque sensor. The speed may be calculated by differentiating the rotational angle or the displacement amount.
In the case of the rotating table 3, the determination result varies depending on the rotational angle position if the weight of the mounted workpiece is not balanced out. Thus, an operation for reducing the effect of the weight balance of the workpiece may be performed before an unclamp command or a clamp command is output.
For example, the current value of the motor 2 may be recorded while the rotating table 3 is rotated once, and the brake inspection may be performed after the rotating table 3 is stopped at a rotational angle position where the current value reaches its minimum.
The brake inspection may be executed by incorporating an inspection-dedicated command code at the beginning or the end of a machining program, or may be executed when the number of times the clamping operation or the unclamping operation is performed reaches a predetermined value. Alternatively, the brake inspection may be performed when needed.
Number | Date | Country | Kind |
---|---|---|---|
JP2019191040 | Oct 2019 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20070000735 | Hanninen | Jan 2007 | A1 |
20120209481 | Rindfleisch | Aug 2012 | A1 |
20120217100 | Spirgi | Aug 2012 | A1 |
20140035213 | Zheng | Feb 2014 | A1 |
20150360337 | Nishimura | Dec 2015 | A1 |
20170108071 | Saito | Apr 2017 | A1 |
20170299452 | Yasuda | Oct 2017 | A1 |
20180134517 | Zhou | May 2018 | A1 |
20190017890 | Ono | Jan 2019 | A1 |
20200319045 | Kobayashi | Oct 2020 | A1 |
20210116328 | Tachiki | Apr 2021 | A1 |
20210269034 | Hirose | Sep 2021 | A1 |
20210318197 | Cazzulani | Oct 2021 | A1 |
20210325269 | Yassan | Oct 2021 | A1 |
Number | Date | Country |
---|---|---|
2106878 | Oct 2009 | EP |
2009248242 | Oct 2009 | JP |
4422187 | Feb 2010 | JP |
2012198734 | Oct 2012 | JP |
2014030864 | Feb 2014 | JP |
2016002613 | Jan 2016 | JP |
Number | Date | Country | |
---|---|---|---|
20210116328 A1 | Apr 2021 | US |