首页    期刊浏览 2025年12月19日 星期五
登录注册

文章基本信息

  • 标题:An advanced approach to automatic machining of composite parts without their rigid fixing by means of multilink manipulators with stereo vision system.
  • 作者:Filaretov, V. ; Zuev, A.
  • 期刊名称:DAAAM International Scientific Book
  • 印刷版ISSN:1726-9687
  • 出版年度:2013
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:Now the questions of creation and effective implementation into industry (especially into the aircraft industry) of modern mechatronic and robotic systems have big attention. Herewith, one of the most important directions is automatization of technological processes of parts machining from polymer-based composite materials (PCM): cleaning, polishing, cutting, etc. For this purpose, the various automated complexes are widely used. All today known approaches to creation of machining complexes for PCM parts are focused on use of the 5-axial processing centers with numerical programmed control and additional equipment for parts fixing in the course of their machining. In general, this additional equipment is produced individually for each part and has high cost. Conducted researches have shown, that such technology is difficult for realization at producing and machining of PCM parts into of aircraft industry. It is caused by specificity of PCM parts production in aircraft industry, associated with small seriation, but the big nomenclature of produced parts (including large-sized parts). Obviously, that using of individual additional equipment for fixing of each such part is not effective. Besides, outdated technology does not allow to provide the high-speed continuous multicoordinate machining.
  • 关键词:Automation;Machine parts;Machining;Manipulators;Mechanization

An advanced approach to automatic machining of composite parts without their rigid fixing by means of multilink manipulators with stereo vision system.


Filaretov, V. ; Zuev, A.


1. Introduction

Now the questions of creation and effective implementation into industry (especially into the aircraft industry) of modern mechatronic and robotic systems have big attention. Herewith, one of the most important directions is automatization of technological processes of parts machining from polymer-based composite materials (PCM): cleaning, polishing, cutting, etc. For this purpose, the various automated complexes are widely used. All today known approaches to creation of machining complexes for PCM parts are focused on use of the 5-axial processing centers with numerical programmed control and additional equipment for parts fixing in the course of their machining. In general, this additional equipment is produced individually for each part and has high cost. Conducted researches have shown, that such technology is difficult for realization at producing and machining of PCM parts into of aircraft industry. It is caused by specificity of PCM parts production in aircraft industry, associated with small seriation, but the big nomenclature of produced parts (including large-sized parts). Obviously, that using of individual additional equipment for fixing of each such part is not effective. Besides, outdated technology does not allow to provide the high-speed continuous multicoordinate machining.

Due to noted, it is expediently to change technology of machining of specified PCM parts, having completely excluded use of individual fixing equipment and expensive 5-axial processing centers from technological process, having replaced them with the industrial multilink manipulators (MM) and universal devices of positioning and fixing. The use of MM for automatic processing of PCM parts require ensuring of flexibility of production and convenience of their fast reorganization on machining of new parts. Besides, it is necessary to take into account the main feature of PCM parts production--possible variability of a form of thin-walled spatial parts in the course of their fixing and the subsequent machining. This is inadmissible for the traditional manipulators and processing centers (Craig, 2003). The control program of traditional industrial MM is formed in advance based on computer-aided design models (CAD models) of parts and completely determines program motions of the cutting tool (CT). Any change of the MM parameters and PCM parts (for example at not accurate fixation or at change of its geometrical sizes in the course of forced acting of CT) demands additional reprogramming, use of new procedures of debugging, etc. Noted features require development of essentially new intellectual informational-control system for MM, which will allow in real time to form and correct the operating program of CT motion at machining of spatial PCM parts in the conditions of their possible continuous deformation.

Conducted researches have shown [Fairhurst, 1988; Perks, 2006], that to provide high-quality formation and correction of program CT motions in the course of machining of spatial PCM parts without their rigid fixing in individual equipment it is necessary to use the modern stereo vision systems (SVS) which allow to ensure exact data about processing parts in real time.

This chapter presents results of the researches directed on development of new advanced approach to high-precision automatic machining of spatial PCM parts by means of MM with SVS without their rigid fixing in individual equipment.

2. The Analysis of Possible Approaches to Automatic Machining of PCM Parts by Means of MM With SVS

The conducted preliminary researches show that by means of universal fixing equipment, as a rule, it is possible to fix rigidly in strict accordance with CAD-model only a small set of processed PCM parts. Besides this, the additional deformation of their separate segments at forced milling is possible. The machining of such parts on the basis of data only about CAD models will inevitably lead to errors of motion of their CT and, thereby,--to marriage of machining.

In the course of the analysis of possible approaches to automatic machining of PCM parts by means of MM, three variants of alleged change of their geometrical form were considered (see fig. 1). These variants significantly influence on machining strategy and key technical solutions.

[FIGURE 1 OMITTED]

The first variant assumes that parts are fixed rigidly, correspond to their CAD models and will not deform during machining. This variant is characteristic for not large rigid PCM parts. These parts can be machined by using only CAD-models. Herewith an important task is to ensure fast and exact basing of parts in universal equipment and also definition of them position and orientation in coordinate system of Mm. This task can be solved qualitatively with use of modern SVS and optical 3D scanners (Marshall & Stutz, 2011).

The second variant supposes the rigid fixation of parts in universal equipment without deformation in the course of machining, but not with the corresponding to its CAD--models. In this variant, the important task is formation of geometrical model of spatial CT motion trajectory with taking into account simultaneous movement of positioner with universal equipment on which the processed parts are fixed. This task can be solved also with use of the SVS, which capable to give the exact data about fixed parts. For this purpose, it is necessary to use effective recognition algorithms of cutting line, which are marked on PCM parts (marking of these lines is made in advance after polymerization of composite parts) and creation of program signals for each degree of freedom of MM based on the obtained data.

The third variant supposes fixation of nonrigid parts with discrepancy of CAD models and their possible deformations in the course of processing. In this variant at automatic formation of CT motion trajectories it is necessary to compensate deformations arising in them from acting of CT. This compensation can be achieved by using information about arising deformations of concrete segments of the marked cutting lines at continuous tracking of their by SVS which are mounted near with end-effector of MM.

Thus, the carried out analysis allows to define three main approaches to automatic machining of PCM parts (see fig. 1): machining by using only CAD-models, machining on in advance marked cutting line by using vision systems and continuous machining by trajectory which are formed in real time. Thus, the first approach is traditional for industrial processing complexes [Madison, 1996]. Further, we will consider features of practical realization of two other described approaches, which are most perspective at realization of modern robotic complexes for machining of spatial PCM parts without their rigid fixation.

3. Formation of Spatial CT Motion Trajectories for Machining of PCM Parts Which Was Deformed at Fixing in Universal Equipment

As noted above, the deformation of geometrical form of nonrigid PCM parts at which they any more do not correspond precisely to the CAD models is possible at fixation in universal equipment. Nevertheless, this equipment does not allow the parts deformation at the subsequent force impact of CT on their surface in the course of spatial machining.

At automatic machining of such parts by means of MM on their surface according to CAD models by known way cutting lines are marked, which at mechanical fixing of details also are deformed. Therefore, before machining of already fixed parts it is necessary to provide the automatic formation of the current position of earlier marked spatial cutting lines by using SVS. However, on average and large-size PCM parts of difficult form, being in an initial position, SVS can identify only one segment of marked line. For formation of full spatial model of cutting line in system of coordinates (SC) connected with the basis of MM, it is necessary to provide the corresponding movements of SVS or equipment on which processed parts are fixed. This procedure will be described below.

In paper [Sebastian et all, 2009] the problem of creation of models of large-size objects by using mobile television cameras is solved. However, the offered algorithms allow to receive spatial coordinates of separate segments of considered objects only at the small curvature of their recognizable contours. In papers [Klank et all, 2009 & Le Duc, 2012] for the solution of a problem of movement of MM from one object of working area to another, the methods of formation of the SVS movements fixed on end-effector are offered. As showed researches, these methods do not allow to form qualitatively program movements of MM based on SVS when tracking not completely visible contours.

As a whole, the made analysis showed that when SVS is moving in space (round the object) by using mobile basis, the essential errors in determination of spatial coordinates of observed objects arise (Gruen& Huang, 2001). For elimination of this problem, it is necessary to use the high precision and expensive systems for SVS motion. But more effectively instead SVS motion to use the rather cheap serial two-axial positioners allowing precisely to turn parts fixed on them in vertical and horizontal axes (i.e. move the parts).

In works (Mezouar & Chaumette, 2002; Comport et all, 2006), the approach allowing to consider the partial objects movement in STZ view is offered, but the problem of formation of program signals of position and orientation image changing for obtaining demanded information about processed object isn't considered.

Important problem at creation of full and exact spatial models of cutting lines marked on large-size parts at changing of their spatial position is "stitching" of coordinates of points of received segments of lines by means of SVS to uniform spatial line. For the solution of this task there is some approaches, however all of them are focused on use of difficult system of the calibration templates which application in the conditions of real production is ineffective.

Thus, the task of development of creation method of models of spatial cutting lines for large-size parts with difficult form by means of SVS and two-axial positioner clamp of PCM parts is set. This method should ensure continuous by-turn getting in SVS field of view of all segments of extensive marked cutting lines and subsequent stitching of these segments.

At the solution of this task, we will use the generalized block diagram of the robotic machining complex shown in Fig. 2. This complex consists of MM 1, SVS 2, two-axial positioner 3 on which by means of universal fixing equipment the non-rigid PCM part 4 with the marked cutting line 5 is fixed.

[FIGURE 2 OMITTED]

Initially, only small segment AB of marked cutting line on large-size parts with difficult form may be seen at firmly fixed in the space SVS. After identification of this segment (based on known algorithms (Forsyth & Ponce, 2011; Shapiro, 2001) and construction of its spatial model, it is necessary to turn this part by means of positioner-fixator so that the next segment of line would be seen. At that, for stitching all segments of cutting line, it is necessary to ensure movement of point A to point B, and point B to other frontier point of the next segment of cutting line in tangent plane of SVS and so forth. In order to solve this task, it is proposed to use the following three-stage algorithm.

Before the first stage, for the correct calibration of SVS it is necessary to define the position and orientation of the camera in SC of MM. For this purpose it is offered to use a method (Grammatikopouloset all, 2004; ZuWhan, 2006), based on fixing arbitrarily on surface of part of special rectangular tag. This method is based on the analysis of so-called "disappearing points" (ZuWhan, 2006), formed by crossing in the picture planes of SVS the distorted parties of this rectangle and allows to receive required vector of position of part [T.sup.k] [member of] [R.sup.3] (k = 1) and a matrix of its orientation [R.sup.k] [member of] [R.sup.3x3] (k = 1) is relative to coordinate system connected with the basis of MM. These a matrix and a vector look like:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII],

where [v.sub.x], [v.sub.y] [member of] [R.sup.3] are vectors of coordinates of two disappearing points in SC of SVS[O.sub.c][X.sub.c][Y.sub.c][Z.sub.c]; [[[X.sub.cs], [Y.sub.cs], [Z.sub.cs]].sup.T] is a vector of coordinates of any top of a rectangle in SC[O.sub.c][X.sub.c][Y.sub.c][Z.sub.c]; [[X.sub.ps], [[Y.sub.ps], [Z.sub.ps]].sup.T] is a vector of coordinates of this top of the specified rectangle in SC of the basis of MM of [O.sub.p][X.sub.p][Y.sub.p][Z.sub.p].

At the first stage by means of methods of recognition of images (Forsyth & Ponce, 2011), spatial coordinates of boundary points of visible SVS of a segment of marked line in SC[O.sub.c], [X.sub.c], [Y.sub.c], [Z.sub.c] are obtained. Herewith (see fig. 3) for the subsequent planning of a positioner motions it is necessary to consider not all visible segment AB, but only its part--segment AD, where [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] is a uniform coordinates of point [D.sub.1] in i-oh pixel's CS of SVS. This procedure repeats for all segments of line for full viewing of all this marked line. Introduction of point [D.sub.j] is necessary for high-quality "sewing together" of all segments of marked line after the next turn of positioner as at a difficult type of this line losses of extreme points of considered segments are possible.

[FIGURE 3 OMITTED]

In fig. 3 the following designations are entered: j is a number of the next segments of cutting line (j = 1, 2, 3, ...); [[mu].sub.U], [[mu].sub.V] are parameters of shift of a point [D.sub.j] chosen at the SVS control, i = 1,2 is number of pixel SC of SVS.

At the second stage, considering already received spatial arrangement of the next segment [A.sub.j][D.sub.j] it is possible to define desired joints rotation of positioner [[phi].sub.1.sup.d], [[phi].sub.2.sup.d] for combination of boundary points of [A.sub.j] and [D.sub.j] (for combination of straight lines the [O.sub.c]A and [O.sub.c]D). For the explanation of the solution of this task it is possible to use fig. 4. Apparently from fig. 4, for combination of direct [O.sub.c]A and [O.sub.c] Bit is necessary to execute two turns of a piece of [O.sub.c]A: round the [O.sub.c][Y.sub.c] axis on a corner [[phi].sub.1.sup.*] and then round an [O.sub.c][X.sub.c] axis on a corner [[phi].sub.2.sup.*] = [[beta].sub.D] - [[beta].sub.A] which are calculated by means of expressions

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (1)

Considering that [[phi].sub.1.sup.*], [[phi].sub.2.sup.*], define SVS turn for combination of noted straight lines, upon transition to turns of axes of a positioner in expressions (1) it is necessary to change signs, that is

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (2)

[FIGURE 4 OMITTED]

Using the equations (2) for formation of program signals of positioner motion, when machining of large-size PCM parts it is possible to joint all segments of marked cutting lines.

At the third stage of algorithm for correct "stitching" of boundary points of all segments of cutting line in a uniform contour when moving PCM part by positioner it is necessary to redefine constantly coordinates stated above a vector [T.sup.j] and a matrix [R.sup.j] taking into account this movement as follows (J = 1, 2, 3, ...):

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

Besides, at the third stage it is necessary to define the moment of completion of work of the described algorithm when SVS will determine put on a processed part all necessary coordinates of an extended spatial cutting line. It is possible to realize by using indications of the sensor of joint [phi]1. Work of algorithm stops when the value of [[phi].sub.1] will be equal or exceeds to 360 degree.

Thus, the considered algorithm allows to form automatically program signals of movement of a two-axial positioner with universal fixation equipment of PCM parts, providing obtaining all necessary coordinates of an extended spatial cutting lines.

For high quality, machining of PCM parts besides exact tracking of program cutting line it is necessary to provide also the set orientation of CT to surface of these parts. As a rule, it is required to provide CT arrangement by normal to cutting line (Youdong, 2000; Puppo, 1998). Thus, after allocation of the points forming cutting line using (2), and obtaining their spatial coordinates it is necessary to solve a problem of calculation of normal vector to surface of parts in all points of this line.

As showed the conducted researches, there are two approaches to calculation of normal vector to a surface of machined parts for points of cutting line of distinguished by means of SVS. Application them depends on parameters of possible PCM parts deformations. If by means of universal fixing equipment it is possible to fix PCM parts without deformation or with rather small deformation of its separate segments, it is possible to use the approach based on obtaining information on normal vectors to surfaces from CAD-models of these parts. For realization of this approach, it is necessary to combine correctly points of marked line really located in PCM part with the corresponding points of cutting trajectory on CAD-model. After that, it is possible to use already known normal vectors to the corresponding combined points, available in CAD models of the corresponding parts. If at parts fixation, there are essential deformations of its some processed segments, it is necessary to use the approach based on use of optical 3D scanners, allowing to receive exact 3D models of machined PCM parts.

The coordinates of PCM parts surfaces points (received by means of the 3D scanner) located on both sides from cutting line allow to define the required normal vectors with use of primitives in the form of triangles. Thus for each point of line two triangles which have to be located are under construction so that one of their tops was on cutting line and two others in some small vicinity from one and other its party (see fig. 5).

Thus, knowing spatial coordinates of the received tops of triangle in SC connected with the basis of MM, it is possible to calculate all necessary normal vectors to points of cutting line, really located on parts, by means of the following expression (expressions for calculation of normal vector to surface in point A in fig. 5 are shown):

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII],

where [X.sub.pk], [Y.sub.pk], [Z.sub.vk] is coordinate of k-th point in SC of MM (k = A, B, C, D, E, ...).

[FIGURE 5 OMITTED]

It is important to note that length of the parties of the triangles used for approximation of surfaces, has to get out depending on curvature of these surfaces: the more their curvature in vicinity of cutting line, the there have to be sizes of triangles less, reducing thus the accuracy of defined normal vectors.

Thus, the considered two approaches allow to define normal vectors to PCM parts surfaces on which pass cutting lines by existing SVS. As a whole it is possible to note that the considered algorithms allow to carry out high-quality processing of various PCM parts in case of their rigid fixing with deformation of geometrical form.

4. Machining of PCM Parts Without Rigid Fixing at Presence of Deformation Deviation of Form From Mathematical CAD--Models

As it was noted above, deformations of geometrical form of PCM parts at the fixing in universal equipment can occur. The specified equipment also permit deformation of the parts fixed in it at the subsequent force acting of CT on their surface in the course of spatial machining. As a rule, such deformation is possible at milling of thin-walled PCM parts (Filaretov et all, 2011).

For machining of such parts it is necessary to form and correct automatically in the course of processing the CT motion trajectory on the basis of information on the current arrangement of the parts of trajectories of cutting marked on surfaces, received by means of SVS. Thus the SVS has to be fixed on end-effector of MM near with CT (Chaumette, & Hutchinson, 2006 and 2007). The generalized block diagram of the robotic complex constructed on the basis of this principle shown on fig. 6.

[FIGURE 6 OMITTED]

At the machining of deformable details it is necessary to determine previously coordinates of all points of the marked trajectory of cutting by the approach developed in the previous section. Further the MM begins cutting of parts in real time on the recognizable trajectory of cutting. Thus the SVS fixed on end-effector, carries out shooting of a site of a trajectory before CT and in case of its deformation of control system of MM carries out correction of originally certain trajectory of movement CT by means of the data received from SVS. Let's consider the method of implementation of this correction.

It is possible to determine two components of arising deformation of processed segment of PCM part: lengthwise and crosscut deformations. The analysis showed that deformation of PCM parts at the milling caused by lengthwise acting of CT will be inconsiderable. The main contribution to deformation of processed PCM parts will be made by crosscut influence of CT, therefore further the main attention will be paid to research of crosscut deformation.

One of the possible advanced approaches for machining PCM parts with arising deformation is to use the automatic formation and correction of CT motion trajectories with use of information on current state of processed segments of these parts. At realization of this approach it is supposed that program values of coordinates of the points forming cutting line of fixed parts are stored in memory of control system of MM. These coordinates are formed in advance in coordinate system connected with the basis of MM and can be received using CAD models of details or by means of methods of recognition marked cutting line.

Except coordinates of the points cutting trajectory in computer memory also admissible values of crosscut deformations of current segments [[delta].sup.d.sub.l](l = 1, ..., N, where N is a quantity of set points of cutting line) in i-th trajectory points are setted. These admissible values, generally, can be various for each of sites of processed parts and are defined during experimental studies for each concrete PCM part. on the basis of the obtained in advance and current data of control system of MM can form program speeds of movement CT on concrete cutting trajectories.

Process of milling of PCM part (see fig. 7) begins with a moving of CT to its surface in some initial point of cutting line (see A1 point in fig. 7) according to its CAD model. Thus at cutting down of mill the deformation of not rigidly fixed segment of part can begin, and at further movement of CT to next point of trajectory A2 (in advance created on the basis of CAD-model) there will be a mill descent from a trajectory of cutting. It will lead to a stop of process of milling and by the beginning of new procedure of the CT installation on this trajectory.

To eliminate the arising deformation it is necessary to introduce the corresponding corrections in originally set cutting trajectory using SVS near with CT. This SVS defining the current position of CT concerning to cutting line should provide the calculation of real spatial coordinate of the following point of cutting line on deformable segment of PCM part (see [A.sup.*.sub.2] point in fig. 7). At this the control system of MM in tracing mode has to remove an arising mismatch between program coordinates of trajectory points and coordinates of real points, continuously received by means of SVS. Herein it's necessary to consider also continuously the size of the current deformation of parts in new real point. If arising deformation [[delta].sub.l] exceeds admissible [[delta].sup.d.sub.l] on a considered segment of part, it is necessary to reduce the speed of movement of CT in the specified direction until the condition [[delta].sub.l] < [[delta].sup.d.sub.l.] will start being satisfied.

For realization of automatic system of adaptive fine tuning of speed of movement of CT on the basis of the size of arising current deformation of PCM part it is possible to use the approaches described in works (Filaretov et all, 2012).

Another approach to working off of arising deformations is to use of force/position control system for MM providing not only exact movement of CT on the set trajectory, but also simultaneous control of its force impact on PCM part surface. As showed the conducted researches for development of high-precision force/position control system at the solution of problems of milling of nonrigid PCM parts it is possible to use simultaneous force/position control system of MM (Zuev & Filaretov, 2009) which without use of force sensors can provide high-quality performance of operations on machining of difficult PCM parts (including with high speed).

[FIGURE 7 OMITTED]

For effective realization of synthesized control system in real time it is necessary to form not only algorithm of creation of program trajectories of spatial movement CT with demanded orientation, but also the desirable law of change of the external moments developed by all MM electric drives for control of demanded force impact of this tool on a surface of the processed composite part. Let's consider the features of development such force-position control system for industrial MM in more detail.

The simultaneous force/position control systems should be synthesized at the level of the servo actuators of manipulators because the dynamic properties of robot are formed in this level. Therefore using known principle of decomposition the control system of manipulator is divided off to the separate control subsystems of actuators, however, the interactions between all degrees-of-freedom (DOF) of manipulator should be taken into account and completely preserved for designing the qualitative control. In this case each actuator of manipulator must trace own trajectory of motion and create moment necessary for the desired spatial motion of CT and for obtaining the given force.

The synthesis of force/position regulator for each actuator allowing to control the desired rotation angle of output shaft and simultaneously to create the desired external moment (for force creation) is performed with the help of the optimal controller analytical design method with the quadratic functional. Due to the special selection of the phase coordinates of actuators and their desired values the position errors and moment errors will be simultaneously minimized. We have developed a special method for definition of desirable external moments necessary for creation of the force. However traditional optimal controller analytical design method requires the presence of the linear objects of control with constant parameters but each actuator of the moving manipulator is nonlinear and has substantially variable parameters because of interaction and viscous frictions. Therefore for the successful application of this method it is necessary to stabilize parameters of each actuator at some nominal level and thus provide invariance to variable parameters and elimination of interaction.

Thus the following synthesis sequence of simultaneous force/position control is proposed. At the first step we will synthesize the adaptive regulators of inner contour for each actuator which compensate the interactions between all DoF and allow to describe these actuators by the linear differential equations with constant coefficients. At the second step for each actuator with the already stabilized nominal parameters the force/position regulators will be synthesised. Finally the problem of determining such values of the desired external moments for each actuators which provide required force will be solved.

Synthesis of simultaneous force/position control system we will solve on an example of 6 DOF industrial MM represented on fig. 8.

[FIGURE 8 OMITTED]

It is expediently to use the second form Lagrange equation to obtain the moment torques [P.sub.i] in each DOF of the MM (see Fig. 8) while moving its CT with force exerted by it if laws of change manipulator's generalized coordinates [q.sub.i](i = [bar.1,6]) are known.

The expressions for moments acting in each DOF of manipulator can be represented in the form

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (3)

where [H.sub.i] is diagonal element of matrix of inertia of manipulator; [h.sub.i] is element of the vector of coriolis and centrifugal forces; [n.sub.i] is external moment (part of [p.sub.i]) developed by i-th actuator which in aggregate with the similar moments of other actuators provides force from CT to PCM part; [M.sub.Ei] is moment which represents interactions acting to i-thDOF from other manipulator links and also action of the gravitational forces. Values [H.sub.i], [h.sub.i] and [M.sub.Ei] with the help of second Lagrange equation are defined.

Dynamics representation in such form (3) rather then in recursive form (method Newton-Euler) conveniently for us in the further synthesis of an adaptive regulator because therein the analytical representation [H.sub.i], [h.sub.i] and [M.sub.Ei] is necessary.

The equations of electric and mechanical chains of the MM actuators in view of expression (3) have the following form

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (4)

where [R.sub.i], [L.sub.i], [I.sub.i] are resistance, inductance and current of electric motor rotor circuits, accordingly; [K.sub.Ei] is counter-EMF coefficient; [K.sub.Mi] is moment coefficient; at is turn angle of electric motor shaft; [K.sub.Ai] is amplifier coefficients; [U.sup.*.sub.i] is input voltage of amplifiers; [M.sup.M.sub.i] is moment provided by electric motor; [J.sub.i] is moment of inertia of electric motor shaft and rotating parts of reducers; [H.sup.*.sub.i], [h.sup.*.sub.i], [M.sup.*.sub.Ei], [n.sup.*.sub.i] are respective values determined by the equations [H.sup.*.sub.i] = [H.sub.i]/[i.sup.2.sub.Ri], [h.sup.*.sub.i] = [h.sub.i]/[i.sup.2.sub.Ri], [M.sup.*.sub.Ei] = [M.sub.Ei]/[i.sub.Ri], [n.sup.*.sub.i] = [n.sub.i]/[i.sub.Ri]; [K.sub.VFi] is viscous friction coefficient; [M.sub.QFi] is Columbus friction moment; [i.sub.Ri] is reducing ratio of the reducer; i is a number DOF of the MM.

The differential equation of loaded electric servo actuator, controlling the angle of i-th manipulator's DOF can be expressed as

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (5)

where [[??].sup.*.sub.i] = [[??].sub.i]/[i.sup.2.sub.Ri] and M*El = [[??].sub.Ei]/[i.sub.Ri] are reduced to motor shaft values [[??].sub.i] and [[??].sub.Ei], which on the basis of an analytical expressions for [H.sub.i], [h.sub.i] and [M.sub.Ei] (see (3)) are determined.

The equation (5) has significantly changing coefficients because of sufficient changing in parameters [H.sub.*.sub.i], [h.sup.*.sub.i], [[??].sup.*.sub.i], [M.sup.*.sub.Ei] and [M.sup.*.sub.Ei]. Hence electric servo actuators described by equation (5) have changing dynamic properties and changing quality parameters of their work.

