automatic control projectaurelied/finalpresentation.pdf · automatic control project 2005 / 2006....

24
Automatic Control Project Automatic Control Project 2005 / 2006

Upload: others

Post on 10-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

Automatic Control ProjectAutomatic Control Project

2005 / 2006

Page 2: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

The PendubotThe Pendubot

Aurélie Dufour

Erik Henriksson

Eric Blanquer

Jacob Riback

Benjamin Mairesse

Page 3: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

33

Final PresentationFinal Presentation

Modeling

Control

Implementation

Page 4: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

44

Objectives with the projectObjectives with the project

Stabilize in up-up and down-up

Swing-up

Peripheral movement

Safety net

Page 5: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

55

Description of the PendubotDescription of the Pendubot

One motor

Two links

Two encoders

Page 6: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

66

ModelingModeling

Lagrange method Energy based method:

{qi} is a set of parameters that entirely describes the system.

Page 7: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

77

State-Space FormState-Space Form

Page 8: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

88

Linearized equations:

Where the matrices A and B were computed using Maple as follows:

LinearizationLinearization

Page 9: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

99

Model validationModel validation

No satisfying friction model found.

Chaotic system. Model good enough for

control purpose.

Page 10: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1010

Control strategyControl strategy

Before implementation with LabView, the strategies were developed using Matlab & Simulink

Balancing controlSwing-up controlSafety netSwitched system

Page 11: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1111

Balancing controlBalancing control

LQ approach:Linearization + State-feedback

Page 12: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1212

Underactuated system: Partial feedback linearization

Feeding the system with the input:gives the new following set of equations:

Partial feedback linearizationPartial feedback linearization

Page 13: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1313

Global SchemeGlobal Scheme

An inner-loop to linearizeAn outer-loop to control

Page 14: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1414

Swing-upSwing-up

Partial feedback linearization to control the inner link PD-control tuned to handle the outer link

Suitable reference signals (static and dynamic)

Page 15: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1515

Safety netSafety net

Engage an emergency procedure when the system is unsafe

unsafe = supply voltage > 9.9 Volts (10 Volts Max)

Force the inner link to point downwards and catch it with a balancing controller

Switching areas - inner and outer links -

Page 16: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1616

Switched systemSwitched system

For peripheral movement

Multiple sectors needed

One controller per sector

Final control system is hybrid automata

Page 17: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1717

Crossing the uncontrollable stateCrossing the uncontrollable state

Go as close as possible to the uncontrollable state with a balancing controller

‘Jump’ using the partial feedback linearization

Catch the Pendubot with a new balancing controller

Page 18: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1818

ImplementationImplementation

Using LabView

100 Hz Sampling frequency

Program consists of three main building blocks

Page 19: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

1919

Overall structureOverall structure

Flow chart

Page 20: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

2020

Front PanelFront Panel

Page 21: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

2121

ResultsResults

All the ordered functionality is implemented and working.

Documentation is handed for comments.

Software is ready for distribution.

Page 22: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

2222

ConclusionsConclusions

The group had good knowledge entrance.

Feedback linearization is the key to success.

Friction is very hard to model.

Page 23: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

2323

Conclusions cont.Conclusions cont.

Implementation is the large part. About 40% of the total time spent.

Large difference between having all parts of a program working and having a working program.

Page 24: Automatic Control Projectaurelied/Finalpresentation.pdf · Automatic Control Project 2005 / 2006. The Pendubot Aurélie Dufour Erik Henriksson Eric Blanquer Jacob Riback Benjamin

2424

QuestionsQuestions