SlideShare uma empresa Scribd logo
1 de 9
Baixar para ler offline
Research Inventy: International Journal Of Engineering And Science
Vol.3, Issue 11 (November 2013), PP 38-46
Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com

Design and Control of Inpipe Inspection Robot
1,

Ngo Cao Cuong , 2,Nguyen Thanh Phuong , 3,Duong Vu Van
Hutech High Technology Instituite

ABSTRACT : This paper proposes an inpipe inspection robot with the wall-pressing force adjustment using
DC motor. It is developed for long distance inspection in sea-water pipelines such as horizontal pipelines and
slope pipelines with large variable diameters from 600mm to 800mm. Its mechanical design consists of two
modules as driving module and control module. The driving module has three pantograph type links spaced in
120° with three caterpillar track wheels. This design makes it possible to realize the adaptation to pipe diameter
and the adjustment of wall-pressing force. The control module consists of a micro controller, motor driver and
sensor interface. To control the inpipe inspection robot, firstly, the inpipe inspection robot is considered as a
dynamic model of mass-spring-damper system. Secondly, an observer is designed to estimate the unknown wallpressing force to sustain the robot in pipeline. Thirdly, an algorithm of wall-pressing force generator is
presented to find out an appropriate reference value of wall-pressing force. Fourthly, PID fuzzy controller is
designed to make the estimated wall-pressing force track the reference values irrelatively to variable diameter
of pipeline. Finally, the driving tests results of the developed inpipe inspection robot are shown to prove the
effectiveness of the proposed controller and the applicability of the developed inpipe inspection robot.

I.

INTRODUCTION

The domestic and foreign pipe equipments have been installed from the late 70’s. So their safety is
doubted by corrosion and defect due to their deterioration. Recently, to overcome these problems, several types
of inpipe inspection robots such as PIG type, wheel type, wall-press type and caterpillar type are being
introduced [4-5]. Wall-press type inpipe inspection robots of them have high performance to inspect vertical
pipelines and curved pipelines. However, because most of the wall-press type robots use spring tension to press
the inside wall of pipelines, these robots have many restrictions to control the wall-pressing force [1-2]. To solve
this problem, a new inspection robot for pipelines with large variable diameters is needed.In this paper, a new
wall-press type inpipe inspection robot, which is hybridized with caterpillar type and wall-press type, is
proposed. To develop the inpipe inspection robot, firstly, an inpipe inspection robot is designed by 3D machine
design program, and a prototype of the robot is presented. Secondly, dynamic model of the system is obtained
by process model identification method. Thirdly, an observer is designed to estimate the unknown wall-pressing
force to sustain the inpipe inspection robot in pipeline. Fourthly, PID fuzzy controller is designed to make the
estimated wall- pressing force track the reference wall-pressing force irrelatively to variable diameter of pipeline
with experimental results. Finally, the driving tests of the inpipe inspection robot are performed in horizontal
pipelines and slope pipelines of 30°. The test results are shown to prove the effectiveness of the developed
inpipe inspection robot in the practical industrial field.

II.

DESIGN OF AN INPIPE INSPECTION ROBOT

The active inspection robot consists of driving module and control module.
2.1 Driving module
The driving module of the inpipe inspection robot is designed by 3D machine design program, Solid
Works. The 3D designed robot is depicted in Fig. 1.

38
Design and Control of Inpipe…
① Track wheel DC motor
③ Pantograph type link
⑤ Ball screw
⑦ Body

② Link DC motor
④ Track wheel
⑥ Slider

Fig. 1 3D designed inpipe inspection robot.
The driving module has three pantograph type links spaced in 120° with three caterpillar track wheels.
This design makes it possible to realize the adaptation to pipe diameter and the adjustment of wall-pressing
force. A prototype of the active inspection robot is depicted in Fig. 2 based on 3D design. Table 1 shows the
specification of the developed inpipe inspection robot.

Fig. 2 Prototype of the inpipe inspection robot.
Table 1 Specification of the inpipe inspection robot.
Item
Length of Robot
Weight of Robot
Variable dimension

Value
0.45m
30kg
0.53m ~ 0.88m

2.2 Control module
The control module consists of a micro controller, motor driver and sensor interface. Fig. 3 shows
about scheme of control system.

Fig. 3 Scheme of control system.

39
Design and Control of Inpipe…
As shown in Fig. 3, ⓐ ⓑ ⓒ ⓓ and ⓔ are host computer, micro controller, DC motor driver, actuator
, , ,
and sensor part, respectively. A control system is developed based on DSP TMS320F28335. DC motor driver is
controlled by PWM and the sensor interface consists of encoders and infrared sensors.
III.
MODELING OF THE INPIPE INSPECT-ION ROBOT
3.1 Dynamic modeling
Fig. 4 shows the model of pantograph type link in the dashed line.

Fig. 4 Model of pantograph type link.
The screw type slider is rotated by torque of motor  m . The slider is moved with slider force FS (t ) to
x-axis. FS (t ) is transformed to y-axis direction force. u (t ) is a force generated by pantograph type link, and y
is a displacement of pantograph type link in the y direction. F (t ) is the wall-pressing force. To simplify the
model of pantograph type link, the pantograph type link is considered as mass-spring-damper model in Fig. 5.
The parameters used for dynamic modeling are listed in Table 2.

Fig. 5 Model of mass-spring-damper.

40
Design and Control of Inpipe…
Table 2 Parameters of dynamic modeling.
Parameter

u (t )
F (t )
FS (t )
x(t )
y (t )
im

m

T
m

k
b

Description
Model input
Wall pressing force
Transfer force of slider
Displacement of slider
Displacement of pantograph type
link
Armature current of motor
Rotational torque of motor
Distance of screw pitch to pitch
Torque constant of motor
Mass of mass-spring-damper
model
Spring constant of pantograph type
link
Damper constant of pantograph
type link

The dynamic model equation is as follow Eq. (1).

 
my  by  ky  u  F

(1)

In this model, u (t ) is model input and y is model output. The model input u is defined as Eq. (2).

uA

2



m  A

2



Tim

(2)

In Eq. (2), A is the linearization coefficient of relation x(t ) to y (t ) . In this paper, A is obtained by
experiments.
In Eq. (1), m is known value as mass summation of pantograph type link and caterpillar track wheel. But parameters of
b and k are unknown values. The unknown parameters are estimated by process model identification method [6].
3.2 Model identification
To estimate the unknown parameters, input and output of plant without wall-pressing force F are used. Fig.
6 shows simulated model outputs and measured plant outputs using 3Hz lowpass filter when pulse signal input is
given to model.

Fig. 6 Measured and simulated model outputs with pulse input u  90N .
From Fig. 6, nominal model of pantograph type link without wall-pressing force is derived into Eq. (3) with
91% fitting rate.

41
Design and Control of Inpipe…
Gm ( s) 

Y (s)
1
 2
U ( s) 7s +3886.7972s  1

(3)

Fig. 7 shows simulated model outputs and measured plant outputs when step signal input 90N is given to
model.

Fig. 7 Measured and simulated model outputs with step input u  90N .
The results of identification show that nominal model Eq. (3) is satisfied with plant of pantograph type link
from Fig. 7.

IV.

DESIGN OF THE WALL-PRESSING FORCE OBSERVER

The wall-pressing force of the wall-press type robot must always be constant to drive in pipeline such as
horizontal and vertical pipeline. If the wall-pressing force is not constant, the robot gets jammed in pipeline. This
problem occurs due to failures to maintain a steady position and driving. Thus, an appropriated wall-pressing force is
required to the inpipe inspection robot.The previous wall-press type inpipe inspection robot generated the wallpressing force using spring tensions [1]. Therefore, because of the limitation of a spring constant, this method
cannot keep constant wall-pressing force in large variable pipe diameter. A method of generating the wallpressing force by DC motor is proposed. But it is difficult to know the wall-pressing force in pipeline exactly
without using a force sensor. Moreover, the more sensors are used, the more defects appear to inpipe inspection
robot when the inpipe inspection robot drives in the field. An observer is needed to estimate the unknown wallpressing force. The wall-pressing force observer is designed by nominal model of Eq. (3) as shown in Fig. 8.

Fig. 8 Block diagram of the wall-pressing force.
The designed wall-pressing force observer equation is given as follows:

Y s
ˆ
F s 
U s
Gm  s 

(4)

The effectiveness of the designed wall-pressing force observer is shown from the experimental results
in Fig. 9. Fig. 9 is outputs of the wall-pressing force observer when F (t )  0 N and F (t )  50 N , respectively.
Fig. 9 (a) shows that the estimated wall-pressing force is about 0N. Fig. 9 (b) shows that the estimated force is
about 50N. The experimental results show that the designed wall-pressing force observer is effective to estimate
the unknown wall-pressing force.

42
Design and Control of Inpipe…

(a) F (t )  0 N

(b) F (t )  50 N

Fig. 9 Experiment of observer in u (t )  80 N
V.
ALGORITHM FOR THE WALL-PRESSING FORCE GENERATION
To find out the appropriate wall-pressing force for the inpipe inspection robot to be sustained in
pipeline, the following algorithm is discussed. As shown in Fig. 10, when the center position of the inpipe

inspection robot is equal to the center of the pipeline and    , the wall-pressing force of pantograph type
links of L2 and L3 is derived as Eq. (5) [3].


Fig. 10. Model of inpipe inspection robot in    .

