Method for synchronous control of gantry mechanism with online inertia matching
11331762 · 2022-05-17
Assignee
Inventors
- Min-Rong Chen (Changhua County, TW)
- Shih-Chang Liang (Taichung, TW)
- Tsung-Yu Yang (Taichung, TW)
- Jun-Hong Guo (New Taipei, TW)
- Jih-Chieh Lee (Taipei, TW)
Cpc classification
G05B2219/50228
PHYSICS
G05B19/404
PHYSICS
B23Q15/12
PERFORMING OPERATIONS; TRANSPORTING
B23Q1/267
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23Q1/62
PERFORMING OPERATIONS; TRANSPORTING
B23Q15/12
PERFORMING OPERATIONS; TRANSPORTING
B25J9/02
PERFORMING OPERATIONS; TRANSPORTING
G05B19/404
PHYSICS
Abstract
A method for synchronous control of a gantry mechanism with online inertia matching is applicable to a machine tool equipped with a gantry mechanism. The gantry mechanism includes two rails, a crossbeam and a saddle, in which the saddle is disposed on the crossbeam, and the crossbeam is disposed by crossing the two rails. Each of the two rails is furnished with a driving apparatus for synchronously driving the crossbeam, and the driving apparatus includes a drive motor and a lead screw. This method includes the steps of: obtaining gantry-mechanism information; detecting position information of the saddle on the crossbeam; evaluating the position information and the gantry-mechanism information to derive load-inertia variety information; and, evaluating the load-inertia variety information to adjust torque-output information of the drive motor corresponding to the respective driving apparatus.
Claims
1. A method for synchronous control of a gantry mechanism with online inertia matching, applicable to a machine tool equipped with a gantry mechanism, the gantry mechanism including two rails, a crossbeam and a saddle, the saddle being disposed on the crossbeam, the crossbeam being disposed by crossing the two rails, each of the two rails being furnished with a driving apparatus for synchronously driving the crossbeam, the driving apparatus including a drive motor and a lead screw, the method for synchronous control of a gantry mechanism with online inertia matching comprising the steps of: obtaining gantry-mechanism information, the gantry-mechanism information at least including a mass of the saddle, a mass of the crossbeam, and a mass of each of the lead screws; detecting position information of the saddle on the crossbeam; evaluating the position information and the gantry-mechanism information to derive load-inertia variety information; and evaluating the load-inertia variety information to adjust torque-output information of the drive motor corresponding to the respective driving apparatus.
2. The method for synchronous control of a gantry mechanism with online inertia matching of claim 1, wherein the step of “obtaining gantry-mechanism information” further includes the steps of: detecting whether or not the mass-center position of the saddle is deviated from the mass-center position of the crossbeam; and if positive, obtaining a deviated distance between the mass-center position of the saddle and the mass-center position of the crossbeam so as to form the position information.
3. The method for synchronous control of gantry mechanism with online inertia matching of claim 1, wherein the step of “evaluating the position information and the gantry-mechanism information to derive load-inertia variety information” further includes the steps of: evaluating the position information to derive equivalent mass-varying information; evaluating the equivalent mass-varying information to derive load-inertia information; and evaluating the load-inertia information and load-inertia information of each of the lead screws to derive total load-inertia information corresponding to the driving apparatus to form the load-inertia variety information.
4. The method for synchronous control of gantry mechanism with online inertia matching of claim 1, wherein the step of “evaluating the load-inertia variety information to adjust torque-output information of the drive motor corresponding to the respective driving apparatus” further includes the step of: evaluating the load-inertia variety information and rotor-inertia information of each of the drive motors to derive inertia-ratio parameter information of each of the two drive motors.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present disclosure will become more fully understood from the detailed description given herein below and the accompanying drawings which are given by way of illustration only, and thus are not limitative of the present disclosure and wherein:
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosed embodiments. It will be apparent, however, that one or more embodiments may be practiced without these specific details. In other instances, well-known structures and devices are schematically shown in order to simplify the drawing.
(8) Referring to
(9) In this embodiment, the saddle 160 is disposed on the crossbeam 130 to slide along the crossbeam 130, i.e., in a first direction X (namely, the X axis). The first driving apparatus 140 and the second driving apparatus 150 drive synchronously the crossbeam 130, such that the crossbeam 130 and the saddle 160 can displace together in a second direction Y (namely, the Y axis). In detail, the first driving apparatus 140 includes a first drive motor 142 (consisted of an actuator and a motor), a first lead screw 144 and a first shaft coupling 146 (or a decelerator). The first drive motor 142 utilizes the first shaft coupling 146 to connect and thus rotate the first lead screw 144. Similarly, the second driving apparatus 150 includes the second drive motor 152 (consisted of another actuator and another motor), a second lead screw 154 and a second shaft coupling 156 (or another decelerator). The second drive motor 152 utilizes the second shaft coupling 156 to connect and thus rotate the second lead screw 154. In addition, the saddle 160 includes a spindle 162, a cutter 164 (including cutter seat) and a Z-axis headstock 166. The cutter 164 is installed onto the spindle 162, and the Z-axis headstock 166 connecting the spindle 162 is located on the crossbeam 130, such that the spindle 162 can slide along the crossbeam 130 in a third direction Z (namely, the Z axis) through the Z-axis headstock 166. In other words, the gantry mechanism 100 of this embodiment is equipped with a three-axis driving mechanism.
(10) Referring to
(11) In detail, the control device 170 includes a mechanism-information storage 172, a motion-controlling module 174 and a position detector 176. The mechanism-information storage 172 is used for storing at least gantry-mechanism information M1. In this disclosure, the gantry-mechanism information M1 includes a mass of the saddle 160; a mass and a length of the crossbeam 130 (including all the columns); masses, pitches, densities, diameters and lengths of the individual lead screws (the first lead screw 144 and the second lead screw 154); and, load-inertia information of the individual drive motors (the first drive motor 142 and the second drive motor 152).
(12) The motion-controlling module 174 includes a position interpolator 174A and a cross-coupled controller 174B. In this embodiment, a position command PC and a position interpolator 174A are input for performing interpolation. The position command PC includes relative position information between the crossbeam 130 and the saddle 160, and the cross-coupled controller 174B is introduced to perform necessary calculations so as to obtain velocity commands VC for the crossbeam 130 and the saddle 160, and further to control the first driving apparatus 140, the second driving apparatus 150 and the saddle 160 (via the third driving apparatus). In addition, the position detector 176 is used for detecting the position of the saddle 160 on the crossbeam 130.
(13) Particularly, the control device 170 of this embodiment further includes an inertia-matching module 178 connected with the mechanism-information storage 172 and the position detector 176. The mechanism-information storage 172 is used for storing and transmitting the gantry-mechanism information M1 to the inertia-matching module 178. The position detector 176 can obtain the position information M2 of the saddle 160 on the crossbeam 130 via a position-feedback command PF, and the position information M2 is further transmitted to the inertia-matching module 178. The inertia-matching module 178 can evaluate the gantry-mechanism information M1 and the position information M2 to determine inertia-ratio parameter information R1, R2 corresponding for the first drive motor 142 and the second drive motor 152, respectively. Thereupon, inertia matching for the two drive motors can be obtained. In the following description, referring to
(14) Referring to
(15) Upon such an arrangement, load-inertia information J.sub.La (kg.Math.m.sup.2) of a moving object (may including the saddle 58, the crossbeam 56 and other parts) can be expressed by equation (1) as follows:
(16)
(17) In the foregoing equation (1), m stands for a mass (kg) of the moving object, and p stands for a displacement per revolution (m/rev) of the drive motor 52. Thus, it can be understood that the load-inertia information J.sub.La of the moving object is related to the mass of the moving object.
(18) In addition, the total load-inertia information J.sub.L(kg.Math.m.sup.2) of the driving apparatus 50 can be expressed by equation (2) as follows:
J.sub.L=J.sub.La+J.sub.Lb (2)
(19) In equation (2), the total load-inertia information J.sub.L of the driving apparatus 50 is the sum of the load-inertia information J.sub.La of the moving object and the load-inertia information J.sub.Lb of the lead screw 54, in which the load-inertia information J.sub.Lb of the lead screw 54 is related to the density, diameter and length of the lead screw 54.
(20) Then, the inertia-ratio parameter information R (%) of the drive motor 52 of the driving apparatus 50 can be derived by equation (3) as follows:
(21)
(22) As described, from equation (1) to equation (3), it is known that the inertia-ratio parameter information R of the drive motor 52 of the driving apparatus 50 would vary with the change in mass of the moving object. In the following description,
F1+F2=2m.sub.3g+m.sub.2g+m.sub.1g (4)
F1(2L)=m.sub.3g(2L)+m.sub.2g(L+PX)+m.sub.1gL (5)
(23) The aforesaid equation (4) stands for an equation of forces at the first pivot PA1, in which F1 is the bearing force (N) at the first pivot PA1, F2 is the bearing force (N) at the second pivot PA2, m.sub.3 is the mass of the first lead screw 144 or the second lead screw 154, m.sub.2 is the mass of the saddle 160, and m.sub.1 is the mass of the crossbeam 130. On the other hand, the aforesaid equation (5) stands for an equation of moment at the first pivot PA1, in which L is a distance between the first pivot PA1 and the mass-center position P1 of the crossbeam 130, or between the second pivot PA2 and the mass-center position P1 of the crossbeam 130. These two distances are the same as a constant. In this embodiment, the distance from the first pivot PA1 to the mass-center position P1 of the crossbeam 130 is set to be equal to that from the second pivot PA2 to the mass-center position P1 of the crossbeam 130. Namely, the length L is a half of the total length (2L) of the crossbeam 130. PX is the deviated distance between the mass-center position P2 of the saddle 160 and the mass-center position P1 of the crossbeam 130. If the deviated distance PX is zero, then it implies that the mass-center position P2 of the saddle 160 and the mass-center position P1 of the crossbeam 130 are coincided, and the following equation (6) expresses this situation as:
F1=F2=m.sub.3g+m.sub.2g½+m.sub.1g½ (6)
(24) In the aforesaid equation (6), in the circumstance that the mass-center position P2 of the saddle 160 and the mass-center position P1 of the crossbeam 130 are coincided, the bearing force F1 at the first pivot PA1 is equal to the bearing force F2 at the second pivot PA2.
(25) On the other hand, if the deviated distance PX is not identical to zero, then, referring to
(26)
(27) From the aforesaid equation (7) and equation (8), since the saddle 160 moves toward the first pivot PA1 by a deviated distance PX, then the bearing force F10 (N) at the first pivot PA1 is increased, while the bearing force F20 (N) at the second pivot PA2 is decreased.
(28) Then, by subtracting equation (6) from equation (7), equation (9) can be obtained as follows:
(29)
(30) In equation (9) and equation (10), as long as the mass-center position P2 of the saddle 160 and the mass-center position P1 of the crossbeam 130 does not coincide, then equivalent mass-varying information Δm would be generated. In other words, the equivalent mass-varying information Δm would be related to changes of the mass m.sub.2 of the saddle 160 and the deviated distance PX. In the above equations, L is the distance from the first pivot PA1 to the mass-center position P1 of the crossbeam 130, or the distance from the second pivot PA2 to the mass-center position P1 of the crossbeam 130.
(31) According to the aforesaid equation (10), equation (7) and equation (8) are rewritten as equation (11) and equation (12), respectively, as follows:
F10=F1+Δmg=(m.sub.T+Δm)g (11)
F20=F1−Δmg=(m.sub.T−Δm)g (12)
(32) In the aforesaid equation (11) and equation (12), m.sub.T=m.sub.3+m.sub.2½+m.sub.1½.
(33) Thus, when the saddle 160 moves toward the first pivot PA1 along the crossbeam 130 by a deviated distance PX, the bearing force F10 at the first pivot PA1 would be increased by an equivalent mass-varying value ΔM, and simultaneously the bearing force F20 at the second pivot PA2 would be decreased by the equivalent mass-varying value Δm. Accordingly, the aforesaid equation (1) can be rewritten as the following equation (13):
(34)
(35) Equation (13) implies that, after the saddle 160 moves, an inertia load J.sub.La.sup.1 of the moving object taken by the pivot that is located closer to the saddle 160 (for example, the first pivot PA1 of
(36) It is noted that the moving direction L2 of
(37) In this embodiment, after the position information of the saddle 160 varies (namely when the deviated distance PX is not zero), the total load-inertia information J.sub.L.sup.1 corresponding to the first driving apparatus 140 and the second driving apparatus 150 can be expressed by equation (14) as follows:
J.sub.L.sup.1=J.sub.La.sup.1+J.sub.Lb.sup.1 (14)
(38) In equation (14), the load-inertia information J.sub.L, of the first lead screw 144 and the second lead screw 154 are constant. In other words, to estimate the total load-inertia information J.sub.L.sup.1 corresponding to the first driving apparatus 140 and the second driving apparatus 150, beside the mass m.sub.1 of the crossbeam 130, the mass m.sub.2 of the saddle 160, the mass m.sub.3 of the first lead screw 144 and the mass m.sub.3 of the second lead screw 154 in equation (13), the position information of the saddle 160 on the crossbeam 130 shall be realized, so that the equivalent mass-varying information (value) Δm can be derived.
(39) Then, after the saddle 160 is moved, the inertia-ratio parameter information R (%) of the drive motor 52 in equation (3) can be rewritten to equation (15) as follows:
(40)
(41) In equation (15), since the rotor-inertia information Jm of the drive motor 52 is constant, thus the total load-inertia information J.sub.L.sup.1 of the first driving apparatus 140 and the second driving apparatus 150 in equation (14) is only needed for deriving the inertia-ratio parameter information R.sup.1 of the drive motor 52. Similarly, the inertia-ratio parameter information R.sup.1 of the first drive motor 142 and the inertia-ratio parameter information R.sup.2 of the second drive motor 152 can be derived.
(42) In the following description,
(43) Then, Step S120 is performed to detect the position information M2 of the saddle 160 on the crossbeam 130. For example, the position detector 176 of
(44) Then, Step S130 is performed to evaluate the position information M2 and the gantry-mechanism information M1, and so load-inertia variety information corresponding to the first driving apparatus 140 and the second driving apparatus 150 can be derived. In other words, after the saddle 160 on the crossbeam 130 displaces in the first direction X (i.e., the X axis), the load-inertia information would vary as the displacement changes.
(45) Practically, Step S130 includes the following sub-steps. Firstly, the inertia-matching module 178 evaluates the position information M2 to derive the equivalent mass-varying information Δm. Then, by equation (13), the inertia-matching module 178 would evaluate the equivalent mass-varying information Δm to derive the load-inertia information J.sub.La.sup.1. Then, by equation (14), the inertia-matching module 178 evaluates the load-inertia information J.sub.La.sup.1 and the load-inertia information J.sub.Lb of each of the lead screws (including the first lead screw 144 and the second lead screw 154) to calculate total load-inertia information J.sub.L.sup.1 corresponding to the first driving apparatus 140 and the second driving apparatus 150 so as to form the load-inertia variety information.
(46) Then, Step S140 is performed to have the inertia-matching module 178 to evaluate each of the load-inertia variety information so as thereby to adjust the torque-output information corresponding to the first drive motor 142 and the second drive motor 152. Practically, Step S140 includes the following sub-steps. Firstly, by equation (15), the inertia-matching module 178 evaluates each of the load-inertia variety information and the rotor-inertia information of each of the drive motors (including the first drive motor 142 and the second drive motor 152) so as to compute the inertia-ratio parameter information R1, R2 of the first drive motor 142 and the second drive motor 152, respectively. The inertia-ratio parameter information R1, R2 are gain-function parameters for velocity control of the motor or actuator that affects the torque-output information of the drive motor. Thus, it is known that, according to this embodiment, the load-inertia variety information corresponding to the two driving apparatus can be directly obtained, and further the inertia-ratio parameter information R1, R2 of the two drive motors can be adjusted, by which more precise torque-output information and acceleration information can be obtained, and so that the load-inertia information of the saddle 160 can be matched to effectively reduce the position difference of the crossbeam 130 between the first rail 110 and the second rail 120. Thereupon, inertia matching of the gantry mechanism can be obtained.
(47) In summary, by providing the method for synchronous control of a gantry mechanism with online inertia matching of this disclosure, the position information of the saddle at the crossbeam is evaluated to obtain the load-inertia variety information of the two respective driving apparatus, and further the inertia-ratio parameter information can be derived, such that thereby the real-time torque-output information for the two drive motors can be obtained for matching inertia loading at the gantry mechanism.
(48) Further, in the art, the conventional technique utilizes the cross-coupled controller to match the torque difference so as to control the position difference of the saddle. It is realized that the torque and acceleration obtained by the conventional technique cannot match the load-inertia information of the saddle. Thus, substantial position difference across the crossbeam would be generated. On the other hand, by providing the method of this disclosure, the load-inertia variety information of the two driving apparatuses are directly or in-time adjusted, so that more accurate torque-output information and acceleration information for the drive motor can be obtained.
(49) With respect to the above description then, it is to be realized that the optimum dimensional relationships for the parts of the disclosure, to include variations in size, materials, shape, form, function and manner of operation, assembly and use, are deemed readily apparent and obvious to one skilled in the art, and all equivalent relationships to those illustrated in the drawings and described in the specification are intended to be encompassed by the present disclosure.