23
Active Force Control Professor Dr Musa Mailah Intelligent Active Force Control (IAFC) Research Group Department of Applied Mechanics, Faculty of Mechanical Engineering Universiti Teknologi Malaysia 81310 Skudai, Johor

Active Force Control

  • Upload
    mmailah

  • View
    391

  • Download
    7

Embed Size (px)

DESCRIPTION

Introduction to a very robust control scheme with real-time potential applications

Citation preview

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