Update Content - 2021-09-23
This commit is contained in:
parent
1b82dffdd7
commit
5ac5307503
23
content/article/abir16_optim_estim_real_time_dynam.md
Normal file
23
content/article/abir16_optim_estim_real_time_dynam.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "Optimized estimator for real-time dynamic displacement measurement using accelerometers"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
:
|
||||||
|
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: ([Abir et al. 2016](#org1dabfe9))
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: Abir, J., Longo, S., Morantz, P., & Shore, P.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2016
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
<a id="org1dabfe9"></a>Abir, Jonathan, Stefano Longo, Paul Morantz, and Paul Shore. 2016. “Optimized Estimator for Real-Time Dynamic Displacement Measurement Using Accelerometers.” _Mechatronics_ 39 (nil):1–11. <https://doi.org/10.1016/j.mechatronics.2016.07.003>.
|
23
content/article/ito16_flexur_desig_precis_posit_using.md
Normal file
23
content/article/ito16_flexur_desig_precis_posit_using.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "Flexure design for precision positioning using low-stiffness actuators"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
:
|
||||||
|
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: ([Ito et al. 2016](#orgf0a77de))
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: Ito, S., Cigarini, F., Unger, S., & Schitter, G.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2016
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
<a id="orgf0a77de"></a>Ito, Shingo, Francesco Cigarini, Severin Unger, and Georg Schitter. 2016. “Flexure Design for Precision Positioning Using Low-Stiffness Actuators.” _IFAC-PapersOnLine_ 49 (21):200–205. <https://doi.org/10.1016/j.ifacol.2016.10.548>.
|
23
content/inproceedings/avraam05.md
Normal file
23
content/inproceedings/avraam05.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "A six degrees of freedom active isolator based on …"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
:
|
||||||
|
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: (NO\_ITEM\_DATA:avraam05)
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: Avraam, M., Marneffe, B. d., Romanescu, I., Horodinca, M., Deraemaeker, A., & Preumont, A.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2005
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
NO\_ITEM\_DATA:avraam05
|
23
content/inproceedings/loughridge13.md
Normal file
23
content/inproceedings/loughridge13.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "A tutorial on laser interferometry for precision measurements"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
:
|
||||||
|
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: (NO\_ITEM\_DATA:loughridge13)
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: Loughridge, R., & Abramovitch, D. Y.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2013
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
NO\_ITEM\_DATA:loughridge13
|
23
content/inproceedings/mcinroy03_proper_stewar.md
Normal file
23
content/inproceedings/mcinroy03_proper_stewar.md
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "Properties of orthogonal stewart platform"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
:
|
||||||
|
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: ([McInroy 2003](#orgb7c0811))
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: McInroy, J. E.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2003
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
<a id="orgb7c0811"></a>McInroy, John E. 2003. “Properties of Orthogonal Stewart Platform.” In _Smart Structures and Materials 2003: Smart Structures and Integrated Systems_, nil. <https://doi.org/10.1117/12.483460>.
|
@ -0,0 +1,139 @@
|
|||||||
|
+++
|
||||||
|
title = "Vibrations and dynamic isotropy in hexapods-analytical studies"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = true
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
: [Stewart Platforms]({{<relref "stewart_platforms.md#" >}}), [Isotropy of Parallel Manipulator]({{<relref "isotropy_of_parallel_manipulator.md#" >}})
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: ([Afzali-Far 2016](#orga93b30a))
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: Afzali-Far, B.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2016
|
||||||
|
|
||||||
|
|
||||||
|
## Abstract {#abstract}
|
||||||
|
|
||||||
|
> The present work was initiated based on an industrial demand for designing a **high-bandwidth** hexapod of an advanced large optical telescope.
|
||||||
|
> In this dissertation, we have generalized this industrial problem to fully-parametric models of the hexapod vibrations as well as analytical studies on dynamic isotropy in parallel robots, which can be directly used in any hexapod applications.
|
||||||
|
>
|
||||||
|
> This work firstly establishes a comprehensive and fully parametric model for the vibrations in hexapods at symmetric configurations.
|
||||||
|
> We have developed three models:
|
||||||
|
>
|
||||||
|
> - Cartesian-space formulation
|
||||||
|
> - joint-space formulation
|
||||||
|
> - refined model taking into account the inertia of the struts
|
||||||
|
>
|
||||||
|
> Kinematics of the hexapod are derived parametrically based on the Jacobian.
|
||||||
|
> Inertia, stiffness and damping matrices are also parametrically formulated.
|
||||||
|
> The eigenvectors and eigenfrequencies are then established in both the cartesian and joint spaces.
|
||||||
|
> By introducing the inertia of the struts, despite the apparent symmetric geometry, the equivalent inertia matrix in the cartesian space turns out to be non-diagonal matrix.
|
||||||
|
> In addition, the decoupled vibrations are analytically investigated where it is shown that the consideration of the strut inertia may lead to significant changes of the decoupling conditions.
|
||||||
|
>
|
||||||
|
> The problem of dynamic isotropy, as an optimal design solution for hexapods, is also addressed in this dissertation.
|
||||||
|
> Dynamic isotropy is a condition in which all eigenfrequencies of a robot are equal.
|
||||||
|
> This is a powerful tool in order to obtain dynamically optimized architectures for parallel robots.
|
||||||
|
> We analytically present the conditions of dynamic isotropy in hexapods with and without the consideration of the strut inertia.
|
||||||
|
|
||||||
|
|
||||||
|
## Introduction {#introduction}
|
||||||
|
|
||||||
|
The design variables of a hexapod (i.e. geometry, stiffness, damping and inertia properties) can be optimized based upon the requirements on the modal behavior (i.e. eigenfrequencies and eigenvectors of the system).
|
||||||
|
To do so, the following is performed parametrically:
|
||||||
|
|
||||||
|
- parametric model
|
||||||
|
- kinematics
|
||||||
|
- linearized equations of motion
|
||||||
|
- modal analysis
|
||||||
|
|
||||||
|
The linearized equations of motion are identified by stiffness, damping and inertia matrices.
|
||||||
|
These matrices can be expressed in terms of the **cartesian-space** or the **joint-space** coordinates.
|
||||||
|
In the cartesian space, the stiffness matrix is a function of the flexibility of the struts as well as the geometrical variables.
|
||||||
|
However, in the joint space, the stiffness matrix is not a function of geometrical variables.
|
||||||
|
The inertia matrix is a function of inertia properties as well as the geometrical variables.
|
||||||
|
|
||||||
|
Dynamic isotropy is an effective tool to avoid scattered eigenfrequencies in a system.
|
||||||
|
In a dynamic isotropy condition, all the eigenfrequencies of a system are equal.
|
||||||
|
Is is practically almost impossible to obtain dynamic isotropy based on the standard hexapod architecture.
|
||||||
|
|
||||||
|
> Hence, due to the fact that the control bandwidth of a hexapod is mechanically restricted by its natural frequencies, the optimization of the natural frequencies is of great importance.
|
||||||
|
|
||||||
|
|
||||||
|
## Parametric Modeling of Vibrations {#parametric-modeling-of-vibrations}
|
||||||
|
|
||||||
|
|
||||||
|
## Analytical Studies on Dynamics Isotropy {#analytical-studies-on-dynamics-isotropy}
|
||||||
|
|
||||||
|
<div class="definition">
|
||||||
|
<div></div>
|
||||||
|
|
||||||
|
(complete) Dynamic isotropy is defined by:
|
||||||
|
|
||||||
|
\begin{equation}
|
||||||
|
M^{-1} K = \sigma I
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
where \\(\sigma I\\) is a scaled identity matrix.
|
||||||
|
This implies that the eigenfrequencies of the matrix \\(M^{-1} K\\) are all equal:
|
||||||
|
|
||||||
|
\begin{equation}
|
||||||
|
\omega\_1 = \dots = \omega\_6 = \sqrt{\sigma}
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
Dynamic isotropy for the Stewart platform leads to a series of restrictive conditions and a unique eigenfrequency:
|
||||||
|
|
||||||
|
\begin{equation}
|
||||||
|
\omega\_i = \sqrt{\frac{2k}{m\_p}}
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
When considering inertia of the struts, conditions are becoming more complex.
|
||||||
|
|
||||||
|
<a id="org64466c7"></a>
|
||||||
|
|
||||||
|
{{< figure src="/ox-hugo/afzali-far16_isotropic_hexapod_example.png" caption="Figure 1: Architecture of the obtained dynamically isotropic hexapod" >}}
|
||||||
|
|
||||||
|
<div class="definition">
|
||||||
|
<div></div>
|
||||||
|
|
||||||
|
Static isotropy can be defined by:
|
||||||
|
|
||||||
|
\begin{equation}
|
||||||
|
K\_C = J^T K\_J J = \sigma I
|
||||||
|
\end{equation}
|
||||||
|
|
||||||
|
where \\(\sigma I\\) is a scaled identity matrix.
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
<a id="orgfab85fb"></a>
|
||||||
|
|
||||||
|
{{< figure src="/ox-hugo/afzali-far16_proposed_generalized_hexapod.png" caption="Figure 2: Parametrization of the proposed generalized hexapod" >}}
|
||||||
|
|
||||||
|
|
||||||
|
## Conclusions {#conclusions}
|
||||||
|
|
||||||
|
<summary>
|
||||||
|
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>
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
<a id="orga93b30a"></a>Afzali-Far, Behrouz. 2016. “Vibrations and Dynamic Isotropy in Hexapods-Analytical Studies.” Lund University.
|
@ -0,0 +1,23 @@
|
|||||||
|
+++
|
||||||
|
title = "Active damping of vibrations in high-precision motion systems"
|
||||||
|
author = ["Thomas Dehaeze"]
|
||||||
|
draft = false
|
||||||
|
+++
|
||||||
|
|
||||||
|
Tags
|
||||||
|
: [Active Damping]({{<relref "active_damping.md#" >}})
|
||||||
|
|
||||||
|
Reference
|
||||||
|
: ([Babakhani 2012](#org0b93bb2))
|
||||||
|
|
||||||
|
Author(s)
|
||||||
|
: Babakhani, B.
|
||||||
|
|
||||||
|
Year
|
||||||
|
: 2012
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
|
<a id="org0b93bb2"></a>Babakhani, Bayan. 2012. “Active Damping of Vibrations in High-Precision Motion Systems.” University of Twente. <https://doi.org/10.3990/1.9789036534642>.
|
@ -5,10 +5,10 @@ draft = false
|
|||||||
+++
|
+++
|
||||||
|
|
||||||
Tags
|
Tags
|
||||||
: [Dynamic Error Budgeting]({{< relref "dynamic_error_budgeting" >}})
|
: [Dynamic Error Budgeting]({{<relref "dynamic_error_budgeting.md#" >}})
|
||||||
|
|
||||||
Reference
|
Reference
|
||||||
: ([Monkhorst 2004](#org7671be3))
|
: ([Monkhorst 2004](#orgb303aca))
|
||||||
|
|
||||||
Author(s)
|
Author(s)
|
||||||
: Monkhorst, W.
|
: Monkhorst, W.
|
||||||
@ -74,10 +74,10 @@ The assumptions when applying DEB are:
|
|||||||
In practice, many disturbances will have a normal like distribution.
|
In practice, many disturbances will have a normal like distribution.
|
||||||
|
|
||||||
|
|
||||||
### \\(\mathcal{H}\_2\\) control, maximizing performance {#mathcal-h-2--control-maximizing-performance}
|
### \\(\mathcal{H}\_2\\) control, maximizing performance {#mathcal-h-2-control-maximizing-performance}
|
||||||
|
|
||||||
|
|
||||||
#### The \\(\mathcal{H}\_2\\) norm and variance of the output {#the--mathcal-h-2--norm-and-variance-of-the-output}
|
#### The \\(\mathcal{H}\_2\\) norm and variance of the output {#the-mathcal-h-2-norm-and-variance-of-the-output}
|
||||||
|
|
||||||
The \\(\mathcal{H}\_2\\) norm is a norm defined on a system:
|
The \\(\mathcal{H}\_2\\) norm is a norm defined on a system:
|
||||||
\\[ \\|H\\|\_2^2 = \int\_{-\infty}^\infty |H(j2\pi f)|^2 df \\]
|
\\[ \\|H\\|\_2^2 = \int\_{-\infty}^\infty |H(j2\pi f)|^2 df \\]
|
||||||
@ -85,7 +85,7 @@ The \\(\mathcal{H}\_2\\) norm is a norm defined on a system:
|
|||||||
Stochastic interpretation of the \\(\mathcal{H}\_2\\) norm: the squared \\(\mathcal{H}\_2\\) norm can be interpreted as the output variance of a system with zero mean white noise input.
|
Stochastic interpretation of the \\(\mathcal{H}\_2\\) norm: the squared \\(\mathcal{H}\_2\\) norm can be interpreted as the output variance of a system with zero mean white noise input.
|
||||||
|
|
||||||
|
|
||||||
#### The \\(\mathcal{H}\_2\\) control problem {#the--mathcal-h-2--control-problem}
|
#### The \\(\mathcal{H}\_2\\) control problem {#the-mathcal-h-2-control-problem}
|
||||||
|
|
||||||
Find a controller \\(C\_{\mathcal{H}\_2}\\) which minimizes the \\(\mathcal{H}\_2\\) norm of the closed loop system \\(H\\):
|
Find a controller \\(C\_{\mathcal{H}\_2}\\) which minimizes the \\(\mathcal{H}\_2\\) norm of the closed loop system \\(H\\):
|
||||||
\\[ C\_{\mathcal{H}\_2} \in \arg \min\_C \\|H\\|\_2 \\]
|
\\[ C\_{\mathcal{H}\_2} \in \arg \min\_C \\|H\\|\_2 \\]
|
||||||
@ -95,9 +95,9 @@ Find a controller \\(C\_{\mathcal{H}\_2}\\) which minimizes the \\(\mathcal{H}\_
|
|||||||
|
|
||||||
In order to synthesize an \\(\mathcal{H}\_2\\) controller that will minimize the output error, the total system including disturbances needs to be modeled as a system with zero mean white noise inputs.
|
In order to synthesize an \\(\mathcal{H}\_2\\) controller that will minimize the output error, the total system including disturbances needs to be modeled as a system with zero mean white noise inputs.
|
||||||
|
|
||||||
This is done by using weighting filter \\(V\_w\\), of which the output signal has a PSD \\(S\_w(f)\\) when the input is zero mean white noise (Figure [1](#org16f42a7)).
|
This is done by using weighting filter \\(V\_w\\), of which the output signal has a PSD \\(S\_w(f)\\) when the input is zero mean white noise (Figure [1](#orgdc82b09)).
|
||||||
|
|
||||||
<a id="org16f42a7"></a>
|
<a id="orgdc82b09"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/monkhorst04_weighting_filter.png" caption="Figure 1: The use of a weighting filter \\(V\_w(f)\,[SI]\\) to give the weighted signal \\(\bar{w}(t)\\) a certain PSD \\(S\_w(f)\\)." >}}
|
{{< figure src="/ox-hugo/monkhorst04_weighting_filter.png" caption="Figure 1: The use of a weighting filter \\(V\_w(f)\,[SI]\\) to give the weighted signal \\(\bar{w}(t)\\) a certain PSD \\(S\_w(f)\\)." >}}
|
||||||
|
|
||||||
@ -108,23 +108,23 @@ The PSD \\(S\_w(f)\\) of the weighted signal is:
|
|||||||
Given \\(S\_w(f)\\), \\(V\_w(f)\\) can be obtained using a technique called _spectral factorization_.
|
Given \\(S\_w(f)\\), \\(V\_w(f)\\) can be obtained using a technique called _spectral factorization_.
|
||||||
However, this can be avoided if the modelling of the disturbances is directly done in terms of weighting filters.
|
However, this can be avoided if the modelling of the disturbances is directly done in terms of weighting filters.
|
||||||
|
|
||||||
Output weighting filters can also be used to scale different outputs relative to each other (Figure [2](#orgc49109b)).
|
Output weighting filters can also be used to scale different outputs relative to each other (Figure [2](#org624c0f1)).
|
||||||
|
|
||||||
<a id="orgc49109b"></a>
|
<a id="org624c0f1"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/monkhorst04_general_weighted_plant.png" caption="Figure 2: The open loop system \\(\bar{G}\\) in series with the diagonal input weightin filter \\(V\_w\\) and diagonal output scaling iflter \\(W\_z\\) defining the generalized plant \\(G\\)" >}}
|
{{< figure src="/ox-hugo/monkhorst04_general_weighted_plant.png" caption="Figure 2: The open loop system \\(\bar{G}\\) in series with the diagonal input weightin filter \\(V\_w\\) and diagonal output scaling iflter \\(W\_z\\) defining the generalized plant \\(G\\)" >}}
|
||||||
|
|
||||||
|
|
||||||
#### Output scaling and the Pareto curve {#output-scaling-and-the-pareto-curve}
|
#### Output scaling and the Pareto curve {#output-scaling-and-the-pareto-curve}
|
||||||
|
|
||||||
In this research, the outputs of the closed loop system (Figure [3](#org8b8bb94)) are:
|
In this research, the outputs of the closed loop system (Figure [3](#org1993951)) are:
|
||||||
|
|
||||||
- the performance (error) signal \\(e\\)
|
- the performance (error) signal \\(e\\)
|
||||||
- the controller output \\(u\\)
|
- the controller output \\(u\\)
|
||||||
|
|
||||||
In this way, the designer can analyze how much control effort is used to achieve the performance level at the performance output.
|
In this way, the designer can analyze how much control effort is used to achieve the performance level at the performance output.
|
||||||
|
|
||||||
<a id="org8b8bb94"></a>
|
<a id="org1993951"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/monkhorst04_closed_loop_H2.png" caption="Figure 3: The closed loop system with weighting filters included. The system has \\(n\\) disturbance inputs and two outputs: the error \\(e\\) and the control signal \\(u\\). The \\(\mathcal{H}\_2\\) minimized the \\(\mathcal{H}\_2\\) norm of this system." >}}
|
{{< figure src="/ox-hugo/monkhorst04_closed_loop_H2.png" caption="Figure 3: The closed loop system with weighting filters included. The system has \\(n\\) disturbance inputs and two outputs: the error \\(e\\) and the control signal \\(u\\). The \\(\mathcal{H}\_2\\) minimized the \\(\mathcal{H}\_2\\) norm of this system." >}}
|
||||||
|
|
||||||
@ -151,4 +151,4 @@ Drawbacks however are, that no robustness guarantees can be given and that the o
|
|||||||
|
|
||||||
## Bibliography {#bibliography}
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
<a id="org7671be3"></a>Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University.
|
<a id="orgb303aca"></a>Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University.
|
||||||
|
@ -5,10 +5,10 @@ draft = false
|
|||||||
+++
|
+++
|
||||||
|
|
||||||
Tags
|
Tags
|
||||||
: [Finite Element Model]({{< relref "finite_element_model" >}})
|
: [Finite Element Model]({{<relref "finite_element_model.md#" >}})
|
||||||
|
|
||||||
Reference
|
Reference
|
||||||
: ([Rankers 1998](#org98ff031))
|
: ([Rankers 1998](#org2d6d98d))
|
||||||
|
|
||||||
Author(s)
|
Author(s)
|
||||||
: Rankers, A. M.
|
: Rankers, A. M.
|
||||||
@ -22,20 +22,20 @@ Year
|
|||||||
Despite the fact, that mechanical vibrations in a servo device can be very complex and often involve the motion of many components of the system, there are three fundamental mechanisms that are often observed.
|
Despite the fact, that mechanical vibrations in a servo device can be very complex and often involve the motion of many components of the system, there are three fundamental mechanisms that are often observed.
|
||||||
These there basic dynamic phenomena can be indicated by:
|
These there basic dynamic phenomena can be indicated by:
|
||||||
|
|
||||||
- _Actuator flexibility_: the mechanical system does not behave as one rigid body, due to flexibility between the location at which the servo force is applied and the actual point that needs to be positioned
|
- **Actuator flexibility**: the mechanical system does not behave as one rigid body, due to flexibility between the location at which the servo force is applied and the actual point that needs to be positioned
|
||||||
- _Guiding system flexibility_: the device usually rely on the guiding system to suppress motion in an undesired direction
|
- **Guiding system flexibility**: the device usually rely on the guiding system to suppress motion in an undesired direction
|
||||||
- _Limited mass and stiffness of the stationary machine part_: the reaction force that comes with the driving force will introduce a motion of the "stationary" part of the mechanical system
|
- **Limited mass and stiffness of the stationary machine part**: the reaction force that comes with the driving force will introduce a motion of the "stationary" part of the mechanical system
|
||||||
|
|
||||||
Whereas the first two phenomena mainly affect the stability of the control loop, the last phenomena manifests itself more often as a dynamic positional error in the set-point response.
|
Whereas the first two phenomena mainly affect the stability of the control loop, the last phenomena manifests itself more often as a dynamic positional error in the set-point response.
|
||||||
|
|
||||||
A tool that can be very useful in understanding the nature of more complex resonance phenomena and the underlying motion of the mechanical system, is "Modal Analysis".
|
A tool that can be very useful in understanding the nature of more complex resonance phenomena and the underlying motion of the mechanical system, is **Modal Analysis**.
|
||||||
Translating the mathematics of one single decoupled "modal" equation into a graphical representation, which includes all relevant data such as (effective) modal mass and stiffness plus the motion of each physical DoF, facilitates a better understanding of the modal concept.
|
Translating the mathematics of one single decoupled "modal" equation into a graphical representation, which includes all relevant data such as (effective) modal mass and stiffness plus the motion of each physical DoF, facilitates a better understanding of the modal concept.
|
||||||
It enables a very intuitive link between the modal and the physical domain, and thus leads to a more creative use of "modal analysis" without the complications of the mathematical formalism.
|
It enables a very intuitive link between the modal and the physical domain, and thus leads to a more creative use of "modal analysis" without the complications of the mathematical formalism.
|
||||||
|
|
||||||
Dynamic phenomena of the mechanics in a servo positioning device can lead to stability problems of the control loop.
|
Dynamic phenomena of the mechanics in a servo positioning device can lead to stability problems of the control loop.
|
||||||
Therefore it is important to investigate the frequency response (\\(x/F\\)), which characterizes the dynamics of the mechanical system, and especially the influence of mechanical resonances on it.
|
Therefore it is important to investigate the frequency response (\\(x/F\\)), which characterizes the dynamics of the mechanical system, and especially the influence of mechanical resonances on it.
|
||||||
Once the behavior of one individual mode is fully understood it is not so difficult to construct this frequency response and the interaction between the rigid-body motion of the device, and the dynamics of one additional mode.
|
Once the behavior of one individual mode is fully understood it is not so difficult to construct this frequency response and the interaction between the rigid-body motion of the device, and the dynamics of one additional mode.
|
||||||
This leads to four interaction patterns:
|
This leads to **four interaction patterns**:
|
||||||
|
|
||||||
- -2 slope / zero / pole / -2 slope
|
- -2 slope / zero / pole / -2 slope
|
||||||
- -2 slope / pole / zero / -2 slope
|
- -2 slope / pole / zero / -2 slope
|
||||||
@ -43,14 +43,13 @@ This leads to four interaction patterns:
|
|||||||
- -2 slope / pole / -2 slope (non-minimum phase and rarely occurring)
|
- -2 slope / pole / -2 slope (non-minimum phase and rarely occurring)
|
||||||
|
|
||||||
It is not possible to judge the potential destabilizing effect of each of the typical characteristics without considering the frequency of the resonance in relation to the envisaged bandwidth of the control loop.
|
It is not possible to judge the potential destabilizing effect of each of the typical characteristics without considering the frequency of the resonance in relation to the envisaged bandwidth of the control loop.
|
||||||
The phase plot of a typical open loop frequency response of a PID controlled positioning device without mechanical resonances can be divided into three frequency ranges:
|
The phase plot of a typical open loop frequency response of a PID controlled positioning device without mechanical resonances can be divided into three frequency ranges (supposing the plant model is just a mass line):
|
||||||
|
|
||||||
- at low frequencies, the phase lies below -180 deg due to integrator action of the controller
|
- at low frequencies, the phase lies below -180 deg due to integrator action of the controller
|
||||||
- at medium frequency (centered by the bandwidth frequency), the phase lies above -180 deg due to the differential action of the controller, which is necessary in order to achieve a stable position control-loop
|
- at medium frequency (centered by the bandwidth frequency), the phase lies above -180 deg due to the differential action of the controller, which is necessary in order to achieve a stable position control-loop
|
||||||
- at high frequencies, the phase eventually drops again below -180 deg due to additional low-pass filtering
|
- at high frequencies, the phase eventually drops again below -180 deg due to additional low-pass filtering
|
||||||
|
|
||||||
The potential destabilizing effect of each of the three typical characteristics can be judged in relation to the frequency range.
|
The potential **destabilizing effect** of each of the three typical characteristics can be judged in relation to the frequency range:
|
||||||
Whether instability occurs depends very strongly on the resonance amplitude and damping of the additional mode.
|
|
||||||
|
|
||||||
- A -2 slope / zero / pole / -2 slope characteristics leads to a phase lead and is therefore potentially destabilizing in the low-frequency and high frequency regions.
|
- A -2 slope / zero / pole / -2 slope characteristics leads to a phase lead and is therefore potentially destabilizing in the low-frequency and high frequency regions.
|
||||||
In the medium frequency region it adds an extra phase leads to the already existing margin, which does not harm the stability.
|
In the medium frequency region it adds an extra phase leads to the already existing margin, which does not harm the stability.
|
||||||
@ -58,15 +57,16 @@ Whether instability occurs depends very strongly on the resonance amplitude and
|
|||||||
It is potentially destabilizing in the medium-frequency range and is harmless in the low and high frequency ranges.
|
It is potentially destabilizing in the medium-frequency range and is harmless in the low and high frequency ranges.
|
||||||
- The -2 slope / poles / -4 slope behavior always has a devastating effect on the stability of the loop if located in the low or medium frequency range.
|
- The -2 slope / poles / -4 slope behavior always has a devastating effect on the stability of the loop if located in the low or medium frequency range.
|
||||||
|
|
||||||
|
Whether instability occurs depends very strongly on the resonance amplitude and damping of the additional mode.
|
||||||
On the basis of these considerations, it is possible to give design guidelines for servo positioning devices.
|
On the basis of these considerations, it is possible to give design guidelines for servo positioning devices.
|
||||||
|
|
||||||
The subject of machine dynamics and its interaction with the control system plays a dominant role in fast and accurate positioning devices, so it is vital to consider these issues during the entire design process.
|
The subject of machine dynamics and its interaction with the control system plays a dominant role in fast and accurate positioning devices, so it is vital to consider these issues during the entire design process.
|
||||||
Modeling and simulation can be adequate tools for that purpose; however, two conditions are crucial to the success:
|
**Modeling and simulation** can be adequate tools for that purpose; however, two conditions are crucial to the success:
|
||||||
|
|
||||||
- usefulness of results
|
- usefulness of results
|
||||||
- speed
|
- speed
|
||||||
|
|
||||||
The analysis process has usually a top-down structure.
|
The analysis process has usually a **top-down structure**.
|
||||||
Starting with very elementary simulation models to support the selection of the proper concept, these models should become more refined, just like the product or machine under development.
|
Starting with very elementary simulation models to support the selection of the proper concept, these models should become more refined, just like the product or machine under development.
|
||||||
|
|
||||||
In various project throughout the past years, a three-step modeling approach has evolved, in which the following phases can be distinguished:
|
In various project throughout the past years, a three-step modeling approach has evolved, in which the following phases can be distinguished:
|
||||||
@ -163,13 +163,13 @@ The basic questions that are addressed in this thesis are:
|
|||||||
|
|
||||||
### Basic Control Aspects {#basic-control-aspects}
|
### Basic Control Aspects {#basic-control-aspects}
|
||||||
|
|
||||||
A block diagram representation of a typical servo-system is shown in Figure [1](#orgfda2012).
|
A block diagram representation of a typical servo-system is shown in Figure [1](#orgf3f4585).
|
||||||
The main task of the system is achieve a desired positional relation between two or more components of the system.
|
The main task of the system is achieve a desired positional relation between two or more components of the system.
|
||||||
Therefore, a sensor measures the position which is then compared to the desired value, and the resulting error is used to generate correcting forces.
|
Therefore, a sensor measures the position which is then compared to the desired value, and the resulting error is used to generate correcting forces.
|
||||||
In most systems, the "actual output" (e.g. position of end-effector) cannot be measured directly, and the feedback will therefore be based on a "measured output" (e.g. encoder signal at the motor).
|
In most systems, the "actual output" (e.g. position of end-effector) cannot be measured directly, and the feedback will therefore be based on a "measured output" (e.g. encoder signal at the motor).
|
||||||
It is important to realize that these two outputs can differ, first due to resilience in the mechanical system, and second because of geometrical imperfections in the mechanical transmission between motor and end-effector.
|
It is important to realize that these two outputs can differ, first due to resilience in the mechanical system, and second because of geometrical imperfections in the mechanical transmission between motor and end-effector.
|
||||||
|
|
||||||
<a id="orgfda2012"></a>
|
<a id="orgf3f4585"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_basic_el_mech_servo.png" caption="Figure 1: Basic elements of mechanical servo system" >}}
|
{{< figure src="/ox-hugo/rankers98_basic_el_mech_servo.png" caption="Figure 1: Basic elements of mechanical servo system" >}}
|
||||||
|
|
||||||
@ -180,10 +180,10 @@ The correction force \\(F\\) is defined by:
|
|||||||
F = k\_p \epsilon + k\_d \dot{\epsilon} + k\_i \int \epsilon dt
|
F = k\_p \epsilon + k\_d \dot{\epsilon} + k\_i \int \epsilon dt
|
||||||
\end{equation}
|
\end{equation}
|
||||||
|
|
||||||
It is illustrative to see that basically the proportional and derivative part of such a position control loop is very similar to a mechanical spring and damper that connect two points (Figure [2](#org2d694a7)).
|
It is illustrative to see that basically the proportional and derivative part of such a position control loop is very similar to a mechanical spring and damper that connect two points (Figure [2](#org7066514)).
|
||||||
If \\(c\\) and \\(d\\) represent the constant mechanical stiffness and damping between points \\(A\\) and \\(B\\), and a reference position profile \\(h(t)\\) is applied at \\(A\\), then an opposing force \\(F\\) is generated as soon as the position \\(x\\) and speed \\(\dot{x}\\) of point \\(B\\) does not correspond to \\(h(t)\\) and \\(\dot{h}(t)\\).
|
If \\(c\\) and \\(d\\) represent the constant mechanical stiffness and damping between points \\(A\\) and \\(B\\), and a reference position profile \\(h(t)\\) is applied at \\(A\\), then an opposing force \\(F\\) is generated as soon as the position \\(x\\) and speed \\(\dot{x}\\) of point \\(B\\) does not correspond to \\(h(t)\\) and \\(\dot{h}(t)\\).
|
||||||
|
|
||||||
<a id="org2d694a7"></a>
|
<a id="org7066514"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_basic_elastic_struct.png" caption="Figure 2: Basic Elastic Structure" >}}
|
{{< figure src="/ox-hugo/rankers98_basic_elastic_struct.png" caption="Figure 2: Basic Elastic Structure" >}}
|
||||||
|
|
||||||
@ -199,9 +199,9 @@ These properties are very essential since they introduce the issue of **servo st
|
|||||||
|
|
||||||
An important aspect of a feedback controller is the fact that control forces can only result from an error signal.
|
An important aspect of a feedback controller is the fact that control forces can only result from an error signal.
|
||||||
Thus any desired set-point profile first leads to a position error before the corresponding driving forces are generated.
|
Thus any desired set-point profile first leads to a position error before the corresponding driving forces are generated.
|
||||||
Most modern servo-systems have not only a feedback section, but also a feedforward section, as indicated in Figure [3](#org0c46a44).
|
Most modern servo-systems have not only a feedback section, but also a feedforward section, as indicated in Figure [3](#orgd3dd201).
|
||||||
|
|
||||||
<a id="org0c46a44"></a>
|
<a id="orgd3dd201"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_feedforward_example.png" caption="Figure 3: Mechanical servo system with feedback and feedforward control" >}}
|
{{< figure src="/ox-hugo/rankers98_feedforward_example.png" caption="Figure 3: Mechanical servo system with feedback and feedforward control" >}}
|
||||||
|
|
||||||
@ -246,9 +246,9 @@ Basically, machine dynamics can have two deterioration effects in mechanical ser
|
|||||||
|
|
||||||
#### Actuator Flexibility {#actuator-flexibility}
|
#### Actuator Flexibility {#actuator-flexibility}
|
||||||
|
|
||||||
The basic characteristics of what is called "actuator flexibility" is the fact that in the frequency range of interest (usually \\(0-10\times \text{bandwidth}\\)) the driven system no longer behaves as one rigid body (Figure [4](#org765d5f4)) due to compliance between the motor and the load.
|
The basic characteristics of what is called "actuator flexibility" is the fact that in the frequency range of interest (usually \\(0-10\times \text{bandwidth}\\)) the driven system no longer behaves as one rigid body (Figure [4](#orgac87759)) due to compliance between the motor and the load.
|
||||||
|
|
||||||
<a id="org765d5f4"></a>
|
<a id="orgac87759"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_actuator_flexibility.png" caption="Figure 4: Actuator Flexibility" >}}
|
{{< figure src="/ox-hugo/rankers98_actuator_flexibility.png" caption="Figure 4: Actuator Flexibility" >}}
|
||||||
|
|
||||||
@ -258,9 +258,9 @@ The basic characteristics of what is called "actuator flexibility" is the fact t
|
|||||||
The second category of dynamic phenomena results from the limited stiffness of the guiding system in combination with the fact the the device is driven in such a way that it has to rely on the guiding system to suppress motion in an undesired direction (in case of a linear direct drive system this occurs if the driving force is not applied at the center of gravity).
|
The second category of dynamic phenomena results from the limited stiffness of the guiding system in combination with the fact the the device is driven in such a way that it has to rely on the guiding system to suppress motion in an undesired direction (in case of a linear direct drive system this occurs if the driving force is not applied at the center of gravity).
|
||||||
|
|
||||||
In general, a rigid actuator possesses six degrees of freedom, five of which need to be suppressed by the guiding system in order to leave one mobile degree of freedom.
|
In general, a rigid actuator possesses six degrees of freedom, five of which need to be suppressed by the guiding system in order to leave one mobile degree of freedom.
|
||||||
In the present discussion, a planar actuator with three degrees of freedom will be considered (Figure [5](#org387cdc7)).
|
In the present discussion, a planar actuator with three degrees of freedom will be considered (Figure [5](#org7ada0d8)).
|
||||||
|
|
||||||
<a id="org387cdc7"></a>
|
<a id="org7ada0d8"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_guiding_flexibility_planar.png" caption="Figure 5: Planar actuator with guiding system flexibility" >}}
|
{{< figure src="/ox-hugo/rankers98_guiding_flexibility_planar.png" caption="Figure 5: Planar actuator with guiding system flexibility" >}}
|
||||||
|
|
||||||
@ -280,14 +280,14 @@ The last category of dynamic phenomena results from the limited mass and stiffne
|
|||||||
In contrast to many textbooks on mechanics and machine dynamics, it is good practice always to look at the combination of driving force on the moving part, and reaction force on the stationary part, of a positioning device.
|
In contrast to many textbooks on mechanics and machine dynamics, it is good practice always to look at the combination of driving force on the moving part, and reaction force on the stationary part, of a positioning device.
|
||||||
When doing so, one has to consider what the effect of the reaction force on the systems performance will be.
|
When doing so, one has to consider what the effect of the reaction force on the systems performance will be.
|
||||||
In the discussion of the previous two dynamic phenomena, the stationary part of the machine was assumed to be infinitely stiff and heavy, and therefore the effect of the reaction force was negligible.
|
In the discussion of the previous two dynamic phenomena, the stationary part of the machine was assumed to be infinitely stiff and heavy, and therefore the effect of the reaction force was negligible.
|
||||||
However, in general the stationary part is neither infinitely heavy, nor is it connected to its environment with infinite stiffness, so the stationary part will exhibit a resonance that is excited by the reaction forces (Figure [6](#orgb3f73d2)).
|
However, in general the stationary part is neither infinitely heavy, nor is it connected to its environment with infinite stiffness, so the stationary part will exhibit a resonance that is excited by the reaction forces (Figure [6](#org60fe278)).
|
||||||
|
|
||||||
<a id="orgb3f73d2"></a>
|
<a id="org60fe278"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_limited_m_k_stationary_machine_part.png" caption="Figure 6: Limited Mass and Stiffness of Stationary Machine Part" >}}
|
{{< figure src="/ox-hugo/rankers98_limited_m_k_stationary_machine_part.png" caption="Figure 6: Limited Mass and Stiffness of Stationary Machine Part" >}}
|
||||||
|
|
||||||
|
|
||||||
## [Modal Decomposition]({{< relref "modal_decomposition" >}}) {#modal-decomposition--modal-decomposition-dot-md}
|
## [Modal Decomposition]({{<relref "modal_decomposition.md#" >}}) {#modal-decomposition--modal-decomposition-dot-md}
|
||||||
|
|
||||||
|
|
||||||
### Mathematics of Modal Decomposition {#mathematics-of-modal-decomposition}
|
### Mathematics of Modal Decomposition {#mathematics-of-modal-decomposition}
|
||||||
@ -451,9 +451,9 @@ The overall transfer function can be found by summation of the individual modal
|
|||||||
|
|
||||||
### Basic Characteristics of Mechanical FRF {#basic-characteristics-of-mechanical-frf}
|
### Basic Characteristics of Mechanical FRF {#basic-characteristics-of-mechanical-frf}
|
||||||
|
|
||||||
Consider the position control loop of Figure [7](#orgeee8a5d).
|
Consider the position control loop of Figure [7](#org96447ac).
|
||||||
|
|
||||||
<a id="orgeee8a5d"></a>
|
<a id="org96447ac"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_mechanical_servo_system.png" caption="Figure 7: Mechanical position servo-system" >}}
|
{{< figure src="/ox-hugo/rankers98_mechanical_servo_system.png" caption="Figure 7: Mechanical position servo-system" >}}
|
||||||
|
|
||||||
@ -463,7 +463,7 @@ In the ideal situation the mechanical system behaves as one rigid body with mass
|
|||||||
\frac{x\_{\text{servo}}}{F\_{\text{servo}}} = \frac{1}{m s^2}
|
\frac{x\_{\text{servo}}}{F\_{\text{servo}}} = \frac{1}{m s^2}
|
||||||
\end{equation}
|
\end{equation}
|
||||||
|
|
||||||
<a id="org2ffb1b1"></a>
|
<a id="orgda68028"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_ideal_bode_nyquist.png" caption="Figure 8: FRF of an ideal system with no resonances" >}}
|
{{< figure src="/ox-hugo/rankers98_ideal_bode_nyquist.png" caption="Figure 8: FRF of an ideal system with no resonances" >}}
|
||||||
|
|
||||||
@ -487,11 +487,11 @@ which simplifies equation \eqref{eq:effect_one_mode} to:
|
|||||||
\frac{x\_{\text{servo}}}{F\_{\text{servo}}} = \frac{1}{ms^2} + \frac{\alpha}{m s^2 + m \omega\_i^2}
|
\frac{x\_{\text{servo}}}{F\_{\text{servo}}} = \frac{1}{ms^2} + \frac{\alpha}{m s^2 + m \omega\_i^2}
|
||||||
\end{equation}
|
\end{equation}
|
||||||
|
|
||||||
<a id="orgc9ecb0c"></a>
|
<a id="orgdfb8041"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_frf_effect_alpha.png" caption="Figure 9: Contribution of rigid-body motion and modal dynamics to the amplitude and phase of FRF for various values of \\(\alpha\\)" >}}
|
{{< figure src="/ox-hugo/rankers98_frf_effect_alpha.png" caption="Figure 9: Contribution of rigid-body motion and modal dynamics to the amplitude and phase of FRF for various values of \\(\alpha\\)" >}}
|
||||||
|
|
||||||
<a id="org5180ee3"></a>
|
<a id="org080f036"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/rankers98_final_frf_alpha.png" caption="Figure 10: Bode diagram of final FRF (\\(x\_{\text{servo}}/F\_{\text{servo}}\\)) for six values of \\(\alpha\\)" >}}
|
{{< figure src="/ox-hugo/rankers98_final_frf_alpha.png" caption="Figure 10: Bode diagram of final FRF (\\(x\_{\text{servo}}/F\_{\text{servo}}\\)) for six values of \\(\alpha\\)" >}}
|
||||||
|
|
||||||
@ -551,6 +551,7 @@ It has static solution capacity, and the frequency of the highest fixed-interfac
|
|||||||
Through the enormous performance drive in mechatronics systems, much has been learned in the past years about the influence of machine dynamics in servo positioning-devices.
|
Through the enormous performance drive in mechatronics systems, much has been learned in the past years about the influence of machine dynamics in servo positioning-devices.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Bibliography {#bibliography}
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
<a id="org98ff031"></a>Rankers, Adrian Mathias. 1998. “Machine Dynamics in Mechatronic Systems: An Engineering Approach.” University of Twente.
|
<a id="org2d6d98d"></a>Rankers, Adrian Mathias. 1998. “Machine Dynamics in Mechatronic Systems: An Engineering Approach.” University of Twente.
|
||||||
|
@ -5,7 +5,7 @@ draft = false
|
|||||||
+++
|
+++
|
||||||
|
|
||||||
Tags
|
Tags
|
||||||
: [Position Sensors]({{< relref "position_sensors" >}})
|
: [Position Sensors]({{<relref "position_sensors.md#" >}})
|
||||||
|
|
||||||
|
|
||||||
## Manufacturers {#manufacturers}
|
## Manufacturers {#manufacturers}
|
||||||
@ -22,9 +22,14 @@ Tags
|
|||||||
| [Optics11](https://optics11.com/) | Netherlands |
|
| [Optics11](https://optics11.com/) | Netherlands |
|
||||||
|
|
||||||
|
|
||||||
|
## Reviews {#reviews}
|
||||||
|
|
||||||
|
([Ducourtieux 2018](#orgba5debb), [2018](#orgba5debb); [Bobroff 1993](#org9cfc0be), [1993](#org9cfc0be); [Thurner et al. 2015](#org9f4a3ed), [2015](#org9f4a3ed); [Loughridge and Abramovitch 2013](#org2c02ae6))
|
||||||
|
|
||||||
|
|
||||||
## Effect of Refractive Index - Environmental Units {#effect-of-refractive-index-environmental-units}
|
## Effect of Refractive Index - Environmental Units {#effect-of-refractive-index-environmental-units}
|
||||||
|
|
||||||
The measured distance is proportional to the refractive index of the air that depends on several quantities as shown in Table [1](#table--tab:index-air) (Taken from ([Thurner et al. 2015](#org90df4b2))).
|
The measured distance is proportional to the refractive index of the air that depends on several quantities as shown in Table [1](#table--tab:index-air) (Taken from ([Thurner et al. 2015](#org9f4a3ed))).
|
||||||
|
|
||||||
<a id="table--tab:index-air"></a>
|
<a id="table--tab:index-air"></a>
|
||||||
<div class="table-caption">
|
<div class="table-caption">
|
||||||
@ -59,16 +64,16 @@ Typical characteristics of commercial environmental units are shown in Table [2]
|
|||||||
|
|
||||||
## Interferometer Precision {#interferometer-precision}
|
## Interferometer Precision {#interferometer-precision}
|
||||||
|
|
||||||
Figure [1](#org195a5db) shows the expected precision as a function of the measured distance due to change of refractive index of the air (taken from ([Jang and Kim 2017](#org4c766f1))).
|
Figure [1](#org1406d51) shows the expected precision as a function of the measured distance due to change of refractive index of the air (taken from ([Jang and Kim 2017](#orgcfb1fbe))).
|
||||||
|
|
||||||
<a id="org195a5db"></a>
|
<a id="org1406d51"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/position_sensor_interferometer_precision.png" caption="Figure 1: Expected precision of interferometer as a function of measured distance" >}}
|
{{< figure src="/ox-hugo/position_sensor_interferometer_precision.png" caption="Figure 1: Expected precision of interferometer as a function of measured distance" >}}
|
||||||
|
|
||||||
|
|
||||||
## Sources of uncertainty {#sources-of-uncertainty}
|
## Sources of uncertainty {#sources-of-uncertainty}
|
||||||
|
|
||||||
Sources of error in laser interferometry are well described in ([Ducourtieux 2018](#org08e49c8)).
|
Sources of error in laser interferometry are well described in ([Ducourtieux 2018](#orgba5debb)).
|
||||||
|
|
||||||
It includes:
|
It includes:
|
||||||
|
|
||||||
@ -78,10 +83,10 @@ It includes:
|
|||||||
- Pressure: \\(K\_P \approx 0.27 ppm hPa^{-1}\\)
|
- Pressure: \\(K\_P \approx 0.27 ppm hPa^{-1}\\)
|
||||||
- Humidity: \\(K\_{HR} \approx 0.01 ppm \% RH^{-1}\\)
|
- Humidity: \\(K\_{HR} \approx 0.01 ppm \% RH^{-1}\\)
|
||||||
- These errors can partially be compensated using an environmental unit.
|
- These errors can partially be compensated using an environmental unit.
|
||||||
- Air turbulence (Figure [2](#org7f738e4))
|
- Air turbulence (Figure [2](#org690599c))
|
||||||
- Non linearity
|
- Non linearity
|
||||||
|
|
||||||
<a id="org7f738e4"></a>
|
<a id="org690599c"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/interferometers_air_turbulence.png" caption="Figure 2: Effect of air turbulences on measurement stability" >}}
|
{{< figure src="/ox-hugo/interferometers_air_turbulence.png" caption="Figure 2: Effect of air turbulences on measurement stability" >}}
|
||||||
|
|
||||||
@ -89,8 +94,12 @@ It includes:
|
|||||||
|
|
||||||
## Bibliography {#bibliography}
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
<a id="org08e49c8"></a>Ducourtieux, Sebastien. 2018. “Toward High Precision Position Control Using Laser Interferometry: Main Sources of Error.” <https://doi.org/10.13140/rg.2.2.21044.35205>.
|
<a id="org9cfc0be"></a>Bobroff, N. 1993. “Recent Advances in Displacement Measuring Interferometry.” _Measurement Science and Technology_ 4 (9):907–26. <https://doi.org/10.1088/0957-0233/4/9/001>.
|
||||||
|
|
||||||
<a id="org4c766f1"></a>Jang, Yoon-Soo, and Seung-Woo Kim. 2017. “Compensation of the Refractive Index of Air in Laser Interferometer for Distance Measurement: A Review.” _International Journal of Precision Engineering and Manufacturing_ 18 (12):1881–90. <https://doi.org/10.1007/s12541-017-0217-y>.
|
<a id="orgba5debb"></a>Ducourtieux, Sebastien. 2018. “Toward High Precision Position Control Using Laser Interferometry: Main Sources of Error.” <https://doi.org/10.13140/rg.2.2.21044.35205>.
|
||||||
|
|
||||||
<a id="org90df4b2"></a>Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” _Applied Optics_ 54 (10). Optical Society of America:3051–63.
|
<a id="orgcfb1fbe"></a>Jang, Yoon-Soo, and Seung-Woo Kim. 2017. “Compensation of the Refractive Index of Air in Laser Interferometer for Distance Measurement: A Review.” _International Journal of Precision Engineering and Manufacturing_ 18 (12):1881–90. <https://doi.org/10.1007/s12541-017-0217-y>.
|
||||||
|
|
||||||
|
<a id="org2c02ae6"></a>Loughridge, Russell, and Daniel Y. Abramovitch. 2013. “A Tutorial on Laser Interferometry for Precision Measurements.” In _2013 American Control Conference_, nil. <https://doi.org/10.1109/acc.2013.6580402>.
|
||||||
|
|
||||||
|
<a id="org9f4a3ed"></a>Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” _Applied Optics_ 54 (10). Optical Society of America:3051–63.
|
||||||
|
@ -10,18 +10,18 @@ Tags
|
|||||||
Here are some notes on the literature about the isotropy of parallel manipulators.
|
Here are some notes on the literature about the isotropy of parallel manipulators.
|
||||||
|
|
||||||
|
|
||||||
## ([Tsai and Huang 2003](#org0724ed5)) {#tsai-and-huang-2003--org0724ed5}
|
## ([Tsai and Huang 2003](#orgfdcbc5f)) {#tsai-and-huang-2003--orgfdcbc5f}
|
||||||
|
|
||||||
|
|
||||||
## ([Fassi, Legnani, and Tosi 2005](#orgd63d03a)) {#fassi-legnani-and-tosi-2005--orgd63d03a}
|
## ([Fassi, Legnani, and Tosi 2005](#org420bcfa)) {#fassi-legnani-and-tosi-2005--org420bcfa}
|
||||||
|
|
||||||
|
|
||||||
## ([Bandyopadhyay and Ghosal 2008](#orgf824a14)) {#bandyopadhyay-and-ghosal-2008--orgf824a14}
|
## ([Bandyopadhyay and Ghosal 2008](#org403a5a5)) {#bandyopadhyay-and-ghosal-2008--org403a5a5}
|
||||||
|
|
||||||
Uses `mathematica` to inverse analytical Jacobian matrix and obtain conditions for isotropy.
|
Uses `mathematica` to inverse analytical Jacobian matrix and obtain conditions for isotropy.
|
||||||
|
|
||||||
|
|
||||||
## ([Legnani et al. 2010](#org513282b)) {#legnani-et-al-dot-2010--org513282b}
|
## ([Legnani et al. 2010](#orgf42f367)) {#legnani-et-al-dot-2010--orgf42f367}
|
||||||
|
|
||||||
|
|
||||||
### Abstract {#abstract}
|
### Abstract {#abstract}
|
||||||
@ -115,7 +115,7 @@ Then conditions are given to find an isotropic TCP.
|
|||||||
Conditions can be applied to the Stewart platform and isotropy points can be found.
|
Conditions can be applied to the Stewart platform and isotropy points can be found.
|
||||||
|
|
||||||
|
|
||||||
## ([Tong et al. 2011](#org6ea337f)) {#tong-et-al-dot-2011--org6ea337f}
|
## ([Tong et al. 2011](#org3d4f33e)) {#tong-et-al-dot-2011--org3d4f33e}
|
||||||
|
|
||||||
A parallel manipulator consists of a movable platform, a fixed base, and six struts, each with a linear actuator.
|
A parallel manipulator consists of a movable platform, a fixed base, and six struts, each with a linear actuator.
|
||||||
The struts are partitioned into two groups: the first group with strut 1,3,5 and the second group with strut 2,4,6.
|
The struts are partitioned into two groups: the first group with strut 1,3,5 and the second group with strut 2,4,6.
|
||||||
@ -123,7 +123,7 @@ The attached points of each strut are uniformly spaced on the circumferences of
|
|||||||
The three struts in each group are rotational symmetry and repeat every 120 deg.
|
The three struts in each group are rotational symmetry and repeat every 120 deg.
|
||||||
This parallel manipulator with this kind of configurations are defined as generalized symmetric Gough-Stewart parallel manipulators (GSGSPMs).
|
This parallel manipulator with this kind of configurations are defined as generalized symmetric Gough-Stewart parallel manipulators (GSGSPMs).
|
||||||
|
|
||||||
<a id="orgf6e6061"></a>
|
<a id="org1222642"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/tong11_architecture_gsgspm.png" caption="Figure 1: Architecture of a GSGSPM" >}}
|
{{< figure src="/ox-hugo/tong11_architecture_gsgspm.png" caption="Figure 1: Architecture of a GSGSPM" >}}
|
||||||
|
|
||||||
@ -131,7 +131,7 @@ A compliance center exists consequentially for any GSGSPMs.
|
|||||||
At the compliance center, a GSGSPM is uncoupled.
|
At the compliance center, a GSGSPM is uncoupled.
|
||||||
|
|
||||||
|
|
||||||
## ([Legnani et al. 2012](#org0747a45)) {#legnani-et-al-dot-2012--org0747a45}
|
## ([Legnani et al. 2012](#orgac23b06)) {#legnani-et-al-dot-2012--orgac23b06}
|
||||||
|
|
||||||
A manipulator is called partially of totally decoupled if the general movements of the robot can be subdivided in elementary tasks, each actuated by one or a group of actuators.
|
A manipulator is called partially of totally decoupled if the general movements of the robot can be subdivided in elementary tasks, each actuated by one or a group of actuators.
|
||||||
Decoupling may be referred to the end effector coordinate or to local kinetostatic properties related to the Jacobian.
|
Decoupling may be referred to the end effector coordinate or to local kinetostatic properties related to the Jacobian.
|
||||||
@ -140,7 +140,7 @@ Decoupling may be referred to the end effector coordinate or to local kinetostat
|
|||||||
- Partial decoupling is when the Jacobian is triangular
|
- Partial decoupling is when the Jacobian is triangular
|
||||||
- Block decoupling is when the Jacobian is block diagonal
|
- Block decoupling is when the Jacobian is block diagonal
|
||||||
|
|
||||||
<a id="org0738057"></a>
|
<a id="orga046465"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/legnani12_isotropic_pkm.png" caption="Figure 2: An isotropic PKM" >}}
|
{{< figure src="/ox-hugo/legnani12_isotropic_pkm.png" caption="Figure 2: An isotropic PKM" >}}
|
||||||
|
|
||||||
@ -151,26 +151,32 @@ It is highlighted how isotropy and decoupling may be achieved for pure translati
|
|||||||
</summary>
|
</summary>
|
||||||
|
|
||||||
|
|
||||||
## ([Ding et al. 2014](#orgbeecf44)) {#ding-et-al-dot-2014--orgbeecf44}
|
## ([Ding et al. 2014](#orga0fa269)) {#ding-et-al-dot-2014--orga0fa269}
|
||||||
|
|
||||||
|
|
||||||
## ([Wu et al. 2018](#orgcb2f4d0)) {#wu-et-al-dot-2018--orgcb2f4d0}
|
## ([Afzali-Far 2016](#orgc42aa83)) {#afzali-far-2016--orgc42aa83}
|
||||||
|
|
||||||
|
> The problem of dynamic isotropy, as an optimal design solution for hexapods, is also addressed in this dissertation.
|
||||||
|
> **Dynamic isotropy is a condition in which all eigenfrequencies of a robot are equal**.
|
||||||
|
|
||||||
|
|
||||||
|
## ([Wu et al. 2018](#orgbacd7c7)) {#wu-et-al-dot-2018--orgbacd7c7}
|
||||||
|
|
||||||
Isotropy => J\*J' = a\*I
|
Isotropy => J\*J' = a\*I
|
||||||
|
|
||||||
- Stiffness isotropy = static isotropy
|
- Stiffness isotropy = static isotropy
|
||||||
- velocity isotropy = kinematic isotropy
|
- velocity isotropy = kinematic isotropy
|
||||||
|
|
||||||
They also proved that the symmetric generalized Stewart platform at a neutral position could be fully decoupled by adjusting the payload's center of mass to coincide with its **compliance center**. ([Tong et al. 2011](#org6ea337f))
|
They also proved that the symmetric generalized Stewart platform at a neutral position could be fully decoupled by adjusting the payload's center of mass to coincide with its **compliance center**. ([Tong et al. 2011](#org3d4f33e))
|
||||||
|
|
||||||
Dynamic isotropy => same resonance frequency for all suspension modes.
|
Dynamic isotropy => same resonance frequency for all suspension modes.
|
||||||
|
|
||||||
<a id="org171ed4c"></a>
|
<a id="orge4ddb31"></a>
|
||||||
|
|
||||||
{{< figure src="/ox-hugo/wu18_stewart_picture.png" caption="Figure 3: Optimized Stewart platform" >}}
|
{{< figure src="/ox-hugo/wu18_stewart_picture.png" caption="Figure 3: Optimized Stewart platform" >}}
|
||||||
|
|
||||||
|
|
||||||
## ([Yang et al. 2020](#orgda6537c)) {#yang-et-al-dot-2020--orgda6537c}
|
## ([Yang et al. 2020](#orge144852)) {#yang-et-al-dot-2020--orge144852}
|
||||||
|
|
||||||
<summary>
|
<summary>
|
||||||
This paper proposes a novel concept, namely _isotropic control_ to solve the problem of having identical performance in all DoF.
|
This paper proposes a novel concept, namely _isotropic control_ to solve the problem of having identical performance in all DoF.
|
||||||
@ -182,28 +188,30 @@ An identical corner frequency, active damping, and rate of low-frequency transmi
|
|||||||
</summary>
|
</summary>
|
||||||
|
|
||||||
|
|
||||||
## ([Kang et al. 2020](#org460918c)) {#kang-et-al-dot-2020--org460918c}
|
## ([Kang et al. 2020](#orgb043f30)) {#kang-et-al-dot-2020--orgb043f30}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Bibliography {#bibliography}
|
## Bibliography {#bibliography}
|
||||||
|
|
||||||
<a id="orgf824a14"></a>Bandyopadhyay, Sandipan, and Ashitava Ghosal. 2008. “An Algebraic Formulation of Kinematic Isotropy and Design of Isotropic 6-6 Stewart Platform Manipulators.” _Mechanism and Machine Theory_ 43 (5):591–616. <https://doi.org/10.1016/j.mechmachtheory.2007.05.003>.
|
<a id="orgc42aa83"></a>Afzali-Far, Behrouz. 2016. “Vibrations and Dynamic Isotropy in Hexapods-Analytical Studies.” Lund University.
|
||||||
|
|
||||||
<a id="orgbeecf44"></a>Ding, Boyin, Benjamin S. Cazzolato, Richard M. Stanley, Steven Grainger, and John J. Costi. 2014. “Stiffness Analysis and Control of a Stewart Platform-Based Manipulator with Decoupled Sensor-Actuator Locations for Ultrahigh Accuracy Positioning under Large External Loads.” _Journal of Dynamic Systems, Measurement, and Control_ 136 (6):nil. <https://doi.org/10.1115/1.4027945>.
|
<a id="org403a5a5"></a>Bandyopadhyay, Sandipan, and Ashitava Ghosal. 2008. “An Algebraic Formulation of Kinematic Isotropy and Design of Isotropic 6-6 Stewart Platform Manipulators.” _Mechanism and Machine Theory_ 43 (5):591–616. <https://doi.org/10.1016/j.mechmachtheory.2007.05.003>.
|
||||||
|
|
||||||
<a id="orgd63d03a"></a>Fassi, Irene, Giovanni Legnani, and Diego Tosi. 2005. “Geometrical Conditions for the Design of Partial or Full Isotropic Hexapods.” _Journal of Robotic Systems_ 22 (10):507–18. <https://doi.org/10.1002/rob.20074>.
|
<a id="orga0fa269"></a>Ding, Boyin, Benjamin S. Cazzolato, Richard M. Stanley, Steven Grainger, and John J. Costi. 2014. “Stiffness Analysis and Control of a Stewart Platform-Based Manipulator with Decoupled Sensor-Actuator Locations for Ultrahigh Accuracy Positioning under Large External Loads.” _Journal of Dynamic Systems, Measurement, and Control_ 136 (6):nil. <https://doi.org/10.1115/1.4027945>.
|
||||||
|
|
||||||
<a id="org460918c"></a>Kang, Shengzheng, Hongtao Wu, Shengdong Yu, Yao Li, Xiaolong Yang, and Jiafeng Yao. 2020. “Modeling and Control of a Six-Axis Parallel Piezo-Flexural Micropositioning Stage with Cross-Coupling Hysteresis Nonlinearities.” In _2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM)_, 1350–55. IEEE.
|
<a id="org420bcfa"></a>Fassi, Irene, Giovanni Legnani, and Diego Tosi. 2005. “Geometrical Conditions for the Design of Partial or Full Isotropic Hexapods.” _Journal of Robotic Systems_ 22 (10):507–18. <https://doi.org/10.1002/rob.20074>.
|
||||||
|
|
||||||
<a id="org0747a45"></a>Legnani, G., I. Fassi, H. Giberti, S. Cinquemani, and D. Tosi. 2012. “A New Isotropic and Decoupled 6-Dof Parallel Manipulator.” _Mechanism and Machine Theory_ 58 (nil):64–81. <https://doi.org/10.1016/j.mechmachtheory.2012.07.008>.
|
<a id="orgb043f30"></a>Kang, Shengzheng, Hongtao Wu, Shengdong Yu, Yao Li, Xiaolong Yang, and Jiafeng Yao. 2020. “Modeling and Control of a Six-Axis Parallel Piezo-Flexural Micropositioning Stage with Cross-Coupling Hysteresis Nonlinearities.” In _2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM)_, 1350–55. IEEE.
|
||||||
|
|
||||||
<a id="org513282b"></a>Legnani, Giovanni, D Tosi, I Fassi, Hermes Giberti, and Simone Cinquemani. 2010. “The ‘Point of Isotropy’ and Other Properties of Serial and Parallel Manipulators.” _Mechanism and Machine Theory_ 45 (10). Elsevier:1407–23.
|
<a id="orgac23b06"></a>Legnani, G., I. Fassi, H. Giberti, S. Cinquemani, and D. Tosi. 2012. “A New Isotropic and Decoupled 6-Dof Parallel Manipulator.” _Mechanism and Machine Theory_ 58 (nil):64–81. <https://doi.org/10.1016/j.mechmachtheory.2012.07.008>.
|
||||||
|
|
||||||
<a id="org6ea337f"></a>Tong, Zhizhong, Jingfeng He, Hongzhou Jiang, and Guangren Duan. 2011. “Optimal Design of a Class of Generalized Symmetric Gough-Stewart Parallel Manipulators with Dynamic Isotropy and Singularity-Free Workspace.” _Robotica_ 30 (2):305–14. <https://doi.org/10.1017/s0263574711000531>.
|
<a id="orgf42f367"></a>Legnani, Giovanni, D Tosi, I Fassi, Hermes Giberti, and Simone Cinquemani. 2010. “The ‘Point of Isotropy’ and Other Properties of Serial and Parallel Manipulators.” _Mechanism and Machine Theory_ 45 (10). Elsevier:1407–23.
|
||||||
|
|
||||||
<a id="org0724ed5"></a>Tsai, K.Y., and K.D. Huang. 2003. “The Design of Isotropic 6-Dof Parallel Manipulators Using Isotropy Generators.” _Mechanism and Machine Theory_ 38 (11):1199–1214. <https://doi.org/10.1016/s0094-114x(03)00067-3>.
|
<a id="org3d4f33e"></a>Tong, Zhizhong, Jingfeng He, Hongzhou Jiang, and Guangren Duan. 2011. “Optimal Design of a Class of Generalized Symmetric Gough-Stewart Parallel Manipulators with Dynamic Isotropy and Singularity-Free Workspace.” _Robotica_ 30 (2):305–14. <https://doi.org/10.1017/s0263574711000531>.
|
||||||
|
|
||||||
<a id="orgcb2f4d0"></a>Wu, Ying, Kaiping Yu, Jian Jiao, Dengqing Cao, Weichao Chi, and Jie Tang. 2018. “Dynamic Isotropy Design and Analysis of a Six-Dof Active Micro-Vibration Isolation Manipulator on Satellites.” _Robotics and Computer-Integrated Manufacturing_ 49 (nil):408–25. <https://doi.org/10.1016/j.rcim.2017.08.003>.
|
<a id="orgfdcbc5f"></a>Tsai, K.Y., and K.D. Huang. 2003. “The Design of Isotropic 6-Dof Parallel Manipulators Using Isotropy Generators.” _Mechanism and Machine Theory_ 38 (11):1199–1214. <https://doi.org/10.1016/s0094-114x(03)00067-3>.
|
||||||
|
|
||||||
<a id="orgda6537c"></a>Yang, Xiaolong, Hongtao Wu, Yao Li, Shengzheng Kang, Bai Chen, Huimin Lu, Carman K. M. Lee, and Ping Ji. 2020. “Dynamics and Isotropic Control of Parallel Mechanisms for Vibration Isolation.” _IEEE/ASME Transactions on Mechatronics_ 25 (4):2027–34. <https://doi.org/10.1109/tmech.2020.2996641>.
|
<a id="orgbacd7c7"></a>Wu, Ying, Kaiping Yu, Jian Jiao, Dengqing Cao, Weichao Chi, and Jie Tang. 2018. “Dynamic Isotropy Design and Analysis of a Six-Dof Active Micro-Vibration Isolation Manipulator on Satellites.” _Robotics and Computer-Integrated Manufacturing_ 49 (nil):408–25. <https://doi.org/10.1016/j.rcim.2017.08.003>.
|
||||||
|
|
||||||
|
<a id="orge144852"></a>Yang, Xiaolong, Hongtao Wu, Yao Li, Shengzheng Kang, Bai Chen, Huimin Lu, Carman K. M. Lee, and Ping Ji. 2020. “Dynamics and Isotropic Control of Parallel Mechanisms for Vibration Isolation.” _IEEE/ASME Transactions on Mechatronics_ 25 (4):2027–34. <https://doi.org/10.1109/tmech.2020.2996641>.
|
||||||
|
BIN
static/ox-hugo/afzali-far16_isotropic_hexapod_example.png
Normal file
BIN
static/ox-hugo/afzali-far16_isotropic_hexapod_example.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
BIN
static/ox-hugo/afzali-far16_proposed_generalized_hexapod.png
Normal file
BIN
static/ox-hugo/afzali-far16_proposed_generalized_hexapod.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 198 KiB |
Loading…
Reference in New Issue
Block a user