[go: up one dir, main page]

WO2020034405A1 - Axis-invariant-based dynamics modeling and solving method for tree-chain robot - Google Patents

Axis-invariant-based dynamics modeling and solving method for tree-chain robot Download PDF

Info

Publication number
WO2020034405A1
WO2020034405A1 PCT/CN2018/112687 CN2018112687W WO2020034405A1 WO 2020034405 A1 WO2020034405 A1 WO 2020034405A1 CN 2018112687 W CN2018112687 W CN 2018112687W WO 2020034405 A1 WO2020034405 A1 WO 2020034405A1
Authority
WO
WIPO (PCT)
Prior art keywords
axis
equation
kane
chain
vector
Prior art date
Application number
PCT/CN2018/112687
Other languages
French (fr)
Chinese (zh)
Inventor
居鹤华
Original Assignee
居鹤华
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 居鹤华 filed Critical 居鹤华
Publication of WO2020034405A1 publication Critical patent/WO2020034405A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/11Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization

Definitions

  • the invention relates to a tree chain robot dynamic modeling and calculation method, and belongs to the field of robot technology.
  • Lagrangian proposed the Lagrangian method when studying the problem of lunar balance, which is a basic method for expressing dynamic equations in generalized coordinates; at the same time, it is also a basic method for describing quantum field theory.
  • the application of Lagrange's method to establish dynamic equations is a tedious process.
  • Lagrange's equations have the advantage of theoretical analysis to derive the dynamic equations of the system based on the invariance of system energy; With the increase of the degree of freedom of the system, the complexity of the derivation of the equation has increased dramatically and it is difficult to be universally applied.
  • the establishment of the Kane equation directly expresses the dynamic equation through the system's deflection velocity, velocity and acceleration.
  • the Kane dynamics method greatly reduces the difficulty of system modeling because it omits the expression of system energy and the derivation of time.
  • the Kane dynamics modeling method is also difficult to apply.
  • Lagrange's equation and Kane's equation have greatly promoted the study of multibody dynamics.
  • the dynamics based on the space operator algebra have improved the calculation speed and accuracy to a certain extent due to the application of the iterative process.
  • These dynamic methods require complex transformations in body space, body subspace, system space, and system subspace, both in kinematics and dynamics.
  • the modeling process and model expression are very complex, and it is difficult to meet high-degree-of-freedom systems.
  • the need for modeling and control therefore, a concise expression of the dynamic model needs to be established; both the accuracy of the modeling and the real-time nature of the modeling must be guaranteed. Without concise dynamic expressions, it is difficult to ensure the reliability and accuracy of dynamic engineering of high-degree-of-freedom systems.
  • the traditional unstructured kinematics and dynamics symbols are annotated with the meaning of the symbols, which cannot be understood by the computer. As a result, the computer cannot automatically establish and analyze the kinematics and dynamics models.
  • the technical problem to be solved by the present invention is to provide a tree chain robot dynamics and calculation method based on axis invariants.
  • the present invention adopts the following technical solutions:
  • the Lagrange equation of joint space is established using the chain symbol system, and the Ju-Kane dynamics preliminary equation is established based on the Lagrange equation of the multi-axis system
  • the Ju-Kane dynamic equation of the tree chain rigid body system is reformulated as the tree chain Ju-Kane canonical equation.
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is joint coordinates; Joint speed
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is gravitational potential energy; Is joint coordinates; Joint speed
  • the translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
  • Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrangian method; at the same time, the equation (8)
  • the right side contains the Kane equation of the multi-axis system; it shows that the calculation of the inertia force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent;
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational velocity vector; Is joint coordinates; Joint speed
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational velocity vector; Is the rotation joint coordinates; For turning joint speed;
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
  • Equation (17) has a tree chain topology; k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are denoted as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational joint coordinates; Is the translational joint speed; Is the rotation joint coordinates; Is the joint velocity; the generalized force in the closed sub-tree u L is additive, and the nodes of the closed sub-tree have only one motion chain to the root.
  • the motion chain i l n can be replaced by the motion chain u L.
  • Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
  • Equation (28) the closed subtree has an additivity to the generalized force of axis k; the effect of the force has a dual effect and is iterative in the reverse direction; the so-called reverse iteration refers to: It is necessary to iterate through the link position vector; Order and forward kinematics The order of calculation is reversed.
  • the combined external force and moment acting on the shaft u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The force and moment of the environment i on the axis l are And i ⁇ l ; then the Ju-Kane dynamic equation of the axis u-tree chain is
  • [ ⁇ ] means taking rows or columns; and Is a 3 ⁇ 3 block matrix, and Is a 3D vector, q is the joint space;
  • k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertial matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u.
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the axis invariant; Is joint acceleration; For cross multiplier, vector
  • the cross product matrix is To take axis i to axis
  • the motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i ⁇ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
  • the acceleration or inertial acceleration of the dynamic system is solved to obtain the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system.
  • the combined external force and moment acting on the shaft u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i ⁇ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
  • the invention proposes and proves the Ju-Kane dynamic model, which is suitable for both the numerical calculation of tree chain multi-axis systems and the dynamic control of multi-axis systems.
  • the characteristics of the generalized inertial matrix of the rigid body of the axial chain and the generalized inertia matrix of the rigid system of the axial chain are systematically analyzed.
  • the principle and process of the positive solution of the dynamics of the multi-axis system are given.
  • GPU computing it has linear complexity.
  • Has square complexity The principle and process of the multi-axis system dynamics inverse solution are given, which has linear complexity. Because the system inertia matrix is small, the computational complexity of multi-axis system dynamics is much lower than the existing known dynamic systems.
  • Natural coordinate axis A unit reference axis with a fixed origin that is co-axial with a motion axis or measurement axis is called a natural coordinate axis, also known as a natural reference axis.
  • Natural coordinate system As shown in Figure 1, if the multi-axis system D is at zero position, all Cartesian body coordinate systems have the same direction and the origin of the body coordinate system is on the axis of the motion axis, then the coordinate system is a natural coordinate system. , Referred to as the natural coordinate system.
  • the advantages of the natural coordinate system are: (1) the coordinate system is easy to determine; (2) the joint variables at the zero position are zero; (3) the system attitude at the zero position is consistent; (4) it is not easy to introduce a measurement error.
  • the coordinate axis is a reference direction with a zero position and a unit scale. It can describe the position of translation in that direction, but it cannot fully describe the rotation angle around the direction, because the coordinate axis itself does not have a radial reference direction, that is There is a zero position that characterizes rotation. In practical applications, the radial reference of this shaft needs to be supplemented. For example: in Cartesian F [l] , to rotate around lx, you need to use ly or lz as the reference zero.
  • the coordinate axis itself is 1D, and three orthogonal 1D reference axes constitute a 3D Cartesian frame.
  • the axis invariant is a 3D spatial unit reference axis, which is itself a frame. It has its own radial reference axis, the reference mark.
  • the spatial coordinate axis and its own radial reference axis determine the Cartesian frame.
  • the spatial coordinate axis can reflect the three basic reference attributes of the motion axis and the measurement axis.
  • [2] is a 3D reference axis, which not only has an axial reference direction, but also has a radial reference zero position, which will be explained in section 3.3.1.
  • the axis invariant For axis invariants, its absolute derivative is its relative derivative. Since the axis invariant is a natural reference axis with invariance, its absolute derivative is always a zero vector. Therefore, the axis invariant is invariant to time differentiation. Have:
  • the basis vector e l is any vector consolidated with F [l] .
  • the basis vector With Any vector of consolidation, Is F [l] and Common unit vector, so Is F [l] and Shared basis vector. So the axis is invariant Is F [l] and Common reference base.
  • Axis invariants are parameterized natural coordinate bases and primitives for multi-axis systems. The translation and rotation of a fixed axis invariant are equivalent to the translation and rotation of a fixed coordinate system.
  • optical measurement equipment such as laser trackers can be applied to achieve accurate measurement of invariants of fixed axes.
  • the cylindrical pair can be applied to simplify the MAS kinematics and dynamics analysis.
  • invariant A quantity that does not depend on a set of coordinate systems for measurement is called an invariant.
  • Natural coordinates take the natural coordinate axis vector as the reference direction, and the angular position or line position relative to the zero position of the system, and record it as q l , which is called natural coordinates;
  • Natural motion vector the natural axis vector And the vector determined by natural coordinates q l Called the natural motion vector. among them:
  • the natural motion vector realizes the unified expression of axis translation and rotation.
  • a vector to be determined by the natural axis vector and the joint such as Called the free motion vector, also known as the free spiral.
  • the axis vector Is a specific free spiral.
  • Joint space The space represented by the joint natural coordinates q l is called joint space.
  • Configuration space The Cartesian space which expresses the position and attitude (position for short) is called the configuration space, which is a double vector space or 6D space.
  • Natural joint space using the natural coordinate system as a reference, through joint variables Means that there must be when the system is zero The joint space is called natural joint space.
  • Axis vector Is the natural reference axis of the natural coordinates of the joint. Because Is an axis invariant, so Is a fixed axis invariant, which characterizes the motion pair The structural relationship is determined by the natural coordinate axis. Fixed axis invariant Is a link Natural description of structural parameters.
  • Natural coordinate axis space The fixed axis invariant is used as the natural reference axis, and the space represented by the corresponding natural coordinate is called the natural coordinate axis space, referred to as the natural axis space. It is a 3D space with 1 degree of freedom.
  • any motion pair in the loop can be selected, and the stator and the mover constituting the motion pair can be separated; thus, a loop-free tree structure is obtained.
  • the Span tree represents a span tree with directions to describe the topological relationship of the tree chain movement.
  • I is a structural parameter; A is an axis sequence; F is a bar reference sequence; B is a bar body sequence; K is a motion pair type sequence; NT is a sequence of constrained axes, that is, a non-tree.
  • Axis sequence a member of.
  • Rotary pair R, prism pair P, spiral pair H, and contact pair O are special examples of cylindrical pair C.
  • the motion chain is identified by a partial order set ().
  • O () represents the number of operations in the calculation process, and usually refers to the number of floating-point multiplications and additions. It is very tedious to express the calculation complexity by the number of floating-point multiplication and addition. Therefore, the main operation times in the algorithm cycle are often used;
  • l l k is the kinematic chain from axis l to axis k, and the output is expressed as And
  • the cardinality is written as
  • l l k execution process execution If Then execute Otherwise, end.
  • the computational complexity of l l k is O (
  • l L means to obtain a closed subtree composed of axis l and its subtrees, Is a subtree without l; recursively execute l l with a computational complexity of
  • means attribute placeholder; if the attribute p or P is about position, then Should be understood as a coordinate system To the origin of F [l] ; if the attribute p or P is about direction, then Should be understood as a coordinate system To F [l] .
  • attribute variables or constants with partial order include the indicators indicating partial order in the name; either include the upper left corner and lower right corner indexes, or include the upper right corner and lower right corner indexes; Their directions are always from the upper left corner indicator to the lower right corner indicator, or from the upper right corner indicator to the lower right corner indicator.
  • the description of the direction is sometimes omitted. Even if omitted, those skilled in the art can also use symbolic expressions. It is known that, for each parameter used in this application, for a certain attribute symbol, their directions are always from the upper left corner index to the lower right corner index of the partial order index, or from the upper right corner index to the lower right corner index.
  • the symbol specifications and conventions of this application are determined based on the two principles of the partial order of the kinematic chain and the chain link being the basic unit of the kinematic chain, reflecting the essential characteristics of the kinematic chain.
  • the chain indicator represents the connection relationship, and the upper right indicator represents the reference system.
  • This symbolic expression is concise and accurate, which is convenient for communication and written expression.
  • they are structured symbol systems that contain the elements and relationships that make up each attribute quantity, which is convenient for computer processing and lays the foundation for computer automatic modeling.
  • the meaning of the indicator needs to be understood through the background of the attribute, that is, the context; for example: if the attribute is a translation type, the indicator at the upper left corner indicates the origin and direction of the coordinate system; if the attribute is a rotation type, the indicator at the top left The direction of the coordinate system.
  • the coordinate vector in the natural coordinate system F [k] that is, the coordinate vector from k to l;
  • rotation vector / angle vector I is a free vector, that is, the vector can be freely translated
  • the angular position that is, the joint angle and joint variables, are scalars
  • T means transpose of ⁇ , which means transpose the collection, and do not perform transpose on the members; for example:
  • Projection symbol ⁇ represents vector or tensor of second order group reference projection vector or projection sequence, i.e. the vector of coordinates or coordinate array, that is, the dot product projection "*"; as: position vector
  • the projection vector in the coordinate system F [k] is written as
  • Is a cross multiplier for example: Is axis invariant Cross product matrix; given any vector
  • the cross product matrix is
  • the cross product matrix is a second-order tensor.
  • i l j represents a kinematic chain from i to j
  • l l k is a kinematic chain from axis l to k
  • n represents the Cartesian Cartesian system, then Is a Cartesian axis chain; if n represents a natural reference axis, then For natural shaft chains.
  • Equation (2) applies the energy of the system and generalized coordinates to establish the equations of the system.
  • Joint variable The relationship with the coordinate vector i r l is shown in equation (1), and equation (1) is called the point transformation of joint space and Cartesian space.
  • Constraints in a Lagrangian system can be either consolidation constraints between particles or motion constraints between particle systems; rigid bodies are particle systems Particle energy is additive; rigid body kinetic energy consists of the translational kinetic energy and rotational kinetic energy of the mass center.
  • rigid bodies are particle systems
  • Particle energy is additive
  • rigid body kinetic energy consists of the translational kinetic energy and rotational kinetic energy of the mass center.
  • Equation (6) is the governing equation of the axis u, that is, the invariant on the axis Force balance equation Heli in On the weight, i
  • the Ju-Kane dynamics preliminary theorem is derived.
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is joint coordinates; Joint speed
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational kinetic energy; For rotational kinetic energy; Is gravitational potential energy; Is joint coordinates; Joint speed
  • the translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
  • Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrange method.
  • the right side of equation (8) contains the Kane equation of the multi-axis system; it shows that the calculation of the inertial force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent.
  • Equation (8) shows that there exists in Lagrange equation (4) The problem of double counting.
  • Equation (11), Equation (14), Equation (15), and Equation (16) were substituted for Equation (11), Equation (14), Equation (15), and Equation (16) into Equation (8),
  • Equation (17) has a tree chain topology.
  • k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and Is the rotation speed vector; Is the rotation acceleration vector; Is the translational acceleration vector; Is the translational velocity vector; For translational joint coordinates; Is the translational joint speed; Is the rotation joint coordinates; Is the joint speed; therefore, the nodes of the closed subtree have only one motion chain to the root, so the motion chain i l n can be replaced by the motion chain u L.
  • Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
  • the closed subtree has an additivity to the generalized force of axis k; the force has a dual effect and is iterative in reverse.
  • the so-called reverse iteration refers to: It is necessary to iterate through the link position vector; Order and forward kinematics The order of calculation is reversed.
  • [ ⁇ ] means taking rows or columns; and Is a 3 ⁇ 3 block matrix, and Is a 3D vector, and q is the joint space.
  • the energy of ex is p ex is the instantaneous shaft power; p ac is the power generated by the driving force and driving torque of the drive shaft.
  • Formula (40) is obtained from formula (26), formula (27), formula (31), formula (33), and formula (41).
  • A (i, 1: 3]; apply the method of the present invention to establish the tree chain Ju-Kane dynamic equation, and obtain the generalized inertial matrix.
  • Step 1 Establish an iterative motion equation based on the axis invariants.
  • Step 2 Establish a kinetic equation. First establish the kinetic equation of the first axis. From Equation (37),
  • the generalized mass matrix is obtained from equations (61), (63), and (67).
  • the normalization process is the process of merging all joint acceleration terms; thus, the coefficient of joint acceleration is obtained.
  • This problem is decomposed into two sub-problems, the canonical form of the kinematic chain and the canonical form of the closed subtree.
  • Equation (80) Substituting Equation (80) into Equation (85) to the right of the previous term is
  • Equation (79) Substituting Equation (79) into Equation (86) to the right of the next term gives
  • Equation (84) is obtained from equation (35), equation (83), and equation (89).
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the axis invariant; Is joint acceleration; For cross multiplier, vector
  • the cross product matrix is To take axis i to axis
  • the motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
  • Equation (92), Equation (93), and Equation (94) are substituted into Equation (92).
  • k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and Is the inertia matrix of the rotation axis u; Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are The components on and The bilateral driving force and driving torque of the driving shaft u are between The components on and The acting force and acting moment of the environment i on the shaft l are And i ⁇ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
  • Equation (101) can be simplified as
  • M [u] [k] is a 3 ⁇ 3 axis chain inertia matrix (AGIM), and ⁇ k is called a motion axis attribute symbol;
  • the rigid body inertia matrix M 3a ⁇ 3a of the shaft chain in formula (122) has symmetry, and its element, that is, the shaft chain inertia matrix is a 3 ⁇ 3 matrix;
  • the elements of the inertia matrix of the chain are not necessarily symmetrical.
  • the rigid body coordinate axis inertia matrix is different from the 6D inertia matrix, but they are equivalent.
  • the positive solution of the dynamic equation is to solve the joint acceleration or inertial acceleration according to the dynamic equation when the driving force is given.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Operations Research (AREA)
  • Manipulator (AREA)
  • Feedback Control In General (AREA)

Abstract

An axis-invariant-based dynamics modeling and solving method for a tree-chain robot. A Ju-Kane dynamics model is provided and proved, is suitable for dynamics numerical computation of a tree-chain multi-axis system and is also suitable for dynamics control of the multi-axis system. The characteristics of a generalized inertia matrix of an axis-chain rigid body and a generalized inertia matrix of an axis-chain rigid body system are systematically analyzed. The principle and process of a dynamics positive solution of a multi-axis system are provided. When a GPU is used for computation, the computation has linear complexity, and when a single CPU is used for computation, the computation has quadratic complexity. The principle and process of a dynamics inverse solution of the multi-axis system are provided, and there is linear complexity. Since the inertia matrix of a system is small, the dynamics computation complexity of the multi-axis system is far lower than that of existing known dynamics systems.

Description

基于轴不变量的树链机器人动力学建模与解算方法Dynamics Modeling and Solving Method of Tree Chain Robot Based on Axis Invariant 技术领域Technical field
本发明涉及一种树链机器人动力学建模与解算方法,属于机器人技术领域。The invention relates to a tree chain robot dynamic modeling and calculation method, and belongs to the field of robot technology.
背景技术Background technique
拉格朗日在研究月球天平动问题时提出了拉格朗日方法,是以广义坐标表达动力学方程的基本方法;同时,也是描述量子场论的基本方法。应用拉格朗日法建立动力学方程已是一个烦琐的过程,尽管拉格朗日方程依据系统能量的不变性推导系统的动力学方程,具有理论分析上的优势;但是在工程应用中,随着系统自由度的增加,方程推导的复杂性剧增,难以得到普遍应用。凯恩方程建立过程与拉格朗日方程相比,通过系统的偏速度、速度及加速度直接表达动力学方程。故凯恩动力学方法与拉格朗日方法相比,由于省去了系统能量的表达及对时间的求导过程,极大地降低了系统建模的难度。然而,对于高自由度的系统,凯恩动力学建模方法也是难以适用。Lagrangian proposed the Lagrangian method when studying the problem of lunar balance, which is a basic method for expressing dynamic equations in generalized coordinates; at the same time, it is also a basic method for describing quantum field theory. The application of Lagrange's method to establish dynamic equations is a tedious process. Although Lagrange's equations have the advantage of theoretical analysis to derive the dynamic equations of the system based on the invariance of system energy; With the increase of the degree of freedom of the system, the complexity of the derivation of the equation has increased dramatically and it is difficult to be universally applied. Compared with Lagrange's equation, the establishment of the Kane equation directly expresses the dynamic equation through the system's deflection velocity, velocity and acceleration. Therefore, compared with the Lagrangian method, the Kane dynamics method greatly reduces the difficulty of system modeling because it omits the expression of system energy and the derivation of time. However, for high-degree-of-freedom systems, the Kane dynamics modeling method is also difficult to apply.
拉格朗日方程及凯恩方程极大地推动了多体动力学的研究,以空间算子代数为基础的动力学由于应用了迭代式的过程,计算速度及精度都有了一定程度的提高。这些动力学方法无论是运动学过程还是动力学过程都需要在体空间、体子空间、系统空间及系统子空间中进行复杂的变换,建模过程及模型表达非常复杂,难以满足高自由度系统建模与控制的需求,因此,需要建立动力学模型的简洁表达式;既要保证建模的准确性,又要保证建模的实时性。没有简洁的动力学表达式,就难以保证高自由度系统动力学工程实现的可靠性与准确性。同时,传统非结构化运动学及动力学符号通过注释约定符号内涵,无法被计算机理解,导致计算机不能自主地建立及分析运动学及动力学模型。Lagrange's equation and Kane's equation have greatly promoted the study of multibody dynamics. The dynamics based on the space operator algebra have improved the calculation speed and accuracy to a certain extent due to the application of the iterative process. These dynamic methods require complex transformations in body space, body subspace, system space, and system subspace, both in kinematics and dynamics. The modeling process and model expression are very complex, and it is difficult to meet high-degree-of-freedom systems. The need for modeling and control, therefore, a concise expression of the dynamic model needs to be established; both the accuracy of the modeling and the real-time nature of the modeling must be guaranteed. Without concise dynamic expressions, it is difficult to ensure the reliability and accuracy of dynamic engineering of high-degree-of-freedom systems. At the same time, the traditional unstructured kinematics and dynamics symbols are annotated with the meaning of the symbols, which cannot be understood by the computer. As a result, the computer cannot automatically establish and analyze the kinematics and dynamics models.
发明内容Summary of the Invention
本发明所要解决的技术问题是提供一种基于轴不变量的树链机器人动力学与解算方法。The technical problem to be solved by the present invention is to provide a tree chain robot dynamics and calculation method based on axis invariants.
为解决上述技术问题,本发明采用以下技术方案:To solve the above technical problems, the present invention adopts the following technical solutions:
一种基于轴不变量的树链机器人动力学与解算方法,其特征是,包括以下步骤:A tree-chain robot dynamics and calculation method based on axis invariants is characterized in that it includes the following steps:
给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
Figure PCTCN2018112687-appb-000001
除了重力外,作用于轴u的合外力及力矩分别记为 i|Df ui|Dτ u;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000002
轴k的重力加速度为
Figure PCTCN2018112687-appb-000003
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
Figure PCTCN2018112687-appb-000001
In addition to gravity, the combined external force and moment acting on the axis u are recorded as i | D f u and i | D τ u respectively ; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000002
The acceleration of gravity of axis k is
Figure PCTCN2018112687-appb-000003
根据机器人系统的拓扑、结构、质惯量参数,应用链符号系统建立关节空间的拉格朗日方程,基于多轴系统拉格朗日方程建立Ju-Kane动力学预备方程;According to the topology, structure and mass-inertia parameters of the robot system, the Lagrange equation of joint space is established using the chain symbol system, and the Ju-Kane dynamics preliminary equation is established based on the Lagrange equation of the multi-axis system
将偏速度代入Ju-Kane动力学预备方程中,建立树链刚体系统Ju-Kane动力学方程;Substituting the partial velocity into the Ju-Kane dynamics equation to establish the Ju-Kane dynamic equation of the tree chain rigid body system
建立树结构刚体系统的Ju-Kane规范化动力学方程;Establish Ju-Kane normalized dynamic equations of tree structure rigid body system;
将树链刚体系统Ju-Kane动力学方程重新表述为树链Ju-Kane规范型方程。The Ju-Kane dynamic equation of the tree chain rigid body system is reformulated as the tree chain Ju-Kane canonical equation.
基于多轴系统拉格朗日方程推导居―凯恩(Ju-Kane)动力学预备定理,其步骤为:Based on the Lagrange equation of the multi-axis system, the Ju-Kane dynamics preliminary theorem is derived, and its steps are:
【1】证明拉格朗日方程与凯恩方程的等价性;[1] Prove the equivalence of Lagrange's equation and Kane's equation;
【2】以拉格朗日方程为基础,基于能量对关节速度及坐标的偏速度;[2] Based on Lagrange's equation, based on energy's partial velocity of joint velocity and coordinates;
【3】求偏速度对时间的导数;[3] Find the derivative of the deviation speed with time;
【4】基于以上步骤得到Ju-Kane动力学预备定理。[4] Based on the above steps, a Ju-Kane kinetics preliminary theorem is obtained.
【1】证明拉格朗日方程与凯恩方程的等价性[1] Prove the equivalence of Lagrange's equation and Kane's equation
Figure PCTCN2018112687-appb-000004
Figure PCTCN2018112687-appb-000004
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000005
为转动速度矢量;
Figure PCTCN2018112687-appb-000006
为平动加速度矢量;
Figure PCTCN2018112687-appb-000007
为平动速度矢量;
Figure PCTCN2018112687-appb-000008
为平动动能;
Figure PCTCN2018112687-appb-000009
为转动动能;
Figure PCTCN2018112687-appb-000010
为关节坐标;
Figure PCTCN2018112687-appb-000011
为关节速度;
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000005
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000006
Is the translational acceleration vector;
Figure PCTCN2018112687-appb-000007
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000008
For translational kinetic energy;
Figure PCTCN2018112687-appb-000009
For rotational kinetic energy;
Figure PCTCN2018112687-appb-000010
Is joint coordinates;
Figure PCTCN2018112687-appb-000011
Joint speed
考虑刚体k平动动能对
Figure PCTCN2018112687-appb-000012
的偏速度对时间的导数得
Consider the kinetic energy pair of rigid body k translation
Figure PCTCN2018112687-appb-000012
The derivative of the partial velocity with time is
Figure PCTCN2018112687-appb-000013
Figure PCTCN2018112687-appb-000013
考虑刚体k转动动能对
Figure PCTCN2018112687-appb-000014
的偏速度对时间的导数得
Consider the kinetic energy of k
Figure PCTCN2018112687-appb-000014
The derivative of the partial velocity with time is
Figure PCTCN2018112687-appb-000015
Figure PCTCN2018112687-appb-000015
Figure PCTCN2018112687-appb-000016
Figure PCTCN2018112687-appb-000017
不相关,由式(7)及多轴系统拉格朗日方程得
because
Figure PCTCN2018112687-appb-000016
versus
Figure PCTCN2018112687-appb-000017
Irrelevant, obtained by equation (7) and Lagrange's equation of multi-axis system
Figure PCTCN2018112687-appb-000018
Figure PCTCN2018112687-appb-000018
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000019
为转动速度矢量;
Figure PCTCN2018112687-appb-000020
为转动加速度矢量;
Figure PCTCN2018112687-appb-000021
为平动加速度矢量;
Figure PCTCN2018112687-appb-000022
为平动速度矢量;
Figure PCTCN2018112687-appb-000023
为平动动能;
Figure PCTCN2018112687-appb-000024
为转动动能;
Figure PCTCN2018112687-appb-000025
为引力势能;
Figure PCTCN2018112687-appb-000026
为关节坐标;
Figure PCTCN2018112687-appb-000027
为关节速度;
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000019
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000020
Is the rotation acceleration vector;
Figure PCTCN2018112687-appb-000021
Is the translational acceleration vector;
Figure PCTCN2018112687-appb-000022
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000023
For translational kinetic energy;
Figure PCTCN2018112687-appb-000024
For rotational kinetic energy;
Figure PCTCN2018112687-appb-000025
Is gravitational potential energy;
Figure PCTCN2018112687-appb-000026
Is joint coordinates;
Figure PCTCN2018112687-appb-000027
Joint speed
动力学系统D的平动动能及转动动能分别表示为
Figure PCTCN2018112687-appb-000028
The translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
Figure PCTCN2018112687-appb-000028
考虑式(4)及式(5),即有Considering equations (4) and (5), we have
Figure PCTCN2018112687-appb-000029
Figure PCTCN2018112687-appb-000029
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000030
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000030
式(7)及式(8)是居―凯恩动力学预备定理证明的依据,即居―凯恩动力学预备定理本质上与拉格朗日法是等价的;同时,式(8)右侧包含了多轴系统凯恩方程;表明拉格朗日法与凯恩法的惯性力计算是一致的,即拉格朗日法与凯恩法也是等价的;Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrangian method; at the same time, the equation (8) The right side contains the Kane equation of the multi-axis system; it shows that the calculation of the inertia force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent;
【2】以拉格朗日方程为基础,基于能量对关节速度及坐标的偏速度[2] Based on Lagrange's equation, based on energy, the velocity of joints and the deflection of coordinates
系统D能量
Figure PCTCN2018112687-appb-000031
表达为
System D energy
Figure PCTCN2018112687-appb-000031
Expressed as
Figure PCTCN2018112687-appb-000032
Figure PCTCN2018112687-appb-000032
其中:among them:
Figure PCTCN2018112687-appb-000033
Figure PCTCN2018112687-appb-000033
【2-1】若
Figure PCTCN2018112687-appb-000034
并考虑
Figure PCTCN2018112687-appb-000035
Figure PCTCN2018112687-appb-000036
仅与闭子树 uL相关,由式(4)及式(5),得
[2-1] If
Figure PCTCN2018112687-appb-000034
And consider
Figure PCTCN2018112687-appb-000035
and
Figure PCTCN2018112687-appb-000036
It is only related to the closed subtree u L. From equations (4) and (5), we get
Figure PCTCN2018112687-appb-000037
Figure PCTCN2018112687-appb-000037
Figure PCTCN2018112687-appb-000038
Figure PCTCN2018112687-appb-000038
Figure PCTCN2018112687-appb-000039
Figure PCTCN2018112687-appb-000039
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000040
为转动速度矢量;
Figure PCTCN2018112687-appb-000041
为平动速度矢量;
Figure PCTCN2018112687-appb-000042
为关节坐标;
Figure PCTCN2018112687-appb-000043
为关节速度;
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000040
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000041
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000042
Is joint coordinates;
Figure PCTCN2018112687-appb-000043
Joint speed
【2-2】若
Figure PCTCN2018112687-appb-000044
并考虑
Figure PCTCN2018112687-appb-000045
Figure PCTCN2018112687-appb-000046
Figure PCTCN2018112687-appb-000047
仅与闭子树 uL相关,由式(4)及式(5),得
[2-2] If
Figure PCTCN2018112687-appb-000044
And consider
Figure PCTCN2018112687-appb-000045
Figure PCTCN2018112687-appb-000046
and
Figure PCTCN2018112687-appb-000047
It is only related to the closed subtree u L. From equations (4) and (5), we get
Figure PCTCN2018112687-appb-000048
Figure PCTCN2018112687-appb-000048
Figure PCTCN2018112687-appb-000049
Figure PCTCN2018112687-appb-000049
Figure PCTCN2018112687-appb-000050
Figure PCTCN2018112687-appb-000050
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000051
为转动速度矢量;
Figure PCTCN2018112687-appb-000052
为平动速度矢量;
Figure PCTCN2018112687-appb-000053
为转动关节坐标;
Figure PCTCN2018112687-appb-000054
为转动关节速度;
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000051
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000052
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000053
Is the rotation joint coordinates;
Figure PCTCN2018112687-appb-000054
For turning joint speed;
【3】求偏速度对时间的导数[3] Find the derivative of partial velocity with time
【3-1】若
Figure PCTCN2018112687-appb-000055
由式(7)、式(9)及式(10)得
[3-1] If
Figure PCTCN2018112687-appb-000055
From formula (7), formula (9) and formula (10),
Figure PCTCN2018112687-appb-000056
Figure PCTCN2018112687-appb-000056
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000057
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000057
【3-2】若
Figure PCTCN2018112687-appb-000058
由式(7)、式(12)及式(13)得
[3-2] If
Figure PCTCN2018112687-appb-000058
From (7), (12), and (13),
Figure PCTCN2018112687-appb-000059
Figure PCTCN2018112687-appb-000059
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000060
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000060
【4】基于以上步骤得到Ju-Kane动力学预备定理[4] Ju-Kane kinetics preliminary theorem based on the above steps
轴u的Ju-Kane动力学预备方程为The Ju-Kane dynamics equation for axis u is
Figure PCTCN2018112687-appb-000061
Figure PCTCN2018112687-appb-000061
式(17)具有树链拓扑结构;k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000062
Figure PCTCN2018112687-appb-000063
为转动速度矢量;
Figure PCTCN2018112687-appb-000064
为转动加速度矢量;
Figure PCTCN2018112687-appb-000065
为平动加速度矢量;
Figure PCTCN2018112687-appb-000066
为平动速度矢量;
Figure PCTCN2018112687-appb-000067
为平动关节坐标;
Figure PCTCN2018112687-appb-000068
为平动关节速度;
Figure PCTCN2018112687-appb-000069
为转动关节坐标;
Figure PCTCN2018112687-appb-000070
为转动关节速度;闭子树 uL中的广义力具有可加性,闭子树的节点有唯一一条至根的运动链,运动链 il n可用被运动链 uL替换。
Equation (17) has a tree chain topology; k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are denoted as m k and
Figure PCTCN2018112687-appb-000062
Figure PCTCN2018112687-appb-000063
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000064
Is the rotation acceleration vector;
Figure PCTCN2018112687-appb-000065
Is the translational acceleration vector;
Figure PCTCN2018112687-appb-000066
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000067
For translational joint coordinates;
Figure PCTCN2018112687-appb-000068
Is the translational joint speed;
Figure PCTCN2018112687-appb-000069
Is the rotation joint coordinates;
Figure PCTCN2018112687-appb-000070
Is the joint velocity; the generalized force in the closed sub-tree u L is additive, and the nodes of the closed sub-tree have only one motion chain to the root. The motion chain i l n can be replaced by the motion chain u L.
给定轴链
Figure PCTCN2018112687-appb-000071
偏速度计算公式为:
Given shaft chain
Figure PCTCN2018112687-appb-000071
The formula for calculating partial speed is:
Figure PCTCN2018112687-appb-000072
Figure PCTCN2018112687-appb-000072
Figure PCTCN2018112687-appb-000073
Figure PCTCN2018112687-appb-000073
Figure PCTCN2018112687-appb-000074
Figure PCTCN2018112687-appb-000074
式中,沿轴
Figure PCTCN2018112687-appb-000075
的线位置
Figure PCTCN2018112687-appb-000076
绕轴
Figure PCTCN2018112687-appb-000077
的角位置
Figure PCTCN2018112687-appb-000078
轴矢量
Figure PCTCN2018112687-appb-000079
角速度
Figure PCTCN2018112687-appb-000080
线速度
Figure PCTCN2018112687-appb-000081
Where along the axis
Figure PCTCN2018112687-appb-000075
Line position
Figure PCTCN2018112687-appb-000076
Around the axis
Figure PCTCN2018112687-appb-000077
Angular position
Figure PCTCN2018112687-appb-000078
Axis vector
Figure PCTCN2018112687-appb-000079
Angular velocity
Figure PCTCN2018112687-appb-000080
Line speed
Figure PCTCN2018112687-appb-000081
左序叉乘与转置的关系为:The relationship between left-order cross product and transpose is:
Figure PCTCN2018112687-appb-000082
Figure PCTCN2018112687-appb-000082
式中:
Figure PCTCN2018112687-appb-000083
为转动速度矢量。
In the formula:
Figure PCTCN2018112687-appb-000083
Is the rotation speed vector.
给定由环境i中施力点i S至轴l上点l S的双边外力
Figure PCTCN2018112687-appb-000084
及外力矩 iτ l,它们的瞬时轴功率p ex表示为
Given a bilateral external force from the force application point i S in the environment i to the point l S on the axis l
Figure PCTCN2018112687-appb-000084
And external moment i τ l , their instantaneous shaft power p ex is expressed as
Figure PCTCN2018112687-appb-000085
Figure PCTCN2018112687-appb-000085
其中:
Figure PCTCN2018112687-appb-000086
iτ l不受
Figure PCTCN2018112687-appb-000087
Figure PCTCN2018112687-appb-000088
控制,即
Figure PCTCN2018112687-appb-000089
iτ l不依赖于
Figure PCTCN2018112687-appb-000090
Figure PCTCN2018112687-appb-000091
among them:
Figure PCTCN2018112687-appb-000086
And i τ l is not affected by
Figure PCTCN2018112687-appb-000087
and
Figure PCTCN2018112687-appb-000088
Control, ie
Figure PCTCN2018112687-appb-000089
And i τ l does not depend on
Figure PCTCN2018112687-appb-000090
and
Figure PCTCN2018112687-appb-000091
【1】若k∈ il l,则有
Figure PCTCN2018112687-appb-000092
由式(19)及式(18)得
[1] If k∈ i l l , then
Figure PCTCN2018112687-appb-000092
From equations (19) and (18),
Figure PCTCN2018112687-appb-000093
Figure PCTCN2018112687-appb-000093
式(26)中
Figure PCTCN2018112687-appb-000094
与式(21)中
Figure PCTCN2018112687-appb-000095
的链序不同;前者是作用力,后者是运动量,二者是对偶的,具有相反的序;
In (26)
Figure PCTCN2018112687-appb-000094
And (21)
Figure PCTCN2018112687-appb-000095
The chain order of is different; the former is the force, the latter is the amount of motion, and the two are dual, with opposite order
【2】若k∈ il l,则有
Figure PCTCN2018112687-appb-000096
由式(22)及式(25)得
[2] If k ∈ i l l , then
Figure PCTCN2018112687-appb-000096
From equations (22) and (25),
Figure PCTCN2018112687-appb-000097
Figure PCTCN2018112687-appb-000097
式(26)及式(27)表明环境作用于轴k的合外力或力矩等价于闭子树 kL对轴k的合外力或力矩,将式(26)及式(27)合写为 Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
Figure PCTCN2018112687-appb-000098
Figure PCTCN2018112687-appb-000098
在式(28)中,闭子树对轴k的广义力具有可加性;力的作用具有双重效应,且是反向迭代的;所谓反向迭代是指:
Figure PCTCN2018112687-appb-000099
是需要通过链节位置矢量迭代的;
Figure PCTCN2018112687-appb-000100
的序与前向运动学
Figure PCTCN2018112687-appb-000101
计算的序相反。
In Equation (28), the closed subtree has an additivity to the generalized force of axis k; the effect of the force has a dual effect and is iterative in the reverse direction; the so-called reverse iteration refers to:
Figure PCTCN2018112687-appb-000099
It is necessary to iterate through the link position vector;
Figure PCTCN2018112687-appb-000100
Order and forward kinematics
Figure PCTCN2018112687-appb-000101
The order of calculation is reversed.
若轴l是驱动轴,轴l的驱动力及驱动力矩分别为
Figure PCTCN2018112687-appb-000102
Figure PCTCN2018112687-appb-000103
则驱动力
Figure PCTCN2018112687-appb-000104
及驱动力矩
Figure PCTCN2018112687-appb-000105
产生的功率p ac表示为
If the shaft l is a driving shaft, the driving force and driving torque of the shaft l are
Figure PCTCN2018112687-appb-000102
and
Figure PCTCN2018112687-appb-000103
Driving force
Figure PCTCN2018112687-appb-000104
And driving torque
Figure PCTCN2018112687-appb-000105
The generated power p ac is expressed as
Figure PCTCN2018112687-appb-000106
Figure PCTCN2018112687-appb-000106
【1】由式(18)、式(19)及式(29)得[1] Obtained from formula (18), formula (19), and formula (29)
Figure PCTCN2018112687-appb-000107
Figure PCTCN2018112687-appb-000107
若轴u与轴
Figure PCTCN2018112687-appb-000108
共轴,则有
Figure PCTCN2018112687-appb-000109
Figure PCTCN2018112687-appb-000110
Figure PCTCN2018112687-appb-000111
Figure PCTCN2018112687-appb-000112
Figure PCTCN2018112687-appb-000113
无关,由式(30)得
If the axis u and the axis
Figure PCTCN2018112687-appb-000108
Co-axial, then
Figure PCTCN2018112687-appb-000109
Remember
Figure PCTCN2018112687-appb-000110
Figure PCTCN2018112687-appb-000111
because
Figure PCTCN2018112687-appb-000112
versus
Figure PCTCN2018112687-appb-000113
Irrelevant, it is obtained by equation (30)
Figure PCTCN2018112687-appb-000114
Figure PCTCN2018112687-appb-000114
Figure PCTCN2018112687-appb-000115
Figure PCTCN2018112687-appb-000116
共轴,故有
because
Figure PCTCN2018112687-appb-000115
versus
Figure PCTCN2018112687-appb-000116
Co-axial
Figure PCTCN2018112687-appb-000117
Figure PCTCN2018112687-appb-000117
【2】由式(18)、式(19)及式(29)得[2] Obtained from formula (18), formula (19) and formula (29)
Figure PCTCN2018112687-appb-000118
Figure PCTCN2018112687-appb-000118
若轴u与
Figure PCTCN2018112687-appb-000119
共轴,则有
Figure PCTCN2018112687-appb-000120
Figure PCTCN2018112687-appb-000121
由式(32)得
If the axis u and
Figure PCTCN2018112687-appb-000119
Co-axial, then
Figure PCTCN2018112687-appb-000120
Remember
Figure PCTCN2018112687-appb-000121
From equation (32),
Figure PCTCN2018112687-appb-000122
Figure PCTCN2018112687-appb-000122
作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000123
上的分量分别记为
Figure PCTCN2018112687-appb-000124
Figure PCTCN2018112687-appb-000125
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000126
上的分量分别记为
Figure PCTCN2018112687-appb-000127
Figure PCTCN2018112687-appb-000128
环境i对轴l的力及力矩分别为
Figure PCTCN2018112687-appb-000129
iτ l;则轴u树链Ju-Kane动力学方程为
The combined external force and moment acting on the shaft u are
Figure PCTCN2018112687-appb-000123
The components on
Figure PCTCN2018112687-appb-000124
and
Figure PCTCN2018112687-appb-000125
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000126
The components on
Figure PCTCN2018112687-appb-000127
and
Figure PCTCN2018112687-appb-000128
The force and moment of the environment i on the axis l are
Figure PCTCN2018112687-appb-000129
And i τ l ; then the Ju-Kane dynamic equation of the axis u-tree chain is
Figure PCTCN2018112687-appb-000130
Figure PCTCN2018112687-appb-000130
其中:[·]表示取行或列;
Figure PCTCN2018112687-appb-000131
Figure PCTCN2018112687-appb-000132
是3×3的分块矩阵,
Figure PCTCN2018112687-appb-000133
Figure PCTCN2018112687-appb-000134
是3D矢量,q为关节空间;
Among them: [·] means taking rows or columns;
Figure PCTCN2018112687-appb-000131
and
Figure PCTCN2018112687-appb-000132
Is a 3 × 3 block matrix,
Figure PCTCN2018112687-appb-000133
and
Figure PCTCN2018112687-appb-000134
Is a 3D vector, q is the joint space;
且有,And yes,
Figure PCTCN2018112687-appb-000135
Figure PCTCN2018112687-appb-000135
Figure PCTCN2018112687-appb-000136
Figure PCTCN2018112687-appb-000136
Figure PCTCN2018112687-appb-000137
Figure PCTCN2018112687-appb-000137
Figure PCTCN2018112687-appb-000138
Figure PCTCN2018112687-appb-000138
Figure PCTCN2018112687-appb-000139
Figure PCTCN2018112687-appb-000139
Figure PCTCN2018112687-appb-000140
Figure PCTCN2018112687-appb-000140
其中,记
Figure PCTCN2018112687-appb-000141
Figure PCTCN2018112687-appb-000142
Figure PCTCN2018112687-appb-000143
k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000144
为转动轴u的惯性矩阵;
Figure PCTCN2018112687-appb-000145
为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵。
Among them, remember
Figure PCTCN2018112687-appb-000141
Remember
Figure PCTCN2018112687-appb-000142
Figure PCTCN2018112687-appb-000143
k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000144
Is the inertia matrix of the rotation axis u;
Figure PCTCN2018112687-appb-000145
Is the inertial matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u.
定义definition
Figure PCTCN2018112687-appb-000146
Figure PCTCN2018112687-appb-000146
树结构刚体系统的Ju-Kane规范化动力学方程为:The Ju-Kane normalized dynamic equation of a tree-structured rigid body system is:
式(36)的规范型为The canonical form of (36) is
Figure PCTCN2018112687-appb-000147
Figure PCTCN2018112687-appb-000147
式(37)的规范型为The canonical form of (37) is
Figure PCTCN2018112687-appb-000148
Figure PCTCN2018112687-appb-000148
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000149
是轴不变量;
Figure PCTCN2018112687-appb-000150
为关节加速度;
Figure PCTCN2018112687-appb-000151
为叉乘符,矢量
Figure PCTCN2018112687-appb-000152
的叉乘矩阵为
Figure PCTCN2018112687-appb-000153
为取由轴i至轴
Figure PCTCN2018112687-appb-000154
的运动链 uL表示获得由轴u及其子树构成的闭子树。
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000149
Is the axis invariant;
Figure PCTCN2018112687-appb-000150
Is joint acceleration;
Figure PCTCN2018112687-appb-000151
For cross multiplier, vector
Figure PCTCN2018112687-appb-000152
The cross product matrix is
Figure PCTCN2018112687-appb-000153
To take axis i to axis
Figure PCTCN2018112687-appb-000154
The motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
将树链刚体系统Ju-Kane动力学方程重新表述为树链Ju-Kane规范型方程:The Ju-Kane dynamic equation of tree chain rigid body system is reformulated as the tree-chain Ju-Kane canonical equation:
给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
Figure PCTCN2018112687-appb-000155
除了重力外,作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000156
上的分量分别记为
Figure PCTCN2018112687-appb-000157
Figure PCTCN2018112687-appb-000158
轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000159
轴k的重力加速度为
Figure PCTCN2018112687-appb-000160
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000161
上的分量分别记为
Figure PCTCN2018112687-appb-000162
Figure PCTCN2018112687-appb-000163
环境i对轴l的作用力及力矩分别为
Figure PCTCN2018112687-appb-000164
iτ l;则轴u的Ju-Kane动力学规范方程为
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
Figure PCTCN2018112687-appb-000155
In addition to gravity, the combined external force and moment acting on the axis u
Figure PCTCN2018112687-appb-000156
The components on
Figure PCTCN2018112687-appb-000157
and
Figure PCTCN2018112687-appb-000158
The mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000159
The acceleration of gravity of axis k is
Figure PCTCN2018112687-appb-000160
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000161
The components on
Figure PCTCN2018112687-appb-000162
and
Figure PCTCN2018112687-appb-000163
The force and moment of the environment i on the shaft l are
Figure PCTCN2018112687-appb-000164
And i τ l ; the Ju-Kane dynamics norm equation of axis u is
Figure PCTCN2018112687-appb-000165
Figure PCTCN2018112687-appb-000165
其中:
Figure PCTCN2018112687-appb-000166
Figure PCTCN2018112687-appb-000167
是3×3的分块矩阵,
Figure PCTCN2018112687-appb-000168
Figure PCTCN2018112687-appb-000169
是3D矢量。
among them:
Figure PCTCN2018112687-appb-000166
and
Figure PCTCN2018112687-appb-000167
Is a 3 × 3 block matrix,
Figure PCTCN2018112687-appb-000168
and
Figure PCTCN2018112687-appb-000169
Is a 3D vector.
并且,and,
Figure PCTCN2018112687-appb-000170
Figure PCTCN2018112687-appb-000170
Figure PCTCN2018112687-appb-000171
Figure PCTCN2018112687-appb-000171
Figure PCTCN2018112687-appb-000172
Figure PCTCN2018112687-appb-000172
Figure PCTCN2018112687-appb-000173
Figure PCTCN2018112687-appb-000173
Figure PCTCN2018112687-appb-000174
Figure PCTCN2018112687-appb-000174
Figure PCTCN2018112687-appb-000175
Figure PCTCN2018112687-appb-000175
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000176
为转动轴u的惯性矩阵;
Figure PCTCN2018112687-appb-000177
为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵;作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000178
上的分量分别记为
Figure PCTCN2018112687-appb-000179
Figure PCTCN2018112687-appb-000180
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000181
上的分量分别记为
Figure PCTCN2018112687-appb-000182
Figure PCTCN2018112687-appb-000183
环境i对轴l的作用力及作用力矩分别为
Figure PCTCN2018112687-appb-000184
iτ lll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000176
Is the inertia matrix of the rotation axis u;
Figure PCTCN2018112687-appb-000177
Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are
Figure PCTCN2018112687-appb-000178
The components on
Figure PCTCN2018112687-appb-000179
and
Figure PCTCN2018112687-appb-000180
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000181
The components on
Figure PCTCN2018112687-appb-000182
and
Figure PCTCN2018112687-appb-000183
The acting force and acting moment of the environment i on the shaft l are
Figure PCTCN2018112687-appb-000184
And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
给定环境作用的广义力及驱动轴的广义驱动力,求解动力学系统的加速度或惯性加速度,得到树链刚体系统Ju-Kane动力学方程正解。Given the generalized force acting on the environment and the generalized driving force of the drive axis, the acceleration or inertial acceleration of the dynamic system is solved to obtain the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system.
求树链刚体系统Ju-Kane动力学方程正解的具体步骤为:The specific steps to find the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system are:
定义正交补矩阵
Figure PCTCN2018112687-appb-000185
及对应的叉乘矩阵
Figure PCTCN2018112687-appb-000186
Define orthogonal complement matrix
Figure PCTCN2018112687-appb-000185
And the corresponding cross product matrix
Figure PCTCN2018112687-appb-000186
Figure PCTCN2018112687-appb-000187
Figure PCTCN2018112687-appb-000187
将系统中各轴Ju-Kane动力学规范方程按行排列;将重排后的轴驱动广义力及不可测的环境作用力记为f C,可测的环境广义作用力记为f i;将对应的关节加速度序列记为
Figure PCTCN2018112687-appb-000188
将重排后的
Figure PCTCN2018112687-appb-000189
记为h;则该系统动力学方程为
The Ju-Kane dynamics norm equations of each axis in the system are arranged in rows; the rearranged axis-driven generalized force and unmeasured environmental force are denoted as f C , and the measurable environmental generalized force is denoted as f i ; The corresponding joint acceleration sequence is written as
Figure PCTCN2018112687-appb-000188
Rearranged
Figure PCTCN2018112687-appb-000189
Let it be h; then the system dynamics equation is
Figure PCTCN2018112687-appb-000190
Figure PCTCN2018112687-appb-000190
由式(125)得From equation (125),
Figure PCTCN2018112687-appb-000191
Figure PCTCN2018112687-appb-000191
记|A|=a,将轴数为a的系统广义惯性矩阵记为M 3a×3aLet | A | = a, and write the generalized inertial matrix of the system with axis a as M 3a × 3a ;
轴链广义惯性矩阵
Figure PCTCN2018112687-appb-000192
是对称矩阵,且其是正定矩阵,有效的
Figure PCTCN2018112687-appb-000193
计算过程如下:
Generalized Inertial Matrix
Figure PCTCN2018112687-appb-000192
Is a symmetric matrix and it is a positive definite matrix, valid
Figure PCTCN2018112687-appb-000193
The calculation process is as follows:
【1】首先,对其进行LDL T分解即矩阵分解, [1] First, perform LDL T decomposition, that is, matrix decomposition,
Figure PCTCN2018112687-appb-000194
Figure PCTCN2018112687-appb-000194
其中,
Figure PCTCN2018112687-appb-000195
是唯一存在的下三角矩阵,D a×a是对角矩阵;
among them,
Figure PCTCN2018112687-appb-000195
Is the only lower triangular matrix that exists, and D a × a is a diagonal matrix;
【2】应用式(130)计算
Figure PCTCN2018112687-appb-000196
[2] Application formula (130) calculation
Figure PCTCN2018112687-appb-000196
Figure PCTCN2018112687-appb-000197
Figure PCTCN2018112687-appb-000197
将式(130)代入式(128)得Substituting equation (130) into equation (128) gives
Figure PCTCN2018112687-appb-000198
Figure PCTCN2018112687-appb-000198
至此,得到树链刚体系统Ju-Kane动力学方程正解。At this point, the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system is obtained.
求树链刚体系统Ju-Kane动力学方程逆解。Find the inverse solution of the Ju-Kane dynamic equation of a tree chain rigid body system.
当已知关节位形、速度及加速度时,由式(34)得 i|Df ui|Dτ u;当已知外力及外力矩时,由式(132)求解驱动力
Figure PCTCN2018112687-appb-000199
及驱动力矩
Figure PCTCN2018112687-appb-000200
When the joint configuration, velocity, and acceleration are known, i | D f u and i | D τ u are obtained by equation (34); when the external force and external moment are known, the driving force is solved by equation (132)
Figure PCTCN2018112687-appb-000199
And driving torque
Figure PCTCN2018112687-appb-000200
Figure PCTCN2018112687-appb-000201
Figure PCTCN2018112687-appb-000201
式中,作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000202
上的分量分别记为
Figure PCTCN2018112687-appb-000203
Figure PCTCN2018112687-appb-000204
Figure PCTCN2018112687-appb-000205
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000206
上的分量分别记为
Figure PCTCN2018112687-appb-000207
Figure PCTCN2018112687-appb-000208
环境i对轴l的作用力及作用力矩分别为
Figure PCTCN2018112687-appb-000209
iτ lll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。
In the formula, the combined external force and moment acting on the shaft u are
Figure PCTCN2018112687-appb-000202
The components on
Figure PCTCN2018112687-appb-000203
and
Figure PCTCN2018112687-appb-000204
Figure PCTCN2018112687-appb-000205
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000206
The components on
Figure PCTCN2018112687-appb-000207
and
Figure PCTCN2018112687-appb-000208
The acting force and acting moment of the environment i on the shaft l are
Figure PCTCN2018112687-appb-000209
And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
本发明所达到的有益效果:Beneficial effects achieved by the present invention:
本发明提出并证明了Ju-Kane动力学模型,既适用于树链多轴系统动力学数值计算,又适用于多轴系统的动力学控制。系统分析了轴链刚体广义惯性矩阵、轴链刚体系统广义惯性矩阵特点;给出了多轴系统动力学正解的原理与过程,应用GPU计算时,具有线性复杂度;在应用单CPU计算时,具有平方复杂度。给出多轴系统动力学逆解的原理与过程,具有线性复杂度;由于系统惯性矩阵小,多轴系统动力学计算复杂度远低于现有已知的动力学系统。特征在于:The invention proposes and proves the Ju-Kane dynamic model, which is suitable for both the numerical calculation of tree chain multi-axis systems and the dynamic control of multi-axis systems. The characteristics of the generalized inertial matrix of the rigid body of the axial chain and the generalized inertia matrix of the rigid system of the axial chain are systematically analyzed. The principle and process of the positive solution of the dynamics of the multi-axis system are given. When GPU computing is used, it has linear complexity. Has square complexity. The principle and process of the multi-axis system dynamics inverse solution are given, which has linear complexity. Because the system inertia matrix is small, the computational complexity of multi-axis system dynamics is much lower than the existing known dynamic systems. Features are:
【1】式(114)所示的3D广义惯性矩阵空间更加紧凑,是6D惯性矩阵大小的1/4;[1] The space of the 3D generalized inertial matrix shown in equation (114) is more compact, which is 1/4 of the size of the 6D inertial matrix;
【2】可以通过迭代式方程直接列写系统广义惯性矩阵的显式表达式;[2] The explicit expression of the generalized inertial matrix of the system can be listed directly through the iterative equation;
【3】正逆动力学计算具有线性复杂度;[3] Linear complexity of forward and inverse dynamics calculation;
【4】同时,具备Ju-Kane规范方程的基本特征。[4] At the same time, it has the basic characteristics of the Ju-Kane gauge equation.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1自然坐标系与轴链;Figure 1 Natural coordinate system and axis chain;
图2固定轴不变量;Figure 2 Fixed axis invariant;
图3通用3R机械臂。Figure 3 Universal 3R robotic arm.
具体实施方式detailed description
下面对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。The invention is further described below. The following embodiments are only used to more clearly illustrate the technical solution of the present invention, and cannot be used to limit the protection scope of the present invention.
定义1 自然坐标轴:称与运动轴或测量轴共轴的,具有固定原点的单位参考轴为自然坐标轴,亦称为自然参考轴。 Definition 1 Natural coordinate axis: A unit reference axis with a fixed origin that is co-axial with a motion axis or measurement axis is called a natural coordinate axis, also known as a natural reference axis.
定义2 自然坐标系:如图1所示,若多轴系统D处于零位,所有笛卡尔体坐标系方向一致,且体坐标系原点位于运动轴的轴线上,则该坐标系统为自然坐标系统,简称自然坐标系。 Definition 2 Natural coordinate system: As shown in Figure 1, if the multi-axis system D is at zero position, all Cartesian body coordinate systems have the same direction and the origin of the body coordinate system is on the axis of the motion axis, then the coordinate system is a natural coordinate system. , Referred to as the natural coordinate system.
自然坐标系优点在于:(1)坐标系统易确定;(2)零位时的关节变量为零;(3)零位时的系统姿态一致;(4)不易引入测量累积误差。The advantages of the natural coordinate system are: (1) the coordinate system is easy to determine; (2) the joint variables at the zero position are zero; (3) the system attitude at the zero position is consistent; (4) it is not easy to introduce a measurement error.
由定义2可知,在系统处于零位时,所有杆件的自然坐标系与底座或世界系的方向一致。系统处于零位即
Figure PCTCN2018112687-appb-000210
时,自然坐标系
Figure PCTCN2018112687-appb-000211
绕轴矢量
Figure PCTCN2018112687-appb-000212
转动角度
Figure PCTCN2018112687-appb-000213
Figure PCTCN2018112687-appb-000214
转至F [l]
Figure PCTCN2018112687-appb-000215
Figure PCTCN2018112687-appb-000216
下的坐标矢量与
Figure PCTCN2018112687-appb-000217
在F [l]下的坐标矢量
Figure PCTCN2018112687-appb-000218
恒等,即有
It can be known from Definition 2 that when the system is at the zero position, the natural coordinate system of all members is consistent with the direction of the base or world system. The system is at zero
Figure PCTCN2018112687-appb-000210
Natural coordinate system
Figure PCTCN2018112687-appb-000211
Vector around axis
Figure PCTCN2018112687-appb-000212
Rotation angle
Figure PCTCN2018112687-appb-000213
will
Figure PCTCN2018112687-appb-000214
Go to F [l] ;
Figure PCTCN2018112687-appb-000215
in
Figure PCTCN2018112687-appb-000216
Coordinate vector with
Figure PCTCN2018112687-appb-000217
Coordinate vector under F [l]
Figure PCTCN2018112687-appb-000218
Identity, that is
Figure PCTCN2018112687-appb-000219
Figure PCTCN2018112687-appb-000219
由上式知,
Figure PCTCN2018112687-appb-000220
Figure PCTCN2018112687-appb-000221
不依赖于相邻的坐标系
Figure PCTCN2018112687-appb-000222
及F [l];故称
Figure PCTCN2018112687-appb-000223
Figure PCTCN2018112687-appb-000224
为轴不变量。在不强调不变性时,可以称之为坐标轴矢量(简称轴矢量)。
Figure PCTCN2018112687-appb-000225
Figure PCTCN2018112687-appb-000226
表征的是体
Figure PCTCN2018112687-appb-000227
与体l共有的参考单位坐标矢量,与参考点
Figure PCTCN2018112687-appb-000228
及O l无关。体
Figure PCTCN2018112687-appb-000229
与体l即为杆件或轴。
Knowing from the above formula,
Figure PCTCN2018112687-appb-000220
or
Figure PCTCN2018112687-appb-000221
Does not depend on adjacent coordinate systems
Figure PCTCN2018112687-appb-000222
And F [l] ;
Figure PCTCN2018112687-appb-000223
or
Figure PCTCN2018112687-appb-000224
Is the axis invariant. When invariance is not emphasized, it can be called a coordinate axis vector (referred to as an axis vector).
Figure PCTCN2018112687-appb-000225
or
Figure PCTCN2018112687-appb-000226
Body
Figure PCTCN2018112687-appb-000227
Reference unit coordinate vector common to volume l, and reference point
Figure PCTCN2018112687-appb-000228
And O l has nothing to do. body
Figure PCTCN2018112687-appb-000229
And body l is a rod or shaft.
轴不变量与坐标轴具有本质区别:Axis invariants are fundamentally different from coordinate axes:
(1)坐标轴是具有零位及单位刻度的参考方向,可以描述沿该方向平动的位置,但不能完整描述绕该方向的转动角度,因为坐标轴自身不具有径向参考方向,即不存在表征转动的零位。在实际应用时,需要补充该轴的径向参考。例如:在笛卡尔系F [l]中,绕lx转动,需以ly或lz为参考零位。坐标轴自身是1D的,3个正交的1D参考轴构成3D的笛卡尔标架。 (1) The coordinate axis is a reference direction with a zero position and a unit scale. It can describe the position of translation in that direction, but it cannot fully describe the rotation angle around the direction, because the coordinate axis itself does not have a radial reference direction, that is There is a zero position that characterizes rotation. In practical applications, the radial reference of this shaft needs to be supplemented. For example: in Cartesian F [l] , to rotate around lx, you need to use ly or lz as the reference zero. The coordinate axis itself is 1D, and three orthogonal 1D reference axes constitute a 3D Cartesian frame.
(2)轴不变量是3D的空间单位参考轴,其自身就是一个标架。其自身具有径向参考轴,即参考零位。空间坐标轴及其自身的径向参考轴可以确定笛卡尔标架。空间坐标轴可以反映运动轴及测量轴的三个基本参考属性。(2) The axis invariant is a 3D spatial unit reference axis, which is itself a frame. It has its own radial reference axis, the reference mark. The spatial coordinate axis and its own radial reference axis determine the Cartesian frame. The spatial coordinate axis can reflect the three basic reference attributes of the motion axis and the measurement axis.
已有文献将无链指标的轴矢量记为
Figure PCTCN2018112687-appb-000230
并称之为欧拉轴(Euler Axis),相应的关节角称为欧拉角(Euler Angle)。本申请之所以不再沿用欧拉轴,而称之为轴不变量,是因为轴不变量具有以下属性:
Existing literature records the axis vector of the unchained index as
Figure PCTCN2018112687-appb-000230
It is called Euler Axis, and the corresponding joint angle is called Euler Angle. The reason why this application no longer uses the Euler axis and is called the axis invariant is because the axis invariant has the following properties:
【1】给定旋转变换阵
Figure PCTCN2018112687-appb-000231
因其是实矩阵,其模是单位的,故其有一个实特征值λ 1及两个互为共轭的复特征值λ 2=e 及λ 3=e -iφ;其中:i为纯虚数。因此,|λ 1|·||λ 2||·||λ 3||=1,得λ 1=1。轴矢量
Figure PCTCN2018112687-appb-000232
是实特征值λ 1=1对应的特征矢量,是不变量;
[1] Given rotation transformation matrix
Figure PCTCN2018112687-appb-000231
Because it is a real matrix and its modulus is unit, it has a real eigenvalue λ 1 and two complex eigenvalues λ 2 = e and λ 3 = e -iφ ; where: i is pure Imaginary number. Therefore, | λ 1 | · || λ 2 || · || λ 3 || = 1, and λ 1 = 1 is obtained. Axis vector
Figure PCTCN2018112687-appb-000232
Is the eigenvector corresponding to the real eigenvalue λ 1 = 1 and is an invariant;
【2】是3D参考轴,不仅具有轴向参考方向,而且具有径向参考零位,将在3.3.1节予以阐述。[2] is a 3D reference axis, which not only has an axial reference direction, but also has a radial reference zero position, which will be explained in section 3.3.1.
【3】在自然坐标系下:
Figure PCTCN2018112687-appb-000233
即轴不变量
Figure PCTCN2018112687-appb-000234
是非常特殊的矢量,它对时间的导数也具有不变性,且有非常优良的数学操作性能;
[3] In natural coordinate system:
Figure PCTCN2018112687-appb-000233
Axis invariant
Figure PCTCN2018112687-appb-000234
It is a very special vector, which has invariance to the derivative of time, and has very good mathematical operation performance;
对轴不变量而言,其绝对导数就是其相对导数。因轴不变量是具有不变性的自然参考轴,故其绝对导数恒为零矢量。因此,轴不变量具有对时间微分的不变性。有:For axis invariants, its absolute derivative is its relative derivative. Since the axis invariant is a natural reference axis with invariance, its absolute derivative is always a zero vector. Therefore, the axis invariant is invariant to time differentiation. Have:
Figure PCTCN2018112687-appb-000235
Figure PCTCN2018112687-appb-000235
【4】在自然坐标系统中,通过轴矢量
Figure PCTCN2018112687-appb-000236
及关节变量
Figure PCTCN2018112687-appb-000237
可以直接描述旋转坐标阵
Figure PCTCN2018112687-appb-000238
没有必要为除根之外的杆件建立各自的体系。同时,以唯一需要定义的根坐标系为参考,可以提高系统结构参数的测量精度;
[4] In the natural coordinate system, pass the axis vector
Figure PCTCN2018112687-appb-000236
And joint variables
Figure PCTCN2018112687-appb-000237
Can directly describe the rotating coordinate array
Figure PCTCN2018112687-appb-000238
There is no need to establish separate systems for members other than roots. At the same time, taking the only root coordinate system that needs to be defined as a reference can improve the measurement accuracy of system structural parameters;
【5】应用轴矢量
Figure PCTCN2018112687-appb-000239
的优良操作,将建立包含拓扑结构、坐标系、极性、结构参量及力学参量的完全参数化的统一的多轴系统运动学及动力学模型。
[5] Application axis vector
Figure PCTCN2018112687-appb-000239
The excellent operation of the system will establish a fully parameterized unified multi-axis system kinematics and dynamics model including topology, coordinate system, polarity, structural parameters and mechanical parameters.
因基矢量e l是与F [l]固结的任一矢量,基矢量
Figure PCTCN2018112687-appb-000240
是与
Figure PCTCN2018112687-appb-000241
固结的任一矢量,又
Figure PCTCN2018112687-appb-000242
是F [l]
Figure PCTCN2018112687-appb-000243
共有的单位矢量,故
Figure PCTCN2018112687-appb-000244
是F [l]
Figure PCTCN2018112687-appb-000245
共有的基矢量。因此,轴不变量
Figure PCTCN2018112687-appb-000246
是F [l]
Figure PCTCN2018112687-appb-000247
共有的参考基。轴不变量是参数化的自然坐标基,是多轴系统的基元。固定轴不变量的平动与转动与其固结的坐标系的平动与转动等价。
The basis vector e l is any vector consolidated with F [l] . The basis vector
Figure PCTCN2018112687-appb-000240
With
Figure PCTCN2018112687-appb-000241
Any vector of consolidation,
Figure PCTCN2018112687-appb-000242
Is F [l] and
Figure PCTCN2018112687-appb-000243
Common unit vector, so
Figure PCTCN2018112687-appb-000244
Is F [l] and
Figure PCTCN2018112687-appb-000245
Shared basis vector. So the axis is invariant
Figure PCTCN2018112687-appb-000246
Is F [l] and
Figure PCTCN2018112687-appb-000247
Common reference base. Axis invariants are parameterized natural coordinate bases and primitives for multi-axis systems. The translation and rotation of a fixed axis invariant are equivalent to the translation and rotation of a fixed coordinate system.
在系统处于零位时,以自然坐标系为参考,测量得到坐标轴矢量
Figure PCTCN2018112687-appb-000248
在运动副
Figure PCTCN2018112687-appb-000249
运动时,轴矢量
Figure PCTCN2018112687-appb-000250
是不变量;轴矢量
Figure PCTCN2018112687-appb-000251
及关节变量
Figure PCTCN2018112687-appb-000252
唯一确定运动副
Figure PCTCN2018112687-appb-000253
的转动关系。
When the system is at the zero position, using the natural coordinate system as a reference, the coordinate axis vector is measured.
Figure PCTCN2018112687-appb-000248
In motion
Figure PCTCN2018112687-appb-000249
Axis vector
Figure PCTCN2018112687-appb-000250
Is an invariant; axis vector
Figure PCTCN2018112687-appb-000251
And joint variables
Figure PCTCN2018112687-appb-000252
Uniquely identified sports pair
Figure PCTCN2018112687-appb-000253
Rotation relationship.
因此,应用自然坐标系统,当系统处于零位时,只需确定一个公共的参考系,而不必为系统中每一杆件确定各自的体坐标系,因为它们由轴不变量及自然坐标唯一确定。当进行系统分析时,除底座系外,与杆件固结的其它自然坐标系只发生在概念上,而与实际的测量无关。自然坐标系统对于多轴系统(MAS)理论分析及工程作用在于:Therefore, when applying the natural coordinate system, when the system is at the zero position, it is only necessary to determine a common reference system instead of determining the respective body coordinate system for each member in the system, because they are uniquely determined by the axis invariants and natural coordinates. . When performing a system analysis, in addition to the base system, other natural coordinate systems consolidated with the rod only occur conceptually and have nothing to do with the actual measurement. The theoretical analysis and engineering effect of natural coordinate system on multi-axis system (MAS) lies in:
(1)系统的结构参数测量需要以统一的参考系测量;否则,不仅工程测量过程烦琐,而且引入不同的体系会引入更大的测量误差。(1) The structural parameter measurement of the system needs to be measured with a unified reference frame; otherwise, not only the engineering measurement process is cumbersome, but the introduction of different systems will introduce greater measurement errors.
(2)应用自然坐标系统,除根杆件外,其它杆件的自然坐标系统由结构参量及关节变量自然确定,有助于MAS系统的运动学与动力学分析。(2) Applying the natural coordinate system, in addition to the root member, the natural coordinate system of other members is naturally determined by the structural parameters and joint variables, which is helpful for the kinematics and dynamics analysis of the MAS system.
(3)在工程上,可以应用激光跟踪仪等光学测量设备,实现对固定轴不变量的精确测量。(3) In engineering, optical measurement equipment such as laser trackers can be applied to achieve accurate measurement of invariants of fixed axes.
(4)由于运动副R及P、螺旋副H、接触副O是圆柱副C的特例,可以应用圆柱副简化MAS运动学及动力学分析。(4) Since the motion pair R and P, the spiral pair H, and the contact pair O are special cases of the cylindrical pair C, the cylindrical pair can be applied to simplify the MAS kinematics and dynamics analysis.
定义3 不变量:称不依赖于一组坐标系进行度量的量为不变量。 Definition 3. Invariant: A quantity that does not depend on a set of coordinate systems for measurement is called an invariant.
定义4 转动坐标矢量:绕坐标轴矢量
Figure PCTCN2018112687-appb-000254
转动到角位置
Figure PCTCN2018112687-appb-000255
的坐标矢量
Figure PCTCN2018112687-appb-000256
Definition 4 Rotating coordinate vector: vector around coordinate axis
Figure PCTCN2018112687-appb-000254
Turn to angular position
Figure PCTCN2018112687-appb-000255
Coordinate vector
Figure PCTCN2018112687-appb-000256
for
Figure PCTCN2018112687-appb-000257
Figure PCTCN2018112687-appb-000257
定义5 平动坐标矢量:沿坐标轴矢量
Figure PCTCN2018112687-appb-000258
平动到线位置
Figure PCTCN2018112687-appb-000259
的坐标矢量
Figure PCTCN2018112687-appb-000260
Definition 5 Translation coordinate vector: vector along the coordinate axis
Figure PCTCN2018112687-appb-000258
Pan to line position
Figure PCTCN2018112687-appb-000259
Coordinate vector
Figure PCTCN2018112687-appb-000260
for
Figure PCTCN2018112687-appb-000261
Figure PCTCN2018112687-appb-000261
定义6 自然坐标:以自然坐标轴矢量为参考方向,相对系统零位的角位置或线位置,记为q l,称为自然坐标;称与自然坐标一一映射的量为关节变量;其中: Definition 6 Natural coordinates: take the natural coordinate axis vector as the reference direction, and the angular position or line position relative to the zero position of the system, and record it as q l , which is called natural coordinates;
Figure PCTCN2018112687-appb-000262
Figure PCTCN2018112687-appb-000262
定义7 机械零位:对于运动副
Figure PCTCN2018112687-appb-000263
在初始时刻t 0时,关节绝对编码器的零位
Figure PCTCN2018112687-appb-000264
不一定为零,该零位称为机械零位;
Definition 7 mechanical zero: for motion pairs
Figure PCTCN2018112687-appb-000263
Zero position of joint absolute encoder at initial time t 0
Figure PCTCN2018112687-appb-000264
Not necessarily zero, this zero is called mechanical zero;
故关节
Figure PCTCN2018112687-appb-000265
的控制量
Figure PCTCN2018112687-appb-000266
Old joint
Figure PCTCN2018112687-appb-000265
Control amount
Figure PCTCN2018112687-appb-000266
for
Figure PCTCN2018112687-appb-000267
Figure PCTCN2018112687-appb-000267
定义8 自然运动矢量:将由自然坐标轴矢量
Figure PCTCN2018112687-appb-000268
及自然坐标q l确定的矢量
Figure PCTCN2018112687-appb-000269
称为自然运动矢量。其中:
Definition 8 Natural motion vector: the natural axis vector
Figure PCTCN2018112687-appb-000268
And the vector determined by natural coordinates q l
Figure PCTCN2018112687-appb-000269
Called the natural motion vector. among them:
Figure PCTCN2018112687-appb-000270
Figure PCTCN2018112687-appb-000270
自然运动矢量实现了轴平动与转动的统一表达。将由自然坐标轴矢量及关节确定的矢量,例如
Figure PCTCN2018112687-appb-000271
称为自由运动矢量,亦称为自由螺旋。显然,轴矢量
Figure PCTCN2018112687-appb-000272
是特定的自由螺旋。
The natural motion vector realizes the unified expression of axis translation and rotation. A vector to be determined by the natural axis vector and the joint, such as
Figure PCTCN2018112687-appb-000271
Called the free motion vector, also known as the free spiral. Obviously, the axis vector
Figure PCTCN2018112687-appb-000272
Is a specific free spiral.
定义9 关节空间:以关节自然坐标q l表示的空间称为关节空间。 Definition 9 Joint space: The space represented by the joint natural coordinates q l is called joint space.
定义10 位形空间:称表达位置及姿态(简称位姿)的笛卡尔空间为位形空间,是双矢量空间或6D空间。Definition 10 Configuration space: The Cartesian space which expresses the position and attitude (position for short) is called the configuration space, which is a double vector space or 6D space.
定义11 自然关节空间:以自然坐标系为参考,通过关节变量
Figure PCTCN2018112687-appb-000273
表示,在系统零位时必有
Figure PCTCN2018112687-appb-000274
的关节空间,称为自然关节空间。
Definition 11 Natural joint space: using the natural coordinate system as a reference, through joint variables
Figure PCTCN2018112687-appb-000273
Means that there must be when the system is zero
Figure PCTCN2018112687-appb-000274
The joint space is called natural joint space.
如图2所示,给定链节
Figure PCTCN2018112687-appb-000275
原点O l受位置矢量
Figure PCTCN2018112687-appb-000276
约束的轴矢量
Figure PCTCN2018112687-appb-000277
为固定轴矢量,记为
Figure PCTCN2018112687-appb-000278
其中:
As shown in Figure 2, given a link
Figure PCTCN2018112687-appb-000275
Origin O l subject to position vector
Figure PCTCN2018112687-appb-000276
Constrained axis vector
Figure PCTCN2018112687-appb-000277
Is the fixed axis vector, written as
Figure PCTCN2018112687-appb-000278
among them:
Figure PCTCN2018112687-appb-000279
Figure PCTCN2018112687-appb-000279
轴矢量
Figure PCTCN2018112687-appb-000280
是关节自然坐标的自然参考轴。因
Figure PCTCN2018112687-appb-000281
是轴不变量,故称
Figure PCTCN2018112687-appb-000282
为固定轴不变量,它表征了运动副
Figure PCTCN2018112687-appb-000283
的结构关系,即确定了自然坐标轴。固定轴不变量
Figure PCTCN2018112687-appb-000284
是链节
Figure PCTCN2018112687-appb-000285
结构参数的自然描述。
Axis vector
Figure PCTCN2018112687-appb-000280
Is the natural reference axis of the natural coordinates of the joint. because
Figure PCTCN2018112687-appb-000281
Is an axis invariant, so
Figure PCTCN2018112687-appb-000282
Is a fixed axis invariant, which characterizes the motion pair
Figure PCTCN2018112687-appb-000283
The structural relationship is determined by the natural coordinate axis. Fixed axis invariant
Figure PCTCN2018112687-appb-000284
Is a link
Figure PCTCN2018112687-appb-000285
Natural description of structural parameters.
定义12 自然坐标轴空间:以固定轴不变量作为自然参考轴,以对应的自然坐标表示的空间称为自然坐标轴空间,简称自然轴空间。它是具有1个自由度的3D空间。 Definition 12 Natural coordinate axis space: The fixed axis invariant is used as the natural reference axis, and the space represented by the corresponding natural coordinate is called the natural coordinate axis space, referred to as the natural axis space. It is a 3D space with 1 degree of freedom.
如图2所示,
Figure PCTCN2018112687-appb-000286
Figure PCTCN2018112687-appb-000287
不因杆件Ω l的运动而改变,是不变的结构参考量。
Figure PCTCN2018112687-appb-000288
确定了轴l相对于轴
Figure PCTCN2018112687-appb-000289
的五个结构参数;与关节变量q l一起,完整地表达了杆件Ω l的6D位形。给定
Figure PCTCN2018112687-appb-000290
时,杆件 固结的自然坐标系可由结构参数
Figure PCTCN2018112687-appb-000291
及关节变量
Figure PCTCN2018112687-appb-000292
唯一确定。称轴不变量
Figure PCTCN2018112687-appb-000293
固定轴不变量
Figure PCTCN2018112687-appb-000294
关节变量
Figure PCTCN2018112687-appb-000295
Figure PCTCN2018112687-appb-000296
为自然不变量。显然,由固定轴不变量
Figure PCTCN2018112687-appb-000297
及关节变量
Figure PCTCN2018112687-appb-000298
构成的关节自然不变量
Figure PCTCN2018112687-appb-000299
与由坐标系
Figure PCTCN2018112687-appb-000300
至F [l]确定的空间位形
Figure PCTCN2018112687-appb-000301
具有一一映射关系,即
as shown in picture 2,
Figure PCTCN2018112687-appb-000286
and
Figure PCTCN2018112687-appb-000287
Does not change due to the movement of the rod Ω l , it is a constant structural reference quantity.
Figure PCTCN2018112687-appb-000288
Determines the axis l relative to the axis
Figure PCTCN2018112687-appb-000289
Together with the joint variable q l , the 6D configuration of the rod Ω l is fully expressed. given
Figure PCTCN2018112687-appb-000290
The natural coordinate system of the rod consolidation can be determined by the structural parameters
Figure PCTCN2018112687-appb-000291
And joint variables
Figure PCTCN2018112687-appb-000292
Only OK. Axis invariant
Figure PCTCN2018112687-appb-000293
Fixed axis invariant
Figure PCTCN2018112687-appb-000294
Joint variable
Figure PCTCN2018112687-appb-000295
and
Figure PCTCN2018112687-appb-000296
Is a natural invariant. Obviously, by the fixed axis invariants
Figure PCTCN2018112687-appb-000297
And joint variables
Figure PCTCN2018112687-appb-000298
Natural invariants
Figure PCTCN2018112687-appb-000299
With coordinate system
Figure PCTCN2018112687-appb-000300
To F [l] determined spatial configuration
Figure PCTCN2018112687-appb-000301
Has a one-to-one mapping relationship, that is,
Figure PCTCN2018112687-appb-000302
Figure PCTCN2018112687-appb-000302
给定多轴系统D={T,A,B,K,F,NT},在系统零位时,只要建立底座系或惯性系,以及各轴上的参考点O l,其它杆件坐标系也自然确定。本质上,只需要确定底座系或惯性系。 Given a multi-axis system D = {T, A, B, K, F, NT}, when the system is in zero position, as long as the base system or inertial system is established, and the reference point O l on each axis, other coordinate systems of the member Naturally ok. Essentially, only the base or inertial system needs to be determined.
给定一个由运动副连接的具有闭链的结构简图,可以选定回路中任一个运动副,将组成该运动副的定子与动子分割开来;从而,获得一个无回路的树型结构,称之为Span树。T表示带方向的span树,以描述树链运动的拓扑关系。Given a schematic diagram of a closed chain structure connected by a motion pair, any motion pair in the loop can be selected, and the stator and the mover constituting the motion pair can be separated; thus, a loop-free tree structure is obtained. , Call it the Span tree. T represents a span tree with directions to describe the topological relationship of the tree chain movement.
I为结构参数;A为轴序列,F为杆件参考系序列,B为杆件体序列,K为运动副类型序列,NT为约束轴的序列即非树。
Figure PCTCN2018112687-appb-000303
为取轴序列
Figure PCTCN2018112687-appb-000304
的成员。转动副R,棱柱副P,螺旋副H,接触副O是圆柱副C的特例。
I is a structural parameter; A is an axis sequence; F is a bar reference sequence; B is a bar body sequence; K is a motion pair type sequence; NT is a sequence of constrained axes, that is, a non-tree.
Figure PCTCN2018112687-appb-000303
Axis sequence
Figure PCTCN2018112687-appb-000304
a member of. Rotary pair R, prism pair P, spiral pair H, and contact pair O are special examples of cylindrical pair C.
描述运动链的基本拓扑符号及操作是构成运动链拓扑符号系统的基础,定义如下:The basic topology symbols and operations describing the kinematic chain are the basis of the kinematic chain topology symbol system and are defined as follows:
【1】运动链由偏序集合(]标识。[1] The motion chain is identified by a partial order set ().
【2】 A[l]为取轴序列A的成员;因轴名l具有唯一的编号对应于 A[l]的序号,故 A[l]计算复杂度为O(1)。 [2] A [l] for the take-up shaft member of the sequence A; l due to the shaft having a name corresponding to a unique number A [l] of the sequence number, so that A [l] computing complexity is O (1).
【3】
Figure PCTCN2018112687-appb-000305
为取轴l的父轴;轴
Figure PCTCN2018112687-appb-000306
的计算复杂度为O(1)。计算复杂度O()表示计算过程的操作次数,通常指浮点乘与加的次数。以浮点乘与加的次数表达计算复杂度非常烦琐,故常采用算法循环过程中的主要操作次数;比如:关节位姿、速度、加速度等操作的次数。
[3]
Figure PCTCN2018112687-appb-000305
Is the parent axis of axis l; axis
Figure PCTCN2018112687-appb-000306
The computational complexity of is O (1). The calculation complexity O () represents the number of operations in the calculation process, and usually refers to the number of floating-point multiplications and additions. It is very tedious to express the calculation complexity by the number of floating-point multiplication and addition. Therefore, the main operation times in the algorithm cycle are often used;
【4】
Figure PCTCN2018112687-appb-000307
为取轴序列
Figure PCTCN2018112687-appb-000308
的成员;
Figure PCTCN2018112687-appb-000309
计算复杂度为O(1)。
[4]
Figure PCTCN2018112687-appb-000307
Axis sequence
Figure PCTCN2018112687-appb-000308
a member of;
Figure PCTCN2018112687-appb-000309
The computational complexity is O (1).
【5】 ll k为取由轴l至轴k的运动链,输出表示为
Figure PCTCN2018112687-appb-000310
Figure PCTCN2018112687-appb-000311
基数记为| ll k|。 ll k执行过程:执行
Figure PCTCN2018112687-appb-000312
Figure PCTCN2018112687-appb-000313
则执行
Figure PCTCN2018112687-appb-000314
否则,结束。 ll k计算复杂度为O(| ll k|)。
[5] l l k is the kinematic chain from axis l to axis k, and the output is expressed as
Figure PCTCN2018112687-appb-000310
And
Figure PCTCN2018112687-appb-000311
The cardinality is written as | l l k |. l l k execution process: execution
Figure PCTCN2018112687-appb-000312
If
Figure PCTCN2018112687-appb-000313
Then execute
Figure PCTCN2018112687-appb-000314
Otherwise, end. The computational complexity of l l k is O (| l l k |).
【6】 ll为取轴l的子。该操作表示在
Figure PCTCN2018112687-appb-000315
中找到成员l的地址k;从而,获得轴l的子A [k]。因
Figure PCTCN2018112687-appb-000316
不具有偏序结构,故 ll的计算复杂度为
Figure PCTCN2018112687-appb-000317
[6] l l is the child of axis l. The operation is expressed in
Figure PCTCN2018112687-appb-000315
Find the address k of member l; thus, obtain child A [k] of axis l. because
Figure PCTCN2018112687-appb-000316
Does not have a partial order structure, so the computational complexity of l l is
Figure PCTCN2018112687-appb-000317
【7】 lL表示获得由轴l及其子树构成的闭子树,
Figure PCTCN2018112687-appb-000318
为不含l的子树;递归执行 ll,计算复杂度为
Figure PCTCN2018112687-appb-000319
[7] l L means to obtain a closed subtree composed of axis l and its subtrees,
Figure PCTCN2018112687-appb-000318
Is a subtree without l; recursively execute l l with a computational complexity of
Figure PCTCN2018112687-appb-000319
【8】支路、子树及非树弧的增加与删除操作也是必要的组成部分;从而,通过动态Span树及动 态图描述可变拓扑结构。在支路 ll k中,若
Figure PCTCN2018112687-appb-000320
则记
Figure PCTCN2018112687-appb-000321
Figure PCTCN2018112687-appb-000322
表示在支路中取成员m的子。
[8] The addition and deletion of branches, subtrees, and non-tree arcs are also necessary components; thus, the variable topology is described by a dynamic span tree and a dynamic graph. In the branch l l k , if
Figure PCTCN2018112687-appb-000320
Rule
Figure PCTCN2018112687-appb-000321
which is
Figure PCTCN2018112687-appb-000322
Represents taking the child of member m in the branch.
定义以下表达式或表达形式:Define the following expressions or expressions:
轴与杆件具有一一对应性;轴间的属性量
Figure PCTCN2018112687-appb-000323
及杆件间的属性量
Figure PCTCN2018112687-appb-000324
具有偏序性。
There is a one-to-one correspondence between the shaft and the member; the attribute amount between the shafts
Figure PCTCN2018112687-appb-000323
And attributes between members
Figure PCTCN2018112687-appb-000324
Partial order.
约定:“□”表示属性占位;若属性p或P是关于位置的,则
Figure PCTCN2018112687-appb-000325
应理解为坐标系
Figure PCTCN2018112687-appb-000326
的原点至F [l]的原点;若属性p或P是关于方向的,则
Figure PCTCN2018112687-appb-000327
应理解为坐标系
Figure PCTCN2018112687-appb-000328
至F [l]
Convention: "□" means attribute placeholder; if the attribute p or P is about position, then
Figure PCTCN2018112687-appb-000325
Should be understood as a coordinate system
Figure PCTCN2018112687-appb-000326
To the origin of F [l] ; if the attribute p or P is about direction, then
Figure PCTCN2018112687-appb-000327
Should be understood as a coordinate system
Figure PCTCN2018112687-appb-000328
To F [l] .
Figure PCTCN2018112687-appb-000329
Figure PCTCN2018112687-appb-000330
应分别理解为关于时间t的函数
Figure PCTCN2018112687-appb-000331
Figure PCTCN2018112687-appb-000332
Figure PCTCN2018112687-appb-000333
Figure PCTCN2018112687-appb-000334
是t 0时刻的常数或常数阵列。但是正体的
Figure PCTCN2018112687-appb-000335
Figure PCTCN2018112687-appb-000336
应视为常数或常数阵列。
Figure PCTCN2018112687-appb-000329
and
Figure PCTCN2018112687-appb-000330
Should be understood as a function of time t
Figure PCTCN2018112687-appb-000331
and
Figure PCTCN2018112687-appb-000332
And
Figure PCTCN2018112687-appb-000333
and
Figure PCTCN2018112687-appb-000334
Is a constant or constant array at time t 0 . But formal
Figure PCTCN2018112687-appb-000335
and
Figure PCTCN2018112687-appb-000336
Should be considered a constant or constant array.
本申请中约定:在运动链符号演算系统中,具有偏序的属性变量或常量,在名称上包含表示偏序的指标;要么包含左上角及右下角指标,要么包含右上角及右下角指标;它们的方向总是由左上角指标至右下角指标,或由右上角指标至右下角指标,本申请中为叙述简便,有时省略方向的描述,即使省略,本领域技术人员通过符号表达式也可以知道,本申请中采用的各参数,对于某种属性符,它们的方向总是由偏序指标的左上角指标至右下角指标,或由右上角指标至右下角指标。例如:
Figure PCTCN2018112687-appb-000337
可简述为(表示由k至l)平动矢量;
Figure PCTCN2018112687-appb-000338
表示(由k至l的)线位置;
Figure PCTCN2018112687-appb-000339
表示(由k至l的)平动矢量;其中:r表示“平动”属性符,其余属性符对应为:属性符φ表示“转动”;属性符Q表示“旋转变换矩阵”;属性符l表示“运动链”;属性符u表示“单位矢量”;属性符w表示“角速度”;角标为i表示惯性坐标系或大地坐标系;其他角标可以为其他字母,也可以为数字。
It is stipulated in this application that in the motion chain symbol calculation system, attribute variables or constants with partial order include the indicators indicating partial order in the name; either include the upper left corner and lower right corner indexes, or include the upper right corner and lower right corner indexes; Their directions are always from the upper left corner indicator to the lower right corner indicator, or from the upper right corner indicator to the lower right corner indicator. In this application, for simplicity of description, the description of the direction is sometimes omitted. Even if omitted, those skilled in the art can also use symbolic expressions. It is known that, for each parameter used in this application, for a certain attribute symbol, their directions are always from the upper left corner index to the lower right corner index of the partial order index, or from the upper right corner index to the lower right corner index. E.g:
Figure PCTCN2018112687-appb-000337
Can be briefly described (represented from k to l) translational vector;
Figure PCTCN2018112687-appb-000338
Represents the position of the line (from k to l);
Figure PCTCN2018112687-appb-000339
Represents the translation vector (from k to l); where: r represents the "translation" attribute, and the remaining attributes correspond to: the attribute φ represents "rotation"; the attribute Q represents the "rotation transformation matrix"; the attribute l Represents "kinematic chain"; attribute u indicates "unit vector"; attribute w indicates "angular velocity"; angle label i indicates inertial coordinate system or geodetic coordinate system; other angle labels can be other letters or numbers.
本申请的符号规范与约定是根据运动链的偏序性、链节是运动链的基本单位这两个原则确定的,反映了运动链的本质特征。链指标表示的是连接关系,右上指标表征参考系。采用这种符号表达简洁、准确,便于交流与书面表达。同时,它们是结构化的符号系统,包含了组成各属性量的要素及关系,便于计算机处理,为计算机自动建模奠定基础。指标的含义需要通过属性符的背景即上下文进行理解;比如:若属性符是平动类型的,则左上角指标表示坐标系的原点及方向;若属性符是转动类型的,则左上角指标表示坐标系的方向。The symbol specifications and conventions of this application are determined based on the two principles of the partial order of the kinematic chain and the chain link being the basic unit of the kinematic chain, reflecting the essential characteristics of the kinematic chain. The chain indicator represents the connection relationship, and the upper right indicator represents the reference system. This symbolic expression is concise and accurate, which is convenient for communication and written expression. At the same time, they are structured symbol systems that contain the elements and relationships that make up each attribute quantity, which is convenient for computer processing and lays the foundation for computer automatic modeling. The meaning of the indicator needs to be understood through the background of the attribute, that is, the context; for example: if the attribute is a translation type, the indicator at the upper left corner indicates the origin and direction of the coordinate system; if the attribute is a rotation type, the indicator at the top left The direction of the coordinate system.
(1)l S-杆件l中的点S;而S表示空间中的一点S。 (1) l S -point S in rod l; and S represents a point S in space.
(2)
Figure PCTCN2018112687-appb-000340
-杆件k的原点O k至杆件l的原点O l的平动矢量;
(2)
Figure PCTCN2018112687-appb-000340
-The translation vector of the origin O k of the rod k to the origin O l of the rod l;
Figure PCTCN2018112687-appb-000341
在自然坐标系F [k]下的坐标矢量,即由k至l的坐标矢量;
Figure PCTCN2018112687-appb-000341
The coordinate vector in the natural coordinate system F [k] , that is, the coordinate vector from k to l;
(3)
Figure PCTCN2018112687-appb-000342
-原点O k至点l S的平动矢量;
(3)
Figure PCTCN2018112687-appb-000342
-Translation vector from origin O k to point l S ;
Figure PCTCN2018112687-appb-000343
在F [k]下的坐标矢量;
Figure PCTCN2018112687-appb-000343
Coordinate vector under F [k] ;
(4)
Figure PCTCN2018112687-appb-000344
-原点O k至点S的平动矢量;
(4)
Figure PCTCN2018112687-appb-000344
-Translation vector from origin Ok to point S;
Figure PCTCN2018112687-appb-000345
在F [k]下的坐标矢量;
Figure PCTCN2018112687-appb-000345
Coordinate vector under F [k] ;
(5)
Figure PCTCN2018112687-appb-000346
-连接杆件
Figure PCTCN2018112687-appb-000347
及杆件l的运动副;
(5)
Figure PCTCN2018112687-appb-000346
-Connecting rod
Figure PCTCN2018112687-appb-000347
And the movement pair of rod l;
Figure PCTCN2018112687-appb-000348
-运动副
Figure PCTCN2018112687-appb-000349
的轴矢量;
Figure PCTCN2018112687-appb-000348
-Sports Vice
Figure PCTCN2018112687-appb-000349
Axis vector
Figure PCTCN2018112687-appb-000350
Figure PCTCN2018112687-appb-000351
分别在
Figure PCTCN2018112687-appb-000352
及F [l]下的坐标矢量;
Figure PCTCN2018112687-appb-000353
是轴不变量,为一结构常数;
Figure PCTCN2018112687-appb-000350
and
Figure PCTCN2018112687-appb-000351
Respectively
Figure PCTCN2018112687-appb-000352
And the coordinate vector under F [l] ;
Figure PCTCN2018112687-appb-000353
Is the axis invariant and is a structural constant;
Figure PCTCN2018112687-appb-000354
为转动矢量,转动矢量/角矢量
Figure PCTCN2018112687-appb-000355
是自由矢量,即该矢量可自由平移;
Figure PCTCN2018112687-appb-000354
For rotation vector, rotation vector / angle vector
Figure PCTCN2018112687-appb-000355
Is a free vector, that is, the vector can be freely translated;
(6)
Figure PCTCN2018112687-appb-000356
-沿轴
Figure PCTCN2018112687-appb-000357
的线位置(平动位置),
(6)
Figure PCTCN2018112687-appb-000356
-Along the axis
Figure PCTCN2018112687-appb-000357
Line position (translation position),
Figure PCTCN2018112687-appb-000358
-绕轴
Figure PCTCN2018112687-appb-000359
的角位置,即关节角、关节变量,为标量;
Figure PCTCN2018112687-appb-000358
-Around the axis
Figure PCTCN2018112687-appb-000359
The angular position, that is, the joint angle and joint variables, are scalars;
(7)左下角指标为0时,表示机械零位;如:(7) When the index in the lower left corner is 0, it means the mechanical zero position; for example:
Figure PCTCN2018112687-appb-000360
-平动轴
Figure PCTCN2018112687-appb-000361
的机械零位,
Figure PCTCN2018112687-appb-000360
-Translation axis
Figure PCTCN2018112687-appb-000361
Mechanical zero position,
Figure PCTCN2018112687-appb-000362
-转动轴
Figure PCTCN2018112687-appb-000363
的机械零位;
Figure PCTCN2018112687-appb-000362
-Rotating shaft
Figure PCTCN2018112687-appb-000363
Mechanical zero
(8)0-三维零矩阵;1-三维单位矩阵;(8) 0-three-dimensional zero matrix; 1-three-dimensional unit matrix;
(9)约定:“\”表示续行符;“□”表示属性占位;则(9) Convention: "\" means line continuation character; "□" means attribute placeholder;
幂符
Figure PCTCN2018112687-appb-000364
表示□的x次幂;右上角角标∧或
Figure PCTCN2018112687-appb-000365
表示分隔符;如:
Figure PCTCN2018112687-appb-000366
Figure PCTCN2018112687-appb-000367
Figure PCTCN2018112687-appb-000368
的x次幂。
Power
Figure PCTCN2018112687-appb-000364
Represents the xth power of □;
Figure PCTCN2018112687-appb-000365
Delimiter; for example:
Figure PCTCN2018112687-appb-000366
or
Figure PCTCN2018112687-appb-000367
for
Figure PCTCN2018112687-appb-000368
X power.
[□] T表示□的转置,表示对集合转置,不对成员执行转置;如:
Figure PCTCN2018112687-appb-000369
[□] T means transpose of □, which means transpose the collection, and do not perform transpose on the members; for example:
Figure PCTCN2018112687-appb-000369
|□为投影符,表示矢量或二阶张量对参考基的投影矢量或投影序列,即坐标矢量或坐标阵列,投影即是点积运算“·”;如:位置矢量
Figure PCTCN2018112687-appb-000370
在坐标系F [k]中的投影矢量记为
Figure PCTCN2018112687-appb-000371
| Projection symbol □ represents vector or tensor of second order group reference projection vector or projection sequence, i.e. the vector of coordinates or coordinate array, that is, the dot product projection "*"; as: position vector
Figure PCTCN2018112687-appb-000370
The projection vector in the coordinate system F [k] is written as
Figure PCTCN2018112687-appb-000371
Figure PCTCN2018112687-appb-000372
为叉乘符;如:
Figure PCTCN2018112687-appb-000373
是轴不变量
Figure PCTCN2018112687-appb-000374
的叉乘矩阵;给定任一矢量
Figure PCTCN2018112687-appb-000375
的叉乘矩阵为
Figure PCTCN2018112687-appb-000376
叉乘矩阵是二阶张量。
Figure PCTCN2018112687-appb-000372
Is a cross multiplier; for example:
Figure PCTCN2018112687-appb-000373
Is axis invariant
Figure PCTCN2018112687-appb-000374
Cross product matrix; given any vector
Figure PCTCN2018112687-appb-000375
The cross product matrix is
Figure PCTCN2018112687-appb-000376
The cross product matrix is a second-order tensor.
叉乘符运算的优先级高于投影符 |□的优先级。投影符 |□的优先级高于成员访问符□ [□]或□ [□],成员访问符□ [□]优先级高于幂符
Figure PCTCN2018112687-appb-000377
The cross-multiplier operation takes precedence over the projector | □. Projector | □ has higher priority than member access symbol □ [□] or □ [□] , member access symbol □ [□] has higher priority than power symbol
Figure PCTCN2018112687-appb-000377
(10)单位矢量在大地坐标系的投影矢量
Figure PCTCN2018112687-appb-000378
单位零位矢量
Figure PCTCN2018112687-appb-000379
(10) Projection vector of unit vector in the geodetic coordinate system
Figure PCTCN2018112687-appb-000378
Unit zero vector
Figure PCTCN2018112687-appb-000379
(11)
Figure PCTCN2018112687-appb-000380
-零位时由原点
Figure PCTCN2018112687-appb-000381
至原点O l的平动矢量,且记
Figure PCTCN2018112687-appb-000382
表示位置结构参数。
(11)
Figure PCTCN2018112687-appb-000380
-From zero point
Figure PCTCN2018112687-appb-000381
Translation vector to origin O l
Figure PCTCN2018112687-appb-000382
Represents the position structure parameter.
(12) iQ l,相对绝对空间的旋转变换阵; (12) i Q l , a rotation transformation matrix in relative absolute space;
(13)以自然坐标轴矢量为参考方向,相对系统零位的角位置或线位置,记为q l,称为自然坐标;关节变量
Figure PCTCN2018112687-appb-000383
自然关节坐标为φ l
(13) Taking the natural coordinate axis vector as the reference direction, the angular position or line position relative to the zero position of the system is recorded as q l , which is called natural coordinate; joint variable
Figure PCTCN2018112687-appb-000383
Natural joint coordinates are φ l ;
(14)对于一给定有序的集合r=[[1,4,3,2]] T,记r [x]表示取集合r的第x行元素。常记[x]、[y]、[z]及[w]表示取第1、2、3及4列元素。 (14) For a given ordered set r = [[1,4,3,2]] T , let r [x] represent the x-th row element of the set r. The constants [x], [y], [z], and [w] indicate that the first, second, third, and fourth columns are taken.
(15) il j表示由i到j的运动链; ll k为取由轴l至轴k的运动链; (15) i l j represents a kinematic chain from i to j; l l k is a kinematic chain from axis l to k;
给定运动链
Figure PCTCN2018112687-appb-000384
若n表示笛卡尔直角系,则称
Figure PCTCN2018112687-appb-000385
为笛卡尔轴链;若n表示自然参考轴,则称
Figure PCTCN2018112687-appb-000386
为自然轴链。
Given kinematic chain
Figure PCTCN2018112687-appb-000384
If n represents the Cartesian Cartesian system, then
Figure PCTCN2018112687-appb-000385
Is a Cartesian axis chain; if n represents a natural reference axis, then
Figure PCTCN2018112687-appb-000386
For natural shaft chains.
(16)Rodrigues四元数表达形式:
Figure PCTCN2018112687-appb-000387
(16) Rodrigues quaternion expression:
Figure PCTCN2018112687-appb-000387
欧拉四元数表达形式:
Figure PCTCN2018112687-appb-000388
Euler quaternion expression:
Figure PCTCN2018112687-appb-000388
不变量的四元数(也称为轴四元数)表达形式
Figure PCTCN2018112687-appb-000389
Invariant quaternion (also known as axis quaternion) representation
Figure PCTCN2018112687-appb-000389
1.建立多轴系统的拉格朗日方程1. Establishing Lagrange's equation of a multi-axis system
应用链符号系统建立关节空间的拉格朗日方程,考虑质点动力学系统D={A,K,T,NT,F,B},首先根据牛顿力学推导自由质点
Figure PCTCN2018112687-appb-000390
的拉格朗日方程;然后,推广至受约束的质点系统。
The Lagrange equation of joint space is established by using the chain symbol system. Considering the particle dynamics system D = {A, K, T, NT, F, B}, the free particle is first deduced according to Newtonian mechanics
Figure PCTCN2018112687-appb-000390
Lagrange's equation; then, generalize to the constrained particle system.
保守力
Figure PCTCN2018112687-appb-000391
相对质点惯性力
Figure PCTCN2018112687-appb-000392
具有相同的链序,即
Figure PCTCN2018112687-appb-000393
具有正序,质点
Figure PCTCN2018112687-appb-000394
的合力为零。质点
Figure PCTCN2018112687-appb-000395
的能量记为
Figure PCTCN2018112687-appb-000396
根据广义坐标序列
Figure PCTCN2018112687-appb-000397
与笛卡尔空间位置矢量序列{ ir l|l∈T}关系
Conservatism
Figure PCTCN2018112687-appb-000391
Relative particle inertial force
Figure PCTCN2018112687-appb-000392
Have the same chain order, i.e.
Figure PCTCN2018112687-appb-000393
Positive order, particle
Figure PCTCN2018112687-appb-000394
The resultant force is zero. Particle
Figure PCTCN2018112687-appb-000395
Is recorded as
Figure PCTCN2018112687-appb-000396
Sequence of generalized coordinates
Figure PCTCN2018112687-appb-000397
Relationship with Cartesian space position vector sequence { i r l | l∈T}
Figure PCTCN2018112687-appb-000398
Figure PCTCN2018112687-appb-000398
Get
Figure PCTCN2018112687-appb-000399
Figure PCTCN2018112687-appb-000399
式(2)应用系统的能量及广义坐标建立系统的方程。关节变量
Figure PCTCN2018112687-appb-000400
与坐标矢量 ir l的关系如式(1)所示,称式(1)为关节空间与笛卡尔空间的点变换。
Equation (2) applies the energy of the system and generalized coordinates to establish the equations of the system. Joint variable
Figure PCTCN2018112687-appb-000400
The relationship with the coordinate vector i r l is shown in equation (1), and equation (1) is called the point transformation of joint space and Cartesian space.
保守力与惯性力具有相反的链序。拉格朗日系统内的约束既可以是质点间的固结约束,又可以是质点系统间的运动约束;刚体自身是质点系统
Figure PCTCN2018112687-appb-000401
质点能量具有可加性;刚 体动能量由质心平动动能及转动动能组成。下面,就以简单运动副R/P分别建立拉格朗日方程,为后续进一步推出新的动力学理论奠定基础。
Conservative forces have inverse chain order with inertial forces. Constraints in a Lagrangian system can be either consolidation constraints between particles or motion constraints between particle systems; rigid bodies are particle systems
Figure PCTCN2018112687-appb-000401
Particle energy is additive; rigid body kinetic energy consists of the translational kinetic energy and rotational kinetic energy of the mass center. In the following, Lagrange's equations are established separately with simple motion pairs R / P, which lays the foundation for the subsequent introduction of new dynamics theories.
给定刚体多轴系统D={A,K,T,NT,F,B},惯性空间记为i,
Figure PCTCN2018112687-appb-000402
轴l的能量记为
Figure PCTCN2018112687-appb-000403
其中平动动能为
Figure PCTCN2018112687-appb-000404
转动动能为
Figure PCTCN2018112687-appb-000405
引力势能为
Figure PCTCN2018112687-appb-000406
轴l受除引力外的外部合力及合力矩分别为 Df lDτ l;轴l的质量及质心转动惯量分别为m l
Figure PCTCN2018112687-appb-000407
轴u的单位轴不变量为
Figure PCTCN2018112687-appb-000408
环境i作用于l I的惯性加速度记为
Figure PCTCN2018112687-appb-000409
重力加速度
Figure PCTCN2018112687-appb-000410
链序由i至l I
Figure PCTCN2018112687-appb-000411
链序由l I至i;且有
Given a rigid body multi-axis system D = {A, K, T, NT, F, B}, the inertial space is recorded as i,
Figure PCTCN2018112687-appb-000402
The energy of axis l is written as
Figure PCTCN2018112687-appb-000403
Where translational kinetic energy is
Figure PCTCN2018112687-appb-000404
The kinetic energy of rotation is
Figure PCTCN2018112687-appb-000405
Gravitational potential energy is
Figure PCTCN2018112687-appb-000406
The external resultant force and moment other than the gravitational force of the shaft l are D f l and D τ l respectively ; the mass of the shaft l and the moment of inertia of the center of mass are m l and
Figure PCTCN2018112687-appb-000407
The unit axis invariant of axis u is
Figure PCTCN2018112687-appb-000408
The inertial acceleration of the environment i acting on l I is written as
Figure PCTCN2018112687-appb-000409
Gravitational acceleration
Figure PCTCN2018112687-appb-000410
Chain order from i to l I ;
Figure PCTCN2018112687-appb-000411
Chain order from l I to i;
Figure PCTCN2018112687-appb-000412
Figure PCTCN2018112687-appb-000412
【1】系统能量[1] System energy
动力学系统D能量
Figure PCTCN2018112687-appb-000413
表达为
Kinetic system D energy
Figure PCTCN2018112687-appb-000413
Expressed as
Figure PCTCN2018112687-appb-000414
Figure PCTCN2018112687-appb-000414
其中:among them:
Figure PCTCN2018112687-appb-000415
Figure PCTCN2018112687-appb-000415
【2】多轴系统拉格朗日方程[2] Lagrange's equation of multi-axis system
由式(2)得多轴系统拉格朗日方程,By the equation (2) Lagrange's equation of the multi-axis system,
Figure PCTCN2018112687-appb-000416
Figure PCTCN2018112687-appb-000416
式(6)为轴u的控制方程,即在轴不变量
Figure PCTCN2018112687-appb-000417
上的力平衡方程;
Figure PCTCN2018112687-appb-000418
是合力
Figure PCTCN2018112687-appb-000419
Figure PCTCN2018112687-appb-000420
上的分量,
Figure PCTCN2018112687-appb-000421
i|Dτ u是合力矩 i|Dτ u
Figure PCTCN2018112687-appb-000422
上的分量。
Equation (6) is the governing equation of the axis u, that is, the invariant on the axis
Figure PCTCN2018112687-appb-000417
Force balance equation
Figure PCTCN2018112687-appb-000418
Heli
Figure PCTCN2018112687-appb-000419
in
Figure PCTCN2018112687-appb-000420
On the weight,
Figure PCTCN2018112687-appb-000421
i | D τ u is the resultant moment i | D τ u
Figure PCTCN2018112687-appb-000422
On the weight.
2.建立Ju-Kane动力学预备方程:2. Establish the Ju-Kane kinetic equation:
基于多轴系统拉格朗日方程(6)推导居―凯恩(Ju-Kane)动力学预备定理。先进行拉格朗日方程与凯恩方程的等价性证明;然后,计算能量对关节速度及坐标的偏速度,再对时间求导,最后给出Ju-Kane动力学预备定理。Based on the Lagrange equation (6) of the multi-axis system, the Ju-Kane dynamics preliminary theorem is derived. First, prove the equivalence of Lagrange's equation and Kane's equation; then, calculate the partial velocity of energy to joint velocity and coordinates, and then derive the time, and finally give the Ju-Kane dynamics preliminary theorem.
【1】拉格朗日方程与凯恩方程的等价性证明[1] Proof of equivalence between Lagrange's equation and Kane's equation
Figure PCTCN2018112687-appb-000423
Figure PCTCN2018112687-appb-000423
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000424
为转动速度矢量;
Figure PCTCN2018112687-appb-000425
为平动加速度矢量;
Figure PCTCN2018112687-appb-000426
为平动速度矢量;
Figure PCTCN2018112687-appb-000427
为平动动能;
Figure PCTCN2018112687-appb-000428
为转动动能;
Figure PCTCN2018112687-appb-000429
为关节坐标;
Figure PCTCN2018112687-appb-000430
为关节速度;
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000424
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000425
Is the translational acceleration vector;
Figure PCTCN2018112687-appb-000426
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000427
For translational kinetic energy;
Figure PCTCN2018112687-appb-000428
For rotational kinetic energy;
Figure PCTCN2018112687-appb-000429
Is joint coordinates;
Figure PCTCN2018112687-appb-000430
Joint speed
上式的具体建立步骤为:考虑刚体k平动动能对
Figure PCTCN2018112687-appb-000431
的偏速度对时间的导数得
The specific establishment steps of the above formula are: consider the translational kinetic energy
Figure PCTCN2018112687-appb-000431
The derivative of the partial velocity with time is
Figure PCTCN2018112687-appb-000432
Figure PCTCN2018112687-appb-000432
考虑刚体k转动动能对
Figure PCTCN2018112687-appb-000433
的偏速度对时间的导数得
Consider the kinetic energy of k
Figure PCTCN2018112687-appb-000433
The derivative of the partial velocity with time is
Figure PCTCN2018112687-appb-000434
Figure PCTCN2018112687-appb-000434
Figure PCTCN2018112687-appb-000435
Figure PCTCN2018112687-appb-000436
不相关,由式(7)及多轴系统拉格朗日方程(6)得
because
Figure PCTCN2018112687-appb-000435
versus
Figure PCTCN2018112687-appb-000436
Irrelevant, obtained by equation (7) and Lagrange's equation (6)
Figure PCTCN2018112687-appb-000437
Figure PCTCN2018112687-appb-000437
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000438
为转动速度矢量;
Figure PCTCN2018112687-appb-000439
为转动加速度矢量;
Figure PCTCN2018112687-appb-000440
为平动加速度矢量;
Figure PCTCN2018112687-appb-000441
为平动速度矢量;
Figure PCTCN2018112687-appb-000442
为平动动能;
Figure PCTCN2018112687-appb-000443
为转动动能;
Figure PCTCN2018112687-appb-000444
为引力势能;
Figure PCTCN2018112687-appb-000445
为关节坐标;
Figure PCTCN2018112687-appb-000446
为关节速度;
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000438
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000439
Is the rotation acceleration vector;
Figure PCTCN2018112687-appb-000440
Is the translational acceleration vector;
Figure PCTCN2018112687-appb-000441
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000442
For translational kinetic energy;
Figure PCTCN2018112687-appb-000443
For rotational kinetic energy;
Figure PCTCN2018112687-appb-000444
Is gravitational potential energy;
Figure PCTCN2018112687-appb-000445
Is joint coordinates;
Figure PCTCN2018112687-appb-000446
Joint speed
动力学系统D的平动动能及转动动能分别表示为The translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
Figure PCTCN2018112687-appb-000447
Figure PCTCN2018112687-appb-000447
考虑式(4)及式(5),即有Considering equations (4) and (5), we have
Figure PCTCN2018112687-appb-000448
Figure PCTCN2018112687-appb-000448
式(7)及式(8)是居―凯恩动力学预备定理证明的依据,即居―凯恩动力学预备定理本质上与拉格朗日法是等价的。同时,式(8)右侧包含了多轴系统凯恩方程;表明拉格朗日法与凯恩法的惯性力计算是一致的,即拉格朗日法与凯恩法也是等价的。式(8)表明:在拉格朗日方程(4)中存在
Figure PCTCN2018112687-appb-000449
重复计算的问题。
Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrange method. At the same time, the right side of equation (8) contains the Kane equation of the multi-axis system; it shows that the calculation of the inertial force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent. Equation (8) shows that there exists in Lagrange equation (4)
Figure PCTCN2018112687-appb-000449
The problem of double counting.
【2】能量对关节速度及坐标的偏速度[2] Partial velocity of energy on joint velocity and coordinates
【2-1】若
Figure PCTCN2018112687-appb-000450
并考虑
Figure PCTCN2018112687-appb-000451
Figure PCTCN2018112687-appb-000452
仅与闭子树 uL相关,由式(4)及式(5),得
[2-1] If
Figure PCTCN2018112687-appb-000450
And consider
Figure PCTCN2018112687-appb-000451
and
Figure PCTCN2018112687-appb-000452
It is only related to the closed subtree u L. From equations (4) and (5), we get
Figure PCTCN2018112687-appb-000453
Figure PCTCN2018112687-appb-000453
Figure PCTCN2018112687-appb-000454
Figure PCTCN2018112687-appb-000454
Figure PCTCN2018112687-appb-000455
Figure PCTCN2018112687-appb-000455
【2-2】若
Figure PCTCN2018112687-appb-000456
并考虑
Figure PCTCN2018112687-appb-000457
Figure PCTCN2018112687-appb-000458
仅与闭子树 uL相关,由式(4)及式(5),得
[2-2] If
Figure PCTCN2018112687-appb-000456
And consider
Figure PCTCN2018112687-appb-000457
and
Figure PCTCN2018112687-appb-000458
It is only related to the closed subtree u L. From equations (4) and (5), we get
Figure PCTCN2018112687-appb-000459
Figure PCTCN2018112687-appb-000459
Figure PCTCN2018112687-appb-000460
Figure PCTCN2018112687-appb-000460
Figure PCTCN2018112687-appb-000461
Figure PCTCN2018112687-appb-000461
至此,已完成能量对关节速度及坐标的偏速度计算。At this point, the calculation of energy's deflection speed on joint speed and coordinates has been completed.
【3】求对时间的导数[3] Find the derivative of time
【3-1】若
Figure PCTCN2018112687-appb-000462
由式(7)、式(9)及式(10)得
[3-1] If
Figure PCTCN2018112687-appb-000462
From formula (7), formula (9) and formula (10),
Figure PCTCN2018112687-appb-000463
Figure PCTCN2018112687-appb-000463
【3-2】若
Figure PCTCN2018112687-appb-000464
由式(7)、式(12)及式(13)得
[3-2] If
Figure PCTCN2018112687-appb-000464
From (7), (12), and (13),
Figure PCTCN2018112687-appb-000465
Figure PCTCN2018112687-appb-000465
至此,已完成对时间t的求导。So far, the differentiation of time t has been completed.
【4】Ju-Kane动力学预备定理[4] Ju-Kane Dynamics Theorem
将式(11)、式(14)、式(15)及式(16)代入式(8),Substituting Equation (11), Equation (14), Equation (15), and Equation (16) into Equation (8),
给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
Figure PCTCN2018112687-appb-000466
除了重力外,作用于轴u的合外力及力矩分别记为 i|Df ui|Dτ u;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000467
轴k的重力加速度为
Figure PCTCN2018112687-appb-000468
则轴u的Ju-Kane动力学预备方程为
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
Figure PCTCN2018112687-appb-000466
In addition to gravity, the combined external force and moment acting on the axis u are recorded as i | D f u and i | D τ u respectively ; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000467
The acceleration of gravity of axis k is
Figure PCTCN2018112687-appb-000468
The Ju-Kane dynamics equation for axis u is
Figure PCTCN2018112687-appb-000469
Figure PCTCN2018112687-appb-000469
式(17)具有了树链拓扑结构。k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000470
Figure PCTCN2018112687-appb-000471
为转动速度矢量;
Figure PCTCN2018112687-appb-000472
为转动加速度矢量;
Figure PCTCN2018112687-appb-000473
为平动加速度矢量;
Figure PCTCN2018112687-appb-000474
为平动速度矢量;
Figure PCTCN2018112687-appb-000475
为平动关节坐标;
Figure PCTCN2018112687-appb-000476
为平动关节速度;
Figure PCTCN2018112687-appb-000477
为转动关节坐标;
Figure PCTCN2018112687-appb-000478
为转动关节速度;因此闭子树的节点有唯一一条至根的运动链,因此运动链 il n可以被运动链 uL替换。
Equation (17) has a tree chain topology. k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000470
Figure PCTCN2018112687-appb-000471
Is the rotation speed vector;
Figure PCTCN2018112687-appb-000472
Is the rotation acceleration vector;
Figure PCTCN2018112687-appb-000473
Is the translational acceleration vector;
Figure PCTCN2018112687-appb-000474
Is the translational velocity vector;
Figure PCTCN2018112687-appb-000475
For translational joint coordinates;
Figure PCTCN2018112687-appb-000476
Is the translational joint speed;
Figure PCTCN2018112687-appb-000477
Is the rotation joint coordinates;
Figure PCTCN2018112687-appb-000478
Is the joint speed; therefore, the nodes of the closed subtree have only one motion chain to the root, so the motion chain i l n can be replaced by the motion chain u L.
下面,针对Ju-Kane动力学预备方程,解决式(17)右侧 Df kDτ k的计算问题,从而建立树链刚体系统Ju-Kane动力学方程。 Next, according to the Ju-Kane dynamics preparatory equation, the calculation of D f k and D τ k on the right side of equation (17) is solved, and the Ju-Kane dynamic equation of the tree chain rigid body system is established.
3.建立树链刚体系统Ju-Kane动力学模型3. Establish Ju-Kane dynamic model of tree chain rigid body system
给定轴链
Figure PCTCN2018112687-appb-000479
k∈ il n,有以下偏速度计算公式:
Given shaft chain
Figure PCTCN2018112687-appb-000479
k∈ i l n has the following formula for calculating partial velocity:
Figure PCTCN2018112687-appb-000480
Figure PCTCN2018112687-appb-000480
Figure PCTCN2018112687-appb-000481
Figure PCTCN2018112687-appb-000481
Figure PCTCN2018112687-appb-000482
Figure PCTCN2018112687-appb-000482
对给定轴链
Figure PCTCN2018112687-appb-000483
| il l|≥2,有以下加速度迭代式:
For a given axis chain
Figure PCTCN2018112687-appb-000483
| i l l | ≥2, with the following acceleration iteration:
Figure PCTCN2018112687-appb-000484
Figure PCTCN2018112687-appb-000484
左序叉乘与转置的关系为:The relationship between left-order cross product and transpose is:
Figure PCTCN2018112687-appb-000485
Figure PCTCN2018112687-appb-000485
根据运动学迭代式,有:According to the iterative kinematics, there are:
Figure PCTCN2018112687-appb-000486
Figure PCTCN2018112687-appb-000486
Figure PCTCN2018112687-appb-000487
Figure PCTCN2018112687-appb-000487
3.1外力反向迭代3.1 External force reverse iteration
给定由环境i中施力点i S至轴l上点l S的双边外力
Figure PCTCN2018112687-appb-000488
及外力矩 iτ l,它们的瞬时轴功率p ex表示为
Given a bilateral external force from the force application point i S in the environment i to the point l S on the axis l
Figure PCTCN2018112687-appb-000488
And external moment i τ l , their instantaneous shaft power p ex is expressed as
Figure PCTCN2018112687-appb-000489
Figure PCTCN2018112687-appb-000489
其中:
Figure PCTCN2018112687-appb-000490
iτ l不受
Figure PCTCN2018112687-appb-000491
Figure PCTCN2018112687-appb-000492
控制,即
Figure PCTCN2018112687-appb-000493
iτ l不依赖于
Figure PCTCN2018112687-appb-000494
Figure PCTCN2018112687-appb-000495
among them:
Figure PCTCN2018112687-appb-000490
And i τ l is not affected by
Figure PCTCN2018112687-appb-000491
and
Figure PCTCN2018112687-appb-000492
Control, ie
Figure PCTCN2018112687-appb-000493
And i τ l does not depend on
Figure PCTCN2018112687-appb-000494
and
Figure PCTCN2018112687-appb-000495
【1】若k∈ il l,则有
Figure PCTCN2018112687-appb-000496
由式(19)及式(18)得
[1] If k∈ i l l , then
Figure PCTCN2018112687-appb-000496
From equations (19) and (18),
Figure PCTCN2018112687-appb-000497
Figure PCTCN2018112687-appb-000497
which is
Figure PCTCN2018112687-appb-000498
Figure PCTCN2018112687-appb-000498
式(26)中
Figure PCTCN2018112687-appb-000499
与式(21)中
Figure PCTCN2018112687-appb-000500
的链序不同;前者是作用力,后者是运动量,二者是对偶的,具有相反的序。
In (26)
Figure PCTCN2018112687-appb-000499
And (21)
Figure PCTCN2018112687-appb-000500
The chain order of is different; the former is the acting force and the latter is the amount of motion.
【2】若k∈ il l,则有
Figure PCTCN2018112687-appb-000501
由式(22)及式(25)得
[2] If k ∈ i l l , then
Figure PCTCN2018112687-appb-000501
From equations (22) and (25),
Figure PCTCN2018112687-appb-000502
Figure PCTCN2018112687-appb-000502
即有That is
Figure PCTCN2018112687-appb-000503
Figure PCTCN2018112687-appb-000503
式(26)及式(27)表明环境作用于轴k的合外力或力矩等价于闭子树 kL对轴k的合外力或力矩,将式(26)及式(27)合写为 Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
Figure PCTCN2018112687-appb-000504
Figure PCTCN2018112687-appb-000504
至此,解决了外力反向迭代的计算问题。在式(28)中,闭子树对轴k的广义力具有可加性;力的作用具有双重效应,且是反向迭代的。所谓反向迭代是指:
Figure PCTCN2018112687-appb-000505
是需要通过链节位置矢量迭代的;
Figure PCTCN2018112687-appb-000506
的序与前向运动学
Figure PCTCN2018112687-appb-000507
计算的序相反。
At this point, the calculation of the reverse iteration of the external force is solved. In Eq. (28), the closed subtree has an additivity to the generalized force of axis k; the force has a dual effect and is iterative in reverse. The so-called reverse iteration refers to:
Figure PCTCN2018112687-appb-000505
It is necessary to iterate through the link position vector;
Figure PCTCN2018112687-appb-000506
Order and forward kinematics
Figure PCTCN2018112687-appb-000507
The order of calculation is reversed.
3.2共轴驱动力反向迭代3.2 Coaxial driving force reverse iteration
若轴l是驱动轴,轴l的驱动力及驱动力矩分别为
Figure PCTCN2018112687-appb-000508
Figure PCTCN2018112687-appb-000509
则驱动力
Figure PCTCN2018112687-appb-000510
及驱动力矩
Figure PCTCN2018112687-appb-000511
产生的功率p ac表示为
If the shaft l is a driving shaft, the driving force and driving torque of the shaft l are
Figure PCTCN2018112687-appb-000508
and
Figure PCTCN2018112687-appb-000509
Driving force
Figure PCTCN2018112687-appb-000510
And driving torque
Figure PCTCN2018112687-appb-000511
The generated power p ac is expressed as
Figure PCTCN2018112687-appb-000512
Figure PCTCN2018112687-appb-000512
【1】由式(18)、式(19)及式(29)得[1] Obtained from formula (18), formula (19), and formula (29)
Figure PCTCN2018112687-appb-000513
Figure PCTCN2018112687-appb-000513
which is
Figure PCTCN2018112687-appb-000514
Figure PCTCN2018112687-appb-000514
若轴u与轴
Figure PCTCN2018112687-appb-000515
共轴,则有
Figure PCTCN2018112687-appb-000516
Figure PCTCN2018112687-appb-000517
Figure PCTCN2018112687-appb-000518
Figure PCTCN2018112687-appb-000519
Figure PCTCN2018112687-appb-000520
无关,由式(30)得
If the axis u and the axis
Figure PCTCN2018112687-appb-000515
Co-axial, then
Figure PCTCN2018112687-appb-000516
Remember
Figure PCTCN2018112687-appb-000517
Figure PCTCN2018112687-appb-000518
because
Figure PCTCN2018112687-appb-000519
versus
Figure PCTCN2018112687-appb-000520
Irrelevant, it is obtained by equation (30)
Figure PCTCN2018112687-appb-000521
Figure PCTCN2018112687-appb-000521
Figure PCTCN2018112687-appb-000522
Figure PCTCN2018112687-appb-000523
共轴,故有
because
Figure PCTCN2018112687-appb-000522
versus
Figure PCTCN2018112687-appb-000523
Co-axial
Figure PCTCN2018112687-appb-000524
Figure PCTCN2018112687-appb-000524
【2】由式(19)、式(18)及式(29)得[2] Obtained from formula (19), formula (18) and formula (29)
Figure PCTCN2018112687-appb-000525
Figure PCTCN2018112687-appb-000525
which is
Figure PCTCN2018112687-appb-000526
Figure PCTCN2018112687-appb-000526
若轴u与
Figure PCTCN2018112687-appb-000527
共轴,则有
Figure PCTCN2018112687-appb-000528
Figure PCTCN2018112687-appb-000529
由式(32)得
If the axis u and
Figure PCTCN2018112687-appb-000527
Co-axial, then
Figure PCTCN2018112687-appb-000528
Remember
Figure PCTCN2018112687-appb-000529
From equation (32),
Figure PCTCN2018112687-appb-000530
Figure PCTCN2018112687-appb-000530
至此,完成了共轴驱动力反向迭代计算问题。At this point, the reverse iterative calculation of the coaxial driving force is completed.
3.3树链刚体系统Ju-Kane动力学显式模型的建立:3.3 Establishment of Ju-Kane dynamic model of tree chain rigid body system:
下面,先陈述树链刚体系统Ju-Kane动力学方程,简称Ju-Kane方程;然后,给出建立步骤。In the following, the Ju-Kane dynamic equation of the tree-chain rigid body system is first described, and the Ju-Kane equation is simply referred to; then, the establishment steps are given.
给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
Figure PCTCN2018112687-appb-000531
除了重力外, 作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000532
上的分量分别记为
Figure PCTCN2018112687-appb-000533
Figure PCTCN2018112687-appb-000534
轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000535
轴k的重力加速度为
Figure PCTCN2018112687-appb-000536
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000537
上的分量分别记为
Figure PCTCN2018112687-appb-000538
Figure PCTCN2018112687-appb-000539
环境i对轴l的力及力矩分别为
Figure PCTCN2018112687-appb-000540
iτ l;则轴u树链Ju-Kane动力学方程为
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
Figure PCTCN2018112687-appb-000531
In addition to gravity, the combined external force and moment acting on the axis u
Figure PCTCN2018112687-appb-000532
The components on
Figure PCTCN2018112687-appb-000533
and
Figure PCTCN2018112687-appb-000534
The mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000535
The acceleration of gravity of axis k is
Figure PCTCN2018112687-appb-000536
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000537
The components on
Figure PCTCN2018112687-appb-000538
and
Figure PCTCN2018112687-appb-000539
The force and moment of the environment i on the axis l are
Figure PCTCN2018112687-appb-000540
And i τ l ; then the Ju-Kane dynamic equation of the axis u-tree chain is
Figure PCTCN2018112687-appb-000541
Figure PCTCN2018112687-appb-000541
其中:[·]表示取行或列;
Figure PCTCN2018112687-appb-000542
Figure PCTCN2018112687-appb-000543
是3×3的分块矩阵,
Figure PCTCN2018112687-appb-000544
Figure PCTCN2018112687-appb-000545
是3D矢量,q为关节空间。且有,
Among them: [·] means taking rows or columns;
Figure PCTCN2018112687-appb-000542
and
Figure PCTCN2018112687-appb-000543
Is a 3 × 3 block matrix,
Figure PCTCN2018112687-appb-000544
and
Figure PCTCN2018112687-appb-000545
Is a 3D vector, and q is the joint space. And yes,
Figure PCTCN2018112687-appb-000546
Figure PCTCN2018112687-appb-000546
Figure PCTCN2018112687-appb-000547
Figure PCTCN2018112687-appb-000547
Figure PCTCN2018112687-appb-000548
Figure PCTCN2018112687-appb-000548
Figure PCTCN2018112687-appb-000549
Figure PCTCN2018112687-appb-000549
Figure PCTCN2018112687-appb-000550
Figure PCTCN2018112687-appb-000550
Figure PCTCN2018112687-appb-000551
Figure PCTCN2018112687-appb-000551
其中,记
Figure PCTCN2018112687-appb-000552
Among them, remember
Figure PCTCN2018112687-appb-000552
Figure PCTCN2018112687-appb-000553
Remember
Figure PCTCN2018112687-appb-000553
上述方程的建立步骤为:The establishment steps of the above equation are:
Figure PCTCN2018112687-appb-000554
故有
Remember
Figure PCTCN2018112687-appb-000554
Therefore
Figure PCTCN2018112687-appb-000555
Figure PCTCN2018112687-appb-000555
ex的能量为
Figure PCTCN2018112687-appb-000556
p ex为瞬时轴功率;p ac为驱动轴的驱动力及驱动力矩产生的功率。
The energy of ex is
Figure PCTCN2018112687-appb-000556
p ex is the instantaneous shaft power; p ac is the power generated by the driving force and driving torque of the drive shaft.
由式(26)、式(27)、式(31)、式(33)及式(41)得式(40)。Formula (40) is obtained from formula (26), formula (27), formula (31), formula (33), and formula (41).
将偏速度计算公式式(19),式(18)及式(20)代入Ju-Kane动力学预备方程(17)得Substituting the formula (19), (18) and (20) into the Ju-Kane kinetic equation (17)
Figure PCTCN2018112687-appb-000557
Figure PCTCN2018112687-appb-000557
由式(21)得From (21),
Figure PCTCN2018112687-appb-000558
Figure PCTCN2018112687-appb-000558
考虑式(43),则有Considering equation (43), we have
Figure PCTCN2018112687-appb-000559
Figure PCTCN2018112687-appb-000559
同样,考虑式(43),得Similarly, considering equation (43), we get
Figure PCTCN2018112687-appb-000560
Figure PCTCN2018112687-appb-000560
将式(43)至式(45)代入式(42)得式(34)至式(39)。Substituting equations (43) to (45) into equation (42) gives equations (34) to (39).
实施例1Example 1
给定如图3所示的通用3R机械臂,A=(i,1:3];应用本发明的方法建立树链Ju-Kane动力学方程, 并得到广义惯性矩阵。Given the universal 3R manipulator shown in Fig. 3, A = (i, 1: 3]; apply the method of the present invention to establish the tree chain Ju-Kane dynamic equation, and obtain the generalized inertial matrix.
步骤1 建立基于轴不变量的迭代式运动方程。 Step 1. Establish an iterative motion equation based on the axis invariants.
由式(46)基于轴不变量的转动变换矩阵Rotation transformation matrix based on axis invariant by equation (46)
Figure PCTCN2018112687-appb-000561
Figure PCTCN2018112687-appb-000561
Get
Figure PCTCN2018112687-appb-000562
Figure PCTCN2018112687-appb-000562
运动学迭代式:Kinematic iteration:
Figure PCTCN2018112687-appb-000563
Figure PCTCN2018112687-appb-000563
Figure PCTCN2018112687-appb-000564
Figure PCTCN2018112687-appb-000564
Figure PCTCN2018112687-appb-000565
Figure PCTCN2018112687-appb-000565
Figure PCTCN2018112687-appb-000566
Figure PCTCN2018112687-appb-000566
Figure PCTCN2018112687-appb-000567
Figure PCTCN2018112687-appb-000567
二阶张量投影式:Second-order tensor projection:
Figure PCTCN2018112687-appb-000568
Figure PCTCN2018112687-appb-000568
Figure PCTCN2018112687-appb-000569
Figure PCTCN2018112687-appb-000569
由式(48)及式(47)得From equations (48) and (47),
Figure PCTCN2018112687-appb-000570
Figure PCTCN2018112687-appb-000570
由式(49),式(47)及式(55)得From equations (49), (47), and (55),
Figure PCTCN2018112687-appb-000571
Figure PCTCN2018112687-appb-000571
由式(50)及式(55)得From equations (50) and (55),
Figure PCTCN2018112687-appb-000572
Figure PCTCN2018112687-appb-000572
由式(51)、式(55)及式(57)得From equations (51), (55), and (57),
Figure PCTCN2018112687-appb-000573
Figure PCTCN2018112687-appb-000573
由式(52)及式(55)得From equations (52) and (55),
Figure PCTCN2018112687-appb-000574
Figure PCTCN2018112687-appb-000574
由式(53)及式(55)得From equations (53) and (55),
Figure PCTCN2018112687-appb-000575
Figure PCTCN2018112687-appb-000575
步骤2 建立动力学方程。先建立第1轴的动力学方程。由式(37)得Step 2 Establish a kinetic equation. First establish the kinetic equation of the first axis. From Equation (37),
Figure PCTCN2018112687-appb-000576
Figure PCTCN2018112687-appb-000576
由式(39)得From Equation (39)
Figure PCTCN2018112687-appb-000577
Figure PCTCN2018112687-appb-000577
由式(61)及式(62)得第1轴的动力学方程,From equations (61) and (62), the kinetic equation of the first axis is obtained.
Figure PCTCN2018112687-appb-000578
Figure PCTCN2018112687-appb-000578
建立第2轴的动力学方程。由式(37)得Establish a dynamics equation for the second axis. From Equation (37),
Figure PCTCN2018112687-appb-000579
Figure PCTCN2018112687-appb-000579
由式(39)得From Equation (39)
Figure PCTCN2018112687-appb-000580
Figure PCTCN2018112687-appb-000580
由式(64)及式(65)得第2轴的动力学方程,From equations (64) and (65), the second-axis dynamic equation is obtained.
Figure PCTCN2018112687-appb-000581
Figure PCTCN2018112687-appb-000581
最后,建立第3轴的动力学方程。由式(37)得Finally, the dynamic equation of the third axis is established. From Equation (37),
Figure PCTCN2018112687-appb-000582
Figure PCTCN2018112687-appb-000582
由式(39)得From Equation (39)
Figure PCTCN2018112687-appb-000583
Figure PCTCN2018112687-appb-000583
由式(67)及式(68)得第3轴的动力学方程,From equations (67) and (68), the third-axis dynamic equation is obtained.
Figure PCTCN2018112687-appb-000584
Figure PCTCN2018112687-appb-000584
由式(61),式(63)及式(67)得广义质量阵。The generalized mass matrix is obtained from equations (61), (63), and (67).
Figure PCTCN2018112687-appb-000585
Figure PCTCN2018112687-appb-000585
由此可知,只要程式化地将系统的拓扑、结构参数、质惯量等参数代入式(36)至式(40)就可以完成动力学建模。通过编程,很容易实现Ju-Kane动力学方程。因后续的树链Ju-Kane规范方程是以Ju-Kane动力学方程推导的,树链Ju-Kane动力学方程的有效性可由Ju-Kane规范型实例证明。It can be seen that as long as the topology, structural parameters, mass inertia and other parameters of the system are programmatically substituted into equations (36) to (40), dynamic modeling can be completed. By programming, it is easy to implement the Ju-Kane kinetic equation. Since the subsequent tree chain Ju-Kane gauge equation is derived from the Ju-Kane kinetic equation, the validity of the tree chain Ju-Kane kinetic equation can be proved by the Ju-Kane gauge type example.
3.4树链刚体系统Ju-Kane动力学规范型3.4 Ju-Kane Dynamic Canonical Model of Tree Chain Rigid Body System
在建立系统动力学方程后,紧接着就是方程求解的问题。在动力学系统仿真时,通常给定环境作用的广义力及驱动轴的广义驱动力,需要求解动力学系统的加速度;这是动力学方程求解的正问题。在求解前,首先需要得到式(71)所示的规范方程。After the system dynamics equation is established, it is followed by the problem of solving the equation. In dynamic system simulation, given the generalized force acting on the environment and the generalized driving force of the drive shaft, it is necessary to solve the acceleration of the dynamic system; this is a positive problem in solving dynamic equations. Before solving, we first need to get the canonical equation shown in equation (71).
规范化动力学方程,Normalized kinetic equations,
Figure PCTCN2018112687-appb-000586
Figure PCTCN2018112687-appb-000586
其中:RHS–右手侧(Right hand side)Of which: RHS-Right Hand Side
显然,规范化过程就是将所有关节加速度项进行合并的过程;从而,得到关节加速度的系数。将该问题分解为运动链的规范型及闭子树的规范型两个子问题。Obviously, the normalization process is the process of merging all joint acceleration terms; thus, the coefficient of joint acceleration is obtained. This problem is decomposed into two sub-problems, the canonical form of the kinematic chain and the canonical form of the closed subtree.
3.4.1运动链的规范型方程3.4.1 Canonical Equations of a Motion Chain
将式(36)及式(37)中关节加速度项的前向迭代过程转化为反向求和过程,以便后续应用;显然,其中含有6种不同类型的加速度项,分别予以处理。The forward iterative process of joint acceleration terms in equations (36) and (37) is converted into a reverse summation process for subsequent applications; obviously, there are six different types of acceleration terms, which are processed separately.
【1】给定运动链
Figure PCTCN2018112687-appb-000587
则有
[1] Given motion chain
Figure PCTCN2018112687-appb-000587
Then
Figure PCTCN2018112687-appb-000588
Figure PCTCN2018112687-appb-000588
上式的推导步骤为:The derivation steps of the above formula are:
Figure PCTCN2018112687-appb-000589
Figure PCTCN2018112687-appb-000589
【2】给定运动链
Figure PCTCN2018112687-appb-000590
则有
[2] Given motion chain
Figure PCTCN2018112687-appb-000590
Then
Figure PCTCN2018112687-appb-000591
Figure PCTCN2018112687-appb-000591
上式的推导步骤为:因
Figure PCTCN2018112687-appb-000592
故得
The derivation steps of the above formula are:
Figure PCTCN2018112687-appb-000592
Therefore
Figure PCTCN2018112687-appb-000593
Figure PCTCN2018112687-appb-000593
【3】给定运动链
Figure PCTCN2018112687-appb-000594
则有
[3] Given motion chain
Figure PCTCN2018112687-appb-000594
Then
Figure PCTCN2018112687-appb-000595
Figure PCTCN2018112687-appb-000595
上式可由下式而得,因
Figure PCTCN2018112687-appb-000596
故有
The above formula can be obtained from the following formula, because
Figure PCTCN2018112687-appb-000596
Therefore
Figure PCTCN2018112687-appb-000597
Figure PCTCN2018112687-appb-000597
【4】给定运动链
Figure PCTCN2018112687-appb-000598
则有
[4] Given motion chain
Figure PCTCN2018112687-appb-000598
Then
Figure PCTCN2018112687-appb-000599
Figure PCTCN2018112687-appb-000599
上式的推导步骤为:考虑
Figure PCTCN2018112687-appb-000600
将式(72)代入式(75)左侧得
The derivation steps of the above formula are: consider
Figure PCTCN2018112687-appb-000600
Substituting Equation (72) into Equation (75) to the left
Figure PCTCN2018112687-appb-000601
Figure PCTCN2018112687-appb-000601
【5】给定运动链
Figure PCTCN2018112687-appb-000602
则有
[5] Given motion chain
Figure PCTCN2018112687-appb-000602
Then
Figure PCTCN2018112687-appb-000603
Figure PCTCN2018112687-appb-000603
上式的推导步骤为:考虑
Figure PCTCN2018112687-appb-000604
将式(72)代入式(76)左侧得
The derivation steps of the above formula are: consider
Figure PCTCN2018112687-appb-000604
Substituting equation (72) into equation (76) to the left
Figure PCTCN2018112687-appb-000605
Figure PCTCN2018112687-appb-000605
【6】给定运动链
Figure PCTCN2018112687-appb-000606
则有
[6] Given motion chain
Figure PCTCN2018112687-appb-000606
Then
Figure PCTCN2018112687-appb-000607
Figure PCTCN2018112687-appb-000607
上式的推导步骤为:因
Figure PCTCN2018112687-appb-000608
故有
The derivation steps of the above formula are:
Figure PCTCN2018112687-appb-000608
Therefore
Figure PCTCN2018112687-appb-000609
Figure PCTCN2018112687-appb-000609
Figure PCTCN2018112687-appb-000610
Figure PCTCN2018112687-appb-000610
3.4.2闭子树的规范型方程3.4.2 Canonical Equations for Closed Subtrees
因闭子树 uL中的广义力具有可加性;因此闭子树的节点有唯一一条至根的运动链,式(73)至式(77)的运动链 il n可以被 uL替换。由式(73)得 Because the generalized force in the closed subtree u L is additive; therefore, the nodes of the closed subtree have only one motion chain to the root, and the motion chain i l n in equations (73) to (77) can be replaced by u L . From equation (73),
Figure PCTCN2018112687-appb-000611
Figure PCTCN2018112687-appb-000611
由式(74)得From equation (74),
Figure PCTCN2018112687-appb-000612
Figure PCTCN2018112687-appb-000612
由式(75)得From equation (75)
Figure PCTCN2018112687-appb-000613
Figure PCTCN2018112687-appb-000613
由式(76)得From equation (76),
Figure PCTCN2018112687-appb-000614
Figure PCTCN2018112687-appb-000614
由式(77)得From Equation (77)
Figure PCTCN2018112687-appb-000615
Figure PCTCN2018112687-appb-000615
至此,已具备建立规范型的前提条件。At this point, the prerequisites for establishing a standardized model have been established.
3.5树链刚体系统Ju-Kane动力学规范方程3.5 Tree Chain Rigid Body System Ju-Kane Dynamics Specification Equation
下面,建立树结构刚体系统的Ju-Kane规范化动力学方程。为表达方便,首先定义Next, a Ju-Kane normalized dynamic equation of a tree-structured rigid body system is established. For convenience, first define
Figure PCTCN2018112687-appb-000616
Figure PCTCN2018112687-appb-000616
然后,应用式(78)至式(82),将式(36)及式(37)表达为规范型。Then, apply equations (78) to (82) to express equations (36) and (37) as canonical.
【1】式(36)的规范型为[1] The canonical form of formula (36) is
Figure PCTCN2018112687-appb-000617
Figure PCTCN2018112687-appb-000617
上式的具体建立步骤为:由式(24)及式(36)得The specific establishment steps of the above formula are: from (24) and (36)
Figure PCTCN2018112687-appb-000618
Figure PCTCN2018112687-appb-000618
由式(52)及式(85)得From equations (52) and (85),
Figure PCTCN2018112687-appb-000619
Figure PCTCN2018112687-appb-000619
将式(80)代入式(85)右侧前一项得Substituting Equation (80) into Equation (85) to the right of the previous term is
Figure PCTCN2018112687-appb-000620
Figure PCTCN2018112687-appb-000620
将式(79)代入式(86)右侧后一项得Substituting Equation (79) into Equation (86) to the right of the next term gives
Figure PCTCN2018112687-appb-000621
Figure PCTCN2018112687-appb-000621
将式(87)及式(88)代入式(86)得Substituting equations (87) and (88) into equations (86) gives
Figure PCTCN2018112687-appb-000622
Figure PCTCN2018112687-appb-000622
对于刚体k,有
Figure PCTCN2018112687-appb-000623
由式(35)、式(83)及式(89)得式(84)。
For rigid body k, there is
Figure PCTCN2018112687-appb-000623
Equation (84) is obtained from equation (35), equation (83), and equation (89).
【2】式(37)的规范型为[2] The canonical form of formula (37) is
Figure PCTCN2018112687-appb-000624
Figure PCTCN2018112687-appb-000624
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000625
是轴不变量;
Figure PCTCN2018112687-appb-000626
为关节加速度;
Figure PCTCN2018112687-appb-000627
为叉乘符,矢量
Figure PCTCN2018112687-appb-000628
的叉乘矩阵为
Figure PCTCN2018112687-appb-000629
为取由轴i至轴
Figure PCTCN2018112687-appb-000630
的运动链 uL表示获得由轴u及其子树构成的闭子树。
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000625
Is the axis invariant;
Figure PCTCN2018112687-appb-000626
Is joint acceleration;
Figure PCTCN2018112687-appb-000627
For cross multiplier, vector
Figure PCTCN2018112687-appb-000628
The cross product matrix is
Figure PCTCN2018112687-appb-000629
To take axis i to axis
Figure PCTCN2018112687-appb-000630
The motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
上式的具体建立步骤为:由式(37)得The specific establishment steps of the above formula are as follows:
Figure PCTCN2018112687-appb-000631
Figure PCTCN2018112687-appb-000631
将式(78)代入式右侧前一项(91)得Substituting equation (78) into the right-hand preceding term (91) gives
Figure PCTCN2018112687-appb-000632
Figure PCTCN2018112687-appb-000632
将式(81)代入式(91)右侧后一项得Substituting equation (81) into the right-hand side of equation (91) gives
Figure PCTCN2018112687-appb-000633
Figure PCTCN2018112687-appb-000633
将式(82)代入式(91)右侧中间一项得Substituting equation (82) into the right middle term of equation (91) gives
Figure PCTCN2018112687-appb-000634
Figure PCTCN2018112687-appb-000634
将式(92),式(93)及式(94)代入式(92)得Substituting Equation (92), Equation (93), and Equation (94) into Equation (92) gives
Figure PCTCN2018112687-appb-000635
Figure PCTCN2018112687-appb-000635
对于刚体k,有
Figure PCTCN2018112687-appb-000636
由式(35),式(83)及式(95)得式(90)。
For rigid body k, there is
Figure PCTCN2018112687-appb-000636
From formula (35), formula (83), and formula (95), formula (90) is obtained.
【3】应用式(84)及式(90),将Ju-Kane方程重新表述为如下树链Ju-Kane规范型方程:[3] Apply equations (84) and (90) to reformulate the Ju-Kane equation as the following tree-chain Ju-Kane canonical equation:
给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
Figure PCTCN2018112687-appb-000637
除了重力外,作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000638
上的分量分别记为
Figure PCTCN2018112687-appb-000639
Figure PCTCN2018112687-appb-000640
轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000641
轴k的重力加速度为
Figure PCTCN2018112687-appb-000642
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000643
上的分量分别记为
Figure PCTCN2018112687-appb-000644
Figure PCTCN2018112687-appb-000645
环境i对轴l的作用力及力矩分别为
Figure PCTCN2018112687-appb-000646
iτ l;则轴u的Ju-Kane动力学规范方程为
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
Figure PCTCN2018112687-appb-000637
In addition to gravity, the combined external force and moment acting on the axis u
Figure PCTCN2018112687-appb-000638
The components on
Figure PCTCN2018112687-appb-000639
and
Figure PCTCN2018112687-appb-000640
The mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
Figure PCTCN2018112687-appb-000641
The acceleration of gravity of axis k is
Figure PCTCN2018112687-appb-000642
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000643
The components on
Figure PCTCN2018112687-appb-000644
and
Figure PCTCN2018112687-appb-000645
The force and moment of the environment i on the shaft l are
Figure PCTCN2018112687-appb-000646
And i τ l ; the Ju-Kane dynamics norm equation of axis u is
Figure PCTCN2018112687-appb-000647
Figure PCTCN2018112687-appb-000647
其中:
Figure PCTCN2018112687-appb-000648
Figure PCTCN2018112687-appb-000649
是3×3的分块矩阵,
Figure PCTCN2018112687-appb-000650
Figure PCTCN2018112687-appb-000651
是3D矢量。并且,
among them:
Figure PCTCN2018112687-appb-000648
and
Figure PCTCN2018112687-appb-000649
Is a 3 × 3 block matrix,
Figure PCTCN2018112687-appb-000650
and
Figure PCTCN2018112687-appb-000651
Is a 3D vector. and,
Figure PCTCN2018112687-appb-000652
Figure PCTCN2018112687-appb-000652
Figure PCTCN2018112687-appb-000653
Figure PCTCN2018112687-appb-000653
Figure PCTCN2018112687-appb-000654
Figure PCTCN2018112687-appb-000654
Figure PCTCN2018112687-appb-000655
Figure PCTCN2018112687-appb-000655
Figure PCTCN2018112687-appb-000656
Figure PCTCN2018112687-appb-000656
Figure PCTCN2018112687-appb-000657
Figure PCTCN2018112687-appb-000657
式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
Figure PCTCN2018112687-appb-000658
为转动轴u的惯性矩阵;
Figure PCTCN2018112687-appb-000659
为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵;作用于轴u的合外力及力矩在
Figure PCTCN2018112687-appb-000660
上的分量分别记为
Figure PCTCN2018112687-appb-000661
Figure PCTCN2018112687-appb-000662
驱动轴u的双边驱动力及驱动力矩在
Figure PCTCN2018112687-appb-000663
上的分量分别记为
Figure PCTCN2018112687-appb-000664
Figure PCTCN2018112687-appb-000665
环境i对轴l的作用力及作用力矩分别为
Figure PCTCN2018112687-appb-000666
iτ lll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。
In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
Figure PCTCN2018112687-appb-000658
Is the inertia matrix of the rotation axis u;
Figure PCTCN2018112687-appb-000659
Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are
Figure PCTCN2018112687-appb-000660
The components on
Figure PCTCN2018112687-appb-000661
and
Figure PCTCN2018112687-appb-000662
The bilateral driving force and driving torque of the driving shaft u are between
Figure PCTCN2018112687-appb-000663
The components on
Figure PCTCN2018112687-appb-000664
and
Figure PCTCN2018112687-appb-000665
The acting force and acting moment of the environment i on the shaft l are
Figure PCTCN2018112687-appb-000666
And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
若多轴刚体系统D={A,K,T,NT,F,B}仅包含转动轴,
Figure PCTCN2018112687-appb-000667
则式(101)可简化为
If the multi-axis rigid body system D = {A, K, T, NT, F, B} contains only the rotation axis,
Figure PCTCN2018112687-appb-000667
Equation (101) can be simplified as
Figure PCTCN2018112687-appb-000668
Figure PCTCN2018112687-appb-000668
4.树链刚体Ju-Kane动力学规范方程求解4.Solution of Tree Chain Rigid Body Ju-Kane Dynamics Equation
4.1轴链刚体惯性矩阵4.1 Rigid Body Inertia Matrix
将根据运动轴类型及3D自然坐标系表达的刚体运动链广义惯性矩阵称为轴链刚体惯性矩阵,简称为轴链惯性矩阵。由式(116)及式(119)得The generalized inertia matrix of a rigid body motion chain expressed according to the type of motion axis and the 3D natural coordinate system is called an axial chain rigid body inertia matrix, and is simply referred to as an axial chain inertia matrix. From equations (116) and (119),
Figure PCTCN2018112687-appb-000669
Figure PCTCN2018112687-appb-000669
Figure PCTCN2018112687-appb-000670
Figure PCTCN2018112687-appb-000670
由式(104)及式(105)可知,上述轴链惯性矩阵是3×3的矩阵,其大小比与传统的6×6广义惯性矩阵小了4倍;相应地,求逆的复杂度也比传统的惯性矩阵小4倍。From equations (104) and (105), it can be seen that the above-mentioned axis-chain inertia matrix is a 3 × 3 matrix, and its size is 4 times smaller than that of the conventional 6 × 6 generalized inertia matrix; accordingly, the complexity of inversion is also 4 times smaller than the traditional inertial matrix.
闭子树 uL的能量
Figure PCTCN2018112687-appb-000671
表达为
Energy of the closed subtree u L
Figure PCTCN2018112687-appb-000671
Expressed as
Figure PCTCN2018112687-appb-000672
Figure PCTCN2018112687-appb-000672
Figure PCTCN2018112687-appb-000673
l∈ uL,则由式(18)至式(20)及式(106)得
If
Figure PCTCN2018112687-appb-000673
l∈ u L, then we get from formulas (18) to (20) and (106)
Figure PCTCN2018112687-appb-000674
Figure PCTCN2018112687-appb-000674
Figure PCTCN2018112687-appb-000675
Figure PCTCN2018112687-appb-000675
Figure PCTCN2018112687-appb-000676
l∈ uL,则由式(18)至式(20)及式(106)得
If
Figure PCTCN2018112687-appb-000676
l∈ u L, then we get from formulas (18) to (20) and (106)
Figure PCTCN2018112687-appb-000677
Figure PCTCN2018112687-appb-000677
Figure PCTCN2018112687-appb-000678
Figure PCTCN2018112687-appb-000678
make
Figure PCTCN2018112687-appb-000679
Figure PCTCN2018112687-appb-000679
Figure PCTCN2018112687-appb-000680
Figure PCTCN2018112687-appb-000680
且有And have
Figure PCTCN2018112687-appb-000681
Figure PCTCN2018112687-appb-000681
因此,M [u][k]可记为 Therefore, M [u] [k] can be written as
Figure PCTCN2018112687-appb-000682
Figure PCTCN2018112687-appb-000682
式中(114)M [u][k]是3×3的轴链惯性矩阵(AGIM),称δ k为运动轴属性符; Where (114) M [u] [k] is a 3 × 3 axis chain inertia matrix (AGIM), and δ k is called a motion axis attribute symbol;
4.2轴链刚体广义惯性矩阵特点4.2 Characteristics of Generalized Inertia Matrix of Rigid Body of Axial Chain
给定多轴刚体系统D={A,K,T,NT,F,B},
Figure PCTCN2018112687-appb-000683
il n=(i,…,l,…,u,…n]],k∈ uL;该系统轴链刚体惯性矩阵在所有运动副类型相同的情况下具有对称性,即有
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}
Figure PCTCN2018112687-appb-000683
i l n = (i,…, l,…, u,… n]], k∈ u L; the rigid body inertia matrix of the system's axis chain has symmetry under the condition that all types of motion pairs are the same, that is,
Figure PCTCN2018112687-appb-000684
Figure PCTCN2018112687-appb-000684
上式的推导步骤为:设u≥l。若
Figure PCTCN2018112687-appb-000685
由式(98)得
The derivation steps of the above formula are: Let u≥l. If
Figure PCTCN2018112687-appb-000685
From equation (98),
Figure PCTCN2018112687-appb-000686
Figure PCTCN2018112687-appb-000686
Figure PCTCN2018112687-appb-000687
Figure PCTCN2018112687-appb-000687
由式(116)及式(117),若
Figure PCTCN2018112687-appb-000688
From equations (116) and (117), if
Figure PCTCN2018112687-appb-000688
Get
Figure PCTCN2018112687-appb-000689
Figure PCTCN2018112687-appb-000689
Figure PCTCN2018112687-appb-000690
由式(101)得
If
Figure PCTCN2018112687-appb-000690
From equation (101),
Figure PCTCN2018112687-appb-000691
Figure PCTCN2018112687-appb-000691
Figure PCTCN2018112687-appb-000692
Figure PCTCN2018112687-appb-000692
由式(119),式(120)及式
Figure PCTCN2018112687-appb-000693
Figure PCTCN2018112687-appb-000694
From formula (119), formula (120) and formula
Figure PCTCN2018112687-appb-000693
If
Figure PCTCN2018112687-appb-000694
Get
Figure PCTCN2018112687-appb-000695
Figure PCTCN2018112687-appb-000695
记|A|=a,将轴数为a的系统广义惯性矩阵记为M 3a×3a。由式(115)得 Let | A | = a and let the generalized inertia matrix of the system with the number of axes a be M 3a × 3a . From equation (115),
Figure PCTCN2018112687-appb-000696
Figure PCTCN2018112687-appb-000696
式(122)中轴链刚体惯性矩阵M 3a×3a具有对称性,其元素即轴链惯性矩阵是3×3的矩阵; The rigid body inertia matrix M 3a × 3a of the shaft chain in formula (122) has symmetry, and its element, that is, the shaft chain inertia matrix is a 3 × 3 matrix;
给定多轴刚体系统D={A,K,T,NT,F,B},
Figure PCTCN2018112687-appb-000697
轴链刚体惯性矩阵元素具有以下特点:
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}
Figure PCTCN2018112687-appb-000697
The elements of the shaft rigid body inertia matrix have the following characteristics:
【1】若
Figure PCTCN2018112687-appb-000698
由式(98)可知
Figure PCTCN2018112687-appb-000699
Figure PCTCN2018112687-appb-000700
是对称矩阵;
[1] if
Figure PCTCN2018112687-appb-000698
It can be known from equation (98)
Figure PCTCN2018112687-appb-000699
and
Figure PCTCN2018112687-appb-000700
Is a symmetric matrix;
【2】若
Figure PCTCN2018112687-appb-000701
由式(101)可知
Figure PCTCN2018112687-appb-000702
Figure PCTCN2018112687-appb-000703
是对称矩阵;
[2] If
Figure PCTCN2018112687-appb-000701
It can be known from equation (101)
Figure PCTCN2018112687-appb-000702
and
Figure PCTCN2018112687-appb-000703
Is a symmetric matrix;
【3】
Figure PCTCN2018112687-appb-000704
Figure PCTCN2018112687-appb-000705
由式(98)及式(101)可知
Figure PCTCN2018112687-appb-000706
是反对称矩阵;
[3]
Figure PCTCN2018112687-appb-000704
or
Figure PCTCN2018112687-appb-000705
From equations (98) and (101),
Figure PCTCN2018112687-appb-000706
Is an antisymmetric matrix;
由上可知,轴链惯性矩阵的元素不一定具有对称性。As can be seen from the above, the elements of the inertia matrix of the chain are not necessarily symmetrical.
给定运动链
Figure PCTCN2018112687-appb-000707
笛卡尔坐标轴序列记为
Figure PCTCN2018112687-appb-000708
其中:
Figure PCTCN2018112687-appb-000709
为转动轴序列,
Figure PCTCN2018112687-appb-000710
为平动轴序列,且有
Figure PCTCN2018112687-appb-000711
Figure PCTCN2018112687-appb-000712
自然坐标序列为
Figure PCTCN2018112687-appb-000713
由式(98)得
Given kinematic chain
Figure PCTCN2018112687-appb-000707
The Cartesian axis sequence is written as
Figure PCTCN2018112687-appb-000708
among them:
Figure PCTCN2018112687-appb-000709
Is the rotation axis sequence,
Figure PCTCN2018112687-appb-000710
Is a translation axis sequence, and
Figure PCTCN2018112687-appb-000711
Figure PCTCN2018112687-appb-000712
The natural coordinate sequence is
Figure PCTCN2018112687-appb-000713
From equation (98),
Figure PCTCN2018112687-appb-000714
Figure PCTCN2018112687-appb-000714
Figure PCTCN2018112687-appb-000715
Figure PCTCN2018112687-appb-000715
显然,有u= uL,m l=0,
Figure PCTCN2018112687-appb-000716
由上式得
Obviously, u = u L and m l = 0,
Figure PCTCN2018112687-appb-000716
Obtained from the above formula
Figure PCTCN2018112687-appb-000717
Figure PCTCN2018112687-appb-000717
显然,刚体坐标轴惯性矩阵与6D惯性矩阵不同,但二者等价。Obviously, the rigid body coordinate axis inertia matrix is different from the 6D inertia matrix, but they are equivalent.
4.3树链刚体系统Ju-Kane动力学方程正解4.3 Positive Solutions of Ju-Kane Dynamic Equations for Tree-Chain Rigid Body Systems
现在探讨如何得到树链刚体系统Ju-Kane动力学方程正解。动力学方程的正解是指给定驱动力时根据动力学方程求解关节加速度或惯性加速度。Now we will discuss how to obtain the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system. The positive solution of the dynamic equation is to solve the joint acceleration or inertial acceleration according to the dynamic equation when the driving force is given.
定义正交补矩阵
Figure PCTCN2018112687-appb-000718
及对应的叉乘矩阵
Figure PCTCN2018112687-appb-000719
Define orthogonal complement matrix
Figure PCTCN2018112687-appb-000718
And the corresponding cross product matrix
Figure PCTCN2018112687-appb-000719
Figure PCTCN2018112687-appb-000720
Figure PCTCN2018112687-appb-000720
给定多轴刚体系统D={A,K,T,NT,F,B},
Figure PCTCN2018112687-appb-000721
将系统中各轴动力学方程(96)按行排列;将重排后的轴驱动广义力及不可测的环境作用力记为f C,可测的环境广义作用力记为f i;将系统对应的关节加速度序列记为
Figure PCTCN2018112687-appb-000722
将重排后的
Figure PCTCN2018112687-appb-000723
记为h;考虑式(124);则该系统动力学方程为
Given a multi-axis rigid body system D = {A, K, T, NT, F, B}
Figure PCTCN2018112687-appb-000721
The dynamic equations of the axes in the system (96) are arranged in rows; the rearranged axis-driven generalized force and unmeasured environmental force are denoted as f C , and the measurable environmental generalized force is denoted as f i The corresponding joint acceleration sequence is written as
Figure PCTCN2018112687-appb-000722
Rearranged
Figure PCTCN2018112687-appb-000723
Let it be h; Consider equation (124); then the system dynamics equation is
Figure PCTCN2018112687-appb-000724
Figure PCTCN2018112687-appb-000724
由式(125)得From equation (125),
Figure PCTCN2018112687-appb-000725
Figure PCTCN2018112687-appb-000725
其中,among them,
Figure PCTCN2018112687-appb-000726
Figure PCTCN2018112687-appb-000726
由式(125)得From equation (125),
Figure PCTCN2018112687-appb-000727
Figure PCTCN2018112687-appb-000727
记|A|=a,将轴数为a的系统广义惯性矩阵记为M 3a×3a。关键是如何计算(128)中的轴链广义惯性矩阵的逆即
Figure PCTCN2018112687-appb-000728
若应用枢轴方法蛮力计算
Figure PCTCN2018112687-appb-000729
显然,即使对于轴数不是很多的多轴系统,计算代价也极大。故该方法不宜使用。
Let | A | = a and let the generalized inertia matrix of the system with the number of axes a be M 3a × 3a . The key is how to calculate the inverse of the axis chain generalized inertia matrix in (128)
Figure PCTCN2018112687-appb-000728
If the pivot method is used for brute force calculations
Figure PCTCN2018112687-appb-000729
Obviously, even for a multi-axis system with a small number of axes, the calculation cost is very high. Therefore, this method should not be used.
轴链广义惯性矩阵
Figure PCTCN2018112687-appb-000730
是对称矩阵,且因系统能量
Figure PCTCN2018112687-appb-000731
大于零,故其是正定矩阵。有效的
Figure PCTCN2018112687-appb-000732
计算过程如下:
Generalized Inertial Matrix
Figure PCTCN2018112687-appb-000730
Is a symmetric matrix and due to system energy
Figure PCTCN2018112687-appb-000731
Greater than zero, so it is a positive definite matrix. Effective
Figure PCTCN2018112687-appb-000732
The calculation process is as follows:
【1】首先,对其进行LDL T分解, [1] First, perform LDL T decomposition,
Figure PCTCN2018112687-appb-000733
Figure PCTCN2018112687-appb-000733
其中,
Figure PCTCN2018112687-appb-000734
是唯一存在的下三角矩阵,D a×a是对角矩阵。
among them,
Figure PCTCN2018112687-appb-000734
Is the only lower triangular matrix that exists, and D a × a is a diagonal matrix.
【1-1】若由单颗CPU计算进行LDL T分解(即矩阵分解),则分解复杂度为O(a 2) [1-1] If the LDL T decomposition (ie, matrix decomposition) is performed by a single CPU, the decomposition complexity is O (a 2 )
【1-2】若由a颗CPU或GPU并行分解
Figure PCTCN2018112687-appb-000735
则分解复杂度为O(a);
[1-2] If a CPU or GPU is used for parallel decomposition
Figure PCTCN2018112687-appb-000735
The decomposition complexity is O (a);
【2】应用式(130)计算
Figure PCTCN2018112687-appb-000736
[2] Application formula (130) calculation
Figure PCTCN2018112687-appb-000736
Figure PCTCN2018112687-appb-000737
Figure PCTCN2018112687-appb-000737
将式(130)代入式(128)得Substituting equation (130) into equation (128) gives
Figure PCTCN2018112687-appb-000738
Figure PCTCN2018112687-appb-000738
至此,得到树链刚体系统Ju-Kane动力学方程正解。它具有以下特点:At this point, the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system is obtained. It has the following characteristics:
【2-1】基于Ju-Kane规范型的式(129)中轴链广义惯性矩阵
Figure PCTCN2018112687-appb-000739
大小仅是6D双矢量空间的广义惯性矩阵
Figure PCTCN2018112687-appb-000740
的1/4,
Figure PCTCN2018112687-appb-000741
的LDL T分解使得求逆速度得到大幅度提升。同时,式(131)中f C、f i及h都是关于轴不变量的迭代式,可以保证
Figure PCTCN2018112687-appb-000742
求解的实时性与精确性;Ju-Kane规范型具有公理化的理论基础,物理内涵清晰;而基于6D空间操作算子的多体系统动力学以整体式的关联矩阵为基础,无论是建模过程还是正解过程较Ju-Kane规范型系统建模与求解过程都很抽象。特别是借鉴卡尔曼滤波及平滑的理论建立的动力学迭代方法,缺乏严谨的公理化分析过程。
[2-1] Generalized inertial matrix of the axis chain in formula (129) based on Ju-Kane normal form
Figure PCTCN2018112687-appb-000739
Generalized inertial matrix whose size is only 6D double vector space
Figure PCTCN2018112687-appb-000740
1/4,
Figure PCTCN2018112687-appb-000741
LDL T decomposition makes the inversion speed greatly improved. At the same time, f C , f i and h in equation (131) are all iterative formulas about axis invariants, which can guarantee
Figure PCTCN2018112687-appb-000742
The real-time and accuracy of the solution; Ju-Kane canonical form has an axiomatic theoretical foundation with clear physical connotation; and the dynamics of a multibody system based on 6D space operation operators is based on an integrated correlation matrix, regardless of modeling The process or the positive solution process is more abstract than the Ju-Kane canonical system modeling and solving process. In particular, the dynamic iterative method established with reference to Kalman filtering and smoothing theory lacks rigorous axiomatic analysis process.
【2-2】式(129)中的轴链广义惯性矩阵
Figure PCTCN2018112687-appb-000743
式(131)中f C、f i及h都可以根据系统结构动态更新,可以保证工程应用的灵活性。
[2-2] Generalized inertial matrix of shaft chain in equation (129)
Figure PCTCN2018112687-appb-000743
In formula (131), f C , f i and h can be dynamically updated according to the system structure, which can ensure the flexibility of engineering applications.
【2-3】式(129)中轴链广义惯性矩阵
Figure PCTCN2018112687-appb-000744
及式(131)中f C、f i及h具有简洁、优雅的链指标系统;同时,具有软件实现的伪代码功能,可以保证工程实现的质量。
[2-3] Generalized inertial matrix of the axis chain in equation (129)
Figure PCTCN2018112687-appb-000744
In Formula (131), f C , f i and h have a simple and elegant chain index system; at the same time, they have a pseudo code function implemented by software, which can guarantee the quality of project implementation.
【2-4】因坐标系及轴的极性可以根据工程需要设置,动力学仿真分析的输出结果不必做中间转换,提高了应用方便性与后处理的效率。[2-4] Because the polarities of the coordinate system and axis can be set according to the needs of the project, the output results of the dynamic simulation analysis do not need to be converted in the middle, which improves the convenience of application and the efficiency of post-processing.
4.4树链刚体系统Ju-Kane动力学方程逆解4.4 Inverse Solution of Ju-Kane Dynamic Equation of Tree-chain Rigid Body System
动力学方程的逆解是指已知动力学运动状态、结构参数及质惯性,求解驱动力或驱动力矩。考虑式(96)及式(102)得The inverse solution of the dynamic equation refers to the known dynamic state of motion, structural parameters, and mass inertia to solve the driving force or driving moment. Considering equations (96) and (102),
Figure PCTCN2018112687-appb-000745
Figure PCTCN2018112687-appb-000745
当已知关节位形、速度及加速度时,由式(34)得 i|Df ui|Dτ u。进一步,若外力及外力矩已知,则由式(132)求解驱动力
Figure PCTCN2018112687-appb-000746
及驱动力矩
Figure PCTCN2018112687-appb-000747
显然,动力学方程的逆解计算复杂度正比于系统轴数|A|。
When the joint configuration, velocity, and acceleration are known, i | D f u and i | D τ u are obtained from equation (34). Further, if the external force and external moment are known, the driving force is solved by equation (132)
Figure PCTCN2018112687-appb-000746
And driving torque
Figure PCTCN2018112687-appb-000747
Obviously, the computational complexity of the inverse solution of the dynamic equation is proportional to the number of system axes | A |.
尽管动力学逆解计算很简单,但它对于多轴系统实时力控制具有非常重要的作用。当多轴系统自由度较高时,实时动力学计算常常是一个重要瓶颈,因为力控制的动态响应通常要求比运动控制的动态响应的频率高5至10倍。一方面,由于轴链惯性矩阵
Figure PCTCN2018112687-appb-000748
不仅对称,而且大小仅是传统的体链惯性矩阵
Figure PCTCN2018112687-appb-000749
的1/4,由式(127)计算轴链广义惯性矩阵
Figure PCTCN2018112687-appb-000750
时计算量要小很多。另一方面,由式(126)计算运动轴轴向惯性力
Figure PCTCN2018112687-appb-000751
的计算量仅是牛顿欧拉法的1/36。
Although the calculation of the inverse dynamics solution is simple, it is very important for real-time force control of multi-axis systems. When the degree of freedom of a multi-axis system is high, real-time dynamic calculation is often an important bottleneck, because the dynamic response of force control usually requires 5 to 10 times higher frequency than the dynamic response of motion control. On the one hand, due to the inertial matrix of the shaft chain
Figure PCTCN2018112687-appb-000748
Not only symmetrical, but also the size of the traditional body-chain inertia matrix
Figure PCTCN2018112687-appb-000749
1/4, the generalized inertial matrix of the shaft chain is calculated by equation (127)
Figure PCTCN2018112687-appb-000750
The calculation time is much smaller. On the other hand, the axial inertial force of the moving shaft is calculated by equation (126)
Figure PCTCN2018112687-appb-000751
The amount of calculation is only 1/36 of Newton's Euler method.

