Operation limiting device for machine tool
10133253 ยท 2018-11-20
Assignee
Inventors
Cpc classification
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
G05B19/19
PHYSICS
Abstract
An operation limiting device applicable to a wide variety of machine tools and which improves the freedom of setting an operation limiting area. Two or three drive axes (Xa, Za) in different directions are designated from among a plurality of drive axes in the machine tool and the designated drive axes (Xa, Za) form the two or three dimensional coordinate system. An area (Ar) for limiting the operation of the mobile body is set in the two or three dimensional coordinate system. A drive axis (Xa) which is in operation is determined, and in the two or three coordinate system including the drive axis which is in operation the operation of the mobile body is limited when the mobile body enters into the limiting area (Ar).
Claims
1. An operation limiting device for a machine tool comprising: input control means; a drive axis designating means for manually designating two or three first drive axes and two or three second drive axes among a plurality of drive axes of the machine tool using the input control means; a coordinate system forming means for forming a first two-dimensional coordinate system or a first three-dimensional coordinate system by the two or three first drive axes designated by the drive axis designating means, and for forming a second two-dimensional coordinate system or a second three-dimensional coordinate system by the two or three second drive axes designated by the two or three second drive axes designated by the drive axis designating means, wherein at least one of the two second drive axes extends in a direction that is different from either of the two first drive axes; a limiting area setting means for setting a first limiting area based on information relating to the first limiting area manually input by the input control means to limit an operation of a first mobile body which moves according to the two or three first drive axes designated by the drive axis designating means in the first two-dimensional coordinate system or the first three-dimensional coordinate system, the first limiting area corresponding to the two or three first drive axes designated by the drive axis designating means, the limiting area setting means for setting a second limiting area based on information relating to the second limiting area manually input by the input control means to limit an operation of a second mobile body which moves according to the two or three second drive axes designated by the drive axis designating means in the second two dimensional coordinate system or the second three-dimensional coordinate system, the second limiting area corresponding to the two or three second drive axes designated by the drive axis designating means; a determining means for determining two or three third drive axes by which the first mobile body or the second mobile body is in operation and determining whether a third two-coordinate system or a third three-coordinate system formed by the third drive axes is one of (a1) the first two-dimensional coordinate system or the first three-dimensional coordinate system and (a2) the second two dimensional coordinate system or the second three-dimensional coordinate system; and a limiting means for limiting the operation of the first mobile body or the second mobile body when the respective mobile body enters into the third limiting area, wherein: the first coordinate system has a same components as the first drive axes; the second coordinate system has a same components as the second drive axes; the two or three first drive axes move the first mobile body with respect to a bed of the machine tool; the two or three second drive axes move the second mobile body with respect to the first mobile body; the first limiting area limits an operation of the first mobile body which moves according to the two or three first drive axes; and the second limiting area limits an operation of the second mobile body which moves according to the two or three second drive axes.
2. The operation limiting device for a machine tool according to claim 1, wherein the determining means determines the drive axis by which the mobile body is in operation in a manual operation mode and the limiting means limits the operation of the mobile body using the limiting area set in the two-dimensional coordinate system or the three-dimensional coordinate system formed by the drive axis by which the mobile body is in operation in the manual operation mode.
3. The operation limiting device for a machine tool according to claim 2, wherein the limiting means changes a handle magnification to a limited magnification at a handle operation mode in the manual operation mode.
4. The operation limiting device for a machine tool according to claim 2, wherein the limiting means changes an inching speed to a limited speed at an inching motion operation mode in the manual operation mode.
5. The operation limiting device for a machine tool according to claim 1, wherein the determining means determines the drive axis by which the mobile body is in operation in an automated operation mode and the limiting means limits the operation of the mobile body using the limiting area set in the two-dimensional coordinate system or the three-dimensional coordinate system formed by the drive axis by which the mobile body is in operation in the automated operation mode.
6. The operation limiting device for a machine tool according to claim 5, wherein the limiting means changes a designated speed to a limited speed.
7. The operation limiting device for a machine tool according to claim 2, wherein the limiting means slows down a speed of the mobile body without stopping thereof when the mobile body enters into the limiting area.
8. The operation limiting device for a machine tool according to claim 7, wherein the limiting means slows down the speed of the mobile body without stopping thereof when a target position of the mobile body is in the limiting area.
9. The operation limiting device for a machine tool according to claim 7, the limiting means slows down the speed of the mobile body without stopping thereof when a current position of the mobile body is in the limiting area.
10. The operation limiting device for a machine tool according to claim 1, wherein the machine tool includes a plurality of drive axes in a same direction, the coordinate system forming means forms a two-dimensional coordinate system or a three-dimensional coordinate system for each of the plurality of drive axes in the same direction, and wherein the limiting area setting means sets the limiting areas respectively corresponding to the plurality of drive axes in the same direction.
11. The operation limiting device for a machine tool according to claim 1, the plurality of limiting areas are each formed of a rectangular shape or a rectangular parallelepiped shape and the limiting area setting means sets the limiting areas by designating vertices of the rectangular shape or the rectangular parallelepiped shape in the two-dimensional coordinate system or the three-dimensional coordinate system.
Description
BRIEF EXPLANATION OF ATTACHED DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
EMBODIMENTS FOR IMPLEMENTING INVENTION
(9) <Structure of Grinding Machine>
(10) As an example of a grinding machine according to the embodiment a grinding head traverse type grinding machine will be explained. However, it is noted that the invention is not limited to the grinding head traverse type grinding machine, but any other type grinding machine can be applicable and any machine tool other than the grinding machine can be applicable.
(11) The grinding tool according to the embodiment will be explained with reference to
(12) Still further, the grinding machine 1 includes a truing device 17 which is movable on the grinding head 14 in a Z-axis (Zb) direction and an X-axis (b) direction. The truing device 17 is used for forming the grinding wheel 15. Further, the grinding machine 1 is provided with a control device 18 which controls rotation of the main spindle 12 and the grinding wheel 15 and at the same time, controls position of the grinding wheel 15 relative to the workpiece W and further controls the truing device 17. It is noted that the operation limiting device according to the invention corresponds to the control device 18.
(13) (Explanation of Operation Limiting Area)
(14) In the grinding machine 1, as indicated by the broken line in
(15) The first operation limiting area Ar.sub.(Xa-Za) defines the interference between the grinding wheel 15 and the workpiece W. In other words, as shown in
(16) The grinding wheel 15 is operated by the drive axis in the Xa direction and the drive axis in the Za direction. Accordingly, the first operation limiting area Ar.sub.(Xa-Za) is formed to be a rectangular shaped area in the two-dimensional coordinate system formed by the Xa direction and the Za direction as shown in
(17) As shown in
(18) The second operation limiting area Ar.sub.(Xb-Zb) defines the interference between the tooling device 17 and the grinding wheel 15. In other words, as shown in
(19) The truing device 17 is operated by the drive axis in the Xb direction and the drive axis in the Zb direction. Accordingly, the second operation limiting area Ar.sub.(Xb-Zb) is formed to be a rectangular shape area in the two-dimensional coordinate system formed by the Xb direction and the Zb direction as shown in
(20) As shown in
(21) (Block Diagram of Control Device)
(22) Next, the functional block diagram for the control device 18 will be explained with reference to
(23) The input control portion 101 inputs an NC program by operation of a worker, obtains information memorized in an external media and obtains operation of the worker on an operation panel 300.
(24) The actuator control portion 102 controls an actuator 200 such as motor based on the NC program inputted by the input control portion 101. For example, when the workpiece W is machined by the grinding wheel 15, the actuator control portion 102 controls the grinding head 14 to move in the Xa direction and the Za direction upon the instructions of the NC program. In this case, the actuator control portion 102 controls the motor which operates the grinding head 14.
(25) Further, when the grinding wheel 15 is formed by operating the truing device 17, the actuator control portion 102 controls the truing device 17 to move in the Xb direction and the Zb direction upon the instructions of the NC program. In this case, the actuator control portion 102 controls the motor which operates the truing device 17. Further, when the operation is limited by the determining control portion 105, the actuator control portion 102 controls the speed of the mobile body to be slowed down.
(26) The limiting area setting portion 103 sets the first and the second operation limiting areas Ar.sub.(Xa-Za) and Ar.sub.(Xb-Zb) shown in
(27) The limiting area memorizing portion 104 memorizes the first and the second operation limiting areas Ar.sub.(Xa-Za) and Ar.sub.(Xb-Zb) which are set by the limiting area setting portion 103. It is noted however, that the first and the second operation limiting areas Ar.sub.(Xa-Za) and Ar.sub.(Xb-Zb) which are memorized in the limiting area memorizing portion 104 are the coordinate systems set as indicated in
(28) The determining control portion 105 determines whether an operation should be limited or not when an operation limiting invalidation signal is OFF at the manual operation mode or the automated operation mode. When the determining control portion 105 determines that the operation should be limited, the determining control portion 105 controls the actuator control portion 102 to slow down the speed of the mobile body. The operation limiting invalidation signal is obtained by the input control portion 101. The detail of the determining control portion 105 will be explained later.
(29) (Operation Limiting Area Setting Processing)
(30) The processing for setting the operation limiting area by the limiting area setting portion 103 will be explained with reference to
(31) Then, whether the number of the designated axes is two (2) or not is determined (at the step S2). If the number thereof is determined not to be two, whether the number of the designated axis is three (3) or not is determined (S6). If not the three (S6: N), the setting process is invalidated and the process ends (S10). It is noted however, that at the step S6, if the number of designated axis is not three, the program may return to the step S1 to again designate the number of the axes at the step S1.
(32) At the step S2, when the number of designated axes is determined to be the two (S2: Y), the two-dimensional coordinate system (A-B) is formed and the reference coordinate (A0, B0) in the two-dimensional coordinate system (A-B) is designated (S3) (corresponding to the coordinate system forming means according to the invention). The coordinate system in
(33) Next, the differences A, B from the reference coordinate (A0, B0) are designated (S4). In
(34) Then, the four vertex coordinates of the rectangular operation limiting area Ar are calculated based on the reference coordinate (A0, B0) and the differences A, B and are memorized in the limiting area memorizing portion 104 (S5) (corresponding to the limiting area setting means according to the invention). In
(35) On the other hand, at the step S6, when the number of the designated axes is judged to be three (S6: Y), the three-dimensional coordinate system (D-E-F) is formed and the reference coordinate (D0, E0, F0) in the three-dimensional coordinate system (D-E-F) is designated (S7) (corresponding to the coordinate system forming means according to the invention). This will be explained, for example, with reference to
(36) Then, the eight vertex coordinates of the rectangular parallelepiped operation limiting area Ar are calculated based on the reference coordinates (D0, E0, F0) and the differences D, E F and are memorized in the limiting area memorizing portion 104 (S9) (corresponding to the limiting area setting means according to the invention). In
(37) Thus, two or three drive axes in different directions among the plurality of the drive axes are designated and the area in which the operation of the mobile body is limited in the two-dimensional coordinate system or the three-dimensional coordinate system including the designated drive axes are set. Accordingly, the freedom of design for setting the operation limiting area can be highly improved. Further, as explained above, even in a machine tool which includes a wide variety of drive axes including such as Xb axis and Zb axis which move the truing device 17 other than the axes such as Xa axis and Za axis which move the grinding head 14, an operation limiting area according to the type of drive axes can be set to achieve a sure and proper setting of the operation limiting area.
(38) (Operation Limiting Determining and Operation Limiting Control Processing)
(39) Next, the operation limiting determining and the operation limiting control processing by the operation limiting control portion 105 in
(40) The manual operation mode includes a handle operation mode and the inching operation mode. The handle operation mode means the mode in which a handle provided at the operation panel 300 is, for example, rotated to move the designated mobile body in the designated axial direction. In this handle operation mode, setting of the magnification of the handle operation can be possible and accordingly, the mobile body can be moved with a speed corresponding to the set value of the magnified ratio of the handle operation.
(41) The inching operation mode means the mode in which an inching button which is provided at the operation panel 300 is pushed down to move the designated mobile body in the designated axial direction. The worker can set an overriding of the inching speed by operating the operation panel 300.
(42) Next, at the step S11, whether the operation limiting invalidation signal is OFF or not is determined (S12) when the mode is under the manual operation mode or the automated operation mode (S11: Y). At the initial setting of the operation limiting invalidation signal is set to be OFF where the operation limiting is to be performed. An ON/OFF switching-over control of the operation limiting invalidation signal can be freely made by a worker using the operation panel 300 (See
(43) Next, at the step S12, when the operation limiting invalidation signal is determined to be OFF (S12: Y), whether a coordinate system formed by drive axis which is going to operate to move the mobile body towards the target position or the drive axis which is currently operating (these axes are called hereinafter as an operating axis) exists among the coordinate systems memorized in the limiting area memorizing portion 104 or not is determined (S13). (Corresponding to the determining means according to the invention). For example, when the operating axis corresponds to the Xa axis, a two-dimensional coordinate system (Xa-Za) exists.
(44) Next, at the step S13, an appropriate coordinate system is determined to be existing (S13: Y), then whether the target position or the current position of the subject position P of the mobile body exists in the operation limiting area or not is determined (S14). For example, as shown in
(45) Next, when the condition of the step S14 is satisfied, the speed limiting control is performed (S15). (Corresponding to the limiting means according to the invention). On the other hand, when the conditions of the steps S11 through S14 are not satisfied, a normal control is performed (S16). The normal control means a control that the speed limiting control at the step S15 is not operated.
(46) It is noted here that at the step S12, when the operation limiting invalidation signal is changed to ON by the operation of a worker, the normal control is performed as explained above. When a correct normal operation is confirmed during the normal controlling, it is possible to keep the operation limiting validation signal to be ON. While the operation limiting validation signal keeps ON state, no speed limiting control is performed and normal control is performed.
(47) The speed limiting control will be explained hereinafter, with reference to
(48) As shown in
(49) When the mode is in the inching operation mode (S21: N, S24: Y), whether the currently set inching speed is greater than a predetermined limiting speed or not is determined (S25). If determination is satisfied (Yes), the inching speed is changed to the limiting speed. In other words, thereafter, the mobile body is operated under the limiting speed set lower than the inching speed. It is noted that the limiting speed is set to be a value lower than normally set, but not including zero.
(50) When the mode is in the automated operation mode (S24: N, S27: Y), whether the target speed or a current designated speed is greater than a predetermined limiting speed or not is determined (S28). If judgment is satisfied (Yes), the designated speed is changed to the limiting speed. In other words, thereafter, the mobile body is operated under the limiting speed set lower than the designated speed. It is noted that the limiting speed is set to be a value lower than normally set, but not including zero.
(51) As explained above, the mode for operation limiting is applied in the manual operation mode or the automated operation mode. In the manual operation mode, the operation is performed by a worker and therefore, the worker naturally stays in the vicinity of the machine tool. At the automated operation mode, the operation is performed under the worker staying in the vicinity of the machine tool, confirming the operation. Thus, by applying the operation limiting to the above modes, an interference caused by a careless mistake (mistakes such as, in data setting, in handle magnification selection or in override setting) can be avoided.
(52) As one method of limiting the operation, the mobile body is not stopped but the speed thereof is slowed down. Accordingly, the operation limiting area Ar can be set with a relatively a large clearance distance. In other words, it is not necessary to set the operation limiting area Ar at a borderline position of whether or not for the mobile body to interfere with the object and therefore setting can be easily made. Further, if the mobile body should enter into the operation limiting area by a setting error or the like, the speed of the mobile body is slowed down and accordingly a worker can recognize such speed change of the mobile body to let the worker know the possibility of existing of setting error
(53) Further, particularly, during the manual operation mode, sometimes it may be desired to have the mobile body operate until to a position close to an object or have the mobile body to be in contact with the object. Under such situation it is preferable to have the mobile body to be in operable state. However, a heavy collision between the object and the mobile body should be avoided. Such request can be responded by adapting this method according to the embodiment.
(54) Particularly, during the automated operation mode, when the mobile body enters into the operation limiting area, the speed of the mobile body is limited and therefore, a worker can determine whether the program data is wrong or not and if the worker judges that the program data is incorrect, the machine operation can be stopped, for example, by an emergency button being pushed by the worker while the speed of the mobile body is decreased. On the other hand, if determined that the program data is correct and that the mobile body is operated properly within the operation limiting area, the worker can surely observe the limited operation of the mobile body. It is noted that the emergency stopping operation of the machine is performed separately from the processing of the operation limiting determining and the operation limiting control processing.
(55) According to the embodiment, as one of the operation limiting methods, the speed of the mobile body is slowed down not to stop the movement of the mobile body. However, the method is not limited to this embodiment but can be stopping the mobile body. Such stopping of the mobile body would not obtain the effects which are obtained by not stopping the mobile body.