CN102152307B - Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot - Google Patents

Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot Download PDF

Info

Publication number
CN102152307B
CN102152307B CN201110024569A CN201110024569A CN102152307B CN 102152307 B CN102152307 B CN 102152307B CN 201110024569 A CN201110024569 A CN 201110024569A CN 201110024569 A CN201110024569 A CN 201110024569A CN 102152307 B CN102152307 B CN 102152307B
Authority
CN
China
Prior art keywords
alpha
prime
parallel robot
constraint
bar
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
CN201110024569A
Other languages
Chinese (zh)
Other versions
CN102152307A (en
Inventor
冯祖仁
任晓栋
梁恺
杨德伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xian Jiaotong University
Original Assignee
Xian Jiaotong University
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 Xian Jiaotong University filed Critical Xian Jiaotong University
Priority to CN201110024569A priority Critical patent/CN102152307B/en
Publication of CN102152307A publication Critical patent/CN102152307A/en
Application granted granted Critical
Publication of CN102152307B publication Critical patent/CN102152307B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Manipulator (AREA)
  • Numerical Control (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention discloses an inclination-angle-constraint-based kinematic calibration method for a Stewart parallel robot. The method comprises the following steps of: firstly, theoretically establishing a novel kinematic constraint, which is an inclination angle constant constraint, namely keeping two inclination angles of a motion platform of the Stewart parallel robot relative to a horizontal plane constant group by group; secondly, using a servo regulating way to physically realize the established kinematic constraint in a high-precision way; thirdly, establishing a calibration model on the basis of a principle of least square according to the kinematic constraint; and finally, identifying a model parameter by solving a nonlinear least square optimizing problem and compensating for the model parameter in a robot control software. By making full use of a characteristic that a repeating precision of a measuring instrument is superior to a position measuring precision of the measuring instrument, the method has the advantages of good calibration effect, simple measurement, high automatism in the calibrating process and the like.

Description

A kind of Stewart Kinematics of Parallel Robot scaling method based on the inclination angle constraint
Technical field:
The invention belongs to automatic field, relate to a kind of Stewart Kinematics of Parallel Robot scaling method, particularly a kind of scaling method based on the inclination angle constraint.
Background technology:
Advantage such as the Stewart parallel robot has the structural rigidity height, bearing capacity is strong, dynamic property good and accumulated error is little has obtained extensive use in fields such as commercial production, scientific research and services for life.Kinematic accuracy is to weigh an important indicator of parallel robot service behaviour, and it receives the combined influence of robot parts manufacturing and many factors such as alignment error, departure, joint and hinge gap, thermal deformation and vibration.Wherein, the manufacturing of parts and alignment error are to influence the move main factor of terminal pose (position and attitude) precision of parallel robot, can carry out identification and compensation through the method that kinematics is demarcated.
The basic principle that kinematics is demarcated is: according to the difference instrument error functional between actual detected information and the ideal model output; Utilize the actual geometric parameter of certain mathematical method identification parallel robot, and through revising the purpose that the model nominal value of controlling in the software reaches accuracy compensation.Complete kinematics calibration process comprises measurement, modeling, identification and four steps of compensation usually.Characteristics according to measuring process can be divided into outer demarcation method and self-calibrating method two big classes with existing scaling method.Outer demarcation method need be used all or part of posture information of the direct or indirect measurement parallel robot motion platform of external observation equipment; Based on the structure of the residual error between measured value and Model Calculation value object function, set up peg model then through minimizing object function.This scaling method has advantages such as principle is simple, feasibility strong, demarcation is effective.Yet, obtaining very difficulty of high-precision space rigid body posture information, required measurement device costs dearly and measurement process complicacy usually.Self-calibrating method has avoided detecting the move difficulty of terminal posture information of parallel robot, usually based on the robot interior movable information or utilize the mechanical locking to apply kinematic constraint and set up peg model.With respect to traditional outer demarcation method, these class methods have that measuring process is simple, good economy performance and be convenient to realize advantage such as precision online compensation.Yet; Redundant sensor is installed on parallel robot passive joint hinge is obtained internal motion INFORMATION IS NOT easy thing; Need consider in advance in the design phase of robot; Can't be applicable to the robot device who has built moulding, and still need and consider the influence of the installation of redundant sensor the passive joint mechanical strength.Utilize mechanical locking to apply kinematic constraint and will reduce parallel manipulator robot end freedom of motion; Require robot to drive the ability that the joint has passive operation and provides amount of exercise to measure, thereby can't be applicable to numerous parallel robots that drive with " motor+ball-screw " mode.Simultaneously, use mechanical locking will reduce the originally narrow and small working space of parallel robot greatly, the selection limited space that makes calibration measurements position shape is unfavorable for fully encouraging the architectural characteristic of robot.In addition, in calibration process, rely on mechanical locking to realize kinematic constraint, between member, produce leverage easily and cause deformation, the lighter influences the accuracy of calibration result, also possibly destroy the passive joint hinge of " fragility " relatively when serious.
Summary of the invention:
The application's invention has proposed a kind of Stewart Kinematics of Parallel Robot scaling method that utilizes servo regulative mode to realize the constant constraint in inclination angle on the basis of the relatively more existing kinematics scaling method pluses and minuses of analysis-by-synthesis.It has avoided the move difficulty of terminal posture information of accurate measurement parallel robot; Overcome and relied on mechanical locking to realize many defectives of kinematic constraint; The characteristics that general measure instrument repeatable accuracy is superior to positional precision have been made full use of; Demarcate positional precision, demarcation and measuring process automaticity height that effect does not rely on measuring instrument.
The present invention adopts following technical scheme to be achieved: a kind of Stewart Kinematics of Parallel Robot scaling method based on the inclination angle constraint may further comprise the steps:
Step (1) tectonic movement constraint: can come tectonic movement to retrain from parallel robot internal motion variable (comprise passive joint corner that fixed platform and motion platform are installed etc.) and terminal movement locus two aspects.The present invention is based on the latter considers; A kind of novel kinematic constraint has been proposed---the constant constraint in inclination angle; Its basic thought can be expressed as: in calibration process, choose many groups and measure position shape; Measure shape place, position at each that belongs to same group, two inclination angles of horizontal plane are constant relative to the earth to keep motion platform; And, make that corresponding inclination angle value is inequality not between on the same group the measurement position shape.Make α X 'And α Y 'Two inclination angles of the relative horizontal plane of expression parallel robot motion platform, then the mathematical description of the constant constraint in inclination angle is:
α x ′ ( i 1 , i 1 ) = α x ′ ( i 2 , j 2 ) , i 1 = i 2 α y ′ ( i 1 , j 1 ) = α y ′ ( i 2 , j 2 ) , i 1 = i 2 α x ′ ( i 1 , j 1 ) ≠ α x ′ ( i 2 , j 2 ) , i 1 ≠ i 2 α y ′ ( i 1 , j 1 ) ≠ α y ′ ( i 2 , j 2 ) , i 1 ≠ i 2 , i 1 , i 2 = 1,2 , . . . , m , j 1 , j 2 = 1,2 , . . . , n Formula (one);
In the formula:
M---measure position shape packet count, m ∈ N, the arbitrary value of the desirable m that satisfies condition >=2;
N---the position shape number in every group, n ∈ N, the arbitrary value of the desirable n that satisfies condition >=2 and mn >=16;
Step (2) is utilized servo regulative mode physics realization kinematic constraint: basic principle can be expressed as: use the checkout equipment of externally measured instrument as parallel robot output information; Make up the metrical information feedback channel; Design servo adjustment control, form measured closed loop servo regulating system.According to the deviation between measured and the set-point; Produce the initiatively regulated quantity in joint of parallel robot by servo adjustment control; Initiatively import the pose output that correspondingly changes motion platform in the joint through continuous adjustment, make it to satisfy the kinematic constraint form of being constructed.
Specifically, the method that realizes kinematic constraint through servo regulative mode is described with the constant example that is constrained in inclination angle.A double-shaft tilt angle appearance (mounting means is as shown in Figure 1) is installed on the parallel robot motion platform, is made up inclination angle closed-loop regulating system as shown in Figure 2.Wherein, crucial tilt adjustment process can be divided into three phases:
At first, data acquisition and pretreatment stage.Inclinator sends to the parallel robot upper control computer through serial communication (perhaps other communication modes) with measurement data, carries out the data preliminary treatment by host computer then.The mode of taking is: remove the maximum and the minimum of a value of many group measurement data, ask for the measurement result of average as this then.
Secondly, the long update stage of drive rod command bar.Whether host computer procedure at first judges the deviation of measurement of dip angle value and set-point less than the given limits of error, if satisfy, then the tilt adjustment process finishes.Otherwise, the set-point of robot pose vector when calculating next step adjusting, and further obtain bar long vector set-point against separating Model Calculation through kinematics.Host computer sends to slave computer with the long set-point of bar, begins the long measured value of bar of waiting for that reception is uploaded by slave computer then.If both deviations are returned collection, processing and the judgement of carrying out inclination data less than the long regulating error limit of given bar, and begin next step long renewal of command bar; Otherwise, continue to send the current long set-point of bar, limit less than the long regulating error of the bar of setting until the deviation of long measured value of bar and set-point.
At last, the long adjusting stage of bar.Slave computer constitutes a position closed loop control loop through servomotor controller, motor, encoder, data acquisition channel.Behind the long set-point of bar that receives the host computer transmission; Slave computer compares set-point and the long measured value of bar that is obtained by the motor encoder feedback; Produce the long deviation of bar; Regulate strategy according to PID and produce speed command, flexible by servo controller control driven by motor ball-screw, make bar reach set-point.
Step (3) is set up peg model.With keeping constant amount as the kinematic constraint variable in the kinematic constraint of being constructed, foundation can reflect the residual vector of measuring kinematic constraint variable difference between the shape of position on the same group.Quadratic sum minimum with the control residual vector is a purpose structure object function, sets up the peg model that satisfies the principle of least square, and kinematics demarcation problem is converted into the non-linear least square optimization problem.
Step (4) identification model parameter and compensation.Through finding the solution the parameter identification of non-linear least square problem realization peg model, realize the kinematic accuracy compensation of robot through design (name) value of revising kinematics model parameter in the parallel robot control software.
The present invention has tangible creativeness and beneficial effect.The constant constraint in the parallel robot of Stewart described in invention inclination angle is a kind of novel kinematic constraint, can be used as to set up rationally the theoretical foundation of peg model efficiently.Said method high-precision kinematic constraint of being constructed of having realized on the basis of the repeatable accuracy that makes full use of measuring instrument of realizing kinematic constraint based on servo regulative mode; Avoided the accurately dependence of measurement of parallel robot posture information; Thoroughly restrained many drawbacks that clothes use mechanical locking to bring, solved the key issue of restriction based on kinematic constraint scaling method practicality.The said method of setting up the method for peg model and carrying out identification of Model Parameters and compensation can effectively obtain the parallel robot mechanism parameter error, significantly improves the pose accuracy of robot.
Description of drawings:
The mounting means signal of Fig. 1 double-shaft tilt angle appearance;
The theory diagram of Fig. 2 inclination angle servo adjustment system;
Fig. 3 demarcates the coordinate system signal;
Inclinator X axle measurement data contrast before and after Fig. 4 demarcates;
Inclinator Y axle measurement data contrast before and after Fig. 5 demarcates.
The specific embodiment:
Below in conjunction with accompanying drawing the present invention is done and to describe in further detail:
Referring to Fig. 1-5, a kind of Stewart Kinematics of Parallel Robot scaling method based on the inclination angle constraint may further comprise the steps:
At first, clearly demarcate the mode of setting up of coordinate system, as shown in Figure 3, wherein:
Kinetic coordinate system M 1-x 1' y 1' z 1'---with the joint hinge M on the motion platform 1As coordinate origin; x 1' beam warp is crossed M 2Point, and edge
Figure BDA0000045006950000041
Direction; x 1' y 1' plane is by M 1, M 2And M 6Confirm, set up kinetic coordinate system for 3 according to the right-handed system principle;
Central motion coordinate system O m-x 2' y 2' z 2'---will be M 1-x 1' y 1' z 1' around self z 1' axle 5 π/6 that turn clockwise move to the nominal geometric center O of motion platform then mObtaining is O m-x 2' y 2' z 2';
Fixed coordinate system B 1-x 1y 1z 1---with the joint hinge B on the pedestal 1As coordinate origin, z 1Axle is defined as gravity in the other direction, by z 1Axle and B 2Point is confirmed x 1z 1Fixed coordinate system is set up according to the right-handed system principle in the plane;
Center fixation coordinate system O b-x 2y 2z 2---will be B 1-x 1y 1z 1Around self z 1Axle 5 π/6 that turn clockwise move to the nominal geometric center O of pedestal then bObtaining is O b-x 2y 2z 2
Inclinator coordinate system O I-x I' y I' z I'---coordinate origin is an inclinator diaxon intersection point, x I' axle is a measurement axis of inclinator, x I' y IThe plane of confirming is intersected on ' plane for the inclinator diaxon.The installation site of inclinator and towards being is arbitrarily regulated for the ease of the pose of realizing motion platform, can make inclinator coordinate origin O INominal geometric center O with motion platform mOverlap x I' axle near normal is in straight line M 1M 6, x I' y I' plane approximation is parallel to plane M 1M 2M 6
The position coordinates of joint hinge on the Stewart parallel robot motion platform in the central motion coordinate system, the joint hinge on pedestal position coordinates and the long deviation of fixed bar of each drive rod of robot in the center fixation coordinate system constituted the mechanism parameter vector that needs identification, is designated as q α
Secondly, introduce the servo control method in inclination angle in detail:
The Step1 inclination data is gathered and preliminary treatment: gathering the measurement of dip angle data is the prerequisites of carrying out the servo adjusting in inclination angle, also is link the most consuming time in the whole calibrating procedure.Because the inclinator measuring principle is different, its data acquiring frequency is also inequality.Under the prerequisite that guarantees the inclinator repeatable accuracy, should improve data acquiring frequency as much as possible.Simultaneously,,,, host computer promptly compares after collecting 3 groups of measurement data, with the median of gained inclination deviation result as this measurement with the inclination angle setting value in the starting stage of tilt adjustment in order to accelerate tilt adjustment speed; Get into the inclination angle after the accurate adjustment stage, in order to guarantee the accuracy of measurement result, by host computer gather after 7 groups of data again with set-point relatively, reject maximum and minimum of a value in the inclination deviation, carry out arithmetic average then, as the result of this measurement.
Step2 parallel robot drive rod command bar is long to be upgraded: order
Figure BDA0000045006950000051
With
Figure BDA0000045006950000052
Deviation between actual output of expression inclinator and the set-point is at first judged
Figure BDA0000045006950000053
Whether this condition satisfies, wherein ε αFor the tilt adjustment limits of error of setting, identical with the repeatable accuracy of inclinator.If condition satisfies, finish the tilt adjustment process, and the current long measured value of bar of record parallel robot; Otherwise, utilize the long measured value of bar to calculate the current pose vector p of motion platform through direct kinematics Now=[p xp yp zφ θ ψ] T, p wherein x, p y, p zBe the position coordinates of central motion coordinate origin under the center fixation coordinate system, φ, θ, ψ are respectively toppling direction angle, flip angle and the anglec of rotation of motion platform.Mounting means according to inclinator can know that Model Calculation value
Figure BDA0000045006950000054
and
Figure BDA0000045006950000055
of the output of inclinator diaxon are respectively:
α x I ′ = · arcsin ( cφsθsψ + sφcψ ) α y I ′ = · arcsin ( cφsθcψ - sφsψ ) Formula (two);
In the formula:
S---SIN function sin writes a Chinese character in simplified form, below identical;
C---cosine function cos writes a Chinese character in simplified form, below identical;
Thereby can get:
φ = arcsin ( cψs α x I ′ - sψs α y I ′ ) θ = arcsin ( sψs α x I ′ + cψs α y I ′ cφ ) Formula (three);
The stack back substitution following formula with
Figure BDA0000045006950000059
respectively with inclination deviation
Figure BDA0000045006950000058
, the set-point of φ and θ in the time of can obtaining next step and regulate:
φ next = arcsin ( cψs ( α x I ′ + Δα x I ′ ) - sψs ( α y I ′ + Δα y I ′ ) ) θ next = arcsin ( sψs ( α x I ′ + Δα x I ′ ) + cψs ( α y I ′ + Δα y I ′ ) cφ next ) Formula (four);
Make remaining pose component remain unchanged, the set-point of motion platform pose vector was when then next step was regulated:
p Next=[p xp yp zφ Nextθ Nextψ] TFormula (five);
Further separate model, can calculate the set-point l of rod long vector according to Kinematics of Parallel Robot is contrary Next
When host computer with the long set-point l of bar NextAfter sending to slave computer, just begin the long measured value of bar of waiting for that reception is uploaded by slave computer.If the deviation that host computer procedure is judged both during less than 1 μ m, is returned collection, processing and the judgement of carrying out inclination data, and is begun next step long renewal of command bar; Otherwise, continue to send l NextDeviation up to long measured value of bar and set-point satisfies the long regulating error limit of the bar of setting.Measuring average of shape place, position at one in the calibration process needs 4~5 times the long renewal of command bar can accomplish whole tilt adjustment process.
The Step3 bar is long to be regulated: in the long adjustment process of bar, slave computer constitutes a position closed loop control loop through servomotor controller, motor, encoder, data acquisition channel.Behind the long set-point of bar that receives the host computer transmission; Slave computer compares set-point and the long measured value of bar that is obtained by the motor encoder feedback; Produce the long deviation of bar; Regulate strategy according to PID and produce speed command, flexible by servo controller control driven by motor ball-screw, make bar reach set-point.Through selecting the precision ball screw of high-precision motor encoder and fine pitch for use, can effectively guarantee the long precision of regulating of bar.
Once more, the concrete method of setting up peg model of introducing:
According to the constant constraint in the described inclination angle of formula (); The inclination angle
Figure BDA0000045006950000062
and
Figure BDA0000045006950000063
that choose the relative horizontal plane of central motion coordinate system are as the kinematic constraint variable, and they can be calculated through direct kinematics by the bar long vector of actual measurement; Set up the residual vector of kinematic constraint variable according to following formula:
Figure BDA0000045006950000064
formula (six);
Figure BDA0000045006950000065
In the formula:
α ‾ x 2 ′ ( i ) - α ‾ x 2 ′ ( i ) = 1 n Σ j = 1 n α x 2 ′ ( i , j ) ;
α ‾ y 2 ′ ( i ) - α ‾ y 2 ′ ( i ) = 1 n Σ j = 1 n α y 2 ′ ( i , j ) ;
i——i=1,2,...,m;
j——j=1,2,...,n;
According to the principle of least square, the structure object function:
E ‾ αobj = | | c α ‾ | | 2 2 = c α ‾ T c α ‾ = Σ i = 1 m Σ j = 1 n [ ( α x 2 ′ ( i , j ) - α ‾ x 2 ′ ( i ) ) 2 + ( α y 2 ′ ( i , j ) - α ‾ y 2 ′ ( i ) ) 2 ] Formula (seven);
Kinematics demarcation problem is converted into the non-linear least square optimization problem shown in the following formula:
min q α E ‾ αobj Formula (eight);
In the formula:
q α---treat the Stewart parallel robot mechanism parameter vector of identification;
Formula (eight) is the peg model of setting up based on the constant constraint in inclination angle.
At last, the identification of peg model parameter and compensation:
Object function is the quadratic function about residual vector shown in the formula (seven), can effectively find the solution through Levenberg-Marquardt (L-M) algorithm for this type of non-linear least square optimization problem.The L-M algorithm is the correction on Gauss-Newton method basis, and what its direction of search was smooth changes between Newton method and these two kinds of extreme cases of steepest descent method, has good numerical stability.After relatively obtaining parameter error with the model parameter nominal value, in parallel robot control software, revise, can effectively compensate the pose accuracy of robot.
Fig. 4 and Fig. 5 have showed that respectively demarcating front and back is installed in the inclinator diaxon actual measured results on the Stewart parallel robot motion platform.The mechanism parameter nominal value that utilizes parallel robot before and after demarcating respectively and identifier be as the control model parameter, the actual inclination angle of constant a plurality of the shapes place measurement motion platforms of nominal value at the inclination angle.Can find out, because the mechanism parameter of parallel robot exists than mistake before demarcating, make that the pose position error of motion platform is bigger, thereby cause the fluctuating of in a big way, fluctuating of the actual measured value of inclinator diaxon, the uniformity at inclination angle is relatively poor; And through after demarcating, the mechanism parameter error of parallel robot has obtained effective compensation, and the pose positioning accuracy of motion platform significantly improves, and makes the fluctuation range of inclinator measured value obviously reduce, and reaches unanimity.
Above content is to combine concrete preferred implementation to further explain that the present invention did; Can not assert that the specific embodiment of the present invention only limits to this; Those of ordinary skill for technical field under the present invention; Under the prerequisite that does not break away from the present invention's design, can also make some simple deduction or replace, all should be regarded as belonging to the present invention and confirm scope of patent protection by claims of being submitted to.

Claims (4)

1. the Stewart Kinematics of Parallel Robot scaling method based on the inclination angle constraint is characterized in that, may further comprise the steps:
(1) tectonic movement constraint: in calibration process, choose many groups and measure position shapes, measure shape place, position at each that belongs to same group, two inclination angles of horizontal plane are constant relative to the earth to keep motion platform; And, make that corresponding inclination angle value is inequality not between on the same group the measurement position shape; Make α x' and α yTwo inclination angles of the relative horizontal plane of ' expression parallel robot motion platform, then the mathematical description of the constant constraint in inclination angle is:
α x ′ ( i 1 , j 1 ) = α x ′ ( i 2 , j 2 ) , i 1 = i 2 α y ′ ( i 1 , j 1 ) = α y ′ ( i 2 , j 2 ) , i 1 = i 2 α x ′ ( i 1 , j 1 ) ≠ α x ′ ( i 2 , j 2 ) , i 1 ≠ i 2 α y ′ ( i 1 , j 1 ) ≠ α y ′ ( i 2 , j 2 ) , i 1 ≠ i 2 , i 1, i 2=1,2 ..., m, j 1, j 2=1,2 ..., n formula ();
In the formula:
M---measure position shape packet count, the arbitrary value of
Figure FDA00001708073600012
the desirable m that satisfies condition>=2; N---the position shape number in every group, the arbitrary value of
Figure FDA00001708073600013
the desirable n that satisfies condition>=2 and mn>=16;
(2) utilize servo regulative mode physics realization kinematic constraint: use the checkout equipment of externally measured instrument, make up the metrical information feedback channel, design servo adjustment control, form measured closed loop servo regulating system as parallel robot output information; According to the deviation between measured and the set-point; Produce the initiatively regulated quantity in joint of parallel robot by servo adjustment control; Initiatively import the pose output that correspondingly changes motion platform in the joint through continuous adjustment, make it to satisfy the kinematic constraint form of being constructed; Satisfy the shape place, measurement position of kinematic constraint at each, respectively drive the sensor measurement active joint variable on the joint through being installed in parallel robot;
(3) set up peg model: with keeping constant amount as the kinematic constraint variable in the kinematic constraint of being constructed, foundation can reflect the residual vector of measuring kinematic constraint variable difference between the shape of position on the same group; Quadratic sum minimum with the control residual vector is a purpose structure object function, sets up peg model based on the principle of least square, and kinematics demarcation problem is converted into the non-linear least square optimization problem;
(4) the identification model parameter also compensates: through finding the solution the parameter identification of non-linear least square optimization problem realization peg model, control the kinematic accuracy compensation of the next finally realization of the design load robot of kinematics model parameter in the software through revising parallel robot.
2. a kind of according to claim 1 Stewart Kinematics of Parallel Robot scaling method based on the inclination angle constraint is characterized in that said step (2) may further comprise the steps:
A double-shaft tilt angle appearance is installed on Stewart parallel robot motion platform, is made up the inclination angle closed-loop regulating system;
At first, set up the relevant coordinate system of demarcating according to following mode:
Kinetic coordinate system M 1-x ' 1Y ' 1Z ' 1---with the joint hinge M on the motion platform 1As coordinate origin; X ' 1Beam warp is crossed M 2Point, and edge
Figure FDA00001708073600021
Direction; X ' 1Y ' 1The plane is by M 1, M 2And M 6Confirm, set up kinetic coordinate system for 3 according to the right-handed system principle;
Central motion coordinate system O m-x ' 2Y ' 2Z ' 2---will be M 1-x ' 1Y ' 1Z ' 1Around self z ' 1Axle 5 π/6 that turn clockwise move to the nominal geometric center O of motion platform then mObtaining is O m-x ' 2Y ' 2Z ' 2
Fixed coordinate system B 1-x 1y 1z 1---with the joint hinge B on the pedestal 1As coordinate origin, z 1Axle is defined as gravity in the other direction, by z 1Axle and B 2Point is confirmed x 1z 1Fixed coordinate system is set up according to the right-handed system principle in the plane;
Center fixation coordinate system O b-x 2y 2z 2---will be B 1-x 1y 1z 1Around self z 1Axle 5 π/6 that turn clockwise move to the nominal geometric center O of pedestal then bObtaining is O b-x 2y 2z 2
Inclinator coordinate system O 1-x ' 1Y ' 1Z ' 1---coordinate origin is an inclinator diaxon intersection point, x ' 1Axle is a measurement axis of inclinator, x ' 1Y ' 1The plane of confirming is intersected on the plane for the inclinator diaxon; Inclinator on motion platform the installation site and towards being arbitrarily, regulate for the ease of the pose of realizing motion platform, make inclinator coordinate origin O 1Nominal geometric center O with motion platform mOverlap x ' 1The axle near normal is in straight line M 1M 6, x ' 1Y ' 1Plane approximation is parallel to plane M 1M 2M 6
The position coordinates of joint hinge on the Stewart parallel robot motion platform in the central motion coordinate system, the joint hinge on pedestal position coordinates and the long deviation of fixed bar of each drive rod of robot in the center fixation coordinate system constituted the mechanism parameter vector that needs identification, is designated as q α
Secondly, crucial tilt adjustment method is divided into following three steps:
Collection of step 1 inclination data and preliminary treatment: because the measuring principle of dissimilar inclinator foundations is different, its data acquiring frequency is also inequality; Under the prerequisite that guarantees the inclinator repeatable accuracy, should improve data acquiring frequency as far as possible; Simultaneously; In order to accelerate tilt adjustment speed; In the starting stage of tilt adjustment,, the parallel robot upper control computer promptly compares after collecting 3 groups of measurement data, the median of 3 groups of inclination deviations of gained result as this measurement with the inclination angle setting value; And at the inclination angle accurate adjustment stage, in order to guarantee the accuracy of measurement result, by upper control computer gather after 7 groups of data again with set-point relatively, maximum and the minimum of a value rejected in the inclination deviation are carried out arithmetic average then, as the result of this measurement;
Step 2 parallel robot drive rod command bar is long to be upgraded: order
Figure FDA00001708073600022
With Deviation between actual output of expression inclinator and the set-point is at first judged
Figure FDA00001708073600031
Whether this condition satisfies, wherein ε αFor the tilt adjustment limits of error of setting, identical with the repeatable accuracy of inclinator; If condition satisfies, finish the tilt adjustment process, and the current long measured value of bar of record parallel robot; Otherwise, utilize the long measured value of bar to calculate the current pose vector p of motion platform through direct kinematics Now=[p xp yp zφ θ ψ] T, p wherein x, p y, p zBe the position coordinates of central motion coordinate origin under the center fixation coordinate system, φ, θ, ψ are respectively toppling direction angle, flip angle and the anglec of rotation of motion platform; Mounting means according to inclinator can be known, the Model Calculation value of inclinator diaxon output
Figure FDA00001708073600032
With
Figure FDA00001708073600033
For:
α x I ′ = · arcsin ( cφsθsψ + sφcψ ) α y I ′ = · arcsin ( cφsθcψ - sφsψ ) Formula (two);
In the formula:
S---SIN function sin writes a Chinese character in simplified form, below identical;
C---cosine function cos writes a Chinese character in simplified form, below identical;
Thereby can get:
φ = arcsin ( cψs α x I ′ - sψs α y I ′ ) θ = arcsin ( sψs α x I ′ + cψs α y I ′ cφ ) Formula (three);
The stack back substitution following formula with
Figure FDA00001708073600037
respectively with inclination deviation
Figure FDA00001708073600036
, the set-point of φ and θ when obtaining next step and regulating:
φ next = arcsin ( cψs ( α x I ′ + Δα x I ′ ) - sψs ( α y I ′ + Δ α y I ′ ) ) θ next = arcsin ( sψs ( α x I ′ + Δ α x I ′ ) + cψs ( α y I ′ + Δ α y I ′ ) c φ next ) Formula (four);
Make remaining pose component remain unchanged, the set-point of motion platform pose vector was when then next step was regulated:
p Next=[p xp yp zφ Nextθ Nextψ] TFormula (five);
Further, calculate the set-point l of rod long vector according to the contrary model of separating of Kinematics of Parallel Robot Next
When upper control computer with the long set-point l of bar NextAfter sending to the next control computer, just begin the long measured value of bar of waiting for that reception is uploaded by the next control computer; If both deviations of upper control computer programmed decision during less than 1 μ m, are returned the inclination data collection and the preliminary treatment of step 1, and begin next step long renewal of command bar; Otherwise, continue to send l NextDeviation up to long measured value of bar and set-point satisfies the long regulating error limit of the bar of setting;
Step 3 bar is long to be regulated: in the long adjustment process of bar, the next control computer constitutes a position closed loop control loop through servomotor controller, motor, encoder and data acquisition channel; Behind the long set-point of bar that receives the upper control computer transmission; The next control computer compares set-point and the long measured value of bar that is obtained by the motor encoder feedback; Produce the long deviation of bar; Regulate strategy according to PID and produce speed command, flexible by servo controller control driven by motor ball-screw, make bar reach set-point.
3. a kind of according to claim 1 Stewart Kinematics of Parallel Robot scaling method based on the inclination angle constraint is characterized in that said step (3) comprising:
According to the constant constraint in the described inclination angle of formula (); The inclination angle
Figure FDA00001708073600041
and
Figure FDA00001708073600042
that choose the relative horizontal plane of central motion coordinate system are as the kinematic constraint variable, and they are calculated through direct kinematics by the bar long vector of actual measurement; Set up the residual vector of kinematic constraint variable according to following formula:
Figure FDA00001708073600043
formula (six);
Figure FDA00001708073600044
In the formula:
α ‾ x 2 ′ ( i ) - α ‾ x 2 ′ ( i ) = 1 n Σ j = 1 n α x 2 ′ ( i , j ) ;
α ‾ y 2 ′ ( i ) - α ‾ y 2 ′ ( i ) = 1 n Σ j = 1 n α y 2 ′ ( i , j ) ;
i——i=1,2,...,m;
j——j=1,2,...,n;
According to the principle of least square, the structure object function:
E ‾ αobj = | | c α ‾ | | 2 2 = c α ‾ T c α ‾ = Σ i = 1 m Σ j = 1 n [ ( α x 2 ′ ( i , j ) - α ‾ x 2 ′ ( i ) ) 2 + ( α y 2 ′ ( i , j ) - α ‾ y 2 ′ ( i ) ) 2 ] Formula (seven);
Kinematics demarcation problem is converted into the non-linear least square optimization problem shown in the following formula:
min q α E ‾ αobj Formula (eight);
In the formula:
q α---treat the Stewart parallel robot mechanism parameter vector of identification; Formula (eight) is the peg model of setting up based on the constant constraint in inclination angle.
4. like the said a kind of Stewart Kinematics of Parallel Robot scaling method of claim 3, it is characterized in that said step (4) comprising based on the inclination angle constraint:
Object function shown in the formula (seven) is the quadratic function about residual vector, effectively finds the solution through classical Levenberg-Marquardt (L-M) algorithm for this type of non-linear least square optimization problem; The L-M algorithm is the correction on Gauss-Newton method basis, and what its direction of search was smooth changes between Newton method and these two kinds of extreme cases of steepest descent method, has good numerical stability; Obtain the identifier of mechanism parameter through the solving-optimizing problem after, relatively obtain the mechanism parameter error, revise the motion model parameters in the parallel robot control software then, effectively compensate the pose accuracy of robot with the mechanism parameter nominal value.
CN201110024569A 2011-01-24 2011-01-24 Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot Expired - Fee Related CN102152307B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110024569A CN102152307B (en) 2011-01-24 2011-01-24 Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110024569A CN102152307B (en) 2011-01-24 2011-01-24 Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot

Publications (2)

Publication Number Publication Date
CN102152307A CN102152307A (en) 2011-08-17
CN102152307B true CN102152307B (en) 2012-09-05

Family

ID=44434138

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110024569A Expired - Fee Related CN102152307B (en) 2011-01-24 2011-01-24 Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot

Country Status (1)

Country Link
CN (1) CN102152307B (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102841556B (en) * 2012-09-26 2015-09-02 苏州工业园区职业技术学院 Low speed Full-automatic spot gluing machine people servo controller in a kind of diaxon
CN102968665B (en) * 2012-12-05 2015-11-25 苏州大学 The positive kinematics method for solving of parallel robot
CN103389646B (en) * 2013-07-05 2015-12-09 西安交通大学 A kind of servo feed system closed-loop identification method
EP2845696B1 (en) * 2013-09-10 2017-05-17 Siemens Aktiengesellschaft Processing machine with redundant axes and resolution of the redundancy in real time
CN104827480A (en) * 2014-02-11 2015-08-12 泰科电子(上海)有限公司 Automatic calibration method of robot system
CN104236794B (en) * 2014-10-13 2016-04-06 大连交通大学 A kind of six-dimension force sensor calibration device
CN104634293B (en) * 2015-01-29 2017-03-15 淮阴工学院 A kind of computational methods for demarcating parallel machine hinge coordinate
CN104932536B (en) * 2015-05-25 2016-06-29 盐城工学院 Whether Stewart parallel institution bar elongate member meets the method for discrimination of actual bit shape
CN104933232B (en) * 2015-06-03 2018-04-17 西安交通大学 A kind of kinematics solution method of rod end float type six-degree-of-freedom parallel robot with angle compensation
CN105425582B (en) * 2015-11-04 2018-03-13 北京航空航天大学 A kind of Stewart mechanisms online calibration method based on Kalman filtering
CN105301967B (en) * 2015-11-27 2017-10-20 西安交通大学 A kind of smooth control method of Stewart platforms start up and shutdown
CN105999594B (en) * 2016-06-28 2019-04-26 新昌县联航机械有限公司 A kind of Intelligent fire-fighting robot
CN106372443B (en) * 2016-10-09 2021-04-02 江苏安全技术职业学院 Stewart parallel mechanism kinematics forward solution method
CN107703747B (en) * 2017-10-09 2020-01-03 东南大学 Friction stir welding application-oriented dynamic parameter self-calibration method for heavy-load robot
CN109960284A (en) * 2017-12-22 2019-07-02 广州中国科学院先进技术研究所 A kind of high-accuracy parallel connection platform and its controller
CN109291051B (en) * 2018-03-30 2022-07-08 上海大学 Angle sensor-based closed-loop control method for tail end attitude of series-parallel robot
CN109032072B (en) * 2018-07-30 2021-04-27 成都飞机工业(集团)有限责任公司 Normal vector attitude adjustment and offset compensation method for double parallel rod drilling and riveting equipment
CN109895101B (en) * 2019-04-09 2020-09-11 大连理工大学 Unique solution method for inverse kinematics numerical value of joint type mechanical arm
CN110456392B (en) * 2019-08-23 2021-05-11 北京建筑大学 Method for verifying accurate positioning reliability of position of cross arm of building tower crane
CN110850834B (en) * 2019-12-02 2021-08-03 合肥工业大学 Modeling method, modeling system, control method and control system of parallel robot
CN111775145B (en) * 2020-06-01 2023-05-16 上海大学 Control system of serial-parallel robot
CN111716331A (en) * 2020-06-28 2020-09-29 中国科学院长春光学精密机械与物理研究所 Six-degree-of-freedom parallel mechanism parameter calibration device and method
CN113049002B (en) * 2020-10-22 2023-06-09 中国计量科学研究院 Conical motion testing method of inclination angle sensor
CN112596382B (en) * 2020-11-03 2022-11-25 北京无线电测量研究所 Geometric parameter optimization calibration method and system for series servo mechanism
CN112405501B (en) * 2020-11-13 2022-12-27 重庆邮电大学 Series-parallel six-freedom-degree force feedback device with differential gear train
CN112767493B (en) * 2020-12-30 2023-06-13 浙江大学 Machine vision calibration method for kinematic parameters of Stewart platform
CN113742857B (en) * 2021-08-04 2023-08-22 温州大学 Parameter identification method and system for cable robot system
CN114526755B (en) * 2021-12-17 2024-04-02 中国计量科学研究院 Parallel motion platform linear axis calibration method based on inertial measurement unit
CN115953477B (en) * 2022-12-20 2024-05-14 苏州方石科技有限公司 Coordinate data processing method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009291878A (en) * 2008-06-04 2009-12-17 Jtekt Corp Parallel mechanism and its calibration method
CN101804640A (en) * 2010-03-17 2010-08-18 昆山工研院工业机器人研究所有限公司 Self-zeroing method for robot
CN101870110A (en) * 2010-07-01 2010-10-27 三一重工股份有限公司 Control method and control device of mechanical articulated arm

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009291878A (en) * 2008-06-04 2009-12-17 Jtekt Corp Parallel mechanism and its calibration method
CN101804640A (en) * 2010-03-17 2010-08-18 昆山工研院工业机器人研究所有限公司 Self-zeroing method for robot
CN101870110A (en) * 2010-07-01 2010-10-27 三一重工股份有限公司 Control method and control device of mechanical articulated arm

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
任晓栋等.利用姿态约束的并联机器人运动学标定方法.《西安交通大学学报》.2008, *

Also Published As

Publication number Publication date
CN102152307A (en) 2011-08-17

Similar Documents

Publication Publication Date Title
CN102152307B (en) Inclination-angle-constraint-based kinematic calibration method for Stewart parallel robot
CN102348541B (en) Robot apparatus and control method therefor
Nedic et al. Optimal cascade hydraulic control for a parallel robot platform by PSO
US8406921B2 (en) Method and device for controlling a manipulator
CN107223220A (en) Cloud platform control method, device and head
CN110253574B (en) Multi-task mechanical arm pose detection and error compensation method
CN110421566A (en) A kind of robot precision's compensation method based on degree of approximation interpolation by weighted average method
CN103869834B (en) Three-axis air-bearing table barycenter intelligent adjusting method based on empirical modal method
CN106625610B (en) Side-stand type intersects rod-type parallel institution six degree of freedom spacecraft movement simulation platform
CN106329399B (en) A kind of control method and controller of transmission line of electricity bolt fastening machine people
CN109213175A (en) A kind of mobile robot visual servo track tracking prediction control method based on primal-dual neural network
CN107942670A (en) A kind of double-flexibility space manipulator Fuzzy Robust Controller sliding formwork, which is cut, trembles motion control method
CN110361829A (en) A kind of telescope Pointing Calibration method and telescope
CN103112517A (en) Method and device for regulating body posture of four-foot robot
CN112327942A (en) Automatic leveling method for triaxial air-floatation satellite simulation platform
CN110703692A (en) Multi-mobile-robot distributed predictive control method based on virtual structure method
Yu et al. Approximate perturbation stance map of the SLIP runner and application to locomotion control
CN114211503A (en) Rope-driven flexible robot track control method and system based on visual feedback
CN105425582A (en) Kalman filtering based online calibrating method of Stewart mechanism
CN106814741A (en) A kind of both arms crusing robot barycenter adaptive control system and method
CN106200554A (en) A kind of part processing pose optimization method and system
Su et al. Fuzzy learning tracking of a parallel cable manipulator for the square kilometre array
CN109388063A (en) Adaptive Kalman filter composite control method
Kong et al. An experimental comparison for the accuracy improvement of a 6-PSS parallel manipulator by choosing different sets of measurement data
CN114543794A (en) Absolute positioning method for fusion of visual inertial odometer and discontinuous RTK

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120905

Termination date: 20150124

EXPY Termination of patent right or utility model