Claims (13)

  1. 一种基于轴不变量的树链机器人动力学与解算方法,其特征是,包括以下步骤:A tree-chain robot dynamics and calculation method based on axis invariants is characterized in that it includes the following steps:
    给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
    Figure PCTCN2018112687-appb-100001
    除了重力外,作用于轴u的合外力及力矩分别记为 i|Df ui|Dτ u;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100002
    轴k的重力加速度为
    Figure PCTCN2018112687-appb-100003
    Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
    Figure PCTCN2018112687-appb-100001
    In addition to gravity, the combined external force and moment acting on the axis u are recorded as i | D f u and i | D τ u respectively ; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
    Figure PCTCN2018112687-appb-100002
    The acceleration of gravity of axis k is
    Figure PCTCN2018112687-appb-100003
    根据机器人系统的拓扑、结构、质惯量参数,应用链符号系统建立关节空间的拉格朗日方程,基于多轴系统拉格朗日方程建立Ju-Kane动力学预备方程;According to the topology, structure and mass-inertia parameters of the robot system, the Lagrange equation of joint space is established using the chain symbol system, and the Ju-Kane dynamics preliminary equation is established based on the Lagrange equation of the multi-axis system
    将偏速度代入Ju-Kane动力学预备方程中,建立树链刚体系统Ju-Kane动力学方程;Substituting the partial velocity into the Ju-Kane dynamics equation to establish the Ju-Kane dynamic equation of the tree chain rigid body system
    建立树结构刚体系统的Ju-Kane规范化动力学方程;Establish Ju-Kane normalized dynamic equations of tree structure rigid body system;
    将树链刚体系统Ju-Kane动力学方程重新表述为树链Ju-Kane规范型方程。The Ju-Kane dynamic equation of the tree chain rigid body system is reformulated as the tree chain Ju-Kane canonical equation.
  2. 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:
    基于多轴系统拉格朗日方程推导居―凯恩(Ju-Kane)动力学预备定理,其步骤为:Based on the Lagrange equation of the multi-axis system, the Ju-Kane dynamics preliminary theorem is derived, and its steps are:
    【1】证明拉格朗日方程与凯恩方程的等价性;[1] Prove the equivalence of Lagrange's equation and Kane's equation;
    【2】以拉格朗日方程为基础,基于能量对关节速度及坐标的偏速度;[2] Based on Lagrange's equation, based on energy's partial velocity of joint velocity and coordinates;
    【3】求偏速度对时间的导数;[3] Find the derivative of the deviation speed with time;
    【4】基于以上步骤得到Ju-Kane动力学预备定理。[4] Based on the above steps, a Ju-Kane kinetics preliminary theorem is obtained.
  3. 根据权利要求2所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 2, wherein:
    【1】证明拉格朗日方程与凯恩方程的等价性[1] Prove the equivalence of Lagrange's equation and Kane's equation
    Figure PCTCN2018112687-appb-100004
    Figure PCTCN2018112687-appb-100004
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100005
    为转动速度矢量;
    Figure PCTCN2018112687-appb-100006
    为平动加速度矢量;
    Figure PCTCN2018112687-appb-100007
    为平动速度矢量;
    Figure PCTCN2018112687-appb-100008
    为平动动能;
    Figure PCTCN2018112687-appb-100009
    为转动动能;
    Figure PCTCN2018112687-appb-100010
    为关节坐标;
    Figure PCTCN2018112687-appb-100011
    为关节速度;
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100005
    Is the rotation speed vector;
    Figure PCTCN2018112687-appb-100006
    Is the translational acceleration vector;
    Figure PCTCN2018112687-appb-100007
    Is the translational velocity vector;
    Figure PCTCN2018112687-appb-100008
    For translational kinetic energy;
    Figure PCTCN2018112687-appb-100009
    For rotational kinetic energy;
    Figure PCTCN2018112687-appb-100010
    Is joint coordinates;
    Figure PCTCN2018112687-appb-100011
    Joint speed
    考虑刚体k平动动能对
    Figure PCTCN2018112687-appb-100012
    的偏速度对时间的导数得
    Consider the kinetic energy pair of rigid body k translation
    Figure PCTCN2018112687-appb-100012
    The derivative of the partial velocity with time is
    Figure PCTCN2018112687-appb-100013
    Figure PCTCN2018112687-appb-100013
    考虑刚体k转动动能对
    Figure PCTCN2018112687-appb-100014
    的偏速度对时间的导数得
    Consider the kinetic energy of k
    Figure PCTCN2018112687-appb-100014
    The derivative of the partial velocity with time is
    Figure PCTCN2018112687-appb-100015
    Figure PCTCN2018112687-appb-100015
    Figure PCTCN2018112687-appb-100016
    Figure PCTCN2018112687-appb-100017
    不相关,由式(7)及多轴系统拉格朗日方程得
    because
    Figure PCTCN2018112687-appb-100016
    versus
    Figure PCTCN2018112687-appb-100017
    Irrelevant, obtained by equation (7) and Lagrange's equation of multi-axis system
    Figure PCTCN2018112687-appb-100018
    Figure PCTCN2018112687-appb-100018
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100019
    为转动速度矢量;
    Figure PCTCN2018112687-appb-100020
    为转动加速度矢量;
    Figure PCTCN2018112687-appb-100021
    为平动加速度矢量;
    Figure PCTCN2018112687-appb-100022
    为平动速度矢量;
    Figure PCTCN2018112687-appb-100023
    为平动动能;
    Figure PCTCN2018112687-appb-100024
    为转动动能;
    Figure PCTCN2018112687-appb-100025
    为引力势能;
    Figure PCTCN2018112687-appb-100026
    为关节坐标;
    Figure PCTCN2018112687-appb-100027
    为关节速度;
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100019
    Is the rotation speed vector;
    Figure PCTCN2018112687-appb-100020
    Is the rotation acceleration vector;
    Figure PCTCN2018112687-appb-100021
    Is the translational acceleration vector;
    Figure PCTCN2018112687-appb-100022
    Is the translational velocity vector;
    Figure PCTCN2018112687-appb-100023
    For translational kinetic energy;
    Figure PCTCN2018112687-appb-100024
    For rotational kinetic energy;
    Figure PCTCN2018112687-appb-100025
    Is gravitational potential energy;
    Figure PCTCN2018112687-appb-100026
    Is joint coordinates;
    Figure PCTCN2018112687-appb-100027
    Joint speed
    动力学系统D的平动动能及转动动能分别表示为
    Figure PCTCN2018112687-appb-100028
    The translational kinetic energy and rotational kinetic energy of the dynamic system D are expressed as
    Figure PCTCN2018112687-appb-100028
    考虑式(4)及式(5),即有Considering equations (4) and (5), we have
    Figure PCTCN2018112687-appb-100029
    Figure PCTCN2018112687-appb-100029
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100030
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100030
    式(7)及式(8)是居―凯恩动力学预备定理证明的依据,即居―凯恩动力学预备定理本质上与拉格朗日法是等价的;同时,式(8)右侧包含了多轴系统凯恩方程;表明拉格朗日法与凯恩法的惯性力计算是一致的,即拉格朗日法与凯恩法也是等价的;Equations (7) and (8) are the basis for the proof of the Jue-Kane dynamics theorem, that is, the Jue-Kane dynamics theorem is essentially equivalent to the Lagrangian method; at the same time, the equation (8) The right side contains the Kane equation of the multi-axis system; it shows that the calculation of the inertia force of the Lagrange method and the Kane method is consistent, that is, the Lagrange method and the Kane method are equivalent;
    【2】以拉格朗日方程为基础,基于能量对关节速度及坐标的偏速度[2] Based on Lagrange's equation, based on energy, the velocity of joints and the deflection of coordinates
    系统D能量
    Figure PCTCN2018112687-appb-100031
    表达为
    System D energy
    Figure PCTCN2018112687-appb-100031
    Expressed as
    Figure PCTCN2018112687-appb-100032
    Figure PCTCN2018112687-appb-100032
    其中:among them:
    Figure PCTCN2018112687-appb-100033
    Figure PCTCN2018112687-appb-100033
    【2-1】若
    Figure PCTCN2018112687-appb-100034
    并考虑
    Figure PCTCN2018112687-appb-100035
    Figure PCTCN2018112687-appb-100036
    仅与闭子树 uL相关,由式(4)及式(5),得
    [2-1] If
    Figure PCTCN2018112687-appb-100034
    And consider
    Figure PCTCN2018112687-appb-100035
    and
    Figure PCTCN2018112687-appb-100036
    It is only related to the closed subtree u L. From equations (4) and (5), we get
    Figure PCTCN2018112687-appb-100037
    Figure PCTCN2018112687-appb-100037
    Figure PCTCN2018112687-appb-100038
    Figure PCTCN2018112687-appb-100038
    Figure PCTCN2018112687-appb-100039
    Figure PCTCN2018112687-appb-100039
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100040
    为转动速度矢量;
    Figure PCTCN2018112687-appb-100041
    为平动速度矢量;
    Figure PCTCN2018112687-appb-100042
    为关节坐标;
    Figure PCTCN2018112687-appb-100043
    为关节速度;
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100040
    Is the rotation speed vector;
    Figure PCTCN2018112687-appb-100041
    Is the translational velocity vector;
    Figure PCTCN2018112687-appb-100042
    Is joint coordinates;
    Figure PCTCN2018112687-appb-100043
    Joint speed
    【2-2】若
    Figure PCTCN2018112687-appb-100044
    并考虑
    Figure PCTCN2018112687-appb-100045
    Figure PCTCN2018112687-appb-100046
    仅与闭子树 uL相关,由式(4)及式(5),得
    [2-2] If
    Figure PCTCN2018112687-appb-100044
    And consider
    Figure PCTCN2018112687-appb-100045
    and
    Figure PCTCN2018112687-appb-100046
    It is only related to the closed subtree u L. From equations (4) and (5), we get
    Figure PCTCN2018112687-appb-100047
    Figure PCTCN2018112687-appb-100047
    Figure PCTCN2018112687-appb-100048
    Figure PCTCN2018112687-appb-100048
    Figure PCTCN2018112687-appb-100049
    Figure PCTCN2018112687-appb-100049
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100050
    为转动速度矢量;
    Figure PCTCN2018112687-appb-100051
    为平动速度矢量;
    Figure PCTCN2018112687-appb-100052
    为转动关节坐标;
    Figure PCTCN2018112687-appb-100053
    为转动关节速度;
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100050
    Is the rotation speed vector;
    Figure PCTCN2018112687-appb-100051
    Is the translational velocity vector;
    Figure PCTCN2018112687-appb-100052
    Is the rotation joint coordinates;
    Figure PCTCN2018112687-appb-100053
    For turning joint speed;
    【3】求偏速度对时间的导数[3] Find the derivative of partial velocity with time
    【3-1】若
    Figure PCTCN2018112687-appb-100054
    由式(7)、式(9)及式(10)得
    [3-1] If
    Figure PCTCN2018112687-appb-100054
    From formula (7), formula (9) and formula (10),
    Figure PCTCN2018112687-appb-100055
    Figure PCTCN2018112687-appb-100055
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100056
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100056
    【3-2】若
    Figure PCTCN2018112687-appb-100057
    由式(7)、式(12)及式(13)得
    [3-2] If
    Figure PCTCN2018112687-appb-100057
    From (7), (12), and (13),
    Figure PCTCN2018112687-appb-100058
    Figure PCTCN2018112687-appb-100058
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100059
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100059
    【4】基于以上步骤得到Ju-Kane动力学预备定理[4] Ju-Kane kinetics preliminary theorem based on the above steps
    轴u的Ju-Kane动力学预备方程为The Ju-Kane dynamics equation for axis u is
    Figure PCTCN2018112687-appb-100060
    Figure PCTCN2018112687-appb-100060
    式(17)具有树链拓扑结构;k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100061
    为转动速度矢量;
    Figure PCTCN2018112687-appb-100062
    为转动加速度矢量;
    Figure PCTCN2018112687-appb-100063
    为平动加速度矢量;
    Figure PCTCN2018112687-appb-100064
    为平动速度矢量;
    Figure PCTCN2018112687-appb-100065
    为平动关节坐标;
    Figure PCTCN2018112687-appb-100066
    为平动关节速度;
    Figure PCTCN2018112687-appb-100067
    为转动关节坐标;
    Figure PCTCN2018112687-appb-100068
    为转动关节速度;闭子树 uL中的广义力具有可加性,闭子树的节点有唯一一条至根的运动链,运动链 il n可用被运动链 uL替换。
    Equation (17) has a tree chain topology; k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are denoted as m k and
    Figure PCTCN2018112687-appb-100061
    Is the rotation speed vector;
    Figure PCTCN2018112687-appb-100062
    Is the rotation acceleration vector;
    Figure PCTCN2018112687-appb-100063
    Is the translational acceleration vector;
    Figure PCTCN2018112687-appb-100064
    Is the translational velocity vector;
    Figure PCTCN2018112687-appb-100065
    For translational joint coordinates;
    Figure PCTCN2018112687-appb-100066
    Is the translational joint speed;
    Figure PCTCN2018112687-appb-100067
    Is the rotation joint coordinates;
    Figure PCTCN2018112687-appb-100068
    Is the joint velocity; the generalized force in the closed sub-tree u L is additive, and the nodes of the closed sub-tree have only one motion chain to the root. The motion chain i l n can be replaced by the motion chain u L.
  4. 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:
    给定轴链
    Figure PCTCN2018112687-appb-100069
    k∈ il n,偏速度计算公式为:
    Given shaft chain
    Figure PCTCN2018112687-appb-100069
    k∈ i l n , the formula for calculating partial velocity is:
    Figure PCTCN2018112687-appb-100070
    Figure PCTCN2018112687-appb-100070
    Figure PCTCN2018112687-appb-100071
    Figure PCTCN2018112687-appb-100071
    Figure PCTCN2018112687-appb-100072
    Figure PCTCN2018112687-appb-100072
    式中,沿轴
    Figure PCTCN2018112687-appb-100073
    的线位置
    Figure PCTCN2018112687-appb-100074
    绕轴
    Figure PCTCN2018112687-appb-100075
    的角位置
    Figure PCTCN2018112687-appb-100076
    轴矢量
    Figure PCTCN2018112687-appb-100077
    角速度
    Figure PCTCN2018112687-appb-100078
    线速度
    Figure PCTCN2018112687-appb-100079
    Where along the axis
    Figure PCTCN2018112687-appb-100073
    Line position
    Figure PCTCN2018112687-appb-100074
    Around the axis
    Figure PCTCN2018112687-appb-100075
    Angular position
    Figure PCTCN2018112687-appb-100076
    Axis vector
    Figure PCTCN2018112687-appb-100077
    Angular velocity
    Figure PCTCN2018112687-appb-100078
    Line speed
    Figure PCTCN2018112687-appb-100079
    左序叉乘与转置的关系为:The relationship between left-order cross product and transpose is:
    Figure PCTCN2018112687-appb-100080
    Figure PCTCN2018112687-appb-100080
    式中:
    Figure PCTCN2018112687-appb-100081
    为转动速度矢量。
    In the formula:
    Figure PCTCN2018112687-appb-100081
    Is the rotation speed vector.
  5. 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:
    给定由环境i中施力点i S至轴l上点l S的双边外力
    Figure PCTCN2018112687-appb-100082
    及外力矩 iτ l,它们的瞬时轴功率p ex表示为
    Given a bilateral external force from the force application point i S in the environment i to the point l S on the axis l
    Figure PCTCN2018112687-appb-100082
    And external moment i τ l , their instantaneous shaft power p ex is expressed as
    Figure PCTCN2018112687-appb-100083
    Figure PCTCN2018112687-appb-100083
    其中:
    Figure PCTCN2018112687-appb-100084
    iτ l不受
    Figure PCTCN2018112687-appb-100085
    Figure PCTCN2018112687-appb-100086
    控制,即
    Figure PCTCN2018112687-appb-100087
    iτ l不依赖于
    Figure PCTCN2018112687-appb-100088
    Figure PCTCN2018112687-appb-100089
    among them:
    Figure PCTCN2018112687-appb-100084
    And i τ l is not affected by
    Figure PCTCN2018112687-appb-100085
    and
    Figure PCTCN2018112687-appb-100086
    Control, ie
    Figure PCTCN2018112687-appb-100087
    And i τ l does not depend on
    Figure PCTCN2018112687-appb-100088
    and
    Figure PCTCN2018112687-appb-100089
    【1】若k∈ il l,则有
    Figure PCTCN2018112687-appb-100090
    由式(19)及式(18)得
    [1] If k∈ i l l , then
    Figure PCTCN2018112687-appb-100090
    From equations (19) and (18),
    Figure PCTCN2018112687-appb-100091
    Figure PCTCN2018112687-appb-100091
    式(26)中
    Figure PCTCN2018112687-appb-100092
    与式(21)中
    Figure PCTCN2018112687-appb-100093
    的链序不同;前者是作用力,后者是运动量,二者是对偶的,具有相反的序;
    In (26)
    Figure PCTCN2018112687-appb-100092
    And (21)
    Figure PCTCN2018112687-appb-100093
    The chain order of is different; the former is the force, the latter is the amount of motion, and the two are dual, with opposite order
    【2】若k∈ il l,则有
    Figure PCTCN2018112687-appb-100094
    由式(22)及式(25)得
    [2] If k ∈ i l l , then
    Figure PCTCN2018112687-appb-100094
    From equations (22) and (25),
    Figure PCTCN2018112687-appb-100095
    Figure PCTCN2018112687-appb-100095
    式(26)及式(27)表明环境作用于轴k的合外力或力矩等价于闭子树 kL对轴k的合外力或力矩,将式(26)及式(27)合写为 Equations (26) and (27) show that the combined external force or moment acting on the axis k by the environment is equivalent to the combined external force or moment of the closed subtree k L on the axis k, and formulae (26) and (27) as
    Figure PCTCN2018112687-appb-100096
    Figure PCTCN2018112687-appb-100096
    在式(28)中,闭子树对轴k的广义力具有可加性;力的作用具有双重效应,且是反向迭代的;所谓反 向迭代是指:
    Figure PCTCN2018112687-appb-100097
    是需要通过链节位置矢量迭代的;
    Figure PCTCN2018112687-appb-100098
    的序与前向运动学
    Figure PCTCN2018112687-appb-100099
    计算的序相反。
    In Equation (28), the closed subtree has an additivity to the generalized force of axis k; the effect of the force has a dual effect and is iterative in the reverse direction; the so-called reverse iteration refers to:
    Figure PCTCN2018112687-appb-100097
    It is necessary to iterate through the link position vector;
    Figure PCTCN2018112687-appb-100098
    Order and forward kinematics
    Figure PCTCN2018112687-appb-100099
    The order of calculation is reversed.
  6. 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:
    若轴l是驱动轴,轴l的驱动力及驱动力矩分别为
    Figure PCTCN2018112687-appb-100100
    Figure PCTCN2018112687-appb-100101
    则驱动力
    Figure PCTCN2018112687-appb-100102
    及驱动力矩
    Figure PCTCN2018112687-appb-100103
    产生的功率p ac表示为
    If the shaft l is a driving shaft, the driving force and driving torque of the shaft l are
    Figure PCTCN2018112687-appb-100100
    and
    Figure PCTCN2018112687-appb-100101
    Driving force
    Figure PCTCN2018112687-appb-100102
    And driving torque
    Figure PCTCN2018112687-appb-100103
    The generated power p ac is expressed as
    Figure PCTCN2018112687-appb-100104
    Figure PCTCN2018112687-appb-100104
    【1】由式(18)、式(19)及式(29)得[1] Obtained from formula (18), formula (19), and formula (29)
    Figure PCTCN2018112687-appb-100105
    Figure PCTCN2018112687-appb-100105
    若轴u与轴
    Figure PCTCN2018112687-appb-100106
    共轴,则有
    Figure PCTCN2018112687-appb-100107
    Figure PCTCN2018112687-appb-100108
    Figure PCTCN2018112687-appb-100109
    Figure PCTCN2018112687-appb-100110
    Figure PCTCN2018112687-appb-100111
    无关,由式(30)得
    If the axis u and the axis
    Figure PCTCN2018112687-appb-100106
    Co-axial, then
    Figure PCTCN2018112687-appb-100107
    Remember
    Figure PCTCN2018112687-appb-100108
    Figure PCTCN2018112687-appb-100109
    because
    Figure PCTCN2018112687-appb-100110
    versus
    Figure PCTCN2018112687-appb-100111
    Irrelevant, it is obtained by equation (30)
    Figure PCTCN2018112687-appb-100112
    Figure PCTCN2018112687-appb-100112
    Figure PCTCN2018112687-appb-100113
    Figure PCTCN2018112687-appb-100114
    共轴,故有
    because
    Figure PCTCN2018112687-appb-100113
    versus
    Figure PCTCN2018112687-appb-100114
    Co-axial
    Figure PCTCN2018112687-appb-100115
    Figure PCTCN2018112687-appb-100115
    【2】由式(18)、式(19)及式(29)得[2] Obtained from formula (18), formula (19) and formula (29)
    Figure PCTCN2018112687-appb-100116
    Figure PCTCN2018112687-appb-100116
    若轴u与
    Figure PCTCN2018112687-appb-100117
    共轴,则有
    Figure PCTCN2018112687-appb-100118
    Figure PCTCN2018112687-appb-100119
    由式(32)得
    If the axis u and
    Figure PCTCN2018112687-appb-100117
    Co-axial, then
    Figure PCTCN2018112687-appb-100118
    Remember
    Figure PCTCN2018112687-appb-100119
    From equation (32),
    Figure PCTCN2018112687-appb-100120
    Figure PCTCN2018112687-appb-100120
  7. 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:
    作用于轴u的合外力及力矩在
    Figure PCTCN2018112687-appb-100121
    上的分量分别记为
    Figure PCTCN2018112687-appb-100122
    Figure PCTCN2018112687-appb-100123
    驱动轴u的双边驱动力及驱动力矩在
    Figure PCTCN2018112687-appb-100124
    上的分量分别记为
    Figure PCTCN2018112687-appb-100125
    Figure PCTCN2018112687-appb-100126
    环境i对轴l的力及力矩分别为
    Figure PCTCN2018112687-appb-100127
    iτ l;则轴u树链Ju-Kane动力学方程为
    The combined external force and moment acting on the shaft u are
    Figure PCTCN2018112687-appb-100121
    The components on
    Figure PCTCN2018112687-appb-100122
    and
    Figure PCTCN2018112687-appb-100123
    The bilateral driving force and driving torque of the driving shaft u are between
    Figure PCTCN2018112687-appb-100124
    The components on
    Figure PCTCN2018112687-appb-100125
    and
    Figure PCTCN2018112687-appb-100126
    The force and moment of the environment i on the axis l are
    Figure PCTCN2018112687-appb-100127
    And i τ l ; then the Ju-Kane dynamic equation of the axis u-tree chain is
    Figure PCTCN2018112687-appb-100128
    Figure PCTCN2018112687-appb-100128
    其中:[·]表示取行或列;
    Figure PCTCN2018112687-appb-100129
    Figure PCTCN2018112687-appb-100130
    是3×3的分块矩阵,
    Figure PCTCN2018112687-appb-100131
    Figure PCTCN2018112687-appb-100132
    是3D矢量,q为关节空间;
    Among them: [·] means taking rows or columns;
    Figure PCTCN2018112687-appb-100129
    and
    Figure PCTCN2018112687-appb-100130
    Is a 3 × 3 block matrix,
    Figure PCTCN2018112687-appb-100131
    and
    Figure PCTCN2018112687-appb-100132
    Is a 3D vector, q is the joint space;
    且有,And yes,
    Figure PCTCN2018112687-appb-100133
    Figure PCTCN2018112687-appb-100133
    Figure PCTCN2018112687-appb-100134
    Figure PCTCN2018112687-appb-100134
    Figure PCTCN2018112687-appb-100135
    Figure PCTCN2018112687-appb-100135
    Figure PCTCN2018112687-appb-100136
    Figure PCTCN2018112687-appb-100136
    Figure PCTCN2018112687-appb-100137
    Figure PCTCN2018112687-appb-100137
    Figure PCTCN2018112687-appb-100138
    Figure PCTCN2018112687-appb-100138
    其中,记
    Figure PCTCN2018112687-appb-100139
    Figure PCTCN2018112687-appb-100140
    Figure PCTCN2018112687-appb-100141
    k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100142
    为转动轴u的惯性矩阵;
    Figure PCTCN2018112687-appb-100143
    为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵。
    Among them, remember
    Figure PCTCN2018112687-appb-100139
    Remember
    Figure PCTCN2018112687-appb-100140
    Figure PCTCN2018112687-appb-100141
    k I represents the center of mass I of the rod k; the mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
    Figure PCTCN2018112687-appb-100142
    Is the inertia matrix of the rotation axis u;
    Figure PCTCN2018112687-appb-100143
    Is the inertial matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u.
  8. 根据权利要求7所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,定义The axis invariant-based tree chain robot dynamics and calculation method according to claim 7, characterized in that:
    Figure PCTCN2018112687-appb-100144
    Figure PCTCN2018112687-appb-100144
    树结构刚体系统的Ju-Kane规范化动力学方程为:The Ju-Kane normalized dynamic equation of a tree-structured rigid body system is:
    式(36)的规范型为The canonical form of (36) is
    Figure PCTCN2018112687-appb-100145
    Figure PCTCN2018112687-appb-100145
    式(37)的规范型为The canonical form of (37) is
    Figure PCTCN2018112687-appb-100146
    Figure PCTCN2018112687-appb-100146
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100147
    是轴不变量;
    Figure PCTCN2018112687-appb-100148
    为关节加速度;
    Figure PCTCN2018112687-appb-100149
    为叉乘符,矢量
    Figure PCTCN2018112687-appb-100150
    的叉乘矩阵为
    Figure PCTCN2018112687-appb-100151
    为取由轴i至轴
    Figure PCTCN2018112687-appb-100152
    的运动链 uL表示获得由轴u及其子树构成的闭子树。
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100147
    Is the axis invariant;
    Figure PCTCN2018112687-appb-100148
    Is joint acceleration;
    Figure PCTCN2018112687-appb-100149
    For cross multiplier, vector
    Figure PCTCN2018112687-appb-100150
    The cross product matrix is
    Figure PCTCN2018112687-appb-100151
    To take axis i to axis
    Figure PCTCN2018112687-appb-100152
    The motion chain u L indicates that a closed subtree consisting of the axis u and its subtrees is obtained.
  9. 根据权利要求1所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and solution method according to claim 1, wherein:
    将树链刚体系统Ju-Kane动力学方程重新表述为树链Ju-Kane规范型方程:The Ju-Kane dynamic equation of tree chain rigid body system is reformulated as the tree-chain Ju-Kane canonical equation:
    给定多轴刚体系统D={A,K,T,NT,F,B},惯性系记为F [i]
    Figure PCTCN2018112687-appb-100153
    除了重力外,作用于轴u的合外力及力矩在
    Figure PCTCN2018112687-appb-100154
    上的分量分别记为
    Figure PCTCN2018112687-appb-100155
    Figure PCTCN2018112687-appb-100156
    轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100157
    轴k的重力加速度为
    Figure PCTCN2018112687-appb-100158
    驱动轴u的双边驱动力及驱动力矩在
    Figure PCTCN2018112687-appb-100159
    上的分量分别记为
    Figure PCTCN2018112687-appb-100160
    Figure PCTCN2018112687-appb-100161
    环境i对轴l的作用力及力矩分别为
    Figure PCTCN2018112687-appb-100162
    iτ l;则轴u的Ju-Kane动力学规范方程为
    Given a multi-axis rigid body system D = {A, K, T, NT, F, B}, the inertial system is denoted by F [i] ,
    Figure PCTCN2018112687-appb-100153
    In addition to gravity, the combined external force and moment acting on the axis u
    Figure PCTCN2018112687-appb-100154
    The components on
    Figure PCTCN2018112687-appb-100155
    and
    Figure PCTCN2018112687-appb-100156
    The mass of the axis k and the moment of inertia of the center of mass are recorded as m k and
    Figure PCTCN2018112687-appb-100157
    The acceleration of gravity of axis k is
    Figure PCTCN2018112687-appb-100158
    The bilateral driving force and driving torque of the driving shaft u are between
    Figure PCTCN2018112687-appb-100159
    The components on
    Figure PCTCN2018112687-appb-100160
    and
    Figure PCTCN2018112687-appb-100161
    The force and moment of the environment i on the shaft l are
    Figure PCTCN2018112687-appb-100162
    And i τ l ; the Ju-Kane dynamics norm equation of axis u is
    Figure PCTCN2018112687-appb-100163
    Figure PCTCN2018112687-appb-100163
    其中:
    Figure PCTCN2018112687-appb-100164
    Figure PCTCN2018112687-appb-100165
    是3×3的分块矩阵,
    Figure PCTCN2018112687-appb-100166
    Figure PCTCN2018112687-appb-100167
    是3D矢量;
    among them:
    Figure PCTCN2018112687-appb-100164
    and
    Figure PCTCN2018112687-appb-100165
    Is a 3 × 3 block matrix,
    Figure PCTCN2018112687-appb-100166
    and
    Figure PCTCN2018112687-appb-100167
    Is a 3D vector;
    并且,and,
    Figure PCTCN2018112687-appb-100168
    Figure PCTCN2018112687-appb-100168
    Figure PCTCN2018112687-appb-100169
    Figure PCTCN2018112687-appb-100169
    Figure PCTCN2018112687-appb-100170
    Figure PCTCN2018112687-appb-100170
    Figure PCTCN2018112687-appb-100171
    Figure PCTCN2018112687-appb-100171
    Figure PCTCN2018112687-appb-100172
    Figure PCTCN2018112687-appb-100172
    Figure PCTCN2018112687-appb-100173
    Figure PCTCN2018112687-appb-100173
    式中,k I表示杆k质心I;轴k的质量及质心转动惯量分别记为m k
    Figure PCTCN2018112687-appb-100174
    为转动轴u的惯性矩阵;
    Figure PCTCN2018112687-appb-100175
    为平动轴u的惯性矩阵;h R为转动轴u的非惯性矩阵;h P为平动轴u的非惯性矩阵;作用于轴u的合外力及力矩在
    Figure PCTCN2018112687-appb-100176
    上的分量分别记为
    Figure PCTCN2018112687-appb-100177
    Figure PCTCN2018112687-appb-100178
    驱动轴u的双边驱动力及驱动力矩在
    Figure PCTCN2018112687-appb-100179
    上的分量分别记为
    Figure PCTCN2018112687-appb-100180
    Figure PCTCN2018112687-appb-100181
    环境i对轴l的作用力及作用力矩分别为
    Figure PCTCN2018112687-appb-100182
    iτ lll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。
    In the formula, k I represents the centroid I of the rod k; the mass of the axis k and the moment of inertia of the centroid are recorded as m k and
    Figure PCTCN2018112687-appb-100174
    Is the inertia matrix of the rotation axis u;
    Figure PCTCN2018112687-appb-100175
    Is the inertia matrix of the translation axis u; h R is the non-inertia matrix of the rotation axis u; h P is the non-inertia matrix of the translation axis u; the combined external force and moment acting on the axis u are
    Figure PCTCN2018112687-appb-100176
    The components on
    Figure PCTCN2018112687-appb-100177
    and
    Figure PCTCN2018112687-appb-100178
    The bilateral driving force and driving torque of the driving shaft u are between
    Figure PCTCN2018112687-appb-100179
    The components on
    Figure PCTCN2018112687-appb-100180
    and
    Figure PCTCN2018112687-appb-100181
    The acting force and acting moment of the environment i on the shaft l are
    Figure PCTCN2018112687-appb-100182
    And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
  10. 根据权利要求9所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 9, wherein:
    给定环境作用的广义力及驱动轴的广义驱动力,求解动力学系统的加速度或惯性加速度,得到树链刚体系统Ju-Kane动力学方程正解。Given the generalized force acting on the environment and the generalized driving force of the drive axis, the acceleration or inertial acceleration of the dynamic system is solved to obtain the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system.
  11. 根据权利要求10所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 10, wherein:
    求树链刚体系统Ju-Kane动力学方程正解的具体步骤为:The specific steps to find the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system are:
    定义正交补矩阵
    Figure PCTCN2018112687-appb-100183
    及对应的叉乘矩阵
    Figure PCTCN2018112687-appb-100184
    Define orthogonal complement matrix
    Figure PCTCN2018112687-appb-100183
    And the corresponding cross product matrix
    Figure PCTCN2018112687-appb-100184
    Figure PCTCN2018112687-appb-100185
    Figure PCTCN2018112687-appb-100185
    将系统中各轴Ju-Kane动力学规范方程按行排列;将重排后的轴驱动广义力及不可测的环境作用力记为f C,可测的环境广义作用力记为f i;将对应的关节加速度序列记为
    Figure PCTCN2018112687-appb-100186
    将重排后的
    Figure PCTCN2018112687-appb-100187
    记为h;则该系统动力学方程为
    The Ju-Kane dynamics norm equations of each axis in the system are arranged in rows; the rearranged axis-driven generalized force and unmeasured environmental force are denoted as f C , and the measurable environmental generalized force is denoted as f i ; The corresponding joint acceleration sequence is written as
    Figure PCTCN2018112687-appb-100186
    Rearranged
    Figure PCTCN2018112687-appb-100187
    Let it be h; then the system dynamics equation is
    Figure PCTCN2018112687-appb-100188
    Figure PCTCN2018112687-appb-100188
    由式(125)得From equation (125),
    Figure PCTCN2018112687-appb-100189
    Figure PCTCN2018112687-appb-100189
    记|A|=a,将轴数为a的系统广义惯性矩阵记为M 3a×3aLet | A | = a, and write the generalized inertial matrix of the system with axis a as M 3a × 3a ;
    轴链广义惯性矩阵
    Figure PCTCN2018112687-appb-100190
    是对称矩阵,且其是正定矩阵,有效的
    Figure PCTCN2018112687-appb-100191
    计算过程如下:
    Generalized Inertial Matrix
    Figure PCTCN2018112687-appb-100190
    Is a symmetric matrix and it is a positive definite matrix, valid
    Figure PCTCN2018112687-appb-100191
    The calculation process is as follows:
    【1】首先,对其进行LDL T分解即矩阵分解, [1] First, perform LDL T decomposition, that is, matrix decomposition,
    Figure PCTCN2018112687-appb-100192
    Figure PCTCN2018112687-appb-100192
    其中,
    Figure PCTCN2018112687-appb-100193
    是唯一存在的下三角矩阵,D a×a是对角矩阵;
    among them,
    Figure PCTCN2018112687-appb-100193
    Is the only lower triangular matrix that exists, and D a × a is a diagonal matrix;
    【2】应用式(130)计算
    Figure PCTCN2018112687-appb-100194
    [2] Application formula (130) calculation
    Figure PCTCN2018112687-appb-100194
    Figure PCTCN2018112687-appb-100195
    Figure PCTCN2018112687-appb-100195
    将式(130)代入式(128)得Substituting equation (130) into equation (128) gives
    Figure PCTCN2018112687-appb-100196
    Figure PCTCN2018112687-appb-100196
    至此,得到树链刚体系统Ju-Kane动力学方程正解。At this point, the positive solution of the Ju-Kane dynamic equation of the tree chain rigid body system is obtained.
  12. 根据权利要求9所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 9, wherein:
    求树链刚体系统Ju-Kane动力学方程逆解。Find the inverse solution of the Ju-Kane dynamic equation of a tree chain rigid body system.
  13. 根据权利要求12所述的基于轴不变量的树链机器人动力学与解算方法,其特征是,The axis invariant-based tree chain robot dynamics and calculation method according to claim 12, wherein:
    当已知关节位形、速度及加速度时,由式(34)得 i|Df ui|Dτ u;当已知外力及外力矩时,由式(132)求解驱动力
    Figure PCTCN2018112687-appb-100197
    及驱动力矩
    Figure PCTCN2018112687-appb-100198
    When the joint configuration, velocity, and acceleration are known, i | D f u and i | D τ u are obtained by equation (34); when the external force and external moment are known, the driving force is solved by equation (132)
    Figure PCTCN2018112687-appb-100197
    And driving torque
    Figure PCTCN2018112687-appb-100198
    Figure PCTCN2018112687-appb-100199
    Figure PCTCN2018112687-appb-100199
    式中,作用于轴u的合外力及力矩在
    Figure PCTCN2018112687-appb-100200
    上的分量分别记为
    Figure PCTCN2018112687-appb-100201
    Figure PCTCN2018112687-appb-100202
    驱动轴u的双边驱动力及驱动力矩在
    Figure PCTCN2018112687-appb-100203
    上的分量分别记为
    Figure PCTCN2018112687-appb-100204
    Figure PCTCN2018112687-appb-100205
    环境i对轴l的作用力及作用力矩分别为
    Figure PCTCN2018112687-appb-100206
    iτ lll k为取由轴l至轴k的运动链, uL表示获得由轴u及其子树构成的闭子树。
    In the formula, the combined external force and moment acting on the shaft u are
    Figure PCTCN2018112687-appb-100200
    The components on
    Figure PCTCN2018112687-appb-100201
    and
    Figure PCTCN2018112687-appb-100202
    The bilateral driving force and driving torque of the driving shaft u are between
    Figure PCTCN2018112687-appb-100203
    The components on
    Figure PCTCN2018112687-appb-100204
    and
    Figure PCTCN2018112687-appb-100205
    The acting force and acting moment of the environment i on the shaft l are
    Figure PCTCN2018112687-appb-100206
    And i τ l ; l l k is a kinematic chain from axis l to axis k, and u L means obtaining a closed subtree composed of axis u and its subtrees.
