APP下载

Dynamic control for the feed system of a robotic drilling end-effector①

2022-01-09ZhangLaixi张来喜ZhaoChenmingWuMingliang

High Technology Letters 2021年4期
关键词:借代窃贼原著

Zhang Laixi(张来喜),Zhao Chenming,Wu Mingliang

(School of Mechanical and Electronical Engineering,Lanzhou University of Technology,Lanzhou 730050,P.R.China)

Abstract

Key words:robotic drilling,feeding system,pole-placement,model reference adaptive

0 Introduction

Since robot has been successfully implemented in automotive industry,robotic drilling system has been intriguing more and more research interest in aero structure assembly[1].With the rapid development of robotic technology of high positional accuracy,payload capability and stiffness and position compensation,and the robotic advantage of low cost and high flexibility,robot has been becoming an effective base platform for robotic drilling system[2-3].Zhang and Jiang[4]designed a mobile automated robotic drilling system used for wing assembly with AGV carrying robot.Liu et al.[5]developed an automatic drilling and riveting system for aircraft panel assembly adopting two cooperative machines.The drilling end-effector is a key sub-system for robotic drilling system to meet high performance expectations and low-cost demands.Devlieg[6]developed a servo-controlled multifunction drilling end-effector named ONCE end-effector to drill,countersink,and measure fastener holes in the wing trailing edge flaps on the Boeing F/A-18E/F Super Hornet.Webb et al.[7]developed a compact and innovative end-effector which is capable of performing drilling,countersinking,sealing and riveting operations and also containing a significant amount of process monitoring sensors to enable automated in-process checks and quality measurement.Liang and Bi[8]developed a drill end-effector for use on industrial robots.The real-time force feedback can detect dull or broken bits,drilling breakthrough,and plot thrust force while drilling.Chen et al.[9]proposed a method of predicting the clamping force for robotic drilling end-effector.Generally,a drilling end-effector consists of support cell,spindle cell,posture adjusting cell,compressing cell and feeding cell.The feeding motion(involving feeding speed and feeding force)has significant impact on the drilling precision.Li et al.[10]developed a method to suppress the surface contact slipping by keeping the drilling tool normal with the workpiece surface through three force sensors.Zhang et al.[11]analyzed the impact of the stiffness properties,the preload force and the accuracy of the robot,the matching criterion of robot drilling posture and thrust force is proposed.A multi-functional robotic drilling end-effector was designed for assembling components of specific materials such as carbon fiber reinforced polymer and aluminum[12].Several online detection and adjustment methods are applied to this end-effector to achieve higher accuracy of the drilling.However,these efforts focus mostly on integrating multifunctional end-effector design,positioning and calibration method development and static accuracy ensuring,kinematics of the normal adjustment,and few studies have been investigated in regard to dynamic model and control of the feeding system.Though Garnier et al.[13]modeled robotic drilling with two methods focused on the cutting process where the chip section was discretized and computed at each step and took into account the stiffness of the robot at hand,the feeding dynamics was not involved.This paper proposes a dynamic model for the feeding unit of the robotic drilling system,and two control algorithms are developed and compared as well.

This paper is organized as follows.Section 1 describes the dynamical model for the feed unit of the designed robotic drilling end-effector.The state feedback controller is presented in Section 2.The model reference adaptive controller is proposed in Section 3.The tracking performance of the feed unit with the proposed controller is demonstrated in Section 4.The conclusions are presented in Section 5.

1 Dynamical model for the feed unit

A robotic drilling end-effector is developed;a diagram and a photograph of the system are shown in Fig.1.The main functions of the proposed robotic drilling end-effector include:measuring and calculating the outward normal of the fuselage skin surface at drilling point,adjusting spindle axis to coincide with the normal and drilling after the skin is reliably compressed.Two axes which are perpendicular to each other are installed in the same plane.The spindle can rotate about these two axes,thus completing the spindle normalization.

