Next Article in Journal
Path Planning Strategy for Vehicle Navigation Based on User Habits
Next Article in Special Issue
Novel Automatic Idle Speed Control System with Hydraulic Accumulator and Control Strategy for Construction Machinery
Previous Article in Journal
Investigation on the Sensitivity of Ultrasonic Test Applied to Reinforced Concrete Beams Using Neural Network
Previous Article in Special Issue
Pressure Transient Model of Water-Hydraulic Pipelines with Cavitation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Pneumatic Rotary Actuator Position Servo System Based on ADE-PD Control

School of Mechanical and Power Engineering, Henan Polytechnic University, Jiaozuo 454000, China
*
Authors to whom correspondence should be addressed.
Submission received: 17 January 2018 / Revised: 5 March 2018 / Accepted: 5 March 2018 / Published: 9 March 2018
(This article belongs to the Special Issue Power Transmission and Control in Power and Vehicle Machineries)

Abstract

:
In order to accurately control the rotation position of a pneumatic rotary actuator, the flow state of the gas and the motion state of the pneumatic rotary actuator in the pneumatic rotary actuator position servo system are analyzed in this paper. The mathematical model of the system and the experiment platform are established after that. An Adaptive Differential Evolution (ADE) algorithm which adaptively ameliorates the scaling factor and crossover probability in the process of individual evolution is proposed and applied to the parameter optimization of PD controller. The experimental platform is used to compare the controller with Differential Evolution (DE) algorithm and NCD-PID controller. Finally, the characteristics of the system are tested by increasing the inertial load. The experimental results illustrate that system using ADE-PD control strategy has greater position precision and faster response than using DE-PD and NCD-PID strategies, and shows great robustness.

Graphical Abstract

1. Introduction

Pneumatic systems have been rapidly developed in industrial production because of the advantages of low cost, quick response, and great energy-saving [1,2,3]. The pneumatic rotary actuator can realize the change of rotation angle, so it is widely used in the rotation of the mechanical arm, the rotation of the platform, the opening and closing of the valve, and so on [4]. At present, the “two points” control method is the most common method to control the rotation position of a pneumatic rotary actuator, but it is difficult to realize the pinpoint at any position [5]. The pneumatic servo control system can control the motion trajectory of the cylinder and make the positioning accurate and efficient, which has become a hot research topic in pneumatic technology [6].
Short working strokes and great friction of the pneumatic rotary actuator make it difficult to apply the control strategy of ordinary pneumatic actuator to the pneumatic rotary actuator [7]. Scholars in various countries have made thorough studies of the servo control system of ordinary pneumatic actuator, but the research on rotation position control of the pneumatic rotary actuator is rare. Therefore, it is necessary to study the model establishment [8,9,10], parameter identification, and control strategy of the pneumatic rotary actuator deeply [11].
Many scholars utilized the feedback of the actuator’s position signal or the two chamber pressure to control the position accuracy. Rad et al. [12] studied the method that the position precision was well controlled by position and pressure feedbacks of the actuator. Ren et al. [13] only used the feedback of the position of the actuator to realize the tracking control of the position by an Adaptive Backstepping Sliding Mode Control (ABSMC) method, which reduced the cost of the pneumatic system.
Adding the feedback of the pressure can solve the phenomenon of position slip caused by the dead zone of the proportional valve. By further testing the performance of widely-used proportional directional control valves, we conclude that the valve MPYE-5-M5-010-B has very high sensitivity with virtually no dead zone. Therefore, in this text, only the position signal is fed back to the controller, and then the result is output to the proportional valve, the fast and accurate response of the position can be realized.
The establishment of the model can lay a good foundation for the research [14,15,16,17], and the application of control algorithm is also particularly important. Proportional-Integral-Differential (PID) control is a typical representative of the classical control theory, which has the characteristics of a simple algorithm, good robustness, high reliability, and relatively easy adjustment. However, due to the serious nonlinearity of the pneumatic servo system, the simple classical PID cannot effectively control it. The scholars, based on PID control, added some intelligent algorithms to improve the control accuracy. BAI [18] established a mathematical model for the servo system of a vane rotary actuator, and three parameters of PID control are optimized by fuzzy controller. Ahn et al. [19] applied a pneumatic servo system to the PAM manipulator with artificial muscles and combined the traditional PID controller with the Neural Network (NN) to design a nonlinear Neural Network PID controller which did not need training in advance and adaptively adjusted the parameters. But, Fuzzy control has low control accuracy, and the structure of the neural network is too complex. These limit the application in practice.
At present, the development trend of pneumatic servo control systems is high efficiency and energy saving [20,21,22,23]. Simplifying the structure of the system and controller and maintaining good control accuracy and stability [24] have broad prospects in industrial applications. Kaitwanidvilai et al. [25] applied Genetic Algorithm (GA) to the design of robust controller. By searching and evolving the parameters, the optimal solution was obtained, which made the system control effect better and more robust while simplifying the structure of controller.
To sum up, it is an effective method to optimize the three parameters of PID by using the intelligent algorithm. The Nonlinear Control Design (NCD) toolbox in MATLAB/Simulink has been able to optimize the three control parameters of the classic PID, which can be described as NCD-PID. However, there will still be greater errors and fluctuations. Therefore, this paper proposes an Adaptive Differential Evolution (ADE) algorithm to optimize the two parameters proportional and differential (PD), which can be expressed as ADE-PD. ADE-PD can adjust parameters adaptively only with the approximate range of the parameters. While using Differential Evolution (DE) algorithm to optimize proportional and differential, DE-PD, needs the appropriate parameters to ensure a relatively good result. The results of experiment show that system using ADE-PD control strategy has greater position precision and faster response than using DE-PD and NCD-PID strategies, and shows great robustness.

2. Experimental Set-Up

The rack and pinion pneumatic rotary actuator is the actuator of pneumatic servo control system. The composition and control principle of the system are described in Figure 1.
In Figure 1, the pneumatic connections are shown in solid lines and the electrical connections are expressed in dashed lines. The air compressor generates compressed air, and the gas flows through air filter, air regulator and air lubricator to become pure gas with stable pressure, which provides power for the pneumatic system. Rack and pinion pneumatic rotary actuator is placed horizontally, and the load is installed on the rotary table of it. Proportional directional control valve dominates flow direction and flow of the gas at the inlet and outlet to control the rotation angle of the rotary table. The rotary encoder transmits the rotation angle of actuator to the data acquisition card in Industrial Personal Computer (IPC) by transistor-to-transistor logic (TTL) levels. The TTL levels are calculated by the counter in data acquisition card. Therefore, the rotation angle of the actuator can be obtained. The host computer established by Labview calls the control strategy compiled by MATLAB/Simulink to deal with the difference between actual rotation angle and set rotation angle, and converts the result into 0–10 V voltage signals. Then the signals are transmitted to the proportional directional control valve to control actuator to reduce the deviation of rotation angle. The position of pneumatic rotary actuator is controlled accurately in the above process of real time control.
The experimental components are selected reasonably according to the principle of the system, and the experimental platform shown in Figure 2 is set up. Models and parameters of the main components are shown in Table 1.

