Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2017 Jun 4;17(6):1283. doi: 10.3390/s17061283

A Novel Real-Time Path Servo Control of a Hardware-in-the-Loop for a Large-Stroke Asymmetric Rod-Less Pneumatic System under Variable Loads

Hao-Ting Lin 1
Editor: Vittorio M N Passaro1
PMCID: PMC5492239  PMID: 28587220

Abstract

This project aims to develop a novel large stroke asymmetric pneumatic servo system of a hardware-in-the-loop for path tracking control under variable loads based on the MATLAB Simulink real-time system. High pressure compressed air provided by the air compressor is utilized for the pneumatic proportional servo valve to drive the large stroke asymmetric rod-less pneumatic actuator. Due to the pressure differences between two chambers, the pneumatic actuator will operate. The highly nonlinear mathematical models of the large stroke asymmetric pneumatic system were analyzed and developed. The functional approximation technique based on the sliding mode controller (FASC) is developed as a controller to solve the uncertain time-varying nonlinear system. The MATLAB Simulink real-time system was a main control unit of a hardware-in-the-loop system proposed to establish driver blocks for analog and digital I/O, a linear encoder, a CPU and a large stroke asymmetric pneumatic rod-less system. By the position sensor, the position signals of the cylinder will be measured immediately. The measured signals will be viewed as the feedback signals of the pneumatic servo system for the study of real-time positioning control and path tracking control. Finally, real-time control of a large stroke asymmetric pneumatic servo system with measuring system, a large stroke asymmetric pneumatic servo system, data acquisition system and the control strategy software will be implemented. Thus, upgrading the high position precision and the trajectory tracking performance of the large stroke asymmetric pneumatic servo system will be realized to promote the high position precision and path tracking capability. Experimental results show that fifth order paths in various strokes and the sine wave path are successfully implemented in the test rig. Also, results of variable loads under the different angle were implemented experimentally.

Keywords: rod-less pneumatic cylinder, asymmetrical load, fourier series approximation technique, path tracking servo control, hardware-in-the-loop

1. Introduction

The rapid development of high technology industries has resulted in increasing needs for precision positioning and high-speed actuation facilities in the semiconductor, manufacturing, and biomedical engineering industries. At present, these industries must urgently develop highly precise and highly responsive manufacturing and medical facilities. In recent years, the manufacturing industry has emphasized high precision and high efficiency by replacing manual labor in mass production with robot equipment. These robots are mostly actuated by fully developed motor systems, but they tend to impose constraints on assembly spaces within factories. Thus, additional space is required for the multiaxial assembly operations performed by such actuators.

Pneumatic drives are used to actuate various types of systems with pressure energy supplied by compressed air. Compared with hydraulic drives and motors, pneumatic drives are relatively fast, simply structured, clean, light, accessible, safe, easy to maintain, and responsive. They can be widely applied to industries that involve automation systems, semiconductors, photoelectric facilities, or medical equipment. However, pneumatic systems have several drawbacks that may increase the difficulty of pneumatic system control, including high compressibility, low rigidity, leakage, high nonlinearity, dead bands, and zero drift of the servo valves. Conventional pneumatic systems are mostly applied to point-to-point sequential control. The rapid development of precision technologies has caused managers to regard conventional open-loop control systems as technically inadequate; pneumatic systems must integrate sensors and closed-loop control to keep pace with the trends of high speed, high precision, and high quality in the manufacturing of medical equipment and other modern products. Therefore, vast quantities of data collected from measurement systems can be used for analysis and operation control purposes by a control unit to drastically improve pneumatic system performance.

Recent technological developments have led to several breakthroughs in pneumatic control that have gradually solved the problem of nonlinearity in pneumatic systems. The concept of nonlinearity in pneumatic systems was proposed by Shearer in 1954. To date, numerous scholars have created comprehensive models for nonlinearity in pneumatic systems. In the 1980s, relevant software and hardware technologies gradually matured and led to research in the servo control of pneumatic systems. In 1984, Weston et al. [1] applied feedback compensation to the control of pneumatic systems but overlooked interference effects. In 1987, Noritsugu [2,3] used proportional-integral-derivative controllers and pulse width modulation (PWM) to improve the speed and location control of pneumatic systems. In 1994, Sheu divided positioning control into two stages (i.e., speed control and position control) and achieved a precision of five micrometers in a no-load state. In 1997, Song and Ishida [4] treated pneumatic systems as two-stage systems, defined the boundaries of system uncertainty, and applied sliding mode control to increase the robustness of pneumatic servo systems. In 1998, Shih and Ma [5] employed fuzzy control to control the position of a pneumatic rod-less cylinder and used a modified differential PWM method to ameliorate the delay and hysteresis problems of conventional differential PWM methods. In 1999, Luor used an online learning neuro-fuzzy controller that utilized normalized scale factors to control the position of a pneumatic cylinder and achieved a precision of five or less micrometers in a no-load state. In 2000, Su and Kuo [6] achieved discontinuous variable structure control by integrating two sliding surfaces and thereby solved the problem of mismatch interference. In 2002, Ning and Bone [7] incorporated position velocity acceleration control with frictional compensation to improve the steady-state error of positioning in pneumatic systems and achieved a steady-state error of 10 µm for both vertical and horizontal movements. In 2004, Somyot and Manukid [8] proposed a genetic algorithm-based method incorporating H-inf control for pneumatic servo systems, revealing that system stability and robustness can be improved. In 2004, Chang applied a proportional-derivative (PD) controller and deadzone compensation to control a three-axis servo pneumatic system, achieving a positioning accuracy of one micrometer; in addition, a velocity feed-forward compensator was employed to improve the effects of linear tracking. In 2004, Chen and Hwang [9] used proportional derivative iterative learning controllers to control a pneumatic XY table system; the controllers were able to effectively track a given trajectory and could reject disturbances. In 2005, Cheng employed fuzzy sliding mode controllers with loading compensators to control the servo positioning control system of a vertical pneumatic cylinder and achieved a positioning accuracy of 100 nm under various load conditions. In 2005, Ning et al. [10] proposed a nonlinear dynamic model for pneumatic servo systems that included equations of pneumatic cylinder dynamics, load motion, friction and valve characteristics; the model was able to predict the positions of pneumatic cylinder pistons and the pressure levels of air chambers in pneumatic cylinders. In 2007, Liu applied the function approximation technique to an adaptive sliding controller to control a three-axial pneumatic servo system and achieve a positioning accuracy of one micrometer, attaining adequate trajectory tracking effects for all axes. In 2010, Kato et al. [11] developed a novel, high-accuracy, fast-response pressure regulating valve for pneumatic vibration isolation tables by integrating the valve with active control. Chiang [12] developed X-Y servo pneumatic-piezoelectric hybrid actuators for position control with high response, large stroke and nanometer accuracy. In 2012, Lin incorporated a function approximation-based adaptive sliding mode with an H-inf tracking performance controller, applied this to three-axial pneumatic parallel manipulators, and achieved adequate trajectory tracking effects. In 2015, Antonio et al. [13] presented the sliding-mode control theory applied to analyze the dynamic behavior of the switching regulator and to establish the system stability conditions for a very high-voltage-gain single-stage boost converter operating at the boundary between continuous conduction mode (CCM) and discontinuous conduction mode (DCM). In 2016, Robinson et al. [14] applied adaptive neural network control to pneumatic artificial muscles and generated comprehensive and high-quality adaptive neural network control models that required little computational time when used under unknown pneumatic systems and joint dynamic model conditions. Shen and Sun proposed a nonlinear adaptive rotational speed control design and experiment of the propeller of an electric micro air vehicle. The hardware-in-the-loop of the experiments was set up for testing their validation [15]. Samet and Hasan [16] presented an optimized sliding mode control (SMC) strategy to maximize existence region for single-phase dynamic voltage restorers, and experimental results show the usefulness. Alessandro et al. [17] proposed that a sliding mode controller effectively combines a switched policy with a time-based adaptation of the control gain online adjusted. In 2017, Precup et al. [18] proposed two model-free sliding mode control system (MFSMCS) structures for the twin rotor aerodynamic system and the MFSMCS compared with a model-free intelligent proportional-integral (iPI) control system structure.

Compared with [19,20] which proposed mathematical modeling and control for pneumatic system simulations, the main aims of the present study is to implement and develop a hardware-in-the-loop system of a large-stroke asymmetric pneumatic servo system by incorporating sensing components for real-time positioning tracking servo control under variable loadings. A MATLAB Simulink real-time environment was successfully employed to set up the hardware-in-the-loop system for the closed-loop real-time path tracking servo control. In the experimental results, the maximum tracking errors for a large stroke is 0.222% better than those in references [21,22,23]. A dynamic analysis of the asymmetrical pneumatic system was performed, which included the derivation, analysis, and establishment of a mathematical model for the asymmetrical pneumatic system, as well as the design and analysis of an auxiliary controller. Sensors (i.e., position sensors) were then developed and incorporated into the prototype of this system, which comprised a large-stroke rod-less asymmetric pneumatic cylinder, pneumatic proportional servo valve, personal computer-based control system, controller algorithm, and data collection system. After the experimental system was designed and fully established, real-time control was performed by analyzing data collected from sensors to increase accurate positioning tracking performance for the large-stroke asymmetric pneumatic servo system.

2. The Sensor-Integrated Hardware-in-the-Loop of a Large-Stroke Asymmetric Pneumatic Servo System

A sensor-integrated hardware-in-the-loop of a large-stroke asymmetric pneumatic servo system schema is shown in Figure 1, whose system is a sensor-integrated large-stroke asymmetric rod-less pneumatic servo system which has three main parts: a large-stroke asymmetric rod-less pneumatic system, a signal process system and a personal computer unit. For a large-stroke asymmetric rod-less pneumatic system, a rod-less pneumatic actuator with an asymmetrical load in the vertical y-axial direction is regulated by a pneumatic proportional directional control valve. Moreover, a signal process system consists of a linear optical encoder and data computing cards. Table 1 gives the specifications of the sensor-integrated large-stroke asymmetric pneumatic servo system. The rod-less pneumatic actuator, model DGC-40-1000 (FESTO AG, Esslingen, Germany), and the proportional directional control valve, model MPYE-5-1/4-010-B (FESTO AG, Esslingen, Germany), are considered in different tests. A linear optical encoder, with a resolution of 0.1 μm scale, is installed to measure the piston’s position. Also, the payload is 5 kg in the vertical y-axial direction.

Figure 1.

Figure 1

A sensor-integrated hardware-in-the-loop of a large-stroke asymmetric pneumatic servo system schema.

Table 1.

Specifications of the sensor-integrated hardware-in-the-loop of a large-stroke asymmetric pneumatic servo system.

Component Specification
Pneumatic rod-less cylinder Piston diameter: 40 mm
Stroke: 1000 mm
Pneumatic proportional directional control valve Valve function: 5/3 way
Input voltage: 0–10 V
A/D D/A card 4-ch analog output with 12-bit D/A converter
Counter card 4-ch 32-bit counter with 20 MHz maximum source frequency
Optical encoder Range: 1000 mm
Resolution: 0.1 μm

Figure 2 presents the system architecture of the proposed sensor-integrated hardware-in-the-loop of a large-stroke asymmetric pneumatic servo system. In the PC-based control unit, a main computer unit (MCU) is responsible for processing the integrated digital/analogue processing system (DAPS) and a large-stroke asymmetric pneumatic servo system. The DAQ cards are installed and used to output the control signals and receive the input signal data from the optical encoder sensor. The control voltages of the proportional directional control valve are calculated by the real-time control algorithm via the MATLAB Simulink real-time environment in the computer and sent to the control valve via the analogue output channels on PCI-1720U DAQ (Advantech, Taiwan). Finally, the piston displacements of the rod-less cylinder measured by the linear encoder are counted and recorded by the counters on PCI-6601 DAQ card produced by National Instruments. Figure 3 illustrates a wiring diagram of PCI-1720 interface card. The present study established this system, designed a rod-less pneumatic cylinder, and observed its vertical movements, which result in asymmetric pressure on both sides of the pneumatic cylinder and asymmetric cylinder loads during axial motions. The function approximation technique was adopted for the design of an adaptive sliding mode control to perform a closed-loop system control. The MATLAB Simulink real-time environment is proposed to set up the overall hardware-in-the-loop system.

Figure 2.

Figure 2

The system architecture of the proposed sensor-incorporated hardware-in-the-loop of a large-stroke asymmetric pneumatic servo system.

Figure 3.

Figure 3

A wiring diagram of a PCI-1720 interface card.

3. Establishment of Dynamic Models for the Pneumatic System

Figure 4 shows an architecture of a large stroke pneumatic system. In this study, the pneumatic system mainly consisted of a large rod-less pneumatic cylinder and a pneumatic proportional valve. The nonlinear dynamic models in the mathematic forms can be described in four parts: models of a pneumatic valve, mass flow rates of pneumatic cylinder, continuous equations and loading motion equations.

Figure 4.

Figure 4

An architecture of a large stroke pneumatic system.

3.1. Models for the Pneumatic Valve

Models were developed for the pneumatic valve to describe the relationship between the control input voltage and displacements of the inner valve axis. The model can be expressed as a zero-, first-, or second-order model. Because the natural frequency of the servo valve was far higher than that of the pneumatic cylinder, the model of the pneumatic valve is expressed as a zero-order model using the following equation:

Dv(t)=Kvu(t) (1)

where Dv(t) is the displacements of the inner valve axis, Kv denotes the gain constant of valve axis displacement and control input voltage, and u(t) is a control input of a pneumatic valve.

If the gap between the valve axis and shift liner is not included, the relationship between valve axis displacement and the opening area of the servo valve can be expressed as:

Ao(t)=KaDv(t) (2)

where Ao(t) denotes the opening area of the servo valve and Ka denotes the relation coefficient between valve axis displacement and valve opening area.

3.2. Mass Flow Rates of a Pneumatic Cylinder

Mass flow rates of two chambers of a pneumatic cylinder (chambers A and B) is expressed:

Ma˙(t)=k1Aoa(t)+k2Pa(t) (3)
Mb˙(t)=k1Aob(t)k2Pb(t) (4)

where Ma˙(t) and Mb˙(t) are mass flow rates of chambers A and B respectively, k1=CdCmPiTs is gain for valve opening area and mass flow rate, k2=CdCmAoiTs is gain for pressure difference and mass flow rate, Cd is displacement coefficient, Cm is mass flow rate parameter, Pi is work point pressure and Ts is temperature of air supply.

In addition, the volume of Chambers A and B can be expressed as:

Va(t)=Vi+Ay(t) (5)
Vb(t)=ViAy(t) (6)

where Vi is the initial volume including the volume of the pneumatic valve, the cylinder’s distribution pipes and the cylinder’s internal space. Also, y(t) is the piston displacement of the pneumatic cylinder.

3.3. Continuous Equations

Continuous equations consider the relationship between mass flow rate and pressure variation. The continuous equations for chambers A and B are shown:

Ma˙(t)=1RT1a(Pa(t)dVa(t)dt+Va(t)rdPa(t)dt) (7)
Mb˙(t)=1RT1b(Pb(t)dVb(t)dt+Vb(t)rdPb(t)dt) (8)

where R denotes the ideal gas constant, T1a and T1b denote temperatures of chambers A and B, Va(t) and Vb(t) denote the volume of chambers A and B, and r denotes specific heat.

To simplify the analysis process, assume that the temperature of the proposed system always remains constant throughout the operation. Hence, T1a = T1b = Ts leads to the following equation:

Ma˙(t)+Mb˙(t)=1RTs(Pa(t)dVa(t)dtPb(t)dVb(t)dt+Va(t)rPa˙(t)Vb(t)rPb˙(t)) (9)

3.4. The Load Motion Equation

By Newton’s second law of motion, the load motion equation is expressed as:

A(Pa(t)Pb(t))sgn(y˙(t))=my¨(t)+μuy˙(t)+ky(t)+μcsgn(y˙(t))+flsgn(y˙(t)) (10)

where μu is a viscous friction coefficient, k is an elasticity coefficient, μc is a Coulomb friction force and fl is an external force.

Hence, the state equation for the pneumatic system can be derived by Equations (1)–(10) as follows:

{x1˙(t)=x2(t)x2˙(t)=A(x3(t)x4(t))sgn(x2(t))μux2(t)kx1(t)μcsgn(x2(t))flsgn(x2(t))mx3˙(t)=rRT1ak1kakvu(t)+rRT1ak2x3(t)rx3(t)Ax2(t)Ax1(t)+Vix4˙(t)=rRT1bk1kakvu(t)+rRT1bk2x4(t)+rx4(t)Ax2(t)ViAx1(t) (11)

where x1(t)=y(t), x2(t)=y˙(t), x3(t)=Pa(t), x4(t)=Pb(t).

4. Controller Design

As the proposed large-stroke asymmetric rod-less pneumatic system is a highly nonlinear system, an adaptive sliding mode controller was specially designed using a function approximation technique. The designed controller was used to solve the problems of system nonlinearity and time variation and thereby to control the large-stroke trajectory of the proposed system. The function approximation technique was the foundation of the mathematical models for the proposed system because such models are generally complex and accurate models can be difficult to obtain. Therefore, the functional approximation technique based on the sliding mode controller (FASC) is developed as a controller to solve the uncertain time-varying nonlinear system. The block diagram of a large stroke asymmetric rod-less pneumatic system is shown in Figure 5.

Figure 5.

Figure 5

A system controller diagram.

By Equation (11) discussed in Section 3, the pneumatic system can be expressed as

{x˙(t)=f(x, t)+g(x, t)u(t)y(t)=h(x, t) (12)

where

x(t)=x1(t)x2(t)x3(t)x4(t)
f(x, t)=x2(t)A(x3(t)x4(t))sgn(x2(t))μux2(t)kx1(t)μcsgn(x2(t))flsgn(x2(t))mrRT1ak2x3(t)rx3(t)Ax2(t)Ax1(t)+VirRT1bk2x4(t)+rx4(t)Ax2(t)ViAx1(t)
g(x, t)=00rRT1ak1kakvAx1(t)+VirRT1bk1kakvViAx1(t)

and y(t)=x1(t). f(x, t) and g(x, t) are unknown and smooth vector functions.

Thus, the dynamic models of the rod-less pneumatic system can be described as a nonlinear function shown as follows

y(n)(t)=F(x, t)+G(x, t)u(t) (13)

where x=[y(t) y˙(t) y(n1)(t)]TRn is the state vector, y(t)R is the output of the system. F(x, t) and G(x, t) are unknown time-varying function, and u(t)R is the control input of the system. The functional approximation technique is to approximate the functions F(x, t) and G(x, t).

An arbitrary function f(t) that falls within interval [t1, t2] can be expanded using orthogonal functions:

f(t)=w1q1(t)+w2q2(t)++wnqn(t)+ (14)

The present study employed Fourier series as the orthogonal function set. An arbitrary function f(t) that satisfies Dirichlet’s condition within interval [t0, t0+T] can be expanded as follows:

f(t)=a0+n=1[ancos2nπtT+bnsin2nπtT] (15)

where

{a0=1Tt0t0+Tf(t)dtan=2Tt0t0+Tf(t)cos2nπtTdtbn=2Tt0t0+Tf(t)sin2nπtTdt

Equation (15) denotes the Fourier series of f(t). a0, an and bn are coefficients of Fourier series. A function f(t) that satisfies Dirichlet’s condition can be approximated as follows:

f(t)=i=1nwizi(t)+ϵ(t) (16)

where ϵ(t) denotes the truncation error.

If n is sufficiently large in Equation (16), then ϵ(t) can be ignored and f(t) can be approximated as the product of the coefficient vector and the orthogonal function vector:

f(t)WTZ(t) (17)

where W=[w1 w2 wn]T  and Z(t)=[z1(t) z2(t) zn(t)]T.

To ensure the system has an output of y(t), the control objective is adjusted with reference trajectory ym(t), with an output error that is expressed:

e(t)=y(t)ym(t) (18)

A sliding surface describes that as follows:

s=a1e(t)+a2e˙(t)++e(n1)(t) (19)

Therefore, the control output can be expressed as follows:

u(t)=WF^TZF(t)i=1n1aiei+1(t)i=1n1p(n1)iei(t)+ym(n)(t)s2ρ2Wg^TZg(t) (20)

where ρ is a natural number.

In this study, the parameters of a controller obtained can be described as s=a1e(t)+a2e˙(t)+e¨(t) and a1=40, a2=5. Also, the initial values of Fourier coefficients WF^ and Wg^ are [0,0,,0]1×11 and [20,000,0,,0]1×11. ρ is 0.2.

5. Experiments

5.1. The Hardware-in-the Loop of a Large-Stroke Asymmetric Pneumatic Servo System

Figure 6 shows the hardware-in-the loop of a large-stroke asymmetric pneumatic servo system which consists of MCU, DAPS, a rod-less pneumatic cylinder, a proportional pneumatic valve and an air reservoir. The nonlinear controller, FASC, runs on PC via MATLAB Simulink real-time environment that can support reliable real-time control by digital I/O and analogy I/O for high precision and synchronization.

Figure 6.

Figure 6

The hardware-in-the loop of a large-stroke asymmetric pneumatic servo system.

5.2. A Single Direction of 5th Path Real-Time Tracking Experiments

The objective of this paper is to implement and realize a large-stroke asymmetric pneumatic servo system for real-time positioning tracking control. In the experiments, a 5th path is proposed for path tracking control in a small stroke and a large stroke. For a small stroke with a stroke of 200 mm in 2 s, the position responses, tracking errors and control inputs from FASC with a 5th path are shown in Figure 7. As can be seen in Figure 7b, tracking errors of the system can reach about 2 mm. The control inputs are shown in Figure 7c. Overall, the figure shows that a small path tracking control can be achieved.

Figure 7.

Figure 7

Experimental results for a 5th path with a stroke of 200 mm in 2 s: (a) position response (b) control error (c) control input.

For realization of path control in different strokes, a large stroke with a stroke of 900 mm in 9 s of the rod-less pneumatic system was implemented. Figure 8 shows the experimental results of path control by FASC for a 5th path tracking servo control. The biggest path control error is about 2 mm. Also, Figure 8c shows control signals of the pneumatic valve. Thus, the desired tracking performance of the FASC can be achieved for a large stroke.

Figure 8.

Figure 8

Experimental results for a 5th path with a stroke of 900 mm in 9 s: (a) position response (b) control error (c) control input.

5.3. A Bi-Direction of 5th Path Real-Time Tracking Experiments

A sine wave function is proposed for bi-directional reciprocal motions. In order to confirm the bi-directional reciprocal motions, a sine wave with an amplitude of 100 mm and a period of π2  rad is given and tested, as shown in Figure 9. First, the actuator moves along the 5th path for 600 mm for 6 s, and then moves along sine wave path for 14 s. As can be seen in Figure 9b, at the peak point of the sine wave where the motion direction changes, the path control error increases due to the nonlinearity of the friction force. Figure 9c show control inputs of the pneumatic valve. Therefore, the desired sine wave path can be achieved satisfactorily.

Figure 9.

Figure 9

Experimental results for a sine wave path: (a) position response (b) control error (c) control input.

5.4. A Different Loading of 5th Path Real-Time Tracking Experiments

For realization of path tracking control in different payloads, a large stroke asymmetric pneumatic rod-less cylinder was set up in 45 degrees to consider different loading factors. Figure 10 shows the experimental results of a 5th path with a stroke of 400 mm in 4 s under 45 degrees. As can be seen in Figure 10b, the biggest path tracking control error is about 1.8 mm. The control inputs are shown in Figure 10c. For comparing the path tracking responses of different direction and loadings, Table 2 summarizes the tracking errors of the experiments.

Figure 10.

Figure 10

Experimental results for a 5th path with a stroke of 400 mm in 4 s under 45 degrees: (a) position response (b) control error (c) control input.

Table 2.

Comparison of the path tracking responses under different directions and loadings.

Vertical Direction 45 Degrees Direction
5th Path Sine Wave 5th Path
Tracking Errors 2 mm 2 mm 1.8 mm

Table 3 shows the comparison results of the FASC and relevant works in [21,22,23]. The maximum path tracking errors is defined as errormax(%)=MaximumStroke. Compared with the relevant nonlinear controllers, the proposed FASC offers a better performance, with maximum errors of 0.222%, for the real-time path tracking servo system.

Table 3.

Comparison of the functional approximation technique based on the sliding mode controller (FASC) and relevant works.

Controller Errormax(%)
Ref. [19] 0.599
Ref. [20] 1.6
Ref. [21] 1.25
FASC 0.222

6. Conclusions

In this study, a hardware-in-the-loop of a large-stroke asymmetric pneumatic servo system by incorporating sensing components was developed and implemented for real-time path tracking control. A rod-less pneumatic actuator, a large stroke cylinder, was assigned in a vertical direction, where gravity effects render asymmetric motions. The mathematical models of a large-stroke asymmetric pneumatic system were analyzed in analytical forms. In order to implement the real-time control for a large-stroke asymmetric pneumatic servo system, the FASC was applied in the test rig based on MATLAB Simulink real-time environment. Afterwards, the experimental system was fully designed and established; the fifth path and the sine wave path are proposed to perform real-time control by analyzing data collected from sensor components to realize accurate positioning tracking performance for the large-stroke asymmetric pneumatic servo system. Also, different loading experiments under 45 degrees are verified experimentally. Compared with the relevant nonlinear controllers [21,22,23], the proposed FASC offers a better performance, with maximum errors of 0.222%, for the real-time path tracking servo system.

Acknowledgments

This research was sponsored by Ministry of Science and Technology, Taiwan under the grant MOST 105-2622-E-035-023-CC2.

Author Contributions

Hao-Ting Lin conceived, designed and performed the experiments. Also, he analyzed the data and wrote the paper.

Conflicts of Interest

The author declares no conflict of interest.

References

  • 1.Weston R.H., Moore P.R., Thatcher T.W., Morgon G. Computer Controlled Pneumatic Servo Drives. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 1984;198:275–281. doi: 10.1243/PIME_PROC_1984_198_079_02. [DOI] [Google Scholar]
  • 2.Noritsugu T. Electro-Pneumatic Feedback Speed Control of a Pneumatic Motor. Part I: With an Electro-Pneumatic Proportional Valve. J. Fluid Control. 1987;17:17–37. [Google Scholar]
  • 3.Noritsugu T. Development of PWM Mode Electro-Pneumatic Servomechanism. Part II: Position Control of a Pneumatic Cylinder. Fluid Control. 1987;66:65–80. [Google Scholar]
  • 4.Song J., Ishida Y. A Robust Sliding Mode Control for Pneumatic Servo System. Int. J. Eng. Sci. 1997;35:711–723. doi: 10.1016/S0020-7225(96)00124-3. [DOI] [Google Scholar]
  • 5.Shih M.C., Ma M.A. Position control of a pneumatic cylinder using fuzzy PWM control method. Mechatronics. 1998;8:241–253. doi: 10.1016/S0957-4158(98)00005-1. [DOI] [Google Scholar]
  • 6.Su T.C., Kuo C.Y. Variable structure control of a rodless pneumatic servo actuator with discontinuous sliding surfaces; Proceedings of the 2000 American Control Conference; Chicago, IL, USA. 28–30 June 2000; pp. 1617–1621. [Google Scholar]
  • 7.Shu N., Bone G.M. High steady-state accuracy pneumatic servo positioning system with PVA/PV control and friction compensation. Robot. Autom. 2002;3:2824–2829. [Google Scholar]
  • 8.Kaitwanidvilai S., Parnichkun M. Position control of a pneumatic servo system by genetic algorithm based fixed-structure robust H infinity loop shaping control; Proceedings of the Industrial Electronics Society, IECON 2004 30th Annual Conference of IEEE; Busan, Korea. 2–6 November 2004. [Google Scholar]
  • 9.Chen C.K., Hwang J. PD-type iterative learning control for trajectory tracking of a pneumatic X-Y table with disturbances; Proceedings of the 2004 IEEE International Conference on Robotics and Automation; New Orleans, LA, USA. 26 April–1 May 2004; pp. 3500–3505. [Google Scholar]
  • 10.Ning S., Bone M. Development of a nonlinear dynamic model for a servo pneumatic positioning system; Proceedings of the IEEE International Conference on Mechatronics and Automation; Niagara Falls, ON, Canada. 29 July–1 August 2005; pp. 43–48. [Google Scholar]
  • 11.Kato T., Kawashima K., Funaki T., Tadano K., Kagawa T. A new, high precision, quick response pressure regulator for active control of pneumatic vibration isolation tables. Precis. Eng. 2010;34:43–48. doi: 10.1016/j.precisioneng.2009.01.008. [DOI] [Google Scholar]
  • 12.Chiang M.H. Development of X-Y servo pneumatic-piezoelectric hybrid actuators for position control with high response, large stroke and nanometer accuracy. Sensors. 2010;10:2675–2693. doi: 10.3390/s100402675. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Antonio L.M., Hugo V.B., Josep B.M. Sliding-mode-control-based boost converter for high-voltage-low-power applications. IEEE Trans. Ind. Electron. 2015;62:229–237. [Google Scholar]
  • 14.Robinson R.M., Kothera C.S., Sanner R.M., Wereley N.M. Nonlinear control of robotic manipulators driven by pneumatic artificial muscles. IEEE/ASME Trans. Mech. 2016;2:55–68. doi: 10.1109/TMECH.2015.2483520. [DOI] [Google Scholar]
  • 15.Sheng S., Sun C. Nonlinear adaptive rotational speed control design and experiment of the propeller of an electric micro air vehicle. Appl. Sci. 2016;6:17. doi: 10.3390/app6010017. [DOI] [Google Scholar]
  • 16.Samet B., Hasan K. Optimized sliding mode control to maximize existence region for single-phase dynamic voltage restorers. IEEE Trans. Ind. Inform. 2016;12:1486–1497. [Google Scholar]
  • 17.Alessandro P., Mara T., Antonella F. Switched/time-based adaptation for second-order sliding mode control. Automatica. 2016;64:126–132. [Google Scholar]
  • 18.Precup R.E., Radac M.B., Roman R.C., Petriu E.M. Model-free sliding mode control of nonlinear systems: Algorithms and experiments. Inf. Sci. 2017;381:176–192. doi: 10.1016/j.ins.2016.11.026. [DOI] [Google Scholar]
  • 19.Wang X., Sun J., Li G. Finite-time composite position control for a disturbed pneumatic servo system. Math. Probl. Eng. 2016;2016:1–10. doi: 10.1155/2016/4505340. [DOI] [Google Scholar]
  • 20.Antonio C.V., Carla S.R., Claudio F.R., Marat R. Nonlinear mathematical modeling in pneumatic servo position applications. Math. Prob. Eng. 2011;2011:1–16. [Google Scholar]
  • 21.Ren H.P., Fan J.T. Adaptive backstepping slide mode control of pneumatic position servo system. Chin. J. Mech. Eng. 2016;29:1–7. doi: 10.3901/CJME.2016.0412.050. [DOI] [Google Scholar]
  • 22.Sean H., Mahdi T., Minh T.P., Arnaud L. Nonlinear discontinuous dynamics averaging and pwm-based sliding control of solenoid-valve pneumatic actuators. IEEE/ASME Trans. Mechatron. 2015;20:876–888. [Google Scholar]
  • 23.Rao Z., Bone G.M. Nonlinear modeling and control of servo pneumatic actuators. IEEE Trans. Control Syst. Technol. 2008;16:562–569. [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES