Lifespan diagnosis device, method, non-transitory storage medium, and system for motion guidance device
11371909 · 2022-06-28
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
F16C29/06
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A lifespan diagnosis device for a motion guidance device including: a stress calculating means which calculates stresses during movement for each of virtual segments, the stresses during movement being stresses that occur in each segment during a movement of the moving member; a counting means which counts, for each of the segments, on the basis of the amount of displacement, the number of occurrences of the stresses during movement which repetitively occur with waving during a movement of the moving member along the track; and a diagnostic means which calculates, for each of the segments, a lifespan exhaustion ratio on the basis of magnitudes of the stresses during movement and the number of occurrences of the stresses during movement, and which diagnoses the lifespan of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of the respective segments.
Claims
1. A lifespan diagnosis device for a motion guidance device in which a moving member is assembled so as to be relatively movable to a track member via a plurality of rolling elements, the lifespan diagnosis device for a motion guidance device comprising: a stress calculating unit configured to calculate stresses during movement for each of virtual segments defined by dividing a rolling surface of the moving member along a direction of a track formed by the track member on the basis of an amount of displacement of the moving member with respect to the track, the stresses during movement being stresses that occur in each segment during a movement of the moving member; a counting unit configured to count, for each of the segments, on the basis of the amount of displacement, the number of occurrences of the stresses during movement which repetitively occur with waving during a movement of the moving member along the track; and a diagnostic unit configured to calculate, for each of the segments, a lifespan exhaustion ratio on the basis of magnitudes of the stresses during movement and the number of occurrences of the stresses during movement, and diagnose the lifespan of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of the respective segments.
2. The lifespan diagnosis device for a motion guidance device according to claim 1, wherein the diagnostic unit calculates the lifespan exhaustion ratio in accordance with a linear cumulative damage rule and performs a lifespan diagnosis of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of respective segments.
3. The lifespan diagnosis device for a motion guidance device according to claim 1, wherein the diagnostic unit calculates the lifespan exhaustion ratio for each segment on the basis of data of a table in which the number of occurrences of the stresses during movement for each magnitude is aggregated for each segment.
4. The lifespan diagnosis device for a motion guidance device according to claim 1, wherein the moving member includes a sensor that measures a distance with respect to a surface of the track member along a direction perpendicular to the track, and the amount of displacement is acquired on the basis of an output of the sensor.
5. A lifespan diagnosis method for a motion guidance device in which a moving member is assembled so as to be relatively movable to a track member via a plurality of rolling elements, the lifespan diagnosis method for a motion guidance device comprising: calculating stresses during movement for each of virtual segments defined by dividing a rolling surface of the moving member along a direction of a track formed by the track member on the basis of an amount of displacement of the moving member with respect to the track, the stresses during movement being stresses that occur in each segment during a movement of the moving member; counting, for each of the segments, on the basis of the amount of displacement, the number of occurrences of the stresses during movement which repetitively occur with waving during a movement of the moving member along the track; and calculating, for each of the segments, a lifespan exhaustion ratio on the basis of magnitudes of the stresses during movement and the number of occurrences of the stresses during movement, and diagnosing the lifespan of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of the respective segments.
6. A non-transitory computer-readable storage medium stored with a lifespan diagnosis program for a motion guidance device in which a moving member is assembled so as to be relatively movable to a track member via a plurality of rolling elements, the lifespan diagnosis program for a motion guidance device causing a computer to: calculate stresses during movement for each of virtual segments defined by dividing a rolling surface of the moving member along a direction of a track formed by the track member on the basis of an amount of displacement of the moving member with respect to the track, the stresses during movement being stresses that occur in each segment during a movement of the moving member; count, for each of the segments, on the basis of the amount of displacement, the number of occurrences of the stresses during movement which repetitively occur with waving during a movement of the moving member along the track; and calculate, for each of the segments, a lifespan exhaustion ratio on the basis of magnitudes of the stresses during movement and the number of occurrences of the stresses during movement, and diagnose the lifespan of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of the respective segments.
7. A lifespan diagnosis system for a motion guidance device, comprising: a motion guidance device in which a moving member is assembled so as to be relatively movable to a track member via a plurality of rolling elements; a stress calculating unit configured to calculate stresses during movement for each of virtual segments defined by dividing a rolling surface of the moving member along a direction of a track formed by the track member on the basis of an amount of displacement of the moving member with respect to the track, the stresses during movement being stresses that occur in each segment during a movement of the moving member; a counting unit configured to count, for each of the segments, on the basis of the amount of displacement, the number of occurrences of the stresses during movement which repetitively occur with waving during a movement of the moving member along the track; and a diagnostic unit configured to calculate, for each of the segments, a lifespan exhaustion ratio on the basis of magnitudes of the stresses during movement and the number of occurrences of the stresses during movement, and diagnose the lifespan of the motion guidance device on the basis of the calculated lifespan exhaustion ratios of the respective segments.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DESCRIPTION OF EMBODIMENTS
(16) An embodiment of the present invention will be described below. The embodiment described below merely represents an example of an embodiment of the present invention and is not intended to limit the technical scope of the present invention to the following aspects.
(17)
(18) 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) and 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. In the present embodiment, the rail 11 is mounted to a base 7 of an actual machine and a table 8 (refer to
(19)
(20) 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.
(21) 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
(22)
(23) <Configuration of Sensor>
(24) As shown in
(25)
(26) Two sensors 2c and 2d which detect a displacement in the horizontal direction are arranged in the pair of side parts 15-2. The sensors 2c and 2d face each other across a gap on a side surface 11d of the rail 11 and detect a gap to the side surface 11d.
(27) In a state where the rail 11 is assumed to be arranged on a horizontal plane, the sensors 2a and 2b and the 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 2a.sub.1 to 2d.sub.1 of the 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 2a.sub.1 to 2d.sub.1 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 2a.sub.1 and 2b.sub.1.
(28) In a similar manner to the sensor mounting member 15a, the sensor mounting member 15b shown in
(29) <Configuration of Linear Encoder>
(30) The linear encoder 4 detects a position of the carriage 12 in an x axis direction. For example, the linear encoder 4 includes a scale which is mounted to the base 7 of the actual machine or the rail 11 and a head which is mounted to the table 8 of the actual machine or the carriage 12 and which reads the scale. It should be noted that a position detecting unit which detects a position of the carriage 12 on the rail 11 is not limited to a linear encoder. For example, when the table of the actual machine 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 unit.
(31) <Configurations of Data Logger and Computer>
(32) Displacement information of the carriage 12 detected by the sensors 2a to 2d and 3a to 3d is recorded in each prescribed sampling period in the data logger 5 which is a recorder. Positional information of the carriage 12 detected by the linear encoder 4 is also recorded in each prescribed sampling period in the data logger 5. The data logger 5 transmits the recorded displacement information and positional information to a computer 6 via a wired or wireless communicating unit. The data logger 5 is arranged in a vicinity of the actual machine. The computer 6 is arranged in a vicinity of the actual machine or at a remote location.
(33) The sensors 2a to 2d and 3a to 3d detect an amount of displacement of the carriage 12 with respect to the rail 11. The amount of displacement of the carriage 12 with respect to the rail 11 represents a difference from a detected value of the sensors 2a to 2d and 3a to 3d in an unloaded state where no load is applied to the carriage 12. In consideration thereof, in the data logger 5 to which displacement information is sent from the sensors 2a to 2d and 3a to 3d, a value obtained by subtracting a detected value of the sensors 2a to 2d and 3a to 3d in an unloaded state and stored in advance from the value of the displacement information sent from the sensors 2a to 2d and 3a to 3d is recorded as the amount of displacement of the carriage 12 with respect to the rail 11.
(34) The computer 6 performs a lifespan diagnosis of the motion guidance device 1 using information recorded on the data logger 5.
(35) <Outline of Lifespan Diagnosis>
(36) First, an outline of the first process flow shown in
(37) During an operation of the actual machine which involves using the motion guidance device 1, the computer 6 acquires an amount of displacement of the carriage 12 from the respective sensors 2a to 2d and 3a to 3d (S101). The acquired amount of displacement of the carriage 12 is recorded in the data logger 5. Subsequently, on the basis of data of the amount of displacement of the carriage 12 acquired in step S101, the computer 6 calculates a load acting on the carriage 12 (S102).
(38) The calculated load is used to calculate stresses that occur in each part of the rolling surface 13a of the carriage main body 13. When calculating the stresses that occur in each part of the rolling surface 13a, the computer 6 first determines whether or not the carriage 12 is moving on the basis of positional information of the carriage 12 detected by the linear encoder 4 (S103).
(39) Examples of phenomena that indicate a lifespan of the motion guidance device 1 include a scale-like detachment (hereinafter, referred to as “flaking”) which occurs on the rolling surface 13a. Flaking occurs when shear stresses from the rolling surface 13a being subjected to a load of the balls 16 are repetitively applied to a slightly deeper position than the rolling surface 13a and a material forming the rolling surface 13a becomes fatigued. In this case, since a repetitive load that accompanies waving during a movement of the carriage 12 is a primary cause of the repetitive occurrences of the shear stresses at a slightly deeper position than the rolling surface 13a, when a positive determination is made in step S103, the computer 6 detects a crest of the waving on the basis of the amount of displacement and the positional information of the carriage 12 (S104). On the other hand, when a negative determination is made in S103, the present calculation process is ended. Subsequently, when a crest of the waving is detected in step S104, the computer 6 calculates shear stresses that occur in each part of the rolling surface 13a when the carriage 12 is moving on the basis of the load calculated in step S102 and performs an addition process of adding a counter value to a counter that counts the number of occurrences of stresses for each magnitude of the stresses and each portion of the rolling surface 13a (S105). The present calculation process ends unless a crest of waving is detected in S104.
(40) As a result of the first process flow described above which includes the series of processes from step S101 to step S105 being repetitively executed, the number of occurrences of shear stresses that are repetitively applied to each part of the rolling surface 13a of the carriage 12 due to a load amplitude during a movement of the carriage 12 is aggregated for each magnitude of the stresses and each portion of the rolling surface 13a. The aggregated data is to be used in the second process flow of which an outline will be described next in order to ascertain fatigue of each portion of the rolling surface 13a which progresses due to repetitive loads.
(41) Next, an outline of the second process flow shown in
(42) Hereinafter, details of each step will be described.
(43) <S101>
(44) During an operation of the actual machine which involves using the motion guidance device 1, the computer 6 acquires an amount of displacement of the carriage 12 from the respective sensors 2a to 2d and 3a to 3d. Since a measured value of the respective sensors 2a to 2d and 3a to 3d is a distance from the sensor to the rolling surface, the computer 6 uses a distance from the sensor to the rolling surface in an unloaded state where no load is applied to the carriage 12 as a reference and stores a difference from the reference distance as an amount of displacement of the carriage 12 in the data logger 5.
(45) <S102>
(46) Next, details of step S102 will be described. The computer 6 calculates a load acting on the carriage 12 on the basis of a displacement of the carriage 12. When calculating the load, the computer 6 first calculates five displacement components of the carriage 12 on the basis of an amount of displacement acquired from each of the sensors 2a to 2d and 3a to 3d. Next, on the basis of the five displacement components, the computer 6 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 computer 6 calculates the load (five external force components) which acts on the carriage 12. Details of the three steps described above will be provided below.
(47) <Calculation of Five Displacement Components of Carriage>
(48) As shown in
(49) 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.
(50)
(51) When the radial load F.sub.y or the reverse 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 sensors 2a and 2b and A.sub.3 and A.sub.4 denote displacements detected by the sensors 3a and 3b.
α.sub.1=(A.sub.1+A.sub.2+A.sub.3+A.sub.4)/4 (Math. 1)
(52) When the horizontal load F.sub.z acts on the carriage 12, the carriage 12 shifts laterally with respect to the rail 11, 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 sensors 2c and 2d detect such a change (a displacement) of the gap in the horizontal direction. It should be noted that the 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)
(53) When the pitching moment M.sub.a acts on the carriage 12, gaps between the sensors 2a and 2b and the rail 11 increase and gaps between the 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.1+A.sub.2)/2)L.sub.1 (Math. 3)
(54) When the rolling moment M.sub.c acts on the carriage 12, gaps between the sensors 2a and 3a and the rail 11 decrease and gaps between the 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)
(55) When the yawing moment M.sub.b acts on the carriage 12, gaps between the sensors 2c and 3d and the rail 11 decrease and gaps between the 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)
(56) As described above, the five displacement components of the carriage 12 can be calculated on the basis of displacements detected by the sensors 2a to 2d and 3a to 3d.
(57) <Calculation of Acting Loads and Contact Angles of Each Ball>
(58)
(59) Theoretical formulas are formed on the assumption that five displacement components 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.
(60)
(61) 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.
(62) In
(63) 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.
(64)
(65) Next, a state where 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
(66) 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.1+α.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.
(67) 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
(68) 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 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)
(69) Accordingly, the distance between A.sub.r and A.sub.c′ is expressed as
(70)
and the contact angle β.sub.ij is expressed as
(71)
(72) As a result, the amount of elastic deformation δ.sub.ij of the ball 16 is expressed as
(73)
(74) In the state shown in
(75) 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.
(76)
where C.sub.b denotes a nonlinear spring constant (N/mm.sup.3/2) which is given by the following equation.
(77)
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.
(78) 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.
(79) 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.
(80) <Calculation of Load (Five External Force Components)>
(81) 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.
(82)
With respect to the radial load F.sub.y,
(83)
With respect to the pitching moment M.sub.a,
(84)
With respect to the rolling moment M.sub.c,
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.rij sin β.sub.ij−y.sub.rij cos β.sub.ij
(85)
With respect to the horizontal load F.sub.z,
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.
(86) <S103>
(87) Next, details of step S103 will be described. The computer 6 determines whether or not the carriage 12 is moving. Whether or not the carriage 12 is moving can be determined on the basis of positional information of the carriage 12 which is detected by the linear encoder 4. For example, the computer 6 determines that the carriage 12 is moving when the positional information of the carriage 12 which is detected by the linear encoder 4 changes in a time series but determines that the carriage 12 is stationary when the positional information does not change in a time series.
(88) <S104>
(89) Next, details of step S104 will be described. The computer 6 detects a crest of waving on the basis of the amount of displacement and the positional information of the carriage 12 which are recorded in the data logger 5.
(90) Waving refers to an attitude change or a vibration (a pulsation) of the carriage 12 which is caused by a periodic shift in a relative position which occurs between the rolling surface 11a of the rail 11 and the rolling surface 13a of the carriage main body 13 and the balls 16.
(91) In consideration thereof, when detecting a crest of waving, the computer 6 first analyzes, for each of the five displacement components, data representing a relationship between a position of the carriage 12 on the rail 11 as obtained from the linear encoder 4 and an amount of displacement of the carriage 12 as obtained from each of the sensors 2a to 2d and 3a to 3d. In addition, the computer 6 determines a presence or absence of data representing waving among the data representing the relationship between the position and the amount of displacement of the carriage 12. With respect to the presence or absence of data representing waving, for example, when visualizing a waveform of a graph having the position of the carriage 12 on the rail 11 as an abscissa and the amount of displacement of the carriage 12 as an ordinate, a determination that waving is present is made when there is a peak that appears at approximately the same period as the pitch of the balls 16 but a determination that waving is absent is made when there is no peak that appears at approximately the same period as the pitch of the balls 16.
(92)
(93) On the basis of data representing the relationship between the position of the carriage 12 on the rail 11 and the amount of displacement of the carriage 12 such as the data represented by the graph shown in
(94) <S105>
(95) When the computer 6 detects a crest of the waveform of waving in step S104, the computer 6 calculates maximum shear stresses (an example of “stresses during movement” as described in the present application) which occur on the rolling surface 13a of the carriage 12 on the basis of the load calculated in step S102. In the present embodiment, in order to ascertain a lifespan due to localized fatigue of the rolling surface 13a, the computer 6 calculates the maximum shear stresses that occur on the rolling surface 13a for each virtual segment defined by dividing the rolling surface 13a along the direction of the track.
(96)
(97) Next, on the basis of the calculated maximum shear stresses of each segment, the computer 6 counts the number of occurrences of the maximum shear stresses for each magnitude of the stresses.
(98) <S201>
(99) The computer 6 calculates a lifespan exhaustion ratio using an aggregate result having been aggregated by repetitively executing the first process flow. The lifespan exhaustion ratio is calculated for each segment of the rolling surface 13a. Subsequently, a value of the highest lifespan exhaustion ratio among the calculated lifespan exhaustion ratios of all segments is adopted for a lifespan diagnosis of the motion guidance device 1. The lifespan exhaustion ratios are calculated using, for example, a linear cumulative damage rule.
(100)
(101) <S202>
(102) Once the process of step S201 is finished, the computer 6 calculates a remaining usable distance (period) of the carriage 12 using a value of the highest lifespan exhaustion ratio among the lifespan exhaustion ratios of all segments calculated for each of the segments of the rolling surface 13a. For example, according to the linear cumulative damage rule, the usable distance (period) represents a case where the lifespan exhaustion ratio D equals 1. Therefore, when a cumulative movement distance of the carriage 12 obtained from positional information of the linear encoder 4 is denoted by D.sub.int, a usable distance D.sub.Life can be expressed by the following equation.
D.sub.Life=(1−D)D*D.sub.int (Math. 20)
In addition, when an elapsed time from the start of use of the linear encoder 4 to a time of calculation of the lifespan exhaustion ratio D is denoted by T.sub.int, a usable period T.sub.Life can be expressed by the following equation.
T.sub.Life=(1−D)D*T.sub.int (Math. 21)
(103) Details of the respective processes of steps S101 to S202 described above which are executed by the computer 6 are as described above. Since the computer 6 described above performs a lifespan diagnosis using the number of vibrations of waving which represents stresses repetitively imparted to the rolling surface 13a of the carriage 12 by the balls 16, a diagnosis result with higher precision than a lifespan diagnosis performed without using the number of vibrations of waving is obtained. In addition, since the computer 6 described above counts the number of vibrations of waving by way of displacement information of the sensors 2a, 2b, 3a, and 3b which is also used to calculate stresses that occur on the rolling surface 13a of the carriage 12, a device configuration is less complex than in a case where sensors for counting the number of vibrations of waving are separately provided. Furthermore, since the computer 6 described above calculates stresses for each of virtual segments defined by dividing the rolling surface 13a of the carriage 12 along a direction of the track, a diagnosis result with higher accuracy can be obtained in comparison to a lifespan diagnosis on the basis of stresses of the entire rolling surface 13a.
REFERENCE SIGNS LIST
(104) 1 Motion guidance device 2a, 2b, 2c, 2d, 3a, 3b, 3c, 3d Sensor 4 Linear encoder 5 Data logger 6 Computer 11 Rail 12 Carriage 15a, 15b Sensor mounting member 15-1 Horizontal part 15-2 Side part 16 Ball