PCT/CN2018/112687 2018-08-16 2018-10-30 Axis-invariant-based dynamics modeling and solving method for tree-chain robot WO2020034405A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810933332.3A CN109117451B (en) 2018-08-16 2018-08-16 Tree chain robot dynamics modeling and resolving method based on axis invariants
CN201810933332.3 2018-08-16

Publications (1)

Publication Number Publication Date
WO2020034405A1 true WO2020034405A1 (en) 2020-02-20

Family

ID=64853199

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/112687 WO2020034405A1 (en) 2018-08-16 2018-10-30 Axis-invariant-based dynamics modeling and solving method for tree-chain robot

Country Status (2)

Country Link
CN (1) CN109117451B (en)
WO (1) WO2020034405A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110532581B (en) * 2019-05-14 2023-01-03 武汉弗雷德斯科技发展有限公司 Dynamics modeling method of four-axis mechanical arm
CN119202499B (en) * 2024-11-28 2025-03-14 湖南迈曦软件有限责任公司 HINGE connector calculation method based on implicit flexible structure solver

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007127723A2 (en) * 2006-04-27 2007-11-08 Honda Motor Co., Ltd. Control of robots from human motion descriptors
CN104573255A (en) * 2015-01-22 2015-04-29 天津理工大学 Mechanical arm modeling and solving method based on improvement of multi-body system transfer matrix
CN107256284A (en) * 2017-05-10 2017-10-17 中国北方车辆研究所 A kind of many gait dynamic modeling methods of real-time interactive quadruped robot and system
CN107529630A (en) * 2017-06-23 2018-01-02 西北工业大学 A kind of method that robot for space establishes kinetic model
CN108038286A (en) * 2017-11-30 2018-05-15 长安大学 A kind of dynamic modeling method of two degrees of freedom redundantly driven parallel device people

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2978844B1 (en) * 2011-08-04 2014-03-21 Aldebaran Robotics ROBOT WITH ARTICULATIONS OF VARIABLE RIGIDITY AND METHOD OF CALCULATING SAID OPTIMIZED RIGIDITY
CN103955611B (en) * 2014-04-28 2017-04-19 西北工业大学 Method for establishing universal mechanical model of tethered space robot
CN105956348B (en) * 2016-06-29 2019-04-09 上海航天控制技术研究所 A kind of spacecraft dynamics modeling method
CN106295028B (en) * 2016-08-16 2019-12-03 西北工业大学 A method and device for dynamic modeling of local structures

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007127723A2 (en) * 2006-04-27 2007-11-08 Honda Motor Co., Ltd. Control of robots from human motion descriptors
CN104573255A (en) * 2015-01-22 2015-04-29 天津理工大学 Mechanical arm modeling and solving method based on improvement of multi-body system transfer matrix
CN107256284A (en) * 2017-05-10 2017-10-17 中国北方车辆研究所 A kind of many gait dynamic modeling methods of real-time interactive quadruped robot and system
CN107529630A (en) * 2017-06-23 2018-01-02 西北工业大学 A kind of method that robot for space establishes kinetic model
CN108038286A (en) * 2017-11-30 2018-05-15 长安大学 A kind of dynamic modeling method of two degrees of freedom redundantly driven parallel device people