The feed unit of the robotic drilling end-effector is composed of a servo motor,a ball screw pairs,a sliding platform and a spindle,and the spindle is fastened on the sliding platform.The ball screw is driven by the servo motor and transforms the rotational motion of the motor into the feed motion of the spindle.Fig.2 shows the structure of the feed unit.

The dynamic equation can be derived from Fig.2 as following forms.

whereJis moment of inertia of the ball screw and the motor;θis motor rotation angle;B1is frictional damping coefficient of the screw;Tdis ball screw load torque;τis the driving torque of the servo motor,it is also the control variable;mis platform mass;xis platform displacement;B2is frictional damping coefficient of platform;Flis load force andFtis disturbance force;Fdis driving force acting on platform;kis transform coefficient,andk=p/(2πζ),in whichpdenotes ball screw lead andζdenotes conversion efficiency;it can be also hadθ=2πx/pand

Fig.1 The designed robotic drilling end-effector

Fig.2 The structure of the feed unit

The dynamic equation can be considered as

Eq.(2)can be rewritten as

whereMdenotes equivalent mass;Bdenotes equivalent damping coefficient;τfdenotes equivalent linear frictional torque;τwdenotes equivalent nonlinear frictional torque and disturbance.And the linear frictional torque is simplified as a constant with the same direction with the platform speed.

Eq.(3)did not take into consideration the dynamic characteristic of the motor,and the motor was driven in speed mode during experiment.In order to develop the controller,the dynamic characteristic of the servo driver including the embedded speed controller along with the mechanical part of the feed unit should be take into account.By using laser interferometers to measure the platform speed,the system model was identified based on step response.Unit step inputs of 1vand 2vhave been added on system,the speed step responses of 1vand 2vare shown in Fig.3(a)and(b),respectively.As can be seen from the diagram,when the servo driver runs in speed mode,the system

Fig.3 Unit step response of the feed unit

with the servo driver exhibits the characteristic of a second-order system and presents nearly the same performance on different input signals.

On the basis of the speed step response curve and the dynamic performance index,the speed transfer function of the system can be calculated as

The position transfer function can be expressed as

2 State feedback control based on pole placement

2.1 Pole placement of state feedback

The state space description is built from Eq.(5)as

where

In order to analyze the controllability of the system,ABandA2Bmust be calculated.

It can be calculated that rankM=rank[BABA2B]=3,thus the system is controllable.

SetK=[k1k2k3]as state feedback gain matrix.And by using the linear state feedback,the system state equation is rewritten as

The close-loop system will be designed to satisfy the following performance indicators.

(1)The maximum overshoot isσ%≤5%;

(2)The adjustment time ists≤0.02s;

(3)The steady state error of unit step response is 0.

Using Ackerman formula,it can be calculated as

K=[5.0479 0.0337 0.0001]

2.2 Pole assignment controller based on reducedorder state observer

The speed and acceleration of the platform must be known for the feedback signals of the system.Theoretically,speed signal can be acquired by taking the first-order derivative of the displacement signal and performing filter.And acceleration signal can be obtained by taking the second-order derivative of the displacement signal and performing filtering.However,the signal after being filtered is time-lagged,which will affect the control precision and even cause system distortion and instability.Aiming at this problem,a reduced-order state observer is presented to observe the unmeasurable speed and acceleration signal.

Then

The desired characteristic polynomial of the reduce-order state observer is constructed as

Set the feedback matrix of reduce-order state observer as

The characteristic polynomial of the reduce-order state observer is explained as

Substituting Eqs(9)and(12)into Eq.(14),it can be yielded as

The estimate of system state vector can be calculated as

Combining pole assignment with reduce-order state observer,the control diagram is shown as Fig.4.

Fig.4 Structure of pole placement feedback controller

3 Model reference adaptive control

3.1 Reference model construction

If the nonlinear friction factor of Eq.(3)is ignored,the feed unit can be described as a second-order system with a relative order of 2.The step response of the reference model should satisfy the following dynamic characteristic indicators.

(1)Maximum overshoot isσ%≤5%;

(2)Adjusting time ists≤0.01s;

(3)The steady-state output error is 0.

The reference model is given as

