Download ppt - Active Force Control

Transcript
Page 1: Active Force Control

Active Force Control

Professor Dr Musa Mailah

Intelligent Active Force Control (IAFC) Research GroupDepartment of Applied Mechanics, Faculty of Mechanical Engineering

Universiti Teknologi Malaysia81310 Skudai, Johor

Page 2: Active Force Control

Outline

• Introduction• AFC algorithm• PD and AFC• AFC applied to a robot arm• Performance evaluation• Other applications of AFC• Current research and future directions• Conclusions

Page 3: Active Force Control

IntroductionTrend and emphasis in control - Robust Control

Active Force Control (AFC):

• A disturbance cancellation control scheme, also known as disturbance rejection control, disturbance observer, robust control

• Proposed in ‘complete’ form by Hewit and Burdess (1981); initiated by Johnson (1971) and Davison (1976)

• Based on principle of invariance and Newton second law of motion

• Relies on measurement and estimation of parameters

• Use a very simple control algorithm, reduced computational load and readily implemented in real-time

Page 4: Active Force Control

AFC Algorithm

AFC algorithm: f = W(s) Q’ = W(s) (F’ – M’a’)

Where W(s): Weighting function

Q’: Computed estimated disturbance

F’: Measured force

a’: Measured acceleration

M’: Estimated mass

Ga(s) G(s)

M'W(s)

Q

+F

Forcesensor

Accelerometer

+ -

Q'

+

+

a 1 s2

x+

F'

Disturbances

Dynamic systemActuator

Actualposition

Estimated mass

Measured force

Measuredacceleration

a'

Outer loop control

Computed estimated disturbance

M' estimation methods:

Crude Approximation

On-line Neural Network

Iterative Learning Algorithm

Adaptive Fuzzy Logic

Knowledge-based

Genetic Algorithm

Particle Swarm Optimisation

f

Page 5: Active Force Control

PD and AFC

PDcontroller

Dynamic system

AFCcontroller

Sensor

Commanded trajectory

Actualtrajectory+

-

+

+

Actuator

Disturbance

Page 6: Active Force Control

PD and AFC (cont…)

Overall control algorithm: [PD+AFC] = Kpe(s) + Kd s e(s) + Q’ W(s)

Ks = 0 PD; Ks = 1 AFC

Ga(s) G(s)

M'

W(s)

Q

+F

Forcesensor

Accelerometer

+ -

Q'

+

+

a 1 s2

x+

F'

Disturbances

Dynamic systemActuator Actualposition

Estimated mass

Measured force

Measuredacceleration

a'

Gc(s)

PD controller

H(s)

+

-

xde

Desired position

Position sensor

Estimated disturbance

KsSwitch

Page 7: Active Force Control

AFC Applied to A Robot Arm

IN/Kt Kt

1/Kt

1 / H 1/s 1/s

INk

ref

++

Ic Tq

Td

Td* -+

++coordinate

transformation

Kd

Kp

coordinate transformation

coordinate transformation

It

Ia

x refxbar

xbar

xbar

+

+

-

-

++

++

x

x

++(t)d/dt

(t)

+

TEk

INk+1

.

.. .. .. ..

.

.

AFC with RMAC and Iterative Learning Control Scheme

Page 8: Active Force Control

AFC Applied to A Robot Arm (cont…)

Dynamic model :

Tq = H() + h(, ) + G() + Td

.. .

link 1

link 2

L1

L2

(x, y)

Page 9: Active Force Control

AFC Applied to A Robot Arm (cont…)

AFC: f = (1/Kt) Td*

Td* = Tq - IN RMAC-PD:

ILA:

Disturbances: h = 30 N, 100N, 1 rad/s; k = 300 N/m

Trajectory: Circular, r = 0.1 m

End-point velocity: Vcut = 0.2 m/s

.. .. . .

( ) ( )ref bar barp bar dx x K x x K x x

)()()()(1 tTEtTEtINtIN kkkk

..

Page 10: Active Force Control

AFC Applied to A Robot Arm (cont…)

AFC Loop

Tq2

Tq1

t

Clock

Robot Arm Model

thdd2

thdd1

th1, th2, thd1, thd2

+---

Sum1

+---

Sum

Disturbance Models

TrajectoryPlanner

RMAC-PD

IterativeLearning

Page 11: Active Force Control

Performance Evaluation

0 0.1 0.2 0.3 0.40

0.1

0.2

0.3

0.4

0.5

X Axis

Y Ax

is

X Y Plot

0 5 10 15 200

0.002

0.004

0.006

0.008

0.01

X Axis

Y A

xis

X Y Plot

0 0.1 0.2 0.3 0.40

0.1

0.2

0.3

0.4

0.5

X Axis

Y A

xis

X Y Plot

0 5 10 15 200

0.002

0.004

0.006

0.008

0.01

X Axis

Y A

xis

X Y Plot

AFC: h = 30 N, = 1 rad/s; k = 300 N/m

PD: h = 30 N, = 1 rad/s; k = 300 N/m

Page 12: Active Force Control

Performance Evaluation (cont…)

0 5 10 15 200

0.002

0.004

0.006

0.008

0.01

X Axis

Y A

xis

X Y Plot

0 0.1 0.2 0.3 0.40

0.1

0.2

0.3

0.4

0.5

X Axis

Y A

xis

X Y Plot

0 0.1 0.2 0.3 0.40

0.1

0.2

0.3

0.4

0.5

X Axis

Y Ax

is

X Y PlotPD: h = 100 N, = 1 rad/s

0 5 10 15 200

0.002

0.004

0.006

0.008

0.01

X Axis

Y A

xis

X Y Plot

AFC: h = 100 N, = 1 rad/s

Page 13: Active Force Control

Performance Evaluation (cont…)

Page 14: Active Force Control

Other Applications of AFC

• Nonholonomic Wheeled Mobile Robot

• Mobile Manipulator

• Vehicle Suspension System

• Antilock Brake System

• Active Vibration Control

• Gantry Crane

• Motion Control

Page 15: Active Force Control

Nonholonomic Wheeled Mobile Robot

Page 16: Active Force Control

Mobile Manipulator

Mobile Platform

Gripper

Manipulator system

castor

Front wheels (nonholonomics)

PC Pentium III (with ISA slot)

2 units DAS1602 (inside)

Parallel cables (8 16lines)

MMH852.EXE is executed here.

Mobile Manipulator system

Page 17: Active Force Control

Vehicle Suspension System

D/A

D/A

Suspension Test Rig

PC-based control

MATLAB/CST/Simulink/RTW

DAS1602I/O card

to pneumatic actuator

from sensors (LVDTs, pressure sensor

& accelerometers)

PID, PI, skyhook, AFC, NN algorithms

Programmable Logic

Controller (PLC)

Disturbances

Actuator (Ga)

NN2

Suspensionsystem

NN1

1/s 1/s+

- +

++

+ -

Forcesensor

Accelero-meter

Disturbances

Zs

Q'

PIDZs des +

Active Force Control (AFC)

Zs..

Estimated Mass

Ga-1

Skyhook

-

Page 18: Active Force Control

Active Vibration Control

Pentium III PC

DAS-1602 card

Mechanical Suspension

System

DC motor with driver

Sensor (position sensor, current sensor and accelerometer)

Page 19: Active Force Control

Gantry Crane

Page 20: Active Force Control

Current Research and Future Directions

• Intelligent active vibration control of human-like arm• Development of smart glove for active tremor control• Active vibration suppression of machines / equipments• Hybrid active vibration control of thin plates and

structures• Robust control of satellite system• Microsystems: micro-robotics, micro-machining, micro-

actuation, sensing & control• Embedded AFC systems

Page 21: Active Force Control

Biomechanics Application

0

0.01

0.02

0.03

0.04

0.05

0.06

0 0.2 0.4 0.6 0.8 1 1.2

Time (s)

Tra

ck E

rro

r (m

)

PD-AFC

PD

Page 22: Active Force Control

Conclusions

• AFC is very robust compared to PID control• The algorithm is simple, not computationally

intensive and can be practically implemented in real-time

• Simulation results are very promising• Problems of selecting the appropriate actuators

(and drivers) and noises in sensors need to be addressed and solved

• Micro and embedded AFC systems

Page 23: Active Force Control

Thank You

Q & A


Recommended