To stabilize dynamic properties and quality parameters of servo actuators described by differential equation (5) at some nominal level the approach, proposed in (Filaretov, 1993; Filaretov & Vukobratovic, 1995) can be used. Let the differential equation describing the dynamics of the servo actuator with constant nominal parameters and stable dynamic properties at the force/position control be

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (6)

where [J.sub.ni] is nominal value of moment of inertia; [U.sub.i] is control signal, coming to the input of the correction system.

To obtain the law of the self-tuning, which provides the transformation of the equation (5) to the equation (6), first to be done is to express the highest order derivative and substitute it to the equation (5). After the substitution for each electric servo actuator of the manipulator we can obtain the signal [U.sup.*.sub.i], which provides the transformation of equation (5) with sufficiently changing parameters, to equation (6) with constant nominal parameters

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. (7)

Analysis of the components of equation (7) and expressions for [H.sub.i], [h.sub.i], [h.sub.i], [M.sub.Ei] and [[??].sub.Ei] shows that realization of the control law (7) for each actuator does not present principal difficulties. The adaptive regulator included in the controller of actuator stabilizes its parameters at the nominal level.

To synthesize the simultaneous force/position control law for actuator after stabilization its parameters at nominal level the optimal controller analytical design method [Naidu, 2002] will be used. The quadratic functional which simultaneously includes position error of the output shaft of actuator and error of the external moment developed by this actuator will be minimized. As a result (Filaretov & Zuev, 2009) it will be possible to create the force/position regulators. Let the vector of the state variables will be [x.sub.ki] = [[[alpha].sub.i], [[??].sub.i], [[M.sub.Mi]].sup.T](k = [bar.1,3]) concerning to which the differential equations (7) of each manipulator's actuator in the Cauchy normal form will be

[[??].sub.1i] = [a.sub.12i][x.sub.2i], [[??].sub.2i] = [a.sub.23i][x.sub.3i] - [a.sub.23i][n.sup.*.sub.i], [[??].sub.3i ] = [a.sub.32i][x.sub.2i] + [a.sub.33i][x.sub.3i] + [b.sub.3i][U.sub.i],

where [a.sub.12i] = 1/[i.sub.Ri], [a.sub.23i] = 2/[J.sub.ni], [a.sub.32i] = -[K.sub.Mi][K.sub.Ei]/[L.sub.i], [a.sub.33i] = -[R.sub.i]/[L.sub.i], [b.sub.3i], = [K.sub.Ai][K.sub.Mi]/[L.sub.i].

Concerning errors [[epsilon].sub.ji] = [x.sub.ji] - [x.sup.d.sub.ji] and taking into account that [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], system (8) can be rewritten in the form

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (9)

where [x.sup.d.sub.i] (t) [member of] [R.sup.3] is the vector of the desired values of phase coordinates; [n.sup.*.sub.di] = [n.sup.d.sub.i]/[i.sub.Ri]; [n.sup.d.sub.i] is the desired external moment reduced to motor shaft which should be developed to i-th actuator for creation the desired resultant force exerted by CT. In the matrix form system (9) becomes

[[??].sub.i] = [A.sub.i][[epsilon].sub.i] + [B.sub.i][U.sub.i] + [[omega].sub.i], (10)

Where [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII].

The control law for considered actuator (10) which minimizes the quadratic functional

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (11)

is formed in the form

[U.sub.i](t) = -[B.sup.T.sub.i]([K.sub.i][[epsilon].sub.i], + [E.sub.i]), (12)

where [t.sub.0], [??] are initial and finite time of integration accordingly ([??] [right arrow] [infinity]); [[PHI].sub.i] [member of] [R.sup.3 x 3] is certain positive semi-definite matrix of weight coefficients. [K.sub.i] [member of] [R.sup.3 x 3] is matrix whose elements are determined as a result the solution of the matrix equation of Riccati: [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII].

Vector [E.sub.i] [member of] [R.sup.3] is determined as a result of the solution of matrix equation:

[E.sub.i] = [([A.sup.T.sub.i] - [K.sub.i][B.sub.i][B.sup.T.sub.i]).sup.-1][K.sub.i][[omega].sub.i].

Taking this into account the control law (10) can be rewritten in the form

[U.sub.i](t) = _[B.sup.T.sub.i]([K.sub.i][[epsilon].sub.i] + [([A.sup.T.sub.i] - [K.sub.i][B.sub.i][B.sup.T.sub.i]).sup.-1][K.sub.i][[omega].sub.i]) = [U.sup.[lambda].sub.i] + [U.sup.e.sub.i] = - [U.sup.[lambda].sub.i][[epsilon].sub.i] + [D.sup.e.sub.i][[omega].sub.i] (13)

where [D.sup.[lambda].sub.i] = [b.sup.T.sub.i][K.sub.i], [D.sup.e.sub.i] = - [B.sup.T.sub.i][([A.sup.T.sub.i][K.sub.i][B.sub.i][B.sup.T.sub.i]).sup.-1][K.sub.i] [member of] [R.sup.3] are vectors of amplification coefficients of corresponding communications.

Taking into consideration expression for [x.sup.d.sub.3i] and also that [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] the law (13) for system (10) can be rewritten in the form:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (14)

where [D.sup.[lambda].sub.1i], [D.sup.[lambda].sub.2i], [D.sup.[lambda].sub.3i], [D.sup.e.sub.2i], [D.sup.e.sub.3i] are corresponding elements of vectors [D.sup.[lambda].sub.i], [D.sup.e.sub.i]. It should be noted that in expression (14) the connections which contain the coordinate [[??].sup.d.sub.i] are excluded since the results of the conducted investigations (Filaretov, 2008) showed the small influence of this connection on the precision of the synthesized system. The structure of the control law (14) is shown on Fig. 9.