3.2 Model reference controller

The block diagram of adaptive method of the second-order system is shown in Fig.5,whereP(s)denotes controlled object;c0,c1,d0,d1are tunable parameters;bλ/(s+λ)is a linear filter.

Fig.5 Adaptive method of the second-order system

Given the requirement of the reference model and the model reference adaptive controller design method,M(s)must be strictly positive real and stable minimum phase system,but the system with relative order of 2 doesn’t satisfy this condition.However,letL(s)=s+abe multiplied byM(s),N(s)=M(s)L(s)can satisfy the requirements of strictly positive realness only if the proper‘a’is chosen.

From Eq.(19)it can be calculated.When 00.

In the light of the means proposed in Ref.[14],the model reference adaptive controller is designed.The structure of the model reference adaptive controller is

根据原著Donald J.Gray(2001)版本第201面的脚注释义,“to be upon the town is to engage in prostitution or thievery[3]”即“成为娼妓或窃贼”的意思。此处“upon thetown”使用了隐晦的借代修辞,“亲自上这儿来[4]”显然是误译,如果结合丽迪雅·班纳特小姐一贯轻浮浪荡的形象,将此短语译为“流落风尘”则更为合适。

whereΛ∈R(n-1)×(n-1),bλ∈R n-1is controllable standard form.

Identifier structure is

Adaptive law(grade arithmetic)is

4 Experiment and discussion

The desired trajectory is chosen to be a sine function expressed asr=50sin(4πt).Fig.6(a)and(b)show the sinusoidal responses and the tracking of poleplacement of state feedback error respectively.

Fig.6 Sinusoidal tracking of pole-placement of state feedback

In order to further validate the dynamic performances of the model reference adaptive controller,another experiment is carried out in which the desired trajectory is set to be a same sine function asr=50 sin(4πt).Fig.7(a)shows the sinusoidal responses of the model reference adaptive control,Fig.7(b)shows the tracking error of the model reference adaptive control,and Fig.7(c)shows the tracking error of the model reference adaptive control after the adaptive process.

A short phase lag was present in trajectory tracking of pole-placement of state feedback,whilst the trajectory yielded by the model reference adaptive controller coincided with the desired trajectory and had much less error after the initial transient than the pole-placement of state feedback did.And the tracking error of the model reference adaptive controller became smaller and smaller with the adaptive process while that of the pole-placement of state feedback presented a sinusoidal wave with a constant amplitude.After the adaptive process,the tracking error of the model reference adaptive controller is much less than that of the poleplacement of state feedback.

Fig.7 Sinusoidal tracking of model reference adaptive control

5 Conclusions

The model reference adaptive control system is designed based on the direct output error adaptive control algorithm,which has the advantage of being intuitive.The structure and algorithm are simple for the system with relative order of 1 or 2,but only the gradient algorithm can be used.While the relative order is larger than 2,the implementation of the system will be more complex.Moreover,the convergence rate of the adaptive gain coefficients will be slower with gradient algorithm.

The control accuracy of the model reference adaptive system after its optimization is much higher than that of the pole displacement system.For the sinusoidal input,the adaptive gain coefficients of the model reference adaptive control system converge to constants after 10 s,the position tracking error reduces to 0.1 mm from 2.8 mm of the pole displacement system after 10 s simultaneously,which is the disadvantage of the model reference adaptive control.

For sinusoidal response, the model reference adaptive controller achieved the best control effect after 1 s adaptive process.This is the disadvantage of the model reference adaptive controller. Thus, the adaptive algorithm based on direct input error and the least square will be developed in the future work to overcome the shortcoming of slow rate of convergence of the adaptive parameters.Setting the parameters after the adaptive process as the initial parameters to make the system obtain the best control effect from the initial state is another method of optimization.

猜你喜欢

借代窃贼原著
驯烈马
幽灵般的窃贼
初识借代手法
漂流瓶
课后泛读的有益尝试——原著阅读
说借代
关于比喻、借代区别的一点研究
水家乡
幽灵般的窃贼
新片快递