Sei sulla pagina 1di 13

International Journal of Advanced Robotic Systems

ARTICLE

Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine


Regular Paper Dan Wang1,*, Rui Fan1 and Wuyi Chen1
1 School of Mechanical Engineering & Automation, Beihang University, Beijing, China * Corresponding author E-mail: wangpick@gmail.com Received 27 Mar 2013; Accepted 29 Nov 2013 DOI: 10.5772/57463 2014 Author(s). Licensee InTech. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract This paper presents an adaptive controller equipped with a stiffness estimation method for a novel material-testing machine, in order to alleviate the performance depression caused by the stiffness variance of the tested specimen. The dynamic model of the proposed machine is built using the Kane method, and the kinematic model is established with a closed-form solution. The stiffness estimation method is developed based on the recursive least-squares method and the proposed stiffness equivalent matrix. Control performances of the adaptive controller are simulated in detail. The simulation results illustrate that the proposed controller can greatly improve the control performance of the target material-testing machine by online stiffness estimation and adaptive parameter tuning, especially in low-cycle fatigue (LCF) and high-cycle fatigue (HCF) tests. Keywords 6-DOF Material-testing Machine, Parallel Robot, Adaptive Control, Stiffness Estimation

1. Introduction In recent years, parallel robots have been extensively investigated due to their innate superiority over traditional serial manipulators. Virtues such as high stiffness, high accuracy, and low inertia are making the parallel robot more and more popular in various industry fields. The original 6-DOF parallel manipulator, which is usually called a Stewart Platform [1], was first established for motion simulators, and parallel robots were then improved for many different purposes [2, 3]. Being different from the classic serial structures, the moving part of the parallel robot is usually light-weight and sustained by more than three kinematic chains, which leads to higher stiffness and better accuracy [4]. When employed as load simulators or material-testing machines, the serial structures are easily subject to link deflections under heavy external loads. Those deflections have a significant effect on robot performances when dealing with tasks involving both position and force controls. On the other hand, with their higher stiffness the

J and Adv Wuyi Robot Syst, 2014, 11:8 Research | doi: 10.5772/57463 Dan Wang, Rui Int Fan Chen: Simulation on Adaptive Control of a Six-degree-of-freedom Material-testing Machine

parallel robots perform better, especially when employed as a loading mechanism such as a material-testing machine. The stiffness properties of parallel robots have been intensively studied [5-10] and various physical interpretations of stiffness of the parallel robots have been given [7, 8, 11, 12]. For a parallel robot with a symmetrical structure, there always exists a compliant axis and stiffness centre in the z-axis direction. The parallel robot has better operation along the compliant axis because the force and deformation will not affect any other directions [7]. From the stiffness point of view, when used as loading machines parallel robots will exhibit the best performance along the compliant axis. The Stewart platform, whose moving platform is sustained by six short kinematic chains, can achieve higher stiffness easily. Hence, born with a higher stiffness, parallel robots will perform better, especially when employed as material-testing machines [13]. Although various force control approaches have been proposed in the literature and applied for serial machines, force control methods for parallel robots have rarely been addressed because of the complexity of their mechanical structure, which makes it difficult to solve the Forward Kinematic Model (FKM) as well as to obtain the dynamic models of parallel robots. The two basic approaches to force control are hybrid position/force control [14] and impedance control [15, 16]. For hybrid position/force control, the task space is partitioned into independent position-controlled and force-controlled directions and each subspace is controlled independently by two separated controllers. On the other hand, for impedance control a certain relationship between the interaction forces and the end effector configuration needs to be developed without controlling the force explicitly. The force exerted on the environment by the parallel robot depends on its configuration and impedance. The applied force can be controlled well only if the positional trajectory is exactly planned. However, most of the time the environment properties cannot be precisely obtained and the input trajectory always contains errors. So far, most of the contrived control methods, including impedance control and hybrid position/force control, have been firstly designed for serial robots and then migrated to parallel robots. The hybrid position/force control method has already been used in the control of parallel manipulators [17, 18] as well as multi-axis material-testing machines [19]. In these previous studies, the environment stiffness has rarely been explicitly evaluated and introduced into the control scheme; it is usually assumed that the environment stiffness is invariable or not sharply changed during the running time of the controlled machine. These assumptions suit many industrial applications, but are not suitable for material-testing machines. The stiffness of a metallic specimen is supposed to be invariable at the elastic deformation stage, changing largely after the yield point. The alternation of the stiffness prominently affects the performance of the controller [20].
2 Int J Adv Robot Syst, 2014, 11:8 | doi: 10.5772/57463

