2019-03-22 12:03:59 +01:00
<?xml version="1.0" encoding="utf-8"?>
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" lang = "en" xml:lang = "en" >
< head >
2021-01-08 15:34:53 +01:00
<!-- 2021 - 01 - 08 ven. 15:30 -->
2019-03-22 12:03:59 +01:00
< meta http-equiv = "Content-Type" content = "text/html;charset=utf-8" / >
2019-08-26 11:58:44 +02:00
< title > Stewart Platforms< / title >
2019-03-22 12:03:59 +01:00
< meta name = "generator" content = "Org mode" / >
2020-01-27 17:42:09 +01:00
< meta name = "author" content = "Dehaeze Thomas" / >
2021-01-08 15:34:53 +01:00
< link rel = "stylesheet" type = "text/css" href = "https://research.tdehaeze.xyz/css/style.css" / >
< script type = "text/javascript" src = "https://research.tdehaeze.xyz/js/script.js" > < / script >
2019-03-22 12:03:59 +01:00
< / head >
< body >
2020-02-11 18:04:45 +01:00
< div id = "org-div-home-and-up" >
2021-01-08 15:34:53 +01:00
< a accesskey = "h" href = "https://research.tdehaeze.xyz/" > UP < / a >
2020-02-11 18:04:45 +01:00
|
2021-01-08 15:34:53 +01:00
< a accesskey = "H" href = "https://research.tdehaeze.xyz/" > HOME < / a >
2020-02-11 18:04:45 +01:00
< / div > < div id = "content" >
2019-08-26 11:58:44 +02:00
< h1 class = "title" > Stewart Platforms< / h1 >
2020-01-30 11:11:56 +01:00
< div id = "table-of-contents" >
< h2 > Table of Contents< / h2 >
< div id = "text-table-of-contents" >
< ul >
2021-01-08 15:34:53 +01:00
< li > < a href = "#orgad01eeb" > 1. Simulink Project (link)< / a > < / li >
< li > < a href = "#orgf0936f9" > 2. Stewart Platform Architecture Definition (link)< / a > < / li >
< li > < a href = "#org4bef8ba" > 3. Simscape Model of the Stewart Platform (link)< / a > < / li >
< li > < a href = "#orgfd134cc" > 4. Kinematic Analysis (link)< / a > < / li >
< li > < a href = "#org2e5eede" > 5. Identification of the Stewart Dynamics (link)< / a > < / li >
< li > < a href = "#orgb272d52" > 6. Control< / a > < / li >
< li > < a href = "#org7c7008e" > 7. Cubic Configuration (link)< / a > < / li >
< li > < a href = "#org1f2f2c6" > 8. Bibliography (link)< / a > < / li >
2020-01-30 11:11:56 +01:00
< / ul >
< / div >
< / div >
2019-03-22 12:03:59 +01:00
2019-12-20 08:55:55 +01:00
< p >
2020-01-28 13:39:47 +01:00
The goal of this project is to provide a Matlab/Simscape Toolbox to study Stewart platforms.
The project is divided into several section listed below.
2020-09-07 23:17:07 +02:00
The git repository of the project is accessible < a href = "https://git.tdehaeze.xyz/tdehaeze/stewart-simscape" > here< / a > .
2020-01-28 13:39:47 +01:00
< / p >
2019-03-22 12:03:59 +01:00
2021-01-08 15:34:53 +01:00
< div id = "outline-container-orgad01eeb" class = "outline-2" >
< h2 id = "orgad01eeb" > < span class = "section-number-2" > 1< / span > Simulink Project (< a href = "simulink-project.html" > link< / a > )< / h2 >
2020-02-11 15:50:52 +01:00
< div class = "outline-text-2" id = "text-1" >
2020-01-28 13:39:47 +01:00
< p >
The project is managed with a < b > Simulink Project< / b > .
Such project is briefly presented < a href = "simulink-project.html" > here< / a > .
< / p >
< / div >
2019-03-22 12:03:59 +01:00
< / div >
2021-01-08 15:34:53 +01:00
< div id = "outline-container-orgf0936f9" class = "outline-2" >
< h2 id = "orgf0936f9" > < span class = "section-number-2" > 2< / span > Stewart Platform Architecture Definition (< a href = "stewart-architecture.html" > link< / a > )< / h2 >
2020-02-11 15:50:52 +01:00
< div class = "outline-text-2" id = "text-2" >
2020-01-28 13:39:47 +01:00
< p >
2020-08-05 13:28:14 +02:00
The way the Stewart Platform is defined is explained < a href = "stewart-architecture.html" > here< / a > .
2020-01-28 13:39:47 +01:00
< / p >
< p >
All the geometrical parameters are defined including:
< / p >
< ul class = "org-ul" >
< li > Definition of the location of the frames< / li >
< li > Location/orientation of the limbs< / li >
2020-01-28 17:38:19 +01:00
< li > Size/inertia of the platforms and the limbs< / li >
2020-01-28 13:39:47 +01:00
< / ul >
2020-01-27 17:42:09 +01:00
2020-01-28 13:39:47 +01:00
< p >
Other parameters are also defined such as:
< / p >
< ul class = "org-ul" >
< li > Stiffness and damping of the struts< / li >
< li > Rest position of the Stewart platform< / li >
< / ul >
< / div >
2019-03-22 12:03:59 +01:00
< / div >
2020-01-27 17:42:09 +01:00
2021-01-08 15:34:53 +01:00
< div id = "outline-container-org4bef8ba" class = "outline-2" >
< h2 id = "org4bef8ba" > < span class = "section-number-2" > 3< / span > Simscape Model of the Stewart Platform (< a href = "simscape-model.html" > link< / a > )< / h2 >
2020-02-11 15:50:52 +01:00
< div class = "outline-text-2" id = "text-3" >
2020-01-28 13:39:47 +01:00
< p >
The Stewart Platform is then modeled using < a href = "https://www.mathworks.com/products/simscape.html" > Simscape< / a > .
< / p >
< p >
The way to model is build and works is explained < a href = "simscape-model.html" > here< / a > .
< / p >
< / div >
< / div >
2020-01-27 17:42:09 +01:00
2021-01-08 15:34:53 +01:00
< div id = "outline-container-orgfd134cc" class = "outline-2" >
< h2 id = "orgfd134cc" > < span class = "section-number-2" > 4< / span > Kinematic Analysis (< a href = "kinematic-study.html" > link< / a > )< / h2 >
2020-02-11 15:50:52 +01:00
< div class = "outline-text-2" id = "text-4" >
2020-01-28 13:39:47 +01:00
< p >
From the defined geometry of the Stewart platform, we can perform static analysis such as:
< / p >
2019-10-09 11:08:42 +02:00
< ul class = "org-ul" >
2020-01-28 13:39:47 +01:00
< li > < b > Jacobian Analysis< / b > that links the velocity of each limb to the velocity of the mobile platform< / li >
< li > < b > Static Forces Analysis< / b > that links the forces applied by each limb to the resulting force/torque applied to the mobile platform< / li >
2019-10-09 11:08:42 +02:00
< / ul >
2020-01-28 13:39:47 +01:00
< p >
From the strut stiffness, we can also perform a < b > Stiffness Analysis< / b > that consists of determining the Stiffness matrix and Compliance matrix of the Stewart platform from the geometry.
< / p >
< p >
All these analysis are described < a href = "kinematic-study.html" > here< / a > .
< / p >
2019-10-09 11:08:42 +02:00
< / div >
< / div >
2021-01-08 15:34:53 +01:00
< div id = "outline-container-org2e5eede" class = "outline-2" >
< h2 id = "org2e5eede" > < span class = "section-number-2" > 5< / span > Identification of the Stewart Dynamics (< a href = "identification.html" > link< / a > )< / h2 >
2020-02-11 15:50:52 +01:00
< div class = "outline-text-2" id = "text-5" >
2020-01-28 13:39:47 +01:00
< p >
The Dynamics of the Stewart platform can be identified using the Simscape model.
< / p >
< p >
It is possible to:
< / p >
2019-10-09 11:08:42 +02:00
< ul class = "org-ul" >
2020-01-28 13:39:47 +01:00
< li > Determine the dynamics from the actuators to the various sensors included in the Stewart platform< / li >
< li > Extract State Space models for further analysis / control synthesis< / li >
< li > Extract the Resonant Frequencies, Modal Damping, and associated Mode Shapes< / li >
2019-10-09 11:08:42 +02:00
< / ul >
2020-01-28 13:39:47 +01:00
< p >
The code that is used for identification is explained < a href = "identification.html" > here< / a > .
< / p >
2019-10-09 11:08:42 +02:00
< / div >
< / div >
2021-01-08 15:34:53 +01:00
< div id = "outline-container-orgb272d52" class = "outline-2" >
< h2 id = "orgb272d52" > < span class = "section-number-2" > 6< / span > Control< / h2 >
2020-02-11 15:50:52 +01:00
< div class = "outline-text-2" id = "text-6" >
2020-01-28 13:39:47 +01:00
< p >
2020-03-13 10:35:21 +01:00
The use of active control for Stewart platforms is a wide subject.
Many aspect can be studied.
< / p >
< p >
The sensors used is of primary important. We can have:
2020-01-28 13:39:47 +01:00
< / p >
2019-10-09 11:08:42 +02:00
< ul class = "org-ul" >
2020-03-13 10:35:21 +01:00
< li > Sensors located in each strut: relative motion, force sensor, inertial sensor< / li >
< li > Sensors measuring the relative motion between the fixed base and the mobile platform< / li >
< li > Inertial sensors located on the mobile platform< / li >
2019-10-09 11:08:42 +02:00
< / ul >
2020-01-28 13:39:47 +01:00
< p >
2020-03-13 10:35:21 +01:00
The control objective can also vary:
2020-01-28 13:39:47 +01:00
< / p >
2020-03-13 10:35:21 +01:00
< ul class = "org-ul" >
< li > Reference Tracking< / li >
< li > Active Damping< / li >
< li > Vibration Isolation< / li >
< / ul >
2019-10-09 11:08:42 +02:00
2020-01-28 13:39:47 +01:00
< p >
2020-03-13 10:35:21 +01:00
The Control for Stewart platforms is here studied in the following files:
2020-01-28 13:39:47 +01:00
< / p >
2020-03-13 10:35:21 +01:00
< ul class = "org-ul" >
< li > < b > Active Damping< / b > (< a href = "control-active-damping.html" > link< / a > ).
The use of different sensors are compared for active damping:
< ul class = "org-ul" >
< li > Inertial Sensor in each strut or fixed to the mobile platform< / li >
< li > Force Sensor in each strut< / li >
< li > Relative Motion Sensor in each strut< / li >
< / ul > < / li >
< li > < b > Motion Control< / b > (< a href = "control-tracking.html" > link< / a > ).
Different control architectures (centralized and decentralized) are compared for the position control of the Stewart platform.< / li >
< li > < b > Vibration Isolation< / b > (< a href = "control-vibration-isolation.html" > link< / a > )< / li >
< / ul >
2020-01-28 13:39:47 +01:00
< / div >
2019-10-09 11:08:42 +02:00
< / div >
2021-01-08 15:34:53 +01:00
< div id = "outline-container-org7c7008e" class = "outline-2" >
< h2 id = "org7c7008e" > < span class = "section-number-2" > 7< / span > Cubic Configuration (< a href = "cubic-configuration.html" > link< / a > )< / h2 >
2020-03-13 10:35:21 +01:00
< div class = "outline-text-2" id = "text-7" >
2019-10-09 11:08:42 +02:00
< p >
2020-01-28 13:39:47 +01:00
The cubic configuration is a special class of Stewart platform that has interesting properties.
< / p >
2019-10-09 11:08:42 +02:00
2020-01-28 13:39:47 +01:00
< p >
These properties are studied in < a href = "cubic-configuration.html" > this< / a > document.
2019-10-09 11:08:42 +02:00
< / p >
2019-03-22 12:03:59 +01:00
< / div >
2020-01-28 13:39:47 +01:00
< / div >
2020-03-03 16:04:33 +01:00
2021-01-08 15:34:53 +01:00
< div id = "outline-container-org1f2f2c6" class = "outline-2" >
< h2 id = "org1f2f2c6" > < span class = "section-number-2" > 8< / span > Bibliography (< a href = "bibliography.html" > link< / a > )< / h2 >
2020-03-13 10:35:21 +01:00
< div class = "outline-text-2" id = "text-8" >
2020-03-03 16:04:33 +01:00
< p >
Many text books, PhD thesis and articles related to parallel robots and Stewart platforms are gathered in < a href = "bibliography.html" > this< / a > document.
< / p >
< / div >
< / div >
2020-01-28 13:39:47 +01:00
< / div >
2020-01-30 11:11:56 +01:00
< div id = "postamble" class = "status" >
< p class = "author" > Author: Dehaeze Thomas< / p >
2021-01-08 15:34:53 +01:00
< p class = "date" > Created: 2021-01-08 ven. 15:30< / p >
2020-01-30 11:11:56 +01:00
< / div >
2019-03-22 12:03:59 +01:00
< / body >
< / html >