[FIGURE 9 OMITTED]

To realise the specified law it is necessary to enter feedback on coordinates of actuators: [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] and also connections on the desirable values: [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]. Laws of change [[alpha].sup.d.sub.i] = [q.sup.d.sub.i] are defined from the decision of a return problem of kinematics for concrete manipulators. If laws of change ad and [n.sup.*d.sub.i] are previously known then to obtain the laws of change of coordinates [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] also does not represent difficulties. All these signals are formed before the start of manipulator's work.

Note that the control laws (7) and (14) contain the components proportional to angular accelerations of rotors all engines of the manipulator. These components are present always when sizes of inductances of electric motor rotor circuits [L.sub.i] of used engines are considerable. However in many modern electric motors these inductances are very small and it is possible simply to disregard them. In this case the specified components in equations (7) and (14) vanish.

Thus the obtained law of control (14) allows simultaneously accurately to control of both the position of the output shaft of actuators and external moment created by this actuator since ensures the minimization of functional (11), which contains the position error and moment error.

To realize the force/position control it is necessary formation in real time the program values of the external moments [n.sup.d.sub.i] for each DoF of MM which overall create of required force [F.sup.ex] = [[[f.sup.ex] [??] [n.sup.ex]].sup.T] (see Fig. 8) to PCM part.For this it is necessary to connect the moments in DoFs with the generalised force on CT. Generally for this purpose relation of the external torque vector with generalized force through the Jacobian matrix of manipulator is used. But in this case, there are some difficulties related with compound computing for complex manipulators. Therefore, we propose the recurrence equations for calculation of the desired external torque for manipulators with any kinematics in real time. To describe manipulator's mechanism, it is possible to use the Denavit-Hartenberg modified notation (Poul, 1981), which considers four parameters [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] as shown in Fig. 10.

In the mentioned notation, the reference system corresponding to link i is located on joint i, and the Z-axis is located on the axis in the same node, which connects links i-1 and i. The reference system i+1 is related to the i reference system by means of the rotation matrix [sup.i][R.sub.i+1] and the position vector [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII]

The force of reaction [[??].sub.i]([[??].sub.i] [member of] [R.sup.3]) or the moment of force [[??].sub.i]([[??].sub.i] [member of] [R.sup.3]) (according to type of joint) will be acting in joint i of manipulator when its end-effector will exerts some generalized force on PCM part.

[FIGURE 10 OMITTED]

Therefore, the recurrence allowing calculation of desirable (program) values of external loading torques [n.sup.d.sub.i] in each joint of any manipulator which provides force and moment by end-effector on PCM part will be

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII], (15)

where [[delta].sub.i] = 1 if joint i is progressive and [[delta].sub.i] = 0 if it is rotative; [[??].sub.i] = 1 - [[delta].sub.i]; [e.sup.T.sub.i] = (0,0,1) is a unit vector connected and directed along the [z.sub.i] axis; [f.sup.ex], [n.sup.ex] are the force and moment (parts of generalized force) exerted be CT on PCM part.

Thereby, the recurrences (15) allow calculation on the values [n.sup.d.sub.i] in real time for any multilink manipulators. The executed synthesis of simultanious force/position control system of MM without decrease in rigidity of MM and use of force sensors allowed to solve theoretically a problem of possible machining of difficult freely deformable PCM parts.

Thus, offered approach to formation of trajectories of movement CT with SVS use at deformation of separate segments of PCM parts after their fixing allows to carry out automatically machining of them at any deformation in the course of processing.

5. Results of Experimental Studies of Proposed Approach to Machining of PCM Parts by Means of MM With SVS

To confirm the efficiency of the chosen strategy and approaches to machining of nonrigid PCM parts by means of MM with SVS were carried out experimental researches of efficiency of processing of details with use of information on spatial cutting line received from SVS. In particular, the accuracy of determination of coordinates of the points forming line marked on part, by means of this SVS and also the accuracy of tracking of the received trajectory by CT was investigated.

At experimental researches, the DENSO VS-6556G B/RC 7M manipulator and the stereo camera Bumblebee[R]2 1024 x 768 which mounted near with end-effector were used. This of experimental installation is shown in fig. 11a.

[FIGURE 11 OMITTED]

Before carrying out of experiment in working zone of MM arbitrarily at some distance PCM part with previously marked contours in the form of a square with sides of 72 mm and circles with radius of 3,5 mm (see fig. 11b) was established. Preliminary calibration of SVS was carried out by means of a Camera Calibration Toolbox of MATLAB.

In the course of carrying out experiment consecutive recognition of the marked trajectories, definition of their spatial position and orientation in coordinate system of SVS was carried out. Experiments showed that errors of determination of lengths of the side of square and radius of circle didn't exceed values of 0,3 mm and 0,42 mm, respectively.

In experiment imitation of automatic machining by means of CT (the simulator of a laser cutting head) flat part on the revealed contours was made. The error of working off of CT of both trajectories revealed by means of SVS didn't exceed 0.6 mm.

As a whole, the provided experimental researches completely confirmed the efficiency of offered approaches and algorithms, and also operability of the technical solutions which have provided high precision of processing of flat PCM parts by means of MM with S VS.

6. Conclusion

The conducted researches and experiments confirmed possibility of high-precision automatic machining of PCM parts by means of the MM equipped with SVS without use of expensive individual equipment for their rigid fixing before processing.

For effective realization of the offered approaches it is necessary to use high-speed algorithms of exact recognition and determination of spatial coordinates of the points forming marked trajectories of cutting on processed parts, especially when these parts have a difficult spatial surface, and the marked trajectories aren't accurately recognized on processed surface.

7. References

Comport, A., Marchand, E., Pressigout, M., Chaumette, F. (2006). Real-time markerless tracking for augmented reality: the virtual visual servoing framework. IEEE Transactions on Visualization and Computer Graphics, vol.12, no.4, pp.615-628

Craig, J.(2003). Introduction to robotics: mechanics and control. Prentice Hall. Fairhurst, M. (1988). Computer Vision for Robotic Systems: An Introduction. Prentice Hall

Filaretov, V. & Zuev, A. (2008). The combined force/position control systems for manipulators.Proc. of the 9th Biennial ASME Conference on Engineering Systems, Design and Analysis, Haifa, Israel, pp. 1-7

Filaretov, V. (1993). A Synthesis of Adaptive Control Systems For Industrial Robots. Proc. Of Japan Int. Electronic Manufacturing Technology Symp, Kanazawa, Japan, pp. 168-171. Filaretov, V. & Vukobratovic, M. (1995). Synthesis of Adaptive Robot Control Systems for Simplified Forms of Driving Torques. Mechatronics, vol. 5, no 1, pp. 41-59

Filaretov, V. Yukhimets, D., Konoplin, A. (2012). Synthesis method of automatic control of regimes of motion of end-effector of manipulator on spatial trajectories. Mechatronics, automation and control, no.6, pp. 47-54.(In Russian)

Filaretov, V., Zuev, A., Gubankov, A. (2001). The development of robotic system for machining of nonrigit spatial composite parts of helicopters. IzvestyaVuzov. Mashinostroenie, pp.67-75.(In Russian)

Forsyth, D. & Ponce, J. (2011). Computer Vision: A Modern Approach. Prentice Hall.

Grammatikopoulos, L., Karras, G., Petsa, E. (2004). Camera calibration combining images with two vanishing points. International Archives of the Photogrammetry, Remote Sensing & Spatial Information Sciences, vol. 35, no.5, pp.99-104

Gruen, A.& Huang, T. (2001). Calibration and Orientation of Cameras in Computer Vision. Springer

Klank, U., Pangercic, D., Rusu, R. and Beetz, M. (2009). Real-time CAD model matching for mobile manipulation and grasping. Proc. of the 9th IEEE-RAS International Conference on Humanoid Robots, pp. 290-296

Le Duc, H, Lin, J. (2012). Combining stereo vision and fuzzy image based visual servoing for autonomous object grasping using a 6-DoF manipulator. Proc. of the 2012 IEEE International Conference on Robotics and Biomimetics, pp. 1703-1708.

Madison, J. (1996). CNC Machining Handbook: Basic Theory, Production Data, and Machining Procedures. Industrial Press, Inc

Marshall, G. & Stutz, G. (2011) Handbook of Optical and Laser Scanning, Second Edition (Optical Science and Engineering). CRC Press

Mezouar, Y. & Chaumette, F. (2002). Path Planning for Robust Image-based Control. IEEE Trans. on Robotics and Automation, vol. 18, no. 4, pp. 534-549

Naidu, S. (2002). Optimal Control Systems (Electrical Engineering Handbook).CRC.

Perks, A. (2006). Advanced vision guided robotics provide 'future-proof' flexible automation. Assembly Automation, vol.26, no.3, p. 216-217

Poul, R. (1981). Robot manipulators: mathematics, programming and control. Cambridge: MIT

Puppo, E. (1998), Variable resolution triangulations. Computational Geometry, vol. 11, pp. 219-238

Sebastian, J., Pari, L., Angle, L. & Traslosheros, A. (2009). Uncalibrated visual servoing using the fundamental matrix. Robotics and Autonomous Systems, vol. 57(1), pp. 1-10

Shapiro, L. (2001). Computer Vision. Prentice Hall

Youdong, L. (2000). A new definition and calculation for the average normal to a polygon.Sciense in China (Series E), vol. 43, no.5

Zuev, A. & Filaretov, V. (2009). Features of Designing Combined Force/Position Manipulator Control Systems. Journal of Computer and Systems Sciences International, vol. 48, no. 1, pp.146-154

ZuWhan, K. (2006). Geometry of Vanishing Points and its Application to External Calibration and Realtime Pose Estimation. Research Reports, Institute of Transportation Studies (UCB), UC Berkeley

Chaumette, F. & Hutchinson, S. (2006). Visual servo control. Part I. Basic approaches. IEEE Robotics and Automation Magazine, vol.13, no.4, pp.82-90

Chaumette, F. & Hutchinson, S. (2007). Visual servo control. Part II. Basic approaches. IEEE Robotics and Automation Magazine, vol.15, no.1, pp.109-118

Authors' data: Filaretov, Vladimir] *; Zuev, Alexander] **, * Institute of Automation and Process Control, Radio str., 5, Vladivostok, Russia, ** Far Eastern Federal University, Sukhanova str., 8, Vladivostok, Russia, filaret@pma.ru, zuev@dvo.ru

DOI: 10.2507/daaam.scibook.2013.10
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有