In this paper, a 6-DOF material-testing machine based on the Stewart Platform is proposed and an adaptive control method is presented, which is able to estimate the stiffness of the specimen online and tune the control parameters in real time. The remainder of this paper is organized as follows: section 2 presents the architectural description, kinematics and dynamics of the 6-DOF material-testing machine; in section 3, stiffness matrix supports and a stiffness estimation method are introduced; the proposed adaptive control method is developed in section 4; simulations and discussions of results are given in section 5. 2. Model descriptions The proposed 6-DOF parallel material-testing machine is composed of six identical motor-driven kinematic limbs connecting the fixed base to the moving platform with a spherical joint followed by a prismatic joint and a Hooks joint, as depicted in Figure 1. As shown in Figure 1, for each of the six kinematic limbs a force sensor is installed while the specimen is mounted between the moving platform and the fixed base using two grippers.

(a)

(b)
Figure 1. Configuration of 6-DOF material-testing machine: (a) solid model; (b) the prototype

Figure 2 explains the definitions of the two coordinate systems: the coordinate system P-x1y1z1 is the body coordinate system connected to the moving platform, while the coordinate system O-xyz is the base coordinate system. Ai (i=1 to 6) denote the upper joint coordinates in the coordinate system P-x1y1z1, while Bi (i=1 to 6) represent the lower joint coordinates in the base coordinate system O-xyz. The vectors e i (i=1 to 6) indicate the unit vector along the six kinematic chains, and the six scalars li (i=1 to 6) are the lengths of the six respective limbs. The six linear limbs AiBi with length li intersect the xy plane at points Bi, which lie on a circle of radius rb, with spherical joints Ai all located on a circle of radius ra. The layouts of spherical joints Ai and Bi are presented in Figure 2(b), where and are the layout angles of the spherical joints mounted on the moving platform and the Hooks joints fixed on the fixed base, respectively. Each of the six limbs is composed of a lower limb and an upper limb; the two parts can move towards or away from each other by virtue of a ball screw actuation system. The geometric parameters of the designed machine are elaborated in Table 1. Parameters Layout radius of the spherical joints ra Layout radius of the Hooks joints rb Layout angle Layout angle Value 125 mm 425 mm 22 40

R6 indicates the generalized velocity of the moving platform in the fixed-base frame. J l R66 denotes the Jacobian matrix between the generalized velocity of the

. moving platform and the actuator velocity l

(a)

Table 1. Geometric parameters of the proposed machine

2.1 Kinematic model Kinematics focuses on the relationship between the displacements of the moving platform and the linear motions of the kinematic limbs. Inverse kinematics attempts to calculate the displacements and velocities of the actuators according to a given set of states of the moving platform; forward kinematics does the opposite. In an inverse kinematic analysis, the displacements and velocities of the actuators can be expressed in the following form [21]: (b)
Figure 2. Schematic for definitions of the coordinate system and vectors: (a) three-dimensional view; (b) bottom view

Forward kinematics attempts to determine the posture of the moving platform with respect to the body frame P-x1y1z1 for the given length of the limbs. The most common way to solve the forward kinematics problem is based on the Newton-Raphson method, with which the forward kinematics of the parallel robot can be expressed as:

l = p+T A B
l = J l

(1) (2)

j +1 = j + J l-1 l l j ) (j = 1, 2,3...,6) ( des

(3)

where lR6, l = [l1, l2, l3, l4, l5, l6] are the length vectors of the six limbs, pR36 is the linear displacement of the moving platform from the fixed base frame O-xyz, and TR33 is the rotatory matrix from the body frame P-x1y1z1 to the fixed-base frame O-xyz. A and B are the upper and lower joint coordinate vectors, respectively, A = [A1, A2, A3, A4, A5, A 6]R36 and B = [B1, B2, B3, B4, B5, B6]R36.

where ljR61 is a temporary variable, a calculated actuator displacement vector during iteration. ldesR61 is the target displacement value of the actuator. 2.2 Dynamic model The dynamic model of the parallel material-testing machine can be derived in many different ways, using for example the Lagrange, Newton-Euler, or Kane methods,

Dan Wang, Rui Fan and Wuyi Chen: Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine

or the principle of virtual work [20, 22-24]. In this paper, the dynamics model of the parallel robot is established using the Kane method, assuming that all the components of the parallel robot are rigid. It is also assumed that the proposed machine is mechanically designed to be no singularity in its workspace. The dynamic model can then be expressed as:

be unaltered, so the relationship between the external wrenches and the displacements of the specimen can be described as:

Fe = K e
Eq.(2) and eq.(5) can also be altered:

(6)

+ C , +G Fe = J lT f - M ( ) ( ) a

( )

(4)

l = J l Fe = J lT f

(7) (8)

where faR6 denotes the actuator force, FeR6 is the force exerted by the wrenches on the specimen, G()R6 indicates the gravity term of the parallel robot structure, M()R66 is the mass matrix, and C()R66 is the centrifugal and Coriolis term. In general, the geometric and inertial parameters of the mechanical system can be measured before assembling, and those of the actuation system can be obtained from catalogues. With reference to eq.(4), the applied force Fe of the proposed machine can be equivalently represented by actuation forces fa,, which will be used as input values of the stiffness estimation method that will be discussed in the following sections. 3. Stiffness estimation 3.1 Stiffness equivalent matrix For a classic uniaxial material-testing machine, the displacement of the actuator is often adjusted by a PI controller to achieve the expected force value. The relationship between the applied force and the actuator displacement is simply represented by the stiffness of the specimen. However, a parallel robot is quite different from a uniaxial loading mechanism because both the forces and displacements of the actuators cannot be linearly translated to the worktable, and the environment stiffness cannot simply be replaced by a consistent stiffness matrix either [5, 25]. As shown in eq.(2), the actuator velocity of the target mechanism can be represented by the generalized velocity of the moving platform and the Jacobian matrix J l . The relationship between the counterforces of the actuators and output wrenches can be expressed as:

where l , , f and Fe represent small changes of the actuator displacement, generalized velocity, actuator counterforce and the external wrench, respectively, while KeR66represents the environment stiffness matrix. In practical work, each of the six limbs of the proposed machine is controlled by an independent controller, and the environment stiffness can be decomposed according to the direction of the limb vectors. Let Kav be the equivalent stiffness matrix for the six respective limbs, and an accessorial equation can then be derived:

f = K av l

(9)

Combining eqs.(6)-(9), the equivalent stiffness matrix Kav can be formulated with the Jacobian matrix J l and the environment stiffness matrix Ke.
T 1 K av = J l K e J l

(10)

3.2 Stiffness estimation method For a material-testing machine, the controller parameters mostly depend on the stiffness of the specimen, which means the controller should be re-tuned when the specimen changes to a different kind of material [20, 26]. Furthermore, during material testing, the stiffness of the specimen is not always a consistent value, especially when the specimen yields. The variance of the stiffness usually has a negative impact on the performance of the controller. For a parallel material-testing machine, the violent change of the external stiffness can even lead to oscillation because of the kinematic nonlinearity. To avoid the mismatch between the environment stiffness and the controller parameters, a recursive least-squares (RLS) based estimator is proposed to assess the specimen stiffness online. According to eq.(6), the stiffness of the specimen can be deduced by

Fe = J lT f
resist external wrenches Fe.

(5)

where f R6 is the counterforce applied by the actuator to

In an infinitesimal time interval, the displacements of the moving platform and the actuators of the target machine can be ignored and the Jacobian matrix J l is assumed to
4 Int J Adv Robot Syst, 2014, 11:8 | doi: 10.5772/57463

F F F F F F K e = diag ( lim e1 , e 2 , e3 , e 4 , e5 , e 6 ) 0 1 2 3 4 5 6
(11)

with

Fe = [ Fe1 , Fe 2 , Fe3 , Fe 4 , Fe5 , Fe 6 ] ,


T

= 1 , 2 , 3 , 4 , 5 , 6 ,
where diag is the diagonal operator. In a discrete-time control system, the stiffness can be estimated using successive samples with the following form:
( k ) = diag K ( k ) , K ( k ) , K ( k ) , K ( k ) , K ( k ) , K ( k ) K e e2 e3 e4 e5 e6 e1

six individual actuators. The two best-developed force control methods, position/force hybrid control and impedance control [15, 16], do not suit the parallel material-testing machine well because there is no explicit position input for the controller. For the proposed machine, the displacement of the moving platform is strongly dependent on the input force and the stiffness of the specimen, while the specimen stiffness, as mentioned in section 1, is not always a consistent value. For the proposed material-testing machine, when performing material testing, the moving platform moves passively according to the deformation of the specimen; furthermore, the exact mechanical properties of the specimen are always unknown. Since the only explicit inputs to the proposed machine are the active forces applied by the six actuators, a pure force-based adaptive control strategy is proposed in this paper. Additionally, a stiffness estimation method is also proposed and embedded in the control method in order to improve the performance of the controller. Computed torque control has been extensively investigated for serial manipulators and it can be used in both joint space and task space. The dynamic interaction between the end-effector and the target object must be considered in the task space in order to obtain higher performances when designing force controllers for parallel robots[28], because performed tasks are usually defined in the task space. For the proposed machine depicted in Figure 1, no auxiliary sensor is mounted on the moving platform to measure the system state values in the task space. On the contrary, all the data used for the force controllers are obtained from those force sensors and motor encoders that are installed in the joint space. Consequently, a state estimator is essential to evaluate the system state in the task space using the measured data. In the state estimator, the generalized position is worked out using eq.(3), the generalized velocity is calculated by eq.(2), and the generalized acceleration is solved using the Newton-Euler method [28]. Since the typical PID control scheme is most commonly used in the industrial parallel robots, in this paper it is considered a fair benchmark to compare with the proposed adaptive force control scheme. The control blocks of the classic PID controller and the proposed adaptive controller are described in Figure 3 and Figure 4.

(12) with

K ei ( k ) =

Fei ( k ) Fei ( k 1) i ( k ) i ( k 1)

( i = 1, 2,...6 ) .

However, the rough estimation method expressed by eq.(12) should not be put into practical use, simply because the differential action can easily be interfered with by environment noise. In this paper, a Forgetting Factor RLS method is used to make the stiffness estimation process stable and effective. The linear relationship between Fe and can be described as:

i ( k ) = Fei ( k ) i ( k ) + ei ( k ) ( i = 1,2,...6 ) (13)


where

i ( k ) indicates the model parameter and ei ( k )

denotes the environment noise. In eq.(13), the model parameter is the compliance rather than the stiffness of the specimen, because in practice the deformation data

are much noisier than the load data Fe .


The estimation procedure is as follows:

(k ) = (k -1) + K (k )[ (k ) - F (k -1) (k -1)] (14) i i i i ei i


Pi ( k ) = 1

[1- K i (k ) Fei ( k -1)]Pi ( k -1), Pi ( 0 )= K i (k ) = Pi (k -1) Fei (k -1) i + Pi (k -1) Fei2 (k -1)

(15) (16)

where

> 0 , 0<i 1 and i = 1, 2,...6 .

4. Control design The control strategy for the classic material-testing machine has been thoroughly studied [20, 26, 27]; however, none of the methods that have been established can be directly used for the proposed machine, which has

Figure 3. Classic PID control scheme

Dan Wang, Rui Fan and Wuyi Chen: Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine

where el = l indicates the position error of the parallel

denotes the estimated material-testing machine and K av


1

equivalent compliance of the tested specimen.

is full rank. Generally, eq.(19) works only when matrix K av


In practice, a material-testing machine usually requires a relatively small workspace. Therefore, if carefully designed, the proposed machine can keep away from singularities
Figure 4. Adaptive PID force control scheme

is always full rank in this paper. assume that the matrix K av

is always invertible. Therefore, we and the matrix K av

In Figure 3 and Figure 4, FdR6 and fdR6 indicate the desired generalized input load in the workspace and joint

With reference to eq.(19), the proposed adaptive control


1

and l a R6 are the actual space, respectively. f a , l a , l a


force, position, velocity and acceleration of the actuator, respectively. a , a , and a R6 are the actual generalized displacement, velocity and acceleration vector in the base coordinate system, respectively.
6

that can be estimated law has adjustable parameters K av


, by the proposed stiffness estimation method. Hence, K p

and K can be adjusted automatically according to the K i d


stiffness variance of the specimen, which makes the proposed machine more controllable and easier to operate. As shown in Figure 4, a stiffness estimator is employed to evaluate the specimen stiffness, which will be subsequently used in the adaptive PID control law. The resultant control law can be hence written as:

ul

and u R represent the adaptive control law and classic PID control law, respectively. To lower the uncertainties of the proposed machine to an acceptable level, the geometric and inertial parameters of the mechanical system should be exactly measured before assembling. The desired actuation force can be derived by:

-1 J T ( K e + K t e d + K e u = J l K (20) e p l i l d l) l
0

R66 is the estimated specimen stiffness. where K e


5. Simulation tests In this section, the classic PID control method and the proposed adaptive control method are both tested by a co-simulation platform composed of MATLAB/Simulink and ADAMS/Control modules. In the modelling stage, the prototype of the proposed loading mechanism, shown in Figure 1, is firstly constructed in ADAMS software in a simplified form and then exported and embedded in a MATLAB/Simulink module where the target control schemes are fabricated. The simulation flow chart is depicted in Figure 5.

+ C +G , ( ) + F ) (17) ( ) (M f d = J l-T d
and G are the estimated values of M , C , ,C where M and G respectively.
With reference to eq.(17), the desired actuation force fd can be evaluated and then compared with force feedback of actuations, as depicted in Figure 3 and Figure 4, and the force error equations for the material-testing machine can be obtained using the definition e = f = f d f a . The force control law for the classic PID control scheme can hence be expressed as:

( )

u = K p e + Ki e d + K d e
0

(18)

where Kp, Ki and Kd represent the proportional, integral and derivative coefficients, respectively. Substituting eq.(9) into eq.(18), the adaptive control law can be obtained by rewriting eq.(18) in the following form:

1 ( K e + K t e d + K e ul = K av p l i l d l)
0

(19)

Figure 5. Simulation flow chart

Int J Adv Robot Syst, 2014, 11:8 | doi: 10.5772/57463

Two simulation tests are performed in this section. In the first case, the stiffness of the specimen is supposed to be a constant value in order to simulate a static testing process where a metallic specimen is elastic. Generally, for conventional static testing of metallic specimens, the stiffness changes sharply when the specimen material yields. So In the second case, a specimen with a variable stiffness is therefore studied in order to evaluate the feasibility of the proposed control scheme. 5.1 Fixed stiffness simulation In this section, a tension-bending-torsion composite loading simulation test is performed. The schematic is shown in Figure 6. The stiffness of the flexible specimen is factitiously settled in a group of special values. Concretely, the axial stiffness along z direction is 2.0105 N/mm, and the shear stiffness and the torsional stiffness are defined as 2.0107 N.mm/. To thoroughly test the performance of the proposed control scheme, square waves and triangle waves are adopted as input signals. The simulation results are shown in Figure 7. The forgetting factor used here is 0.98 in order to make the stiffness estimator immune to external noise. The frequencies of the input signals are arbitrarily selected and the simulation time is two seconds. As shown in Figure 7, the proposed control method works well with these two types of signals.

Figure 6. Schematic of a tension-bending-torsion loading case

As depicted in Figure 8 and Figure 9, the converging process of the estimated stiffness is finished within 0.05 seconds and the measured stiffness curves are mostly closed to the designed stiffness values, most of the time. The estimated stiffness curves fluctuate when the applied forces approach zero; however, those estimation errors, which are mostly less than 2% of the design values, exert negligible effects on the output forces. The relationship between the applied loads and their corresponding deformations are depicted in Figure 8(c) and Figure 8(d), which also demonstrate the stability of the stiffness estimation method.

(a)

(b)

(c)
Figure 7. Simulation results according to different waveforms

(d)

(a) (b): 3 Hz rectangular waveform test results, (c) (d): 2.5 Hz triangular waveform test results

Dan Wang, Rui Fan and Wuyi Chen: Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine

(a)

(b)

(c)

(d)

Figure 8. Simulation results. (a) (b): estimated stiffness values in the simulation test using triangular waveform signals and (c) (d): load-deformation curves

5.2 Variable stiffness simulation Although the proposed machine works well with specimens with constant stiffness, the controller with fixed parameters will not perform as well when the specimen is replaced by another specimen of different material. In some other cases, the stiffness of the specimen will alter as the test proceeds, because of crack propagation or transition from linear elastic to plastic behaviour. The designed controller, even when properly tuned beforehand, will thereby become sluggish or instable over the operating cycle or after the material properties have changed.

Figure 9. Estimated stiffness errors in simulation test with triangle waves

The following errors are measured in the simulation tests with triangle waves, and the results are given in Figure 10. As shown in Figure 10, the following errors are mostly within 4% of the input design values and hence acceptable in practice. Furthermore, the proposed loading machine exhibits better performance along the compliant axis, where following error quantities are, on average, 67% of those about the y axis.

Figure 11. Schematic of a six-component force loading case

Figure 10. Following errors in simulation test with triangle waves


8 Int J Adv Robot Syst, 2014, 11:8 | doi: 10.5772/57463

In this section, the performance of the proposed adaptive control method is fully tested in simulation. Triangular waveform and sinusoidal waveform signals are adopted to prove the applicability of the proposed adaptive control method. Since the Stewart platform is capable of

applying a six-dimensional force through its worktable, the loads exert on the specimen are planned as a series of six-component forces, as shown in Figure 11. The classic PID control method and the proposed adaptive force control method are all examined with simulation tests. The two control methods use the same PID parameters, which are well tuned before the simulation tests. The stiffness of the specimen alters online to 10% of the original value between 0.7 s and 0.8 s of the simulation time. The simulation results are given in Figure 12-Figure 16.

(a)

(b) (a)

(c) (b)

(d) (c)
(a) (b): results of adaptive force controller, (c) (d): results of classic PID controller Figure 13. Simulation results of 2.5 Hz triangle waveforms

(d)
(a) (b): results of adaptive force controller; (c) (d): results of classic PID controller Figure 12. Simulation results of sinusoidal waveforms

As shown in Figure 12 and Figure 13 the output signals are in accordance with the input values in both the classic and adaptive PID control processes at the beginning of the tests. However, this correlation is broken up at a point shown in the plots corresponding to 0.7 s, where the specimen stiffness begins to change. The two control methods exhibit quite different behaviours according to the stiffness alterations. As depicted in Figure 12, Figure 13 and Figure 16, the proportional gains of the proposed adaptive control method are quickly increased to adapt to the stiffness changes, while the classic PID controller
Dan Wang, Rui Fan and Wuyi Chen: Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine 9

becomes sluggish and large following errors appear in the consequent test. As shown in Figure 14 and Figure 15, the alteration of the stiffness can be accurately identified and the load-deformation curves also attest to the validity of the proposed stiffness estimation method.

The stability of the proposed control scheme can also be validated by the simulation results. Responses to the rectangular inputs are described in detail in Figure 17, where the designed specimen stiffness begins to change at 0.7 s and the stiffness value is sharply lowered from 2.0105 N/mm (2.0107 Nmm/) to 2.0104 N/mm (2.0106 Nmm/), as depicted in Figure 14. As shown in Figure 17, the proposed controller can respond to the desired rectangular waves promptly and steadily both before and after the alteration of the specimen stiffness. Although overshoots exist in certain DOFs, they are quickly eliminated and the maximum overshoot is less than 5% of the input amplitude. Furthermore, the static errors are small enough to be ignored. Therefore, responses to rectangular waves can illustrate that the proposed control scheme is stable. The following errors plotted in Figure 18 and Figure 19 also demonstrate the excellent performance of the adaptive controller. In simulation tests with the adaptive controller, the following errors are sharply increased between 0.7 s and 0.8 s, but are quickly reduced to the same levels as before the stiffness fluctuations. On the contrary, the classic PID controller cannot cope with the stiffness disturbances and the following errors are increased by more than five times. In addition, the following errors concerned with the complaint axis are usually smaller than those of other axes. The following errors depicted in Figure 18(a) and Figure 19(a) are all within an acceptable level, less than 5% of the input amplitude, which also proves that the stability of the adaptive controller is excellent.

(a)

(b)
Figure 14. Estimated stiffness in the simulation tests of (a) sinusoid waves and (b) triangular waves

(a)

(a)

(b)
Figure 15. Load-deformation curves in the simulation tests of sinusoid waves

(b)
Figure 16. Adaptive tuning of the proportional gains in the simulation tests of (a) sinusoid waves and (b) triangular waves

10 Int J Adv Robot Syst, 2014, 11:8 | doi: 10.5772/57463

Figure 17. Responses to rectangular inputs in variable stiffness simulation tests

(a)

(a)

(b)
Figure 18. Following errors in simulation tests with sinusoid waves using (a) adaptive controller and (b) classic PID controller

(b)
Figure 19. Following errors in simulation tests with triangle waves using (a) adaptive controller and (b) classic PID controller

In practice, the low-cycle fatigue (LCF) tests are usually conducted by triangular waveforms with sharp corners, which are necessary because vertex truncation introduces variability in predicted fatigue life. Hence, the control aim is to obtain fast strain reversal. In high-cycle fatigue (HCF) tests, moreover, the controller must maintain a high performance because performance reduction of the controller will lead to large track errors and extension of the experiment time.

Generally, the classic PID controller with fixed control parameters cannot meet the requirements of the LCF and HCF tests, which is proven by the simulation results. On the contrary, the proposed adaptive control method, which is capable of self-tuning, can deal with the problems caused by online alternation of the specimen stiffness. The simulation results illustrate that the adaptive force controller method has good performance in executing both the LCF and the HCF tests.

Dan Wang, Rui Fan and Wuyi Chen: Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine

11

6. Conclusion In this paper, an adaptive force control method for a 6-DOF material-testing machine has been studied and tested by simulations. The mechanical model of the material-testing machine was established using the Kane method. The stiffness equivalent matrix was firstly deduced to represent the relationship between the driven forces and the displacement of the actuators, and then used in the stiffness estimation method, which is designed to evaluate the specimen stiffness online. The proposed adaptive control method, which is derived by combining the classic PID control law with the stiffness estimator, can adaptively adjust proportional gains of the controller according to the alternations of the specimen stiffness. The excellent control performance of the proposed control strategy is proven by simulations. The force control performance of the 6-DOF material-testing machine using both the classic PID controller and the adaptive controller is analysed for a virtual loading test with variable-stiffness specimens. The results illustrate that the adaptive force control scheme can quickly eliminate the negative effects stemming from the stiffness variance of the specimen, while the classic PID controller becomes sluggish and is no longer suitable for precise control. Moreover, it is found that the following errors are usually smaller in the directions concerned with the compliant axis. The possibility of using the proposed 6-DOF material-testing machine to perform LCF and HCF tests is also proven by the simulation results. Our future research will focus on practical applications of the proposed material-testing machine and adaptive controller. Concretely, the target 6-DOF material-testing machine will be fabricated and the proposed adaptive control method will be validated through practical material testing. 7. Acknowledgement This project is supported by the National Natural Science Foundation of China (Grant No. 51305013). The authors would like to thank the editor, associate editors and anonymous reviewers for their constructive comments. 8. References [1] D. Stewart, A Platform with Six Degrees of Freedom, Proceedings of the Institution of Mechanical Engineers, 180 (1965) 371-386. [2] Z. Lei, J. Hongzhou, L. Hongren, Object-oriented landing gear model in a PC-based flight simulator, Simulation Modelling Practice and Theory, 16 (2008) 1514-1532. [3] Y. Zhao, F. Gao, W. Li, W. Liu, X. Zhao, Development of 6-dof parallel seismic simulator with novel redundant actuation, Mechatronics, 19 (2009) 422-427.

[4] C. Yang, Q. Huang, J. Han, Decoupling control for spatial six-degree-of-freedom electro-hydraulic parallel robot, Robotics and Computer-Integrated Manufacturing, 28 (2012) 14-23. [5] C. Gosselin, Stiffness mapping for parallel manipulators, Robotics and Automation, IEEE Transactions on, 6 (1990) 377-382. [6] R.G. Roberts, Minimal realization of a spatial stiffness matrix with simple springs connected in parallel, IEEE Transactions on Robotics and Automation, 15 (1999) 953-958. [7] Y. Li, Q. Xu, Stiffness analysis for a 3-PUU parallel kinematic machine, Mechanism and Machine Theory, 43 (2008) 186-200. [8] Q. Xu, Y. Li, An investigation on mobility and stiffness of a 3-DOF translational parallel manipulator via screw theory, Robotics and Computer-Integrated Manufacturing, 24 (2008) 402-414. [9] A. Pashkevich, A. Klimchik, D. Chablat, Enhanced stiffness modeling of manipulators with passive joints, Mechanism and Machine Theory, 46 (2011) 662-679. [10] V.T. Portman, V.S. Chapsky, Y. Shneor, Workspace of parallel kinematics machines with minimum stiffness limits: Collinear stiffness value based approach, Mechanism and Machine Theory, 49 (2012) 67-86. [11] T. Patterson, H. Lipkin, Structure of robot compliance, 21st Biennial Mechanism Conference, September 16, 1990 - September 19, 1990, Publ by ASME, Chicago, IL, USA, 1990, pp. 315-322. [12] T. Patterson, H. Lipkin, A Classification of robot compliance, Journal of Mechanical Design, Transactions Of the ASME, 115 (1993) 581-584. [13] D. Wang, R. Fan, W. Chen, Stiffness analysis of a hexaglide parallel loading mechanism, Mechanism and Machine Theory, 70 (2013) 454-473. [14] M. Ohto, H. Mayeda, A hybrid position/force control for robot manipulators with position controllers, Proceedings of the 1991 International Conference on Industrial Electronics, Control and Instrumentation IECON '91, October 28, 1991 - November 1, 1991, Publ by IEEE, Kobe, Jpn, 1991, pp. 1037-1042. [15] F. Caccavale, L. Villani, An impedance control strategy for cooperative manipulation, 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics Proceedings, July 8, 2001 July 12, 2001, Institute of Electrical and Electronics Engineers Inc., Como, Italy, 2001, pp. 343-348. [16] A. Nagchaudhuri, D.P. Garg, Adaptive control and impedance control for dual robotic arms manipulating a common heavy load, 2001 IEEE/ASME International Conference on Advanced Intelligent Mechatronics Proceedings, July 8, 2001 July 12, 2001, Institute of Electrical and Electronics Engineers Inc., Como, Italy, 2001, pp. 683-688.

12 Int J Adv Robot Syst, 2014, 11:8 | doi: 10.5772/57463

[17] S. Bellakehal, N. Andreff, Y. Mezouar, M. Tadjine, Vision/force control of parallel robots, Mechanism and Machine Theory, 46 (2011) 1376-1395. [18] S. Bellakehal, N. Andreff, Y. Mezouar, M. Tadjine, Force/position control of parallel robots using exteroceptive pose measurements, Meccanica, 46 (2011) 195-205. [19] M. Fujiwara, T. Masuda, I. Nishimua, T. Masaoka, M. Mogi, T. Inaba, Development of 6-Axis Material Tester for Measuring Mechanical Spine Properties (2nd), Reports of the Mie Prefectural Science and Technology Promotion Center Industrial Research Division, (2006) 35-41. [20] D.W. Clarke, C.J. Hinton, Adaptive control of materials-testing machines, Automatica, 33 (1997) 1119-1131. [21] Y. Pi, X. Wang, Observer-based cascade control of a 6-DOF parallel hydraulic manipulator in joint space coordinate, Mechatronics, 20 (2010) 648-655. [22] J. Gallardo, J.M. Rico, A. Frisoli, D. Checcacci, M. Bergamasco, Dynamics of parallel manipulators by means of screw theory, Mechanism and Machine Theory, 38 (2003) 1113-1131.

[23] S. Staicu, D. Zhang, A novel dynamic modelling approach for parallel mechanisms analysis, Robotics and Computer-Integrated Manufacturing, 24 (2008) 167-172. [24] S. Stefan, Dynamics of the 6-6 Stewart parallel manipulator, Robotics and Computer-Integrated Manufacturing, 27 (2011) 212-220. [25] B.S. El-Khasawneh, P.M. Ferreira, Computation of stiffness and stiffness bounds for parallel link manipulators, International Journal of Machine Tools and Manufacture, 39 (1999) 321-342. [26] D.W. Clarke, Adaptive control of servohydraulic materials-testing machines: a comparison between black- and grey-box models, Annual Reviews in Control, 25 (2001) 77-88. [27] S.J. Lee, T.-C. Tsao, Repetitive learning of backstepping controlled nonlinear electrohydraulic material testing system, Control Engineering Practice, 12 (2004) 1393-1408. [28] B. Dasgupta, T.S. Mruthyunjaya, Closed-form dynamic equations of the general Stewart platform through the Newton-Euler approach, Mechanism and Machine Theory, 33 (1998) 993-1012.

Dan Wang, Rui Fan and Wuyi Chen: Simulation Research on Adaptive Control of a Six-degree-of-freedom Material-testing Machine

13

Potrebbero piacerti anche