17
Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Embed Size (px)

Citation preview

Page 1: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Modeling and control of a Stewart Platform (Hexapod Mount)

1

Frank Janse van VuurenSupervisor: Dr Y. Kim

Page 2: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Presentation Overview1. Objective 2. Hexapod Mount3. Design Challenges4. Kinematics5. Dynamics6. Configurations7. Deliverables to Date8. Results9. Future Work

2

Page 3: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Objective Design a Hexapod mount to position a 3.4 m antenna

at the PED (Phased Experimental Demonstrator).

The PED is used as a testbed for the KAT project and also used to educate and train students.

Project Activities : Model Simulation Controller Design Construct a scale model Programme a Graphical User Interface Verify the performance capabilities

3

Page 4: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Hexapod Mount (Stewart Platform)Positioning mechanism

consisting of base and platform.

Linear actuator legs. Leg lengths change length to

alter the orientation of the platform.

Example:Example3.avi

4

Figure 1: Stewart Platform [1]

Page 5: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

AlternativeAlt-Azimuth Mount is currently widely used in telescopic positioning.

Advantages of the Hexapod Mount:High Load Carrying capacityHigh StiffnessPrecise positioning Accuracy

DisadvantagesSmall WorkspaceComplex ControlSingularities

5

Figure 2: Altitude- Azimuth Mount [2] (top) Figure 3: Hexapod Mount [3] (bottom)

Page 6: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Design Challenges1. Calculate the best route between two

positions while avoiding singularities (unstable positions).

2. Calculating the direct Kinematics.3. Optimal layout of the Hexapod.4. Calculating a singularity free workspace.5. Taking discrete space into account.

6

Page 7: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

KinematicsForward Kinematics - Calculate the position of the platform given the leg lengths. (Difficult – up to 40 solutions for 6-6 configuration)

Inverse Kinematics - Calculate the leg lengths given the position of the platform.

Solving for the Kinematics is an Iterative Process.

There are alternative layouts that will make the forward kinematics easier.

7

Figure 4: Alternative Hexapod Mount Configurations

Page 8: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Different Configurations

8

From the above analysis it was decided to use the 6-3 design as it avoids the main difficulties.

6-6 6-3 3-3

Construction Difficulty

Low Medium High

Forward Kinematics Difficulty

High Medium Low

Leg Actuation to adjustment ratio

High Medium Low

Stiffness Low Medium High

Page 9: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Dynamics

Dynamics verified using results from literature.

Important with high speed mechanisms. Since dynamics do not play a significant role

there is no need for a complex control system.9

Figure 5: Forces in each Leg for an acceleration of 5 m/s in x-direction

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4-50

0

50

100

150

200

time (s)

For

ce (

N)

Total Force

F1F2

F3

F4

F5F6

D’Alembert’s Principle:

Page 10: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

SingularitiesTwo Types of

Singularities1. Gain DOF2. Lose DOF

Calculated by Jacobian

10

No Possible Movement

Joints

Track

Sliders

Multiple Possible Positions

Figure 7: Different Types of Singularities

Page 11: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Discrete Space Leg lengths of all hexapod

mounts have a discrete resolution.

The conversion from ideal leg lengths to real leg lengths causes pointing errors.

Problem: the rounding off of leg lengths creates errors in the pointing direction that are greater than the rounding off error.

Given a path that must be tracked, develop an algorithm to minimize the pointing error.

11

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 183

84

85

86

87

88

89

90

Time

altitude a

ngle

ideal vs real altitude angle

Figure 8: Effect of Leg Length Resolution on Pointing Direction

Page 12: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Approach to Discrete Space 1. All the discrete leg

lengths were converted to elevation-azimuth angles (direct kinematics).

2. Calculate altitude and azimuth errors (difference between the ideal and the real path).

3. These errors were each assigned a weighting.

4. Switching was done when the current error was equal to the next error.

12

Figure 9: Cumulative Pointing Error Simulation

0 0.1 0.2 0.3 0.4 0.5 0.60

0.5

1

1.5

2

2.5

3

3.5

4

Time

Cum

ulat

ive

Err

or

Error Comparison

Altitude

AzimuthTotal

Previous

150% Decrease in Error

Page 13: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Results (Work Complete)Forward KinematicsInverse KinematicsDynamicsGraphical User Interface

(GUI)

An algorithm has been developed to decrease the pointing error of the system caused by discretization.

13

Page 14: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Figure 6: Graphical User Interface

Graphical User Interface1. Set the size and layout of the Platform2. Calculate the inverse Kinematics3. Calculate the forward Kinematics4. Run Simulations in the workspace.5. Make a video file of the simulation.

14

Page 15: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

Future Work of ProjectConstruct a model and controller.

(March)Run Simulations. (April)Use Results to make design

decisions for the final model.(June)Final Design of a hexapod mount

for the 3.4 m Dish of the Phased Experimental Demonstrator (PED). (August)

15

Page 16: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

References

16

1. Tsai, Lung-Wen. Robot Analysis: the mechanics of serial and parallel manipulators. NY : John Wiley & Sons, 1999. 0-471-32593-7.

2. Jangan, Manisha. Giant Metrewave Radio Telescope. [Online] January 20, 2005. [Cited: June 18, 2008.] http://www.gmrt.ncra.tifr.res.in/.

3. Kingsley, Jeffrey S., Martin, Robert N. and Gasho, Victor L. A Hexapod 12m Antenna Design Concept for the MMA. Taipei : s.n., 1997.

Page 17: Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim

17