Parallel mechanism based automated fiber placement system
10414042 ยท 2019-09-17
Assignee
- Khalifa University Of Science And Technology (Abu Dhabi, AE)
- AEROSPACE HOLDING COMPANY LLC (Abu Dhabi, AE)
Inventors
- Dongming Gan (Abu Dhabi, AE)
- Jian S. Dai (Abu Dhabi, AE)
- Jorge Dias (Abu Dhabi, AE)
- Rehan Umer (Abu Dhabi, AE)
- Lakmal Seneviratne (Abu Dhabi, AE)
Cpc classification
B25J11/005
PERFORMING OPERATIONS; TRANSPORTING
Y10S901/42
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y10S901/43
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B25J9/0072
PERFORMING OPERATIONS; TRANSPORTING
B25J11/0075
PERFORMING OPERATIONS; TRANSPORTING
B25J9/006
PERFORMING OPERATIONS; TRANSPORTING
B29K2105/06
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J9/00
PERFORMING OPERATIONS; TRANSPORTING
B29C70/38
PERFORMING OPERATIONS; TRANSPORTING
Abstract
The present invention introduces a new concept of applying a parallel mechanism in automated fiber placement for aerospace part manufacturing. The proposed system requirements are 4DOF parallel mechanism consisting of two RPS and two UPS limbs with two rotational and two translational motions. Both inverse and forward kinematics models are obtained and solved analytically. Based on the overall Jacobian matrix in screw theory, singularity loci are presented and the singularity-free workspace is correspondingly illustrated. To maximize the singularity-free workspace, locations of the two UPS limbs with the platform and base sizes are used in the optimization which gives a new design of a 4DOF parallel mechanism. A dimensionless Jacobian matrix is also defined and its condition number is used for optimizing the kinematics performance in the optimization process. A numerical example is presented with physical constraint considerations of a test bed design for automated fiber placement.
Claims
1. A robot apparatus employing a two translations and two rotations (2T2R) parallel mechanism for providing a singularity-free workspace, comprising: two Revolute-Prismatic-Spherical joint (RPS) limbs; two Universal-Prismatic-Spherical joint (UPS) limbs; a moveable base; and a rotatable Automated Fiber Placement (AFP) head connected to the moveable base, wherein the parallel mechanism combined with the moveable base and the rotatable Automated Fiber Placement (AFP) head enables the robot apparatus to have a 6 degree-of-freedom (DOF) movement.
2. The robot apparatus as claimed in claim 1 wherein said parallel mechanism is adapted to be used for composites manufacturing.
3. The robot apparatus as claimed in claim 1 wherein the parallel mechanism provides a 4 Degree-Of-Freedom (DOF) movement comprising two rotations and two translations.
4. The robot apparatus as claimed in claim 1 wherein the prismatic joints are adapted to provide linear motion.
5. The robot apparatus as claimed in claim 4 wherein the prismatic joints are electric, hydraulic or pneumatic.
6. The robot apparatus as claimed in claim 1 wherein the spherical joints are ball joint or serially connected revolute joints.
7. The robot apparatus as claimed in claim 1 wherein the universal joints are cross-link connected or serially connected revolute joints.
8. The robot as claimed in claim 1 further comprising: a platform; and a base; wherein the revolute and universal joints are adapted to be connected to the base, the spherical joints are adapted to be connected to the platform and the prismatic joints are adapted to be connected intermediate the revolute/universal and the spherical joints.
9. The robot apparatus as claimed in claim 8 wherein revolute joints in the two Revolute-Prismatic-Spherical joint (RPS) limbs are located parallel to each other on to the base and adapted to make the two limbs work in the same plane perpendicular to the revolute joints in the two Revolute-Prismatic-Spherical joint (RPS) limbs.
10. The robot apparatus as claimed in claim 9 wherein the universal joints are in 3D space and not constrained on the same plane perpendicular to the revolute joints in the two Revolute-Prismatic-Spherical joint (RPS) limbs.
11. The robot apparatus as claimed in claim 9 adapted for use in composites manufacturing.
12. The robot apparatus as claimed in claim 11 adapted to reinforce fibers and matrix materials comprising thermoset and thermoplastic tapes or prepregs and dry carbon fiber unidirectional materials.
13. The robot apparatus as claimed in claim 1 adapted for use in camera orientation, material grasping and manipulation, machining tool, laser cutting, 3D printing, stabilization platform, motion simulator, automatic painting, automatic welding or non destructive testing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The advantages and features of the present invention will become better understood with reference to the following detailed description taken in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION OF THE INVENTION
(16) 2. A 2T2R Parallel Mechanism Based AFP System
(17) In AFP systems, fiber tows are guided by a fiber-processing head attached to the end-effector of a robot and carefully placed following a pre-defined robot trajectory as in
(18) Considering one translation DOF giving by a moving base to enlarge the workspace and one rotation DOF from AFP head on the moving platform, a parallel mechanism with two translational and two rotational DOFs is sufficient to avoid redundant movement. The proposed AFP system is shown in
(19) The proposed 2T2R parallel mechanism consists of two RPS limbs and two UPS limbs as shown in
(20) The initial assumption of this study is that the two RPS limbs are relatively fixed while the two UPS limbs can be freely chosen. This will result in variable configurations with different singularity-free workspace and kinematics performance. Thus the following study shows a method of optimizing locations of the two UPS limbs with respect to the RPS limbs and the sizes of the platform and base, to get maximum singularity-free workspace with acceptable kinematics properties.
(21) 3. The 2T2R Parallel Mechanism and Analytical Inverse and Forward Kinematics Analysis:
(22) 3.1 Variable Configurations of the 2RPS-2UPS Parallel Mechanism and its Kinematics Model:
(23) A representative kinematics model of the 2RPS-2UPS parallel mechanism is shown in
(24) Let a.sub.i denote the constant position vector of platform joint center A.sub.i in the platform coordinate frame oxyz and b.sub.i be the constant vector of base joint center B.sub.i expressed in the base coordinate frame oxyz. Then the limb distance constraints can be described as
(25)
where l.sub.i is the length of limb i, R is the 3 by 3 rotation matrix covering two rotations about x-axis and y-axis, p=(0,p.sub.y,p.sub.z).sup.T is the translation vector of point o in the base coordinate system oxyz, a.sub.i is the distance from point A.sub.i to o and .sub.ai is its angle in the platform coordinate frame measured from x-axis, b.sub.i is the distance from point B.sub.i to o and .sub.bi is its angle in the base coordinate frame measured from x-axis. Based on the configuration, .sub.b2=.sub.a2=/2, .sub.b4=.sub.a4=3/2, a.sub.2=a.sub.4=a, b.sub.2=b.sub.4=b, a.sub.1=a.sub.3, b.sub.1=b.sub.3 will be used in the optimization design.
(26) Equation (1) gives the general geometric constraint of the 2RPS-2UPS parallel mechanism. It is noted that given R and p the inverse kinematic solution can be obtained directly from (1) to give the four input limb lengths l.sub.i. The forward kinematics analysis in general is more complex and the following Section shows an analytical solution.
(27) 3.2 Analytical Forward Kinematics:
(28) Based on the geometric structure of the mechanism in
(29)
where a.sub.i (i=2,4) is the angle between limb i and line B.sub.2B.sub.4 as in
(30) Then considering the geometric shape of the platform and limb lengths, the following equations exist:
(31)
where the first one represents the distance between spherical joint A.sub.2 and A.sub.4, the second one describes the angle A.sub.1oA.sub.2, the third one is the distance between spherical joint center A.sub.3 and the point o, the fourth and the fifth are the limb length expressions of limb 1 and limb 3 which are the same with (1).
(32) Substituting (2) into (3) gives
(33)
where f.sub.i() is a linear function of (x.sub.1, y.sub.1, z.sub.1)and include cosine and sine functions of the angle a.sub.i.
(34) The last three equations in (4) are linear functions of (x.sub.1.sup.2, y.sub.1.sup.2, z.sub.1.sup.2). Then two new equations can be obtained from these three by eliminating (x.sub.1.sup.2, y.sub.1.sup.2, z.sub.1.sup.2) as
(35)
(36) Thus, (x.sub.1, y.sub.1, z.sub.1) can be eliminated from f.sub.2 in (4) and f.sub.6, f.sub.7 in (5). Substituting the results into f.sub.1, f.sub.4 and replacing cos .sub.i=(1t.sub.i.sup.2)/(1+t.sub.i.sup.2), sin .sub.i=2t.sub.i/(1+t.sub.i.sup.2), gives
(37)
(38) Following Sylvester's dialytic elimination method for the two equations in (6), a univariate equation in t.sub.4 of degree 32 is obtained:
(39)
(40) where coefficient h.sub.i are real constants depending on constant mechanism parameters and input data only.
(41) Solving (7), 32 solutions for t.sub.4 can be obtained. Then, t.sub.2 can be solved by substituting each solution of t.sub.4 back to the equations in (6) and solving the common roots. Following this, (x.sub.1, y.sub.1, z.sub.1) can be linearly solved by substituting each pair of solutions of t.sub.2 and t.sub.4 into f.sub.2 in (4) and f.sub.6, f.sub.7 in (5). Based on this, 32 sets of solutions of t.sub.2, t.sub.4 and (x.sub.1, y.sub.1, z.sub.1) are obtained and the spherical joint center A.sub.i can be calculated by substituting .sub.i=2 Arc Tan(t.sub.i) into (2). Then, the platform position and orientation can be determined using the three spherical joint centers as:
(42)
(43) 4. Jacobian Matrices and Singularity Loci for Maximum Singularity-Free Workspace:
(44) 4.1 Screw Theory Based Overall Jacobian Matrix:
(45) The infinitesimal twist of the moving platform of the 2RPS-2UPS parallel mechanism can be written as a linear combination of instantaneous twists of each limb:
(46)
where S.sub.p represents the infinitesimal twist of the moving platform, S.sub.ij (j=1,2,3,4,5,6) denotes the unit screw of the jth 1-DOF joint in limb i, {dot over (l)}.sub.i is the distance rate of the prismatic joint in limb i, and {dot over ()}.sub.ij (j=1,2,4,5,6) represent angular rates of the universal joint and spherical joint in limb i.
(47) Thus by locking the active joints in the limbs temporarily and taking the reciprocal product on both sides of (9), four actuation reciprocal screws and two geometric constraint screws can be found to give the following expression:
(48)
(49) where x=(1,0,0).sup.T, u.sub.i is the unit vector of the i.sup.th limb direction, {dot over (l)}.sub.a represents a vector of the four linear input rates, S.sub.i1.sup.r (i=1,2,3,4) is the actuation screw reciprocal to all joint motion screws in the ith limb except the prismatic joint screw S.sub.i3 and it is collinear with the limb, S.sub.i2.sup.r (i=2,4) is the reciprocal screw of geometric constraint to all motion screws in limb i and it passes through the spherical joint center with the direction parallel to the revolute joint.
(50) Thus J is the 6 by 6 overall Jacobian matrix. The first four rows are the four actuation forces represented by actuation Jacobian J.sub.a in (10) while the last two rows are constraint forces denoted by constraint Jacobian J.sub.c. The zero determinant of the overall Jacobian J represents singular velocity mappings and singular configurations of the parallel mechanism. Due to the some mechanism arrangement symmetry, like the limb 2 and limb 4, and the design that all joints are on the same plane for both the base and platform, the singularity equation from the determinant of the Jacobian J is simplified and further study can also consider the method in to have the potential to simplify the final equation.
(51) 4.2 Dimensionless Jacobian Matrix for Kinematics Performance Evaluation:
(52) Since the 2RPS-2UPS parallel mechanism has two translational and two rotational motions, the actuation Jacobian J.sub.a involves both linear and angular velocity mappings. Thus, its singular values are not in the same unit and its condition number cannot be used directly for kinematics performance evaluation. Following this, a dimensionless Jacobian matrix is introduced. One approach is to map the platform velocity to linear velocities in some directions at selected points on the platform representing the platform mobility. This mapping provides a uniform unit between the linear platform point velocities and linear actuation limb inputs. Considering the motion type of the 2RPS-2UPS parallel mechanism, four linear velocities at three points on the platform are selected,
(53) To present the two translational motion of the platform along y-axis and z-axis, linear velocities along n.sub.1=(0,1,0).sup.T and n.sub.2=(0,0,1).sup.T at point O are selected. For the two rotation motions about x-axis and y-axis, linear velocities along n.sub.3=(0,1,0).sup.T at point P.sub.3 and along n.sub.4=(0,0,1).sup.T at point P.sub.4 are selected. Then these linear velocities can be expressed by the platform velocity in the platform coordinate frame as:
v.sub.p=[v.sub.1 v.sub.2 v.sub.3 v.sub.4].sup.T=J.sub.p M.sup.T S.sub.p11
(54) where v.sub.i is the linear velocity along n.sub.i at the selected point,
(55)
p.sub.i is the vector of point i at which linear velocities are selected and p.sub.1=p.sub.2=(0,0,0).sup.T, p.sub.3=(0,0,a.sub.1).sup.T, p.sub.4=(a.sub.1,0,0).sup.T.
(56) From (10), there is
S.sub.p=(J.sup.T J).sup.1 J.sub.a.sup.T {dot over (l)}.sub.a12
(57) Combining (11) and (12), the selected linear velocities can be obtained directly from the linear actuation input velocities:
v.sub.p=J.sub.p M.sup.T (J.sup.T J).sup.1 J.sub.a.sup.T {dot over (l)}.sub.a=J.sub.D.sup.1 {dot over (l)}.sub.a13
where J.sub.D=(J.sub.p M.sup.T (J.sup.T J).sup.1 J.sub.a.sup.T).sup.1 is the 44 dimensionless Jacobian matrix.
(58) 4.3 Parameterization and Singularity Loci:
(59) From section 4.1, the overall Jacobian matrix J maps the velocities between the manipulator and the actuation input while satisfying the geometric constraints. Once the manipulator meets the singular configuration, this mapping loses its function and the rank of the Jacobian matrix decreases to less than 6. This can be also interpreted that the four actuation forces and two constraint forces in J are linearly dependent. Inversely, identifying the dependent conditions for the constraint forces in the workspace will reveal the singular configurations of the manipulator. This can be analyzed by taking the determinant of J to be zero.
(60) In order to illustrate the singularity loci in a uniform unit, the motion of the platform is described by two rotation angles (, ) in the rotation matrix R and a lengths d and an angle in the translation vector p=(0,p.sub.y,p.sub.z).sup.T=d(0, cos(), sin()).sup.T. For different length d, 3D singularity loci in the coordinates (, , ) can be shown,
(61) In
(62) 4.4 Maximum Singularity-Free Workspace:
(63) Following the singularity loci in section 4.3, the maximum singularity free workspace is defined as the maximum workspace starting from the initial configuration (=0, =0, =/2, variable d) to the first point meeting the singularity loci. An example with a given d is shown in
(64) 5. Maximum-Singularity-Free Workspace and Kinematics Performance Based Optimal Design:
(65) 5.1 Design Variables and Performance Indices:
(66) As discussed in Section 2.1 and
(67) For the kinematics performance, condition number k.sub.i=.sub.max/.sub.min, (.sub.max and .sub.min are the maximum and minimum singular values of the dimensionless Jacobian J.sub.D) is a widely used parameter in parallel mechanism design and optimization. As mentioned above, the condition number is calculated using the dimensionless Jacobian considering the coupled mapping with linear and angular velocities.
(68) The optimal design of the 2RPS-2UPS parallel mechanism in this paper is to find the best parameter set to have maximum singularity-free workspace with good kinematics performance. Thus, the optimal design cost function can be given as:
(69)
where V is the maximum singularity-free workspace, k is the inverse average condition number in the workspace V and is between 0 and 1. The best kinematics performance corresponds to the value 1 when the velocity mapping is isotropic.
(70) 5.2 Optimal Design:
(71) 5.2.1 Effect of Parameters a.sub.1 and b.sub.1
(72) Based on the above analysis, the maximum singularity-free workspace and kinematics performance are calculated with variable .sub.a, .sub.a1, and .sub.b1 as shown in
(73) 5.2.2 Effect of Parameters .sub.b1 and .sub.a1
(74) Parameters .sub.b1 and .sub.a1 represent the locations of the two ends of limb 1 on the platform and on the base. From
(75) It is noted that parameters .sub.b3 and .sub.a3 have the same effect as .sub.a1 and .sub.b1, considering the symmetrical structure of the parallel mechanism and same form of limb 1 and limb 3. Thus, the above results from
(76) 5.2.3 Effect of Parameters .sub.a1 and .sub.a3
(77) The two parameters .sub.a1 and .sub.a3 represent the locations of the spherical joints of limb 1 and limb 3 on the platform.
(78) 5.2.4 Effect of Parameters .sub.b1 and .sub.b3
(79) The two parameters .sub.b1 and .sub.b3 represent the locations of the universal joints of limb 1 and limb 3 on the base. The result is shown in
(80) To conclude the above analysis, the ratio (a/b) between the platform size (a) and the base size (b) should be small for both singularity-free workspace and kinematics performance. The spherical joints on the platform (a.sub.1) and universal joints on the base (b.sub.1) in limb 1 and limb 3 should be close to limb 2 and limb 4 to have large singularity-free workspace while they have to be crossed to give good kinematics performance. To compromise these and avoid limb interference, a V shape assembly of limb 1 and limb 3 can be obtained. For this, there are also two solutions while one is to assemble the two spherical joints on the platform close to each other and the other is to let the two universal joints on the base close to each other. However, comparing
(81) 6. An Optimized 2T2R Parallel Mechanism for AFP
(82) In this section a design example is given by following the above optimization procedures. The previous section gives the whole map for mechanism design parameters for singularity-free workspace and kinematics performance. In specific design, effect from selected mechanical components on the maximum singularity-free workspace should be also figured out.
(83) In general, the platform and base sizes (a and b) can be determined by considering the actual application requirement. To hold the fiber placement head, a minimum size of the platform should be used. Following the above analysis, this minimum size should be selected to have a small platform size over base size ratio (a/b) for large singularity-free workspace and good kinematics performance. The selection for the location of the limb 1 and limb 3 on the platform (a.sub.1) and on the base (b.sub.1) follows the rule shown in
(84)
where l.sub.max and l.sub.min represent the maximum and minimum limb lengths respectively while all the limbs have the same size. In the following an example will be given to optimize the selection of .sub.l and .sub.max based on the optimized mechanism configuration in
(85) From
(86) The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the present invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the present invention and its practical application, and to thereby enable others skilled in the art to best utilize the present invention and various embodiments with various modifications as are suited to the particular use contemplated. It is understood that various omissions and substitutions of equivalents are contemplated as circumstances may suggest or render expedient, but such omissions and substitutions are intended to cover the application or implementation without departing from the spirit or scope of the present invention.