F2 = F3 =

1
Mg
2

(5)

To improve the driving performance of the inpipe inspection robot in pipeline, wall-pressing forces of
each pantograph type link are similar to those of the mobile robot on the ground. If U 1 is Mg , all of wall-pressing
forces are same with Eq. (6). In this paper, Eq. (6) is defined as a reference value of the wall-pressing force.

F1 = F2 = F3 = Mg

VI.

(6)

DESIGN OF THE WALL-PRESSING FORCE CONTROLLER

To track the reference value Fi of the wall-pressing force, a PID fuzzy controller is designed. The

ˆ
controller is designed so that the error e(t ) between the estimated wall-pressing force F (t ) and the reference
value of the wall-pressing force Fi goes to zero. The wall-pressing force PID fuzzy controller is depicted in Fig.
11.
F(t)
-

Fr

PID Fuzzy controller

u(t)

y(t)
Plant

+
-

F^(t)
Observer

Fig. 11. Block diagram of PID Fuzzy controller.

43
Design and Control of Inpipe…
VII.
EXPERIMENTAL RESULTS
To verify the PID fuzzy controller, the experimental results are shown in Fig. 12~15 when the reference
wall-pressing force Fi is 50N . The conditions of experiments are listed in Table 3.
Table 3 Conditions of experiments.
Time (sec)

Wall-pressing force F  t  (N)

About 0~0.5
About 0.5~3.5
About 3.5~4.5
About 4.5~5.5
About 5.5~7.0
About 7.0~8.0

0
50
100
50
0
50

Fig. 12. Displacement of pantograph.

Fig. 13. Velocity of pantograph link.

Fig. 14. Observer output.

Fig. 15. Control input.

44
Design and Control of Inpipe…
In Figs. 12~15, when the estimated wall-pressing force is larger than the reference wall-pressing force,
the displacement of the pantograph type link is decreased in the y direction. The control input and the velocity
of pantograph type link are decreased to minus value. When the estimated wall-pressing force is smaller than the
reference wall-pressing force, the displacement of the pantograph type link is increased in the y direction. The
control input and the velocity of pantograph type link are increased to plus value. When the estimated wallpressing force is equal to the reference wall-pressing force, the pantograph type link is stopped. The control
input and the velocity of pantograph type link go to zero. The wall-pressing force observer estimates the wallpressing force well for all conditions of experiments.The inpipe inspection robot is tested in pipeline with applying
the wall-pressing force PID fuzzy controller to three pantograph type links spaced in 120°. Figs. 16~17 show
results of driving tests in the horizontal straight and 30° slope straight pipelines with the diameter of 0.8m, respectively.

Fig. 16. Driving tests in the straight pipeline.

Fig. 17. Driving tests in 30° slope pipeline.
Fig. 18 shows test results of wall-pressing force PID fuzzy controller in each pantograph type link.

Fig. 18. Test of wall-pressing force in each pantograph type link.
The inpipe inspection robot drives in the straight pipeline and slope pipeline smoothly. The PID fuzzy
controller in each pantograph type link is efficient to control the wall-pressing force.

VIII.

CONCLUSION

This paper presents development results of an inpipe inspection robot. Its mechanical design is
designed by 3D machine design program. The control module consists of a micro controller, motor driver and
sensor interface.To control the inpipe inspection robot, firstly, when the inpipe inspection robot was considered
as a mass-spring- damper system, the dynamic model of the system was obtained by process model
identification method. Secondly, an observer was designed to estimate the unknown wall-pressing force to
sustain the inpipe inspection robot in pipeline. Thirdly, an algorithm of wall-pressing force generator was

45
Design and Control of Inpipe…
presented to find out an appropriate wall-pressing force, and the appropriate wall-pressing force was
given as a reference value of wall-pressing force. Fourthly, PID fuzzy controller was designed to make the
estimated wall-pressing force track the reference wall-pressing force irrelatively to variable diameter of pipeline.
Finally, the driving tests of the inpipe inspection robot were performed in horizontal pipelines and slope
pipelines of 30°. The test results were shown to prove the effectiveness of the developed inpipe inspection robot.

REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]

S. G. Roh and H. Choi, Strategy for navigation inside pipelines with differential-drive inpipe robot, IEEE International
Conference on Robotics and Automation 2002, Vol. 3(2002), pp. 2575-2580.
A. A. F. Nassiraei, Y. Kawanura, A. Ahrary, Y. Mikuriya and K. Ishii, Concept and design of a fully autonomous sewer pipe
inspection mobile robot ‘KANTARO’, IEEE International Conference on Robotics and Automation(2007), pp. 136-143.
Y. Zhang and G. Yan, In-pipe inspection robot with active pipe-diameter adaptability and automatic tractive force adjusting,
Mechanism and Machine Theory, Vol. 42, No. 12(2007), pp. 1618-1631.
H. T. Roman, B. A. Pellegrino and W. R. Sigrist, Pipe Crawling Inspection Robots, IEEE Trans. Energy Convers., Vol. 8(1993), pp. 576-583.
A. M. Bertetto and M. Ruggiu, In-pipe Inch -Worm Pneumatic Flexible Robot, Proc. IEEE/ASME Int. Conf. Advanced Intelligent
Mechatronics, Vol. 2(2001), pp. 1226-1231.
S. C. Chung and M. S. Kim, Integrated design of servomechanisms using a disturbance observer, Trans. of KSME (A), Vol. 29, No.
4(2005), pp. 591-599.

46

Mais conteúdo relacionado

Semelhante a Design and control of an inpipe inspection robot

Study of different contraction design of wind tunnel for better performance b...
Study of different contraction design of wind tunnel for better performance b...Study of different contraction design of wind tunnel for better performance b...
Study of different contraction design of wind tunnel for better performance b...IRJET Journal
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...ijccmsjournal
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...ijccmsjournal
 
Vmi insertion type electromagnetic flow-meter instruction manual
Vmi insertion type electromagnetic flow-meter instruction manualVmi insertion type electromagnetic flow-meter instruction manual
Vmi insertion type electromagnetic flow-meter instruction manualPERAM RAVI
 
Cfd analysis in an ejector of gas turbine engine test bed
Cfd analysis in an ejector of gas turbine engine test bedCfd analysis in an ejector of gas turbine engine test bed
Cfd analysis in an ejector of gas turbine engine test bedIAEME Publication
 
Iaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd Iaetsd
 
Vibration analysis applied to conveyor belt.
Vibration analysis applied to conveyor belt.Vibration analysis applied to conveyor belt.
Vibration analysis applied to conveyor belt.IRJET Journal
 
Finite Element Analysis of Shaft of Centrifugal Pump
Finite Element Analysis of Shaft of Centrifugal PumpFinite Element Analysis of Shaft of Centrifugal Pump
Finite Element Analysis of Shaft of Centrifugal PumpIOSR Journals
 
Fabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing MachineFabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing Machinetheijes
 
Iaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexibleIaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexibleIaetsd Iaetsd
 
CFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BED
CFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BEDCFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BED
CFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BEDIAEME Publication
 
Field-Oriented Control of PMSM Drive Based on SVPWM Using MATLAB
Field-Oriented Control of PMSM Drive Based on SVPWM Using MATLABField-Oriented Control of PMSM Drive Based on SVPWM Using MATLAB
Field-Oriented Control of PMSM Drive Based on SVPWM Using MATLABIJERA Editor
 

Semelhante a Design and control of an inpipe inspection robot (20)

Study of different contraction design of wind tunnel for better performance b...
Study of different contraction design of wind tunnel for better performance b...Study of different contraction design of wind tunnel for better performance b...
Study of different contraction design of wind tunnel for better performance b...
 
Pipe inspection robot
Pipe inspection robotPipe inspection robot
Pipe inspection robot
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
 
IJCCMS PAPER.pdf
IJCCMS PAPER.pdfIJCCMS PAPER.pdf
IJCCMS PAPER.pdf
 
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
OPTIMIZATION OF ARTIFICIAL NEURAL NETWORK MODEL FOR IMPROVEMENT OF ARTIFICIAL...
 
L012648389
L012648389L012648389
L012648389
 
Vmi insertion type electromagnetic flow-meter instruction manual
Vmi insertion type electromagnetic flow-meter instruction manualVmi insertion type electromagnetic flow-meter instruction manual
Vmi insertion type electromagnetic flow-meter instruction manual
 
E1102032834
E1102032834E1102032834
E1102032834
 
Wce2013 pp1809 1814
Wce2013 pp1809 1814Wce2013 pp1809 1814
Wce2013 pp1809 1814
 
Cfd analysis in an ejector of gas turbine engine test bed
Cfd analysis in an ejector of gas turbine engine test bedCfd analysis in an ejector of gas turbine engine test bed
Cfd analysis in an ejector of gas turbine engine test bed
 
P1303019093
P1303019093P1303019093
P1303019093
 
Iaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator usingIaetsd modelling of one link flexible arm manipulator using
Iaetsd modelling of one link flexible arm manipulator using
 
Vibration analysis applied to conveyor belt.
Vibration analysis applied to conveyor belt.Vibration analysis applied to conveyor belt.
Vibration analysis applied to conveyor belt.
 
Finite Element Analysis of Shaft of Centrifugal Pump
Finite Element Analysis of Shaft of Centrifugal PumpFinite Element Analysis of Shaft of Centrifugal Pump
Finite Element Analysis of Shaft of Centrifugal Pump
 
Fabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing MachineFabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing Machine
 
Performances Analysis of a Linear Motor for Sliding Door Application
Performances Analysis of a Linear Motor for Sliding Door ApplicationPerformances Analysis of a Linear Motor for Sliding Door Application
Performances Analysis of a Linear Motor for Sliding Door Application
 
J43055863
J43055863J43055863
J43055863
 
Iaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexibleIaetsd estimation of frequency for a single link-flexible
Iaetsd estimation of frequency for a single link-flexible
 
CFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BED
CFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BEDCFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BED
CFD ANALYSIS IN AN EJECTOR OF GAS TURBINE ENGINE TEST BED
 
Field-Oriented Control of PMSM Drive Based on SVPWM Using MATLAB
Field-Oriented Control of PMSM Drive Based on SVPWM Using MATLABField-Oriented Control of PMSM Drive Based on SVPWM Using MATLAB
Field-Oriented Control of PMSM Drive Based on SVPWM Using MATLAB
 

Mais de inventy

Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...inventy
 
Copper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation FuelsCopper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation Fuelsinventy
 
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...inventy
 
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...inventy
 
A Study of Automated Decision Making Systems
A Study of Automated Decision Making SystemsA Study of Automated Decision Making Systems
A Study of Automated Decision Making Systemsinventy
 
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...inventy
 
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...inventy
 
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...inventy
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...inventy
 
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...inventy
 
Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...inventy
 
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...inventy
 
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...inventy
 
Transient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineTransient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineinventy
 
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...inventy
 
Impacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability EvaluationImpacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability Evaluationinventy
 
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable GenerationReliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable Generationinventy
 
The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...inventy
 
Experimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum FreezerExperimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum Freezerinventy
 
Growth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsGrowth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsinventy
 

Mais de inventy (20)

Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
Experimental Investigation of a Household Refrigerator Using Evaporative-Cool...
 
Copper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation FuelsCopper Strip Corrossion Test in Various Aviation Fuels
Copper Strip Corrossion Test in Various Aviation Fuels
 
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
Additional Conservation Laws for Two-Velocity Hydrodynamics Equations with th...
 
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
Comparative Study of the Quality of Life, Quality of Work Life and Organisati...
 
A Study of Automated Decision Making Systems
A Study of Automated Decision Making SystemsA Study of Automated Decision Making Systems
A Study of Automated Decision Making Systems
 
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
Crystallization of L-Glutamic Acid: Mechanism of Heterogeneous β -Form Nuclea...
 
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
Evaluation of Damage by the Reliability of the Traction Test on Polymer Test ...
 
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...Application of Kennelly’model of Running Performances to Elite Endurance Runn...
Application of Kennelly’model of Running Performances to Elite Endurance Runn...
 
Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...Development and Application of a Failure Monitoring System by Using the Vibra...
Development and Application of a Failure Monitoring System by Using the Vibra...
 
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
The Management of Protected Areas in Serengeti Ecosystem: A Case Study of Iko...
 
Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...Size distribution and biometric relationships of little tunny Euthynnus allet...
Size distribution and biometric relationships of little tunny Euthynnus allet...
 
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
Removal of Chromium (VI) From Aqueous Solutions Using Discarded Solanum Tuber...
 
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...Effect of Various External and Internal Factors on the Carrier Mobility in n-...
Effect of Various External and Internal Factors on the Carrier Mobility in n-...
 
Transient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbineTransient flow analysis for horizontal axial upper-wind turbine
Transient flow analysis for horizontal axial upper-wind turbine
 
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
Choice of Numerical Integration Method for Wind Time History Analysis of Tall...
 
Impacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability EvaluationImpacts of Demand Side Management on System Reliability Evaluation
Impacts of Demand Side Management on System Reliability Evaluation
 
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable GenerationReliability Evaluation of Riyadh System Incorporating Renewable Generation
Reliability Evaluation of Riyadh System Incorporating Renewable Generation
 
The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...The effect of reduced pressure acetylene plasma treatment on physical charact...
The effect of reduced pressure acetylene plasma treatment on physical charact...
 
Experimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum FreezerExperimental Investigation of Mini Cooler cum Freezer
Experimental Investigation of Mini Cooler cum Freezer
 
Growth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin filmsGrowth and Magnetic properties of MnGeP2 thin films
Growth and Magnetic properties of MnGeP2 thin films
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Design and control of an inpipe inspection robot

  • 1. Research Inventy: International Journal Of Engineering And Science Vol.3, Issue 11 (November 2013), PP 38-46 Issn(e): 2278-4721, Issn(p):2319-6483, Www.Researchinventy.Com Design and Control of Inpipe Inspection Robot 1, Ngo Cao Cuong , 2,Nguyen Thanh Phuong , 3,Duong Vu Van Hutech High Technology Instituite ABSTRACT : This paper proposes an inpipe inspection robot with the wall-pressing force adjustment using DC motor. It is developed for long distance inspection in sea-water pipelines such as horizontal pipelines and slope pipelines with large variable diameters from 600mm to 800mm. Its mechanical design consists of two modules as driving module and control module. The driving module has three pantograph type links spaced in 120° with three caterpillar track wheels. This design makes it possible to realize the adaptation to pipe diameter and the adjustment of wall-pressing force. The control module consists of a micro controller, motor driver and sensor interface. To control the inpipe inspection robot, firstly, the inpipe inspection robot is considered as a dynamic model of mass-spring-damper system. Secondly, an observer is designed to estimate the unknown wallpressing force to sustain the robot in pipeline. Thirdly, an algorithm of wall-pressing force generator is presented to find out an appropriate reference value of wall-pressing force. Fourthly, PID fuzzy controller is designed to make the estimated wall-pressing force track the reference values irrelatively to variable diameter of pipeline. Finally, the driving tests results of the developed inpipe inspection robot are shown to prove the effectiveness of the proposed controller and the applicability of the developed inpipe inspection robot. I. INTRODUCTION The domestic and foreign pipe equipments have been installed from the late 70’s. So their safety is doubted by corrosion and defect due to their deterioration. Recently, to overcome these problems, several types of inpipe inspection robots such as PIG type, wheel type, wall-press type and caterpillar type are being introduced [4-5]. Wall-press type inpipe inspection robots of them have high performance to inspect vertical pipelines and curved pipelines. However, because most of the wall-press type robots use spring tension to press the inside wall of pipelines, these robots have many restrictions to control the wall-pressing force [1-2]. To solve this problem, a new inspection robot for pipelines with large variable diameters is needed.In this paper, a new wall-press type inpipe inspection robot, which is hybridized with caterpillar type and wall-press type, is proposed. To develop the inpipe inspection robot, firstly, an inpipe inspection robot is designed by 3D machine design program, and a prototype of the robot is presented. Secondly, dynamic model of the system is obtained by process model identification method. Thirdly, an observer is designed to estimate the unknown wall-pressing force to sustain the inpipe inspection robot in pipeline. Fourthly, PID fuzzy controller is designed to make the estimated wall- pressing force track the reference wall-pressing force irrelatively to variable diameter of pipeline with experimental results. Finally, the driving tests of the inpipe inspection robot are performed in horizontal pipelines and slope pipelines of 30°. The test results are shown to prove the effectiveness of the developed inpipe inspection robot in the practical industrial field. II. DESIGN OF AN INPIPE INSPECTION ROBOT The active inspection robot consists of driving module and control module. 2.1 Driving module The driving module of the inpipe inspection robot is designed by 3D machine design program, Solid Works. The 3D designed robot is depicted in Fig. 1. 38
  • 2. Design and Control of Inpipe… ① Track wheel DC motor ③ Pantograph type link ⑤ Ball screw ⑦ Body ② Link DC motor ④ Track wheel ⑥ Slider Fig. 1 3D designed inpipe inspection robot. The driving module has three pantograph type links spaced in 120° with three caterpillar track wheels. This design makes it possible to realize the adaptation to pipe diameter and the adjustment of wall-pressing force. A prototype of the active inspection robot is depicted in Fig. 2 based on 3D design. Table 1 shows the specification of the developed inpipe inspection robot. Fig. 2 Prototype of the inpipe inspection robot. Table 1 Specification of the inpipe inspection robot. Item Length of Robot Weight of Robot Variable dimension Value 0.45m 30kg 0.53m ~ 0.88m 2.2 Control module The control module consists of a micro controller, motor driver and sensor interface. Fig. 3 shows about scheme of control system. Fig. 3 Scheme of control system. 39
  • 3. Design and Control of Inpipe… As shown in Fig. 3, ⓐ ⓑ ⓒ ⓓ and ⓔ are host computer, micro controller, DC motor driver, actuator , , , and sensor part, respectively. A control system is developed based on DSP TMS320F28335. DC motor driver is controlled by PWM and the sensor interface consists of encoders and infrared sensors. III. MODELING OF THE INPIPE INSPECT-ION ROBOT 3.1 Dynamic modeling Fig. 4 shows the model of pantograph type link in the dashed line. Fig. 4 Model of pantograph type link. The screw type slider is rotated by torque of motor  m . The slider is moved with slider force FS (t ) to x-axis. FS (t ) is transformed to y-axis direction force. u (t ) is a force generated by pantograph type link, and y is a displacement of pantograph type link in the y direction. F (t ) is the wall-pressing force. To simplify the model of pantograph type link, the pantograph type link is considered as mass-spring-damper model in Fig. 5. The parameters used for dynamic modeling are listed in Table 2. Fig. 5 Model of mass-spring-damper. 40
  • 4. Design and Control of Inpipe… Table 2 Parameters of dynamic modeling. Parameter u (t ) F (t ) FS (t ) x(t ) y (t ) im m  T m k b Description Model input Wall pressing force Transfer force of slider Displacement of slider Displacement of pantograph type link Armature current of motor Rotational torque of motor Distance of screw pitch to pitch Torque constant of motor Mass of mass-spring-damper model Spring constant of pantograph type link Damper constant of pantograph type link The dynamic model equation is as follow Eq. (1).   my  by  ky  u  F (1) In this model, u (t ) is model input and y is model output. The model input u is defined as Eq. (2). uA 2  m  A 2  Tim (2) In Eq. (2), A is the linearization coefficient of relation x(t ) to y (t ) . In this paper, A is obtained by experiments. In Eq. (1), m is known value as mass summation of pantograph type link and caterpillar track wheel. But parameters of b and k are unknown values. The unknown parameters are estimated by process model identification method [6]. 3.2 Model identification To estimate the unknown parameters, input and output of plant without wall-pressing force F are used. Fig. 6 shows simulated model outputs and measured plant outputs using 3Hz lowpass filter when pulse signal input is given to model. Fig. 6 Measured and simulated model outputs with pulse input u  90N . From Fig. 6, nominal model of pantograph type link without wall-pressing force is derived into Eq. (3) with 91% fitting rate. 41
  • 5. Design and Control of Inpipe… Gm ( s)  Y (s) 1  2 U ( s) 7s +3886.7972s  1 (3) Fig. 7 shows simulated model outputs and measured plant outputs when step signal input 90N is given to model. Fig. 7 Measured and simulated model outputs with step input u  90N . The results of identification show that nominal model Eq. (3) is satisfied with plant of pantograph type link from Fig. 7. IV. DESIGN OF THE WALL-PRESSING FORCE OBSERVER The wall-pressing force of the wall-press type robot must always be constant to drive in pipeline such as horizontal and vertical pipeline. If the wall-pressing force is not constant, the robot gets jammed in pipeline. This problem occurs due to failures to maintain a steady position and driving. Thus, an appropriated wall-pressing force is required to the inpipe inspection robot.The previous wall-press type inpipe inspection robot generated the wallpressing force using spring tensions [1]. Therefore, because of the limitation of a spring constant, this method cannot keep constant wall-pressing force in large variable pipe diameter. A method of generating the wallpressing force by DC motor is proposed. But it is difficult to know the wall-pressing force in pipeline exactly without using a force sensor. Moreover, the more sensors are used, the more defects appear to inpipe inspection robot when the inpipe inspection robot drives in the field. An observer is needed to estimate the unknown wallpressing force. The wall-pressing force observer is designed by nominal model of Eq. (3) as shown in Fig. 8. Fig. 8 Block diagram of the wall-pressing force. The designed wall-pressing force observer equation is given as follows: Y s ˆ F s  U s Gm  s  (4) The effectiveness of the designed wall-pressing force observer is shown from the experimental results in Fig. 9. Fig. 9 is outputs of the wall-pressing force observer when F (t )  0 N and F (t )  50 N , respectively. Fig. 9 (a) shows that the estimated wall-pressing force is about 0N. Fig. 9 (b) shows that the estimated force is about 50N. The experimental results show that the designed wall-pressing force observer is effective to estimate the unknown wall-pressing force. 42
  • 6. Design and Control of Inpipe… (a) F (t )  0 N (b) F (t )  50 N Fig. 9 Experiment of observer in u (t )  80 N V. ALGORITHM FOR THE WALL-PRESSING FORCE GENERATION To find out the appropriate wall-pressing force for the inpipe inspection robot to be sustained in pipeline, the following algorithm is discussed. As shown in Fig. 10, when the center position of the inpipe  inspection robot is equal to the center of the pipeline and    , the wall-pressing force of pantograph type links of L2 and L3 is derived as Eq. (5) [3].  Fig. 10. Model of inpipe inspection robot in    . F2 = F3 = 1 Mg 2 (5) To improve the driving performance of the inpipe inspection robot in pipeline, wall-pressing forces of each pantograph type link are similar to those of the mobile robot on the ground. If U 1 is Mg , all of wall-pressing forces are same with Eq. (6). In this paper, Eq. (6) is defined as a reference value of the wall-pressing force. F1 = F2 = F3 = Mg VI. (6) DESIGN OF THE WALL-PRESSING FORCE CONTROLLER To track the reference value Fi of the wall-pressing force, a PID fuzzy controller is designed. The ˆ controller is designed so that the error e(t ) between the estimated wall-pressing force F (t ) and the reference value of the wall-pressing force Fi goes to zero. The wall-pressing force PID fuzzy controller is depicted in Fig. 11. F(t) - Fr PID Fuzzy controller u(t) y(t) Plant + - F^(t) Observer Fig. 11. Block diagram of PID Fuzzy controller. 43
  • 7. Design and Control of Inpipe… VII. EXPERIMENTAL RESULTS To verify the PID fuzzy controller, the experimental results are shown in Fig. 12~15 when the reference wall-pressing force Fi is 50N . The conditions of experiments are listed in Table 3. Table 3 Conditions of experiments. Time (sec) Wall-pressing force F  t  (N) About 0~0.5 About 0.5~3.5 About 3.5~4.5 About 4.5~5.5 About 5.5~7.0 About 7.0~8.0 0 50 100 50 0 50 Fig. 12. Displacement of pantograph. Fig. 13. Velocity of pantograph link. Fig. 14. Observer output. Fig. 15. Control input. 44
  • 8. Design and Control of Inpipe… In Figs. 12~15, when the estimated wall-pressing force is larger than the reference wall-pressing force, the displacement of the pantograph type link is decreased in the y direction. The control input and the velocity of pantograph type link are decreased to minus value. When the estimated wall-pressing force is smaller than the reference wall-pressing force, the displacement of the pantograph type link is increased in the y direction. The control input and the velocity of pantograph type link are increased to plus value. When the estimated wallpressing force is equal to the reference wall-pressing force, the pantograph type link is stopped. The control input and the velocity of pantograph type link go to zero. The wall-pressing force observer estimates the wallpressing force well for all conditions of experiments.The inpipe inspection robot is tested in pipeline with applying the wall-pressing force PID fuzzy controller to three pantograph type links spaced in 120°. Figs. 16~17 show results of driving tests in the horizontal straight and 30° slope straight pipelines with the diameter of 0.8m, respectively. Fig. 16. Driving tests in the straight pipeline. Fig. 17. Driving tests in 30° slope pipeline. Fig. 18 shows test results of wall-pressing force PID fuzzy controller in each pantograph type link. Fig. 18. Test of wall-pressing force in each pantograph type link. The inpipe inspection robot drives in the straight pipeline and slope pipeline smoothly. The PID fuzzy controller in each pantograph type link is efficient to control the wall-pressing force. VIII. CONCLUSION This paper presents development results of an inpipe inspection robot. Its mechanical design is designed by 3D machine design program. The control module consists of a micro controller, motor driver and sensor interface.To control the inpipe inspection robot, firstly, when the inpipe inspection robot was considered as a mass-spring- damper system, the dynamic model of the system was obtained by process model identification method. Secondly, an observer was designed to estimate the unknown wall-pressing force to sustain the inpipe inspection robot in pipeline. Thirdly, an algorithm of wall-pressing force generator was 45
  • 9. Design and Control of Inpipe… presented to find out an appropriate wall-pressing force, and the appropriate wall-pressing force was given as a reference value of wall-pressing force. Fourthly, PID fuzzy controller was designed to make the estimated wall-pressing force track the reference wall-pressing force irrelatively to variable diameter of pipeline. Finally, the driving tests of the inpipe inspection robot were performed in horizontal pipelines and slope pipelines of 30°. The test results were shown to prove the effectiveness of the developed inpipe inspection robot. REFERENCES [1] [2] [3] [4] [5] [6] S. G. Roh and H. Choi, Strategy for navigation inside pipelines with differential-drive inpipe robot, IEEE International Conference on Robotics and Automation 2002, Vol. 3(2002), pp. 2575-2580. A. A. F. Nassiraei, Y. Kawanura, A. Ahrary, Y. Mikuriya and K. Ishii, Concept and design of a fully autonomous sewer pipe inspection mobile robot ‘KANTARO’, IEEE International Conference on Robotics and Automation(2007), pp. 136-143. Y. Zhang and G. Yan, In-pipe inspection robot with active pipe-diameter adaptability and automatic tractive force adjusting, Mechanism and Machine Theory, Vol. 42, No. 12(2007), pp. 1618-1631. H. T. Roman, B. A. Pellegrino and W. R. Sigrist, Pipe Crawling Inspection Robots, IEEE Trans. Energy Convers., Vol. 8(1993), pp. 576-583. A. M. Bertetto and M. Ruggiu, In-pipe Inch -Worm Pneumatic Flexible Robot, Proc. IEEE/ASME Int. Conf. Advanced Intelligent Mechatronics, Vol. 2(2001), pp. 1226-1231. S. C. Chung and M. S. Kim, Integrated design of servomechanisms using a disturbance observer, Trans. of KSME (A), Vol. 29, No. 4(2005), pp. 591-599. 46