Machining control system and motion guidance device
11226001 · 2022-01-18
Assignee
Inventors
- Akihiro Unno (Tokyo, JP)
- Yuki Hayashi (Tokyo, JP)
- Yuki Tanaka (Tokyo, JP)
- Tomofumi Ohashi (Tokyo, JP)
- Yusuke Asano (Tokyo, JP)
- Katsunori Kogure (Tokyo, JP)
Cpc classification
G05B19/402
PHYSICS
G05B19/404
PHYSICS
F16C29/0671
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16C29/005
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16C2322/39
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16C29/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
G05B19/402
PHYSICS
Abstract
A machining control system for machining of a workpiece movably supported by a motion guidance device having a track member which extends along a longitudinal direction and a moving member which is arranged so as to oppose the track member via a rolling element being rollably arranged inside a rolling groove and which is relatively movable along the longitudinal direction of the track member, the machining control system including: an acquisition unit which acquires prescribed machining information related to a load applied to the motion guidance device when machining of the workpiece is performed by the machining device; and an output unit which generates machining correction information for correcting a prescribed control parameter for machining of the workpiece by the machining device on the basis of the prescribed machining information acquired by the acquisition unit and which outputs the generated machining correction information to a side of the machining device.
Claims
1. A machining control system related to machining of a workpiece performed by a machining device in a state where the workpiece is movably supported by a motion guidance device having a track member which extends along a longitudinal direction and a moving member which is arranged so as to oppose the track member via a rolling element being rollably arranged inside a rolling groove and which is relatively movable along the longitudinal direction of the track member, the machining control system comprising: the motion guidance device; a table on which the workpiece is to be placed, the table being supported by the motion guidance device; and a controller, wherein the controller acquires information related to a damping ratio of a load vibration applied to the moving member when machining of the workpiece is being performed by the machining device as prescribed machining information; and generates, on the basis of the prescribed machining information, machining correction information causing a correction to be made by a machining tool provided in the machining device such that a machining speed of the workpiece, and/or a feed speed of an actuator for feeding the table with respect to the machining tool, is made to become slower as the damping ratio of the load vibration becomes smaller, and outputs the generated machining correction information to the machining device.
2. The machining control system according to claim 1, wherein the motion guidance device further includes a plurality of displacement sensors which detect displacements of the moving member in a prescribed number of displacement directions of the moving member, and the controller acquires the prescribed machining information on the basis of detected values of the plurality of displacement sensors.
3. The machining control system according to claim 2, wherein, when an amount of variation of the damping ratio is equal to or exceeds a prescribed amount in a history of the prescribed machining information, the controller generates the machining correction information and outputs the machining correction information to the machining device.
4. The machining control system according to claim 3, wherein, when an amount of variation of the damping ratio is equal to or exceeds the prescribed amount, and a period of time required for the amount of variation of the damping ratio to be equal to or exceed the prescribed amount is shorter than a prescribed time, in a history of the prescribed machining information, the controller outputs alarm information related to the machining of the workpiece to the machining device.
5. A motion guidance device having a track member which extends along a longitudinal direction and a moving member which is arranged so as to oppose the track member via a rolling element being rollably arranged inside a rolling groove and which is relatively movable along the longitudinal direction of the track member, the motion guidance device comprising: a plurality of displacement sensors which detect displacements of the moving member in a prescribed number of displacement directions of the moving member; and a controller, wherein the controller acquires, on the basis of detected values of the plurality of displacement sensors of the motion guidance device, information related to a damping ratio of a load vibration applied to the moving member when machining of the workpiece is being performed by a machining device as prescribed machining information; and generates, on the basis of the prescribed machining information, machining correction information causing a correction to be made by a machining tool provided in the machining device such that a machining speed of the workpiece, and/or a feed speed of an actuator for feeding the table with respect to the machining tool, is made to become slower as the damping ratio of the load vibration becomes smaller, and outputs the machining correction information to the machining device.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DESCRIPTION OF EMBODIMENT
(13) Hereinafter, a specific embodiment of the present invention will be described with reference to the drawings. It is to be understood that dimensions, materials, shapes, relative arrangements, and the like of components described in the present embodiment are not intended to limit the technical scope of the invention thereto unless otherwise noted.
First Embodiment
(14)
(15) In addition, a motion guidance device 1 for movably supporting the table 8 is used in the machine tool 20 described above. A structure of the motion guidance device 1 and a flow of information and the like on the basis of detected values of displacement sensors mounted to the motion guidance device 1 will now be described with reference to
(16) First, a configuration of the motion guidance device 1 will be described. The motion guidance device 1 includes a rail 11 (an example of a “track member” as described in the present application), a carriage 12 (an example of a “moving member” as described in the present application) which is assembled so as to be relatively movable along a longitudinal direction of the rail 11, and an information processing device 10 for processing signals of the linear encoder 4 and the displacement sensors 2a, 2b, 3a, and 3b. In the present embodiment, the rail 11 is mounted to a base 7 of the machine tool 20 and the table 8 (refer to
(17)
(18) Two (upper and lower) band-like rolling surfaces 11a are provided on each of left and right sides of the rail 11. The rolling surface 11a has an arc-like cross section. Through-holes 11b through which a fastening member for fastening the rail 11 to the base 7 is passed are provided at an appropriate pitch along the longitudinal direction on an upper surface of the rail 11.
(19) The carriage 12 has a C-shaped cross section constituted by a horizontal part 12-1 which opposes the upper surface of the rail 11 and a pair of side parts 12-2 which oppose side surfaces of the rail 11. The carriage 12 includes a carriage main body 13 at center in a movement direction, a pair of lid members 14a and 14b arranged at both ends in a movement direction of the carriage main body 13, and a pair of sensor mounting members 15a and 15b (refer to
(20)
(21) <Configuration of Sensor>
(22) A configuration of the displacement sensors 2a to 2d and 3a to 3d which are built into the motion guidance device 1 will now be described. The displacement sensors 2a to 2d and 3a to 3d according to the present embodiment are, for example, capacitance type displacement meters and detect a displacement of the carriage 12 with respect to the rail 11 in a contact-less manner (refer to enlarged view of
(23)
(24) Two displacement sensors 2c and 2d which detect a displacement in the horizontal direction are arranged in the pair of side parts 15-2. The displacement sensors 2c and 2d face each other across a gap on a side surface lid of the rail 11 and detect a gap to the side surface 11d.
(25) In a state where the rail 11 is assumed to be arranged on a horizontal plane, the sensors 2a and 2b and the displacement sensors 2c and 2d are arranged lower than an upper surface (a mounting surface) of the carriage 12. This arrangement is adopted in order to allow the table 8 to be mounted on the upper surface (the mounting surface) of the carriage 12. Cables 2a1 to 2d1 of the displacement sensors 2a to 2d are drawn out in the horizontal direction from the side part 15-2 of the sensor mounting member 15a. Alternatively, the cables 2a1 to 2d1 can be drawn out toward the front (in a direction perpendicular to a paper plane) from a front surface of the sensor mounting member 15a. In addition, a height of an upper surface of the sensor mounting member 15a can be set lower than the upper surface (the mounting surface) of the carriage 12 and a gap between the upper surface of the sensor mounting member 15a and the table 8 can be utilized as a gap for drawing out the cables 2a1 and 2b1.
(26) In a similar manner to the sensor mounting member 15a, the sensor mounting member 15b shown in
(27) <Configuration of Linear Encoder>
(28) The linear encoder 4 detects a position of the carriage 12 in an x axis direction and outputs a result of the detection to the information processing device 10. For example, the linear encoder 4 includes a scale which is mounted to the base 7 of the machine tool 20 or the rail 11 and a head which is mounted to the table 8 of the machine tool 20 or the carriage 12 and which reads the scale. It should be noted that position detecting means which detects a position of the carriage 12 on the rail 11 is not limited to a linear encoder. For example, when the table 8 of the machine tool 20 is ball screw-driven, a rotary encoder which detects an angle of a motor for driving a ball screw can be used as the position detecting means.
(29) <Functional Configuration of Information Processing Device>
(30)
(31) When a load is applied to the motion guidance device 1 in a state where the workpiece 40 is placed on the table 8, the acquisition unit 101 inputs detected values of the displacement sensors 2a to 2d and 3a to 3d and acquires prescribed machining information from the detected values. The prescribed machining information is information related to the load described above of which details will be provided later.
(32) When machining of the workpiece 40 by the machining tool 31 is performed, the load applied to the motion guidance device 1 from the machining tool 31 via the workpiece 40 and the table 8 causes the carriage 12 to elastically deform, and thereby a load vibration of the carriage 12 to be generated. In order to accurately perform machining of the workpiece 40 by the machining tool 31, an attitude of the workpiece 40 is desirably stabilized by causing the load vibration to be quickly dampened. Therefore, the carriage 12 is designed to have rigidity that more or less enables the load vibration to be quickly dampened.
(33) The rigidity of the carriage 12 may decrease with the passage of time in accordance with a change over time of the motion guidance device 1 attributable to the machine tool 20 being repetitively operated. When the rigidity of the carriage 12 decreases, since an amount of elastic deformation of the carriage 12 when the load is applied to the motion guidance device 1 from the machining tool 31 is likely to increase, an amplitude of the load vibration described above may increase and a damping ratio of the load vibration may decrease. In such a case, since stabilizing the attitudes of the table 8 and the workpiece 40 being supported by the carriage 12 becomes difficult, a machining accuracy of the workpiece 40 by the machining tool 31 may possibly decline.
(34) In consideration thereof, in the present embodiment, as the prescribed machining information, a magnitude of the load described above is acquired and, furthermore, the rigidity of the carriage 12 and the damping ratio of the load vibration are acquired on the basis of the magnitude of the load. A specific method of acquiring these pieces of information will be described later.
(35) In addition, on the basis of the prescribed machining information acquired by the acquisition unit 101, the output unit 102 generates machining correction information for correcting a control parameter to be used when the NC device 30 controls the machining tool 31, and outputs the machining correction information to the NC device 30. Details of the machining correction information will be described later.
(36) <Details of Acquisition Unit 101>
(37) An outline of an acquisition process of the prescribed machining information by the acquisition unit 101 will now be described with reference to
(38) Next, details of processes of the respective steps in the acquisition process described above will be provided.
(39) <S101>
(40) In S101, with the start of machining of the workpiece 40 by the machining tool 31 as a trigger, the acquisition unit 101 acquires an amount of displacement of the carriage 12 from the respective displacement sensors 2a to 2d and 3a to 3d. Since a measured value of the respective displacement sensors 2a to 2d and 3a to 3d is a distance from the sensor to the rolling surface, the acquisition unit 101 acquires a value obtained by subtracting a detected value of the displacement sensors 2a to 2d and 3a to 3d in an unloaded state, which is stored in advance, from the value of the displacement information detected by the displacement sensors 2a to 2d and 3a to 3d as the amount of displacement of the carriage 12 with respect to the rail 11.
(41) <S102>
(42) Next, in S102, the acquisition unit 101 calculates a load applied to the carriage 12 on the basis of the amount of displacement of the carriage 12. When calculating the load applied to the carriage 12, the acquisition unit 101 first calculates five displacement components of the carriage 12 on the basis of an amount of displacement of the carriage 12 acquired from each of the displacement sensors 2a to 2d and 3a to 3d. Next, on the basis of the five displacement components, the acquisition unit 101 calculates a load acting on each of the plurality of balls 16 and a contact angle of each ball 16. Subsequently, on the basis of the load and the contact angle of each ball 16, the acquisition unit 101 calculates the load (five external force components) which acts on the carriage 12. Details of the three steps described above will be provided below.
(43) <Step 1: Calculation of Five Displacement Components of Carriage>
(44) As shown in
(45) In addition, moments around the x-y-z coordinate axes are M.sub.a denoting a sum of pitching moments, M.sub.b denoting a sum of yawing moments, and M.sub.c denoting a sum of rolling moments. The radial load F.sub.y, the pitching moment M.sub.a, the rolling moment M.sub.c, the horizontal load F.sub.z, and the yawing moment M.sub.b act on the carriage 12 as external forces. When these five external force components act on the carriage 12, five displacement components respectively corresponding to the five external force components or, more specifically, a radial displacement α.sub.1 (mm), a pitch angle α.sub.2 (rad), a roll angle α.sub.3 (rad), a horizontal displacement α.sub.4 (mm), and a yaw angle α.sub.5 (rad) are generated on the carriage 12.
(46)
(47) When the radial load F.sub.y acts on the carriage 12, for example, the radial displacement α.sub.1 of the carriage 12 is given by the following equation, where A.sub.1 and A.sub.2 denote displacements detected by the displacement sensors 2a and 2b and A.sub.3 and A.sub.4 denote displacements detected by the displacement sensors 3a and 3b.
α.sub.1=(A.sub.1+A.sub.2+A.sub.3+A.sub.4)/4 (Math. 1)
(48) When the horizontal load F.sub.z acts on the carriage 12, the carriage 12 shifts laterally with respect to the rail 11 due to elastic deformation of the carriage main body 13 and the balls 16 or the like, a gap in the horizontal direction between one of the side parts 12-2 of the carriage 12 and the rail 11 decreases, and a gap in the horizontal direction between the other side part 12-2 of the carriage 12 and the rail 11 increases. The displacement sensors 2c and 2d detect such a change (a displacement) of the gap in the horizontal direction. It should be noted that the displacement sensors 3c and 3d mounted to the sensor mounting member 15b (refer to
α.sub.4=(B.sub.1−B.sub.2+B.sub.3−B.sub.4)/4 (Math. 2)
(49) When the pitching moment M.sub.a acts on the carriage 12, gaps between the displacement sensors 2a and 2b and the rail 11 increase and gaps between the displacement sensors 3a and 3b and the rail 11 decrease. Assuming that the pitch angle α.sub.2 is sufficiently small, for example, the pitch angle α.sub.2 (rad) is given by the following equation.
α.sub.2=((A.sub.3+A.sub.4)/2−(A.sub.t+A.sub.2)/2)/L.sub.1 (Math. 3)
(50) When the rolling moment M.sub.c acts on the carriage 12, gaps between the displacement sensors 2a and 3a and the rail 11 decrease and gaps between the displacement sensors 2b and 3b and the rail 11 increase. Assuming that the roll angle α.sub.3 is sufficiently small, for example, the roll angle α.sub.3 (rad) is given by the following equation.
α.sub.3=((A.sub.1+A.sub.3)/2−(A.sub.2+A.sub.4)/2)/L.sub.2 (Math. 4)
(51) When the yawing moment M.sub.b acts on the carriage 12, gaps between the displacement sensors 2c and 3d and the rail 11 decrease and gaps between the displacement sensors 2d and 3c and the rail 11 increase. Assuming that the yaw angle α.sub.5 is sufficiently small, for example, the yaw angle α.sub.5 (rad) is given by the following equation.
α.sub.5=((A.sub.1+A.sub.4)/2−(A.sub.2+A.sub.3)/2)/L.sub.2 (Math. 5)
(52) As described above, the five displacement components of the carriage 12 can be calculated on the basis of displacements detected by the displacement sensors 2a to 2d and 3a to 3d.
(53) <Step 2: Calculation of Acting Loads and Contact Angles of Each Ball>
(54)
(55) Theoretical formulas are formed on the assumption that five displacement components as the load or, in other words, the radial displacement α.sub.1, the pitch angle α.sub.2, the roll angle α.sub.3, the horizontal displacement α.sub.4, and the yaw angle α.sub.5 are generated on the carriage 12 when the five external force components or, in other words, the radial load F.sub.y, the pitching moment M.sub.a, the rolling moment M.sub.c, the horizontal load F.sub.z, and the yawing moment M.sub.b act on the carriage 12.
(56)
(57) Precompression acts on the balls 16. First, a principle of precompression will be described. Dimensions of a portion sandwiched between opposing rolling surfaces of the rail 11 and the carriage 12 are determined by dimensions of the rail 11 and the carriage 12 at the time of design and by a geometric shape of the rolling surfaces. While a ball diameter that fits into the portion is a ball diameter at the time of design, when a ball 16 with a slightly larger dimension Da+λ than the ball diameter at the time of design is assembled into the portion, according to Hertz's contact theory, the contact portion between the ball 16 and the rolling surface elastically deforms, forms a contact surface, and generates a contact stress. A load generated in this manner is an internal load that is a precompression load.
(58) In
(59) Normally, since the precompression load is defined as a radial direction load of two upper rows (or two lower rows) per one carriage, the precompression load P.sub.pre is expressed by the following equation.
(60)
(61) Next, a state where the load (the five external force components) have acted on the motion guidance device 1 from the state described above and the five displacement components have been generated will be described. As shown in
(62) At this point, while the center of curvature of the rail-side rolling surface does not move, since the carriage 12 moves, the center of curvature of the carriage-side rolling surface geometrically moves at each ball position. This situation is expressed as a movement of A.sub.c denoting the center of curvature of the carriage-side rolling surface to A.sub.c′. When an amount of movement from A.sub.c to A.sub.c′ is considered separately in the y direction and the z direction, an amount of movement in the y direction is denoted by δ.sub.y, an amount of movement in the z direction is denoted by δ.sub.z, and subsequent suffixes denote an i-th ball and a j-th ball row, the amounts of movement can be expressed as
δ.sub.yij=α.sub.1+α.sub.2x.sub.i+α.sub.3z.sub.cij
δ.sub.zij=α.sub.4+α.sub.5x.sub.i−α.sub.3y.sub.cij (Math. 7)
where z.sub.c and y.sub.c denote coordinates of a point A.sub.c.
(63) Next, since a line connecting centers of curvature of rolling surfaces on the side of the rail 11 and the side of the carriage 12 forms a contact angle that is a normal direction of a ball load, an initial contact angle γ.sub.j changes to β.sub.ij and, furthermore, a distance between the centers of curvature of both rolling surfaces changes from an initial distance between A.sub.r and A.sub.c to a distance between A.sub.r and A.sub.c′. This change in the distance between the centers of curvature of both rolling surfaces is manifested as an elastic deformation in both contact portions of the ball 16 and, in a similar manner to the description of
(64) When the distance between A.sub.r and A.sub.c′ is similarly considered separately in the y direction and the z direction, the distance in the y direction is denoted by V.sub.y, and the distance in the z direction is denoted by V.sub.z, the distances can be expressed using δ.sub.yij and δ.sub.zij described earlier as follows.
V.sub.yij=(2f−1)D.sub.a sin γ.sub.j+δ.sub.yij
V.sub.zij=(2f−1)D.sub.a cos γ.sub.j+δ.sub.zij (Math. 8)
Accordingly, the distance between A.sub.r and A.sub.c′ is expressed as
(65)
and the contact angle β.sub.ij is expressed as
(66)
As a result, the amount of elastic deformation δ.sub.ij of the ball 16 is expressed as
(67)
(68) In the state shown in
(69) Using a formula expressing an amount of elastic approach in a case where a rolling element is a ball as derived from Hertz's contact theory, a rolling element load P.sub.ij is obtained from the amount of elastic deformation δ.sub.ij by the following equation.
(70)
where C.sub.b denotes a nonlinear spring constant (N/mm.sup.3/2) which is given by the following equation.
(71)
where E denotes a longitudinal elastic modulus, 1/m denotes Poisson's ratio, 2K/πμ denotes the Hertz coefficient, and Σρ denotes a sum of principal curvatures.
(72) According to the above, the contact angle β.sub.ij, the amount of elastic deformation δ.sub.ij, and the rolling element load P.sub.ij can be expressed by equations with respect to all of the balls 16 in the carriage 12 using the five displacement components α.sub.1 to α.sub.5 of the carriage 12.
(73) It should be noted that, in the description given above, a rigid body model load distribution theory in which the carriage 12 is considered a rigid body is used for the sake of brevity. The rigid body model load distribution theory can be expanded and a carriage beam model load distribution theory to which a beam theory has been applied in order to take the deformation of the side part 12-2 of the carriage 12 into consideration can also be used. Furthermore, a carriage-rail FEM model load distribution theory in which the carriage 12 and the rail 11 are considered FEM models can also be used.
(74) <Step 3: Calculation of Load (Five External Force Components)>
(75) Subsequently, equilibrium condition formulas with respect to the five components as external forces or, in other words, the radial load F.sub.y, the pitching moment M.sub.a, the rolling moment M.sub.c, the horizontal load F.sub.z, and the yawing moment M.sub.b need only be set using the equations presented above.
(76) (Math. 14)
(77) With respect to the radial load F.sub.y,
(78)
With respect to the pitching moment M.sub.a,
(79)
With respect to the rolling moment M.sub.c,
(80)
where ω.sub.ij denotes a length of a moment arm and is given by the following equation where z.sub.r and y.sub.r denote coordinates of a point A.sub.r.
ω.sub.ij=z.sub.rif sin β.sub.ij−y.sub.rij cos β.sub.ij (Math. 17)
With respect to the horizontal load F.sub.z,
(81)
With respect to the yawing moment M.sub.b,
Using the equations presented above, the load (the five external force components) acting on the carriage 12 can be calculated.
(82) <S103>
(83) Next, details of S103 will be described. In S103, the acquisition unit 101 calculates a rigidity of the carriage 12 on the basis of the five external force components and an amount of elastic deformation corresponding to each component of the five external force components. In doing so, the acquisition unit 101 is to use each component of the five displacement components acquired in S101 as the amount of elastic deformation corresponding to each component of the five external force components. Accordingly, a rigidity k.sub.y of the carriage 12 with respect to the radial load F.sub.y is expressed as
k.sub.y=F.sub.y/α1. (Math. 19)
(84) A rigidity k.sub.a of the carriage 12 with respect to the pitching moment M.sub.a is expressed as
k.sub.a=M.sub.a/α2. (Math. 20)
(85) A rigidity k.sub.c of the carriage 12 with respect to the rolling moment M.sub.c is expressed as
k.sub.c=M.sub.c/α3. (Math. 21)
(86) A rigidity kz of the carriage 12 with respect to the horizontal load F.sub.z is expressed as
kz=Fz/α4. (Math. 22)
(87) A rigidity k.sub.b of the carriage 12 with respect to the yawing moment M.sub.b is expressed as
k.sub.b=M.sub.b/α5. (Math. 23)
(88) Using the equations presented above, the rigidity (five rigidity components) of the carriage 12 can be calculated.
(89) <S104>
(90) Next, details of S104 will be described. In S104, the acquisition unit 101 calculates a damping ratio of the load vibration described above on the basis of the five rigidity components of the carriage 12 calculated in S103. In this case, the damping ratio of the load vibration described above correlates with the damping ratio of an elastic vibration of the carriage 12. Therefore, the damping ratio of the load vibration described above can be calculated using the rigidity of the carriage 12 and a mass of the carriage 12. For example, when the mass of the carriage 12 is denoted by q, a damping ratio d.sub.y of a radial component of the load vibration is expressed as
(91)
where c denotes a constant.
(92) A damping ratio d.sub.a of a pitch component of the load vibration is expressed as
(93)
(94) A damping ratio d.sub.c of a roll component of the load vibration is expressed as
(95)
(96) A damping ratio d.sub.z of a horizontal component of the load vibration is expressed as
(97)
(98) A damping ratio d.sub.b of a yaw component of the load vibration is expressed as
(99)
(100) The acquisition unit 101 may obtain, from a waveform when displacement data is plotted on a graph having a time axis as an abscissa as shown in
(101) <Details of Output Unit 102>
(102) Next, the output unit 102 generates machining correction information on the basis of rigidity data and damping ratio data of the carriage 12 which are prescribed machining information acquired by the acquisition unit 101. As described earlier, the machining correction information is information for correcting a control parameter to be used when the NC device 30 controls the machining tool 31. Specifically, the machining correction information is information for correcting a machining speed of the workpiece 40 by the machining tool 31, information for correcting a travel speed of the carriage 12 (a feed speed of the table 8) due to the actuator 17 when machining of the workpiece 40 by the machining tool 31 is being performed, and the like. When information for correcting the machining speed of the workpiece 40 by the machining tool 31 is used as the machining correction information, the output unit 102 may generate correction information causing a correction to be made such that the smaller the rigidity of the carriage 12 and the smaller the damping ratio of the load vibration described above, the slower the machining speed. In addition, when information for correcting the feed speed of the table 8 due to the actuator 17 is used as the machining correction information, the output unit 102 may generate correction information causing a correction to be made such that the smaller the rigidity of the carriage 12 and the smaller the damping ratio of the load vibration described above, the slower the feed speed of the table 8. In essence, the machining correction information generated by the output unit 102 need only be information that enables the control parameter described above to be corrected so as to reduce the load applied to the carriage 12 when machining of the workpiece 40 is being performed by the machining tool 31. The machining correction information generated in this manner is output from the output unit 102 to the NC device 30.
(103) The output of the machining correction information by the output unit 102 may be performed when an amount of variation from a rigidity value or a damping ratio of the carriage 12 at the time of a previous output of the machining correction information is equal to or exceeds a prescribed amount. The prescribed amount during the output is an amount at which, when the amount of variation described above is smaller than the prescribed amount, a decline in machining accuracy of the workpiece 40 by the machining tool 31 conceivably stays within an allowable range. When an output condition of the machining correction information is determined in this manner, occurrences of hunting and overshoot during control of the machining tool 31 by the NC device 30 can be suppressed.
(104) In addition, the output unit 102 may output alarm information related to the machining of the workpiece 40 to the NC device 30 when a period of time required for the amount of variation from the rigidity value or the damping ratio of the carriage 12 at the time of a previous output of the machining correction information to be equal to or exceed a prescribed amount (an integrated value of operation times of the machine tool 20) is shorter than a prescribed time. The prescribed time in this case is a period of time shorter than the period of time required for the amount of variation described above to be equal to or exceed a prescribed amount during a process of change over time of the motion guidance device 1 in a normal state and a period of time in which a decrease in a rigidity value or a damping ratio of the carriage 12 acquired by the acquisition unit 101 is conceivably caused by a factor other than a change in the motion guidance device 1 over time. In other words, the prescribed time is a period of time in which, conceivably, an abnormality has occurred due to a factor other than a change in the motion guidance device 1 over time. When alarm information is output from the output unit 102 to the NC device 30 on the basis of a prescribed time set as described above, the side of the NC device 30 can suspend machining of the workpiece 40 by the machining tool 31 and perform an inspection or a repair of the machine tool 20.
(105) In a machining control system including the motion guidance device 1 described above, when the rigidity of the carriage 12 decreases due to a change in the motion guidance device 1 over time, the NC device 30 can correct a control parameter of the machining tool 31 using the machining correction information output from the output unit 102 of the motion guidance device 1. In doing so, by acquiring a load applied to the carriage 12 when machining of the workpiece 40 is performed by the machining tool 31 as prescribed machining information, a damping ratio of a load vibration generated in the carriage 12 can be acquired from the load and displacement information. In addition, by outputting the machining correction information generated on the basis of the damping ratio to the NC device 30, for example, the control parameter can be corrected so that the load applied to the motion guidance device 1 when machining of the workpiece 40 is performed by the machining tool 31 is reduced. In this case, a period required for the load vibration of the carriage 12 to be dampened can be prevented from becoming protracted due to a decrease in the rigidity of the carriage 12. As a result, destabilization of an attitude of the workpiece 40 can be suppressed when machining of the workpiece 40 is being performed by the machining tool 31. Therefore, a decline in the machining accuracy of the workpiece 40 due to a change in the motion guidance device 1 over time can be suppressed.
(106) Although an example in which five components are acquired with respect to each of the rigidity of the carriage 12 and the damping ratio of the load vibration as the prescribed machining information has been described in the present embodiment, all of the five components need not be acquired and only components in accordance with a type of the machining tool 31 may be acquired.
REFERENCE SIGNS LIST
(107) 1 Motion guidance device 2a, 2b, 2c, 2d, 3a, 3b, 3c, 3d Displacement sensor 4 Linear encoder 8 Table 10 Information processing device 11 Rail 12 Carriage 15a, 15b Sensor mounting member 15-1 Horizontal part 15-2 Side part 16 Ball 20 Machine tool 30 NC device 31 Machining tool 32 Actuator 40 Workpiece