3. Modeling the System

Figure 3 is the schematic diagram of pneumatic rotary actuator controlled by proportional directional control valve. Chamber a of the rack and pinion pneumatic rotary actuator has two chambers in series, and so does chamber b. The proportional directional control valve is a 5/3-way valve with five symmetrical valve ports. The direction of the proportional valve spool moving toward the right is positive direction, in Figure 3.
It is assumed that the working medium is an ideal gas that satisfies the ideal gas state equation. The gas in the actuator is uniform and the parameters of each point in the chamber are equal. There is no leakage between the actuator and the environment or between the two chambers. Charge and discharge processes from the outside to the chambers are fast, and the flow of gas in the system has no friction loss and has no heat exchange with environment. Therefore, the flow process can be considered as a reversible adiabatic process, that is, the isentropic process [26].

3.1. Mass Flow Throttling Equation

According to the basic theories of gas dynamics and thermodynamics, the mass flow passing through the port of proportional directional control valve is a function of independent variables which are the displacement x of proportional valve spool and the gas pressures p a , p b of two chambers of the actuator [27]. The function can be written as:
x 0 , { M a · = f a ( x , p a ) M b · = f b ( x , p b ) x < 0 , { M a · = f a ( x , p a ) M b · = f b ( x , p b ) .
where M a · denotes mass flow flowing into chamber a, M b · is mass flow flowing out from chamber b, f a , f a , f b , and f b are symbols of different equations.
When the proportional valve spool moves in the positive direction, x 0 , and chamber a is in charge state. The air supply is upflow, and chamber a is downflow. While chamber b is in discharge state, in which chamber b is upflow, and the environment is downflow. The mass flow flowing through chamber a and chamber b can be expressed by Equations (2) and (3) [28,29].
M a · = { C W x p s R T s 2 k k 1 [ ( p a p s ) 2 k ( p a p s ) k + 1 k ] ( p a p s c 0 ) C W x p s R T s 2 k k + 1 ( 2 k + 1 ) 2 k 1 ( p a p s < c 0 )
M b · = { C W x p b R T b 2 k k 1 [ ( p e p b ) 2 k ( p e p b ) k + 1 k ] ( p e p b c 0 ) C W x p b R T b 2 k k + 1 ( 2 k + 1 ) 2 k 1 ( p e p b < c 0 )
where C represents flow coefficient of orifice in proportional valve; W is geometric cross-sectional area gradient of orifice in proportional valve; and p a and p b are pressures of chamber a and b respectively; p s is supply pressure; p e is atmospheric pressure; R is gas constant; T s is ambient temperature; T b is gas temperature in chamber b; k is adiabatic index of ideal gas; and c 0 is critical pressure ratio.
According to Shearer’s conclusion that the dynamic response of the system is independent of the initial position [30], the position i of the piston in proportional valve can be set as the initial position. At this point, the Equations (2) and (3) are linearized as Equation (4) by Taylor Formula.
{ Δ M a · = K m a Δ x K c a Δ p a Δ M b · = K m b Δ x K c b Δ p b
where K m a and K m b are flow gains flowing through a port and b port of proportional valve, while K c a and K c b are flow-pressure coefficients correspondingly.
K m a = M a · x | i = { C W p s R T s 2 k k 1 [ ( p a i p s ) 2 k ( p a i p s ) k + 1 k ] ( p a p s c 0 ) C W p s R T s 2 k k + 1 ( 2 k + 1 ) 2 k 1 ( p a p s < c 0 )
K c a = M a · p a | i = { C W x i R T s 2 k k 1 2 k ( p a i p s ) 2 k k k + 1 k ( p a i p s ) 1 k 2 ( p a i p s ) 2 k ( p a i p s ) k + 1 k ( p a p s c 0 ) 0 ( p a p s < c 0 )
K m b = M b · x | i = { C W p b i R T b i 2 k k 1 [ ( p e p b i ) 2 k ( p e p b i ) k + 1 k ] ( p e p b c 0 ) C W p b i R T b i 2 k k + 1 ( 2 k + 1 ) 2 k 1 ( p e p b < c 0 )
K c b = M b · p b | i = { C W x i R T b i 2 k k 1 [ ( p e p b i ) 2 k ( p e p b i ) k + 1 k ] { 1 2 k ( p e p b i ) 2 k k k + 1 k ( p e p b i ) 1 k 2 [ ( p e p b i ) 2 k ( p e p b i ) k + 1 k ] ( p e p b i ) } ( p e p b c 0 ) C W x i R T b i 2 k k + 1 ( 2 k + 1 ) 2 k 1    ( p e p b < c 0 )
where p a i and p b i stand for pressures of chamber a and b in working position i; T b i stands for temperature of chamber b in working position i; x i is displacement of proportional valve spool in working position i.
When the system is in the initial state, valve spool is in the middle position. The displacement of valve spool at this time is the same as the gap between spool and inwall of the valve, that is x i = x 0 . And equations T a i = T b i = T s and p a i = p b i are established. If the supply pressure p s and its temperature T s are given, T a i , T b i , p a i and p b i  can be measured, and x0 can also be tested experimentally. Therefore, K m a , K m b , K c a and K c b can be calculated by Equations (5)–(8), respectively.
When the proportional valve spool moves in the negative direction, x < 0 , and chamber a is in discharge state. Chamber a is upflow, and the environment is downflow. While chamber b is in charge state, in which air supply is upflow, and chamber b is downflow. The mass flow flowing through chamber a and chamber b can be replaced by Equations (9) and (10).
M a · = { C W x p a R T a 2 k k 1 [ ( p e p a ) 2 k ( p e p a ) k + 1 k ] ( p e p a c 0 ) C W x p a R T a 2 k k + 1 ( 2 k + 1 ) 2 k 1 ( p e p a < c 0 )
M b · = { C W x p s R T s 2 k k 1 [ ( p b p s ) 2 k ( p b p s ) k + 1 k ] ( p b p s c 0 ) C W x p s R T s 2 k k + 1 ( 2 k + 1 ) 2 k 1 ( p b p s < c 0 )
where T a is the gas temperature in chamber a.
Equation (4) is also applicable, but the values of K m a , K m b , K c a and K c b are changed. Equation (4) can be rewritten as the form of load flow, which is expressed by Equation (11).
Δ M a · + Δ M b · = ( K m a + K m b ) Δ x K c a Δ p a K c b Δ p b

3.2. Mass Flow Continuity Equation

According to the law of mass flow, the mass flow of the gas in chamber a and b is equal to the mass change of inflow and outflow of gas per unit time, respectively, which can be written as
{ M · a = d M a d t = d ( ρ a V a ) d t = ρ a d V a d t + V a d ρ a d t M · b = d M b d t = d ( ρ b V b ) d t = ρ b d V b d t + V b d ρ b d t
where M a and M b are masses of gas in chamber a and b; ρ a and ρ b are densities of gas in chamber a and b; and V a and V b are volumes of gas in chamber a and b.
If gas state equation ρ = p R T is substituted into Equation (12), we can obtain Equation (13).
{ M a · = 1 R T a ( p a d V a d t + V a d p a d t p a V a T a d T a d t ) M b · = 1 R T b ( p b d V b d t + V b d p b d t p b V b T b d T b d t )
According to the previous hypotheses, the temperature T and initial temperature T 0 in the whole process of the system satisfy the isentropic condition [31]:
T = T 0 ( p p 0 ) k 1 k
where p 0 is the initial pressure. We can get the derivative of Equation (14).
d T d t = k 1 k T 0 p 0 ( p p 0 ) 1 k d p d t = k 1 k T 0 p ( p p 0 ) k 1 k d p d t = k 1 k T p d p d t
Substituting Equation (15) into (13) yields
{ M a · = 1 R T a k ( V a d p a d t + k p a d V a d t ) M b · = 1 R T b k ( V b d p b d t + k p b d V b d t ) .
When the piston of pneumatic rotary actuator works near position i, it can be considered to make small changes near the position [27]. By linearizing Equation (16), we obtain the increment of mass flow:
{ Δ M · a = 1 R T a i k [ ( V a i ) d ( Δ p a ) d t + ( k p a i ) d ( Δ V a ) d t ] Δ M · b = 1 R T b i k [ ( V b i ) d ( Δ p b ) d t + ( k p b i ) d ( Δ V b ) d t ] .
where T a i stands for temperature of chamber a in working position i, V a i and V b i are volumes of gas of chamber a and b in working position i. After setting the initial position as an intermediate position, we take the total working volume of two chambers as 2 V 0 , then the initial values are as follows:
T a i = T b i = T s , V a i = V b i = V 0 ,   p a i = p b i = p i
where p i stands for pressure of chambers in initial position i.
The displacement of the actuator piston is represented by y , and the effective area of the piston is represented by A . The rotation angle of the actuator is represented by θ , and the pitch diameter of the pinion is d f . Then there is the following relationship:
d ( Δ V a ) d t = d ( Δ V b ) d t = A d ( Δ y ) d t = 1 2 A d f d ( Δ θ ) d t
We combine Equation (17) with Equation (18), and obtain
Δ M a · + Δ M b · = 1 R T s k [ V 0 ( d ( Δ p a ) d t d ( Δ p b ) d t ) + A k p i d f d ( Δ θ ) d t ]

3.3. Mechanical Equation of the Pneumatic Rotary Actuator

From Newton’s second law, we can get the moment balance equation of rack and pinion pneumatic rotary actuator [32]:
A d f ( p a p b ) = 1 2 m d f 2 d 2 θ d t 2 + J d 2 θ d t 2 + 1 2 B d f 2 d θ d t + M L + M f
where: m is mass of one piston of the actuator; J is moment of inertia of pinion; B is viscosity damping coefficient; M L is load moment; and M f is friction moment.

3.4. Block Diagram and Transfer Function of the Pneumatic Rotary Actuator

We set two parameters p L and K m , and p L = p a p b , K m = K m a + K m b .
By Laplace transform, Equations (11), (19), and (20) can be rewritten as:
Δ M a · ( s ) + Δ M b · ( s ) = K m x ( s ) K c a p L ( s ) ( K c a + K c b ) Δ p b ( s )
Δ M a · ( s ) + Δ M b · ( s ) = 1 R T s k { V 0 s p L ( s ) + A k p i d f s θ ( s ) }
[ ( 1 2 m d f 2 + J ) s 2 + 1 2 B d f 2 s ] θ ( s ) = A d f p L ( s ) M L ( s ) M f ( s ) .
The block diagram of the pneumatic rotary actuator system, shown in Figure 4, can be obtained by Equations (21)–(23).
The transfer function of the pneumatic rotary actuator system can be derived directly by the block diagram:
(1)
After setting load moment M L , friction moment M f , and p b to zero, we obtain the transfer function from the displacement x of proportional valve spool to the output angle θ of pneumatic rotary actuator, which can be simplified as:
θ x ( s ) x ( s ) = K T s ( s 2 ω 0 2 + 2 ζ ω 0 s + 1 )
where: gain
K T = 2 K m A R T s B d f K c a R T s + 2 A 2 d f p i ,
natural frequency
ω 0 = B d f 2 K c a k R T s + 2 k A 2 d f 2 p i ( m d f 2 + 2 J ) V 0 ,
and damping ratio
ζ = K c a k R T s ( m d f 2 + 2 J ) + B d f 2 V 0 2 ( m d f 2 + 2 J ) ( B d f 2 K c a k R T s + 2 k A 2 d f 2 p i ) V 0
(2)
After setting displacement x of proportional valve spool and p b to zero, we obtain the transfer function from M L + M f to the output angle θ of pneumatic rotary actuator, which can be predigested as:
θ M ( s ) M L ( s ) + M f ( s ) = K T K m A d f ( K c a + V 0 k R T s s ) s ( s 2 ω 0 2 + 2 ζ ω 0 s + 1 ) .
(3)
After setting displacement x of proportional valve spool, load moment M L and friction moment M f to zero, we obtain the transfer function from the friction p b to the output angle θ of pneumatic rotary actuator, which can be simplified as
θ p ( s ) p b ( s ) = K T K m ( K c a + K c b ) s ( s 2 ω 0 2 + 2 ζ ω 0 s + 1 )
(4)
Total output of the pneumatic rotary actuator system is
θ ( s ) = θ x ( s ) + θ M ( s ) + θ p ( s ) = K T x ( s ) K T K m A d f ( K c a + V 0 k R T s s ) [ M L ( s ) + M f ( s ) ] K T K m ( K c a + K c b ) p b ( s ) s ( s 2 ω 0 2 + 2 ζ ω 0 s + 1 ) .

3.5. Transfer Function of Proportional Directional Control Valve and Servo Amplifier

The natural frequency of the proportional directional control valve is 5~7 times larger than that of pneumatic rotary actuator. Hence, the proportional directional control valve responds quickly. Generally, its impact on the system can be ignored, and its transfer function can be regarded as a proportional link [33], which can be expressed by Equation (31).
x ( s ) U ( s ) = K v
where U ( s ) is the Laplace transform of the output voltage of servo amplifier; K v is gain of proportional directional control valve.
The transfer function of the servo amplifier can be described as follows:
U ( s ) θ r ( s ) θ ( s ) = K a
where θ r ( s ) is the Laplace transform of the system input angle; K a is gain of servo amplifier.

3.6. Transfer Function of the System

From Equations (30)–(32), the block diagram of the servo system shown in Figure 5 can be obtained.
Then the open-loop transfer function of the system can be obtained by the block diagram of the pneumatic rotary actuator servo system.
G ( s ) = K a K v K T s ( s 2 ω 0 2 + 2 ζ ω 0 s + 1 )
The initial parameter values of the model can be obtained, and shown in Table 2.

4. Adaptive Differential Evolution (ADE) Algorithm

Differential Evolution (DE) algorithm is a global optimization method based on swarm intelligence, which intelligently optimizes the evolution of the population through mutation, crossover and selection among individuals [34]. The idea of Differential Evolution (DE) algorithm is [35]: the initial individuals are randomly generated in the population, and the vector difference between any two individuals in the population is calculated; the vector difference is weighted according to a certain rule and summed up with the third individual to generate a new individual; if the fitness of the new individual is better than the target individual, the new individual will be used instead of the target individual to enter the next generation; otherwise, the old individual will continue the calculation of the next generation, so that the result will approximate to the optimal solution through the above iterative operation.
Adaptive Differential Evolution (ADE) algorithm ameliorates the scaling factor and crossover probability so that they can be adaptively changed during the iterative process, which improves the convergence precision and speeds up the convergence [36]. Since Adaptive Differential Evolution (ADE) algorithm has fewer parameters, strong global convergence and rapid convergence [37], it is suitable for the parameters tuning of pneumatic rotary actuator servo system.
Adaptive Differential Evolution (ADE) algorithm contains the following four steps.

4.1. Generating the Initial Population

The population contains N p D-dimensional vectors, whose parameters are real numbers. The i-th vector of the g-th generation can be marked as x i , g . i = 1, 2, 3…Np, g = 1, 2, 3…G, where G is the maximum generation. x i , g = ( x j , i , g ) , j = 1, 2, 3…D, where x j , i , g is j-th parameter of i-th vector.
The parent vector parameters x j , i , 0 are randomly generated and can be described by Equation (34).
x j , i , 0 = r a n d j ( 0 , 1 ) ( b j U b j L ) + b j L
where r a n d j ( 0 , 1 ) is the random number generated in the interval [0, 1]; b j U and b j L are two D-dimensional initial vectors. The superscripts U and L denote the upper bound and lower bound, respectively.

4.2. Mutation Operation

After initialization, a population consisting of N p test vectors is produced by mutating the parent population. The mutation operation is to add a scalable difference between two randomly selected vectors to a third vector. Equation (35) shows how to combine three different and randomly selected vectors to produce a mutant vector v i , g .
v i , g = v r 0 , g + F ( v r 1 , g v r 2 , g )
where random indexes r 0 , r 1 , r 2 { 1 , 2 , 3... N p } .
We adjust the value of the scaling factor F with a diminishing concave function. In the early stage of the algorithm, the value of F is larger, and there is a larger population space, so the local extremum is not easy to appear and the convergence precision is improved. In the latter part of the algorithm, the value of F is smaller, which helps to converge rapidly in the best range and increase the convergence rate [38]. The scaling factor F can be given as:
F = ( F max F min ) ( G g G ) 2 + F min
where F max is the maximum value of F ; F min is the minimum value of F .
Merging Equations (36) and (35) yields:
v i , g = v r 0 , g + [ ( F max F min ) ( G g G ) 2 + F min ] ( v r 1 , g v r 2 , g ) .

4.3. Crossover Operation

Cross operation makes use of the parameters copied from two different vectors to form the test vector u i , g . Cross operation compares the results of crossover probability C R to a uniform random number generator r a n d j ( 0 , 1 ) . If the random number is less than or equal to C R , the test parameter will inherit the mutant vector v i , g , otherwise the parameter will be copied from the vector x i , g . Cross operation can be described by:
u i , g = u j , i , g = { v j , i , g   ,     r a n d j ( 0 , 1 ) C R x j , i , g   ,     r a n d j ( 0 , 1 ) > C R
where v j , i , g is j-th parameter of i-th mutant vector, u j , i , g is j-th parameter of i-th test vector.
We use an increasing convex function to adjust the crossover probability, C R . In the initial stage of the algorithm, C R has a smaller value, and there is a larger population space, which improves the global convergence capability. In the latter part of the algorithm, C R takes a larger value and improves the convergence speed. The crossover probability, C R , can be given as:
C R = C R min + ( C R max C R min ) ( g G ) 2
where C R max is the maximum value of C R ; C R min is the minimum value of C R .

4.4. Selection Operation

If the target function value of the test vector is less than or equal to the target function value of the target vector, the test vector will enter the next generation, otherwise the target vector will enter the next generation. The target function can be represented by the symbol f c . So the number of vectors remains unchanged, and the fitness will be better or remain the same. The selection operation process can be expressed as follows:
x i , g + 1 = { u i , g ,    f c ( u i , g ) < f c ( x i , g ) x i , g ,     else .
Operations of mutation, crossover, and selection were circulated in turn until the maximum number of evolutionary iterations, G , was reached.

5. ADE-PD Controller Design

The PD controller can make the system respond quickly and have little lag. So, it is used to optimize the control of the pneumatic rotary actuator servo system, and the parameters k p and k d of PD controller are tuned by Adaptive Differential Evolution (ADE) algorithm [39]. The first order low pass filter is also used in the system in order to reduce other interferences of the measurement channel and ensure the stability of the deviation e ( n ) . The schematic diagram of the control system with the ADE-PD controller is shown in Figure 6. The controller can be expressed in a time-discrete way [40].
The relationship between the input and output signals of the first order low pass filter is:
e ( n ) = ( 1 α ) e ( n 1 ) + α e ( n )
where e ( n ) and e ( n ) are input and output of the filter at the n-th sampling, n = 1, 2, 3…; filter coefficient α = 1 e T P / τ , where T P is sampling period, and τ is time constant.
The discrete PD algorithm can be expressed as:
z ( n ) = k p { e ( n ) + T d T P [ e ( n ) e ( n 1 ) ] } = k p e ( n ) + k d [ e ( n ) e ( n 1 ) ]
where z ( n ) is output of the controller, T d is differential time constant, k p is proportional coefficient, and k d is differential coefficient, k d = k p T d / T P .
In order to obtain the satisfactory dynamic characteristics of the transient process, the discrete integral of time-weighted absolute value of the error (ITAE) is used as the minimum target function of the parameter selection. The square of the input is added to the target function, so as to prevent excessive control. The optimal index in the process of optimizing parameters k p and k d is given as:
I = n = 1 Z [ w 1 | e ( n ) | + w 2 θ r 2 ( n ) ] T P
where Z is total points of sampling; w 1 and w 2 are weights.
In order to avoid overshoot, the penalty function is used, that is, once the overshoot is produced, the overshoot is added as one part of the optimal index. At this time, the optimal index is:
when   e ( n ) < 0 , I = n = 1 Z [ w 1 | e ( n ) | + w 2 θ r 2 ( n ) + w 3 | e ( n ) | ] T P
where w 3 is weight, w 3 w 1 .
The flowchart of optimizing parameters with Adaptive Differential Evolution (ADE) algorithm is described in Figure 7.

6. Experiment and Analysis

The supply pressure of the experiment is 0.6 MPa, and the gas temperature is 20 °C. We select some parameters which are suitable for this system. The number of individuals is 30, the proportional coefficient k p is in the interval [−5, 20], the range of the differential coefficient k d is [−1, 1], where adding ranges of negative numbers can lead to better iterative processes, and cannot affect final results that are positive. The weights w 1 = 0.999, w 2 = 0.001, and w 3 = 10, and the evolutionary iterations G = 50. Sampling period T P is 1 ms.

6.1. Parameters Selection and Comparison with DE Algorithms

The DE-PD controller is used to control the system in the experiment firstly. When crossover probability C R is set to 0.6, we can obtain different trajectory curves of pneumatic rotary actuator by changing the value of scaling factor F to analyze the influence of parameter F on the system. Figure 8 shows different results of rotation positions of the actuator and cost functions Ii when F = 0.04, 0.05–1.4, 1.6, and 1.8. It can be observed from Figure 8a that the overshoot and fluctuation of position curve are the least and almost unchanged when F is 0.05~1.4. Overly high or low F can affect the stability of the trajectory. Figure 8b reveals different convergent processes when F changes, and it verifies that the higher F is, the slower the convergence rate is.
In the same way, different trajectory curves are shown in Figure 9a when C R = 0.1, 0.3, 0.5~1.5, and 1.7 after F is set to 1.0. In the interval of C R [0.5,1.5], the overshoot and fluctuation of position curve are the least, and there are large fluctuations of rotation with other values of C R . From Figure 9b, we can also conclude that larger C R can make the convergence faster.
Then another experiment is done with ADE-PD control by changing F max , F min , C R max , and C R min . Figure 10 shows different rotation positions with ADE-PD control and the trajectory of the actuator performs best when F max = 1.5, F min = 1.0, C R max = 0.9, and C R min = 0.6. We compare the curves controlled by ADE and DE in Figure 11, and come to a conclusion that position curve controlled by ADE-PD has smaller overshoot and fluctuation.

6.2. Comparison with NCD-PID Control

In the experiment, the PID controller optimized by NCD is also used to control rotation position and is compared with the ADE-PD controller. Firstly, the target angle is set as 10°. As shown in Figure 12, the response curve controlled by ADE-PD controller reaches peak in 0.101 s, and reaches the steady state in 0.355 s, and the steady state error is controlled within 0.1°. However, the peak time of the response curve controlled by NCD-PID controller is 0.95 s, and at the same time, the steady state error is 0.15°, and there are slight fluctuations throughout the process. So system based on ADE-PD control has greater position precision and faster response.
If the input signals are changed to sinusoidal waves with different frequencies, we can obtain the trackings of the position. Figure 13, Figure 14 and Figure 15 show comparisons of tracking curves when the frequency of sinusoidal signal is 5 rad/s, 10 rad/s, and 3 rad/s, respectively. As shown in Figure 13c, steady state error controlled by ADE-PD is 0.06°, while the error controlled by NCD-PID is 0.25°. In Figure 14c, the steady state error controlled by ADE-PD is 0.22°, and the error controlled by NCD-PID is 0.41°. Finally, the steady state error controlled by ADE-PD is 0.04°, while the error controlled by NCD-PID is 0.17° in Figure 15c.
By contrasting the errors in Figure 13c, Figure 14c andFigure 15c, we come to a conclusion that the control precision of the system becomes worse with the increase of the frequency of sinusoidal wave. And in Figure 12a, Figure 13b, Figure 14b and Figure 15b, there are persistent fluctuations in steady state because of stickiness in the actuator when changing the direction of motion. The system based on ADE-PD control can reduce the occurrence of stickiness and has less errors and fluctuations as shown in Figure 12b, Figure 13c, Figure 14c andFigure 15c.

6.3. Discussion on Increasing Inertia Load

The moment of inertia of the pneumatic rotary actuator itself is 1.678 × 10−4 kg·m2, which can be increased by loading block on rotating platform. Tracking curves are shown in Figure 16 when moment of inertia is 3.2 × 10−4 kg·m2, and the curves are shown in Figure 17 when moment of inertia is 4.5 × 10−4 kg·m2. Figure 16a,b describe rotation positions tracking fixed value, while Figure 17a,b provide rotation positions tracking sinusoidal signal whose frequency is 5 rad/s.
From the results in Figure 12b, Figure 16b, and Figure 17b, we summarize that increasing the inertia load can increase the rotation fluctuation and error. And it can be observed from Equations (25) and (26) that increasing the moment of inertia will reduce natural frequency and damping ratio. Thereby it makes the error increase and even deviate from center, which is obtained from Figure 13c, Figure 16d, and Figure 17d. Even so, the system has relatively stable trajectories and tiny errors which are within 0.27°, and shows good robustness.

7. Conclusions

In this paper, the pneumatic rotary actuator position servo system is studied and analyzed, and an experimental platform is set up. The motion laws of the rack and pinion pneumatic rotary actuator and the proportional directional control valve are analyzed. Starting from the flow of gas flowing through the proportional directional control valve and the motion state of the pneumatic rotary actuator, the basic equations of the actuator controlled by the valve are obtained and linearized near the middle position, and the mathematical model of the pneumatic rotary actuator is deduced. Then the mathematical model of the whole system is obtained. The establishment of this model lays a foundation for the research of theory and experiment.
An Adaptive Differential Evolution (ADE) algorithm is proposed in this paper. In the process of individual variation, the values of scaling factor and crossover probability are adjusted by a decreasing concave function and an increasing convex function, respectively, which improves the accuracy and the speed of algorithm optimization. The ADE-PD controller is designed to control the pneumatic rotary actuator position servo system, and the experimental platform is used to select parameters, compare the controller with DE algorithm, and compare with PID controller by changing input signals. Finally, the characteristics of the system are discussed by increasing the inertia load. The conclusions obtained from experiments can be summarized as follows:
(a)
Different values of F and C R can change the stability of the control. Rotation position controlled by ADE-PD has smaller overshoot and fluctuation than others controlled by DE-PD when F max = 1.5, F min = 1.0, C R max = 0.9, C R min = 0.6.
(b)
The control precision of the system becomes worse with the increase of the frequency of sinusoidal wave. And there are persistent fluctuations in steady state because of stickiness in the actuator when changing the direction of motion. The system based on ADE-PD control can reduce the occurrence of stickiness, and has greater position precision and faster response than NCD-PID control.
(c)
Increasing the moment of inertia will reduce natural frequency and damping ratio, and make the error increase and even deviate from center. Even so, the system has relatively stable trajectories and tiny errors, which shows great robustness.
(d)
Although a resonance is expected by the compressibility and the friction could cause a small displacement instability, a reasonable control can be obtained.

Acknowledgments

The research reported in the article was funded by the Fundamental Research Funds for Henan Province Colleges and Universities (Grant No. NSFRF140120); Henan Province Science and Technology Key Project (Grant No. 172102310674); the Doctor Foundation of Henan Polytechnic University (Grant No. B2012-101); the Science and Technology Research Projects of Education Department of Henan province (Grant No. 14B460033); The Construction Project of the Case Library Course for Graduate Students of Henan Polytechnic University (Grant No. 2016YAL09).

Author Contributions

Yeming Zhang and Ke Li conceived and designed the experiments; Shaoliang Wei performed the experiments and Geng Wang analyzed the data; Ke Li wrote the paper and Yeming Zhang modified the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

A effective area of the piston of actuator [m2]
b j U ; b j L two D-dimensional initial vectors
B viscosity damping coefficient [N·s/m]
c 0 critical pressure ratio = 0.21
C flow coefficient of orifice of proportional valve = 0.68
C R ; C R max ; C R min crossover probability
d f pitch diameter of the pinion [m]
D the number of dimensions of vectors
e ( n ) ; e ( n ) input and output of the filter at the n-th sampling
f a , b ; f a , b function of mass flow passing through the port of proportional valve
f c target function
F scaling factor
g the number of evolutionary iterations
G the maximum generation
I ; I i optimal index; cost function value
J moment of inertia of pinion [kg·m2]
k adiabatic index of ideal gas = 1.4
k d differential coefficient
k p proportional coefficient
K a gain of servo amplifier [V/rad]
K c a , c b flow-pressure coefficients
K m sum of flow-pressure coefficient and flow gain
K m a , m b flow gains flowing through a port and b port of proportional valve
K T gain of pneumatic rotary actuator [rad/m]
K v gain of proportional directional control valve [m/V]
m mass of one piston in the actuator [kg]
M a , b mass of gas in chamber a or b [kg]
M f friction moment [N·m]
M L load moment [N·m]
M · a , b mass flow flowing into chamber a or flowing out from chamber b [kg/s]
n sampling times
N p the number of D-dimensional vectors
p a , b pressure of chamber a or b [Pa]
pai,bipressure of chamber a or b in working position i [Pa]
peatmospheric pressure [Pa]
p L difference between p a and p b [Pa]
p s supply pressure [Pa]
r a n d j ( 0 , 1 ) random number generated in the interval [0,1]
R gas constant = 287 [J/(kg·K)]
t time [s]
T 0 initial temperature [K]
T a , b gas temperature in chamber a or b [K]
T a i , b i temperature of chamber a or b in working position i [K]
T d differential time constant
T P sampling period [ms]
T s ambient temperature = 293 [K]
u i , g ;   u j , i , g test vector; j-th parameter of i-th test vector
U ( s ) Laplace transform of the output voltage of servo amplifier
vi,g; vj,i,gmutant vector; j-th parameter of i-th mutant vector
V 0 value of the volume of gas [m3]
V a , b volume of gas in chamber a or b [m3]
V a i , b i volume of gas of chamber a or b in working position i [m3]
w 1 , 2 , 3 weights
W geometric cross-sectional area gradient of orifice in proportional valve [m]
x displacement of proportional valve spool [m]
x 0 the gap between valve spool and inwall of the valve [m]
x i displacement of proportional valve spool in working position i [m]
x i , g ; x j , i , g the i-th vector of the g-th generation;j-th parameter of i-th vector
y displacement of the actuator piston [m]
z ( n ) output of the controller
Z total points of sampling
α filter coefficient
ζ damping ratio
θ rotation angle of the actuator [rad]
θ x , M , p ( s ) Laplace transform of rotation angle of the actuator when input is x , M L + M f and p b
θ r ( s ) Laplace transform of the system input angle
ρ a , b density of gas in chamber a or b [kg/m3]
τ time constant
ω 0 natural frequency [Hz]

References

  1. Zhang, Y.; Cai, M. Whole life-cycle costing analysis of pneumatic actuators. J. Beijing Univ. Aeronaut. Astronaut. 2011, 37, 1006–1010. [Google Scholar]
  2. Yang, F.; Tadano, K.; Li, G.; Kagawa, T. Analysis of the energy efficiency of a pneumatic booster regulator with energy recovery. Appl. Sci. 2017, 7, 816. [Google Scholar] [CrossRef]
  3. Zhang, Y.M.; Cai, M.L. Overall life cycle comprehensive assessment of pneumatic and electric actuator. Chin. J. Mech. Eng. (Engl. Ed.) 2014, 27, 584–594. [Google Scholar] [CrossRef]
  4. Zang, X.; Liu, Y.; Li, W.; Lin, Z.; Zhao, J. Design and experimental development of a pneumatic stiffness adjustable foot system for biped robots adaptable to bumps on the ground. Appl. Sci. 2017, 7, 1005. [Google Scholar] [CrossRef]
  5. Jiang, G.; Luo, M.; Bai, K.; Chen, S. A precise positioning method for a puncture robot based on a PSO-optimized BP neural network algorithm. Appl. Sci. 2017, 7, 969. [Google Scholar] [CrossRef]
  6. Sheng, Z.; Li, Y. Hybrid robust control law with disturbance observer for high-frequency response electro-hydraulic servo loading system. Appl. Sci. 2016, 6, 98. [Google Scholar] [CrossRef]
  7. Pujana-Arrese, A.; Mendizabal, A.; Arenas, J.; Prestamero, R.; Landaluze, J. Modelling in modelica and position control of a 1-DoF set-up powered by pneumatic muscles. Mechatronics 2010, 20, 535–552. [Google Scholar] [CrossRef]
  8. Niu, J.; Shi, Y.; Cao, Z.; Cai, M.; Chen, W.; Zhu, J.; Xu, W. Study on air flow dynamic characteristic of mechanical ventilation of a lung simulator. Sci. China Technol. Sci. 2017, 60, 243–250. [Google Scholar] [CrossRef]
  9. Ren, S.; Shi, Y.; Cai, M.; Xu, W. Influence of secretion on airflow dynamics of mechanical ventilated respiratory system. IEEE/ACM Trans. Comput. Biol. Bioinform. 2017, 99, 1. [Google Scholar] [CrossRef] [PubMed]
  10. Ren, S.; Shi, Y.; Cai, M.; Xu, W.; Zhang, X.D. Influence of bronchial diameter change on the airflow dynamics based on a pressure-controlled ventilation system. Int. J. Numer. Method Biomed. Eng. 2017. [Google Scholar] [CrossRef] [PubMed]
  11. Saravanakumar, D.; Mohan, B.; Muthuramalingam, T. A review on recent research trends in servo pneumatic positioning systems. Precis. Eng. J. Int. Soc. Precis. Eng. Nanotechnol. 2017, 49, 481–492. [Google Scholar] [CrossRef]
  12. Rad, C.-R.; Hancu, O. An improved nonlinear modelling and identification methodology of a servo-pneumatic actuating system with complex internal design for high-accuracy motion control applications. Simul. Model. Pract. Theory 2017, 75, 29–47. [Google Scholar] [CrossRef]
  13. Ren, H.; Fan, J. Adaptive backstepping slide mode control of pneumatic position servo system. Chin. J. Mech. Eng. (Engl. Ed.) 2016, 29, 1003–1009. [Google Scholar] [CrossRef]
  14. Shi, Y.; Wang, Y.; Cai, M.; Zhang, B.; Zhu, J. An aviation oxygen supply system based on a mechanical ventilation model. Chin. J. Aeronaut. 2017, 31, 197–204. [Google Scholar] [CrossRef]
  15. Shi, Y.; Zhang, B.; Cai, M.; Xu, W. Coupling effect of double lungs on a VCV ventilator with automatic secretion clearance function. IEEE/ACM Trans. Comput. Biol. Bioinform. 2017, 99, 1. [Google Scholar] [CrossRef] [PubMed]
  16. Shi, Y.; Wu, T.; Cai, M.; Wang, Y.; Xu, W. Energy conversion characteristics of a hydropneumatic transformer in a sustainable-energy vehicle. Appl. Energy 2016, 171, 77–85. [Google Scholar] [CrossRef]
  17. Shi, Y.; Wang, Y.; Liang, H.; Cai, M. Power characteristics of a new kind of air-powered vehicle. Int. J. Energy Res. 2016, 40, 1112–1121. [Google Scholar] [CrossRef]
  18. Bai, Y.H. Research on Pneumatic Rotation Position Servo Control Technology. Ph.D. Thesis, Nanjing University of Science and Technology, Nanjing, China, 2006. [Google Scholar]
  19. Thanh, T.U.D.C.; Ahn, K.K. Nonlinear PID control to improve the control performance of 2 axes pneumatic artificial muscle manipulator using neural network. Mechatronics 2006, 16, 577–587. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Cai, M.; Kong, D. Overall energy efficiency of lubricant-injected rotary screw compressors and aftercoolers. In Proceedings of the IEEE Computer Society 2009 Asia-Pacific Power and Energy Engineering Conference (APPEEC 2009), Wuhan, China, 27–31 March 2009; Chinese Society for Electrical Engineering; IEEE Power and Energy Society; Scientific Research Publishing; Wuhan University: Wuhan, China, 2009. [Google Scholar]
  21. Lin, T.; Chen, Q.; Ren, H.; Zhao, Y.; Miao, C.; Fu, S.; Chen, Q. Energy regeneration hydraulic system via a relief valve with energy regeneration unit. Appl. Sci. 2017, 7, 613. [Google Scholar] [CrossRef]
  22. Kagawa, T.; Cai, M.; Kameya, H. Overall efficiency consideration of pneumatic systems including compressor, dryer, pipe and actuator. In Proceedings of the JFPS International Symposium on Fluid Power 2002, Nara, Japan, 12–15 November 2002; pp. 383–388. [Google Scholar]
  23. Shi, Y.; Zhang, B.; Cai, M.; Zhang, X.D. Numerical simulation of volume-controlled mechanical ventilated respiratory system with 2 different lungs. Int. J. Numer. Method Biomed. Eng. 2016, 33, 2852. [Google Scholar] [CrossRef] [PubMed]
  24. Gai, Y.; Cai, M.; Shi, Y. Analytical and experimental study on complex compressed air pipe network. Chin. J. Mech. Eng. (Engl. Ed.) 2015, 28, 1023–1029. [Google Scholar] [CrossRef]
  25. Kaitwanidvilai, S.; Parnichkun, M. Position control of a pneumatic servo system by genetic algorithm based fixed-structure robust h, loop shaping control. In Proceedings of the IECON 2004—30th Annual Conference of IEEE Industrial Electronics Society, Busan, Korea, 2–6 November 2004; IEEE Computer Society: Busan, Korea, 2004; pp. 2246–2251. [Google Scholar]
  26. Li, J.P. Pneumatic Transmission System Dynamics; South China University of Technology Press: Guangzhou, China, 1991; pp. 32–35. ISBN 7562302677. [Google Scholar]
  27. Yin, Y.B. High Speed Pneumatic Theory and Technology; Shanghai Science and Technology Press: Shanghai, China, 2014; pp. 165–171. ISBN 978-7-5478-2068-1. [Google Scholar]
  28. Ning, F.; Shi, Y.; Cai, M.; Wang, Y.; Xu, W. Research progress of related technologies of electric-pneumatic pressure proportional valves. Appl. Sci. 2017, 7, 1074. [Google Scholar] [CrossRef]
  29. Shi, Y.; Ren, S.; Cai, M.; Xu, W.; Deng, Q. Pressure dynamic characteristics of pressure controlled ventilation system of a lung simulator. Comput. Math. Methods Med. 2014, 761712–761722. [Google Scholar] [CrossRef] [PubMed]
  30. Shearer, J.L. Study of pneumatic processes in the continuous control of motion with compressed air-I. Trans. ASME 1956, 2, 233–242. [Google Scholar]
  31. Wu, Z.S. Pneumatic Transmission and Control, 2nd ed.; Harbin Institute of Technology Press: Harbin, China, 2009; pp. 197–199. ISBN 7-5603-0989-5. [Google Scholar]
  32. Cai, M.; Wang, Y.; Shi, Y.; Liang, H. Output dynamic control of a late model sustainable energy automobile system with nonlinearity. Adv. Mech. Eng. 2016, 8. [Google Scholar] [CrossRef]
  33. Yang, Z.R.; Hua, K.Q.; Xu, Y. Electro-Hydraulic Ratio and Servo Control; Metallurgical Industry Press: Beijing, China, 2015; pp. 108–120. ISBN 978-7-5024-4622-2. [Google Scholar]
  34. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  35. Wu, L.; Wang, Y.; Zhou, S.; Tan, W. Design of PID controller with incomplete derivation based on differential evolution algorithm. J. Syst. Eng. Electron. 2008, 19, 578–583. [Google Scholar]
  36. Zhang, X.; Zhang, X. Shift based adaptive differential evolution for PID controller designs using swarm intelligence algorithm. Clust. Comput. 2017, 20, 291–299. [Google Scholar] [CrossRef]
  37. Liu, J.K. Advanced Pid Control Matlab Simulation, 4th ed.; Publishing House of Electronics Industry: Beijing, China, 2016; pp. 331–332. ISBN 978-7-121-28846-3. [Google Scholar]
  38. Cheng, L.; Chen, J.; Chen, M.; Xu, J.; Wang, W.; Wang, T.; Guo, J. Adaptive differential evolution algorithm identification of photoelectric tracking servo system. Hongwai Yu Jiguang Gongcheng Infrared Laser Eng. 2016, 45. [Google Scholar] [CrossRef]
  39. Andromeda, T.; Yahya, A.; Samion, S.; Baharom, A.; Hashim, N.L. Differential evolution for optimization of PID gain in electrical discharge machining control system. Trans. Can. Soc. Mech. Eng. 2013, 37, 293–301. [Google Scholar]
  40. Niu, J.; Shi, Y.; Cai, M.; Cao, Z.; Wang, D.; Zhang, Z.; Zhang, X.D. Detection of sputum by interpreting the time-frequency distribution of respiratory sound signal using image processing techniques. Bioinformatics 2018, 34, 820–827. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Schematic diagram of pneumatic rotary actuator position servo system (1—Air compressor; 2—Air filter; 3—Air regulator; 4—Air lubricator; 5—Proportional directional control valve; 6—Rotary encoder; 7—Rack and pinion pneumatic rotary actuator; and 8—IPC).
Figure 1. Schematic diagram of pneumatic rotary actuator position servo system (1—Air compressor; 2—Air filter; 3—Air regulator; 4—Air lubricator; 5—Proportional directional control valve; 6—Rotary encoder; 7—Rack and pinion pneumatic rotary actuator; and 8—IPC).
Applsci 08 00406 g001
Figure 2. Experimental platform of pneumatic rotary actuator position servo system.
Figure 2. Experimental platform of pneumatic rotary actuator position servo system.
Applsci 08 00406 g002
Figure 3. Schematic diagram of the valve-controlled actuator.
Figure 3. Schematic diagram of the valve-controlled actuator.
Applsci 08 00406 g003
Figure 4. Block diagram of the pneumatic rotary actuator system.
Figure 4. Block diagram of the pneumatic rotary actuator system.
Applsci 08 00406 g004
Figure 5. Block diagram of the pneumatic rotary actuator servo system.
Figure 5. Block diagram of the pneumatic rotary actuator servo system.
Applsci 08 00406 g005
Figure 6. Schematic diagram of control system with ADE-PD controller.
Figure 6. Schematic diagram of control system with ADE-PD controller.
Applsci 08 00406 g006
Figure 7. Flow chart of parameter tuning of ADE-PD controller.
Figure 7. Flow chart of parameter tuning of ADE-PD controller.
Applsci 08 00406 g007
Figure 8. Comparison of experimental results with changed F, (a) Rotation positions; (b) Cost functions Ii.
Figure 8. Comparison of experimental results with changed F, (a) Rotation positions; (b) Cost functions Ii.
Applsci 08 00406 g008
Figure 9. Comparison of experimental results with changed CR, (a) Rotation positions; (b) Cost functions Ii.
Figure 9. Comparison of experimental results with changed CR, (a) Rotation positions; (b) Cost functions Ii.
Applsci 08 00406 g009
Figure 10. Different rotation positions with ADE-PD control.
Figure 10. Different rotation positions with ADE-PD control.
Applsci 08 00406 g010
Figure 11. Comparison of curves controlled by ADE-PD and DE-PD.
Figure 11. Comparison of curves controlled by ADE-PD and DE-PD.
Applsci 08 00406 g011
Figure 12. Comparison of curves controlled by ADE-PD and NCD-PID: (a) Rotation positions and (b) Errors.
Figure 12. Comparison of curves controlled by ADE-PD and NCD-PID: (a) Rotation positions and (b) Errors.
Applsci 08 00406 g012
Figure 13. Comparison of tracking curves when the frequency of sinusoidal signal is 5 rad/s: (a) Tracking curve controlled by ADE-PD; (b) Tracking curve controlled by NCD-PID; and (c) Errors.
Figure 13. Comparison of tracking curves when the frequency of sinusoidal signal is 5 rad/s: (a) Tracking curve controlled by ADE-PD; (b) Tracking curve controlled by NCD-PID; and (c) Errors.
Applsci 08 00406 g013
Figure 14. Comparison of tracking curves when the frequency of sinusoidal signal is 10 rad/s: (a) Tracking curve controlled by ADE-PD; (b) Tracking curve controlled by NCD-PID; and (c) Errors.
Figure 14. Comparison of tracking curves when the frequency of sinusoidal signal is 10 rad/s: (a) Tracking curve controlled by ADE-PD; (b) Tracking curve controlled by NCD-PID; and (c) Errors.
Applsci 08 00406 g014
Figure 15. Comparison of tracking curves when the frequency of sinusoidal signal is 10 rad/s: (a) Tracking curve controlled by ADE-PD; (b) Tracking curve controlled by NCD-PID; and (c) Errors.
Figure 15. Comparison of tracking curves when the frequency of sinusoidal signal is 10 rad/s: (a) Tracking curve controlled by ADE-PD; (b) Tracking curve controlled by NCD-PID; and (c) Errors.
Applsci 08 00406 g015
Figure 16. Tracking curves when moment of inertia is 3.2 × 10−4 kg·m2: (a) Rotation position tracking fixed value; (b) Error tracking fixed value; (c) Rotation position tracking sinusoidal signal; and (d) Error tracking sinusoidal signal.
Figure 16. Tracking curves when moment of inertia is 3.2 × 10−4 kg·m2: (a) Rotation position tracking fixed value; (b) Error tracking fixed value; (c) Rotation position tracking sinusoidal signal; and (d) Error tracking sinusoidal signal.
Applsci 08 00406 g016aApplsci 08 00406 g016b
Figure 17. Tracking curves when moment of inertia is 4.5 × 10−4 kg·m2: (a) Rotation position tracking fixed value; (b) Error tracking fixed value; (c) Rotation position tracking sinusoidal signal; and (d) Error tracking sinusoidal signal.
Figure 17. Tracking curves when moment of inertia is 4.5 × 10−4 kg·m2: (a) Rotation position tracking fixed value; (b) Error tracking fixed value; (c) Rotation position tracking sinusoidal signal; and (d) Error tracking sinusoidal signal.
Applsci 08 00406 g017
Table 1. Models and parameters of main components.
Table 1. Models and parameters of main components.
ComponentModelParameters
Pneumatic rotary actuatorSMC MSQA30Abore: 30 mm, maximum angle: 190°
Proportional directional control valveFESTO MPYE-5-M5-010-Bcontrol voltage: 0~10 V, rated flow:100 L/min
Data acquisition cardNI PCI-622932 bit counter, output voltage: −10~10 V
Rotary encoderOMRON E6B2-CWZ3Eresolution: 1800 P/R
IPCIPC-610Hstandard configuration
F.R.L UnitAirTAC AC2000maximum pressure: 1 MPa
Table 2. Values of model parameters.
Table 2. Values of model parameters.
ParameterValueParameterValue
A3.4636 × 10−4 [m2]m0.21 [kg]
B228 [N·s/m]pe1.013 × 105 [Pa]
C0.68R287 [J/(kg·K)]
c00.21Ts293 [K]
df0.014 [m]V01.6767 × 10−5 [m3]
J1.678 × 10−4 [kg·m2]W3.1415 × 10−2 [m]
k1.4x05 × 10−6 [m]

Share and Cite

MDPI and ACS Style

Zhang, Y.; Li, K.; Wei, S.; Wang, G. Pneumatic Rotary Actuator Position Servo System Based on ADE-PD Control. Appl. Sci. 2018, 8, 406. https://0-doi-org.brum.beds.ac.uk/10.3390/app8030406

AMA Style

Zhang Y, Li K, Wei S, Wang G. Pneumatic Rotary Actuator Position Servo System Based on ADE-PD Control. Applied Sciences. 2018; 8(3):406. https://0-doi-org.brum.beds.ac.uk/10.3390/app8030406

Chicago/Turabian Style

Zhang, Yeming, Ke Li, Shaoliang Wei, and Geng Wang. 2018. "Pneumatic Rotary Actuator Position Servo System Based on ADE-PD Control" Applied Sciences 8, no. 3: 406. https://0-doi-org.brum.beds.ac.uk/10.3390/app8030406

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop