Update many files

PhDthesis were categorized as articles.
Add "fron matter" to specify zettels category
This commit is contained in:
2021-09-29 22:30:09 +02:00
parent 5c68a218ca
commit 158dfe302f
70 changed files with 821 additions and 757 deletions

View File

@@ -1,14 +1,14 @@
+++
title = "Vibrations and dynamic isotropy in hexapods-analytical studies"
author = ["Thomas Dehaeze"]
draft = true
draft = false
+++
Tags
: [Stewart Platforms]({{<relref "stewart_platforms.md#" >}}), [Isotropy of Parallel Manipulator]({{<relref "isotropy_of_parallel_manipulator.md#" >}})
Reference
: ([Afzali-Far 2016](#orga93b30a))
: ([Afzali-Far 2016](#orge2f1c73))
Author(s)
: Afzali-Far, B.
@@ -95,7 +95,7 @@ Dynamic isotropy for the Stewart platform leads to a series of restrictive condi
When considering inertia of the struts, conditions are becoming more complex.
<a id="org64466c7"></a>
<a id="org51c1dc1"></a>
{{< figure src="/ox-hugo/afzali-far16_isotropic_hexapod_example.png" caption="Figure 1: Architecture of the obtained dynamically isotropic hexapod" >}}
@@ -115,25 +115,28 @@ where \\(\sigma I\\) is a scaled identity matrix.
The isotropic constrain of the standard hexapod imposes special inertia of the top platform which may not be wanted in practice (\\(I\_{zz} = 4 I\_{yy} = 4 I\_{xx}\\)).
A class of generalized Gough-Stewart platforms are proposed to eliminate the above constrains.
Figure [2](#orgfab85fb) shows a schematic of proposed generalized hexapod.
Figure [2](#org14fbbb3) shows a schematic of proposed generalized hexapod.
<a id="orgfab85fb"></a>
<a id="org14fbbb3"></a>
{{< figure src="/ox-hugo/afzali-far16_proposed_generalized_hexapod.png" caption="Figure 2: Parametrization of the proposed generalized hexapod" >}}
## Conclusions {#conclusions}
<summary>
<div class="sum">
<div></div>
The main findings of this dissertation are:
- Comprehensive and fully parametric model of the hexapod for symmetric configurations are established both in the Cartesian and joint space.
- Inertia of the struts are taken into account to refine the model.
- A novel approach in order to obtain dynamically isotropic hexapods is proposed.
- A novel architecture of hexapod is introduced (Figure [2](#orgfab85fb)) which is dynamically isotropic for a wide range of inertia properties.
</summary>
- A novel architecture of hexapod is introduced (Figure [2](#org14fbbb3)) which is dynamically isotropic for a wide range of inertia properties.
</div>
## Bibliography {#bibliography}
<a id="orga93b30a"></a>Afzali-Far, Behrouz. 2016. “Vibrations and Dynamic Isotropy in Hexapods-Analytical Studies.” Lund University.
<a id="orge2f1c73"></a>Afzali-Far, Behrouz. 2016. “Vibrations and Dynamic Isotropy in Hexapods-Analytical Studies.” Lund University.

View File

@@ -0,0 +1,23 @@
+++
title = "Development of precision pointing controllers with and without vibration suppression for the NPS precision pointing hexapod"
author = ["Thomas Dehaeze"]
draft = true
+++
Tags
:
Reference
: ([Bishop Jr 2002](#org6e5ba62))
Author(s)
: Bishop Jr, R. M.
Year
: 2002
## Bibliography {#bibliography}
<a id="org6e5ba62"></a>Bishop Jr, Ronald M. 2002. “Development of Precision Pointing Controllers with and without Vibration Suppression for the NPS Precision Pointing Hexapod.” Naval Postgraduate School, Monterey, California.

View File

@@ -0,0 +1,23 @@
+++
title = "Active isolation and damping of vibrations via stewart platform"
author = ["Thomas Dehaeze"]
draft = true
+++
Tags
: [Stewart Platforms]({{<relref "stewart_platforms.md#" >}}), [Vibration Isolation]({{<relref "vibration_isolation.md#" >}}), [Active Damping]({{<relref "active_damping.md#" >}})
Reference
: ([Hanieh 2003](#org68b0cb0))
Author(s)
: Hanieh, A. A.
Year
: 2003
## Bibliography {#bibliography}
<a id="org68b0cb0"></a>Hanieh, Ahmed Abu. 2003. “Active Isolation and Damping of Vibrations via Stewart Platform.” Université Libre de Bruxelles, Brussels, Belgium.

View File

@@ -8,7 +8,7 @@ Tags
: [Stewart Platforms]({{<relref "stewart_platforms.md#" >}}), [Vibration Isolation]({{<relref "vibration_isolation.md#" >}}), [Cubic Architecture]({{<relref "cubic_architecture.md#" >}}), [Flexible Joints]({{<relref "flexible_joints.md#" >}}), [Multivariable Control]({{<relref "multivariable_control.md#" >}})
Reference
: ([Li 2001](#org7277b25))
: ([Li 2001](#orgc147fe0))
Author(s)
: Li, X.
@@ -22,15 +22,15 @@ Year
### Flexure Jointed Hexapods {#flexure-jointed-hexapods}
A general flexible jointed hexapod is shown in Figure [1](#org858f898).
A general flexible jointed hexapod is shown in Figure [1](#orge84e431).
<a id="org858f898"></a>
<a id="orge84e431"></a>
{{< figure src="/ox-hugo/li01_flexure_hexapod_model.png" caption="Figure 1: A flexure jointed hexapod. {P} is a cartesian coordinate frame located at, and rigidly attached to the payload's center of mass. {B} is the frame attached to the base, and {U} is a universal inertial frame of reference" >}}
Flexure jointed hexapods have been developed to meet two needs illustrated in Figure [2](#orgda07839).
Flexure jointed hexapods have been developed to meet two needs illustrated in Figure [2](#orga3eb26a).
<a id="orgda07839"></a>
<a id="orga3eb26a"></a>
{{< figure src="/ox-hugo/li01_quet_dirty_box.png" caption="Figure 2: (left) Vibration machinery must be isolated from a precision bus. (right) A precision paylaod must be manipulated in the presence of base vibrations and/or exogenous forces." >}}
@@ -41,12 +41,12 @@ On the other hand, the flexures add some complexity to the hexapod dynamics.
Although the flexure joints do eliminate friction and backlash, they add spring dynamics and severely limit the workspace.
Moreover, base and/or payload vibrations become significant contributors to the motion.
The University of Wyoming hexapods (example in Figure [3](#orgccc775c)) are:
The University of Wyoming hexapods (example in Figure [3](#org051e360)) are:
- Cubic (mutually orthogonal)
- Flexure Jointed
<a id="orgccc775c"></a>
<a id="org051e360"></a>
{{< figure src="/ox-hugo/li01_stewart_platform.png" caption="Figure 3: Flexure jointed Stewart platform used for analysis and control" >}}
@@ -85,7 +85,7 @@ J = \begin{bmatrix}
\end{bmatrix}
\end{equation}
where (see Figure [1](#org858f898)) \\(p\_i\\) denotes the payload attachment point of strut \\(i\\), the prescripts denote the frame of reference, and \\(\hat{u}\_i\\) denotes a unit vector along strut \\(i\\).
where (see Figure [1](#orge84e431)) \\(p\_i\\) denotes the payload attachment point of strut \\(i\\), the prescripts denote the frame of reference, and \\(\hat{u}\_i\\) denotes a unit vector along strut \\(i\\).
To make the dynamic model as simple as possible, the origin of {P} is located at the payload's center of mass.
Thus all \\({}^Pp\_i\\) are found with respect to the center of mass.
@@ -94,43 +94,96 @@ Thus all \\({}^Pp\_i\\) are found with respect to the center of mass.
The dynamics of a flexure jointed hexapod can be written in joint space:
\begin{equation}
\begin{equation} \label{eq:hexapod\_eq\_motion}
\begin{split}
& \left( J^{-T} {}^B\_PR^P M\_x {}^B\_PR^T J^{-1} + M\_s \right) \ddot{l} + B \dot{l} + K (l - l\_r) = \\\\\\
&\quad f\_m - \left( M\_s + J^{-T} {}^B\_PR^P M\_x {}^U\_PR^T J\_c J\_b^{-1} \right) \ddot{q}\_u + J^{-T} {}^U\_BR\_T(\mathcal{F}\_e + \mathcal{G} + \mathcal{C})
& \left( J^{-T} \cdot {}^B\_PR \cdot {}^PM\_x \cdot {}^B\_PR^T \cdot J^{-1} + M\_s \right) \ddot{l} + B \dot{l} + K (l - l\_r) = \\\\\\
&\quad f\_m - \left( M\_s + J^{-T} \cdot {}^B\_PR \cdot {}^PM\_x \cdot {}^U\_PR^T \cdot J\_c \cdot J\_b^{-1} \right) \ddot{q}\_u + J^{-T} \cdot {}^U\_BR^T(\mathcal{F}\_e + \mathcal{G} + \mathcal{C})
\end{split}
\end{equation}
where:
### Test {#test}
- \\({}^PM\_x\\) is the 6x6 mass/inertia matrix of the payload, found with respect to the payload frame {P}, whose origin is at the hexapod payload's center of mass
- \\({}^U\_BR\\) is the 6x6 rotation matrix from the base frame {B} to the inertial frame of reference {U} (it consists of two identical 3x3 rotation matrices forming a block diagonal 6x6 matrix).
Similarly, \\({}^B\_PR\\) is the rotation matrix from the payload frame to the base frame, and \\({}^U\_PR = {}^U\_BR {}^B\_PR\\)
- \\(J\\) is the 6x6 Jacobian matrix relating payload cartesian movements to strut length changes
- \\(M\_s\\) is a diagonal 6x6 matrix containing the moving mass of each strut
- \\(l\\) is the 6x1 vector of strut lengths
- \\(B\\) and \\(K\\) are 6x6 diagonal matrices containing the damping and stiffness, respectively, of each strut
- \\(l\_r\\) is the constant vector of relaxed strut lengths
- \\(f\_m\\) is the vector of strut motor force
- \\(J\_c\\) and \\(J\_b\\) are 6x6 Jacobian matrices capturing base motion
- \\(\ddot{q}\_u\\) is a 6x1 vector of base acceleration along each strut
- \\(\mathcal{F}\_r\\) is a vector of payload exogenous generalized forces
- \\(\mathcal{C}\\) is a vector containing all the Coriolis and centripetal terms
- \\(\mathcal{G}\\) is a vector containing all gravity terms
**Jacobian Analysis**:
\\[ \delta \mathcal{L} = J \delta \mathcal{X} \\]
The origin of \\(\\{P\\}\\) is taken as the center of mass of the payload.
**Decoupling**:
If we refine the (force) inputs and (displacement) outputs as shown in Figure [4](#org7721136) or in Figure [5](#orgdc42940), we obtain a decoupled plant provided that:
#### Decoupling {#decoupling}
Two decoupling algorithms are proposed by combining static input-output transformations with hexapod geometric design.
Define a new input and a new output:
\begin{equation}
u\_1 = J^T f\_m, \quad y = J^{-1} (l - l\_r)
\end{equation}
Equation \eqref{eq:hexapod_eq_motion} can be rewritten as:
\begin{equation} \label{eq:hexapod\_eq\_motion\_decoup\_1}
\begin{split}
& \left( {}^B\_PR \cdot {}^PM\_x \cdot {}^B\_PR^T + J^T \cdot M\_s \cdot J \right) \cdot \ddot{y} + J^T \cdot B J \dot{y} + J^T \cdot K \cdot J y = \\\\\\
&\quad u\_1 - \left( J^T \cdot M\_s + {}^B\_PR \cdot {}^PM\_x \cdot {}^U\_PR^T \cdot J\_c \cdot J\_b^{-1} \right) \ddot{q}\_u + {}^U\_BR^T\mathcal{F}\_e
\end{split}
\end{equation}
If the hexapod is designed such that the payload mass/inertia matrix written in the base frame (\\(^BM\_x = {}^B\_PR \cdot {}^PM\_x \cdot {}^B\_PR\_T\\)) and \\(J^T J\\) are diagonal, the dynamics from \\(u\_1\\) to \\(y\\) are decoupled (Figure [4](#org8deb4db)).
<a id="org8deb4db"></a>
{{< figure src="/ox-hugo/li01_decoupling_conf.png" caption="Figure 4: Decoupling the dynamics of the Stewart Platform using the Jacobians" >}}
Alternatively, a new set of inputs and outputs can be defined:
\begin{equation}
u\_2 = J^{-1} f\_m, \quad y = J^{-1} (l - l\_r)
\end{equation}
And another decoupled plant is found (Figure [5](#org7a23a21)):
\begin{equation} \label{eq:hexapod\_eq\_motion\_decoup\_2}
\begin{split}
& \left( J^{-1} \cdot J^{-T} \cdot {}^BM\_x + M\_s \right) \cdot \ddot{y} + B \dot{y} + K y = \\\\\\
&\quad u\_2 - J^{-1} \cdot J^{-T} \left( J^T \cdot M\_s + {}^B\_PR \cdot {}^PM\_x \cdot {}^U\_PR^T \cdot J\_c \cdot J\_b^{-1} \right) \ddot{q}\_u + {}^U\_BR^T\mathcal{F}\_e
\end{split}
\end{equation}
<a id="org7a23a21"></a>
{{< figure src="/ox-hugo/li01_decoupling_conf_bis.png" caption="Figure 5: Decoupling the dynamics of the Stewart Platform using the Jacobians" >}}
<div class="important">
<div></div>
These decoupling algorithms have two constraints:
1. the payload mass/inertia matrix must be diagonal (the CoM is coincident with the origin of frame \\(\\{P\\}\\))
2. the geometry of the hexapod and the attachment of the payload to the hexapod must be carefully chosen
> For instance, if the hexapod has a mutually orthogonal geometry (cubic configuration), the payload's center of mass must coincide with the center of the cube formed by the orthogonal struts.
For instance, if the hexapod has a mutually orthogonal geometry (cubic configuration), the payload's center of mass must coincide with the center of the cube formed by the orthogonal struts.
<a id="org7721136"></a>
{{< figure src="/ox-hugo/li01_decoupling_conf.png" caption="Figure 4: Decoupling the dynamics of the Stewart Platform using the Jacobians" >}}
<a id="orgdc42940"></a>
{{< figure src="/ox-hugo/li01_decoupling_conf_bis.png" caption="Figure 5: Decoupling the dynamics of the Stewart Platform using the Jacobians" >}}
</div>
## Simultaneous Vibration Isolation and Pointing Control {#simultaneous-vibration-isolation-and-pointing-control}
Basic idea:
Many applications require simultaneous vibration isolation and precision pointing.
- acceleration feedback is used to provide high-frequency vibration isolation
- cartesian pointing feedback can be used to provide low-frequency pointing
The basic idea to achieve such objective is to use:
- acceleration feedback to provide high-frequency vibration isolation
- cartesian pointing feedback to provide low-frequency pointing
The compensation is divided in frequency because:
@@ -139,115 +192,158 @@ The compensation is divided in frequency because:
The control bandwidth is divided as follows:
- low-frequency disturbances as attenuated and tracking is accomplished by feedback from low bandwidth pointing sensors
- low-frequency disturbances are attenuated and tracking is accomplished by feedback from low bandwidth pointing sensors
- mid-frequency disturbances are attenuated by feedback from band-pass sensors like accelerometer or load cells
- high-frequency disturbances are attenuated by passive isolation techniques
### Vibration Isolation {#vibration-isolation}
The system is decoupled into six independent SISO subsystems using the architecture shown in Figure [6](#org0dd19dc).
The system is decoupled into six independent SISO subsystems using the architecture shown in Figure [6](#org0dc1d11).
<a id="org0dd19dc"></a>
<a id="org0dc1d11"></a>
{{< figure src="/ox-hugo/li01_vibration_isolation_control.png" caption="Figure 6: Figure caption" >}}
{{< figure src="/ox-hugo/li01_vibration_isolation_control.png" caption="Figure 6: Vibration isolation control strategy" >}}
One of the subsystem plant transfer function is shown in Figure [6](#org0dd19dc)
One of the subsystem plant transfer function is shown in Figure [6](#org0dc1d11)
<a id="org6a21353"></a>
<a id="orgcd4b06b"></a>
{{< figure src="/ox-hugo/li01_vibration_control_plant.png" caption="Figure 7: Plant transfer function of one of the SISO subsystem for Vibration Control" >}}
Each compensator is designed using simple loop-shaping techniques.
A typical compensator consists of the following elements:
The unity control bandwidth of the isolation loop is designed to be from **5Hz to 50Hz**.
- first order lag-lead filter to provide adequate phase margin a the low frequency crossover
- a second order lag-lead filter to increase the gain between crossovers and provide adequate phase margin at the high frequency crossover
- a second order notch filter to cancel the mode at 150Hz
- a second order low pass filter to provide steep roll-off and gain stabilize the plant at high frequency
- a first order high pass filter to eliminate DC signals
> Despite a reasonably good match between the modeled and the measured transfer functions, the model based decoupling algorithm does not produce the expected decoupling.
> Only about 20 dB separation is achieve between the diagonal and off-diagonal responses.
The unity control bandwidth of the isolation loop is designed to be from **5Hz to 50Hz**, so the vibration isolation loop works as a band-pass filter.
<div class="important">
<div></div>
Despite a reasonably good match between the modeled and the measured transfer functions, the model based decoupling algorithm does not produce the expected decoupling.
Only about 20 dB separation is achieve between the diagonal and off-diagonal responses.
</div>
<div class="note">
<div></div>
Severe phase delay exists in the actual transfer function.
This is due to the limited sample frequency and sensor bandwidth limitation.
The zero at around 130Hz is non-minimum phase which limits the control bandwidth.
The reason is not explained.
</div>
### Pointing Control {#pointing-control}
### Pointing Control Techniques {#pointing-control-techniques}
A block diagram of the pointing control system is shown in Figure [8](#orgb338488).
A block diagram of the pointing control system is shown in Figure [8](#orgec13571).
<a id="orgb338488"></a>
<a id="orgec13571"></a>
{{< figure src="/ox-hugo/li01_pointing_control.png" caption="Figure 8: Figure caption" >}}
The plant is decoupled into two independent SISO subsystems.
The compensators are design with inverse-dynamics methods.
The decoupling matrix consists of the columns of \\(J\\) corresponding to the pointing DoFs.
Figure [9](#org23ec3f5) shows the measured transfer function of the \\(\theta\_x\\) axis.
<a id="org23ec3f5"></a>
{{< figure src="/ox-hugo/li01_transfer_function_angle.png" caption="Figure 9: Experimentally measured plant transfer function of \\(\theta\_x/\theta\_{x\_d}\\)" >}}
A typical compensator consists of the following elements:
- a first order low pass filter to increase the low frequency loop gain and provide a slope of -20dB/decade for the magnitude curve at the crossover
- two complex zeros with high \\(Q\\) to provide adequate phase margin at the crossover
- a pole after the zeros to decrease the excess gain caused by these zeros
- a second order notch filter to cancel the mode at 150Hz
- a second order low pass filter to provide steep roll off and gain stabilize the plant at high frequency
The unity control bandwidth of the pointing loop is designed to be from **0Hz to 20Hz**.
A feedforward control is added as shown in Figure [9](#orgb372596).
A feedforward control is added as shown in Figure [10](#org68adfa5).
\\(C\_f\\) is the feedforward compensator which is a 2x2 diagonal matrix.
Ideally, the feedforward compensator is an invert of the plant dynamics.
<a id="orgb372596"></a>
<a id="org68adfa5"></a>
{{< figure src="/ox-hugo/li01_feedforward_control.png" caption="Figure 9: Feedforward control" >}}
{{< figure src="/ox-hugo/li01_feedforward_control.png" caption="Figure 10: Feedforward control" >}}
### Simultaneous Control {#simultaneous-control}
The simultaneous vibration isolation and pointing control is approached in two ways:
1. design and implement the vibration isolation control first, identify the pointing plant when the isolation loops are closed, then implement the pointing compensators
2. the reverse design order
1. **Closing the vibration isolation loop first**: Design and implement the vibration isolation control first, identify the pointing plant when the isolation loops are closed, then implement the pointing compensators.
2. **Closing the pointing loop first**: Reverse order.
Figure [10](#orgbafcf4b) shows a parallel control structure where \\(G\_1(s)\\) is the dynamics from input force to output strut length.
Figure [11](#orgedfc92b) shows a parallel control structure where \\(G\_1(s)\\) is the dynamics from input force to output strut length.
<a id="orgbafcf4b"></a>
<a id="orgedfc92b"></a>
{{< figure src="/ox-hugo/li01_parallel_control.png" caption="Figure 10: A parallel scheme" >}}
{{< figure src="/ox-hugo/li01_parallel_control.png" caption="Figure 11: A parallel scheme" >}}
The transfer function matrix for the pointing loop after the vibration isolation is closed is still decoupled. The same happens when closing the pointing loop first and looking at the transfer function matrix of the vibration isolation.
<div class="important">
<div></div>
The effect of the isolation loop on the pointing loop is large around the natural frequency of the plant as shown in Figure [11](#org2a20ab8).
The transfer function matrix for the pointing loop after the vibration isolation is closed is still decoupled.
The same happens when closing the pointing loop first and looking at the transfer function matrix of the vibration isolation.
<a id="org2a20ab8"></a>
However, the interaction between loops may affect the transfer functions of the **first** closed loop, and thus affect its relative stability.
{{< figure src="/ox-hugo/li01_effect_isolation_loop_closed.png" caption="Figure 11: \\(\theta\_x/\theta\_{x\_d}\\) transfer function with the isolation loop closed (simulation)" >}}
The effect of pointing control on the isolation plant has not much effect.
> The interaction between loops may affect the transfer functions of the **first** closed loop, and thus affect its relative stability.
</div>
The dynamic interaction effect:
- only happens in the unity bandwidth of the loop transmission of the first closed loop.
- affect the closed loop transmission of the loop first closed (see Figures [12](#orgc137ea3) and [13](#orgc06274a))
- Only happens in the unity bandwidth of the loop transmission of the first closed loop.
- Affect the closed loop transmission of the loop first closed (see Figures [12](#orgfc5ad76) and [13](#org8dcf497))
As shown in Figure [12](#orgc137ea3), the peak resonance of the pointing loop increase after the isolation loop is closed.
As shown in Figure [12](#orgfc5ad76), the peak resonance of the pointing loop increase after the isolation loop is closed.
The resonances happen at both crossovers of the isolation loop (15Hz and 50Hz) and they may show of loss of robustness.
<a id="orgc137ea3"></a>
<a id="orgfc5ad76"></a>
{{< figure src="/ox-hugo/li01_closed_loop_pointing.png" caption="Figure 12: Closed-loop transfer functions \\(\theta\_y/\theta\_{y\_d}\\) of the pointing loop before and after the vibration isolation loop is closed" >}}
The same happens when first closing the vibration isolation loop and after the pointing loop (Figure [13](#orgc06274a)).
The same happens when first closing the vibration isolation loop and after the pointing loop (Figure [13](#org8dcf497)).
The first peak resonance of the vibration isolation loop at 15Hz is increased when closing the pointing loop.
<a id="orgc06274a"></a>
<a id="org8dcf497"></a>
{{< figure src="/ox-hugo/li01_closed_loop_vibration.png" caption="Figure 13: Closed-loop transfer functions of the vibration isolation loop before and after the pointing control loop is closed" >}}
> The isolation loop adds a second resonance peak at its high-frequency crossover in the pointing closed-loop transfer function, which may cause instability.
> Thus, it is recommended to design and implement the isolation control system first, and then identify the pointing plant with the isolation loop closed.
<div class="important">
<div></div>
From the analysis above, it is hard to say which loop has more significant affect on the other loop, but the isolation loop adds a second resonance peak at its high frequency crossover in the pointing closed loop transfer function, which may cause instability.
Thus, it is recommended to design and implement the isolation control system first, and then identify the pointing plant with the isolation loop closed.
</div>
### Experimental results {#experimental-results}
Two hexapods are stacked (Figure [14](#org2a11277)):
Two hexapods are stacked (Figure [14](#org66cdd5c)):
- the bottom hexapod is used to generate disturbances matching candidate applications
- the top hexapod provide simultaneous vibration isolation and pointing control
<a id="org2a11277"></a>
<a id="org66cdd5c"></a>
{{< figure src="/ox-hugo/li01_test_bench.png" caption="Figure 14: Stacked Hexapods" >}}
Using the vibration isolation control alone, no attenuation is achieved below 1Hz as shown in figure [15](#org5933a45).
First, the vibration isolation and pointing controls were implemented separately.
Using the vibration isolation control alone, no attenuation is achieved below 1Hz as shown in figure [15](#org3b66ca1).
<a id="org5933a45"></a>
<a id="org3b66ca1"></a>
{{< figure src="/ox-hugo/li01_vibration_isolation_control_results.png" caption="Figure 15: Vibration isolation control: open-loop (solid) vs. closed-loop (dashed)" >}}
@@ -256,15 +352,34 @@ The simultaneous control is of dual use:
- it provide simultaneous pointing and isolation control
- it can also be used to expand the bandwidth of the isolation control to low frequencies because the pointing loops suppress pointing errors due to both base vibrations and tracking
The results of simultaneous control is shown in Figure [16](#org996a848) where the bandwidth of the isolation control is expanded to very low frequency.
The results of simultaneous control is shown in Figure [16](#orgb25318f) where the bandwidth of the isolation control is expanded to very low frequency.
<a id="org996a848"></a>
<a id="orgb25318f"></a>
{{< figure src="/ox-hugo/li01_simultaneous_control_results.png" caption="Figure 16: Simultaneous control: open-loop (solid) vs. closed-loop (dashed)" >}}
### Summary and Conclusion {#summary-and-conclusion}
<div class="sum">
<div></div>
A parallel control scheme is proposed in this chapters.
This scheme is suitable for simultaneous vibration isolation and pointing control.
Part of this scheme involves closing one loop first, then re-identifying and designing the new control before closed the other loop.
An investigation into the interaction between loops shows that the order of closing loops is not important.
However, only two channels need to be re-designed or adjusted for the pointing loop if the isolation loop is closed first.
Experiments show that this scheme takes advantage of the bandwidths of both pointing and vibration sensors, and provides vibration isolation and pointing controls over a broad band.
</div>
## Future research areas {#future-research-areas}
<div class="sum">
<div></div>
Proposed future research areas include:
- **Include base dynamics in the control**:
@@ -286,8 +401,10 @@ Proposed future research areas include:
- **LVDT** to provide differential position of the hexapod payload with respect to the base
- **Geophones** to provide payload and base velocity information
</div>
## Bibliography {#bibliography}
<a id="org7277b25"></a>Li, Xiaochun. 2001. “Simultaneous, Fault-Tolerant Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” University of Wyoming.
<a id="orgc147fe0"></a>Li, Xiaochun. 2001. “Simultaneous, Fault-Tolerant Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” University of Wyoming.

View File

@@ -0,0 +1,23 @@
+++
title = "Modeling and robust adaptive tracking control of a planar precision positioning system"
author = ["Thomas Dehaeze"]
draft = true
+++
Tags
:
Reference
: ([Treichel 2017](#org1662bdf))
Author(s)
: Treichel, K.
Year
: 2017
## Bibliography {#bibliography}
<a id="org1662bdf"></a>Treichel, Kai. 2017. “Modeling and Robust Adaptive Tracking Control of a Planar Precision Positioning System.” Ilmenau University of Technology.

View File

@@ -0,0 +1,23 @@
+++
title = "Dynamic modeling, experimental identification, and active vibration control design of a smart parallel manipulator."
author = ["Thomas Dehaeze"]
draft = true
+++
Tags
:
Reference
: ([Wang 2007](#org006aaaa))
Author(s)
: Wang, X.
Year
: 2007
## Bibliography {#bibliography}
<a id="org006aaaa"></a>Wang, Xiaoyun. 2007. “Dynamic Modeling, Experimental Identification, and Active Vibration Control Design of a Smart Parallel Manipulator.” University of Toronto.

View File

@@ -0,0 +1,63 @@
+++
title = "Element and system design for active and passive vibration isolation"
author = ["Thomas Dehaeze"]
draft = false
+++
Tags
: [Vibration Isolation]({{<relref "vibration_isolation.md#" >}})
Reference
: ([Zuo 2004](#org700ab89))
Author(s)
: Zuo, L.
Year
: 2004
<div style="display: none;">
\(
\newcommand{\eatLabel}[2]{}
\newenvironment{subequations}{\eatLabel}{}
\)
</div>
\begin{equation}
\begin{align}
\left[ H\_{xf}(\omega) \right]\_{n \times n} &= \left[ S\_{x^\prime v}(\omega) \right]\_{n \times n} \left[ S\_{f^\prime v}(\omega) \right]\_{n \times n}^{-1} \\\\\\
\left[ H\_{xf}(\omega) \right]\_{n \times n} &= \left[ S\_{f^\prime f^\prime}(\omega) \right]\_{n \times n}^{-1} \left[ S\_{x^\prime f^\prime}(\omega) \right]\_{n \times n}
\end{align}
\end{equation}
> Vibration isolation systems can have various system architectures.
> When we configure an active isolation system, we can use compliant actuators (such as voice coils) or stiff actuators (such as PZT stacks).
> We also need to consider how to **combine the active actuation with passive elements**: we can place the actuator in parallel or in series with the passive elements.
> Most of the isolation systems fall into the category of soft active mounts, in which a compliant actuator is placed in parallel with a spring.
> A second category is **hard active mounts**, in which the **payload mass is directly mounted to a stiff actuator**.
> Soft active mounts generally have advantages for better passive performance; hard active mounts are favored for payload disturbance rejection, but combination with passive stages is required due to the lack of isolation performance out of the control bandwidth.
> Beard, von Flotow and Schubert proposed another type of hard mount, wherein **a stiff PZT actuator is placed in series with a spring** stiffer than the top passive stage.
> They found that coupling from flexible modes is much smaller than in soft active mounts in the load (force) feedback.
> Note that reaction force actuators can also work with soft mounts or hard mounts.
<a id="org44c9181"></a>
{{< figure src="/ox-hugo/zuo04_piezo_spring_series.png" caption="Figure 1: PZT actuator and spring in series" >}}
<a id="org631f004"></a>
{{< figure src="/ox-hugo/zuo04_voice_coil_spring_parallel.png" caption="Figure 2: Voice coil actuator and spring in parallel" >}}
<a id="orgc4102de"></a>
{{< figure src="/ox-hugo/zuo04_piezo_plant.png" caption="Figure 3: Transmission from PZT voltage to geophone output" >}}
<a id="org063d6bb"></a>
{{< figure src="/ox-hugo/zuo04_voice_coil_plant.png" caption="Figure 4: Transmission from voice coil voltage to geophone output" >}}
## Bibliography {#bibliography}
<a id="org700ab89"></a>Zuo, Lei. 2004. “Element and System Design for Active and Passive Vibration Isolation.” Massachusetts Institute of Technology.