GANTRY PLATFORM KINEMATICS MODELING METHOD CONSIDERING PARALLELISM AND PERPENDICULARITY ERRORS
20250367825 ยท 2025-12-04
Inventors
Cpc classification
B25J9/1671
PERFORMING OPERATIONS; TRANSPORTING
B25J13/088
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1605
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1653
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The invention relates to the technical field of intelligent control, and particularly to a gantry platform kinematics modeling method considering parallelism and perpendicularity errors, which is applied to a gantry platform device. The gantry platform device comprises a crossbeam, a first guide rail and a second guide rail, one end of the crossbeam is in sliding fit with the first guide rail, and the other end of the crossbeam is in sliding fit with the second guide rail; the first guide rail is provided with a first longitudinal motor, and the second guide rail is provided with a second longitudinal motor; and the crossbeam is provided with a transverse motor configured to drive the gantry platform to move along the crossbeam. The method comprises: establishing a two-dimensional coordinate system; constructing a forward kinematics solution model; and constructing an inverse kinematics solution model.
Claims
1. A gantry platform control method applied to a gantry platform device which comprises a crossbeam, a first guide rail and a second guide rail, wherein one end of the crossbeam is in sliding fit with the first guide rail, and the other end of the crossbeam is in sliding fit with the second guide rail; the first guide rail is provided with a first longitudinal motor, the second guide rail is provided with a second longitudinal motor, and the first longitudinal motor and the second longitudinal motor are respectively connected to two ends of the crossbeam; and the crossbeam is provided with a transverse motor configured to drive the gantry platform to move along the crossbeam; and a gantry platform kinematics modeling method considering parallelism and perpendicularity errors comprises the following steps: (1) establishing a two-dimensional coordinate system taking the first guide rail as a reference guide rail and an initial position of the first longitudinal motor as an origin to establish a two-dimensional coordinate system 0.sub.0 in a plane at which the first guide rail and the second guide rail are located, wherein in the coordinate system, a coordinate of the first longitudinal motor after movement is Y1 (0, y.sub.1), a coordinate of the second longitudinal motor after movement is Y2 (x.sub.2, y.sub.2), and a position coordinate of the gantry platform after movement is (x, y); and a length of the crossbeam is 1, a parallelism error between the first guide rail and the second guide rail is , and a perpendicularity error between the crossbeam and the first guide rail at the initial position of the first motor is .sub.0; (2) constructing a forward kinematics solution model it is given that moved displacements of the first longitudinal motor, the second longitudinal motor and the transverse motor are y.sub.e1, y.sub.e2, x.sub.e, and an initial offset of the transverse motor is x.sub.z0, solving displacements x.sub.r, y.sub.r of the gantry platform as follows:
2. The method according to claim 1, wherein, in the step (2), the step of constructing the forward kinematics solution model is as follows: it is given that the moved displacements of the first longitudinal motor, the second longitudinal motor and the transverse motor are y.sub.e1, y.sub.e2, x.sub.e, and the initial offset of the transverse motor is x.sub.z0, coordinate values of each point are as follows:
3. The method according to claim 1, wherein, in the step (3), the step of constructing the forward kinematics solution model is as follows: it is given that the displacements of the gantry platform are x.sub.r, y.sub.r, values of x, y, x.sub.2 are:
4. The method according to claim 3, wherein, in the equation (1-5), the value of x.sub.2 is an estimated value, and y.sub.e2y.sub.r is set.
5. The gantry platform control method according to claim 1, wherein actual displacements x.sub.t1, y.sub.t1, y.sub.t2 of the transverse motor, the first longitudinal motor and the second longitudinal motor are acquired by using a displacement sensor.
6. The gantry platform control method according to claim 1, wherein the parallelism error a and the perpendicularity error .sub.0 are obtained by means of measurement.
7. A gantry platform device applied to the gantry platform control method according to claim 1, wherein the gantry platform device further comprises a controller and a displacement sensor, the displacement sensor is configured to sense the displacements of the transverse motor, the first longitudinal motor and the second longitudinal motor, and send displacement data to the controller; the controller stores the forward kinematics solution model and the inverse kinematics solution model, the controller is configured to obtain the required displacements y.sub.e1, y.sub.e2, x.sub.e for the first longitudinal motor, the second longitudinal motor and the transverse motor to move based on the expected displacement of the gantry platform after movement and the inverse kinematics solution model, send a movement instruction to the transverse motor, the first longitudinal motor and the second longitudinal motor, and obtain a compensation deviation.
Description
DESCRIPTION OF THE DRAWINGS
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053] In the drawings, 1 refers to crossbeam, 2 refers to first guide rail, 3 refers to second guide rail, 41 refers to first stator, 51 refers to second stator, 61 refers to third stator, and 7 refers to gantry platform.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
[0054] Embodiments of the invention are described in detail below, examples of which are shown in the accompanying drawings, where the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only intended to explain the invention, and shall not be construed as limiting the invention.
[0055] In the description of the invention, it should be understood that the terms
longitudinal, transverse, upper, lower, front, back, left, right, vertical, horizontal, top, bottom inner, outer and the like indicate orientations or positional relationships based on those shown in the accompanying drawings, and are intended only for ease of description of the invention and for simplifying the description, and are not indicative of or suggestive of the need for the device or element referred to be constructed and operated in a particular orientation and, accordingly, are not to be construed as a limitation to the invention. Additionally, features prefixed with first or second may explicitly or implicitly include one or more such features, and are used solely to distinguish between similar features without implying any order or priority.
[0056] In the description of the invention, it should be noted that, unless otherwise expressly specified and defined, the terms mounted, connected and coupled should be understood in a broad sense. For example, such connections may be fixed connections, removable connections, or integral connections, or they may be mechanical connections or electrical connections, or they may be direct connections or indirect connections through an intermediate medium, or they may be internal connections between two elements. For those skilled in the art, the specific meaning of the above terms in the context of the invention may be understood in specific cases.
[0057] In view of the problem of low positioning precision of the gantry platform caused by parallelism errors between the two guide rails and insufficient perpendicularity precision between the crossbeam and the guide rails, as well as the problem of complex gantry dual-drive system structure in prior art to address this issue, the invention proposes a gantry platform kinematics modeling method considering a parallelism error, which is described below with reference to
[0058] A gantry platform kinematics modeling method considering parallelism and perpendicularity errors applied to a gantry platform device, wherein the gantry platform device comprises a crossbeam 1, a first guide rail 2 and a second guide rail 3, one end of the crossbeam 1 is in sliding fit with the first guide rail 2, and the other end of the crossbeam 1 is in sliding fit with the second guide rail 3; the first guide rail 2 is provided with a first longitudinal motor, and the second guide rail 3 is provided with a second longitudinal motor, and the first longitudinal motor and the second longitudinal motor are respectively connected to two ends of the crossbeam 1; and the crossbeam 1 is provided with a transverse motor configured to drive the gantry platform 7 to move along the crossbeam 1.
[0059] The method comprises the following steps: [0060] (1) establishing a two-dimensional coordinate system [0061] taking the first guide rail 2 as a reference guide rail and an initial position of the first longitudinal motor as an origin to establish a two-dimensional coordinate system 0.sub.0 in a plane at which the first guide rail 2 and the second guide rail 3 are located, wherein in the coordinate system, a coordinate of the first longitudinal motor after movement is Y1 (0, y.sub.1), a coordinate of the second longitudinal motor after movement is Y2 (x.sub.2, y.sub.2), and a position coordinate of the gantry platform 7 after movement is (x, y); and [0062] a length of the crossbeam 1 is 1, a parallelism error between the first guide rail 2 and the second guide rail 3 is , and a perpendicularity error between the crossbeam 1 and the first guide rail 2 at the initial position of the first motor is .sub.0; [0063] (2) constructing a forward kinematics solution model [0064] it is given that moved displacements of the first longitudinal motor, the second longitudinal motor and the transverse motor are y.sub.e1, y.sub.e2, x.sub.e, and an initial offset of the transverse motor is x.sub.z0, solving displacements x.sub.r, y.sub.r of the gantry platform 7 as follows:
and [0065] (3) constructing an inverse kinematics solution model [0066] it is given that the displacements of the gantry platform 7 are x.sub.r, y.sub.r, solving required displacement y.sub.e1, y.sub.e2, x.sub.e for the first longitudinal motor, the second longitudinal motor and the transverse motor to move:
wherein is a perpendicularity error after movement.
[0067] The aforementioned kinematics modeling method takes into account the parallelism error between the two guide rails as well as insufficient perpendicularity precision between the crossbeam 1 and the guide rails. By establishing forward and inverse kinematics solution models, a simple structure is provided for the gantry platform device while achieving more precise positioning for the gantry platform 7 and a better applicability to actual kinematic planning path of the gantry platform 7. This not only improves the positioning precision of the gantry platform 7 but also addresses issues of forced deformation and vibration of the crossbeam 1 caused by the parallelism errors between the guide rails and the perpendicularity errors between the crossbeam 1 and the guide rails, as well as insufficient positioning precision of the gantry platform 7.
[0068] It should be noted that the displacement of the gantry platform 7 is equivalent to the displacement of the manipulator on the gantry platform 7 in the coordinate system 0.sub.0.
[0069] Further, in the step (2), the step of constructing the forward kinematics solution model is as follows: [0070] it is given that the moved displacements of the first longitudinal motor, the second longitudinal motor and the transverse motor are y.sub.e1, y.sub.e2, x.sub.e and the initial offset of the transverse motor is x.sub.z0, [0071] coordinate values of each point are as follows:
[0075] Further, in the step (3), the step of constructing the inverse kinematics solution model is as follows: [0076] it is given that the displacements of the gantry platform 7 are x.sub.r, y.sub.r, values of x, y, x.sub.2 are:
[0081] It should be noted that, in the equation (1-5), the value of x.sub.2 is an estimated value, which should be x.sub.2=1 cos .sub.0+y.sub.e2 . However, since y.sub.e2 is unknown, by setting y.sub.e2y.sub.r, computational complexity is reduced and computational speed is improved without affecting the positioning precision.
[0082] Accordingly, the invention further provides a gantry platform control method applied to the aforementioned gantry platform kinematics modeling method considering parallelism and perpendicularity errors.
[0083] The gantry platform control method comprises the following steps: [0084] acquiring expected displacements x, y, of the gantry platform 7 after movement; [0085] obtaining the required displacements x.sub.e, y.sub.e1, y.sub.e2 for the transverse motor, the first longitudinal motor and the second longitudinal motor to move by using the inverse kinematics solution mode; [0086] controlling the movement of the first longitudinal motor, the second longitudinal motor and the transverse motor; [0087] acquiring an actual displacement x.sub.t1, y.sub.t1, y.sub.t2 of the transverse motor, the first longitudinal motor and the second longitudinal motor; [0088] obtaining an actual position (x, y) of the gantry platform 7 after movement by using the forward kinematics solution model; and [0089] compensating for a deviation between an expected position (x.sub.r, y.sub.r) and the actual position (x, y) of the gantry platform 7 after movement.
[0090] This gantry platform control method applied to the aforementioned gantry platform 7 kinematics modeling method considering parallelism and perpendicularity errors obtains, by using the inverse kinematics solution model, the required positions for the three motors to move under control, and acquires the actual positions of the three motors after movement, and then obtains, by using the forward kinematics solution model, the actual position of gantry platform 7 after movement, and takes the actual position as feedback to compensate the deviation, thus significantly improving the positioning precision of the gantry platform 7.
[0091] Specifically, the actual displacement x.sub.t1, y.sub.t1, y.sub.t2 of the transverse motor, the first longitudinal motor and the second longitudinal motor is acquired by using a displacement sensor. For example, the displacement sensor is a linear grating ruler with high detection precision. It is to be understood that the parallelism error and perpendicularity error .sub.0 are obtained by means of measurement, for example, by means of laser measurement.
[0092] Accordingly, the invention further provides a gantry platform device applied to the aforementioned gantry platform control method, wherein the gantry platform device comprises a crossbeam 1, a first guide rail 2 and a second guide rail 3, one end of the crossbeam 1 is in sliding fit with the first guide rail 2, and the other end of the crossbeam 1 is in sliding fit with the second guide rail 3; the first guide rail 2 is provided with a first longitudinal motor, the second guide rail 3 is provided with a second longitudinal motor, and the first longitudinal motor and the second longitudinal motor are respectively connected to two ends of the crossbeam 1; and the crossbeam 1 is provided with a transverse motor configured to drive the gantry platform 7 to move along the crossbeam 1.
[0093] The gantry platform device further comprises a controller and a displacement sensor, the displacement sensor is configured to sense the displacements of the transverse motor, the first longitudinal motor and the second longitudinal motor, and send displacement data to the controller.
[0094] The controller stores the forward kinematics solution model and the inverse kinematics solution model, the controller is configured to obtain the required displacements x.sub.e, y.sub.e1, y.sub.e2 for the transverse motor, the first longitudinal motor and the second longitudinal motor to move based on the expected displacement of the gantry platform 7 after movement and the inverse kinematics solution model, send a movement instruction to the transverse motor, the first longitudinal motor and the second longitudinal motor, and obtain a compensation deviation.
[0095] It is to be understood that the controller includes a feedback controller and an end-trajectory feedback controller, with each of the transverse motor, first longitudinal motor, and second longitudinal motor corresponding to a feedback controller. The end-trajectory feedback controller is configured to obtain a required displacement x.sub.e, y.sub.e1, y.sub.e2 for the transverse motor, the first longitudinal motor and the second longitudinal motor to move based on the expected displacement of the gantry platform 7 after movement and the inverse kinematics solution model. The feedback controller is configured to receive a displacement signal from the displacement sensor, and is further configured to receive a control signal sent by the end trajectory feedback controller and send a control command to the motor.
[0096] Referring to
[0097] Based on the aforementioned gantry platform control method and gantry platform device, simulation experiments were conducted. When the displacement x.sub.r, y.sub.r of the gantry platform 7 is set to 0.2 m, the theoretical error between the forward kinematics solution and the inverse kinematics solution should be equal to 0. However, in equation (1-5), an estimation is performed for y.sub.e2, resulting in an error of 810.sup.14 m as shown in
[0098] The gantry platform control method of the invention was compared with the existing pure position-synchronized control method through a positioning experiment.
[0099] The positioning experiment results are shown in
[0100] Other configurations and operations of the gantry platform kinematics modeling method considering parallelism and perpendicularity errors according to an embodiment of the invention are known to those of ordinary skill in the art, and thus will not be described in detail herein.
[0101] Reference in the description of this specification to embodiment, example and other such descriptions means that a particular feature, structure, material or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the illustrative descriptions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the particular feature, structure, material or characteristic described may be combined in any suitable manner in one or more embodiments or examples.
[0102] While embodiments of the invention have been shown and described, those skilled in the art will understand that numerous changes, modifications, variations, and alterations may be made to these embodiments without departing from the principle and essence of the invention. The scope of the invention is defined by the claims and their equivalents.