Also Published As

Publication number Publication date
CN109117451B (en) 2020-03-13
CN109117451A (en) 2019-01-01

Similar Documents

Publication Publication Date Title
US11491649B2 (en) Axis-invariant based multi-axis robot kinematics modeling method
US20200055192A1 (en) Axis-Invariant based Multi-axis robot inverse kinematics modeling and solving method
US20200055188A1 (en) Axis-Invariant based Multi-axis robot system forward kinematics modeling and solving method
Orin et al. Centroidal momentum matrix of a humanoid robot: Structure and properties
US20200055182A1 (en) Axis-Invariant based Multi-axis robot system modeling and solving method
Yuan et al. An integrated kinematic calibration and dynamic identification method with only static measurements for serial robot
CN117921664A (en) Seven-degree-of-freedom mechanical arm simulation method and system based on digital twin
WO2020034405A1 (en) Axis-invariant-based dynamics modeling and solving method for tree-chain robot
Bender et al. Fast Dynamic Simulation of Multi-Body Systems Using Impulses.
CN114833828B (en) Inertial parameter identification method, equipment and medium for two-degree-of-freedom system
Lee et al. Dynamic simulation of interactive robotic environment
WO2020034399A1 (en) Closed-chain robot dynamics modeling and solution method based on axis invariant
WO2020034404A1 (en) Non-ideal articulated robot dynamics modeling and solution method based on axis invariant
WO2020034415A1 (en) Inverse modeling and resolving method of universal 6r mechanical arm based on shaft invariant
WO2020034416A1 (en) Axis-invariant based inverse solution modeling and solving method for universal 7r robotic arm
WO2020034403A1 (en) Axis invariant-based multi-axis robot forward kinematics calculation method
WO2020034417A1 (en) Axis invariant-based multi-axis robot d-h system and d-h parameter determination method
Bos et al. Efficient geometric linearization of moving-base rigid robot dynamics
WO2020034401A1 (en) Axis-invariant-based dynamics modeling and solving method for moving-base multi-axis robot
Li et al. Establishing an Improved Kane Dynamic Model for the 7‐DOF Reconfigurable Modular Robot
WO2020034418A1 (en) Modeling method for 1r/2r/3r inverse solutions on basis of axis invariants and dh parameters
WO2020034407A1 (en) Axis invariant-based general method for inverse solution modeling and solving of 3r manipulator
WO2020034402A1 (en) Axis-invariant-based accurate multi-axis robot structure parameter measurement method
Lin et al. Variational integrators on manifolds for constrained mechanical systems
Zhao Developing a Comprehensive MATLAB Platform for Robotic Simulation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18930301

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18930301

Country of ref document: EP

Kind code of ref document: A1

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 06.08.2021)

122 Ep: pct application non-entry in european phase

Ref document number: 18930301

Country of ref document: EP

Kind code of ref document: A1