Update Content - 2024-12-17
This commit is contained in:
parent
4d585dd592
commit
4fb2b6c969
@ -75,7 +75,7 @@ The major restriction to the application of feedforward adaptive filtering is th
|
||||
|
||||
<a id="table--table:comparison-constrol-strat"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--table:comparison-constrol-strat">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--table:comparison-constrol-strat">Table 1</a>:</span>
|
||||
Comparison of control strategies
|
||||
</div>
|
||||
|
||||
@ -123,7 +123,7 @@ Uncertainty can be divided into four types:
|
||||
- neglected nonlinearities
|
||||
|
||||
The \\(\mathcal{H}\_\infty\\) controller is developed to address uncertainty by systematic means.
|
||||
A general block diagram of the control system is shown figure [1](#figure--fig:alkhatib03-hinf-control).
|
||||
A general block diagram of the control system is shown [Figure 1](#figure--fig:alkhatib03-hinf-control).
|
||||
|
||||
A **frequency shaped filter** \\(W(s)\\) coupled to selected inputs and outputs of the plant is included.
|
||||
The outputs of this frequency shaped filter define the error ouputs used to evaluate the system performance and generate the **cost** that will be used in the design process.
|
||||
@ -204,7 +204,7 @@ Two different methods
|
||||
|
||||
{{< figure src="/ox-hugo/alkhatib03_1dof_control.png" caption="<span class=\"figure-number\">Figure 2: </span>1 DoF control of a spring-mass-damping system" >}}
|
||||
|
||||
Consider the control system figure [2](#figure--fig:alkhatib03-1dof-control), the equation of motion of the system is:
|
||||
Consider the control system [Figure 2](#figure--fig:alkhatib03-1dof-control), the equation of motion of the system is:
|
||||
\\[ m\ddot{x} + c\dot{x} + kx = f\_a + f \\]
|
||||
|
||||
The controller force can be expressed as: \\(f\_a = -g\_a \ddot{x} + g\_v \dot{x} + g\_d x\\). The equation of motion becomes:
|
||||
|
@ -23,7 +23,7 @@ Year
|
||||
|
||||
{{< figure src="/ox-hugo/bibel92_control_diag.png" caption="<span class=\"figure-number\">Figure 1: </span>Control System Diagram" >}}
|
||||
|
||||
From the figure [1](#figure--fig:bibel92-control-diag), we have:
|
||||
From the [Figure 1](#figure--fig:bibel92-control-diag), we have:
|
||||
|
||||
\begin{align\*}
|
||||
y(s) &= T(s) r(s) + S(s) d(s) - T(s) n(s)\\\\
|
||||
@ -78,7 +78,7 @@ Usually, reference signals and disturbances occur at low frequencies, while nois
|
||||
|
||||
{{< figure src="/ox-hugo/bibel92_general_plant.png" caption="<span class=\"figure-number\">Figure 2: </span>\\(\mathcal{H}\_\infty\\) control framework" >}}
|
||||
|
||||
New design framework (figure [2](#figure--fig:bibel92-general-plant)): \\(P(s)\\) is the **generalized plant** transfer function matrix:
|
||||
New design framework ([Figure 2](#figure--fig:bibel92-general-plant)): \\(P(s)\\) is the **generalized plant** transfer function matrix:
|
||||
|
||||
- \\(w\\): exogenous inputs
|
||||
- \\(z\\): regulated performance output
|
||||
@ -104,7 +104,7 @@ The \\(H\_\infty\\) control problem is to find a controller that minimizes \\(\\
|
||||
|
||||
## Weights for inputs/outputs signals {#weights-for-inputs-outputs-signals}
|
||||
|
||||
Since \\(S\\) and \\(T\\) cannot be minimized together at all frequency, **weights are introduced to shape the solutions**. Not only can \\(S\\) and \\(T\\) be weighted, but other regulated performance variables and inputs (figure [3](#figure--fig:bibel92-hinf-weights)).
|
||||
Since \\(S\\) and \\(T\\) cannot be minimized together at all frequency, **weights are introduced to shape the solutions**. Not only can \\(S\\) and \\(T\\) be weighted, but other regulated performance variables and inputs ([Figure 3](#figure--fig:bibel92-hinf-weights)).
|
||||
|
||||
<a id="figure--fig:bibel92-hinf-weights"></a>
|
||||
|
||||
@ -148,13 +148,13 @@ When using both \\(W\_S\\) and \\(W\_T\\), it is important to make sure that the
|
||||
|
||||
## Unmodeled dynamics weighting function {#unmodeled-dynamics-weighting-function}
|
||||
|
||||
Another method of limiting the controller bandwidth and providing high frequency gain attenuation is to use a high pass weight on an **unmodeled dynamics uncertainty block** that may be added from the plant input to the plant output (figure [4](#figure--fig:bibel92-unmodeled-dynamics)).
|
||||
Another method of limiting the controller bandwidth and providing high frequency gain attenuation is to use a high pass weight on an **unmodeled dynamics uncertainty block** that may be added from the plant input to the plant output ([Figure 4](#figure--fig:bibel92-unmodeled-dynamics)).
|
||||
|
||||
<a id="figure--fig:bibel92-unmodeled-dynamics"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/bibel92_unmodeled_dynamics.png" caption="<span class=\"figure-number\">Figure 4: </span>Unmodeled dynamics model" >}}
|
||||
|
||||
The weight is chosen to cover the expected worst case magnitude of the unmodeled dynamics. A typical unmodeled dynamics weighting function is shown figure [5](#figure--fig:bibel92-weight-dynamics).
|
||||
The weight is chosen to cover the expected worst case magnitude of the unmodeled dynamics. A typical unmodeled dynamics weighting function is shown [Figure 5](#figure--fig:bibel92-weight-dynamics).
|
||||
|
||||
<a id="figure--fig:bibel92-weight-dynamics"></a>
|
||||
|
||||
|
@ -40,7 +40,7 @@ Year
|
||||
|
||||
## 9.5.2 Low-Authority Control/High-Authority Control [HAC-HAC]({{< relref "hac_hac.md" >}}) {#9-dot-5-dot-2-low-authority-control-high-authority-control-hac-hac--hac-hac-dot-md}
|
||||
|
||||
> Figure <fig:bryson93_hac_lac> shows the concept of Low-Authority Control/High-Authority Control (LAC/HAC) is the s-plane.
|
||||
> [Figure 1](#figure--fig:bryson93-hac-lac) shows the concept of Low-Authority Control/High-Authority Control (LAC/HAC) is the s-plane.
|
||||
> LAC uses a co-located rate sensor to add damping to all the vibratory modes (but not the rigid-body mode).
|
||||
> HAC uses a separated displacement sensor to stabilize the rigid body mode, which slightly decreases the damping of the vibratory modes but not enough to produce instability (called "spillover")
|
||||
|
||||
|
@ -20,5 +20,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Butler, Hans. 2011. “Position Control in Lithographic Equipment.” <i>Ieee Control Systems</i> 31 (5): 28–47. doi:<a href="https://doi.org/10.1109/mcs.2011.941882">10.1109/mcs.2011.941882</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Butler, Hans. 2011. “Position Control in Lithographic Equipment.” <i>IEEE Control Systems</i> 31 (5): 28–47. doi:<a href="https://doi.org/10.1109/mcs.2011.941882">10.1109/mcs.2011.941882</a>.</div>
|
||||
</div>
|
||||
|
@ -103,6 +103,6 @@ where
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In <i>Proceedings 2000 Icra. Millennium Conference. Ieee International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00ch37065)</i>, nil. doi:<a href="https://doi.org/10.1109/robot.2000.844878">10.1109/robot.2000.844878</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 Ieee International Conference on Control Applications (Cat. No.99ch36328)</i>, nil. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In <i>Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)</i>. doi:<a href="https://doi.org/10.1109/robot.2000.844878">10.1109/robot.2000.844878</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)</i>. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
</div>
|
||||
|
@ -51,7 +51,7 @@ The general expression of the force delivered by the actuator is \\(f = g\_a \dd
|
||||
|
||||
<a id="table--table:active-isolation"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--table:active-isolation">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--table:active-isolation">Table 1</a>:</span>
|
||||
Active isolation techniques
|
||||
</div>
|
||||
|
||||
|
@ -28,7 +28,7 @@ Year
|
||||
|
||||
## Different types of sensors {#different-types-of-sensors}
|
||||
|
||||
In this paper, three types of sensors are used. Their advantages and disadvantages are summarized table [1](#table--tab:sensors).
|
||||
In this paper, three types of sensors are used. Their advantages and disadvantages are summarized [Table 1](#table--tab:sensors).
|
||||
|
||||
> Several types of sensors can be used for the feedback control of vibration isolation systems:
|
||||
>
|
||||
@ -38,7 +38,7 @@ In this paper, three types of sensors are used. Their advantages and disadvantag
|
||||
|
||||
<a id="table--tab:sensors"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:sensors">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:sensors">Table 1</a>:</span>
|
||||
Types of sensors
|
||||
</div>
|
||||
|
||||
@ -51,11 +51,11 @@ In this paper, three types of sensors are used. Their advantages and disadvantag
|
||||
|
||||
## Inertial Control and sensor fusion configurations {#inertial-control-and-sensor-fusion-configurations}
|
||||
|
||||
For a simple 1DoF model, two fusion-sensor configuration are studied. The results are summarized Table [2](#table--tab:fusion-trade-off).
|
||||
For a simple 1DoF model, two fusion-sensor configuration are studied. The results are summarized [Table 2](#table--tab:fusion-trade-off).
|
||||
|
||||
<a id="table--tab:fusion-trade-off"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:fusion-trade-off">Table 2</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:fusion-trade-off">Table 2</a>:</span>
|
||||
Sensor fusion configurations
|
||||
</div>
|
||||
|
||||
@ -103,5 +103,5 @@ Three types of sensors have been considered for the high frequency part of the f
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Collette, C., and F Matichard. 2014. “Vibration Control of Flexible Structures Using Fusion of Inertial Sensors and Hyper-Stable Actuator-Sensor Pairs.” In <i>International Conference on Noise and Vibration Engineering (Isma2014)</i>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Collette, C., and F Matichard. 2014. “Vibration Control of Flexible Structures Using Fusion of Inertial Sensors and Hyper-Stable Actuator-Sensor Pairs.” In <i>International Conference on Noise and Vibration Engineering (ISMA2014)</i>.</div>
|
||||
</div>
|
||||
|
@ -28,5 +28,5 @@ The stability margins of the controller can be significantly increased with no o
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Collette, C., and F. Matichard. 2015. “Sensor Fusion Methods for High Performance Active Vibration Isolation Systems.” <i>Journal of Sound and Vibration</i> 342 (nil): 1–21. doi:<a href="https://doi.org/10.1016/j.jsv.2015.01.006">10.1016/j.jsv.2015.01.006</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Collette, C., and F. Matichard. 2015. “Sensor Fusion Methods for High Performance Active Vibration Isolation Systems.” <i>Journal of Sound and Vibration</i> 342: 1–21. doi:<a href="https://doi.org/10.1016/j.jsv.2015.01.006">10.1016/j.jsv.2015.01.006</a>.</div>
|
||||
</div>
|
||||
|
@ -18,7 +18,7 @@ Year
|
||||
|
||||
<a id="table--tab:parallel-vs-serial-manipulators"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:parallel-vs-serial-manipulators">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:parallel-vs-serial-manipulators">Table 1</a>:</span>
|
||||
Parallel VS serial manipulators
|
||||
</div>
|
||||
|
||||
|
@ -30,5 +30,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Devasia, Santosh, Evangelos Eleftheriou, and SO Reza Moheimani. 2007. “A Survey of Control Issues in Nanopositioning.” <i>Ieee Transactions on Control Systems Technology</i> 15 (5). IEEE: 802–23.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Devasia, Santosh, Evangelos Eleftheriou, and SO Reza Moheimani. 2007. “A Survey of Control Issues in Nanopositioning.” <i>IEEE Transactions on Control Systems Technology</i> 15 (5). IEEE: 802–23.</div>
|
||||
</div>
|
||||
|
@ -124,5 +124,5 @@ The capacitance of a piezoelectric stack is typically between \\(1 \mu F\\) and
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” <i>Ieee/Asme Transactions on Mechatronics</i> 15 (3): 433–47. doi:<a href="https://doi.org/10.1109/tmech.2009.2028422">10.1109/tmech.2009.2028422</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” <i>IEEE/ASME Transactions on Mechatronics</i> 15 (3): 433–47. doi:<a href="https://doi.org/10.1109/tmech.2009.2028422">10.1109/tmech.2009.2028422</a>.</div>
|
||||
</div>
|
||||
|
@ -21,5 +21,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, Andrew J. 2012. “Estimating the Resolution of Nanopositioning Systems from Frequency Domain Data.” In <i>2012 Ieee International Conference on Robotics and Automation</i>, nil. doi:<a href="https://doi.org/10.1109/icra.2012.6224850">10.1109/icra.2012.6224850</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, Andrew J. 2012. “Estimating the Resolution of Nanopositioning Systems from Frequency Domain Data.” In <i>2012 IEEE International Conference on Robotics and Automation</i>. doi:<a href="https://doi.org/10.1109/icra.2012.6224850">10.1109/icra.2012.6224850</a>.</div>
|
||||
</div>
|
||||
|
@ -147,7 +147,7 @@ The empirical rule states that there is a \\(99.7\\%\\) probability that a sampl
|
||||
This if we define the resolution as \\(\delta = 6 \sigma\\), we will referred to as the \\(6\sigma\text{-resolution}\\).
|
||||
|
||||
Another important parameter that must be specified when quoting resolution is the sensor bandwidth.
|
||||
There is usually a trade-off between bandwidth and resolution (figure [3](#figure--fig:tradeoff-res-bandwidth)).
|
||||
There is usually a trade-off between bandwidth and resolution ([Figure 3](#figure--fig:tradeoff-res-bandwidth)).
|
||||
|
||||
<a id="figure--fig:tradeoff-res-bandwidth"></a>
|
||||
|
||||
@ -166,7 +166,7 @@ A convenient method for reporting this ratio is in parts-per-million (ppm):
|
||||
|
||||
<a id="table--tab:summary-position-sensors"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:summary-position-sensors">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:summary-position-sensors">Table 1</a>:</span>
|
||||
Summary of position sensor characteristics. The dynamic range (DNR) and resolution are approximations based on a full-scale range of \(100\,\mu m\) and a first order bandwidth of \(1\,kHz\)
|
||||
</div>
|
||||
|
||||
@ -185,5 +185,5 @@ A convenient method for reporting this ratio is in parts-per-million (ppm):
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” <i>Sensors and Actuators a: Physical</i> 190 (nil): 106–26. doi:<a href="https://doi.org/10.1016/j.sna.2012.10.016">10.1016/j.sna.2012.10.016</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” <i>Sensors and Actuators a: Physical</i> 190: 106–26. doi:<a href="https://doi.org/10.1016/j.sna.2012.10.016">10.1016/j.sna.2012.10.016</a>.</div>
|
||||
</div>
|
||||
|
@ -21,5 +21,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, Andrew J., Yik Ren Teo, and Kam K. Leang. 2015. “Low-Order Damping and Tracking Control for Scanning Probe Systems.” <i>Frontiers in Mechanical Engineering</i> 1 (nil): nil. doi:<a href="https://doi.org/10.3389/fmech.2015.00014">10.3389/fmech.2015.00014</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, Andrew J., Yik Ren Teo, and Kam K. Leang. 2015. “Low-Order Damping and Tracking Control for Scanning Probe Systems.” <i>Frontiers in Mechanical Engineering</i> 1. doi:<a href="https://doi.org/10.3389/fmech.2015.00014">10.3389/fmech.2015.00014</a>.</div>
|
||||
</div>
|
||||
|
@ -20,5 +20,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Gao, W., S.W. Kim, H. Bosse, H. Haitjema, Y.L. Chen, X.D. Lu, W. Knapp, A. Weckenmann, W.T. Estler, and H. Kunzmann. 2015. “Measurement Technologies for Precision Positioning.” <i>Cirp Annals</i> 64 (2): 773–96. doi:<a href="https://doi.org/10.1016/j.cirp.2015.05.009">10.1016/j.cirp.2015.05.009</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Gao, W., S.W. Kim, H. Bosse, H. Haitjema, Y.L. Chen, X.D. Lu, W. Knapp, A. Weckenmann, W.T. Estler, and H. Kunzmann. 2015. “Measurement Technologies for Precision Positioning.” <i>CIRP Annals</i> 64 (2): 773–96. doi:<a href="https://doi.org/10.1016/j.cirp.2015.05.009">10.1016/j.cirp.2015.05.009</a>.</div>
|
||||
</div>
|
||||
|
@ -38,5 +38,5 @@ The control rate should be weighted appropriately in order to not saturate the s
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Garg, Sanjay. 2007. “Implementation Challenges for Multivariable Control: What You Did Not Learn in School!” In <i>Aiaa Guidance, Navigation and Control Conference and Exhibit</i>, nil. doi:<a href="https://doi.org/10.2514/6.2007-6334">10.2514/6.2007-6334</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Garg, Sanjay. 2007. “Implementation Challenges for Multivariable Control: What You Did Not Learn in School!” In <i>AIAA Guidance, Navigation and Control Conference and Exhibit</i>. doi:<a href="https://doi.org/10.2514/6.2007-6334">10.2514/6.2007-6334</a>.</div>
|
||||
</div>
|
||||
|
@ -28,11 +28,11 @@ Year
|
||||
|
||||
{{< figure src="/ox-hugo/hauge04_stewart_platform.png" caption="<span class=\"figure-number\">Figure 1: </span>Hexapod for active vibration isolation" >}}
|
||||
|
||||
**Stewart platform** (Figure [1](#figure--fig:hauge04-stewart-platform)):
|
||||
**Stewart platform** ([Figure 1](#figure--fig:hauge04-stewart-platform)):
|
||||
|
||||
- Low corner frequency
|
||||
- Large actuator stroke (\\(\pm5mm\\))
|
||||
- Sensors in each strut (Figure [2](#figure--fig:hauge05-struts)):
|
||||
- Sensors in each strut ([Figure 2](#figure--fig:hauge05-struts)):
|
||||
- three-axis load cell
|
||||
- base and payload geophone in parallel with the struts
|
||||
- LVDT
|
||||
@ -87,7 +87,7 @@ With \\(|T(\omega)|\\) is the Frobenius norm of the transmissibility matrix and
|
||||
|
||||
<a id="table--tab:hauge05-comp-load-cell-geophone"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:hauge05-comp-load-cell-geophone">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:hauge05-comp-load-cell-geophone">Table 1</a>:</span>
|
||||
Typical characteristics of sensors used for isolation in hexapod systems
|
||||
</div>
|
||||
|
||||
|
@ -20,5 +20,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Holterman, J., and T.J.A. deVries. 2005. “Active Damping Based on Decoupled Collocated Control.” <i>Ieee/Asme Transactions on Mechatronics</i> 10 (2): 135–45. doi:<a href="https://doi.org/10.1109/tmech.2005.844702">10.1109/tmech.2005.844702</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Holterman, J., and T.J.A. deVries. 2005. “Active Damping Based on Decoupled Collocated Control.” <i>IEEE/ASME Transactions on Mechatronics</i> 10 (2): 135–45. doi:<a href="https://doi.org/10.1109/tmech.2005.844702">10.1109/tmech.2005.844702</a>.</div>
|
||||
</div>
|
||||
|
@ -20,7 +20,7 @@ Year
|
||||
## Classification of high-precision actuators {#classification-of-high-precision-actuators}
|
||||
|
||||
<div class="table-caption">
|
||||
<span class="table-number">Table 1</span>:
|
||||
<span class="table-number">Table 1:</span>
|
||||
Zero/Low and High stiffness actuators
|
||||
</div>
|
||||
|
||||
@ -70,5 +70,5 @@ In contrast, the frequency band between the first and the other resonances of Lo
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” <i>Ieee/Asme Transactions on Mechatronics</i> 21 (2): 1169–78. doi:<a href="https://doi.org/10.1109/tmech.2015.2478658">10.1109/tmech.2015.2478658</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” <i>IEEE/ASME Transactions on Mechatronics</i> 21 (2): 1169–78. doi:<a href="https://doi.org/10.1109/tmech.2015.2478658">10.1109/tmech.2015.2478658</a>.</div>
|
||||
</div>
|
||||
|
@ -34,5 +34,5 @@ Example of generated isotropic manipulator (not decoupled).
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Legnani, G., I. Fassi, H. Giberti, S. Cinquemani, and D. Tosi. 2012. “A New Isotropic and Decoupled 6-Dof Parallel Manipulator.” <i>Mechanism and Machine Theory</i> 58 (nil): 64–81. doi:<a href="https://doi.org/10.1016/j.mechmachtheory.2012.07.008">10.1016/j.mechmachtheory.2012.07.008</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Legnani, G., I. Fassi, H. Giberti, S. Cinquemani, and D. Tosi. 2012. “A New Isotropic and Decoupled 6-Dof Parallel Manipulator.” <i>Mechanism and Machine Theory</i> 58: 64–81. doi:<a href="https://doi.org/10.1016/j.mechmachtheory.2012.07.008">10.1016/j.mechmachtheory.2012.07.008</a>.</div>
|
||||
</div>
|
||||
|
@ -22,5 +22,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In <i>Smart Structures and Materials 2001: Smart Structures and Integrated Systems</i>, nil. doi:<a href="https://doi.org/10.1117/12.436521">10.1117/12.436521</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In <i>Smart Structures and Materials 2001: Smart Structures and Integrated Systems</i>. doi:<a href="https://doi.org/10.1117/12.436521">10.1117/12.436521</a>.</div>
|
||||
</div>
|
||||
|
@ -21,5 +21,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” <i>Ieee Transactions on Robotics and Automation</i> 16 (4): 372–81. doi:<a href="https://doi.org/10.1109/70.864229">10.1109/70.864229</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” <i>IEEE Transactions on Robotics and Automation</i> 16 (4): 372–81. doi:<a href="https://doi.org/10.1109/70.864229">10.1109/70.864229</a>.</div>
|
||||
</div>
|
||||
|
@ -40,11 +40,11 @@ This short paper is very similar to (<a href="#citeproc_bib_item_1">McInroy 1999
|
||||
|
||||
{{< figure src="/ox-hugo/mcinroy02_leg_model.png" caption="<span class=\"figure-number\">Figure 1: </span>The dynamics of the ith strut. A parallel spring, damper, and actautor drives the moving mass of the strut and a payload" >}}
|
||||
|
||||
The strut can be modeled as consisting of a parallel arrangement of an actuator force, a spring and some damping driving a mass (Figure [1](#figure--fig:mcinroy02-leg-model)).
|
||||
The strut can be modeled as consisting of a parallel arrangement of an actuator force, a spring and some damping driving a mass ([Figure 1](#figure--fig:mcinroy02-leg-model)).
|
||||
|
||||
Thus, **the strut does not output force directly, but rather outputs a mechanically filtered force**.
|
||||
|
||||
The model of the strut are shown in Figure [1](#figure--fig:mcinroy02-leg-model) with:
|
||||
The model of the strut are shown in [Figure 1](#figure--fig:mcinroy02-leg-model) with:
|
||||
|
||||
- \\(m\_{s\_i}\\) moving strut mass
|
||||
- \\(k\_i\\) spring constant
|
||||
@ -136,12 +136,12 @@ This section establishes design guidelines for the spherical flexure joint to gu
|
||||
|
||||
{{< figure src="/ox-hugo/mcinroy02_model_strut_joint.png" caption="<span class=\"figure-number\">Figure 2: </span>A simplified dynamic model of a strut and its joint" >}}
|
||||
|
||||
Figure [2](#figure--fig:mcinroy02-model-strut-joint) depicts a strut, along with the corresponding force diagram.
|
||||
[Figure 2](#figure--fig:mcinroy02-model-strut-joint) depicts a strut, along with the corresponding force diagram.
|
||||
The force diagram is obtained using standard finite element assumptions (\\(\sin \theta \approx \theta\\)).
|
||||
Damping terms are neglected.
|
||||
\\(k\_r\\) denotes the rotational stiffness of the spherical joint.
|
||||
|
||||
From Figure [2](#figure--fig:mcinroy02-model-strut-joint) (b), Newton's second law yields:
|
||||
From [Figure 2](#figure--fig:mcinroy02-model-strut-joint) (b), Newton's second law yields:
|
||||
|
||||
\begin{equation}
|
||||
f\_p = \begin{bmatrix}
|
||||
@ -269,6 +269,6 @@ By using the vector triple identity \\(a \cdot (b \times c) = b \cdot (c \times
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 Ieee International Conference on Control Applications (Cat. No.99ch36328)</i>, nil. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” <i>Ieee/Asme Transactions on Mechatronics</i> 7 (1): 95–99. doi:<a href="https://doi.org/10.1109/3516.990892">10.1109/3516.990892</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)</i>. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” <i>IEEE/ASME Transactions on Mechatronics</i> 7 (1): 95–99. doi:<a href="https://doi.org/10.1109/3516.990892">10.1109/3516.990892</a>.</div>
|
||||
</div>
|
||||
|
@ -42,7 +42,7 @@ The actuators for FJHs can be divided into two categories:
|
||||
|
||||
{{< figure src="/ox-hugo/mcinroy99_general_hexapod.png" caption="<span class=\"figure-number\">Figure 1: </span>A general Stewart Platform" >}}
|
||||
|
||||
Since both actuator types employ force production in parallel with a spring, they can both be modeled as shown in Figure [2](#figure--fig:mcinroy99-strut-model).
|
||||
Since both actuator types employ force production in parallel with a spring, they can both be modeled as shown in [Figure 2](#figure--fig:mcinroy99-strut-model).
|
||||
|
||||
In order to provide low frequency passive vibration isolation, the hard actuators are sometimes placed in series with additional passive springs.
|
||||
|
||||
@ -52,8 +52,8 @@ In order to provide low frequency passive vibration isolation, the hard actuator
|
||||
|
||||
<a id="table--tab:mcinroy99-strut-model"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:mcinroy99-strut-model">Table 1</a></span>:
|
||||
Definition of quantities on Figure <a href="#org84f1a50">2</a>
|
||||
<span class="table-number"><a href="#table--tab:mcinroy99-strut-model">Table 1</a>:</span>
|
||||
Definition of quantities on <a href="#orgffe7e8f">2</a>
|
||||
</div>
|
||||
|
||||
| **Symbol** | **Meaning** |
|
||||
@ -74,7 +74,7 @@ It is here supposed that \\(f\_{p\_i}\\) is predominantly in the strut direction
|
||||
This is a good approximation unless the spherical joints and extremely stiff or massive, of high inertia struts are used.
|
||||
This allows to reduce considerably the complexity of the model.
|
||||
|
||||
From Figure [2](#figure--fig:mcinroy99-strut-model) (b), forces along the strut direction are summed to yield (projected along the strut direction, hence the \\(\hat{u}\_i^T\\) term):
|
||||
From [Figure 2](#figure--fig:mcinroy99-strut-model) (b), forces along the strut direction are summed to yield (projected along the strut direction, hence the \\(\hat{u}\_i^T\\) term):
|
||||
|
||||
\begin{equation}
|
||||
m\_i \hat{u}\_i^T \ddot{p}\_i = f\_{m\_i} - f\_{p\_i} - m\_i \hat{u}\_i^Tg - k\_i(l\_i - l\_{r\_i}) - b\_i \dot{l}\_i
|
||||
@ -165,6 +165,6 @@ In the next section, a connection between the two will be found to complete the
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 Ieee International Conference on Control Applications (Cat. No.99ch36328)</i>, nil. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” <i>Ieee/Asme Transactions on Mechatronics</i> 7 (1): 95–99. doi:<a href="https://doi.org/10.1109/3516.990892">10.1109/3516.990892</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)</i>. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” <i>IEEE/ASME Transactions on Mechatronics</i> 7 (1): 95–99. doi:<a href="https://doi.org/10.1109/3516.990892">10.1109/3516.990892</a>.</div>
|
||||
</div>
|
||||
|
@ -21,12 +21,12 @@ Year
|
||||
|
||||
Control of positioning systems is traditionally simplified by an excellent mechanical design.
|
||||
In particular, the mechanical design is such that the system is stiff and highly reproducible.
|
||||
In conjunction with moderate performance requirements, the control bandwidth is well-below the resonance frequency of the flexible mechanics as is shown in Figure [1](#figure--fig:oomen18-next-gen-loop-gain) (a).
|
||||
In conjunction with moderate performance requirements, the control bandwidth is well-below the resonance frequency of the flexible mechanics as is shown in [Figure 1](#figure--fig:oomen18-next-gen-loop-gain) (a).
|
||||
As a result, the system can often be completely **decoupled** in the frequency range relevant for control.
|
||||
Consequently, the control design is divided into well-manageable SISO control loops.
|
||||
|
||||
Although motion control design is well developed, presently available techniques mainly apply to positioning systems that behave as a rigid body in the relevant frequency range.
|
||||
On one hand, increasing performance requirements hamper the validity of this assumption, since the bandwidth has to increase, leading to flexible dynamics in the cross-over region, see Figure [1](#figure--fig:oomen18-next-gen-loop-gain) (b).
|
||||
On one hand, increasing performance requirements hamper the validity of this assumption, since the bandwidth has to increase, leading to flexible dynamics in the cross-over region, see [Figure 1](#figure--fig:oomen18-next-gen-loop-gain) (b).
|
||||
|
||||
<a id="figure--fig:oomen18-next-gen-loop-gain"></a>
|
||||
|
||||
@ -55,7 +55,7 @@ In this case, matrices \\(T\_u\\) and \\(T\_y\\) can be selected such that:
|
||||
G = T\_y G\_m T\_u = \frac{1}{s^2} I\_{n\_{RB}} + G\_{\text{flex}}
|
||||
\end{equation}
|
||||
|
||||
A tradition motion control architecture is shown in Figure [2](#figure--fig:oomen18-control-architecture).
|
||||
A tradition motion control architecture is shown in [Figure 2](#figure--fig:oomen18-control-architecture).
|
||||
|
||||
<a id="figure--fig:oomen18-control-architecture"></a>
|
||||
|
||||
@ -119,7 +119,7 @@ This leads to several challenges for motion control design:
|
||||
|
||||
A generalized plant framework allows for a systematic way to address the future challenges in advanced motion control.
|
||||
|
||||
The generalized plant is depicted in Figure [3](#figure--fig:oomen18-generalized-plant):
|
||||
The generalized plant is depicted in [Figure 3](#figure--fig:oomen18-generalized-plant):
|
||||
|
||||
- \\(z\\) are the performance variables
|
||||
- \\(y\\) and \\(u\\) are the measured variables and measured variables, respectively
|
||||
@ -180,8 +180,6 @@ This motivates a robust control design, where the **model quality is explicitly
|
||||
|
||||
## Feedforward and learning {#feedforward-and-learning}
|
||||
|
||||
## References
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Oomen, Tom. 2018. “Advanced Motion Control for Precision Mechatronics: Control, Identification, and Learning of Complex Systems.” <i>Ieej Journal of Industry Applications</i> 7 (2): 127–40. doi:<a href="https://doi.org/10.1541/ieejjia.7.127">10.1541/ieejjia.7.127</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Oomen, Tom. 2018. “Advanced Motion Control for Precision Mechatronics: Control, Identification, and Learning of Complex Systems.” <i>IEEJ Journal of Industry Applications</i> 7 (2): 127–40. doi:<a href="https://doi.org/10.1541/ieejjia.7.127">10.1541/ieejjia.7.127</a>.</div>
|
||||
</div>
|
||||
|
@ -26,8 +26,8 @@ The force applied to a **rigid body** is proportional to its acceleration, thus
|
||||
Thus force feedback and acceleration feedback are equivalent for solid bodies.
|
||||
When there is a flexible payload, the two sensing options are not longer equivalent.
|
||||
|
||||
- For light payload (Figure [1](#figure--fig:preumont02-force-acc-fb-light)), the acceleration feedback gives larger damping on the higher mode.
|
||||
- For heavy payload (Figure [2](#figure--fig:preumont02-force-acc-fb-heavy)), the acceleration feedback do not give alternating poles and zeros and thus for high control gains, the system becomes unstable
|
||||
- For light payload ([Figure 1](#figure--fig:preumont02-force-acc-fb-light)), the acceleration feedback gives larger damping on the higher mode.
|
||||
- For heavy payload ([Figure 2](#figure--fig:preumont02-force-acc-fb-heavy)), the acceleration feedback do not give alternating poles and zeros and thus for high control gains, the system becomes unstable
|
||||
|
||||
<a id="figure--fig:preumont02-force-acc-fb-light"></a>
|
||||
|
||||
|
@ -18,15 +18,15 @@ Year
|
||||
|
||||
Summary:
|
||||
|
||||
- **Cubic** Stewart platform (Figure [3](#figure--fig:preumont07-stewart-platform))
|
||||
- **Cubic** Stewart platform ([Figure 3](#figure--fig:preumont07-stewart-platform))
|
||||
- Provides uniform control capability
|
||||
- Uniform stiffness in all directions
|
||||
- minimizes the cross-coupling among actuators and sensors of different legs
|
||||
- Flexible joints (Figure [2](#figure--fig:preumont07-flexible-joints))
|
||||
- Flexible joints ([Figure 2](#figure--fig:preumont07-flexible-joints))
|
||||
- Piezoelectric force sensors
|
||||
- Voice coil actuators
|
||||
- Decentralized feedback control approach for vibration isolation
|
||||
- Effect of parasitic stiffness of the flexible joints on the IFF performance (Figure [1](#figure--fig:preumont07-iff-effect-stiffness))
|
||||
- Effect of parasitic stiffness of the flexible joints on the IFF performance ([Figure 1](#figure--fig:preumont07-iff-effect-stiffness))
|
||||
- The Stewart platform has 6 suspension modes at different frequencies.
|
||||
Thus the gain of the IFF controller cannot be optimal for all the modes.
|
||||
It is better if all the modes of the platform are near to each other.
|
||||
|
@ -88,5 +88,5 @@ The interesting feature regarding IMC is that the design scheme is identical to
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Saxena, Sahaj, and YogeshV Hote. 2012. “Advances in Internal Model Control Technique: A Review and Future Prospects.” <i>Iete Technical Review</i> 29 (6): 461. doi:<a href="https://doi.org/10.4103/0256-4602.105001">10.4103/0256-4602.105001</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Saxena, Sahaj, and YogeshV Hote. 2012. “Advances in Internal Model Control Technique: A Review and Future Prospects.” <i>IETE Technical Review</i> 29 (6): 461. doi:<a href="https://doi.org/10.4103/0256-4602.105001">10.4103/0256-4602.105001</a>.</div>
|
||||
</div>
|
||||
|
@ -21,5 +21,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Schroeck, S.J., W.C. Messner, and R.J. McNab. 2001. “On Compensator Design for Linear Time-Invariant Dual-Input Single-Output Systems.” <i>Ieee/Asme Transactions on Mechatronics</i> 6 (1): 50–57. doi:<a href="https://doi.org/10.1109/3516.914391">10.1109/3516.914391</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Schroeck, S.J., W.C. Messner, and R.J. McNab. 2001. “On Compensator Design for Linear Time-Invariant Dual-Input Single-Output Systems.” <i>IEEE/ASME Transactions on Mechatronics</i> 6 (1): 50–57. doi:<a href="https://doi.org/10.1109/3516.914391">10.1109/3516.914391</a>.</div>
|
||||
</div>
|
||||
|
@ -20,5 +20,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Sebastian, Abu, and Angeliki Pantazi. 2012. “Nanopositioning with Multiple Sensors: A Case Study in Data Storage.” <i>Ieee Transactions on Control Systems Technology</i> 20 (2): 382–94. doi:<a href="https://doi.org/10.1109/tcst.2011.2177982">10.1109/tcst.2011.2177982</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Sebastian, Abu, and Angeliki Pantazi. 2012. “Nanopositioning with Multiple Sensors: A Case Study in Data Storage.” <i>IEEE Transactions on Control Systems Technology</i> 20 (2): 382–94. doi:<a href="https://doi.org/10.1109/tcst.2011.2177982">10.1109/tcst.2011.2177982</a>.</div>
|
||||
</div>
|
||||
|
@ -23,7 +23,7 @@ This article discusses the use of Integral Force Feedback with amplified piezoel
|
||||
|
||||
## Single degree-of-freedom isolator {#single-degree-of-freedom-isolator}
|
||||
|
||||
Figure [1](#figure--fig:souleille18-model-piezo) shows a picture of the amplified piezoelectric stack.
|
||||
[Figure 1](#figure--fig:souleille18-model-piezo) shows a picture of the amplified piezoelectric stack.
|
||||
The piezoelectric actuator is divided into two parts: one is used as an actuator, and the other one is used as a force sensor.
|
||||
|
||||
<a id="figure--fig:souleille18-model-piezo"></a>
|
||||
@ -31,7 +31,7 @@ The piezoelectric actuator is divided into two parts: one is used as an actuator
|
||||
{{< figure src="/ox-hugo/souleille18_model_piezo.png" caption="<span class=\"figure-number\">Figure 1: </span>Picture of an APA100M from Cedrat Technologies. Simplified model of a one DoF payload mounted on such isolator" >}}
|
||||
|
||||
<div class="table-caption">
|
||||
<span class="table-number">Table 1</span>:
|
||||
<span class="table-number">Table 1:</span>
|
||||
Parameters used for the model of the APA 100M
|
||||
</div>
|
||||
|
||||
@ -61,7 +61,7 @@ and the control force is given by:
|
||||
f = F\_s G(s) = F\_s \frac{g}{s}
|
||||
\end{equation}
|
||||
|
||||
The effect of the controller are shown in Figure [2](#figure--fig:souleille18-tf-iff-result):
|
||||
The effect of the controller are shown in [Figure 2](#figure--fig:souleille18-tf-iff-result):
|
||||
|
||||
- the resonance peak is almost critically damped
|
||||
- the passive isolation \\(\frac{x\_1}{w}\\) is not degraded at high frequencies
|
||||
@ -79,14 +79,14 @@ The effect of the controller are shown in Figure [2](#figure--fig:souleille18-tf
|
||||
|
||||
## Flexible payload mounted on three isolators {#flexible-payload-mounted-on-three-isolators}
|
||||
|
||||
A heavy payload is mounted on a set of three isolators (Figure [4](#figure--fig:souleille18-setup-flexible-payload)).
|
||||
A heavy payload is mounted on a set of three isolators ([Figure 4](#figure--fig:souleille18-setup-flexible-payload)).
|
||||
The payload consists of two masses, connected through flexible blades such that the flexible resonance of the payload in the vertical direction is around 65Hz.
|
||||
|
||||
<a id="figure--fig:souleille18-setup-flexible-payload"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/souleille18_setup_flexible_payload.png" caption="<span class=\"figure-number\">Figure 4: </span>Right: picture of the experimental setup. It consists of a flexible payload mounted on a set of three isolators. Left: simplified sketch of the setup, showing only the vertical direction" >}}
|
||||
|
||||
As shown in Figure [5](#figure--fig:souleille18-result-damping-transmissibility), both the suspension modes and the flexible modes of the payload can be critically damped.
|
||||
As shown in [Figure 5](#figure--fig:souleille18-result-damping-transmissibility), both the suspension modes and the flexible modes of the payload can be critically damped.
|
||||
|
||||
<a id="figure--fig:souleille18-result-damping-transmissibility"></a>
|
||||
|
||||
@ -96,5 +96,5 @@ As shown in Figure [5](#figure--fig:souleille18-result-damping-transmissibility)
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Souleille, Adrien, Thibault Lampert, V Lafarga, Sylvain Hellegouarch, Alan Rondineau, Gonçalo Rodrigues, and Christophe Collette. 2018. “A Concept of Active Mount for Space Applications.” <i>Ceas Space Journal</i> 10 (2). Springer: 157–65.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Souleille, Adrien, Thibault Lampert, V Lafarga, Sylvain Hellegouarch, Alan Rondineau, Gonçalo Rodrigues, and Christophe Collette. 2018. “A Concept of Active Mount for Space Applications.” <i>CEAS Space Journal</i> 10 (2). Springer: 157–65.</div>
|
||||
</div>
|
||||
|
@ -16,7 +16,7 @@ Author(s)
|
||||
Year
|
||||
: 1995
|
||||
|
||||
**Stewart Platform** (Figure [1](#figure--fig:spanos95-stewart-platform)):
|
||||
**Stewart Platform** ([Figure 1](#figure--fig:spanos95-stewart-platform)):
|
||||
|
||||
- Voice Coil
|
||||
- Flexible joints (cross-blades)
|
||||
@ -52,7 +52,7 @@ The controller used consisted of:
|
||||
- first order lag filter to provide adequate phase margin at the low frequency crossover
|
||||
- a first order high pass filter to attenuate the excess gain resulting from the low frequency zero
|
||||
|
||||
The results in terms of transmissibility are shown in Figure [3](#figure--fig:spanos95-results).
|
||||
The results in terms of transmissibility are shown in [Figure 3](#figure--fig:spanos95-results).
|
||||
|
||||
<a id="figure--fig:spanos95-results"></a>
|
||||
|
||||
@ -62,5 +62,5 @@ The results in terms of transmissibility are shown in Figure [3](#figure--fig:sp
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Spanos, J., Z. Rahman, and G. Blackwood. 1995. “A Soft 6-Axis Active Vibration Isolator.” In <i>Proceedings of 1995 American Control Conference - Acc’95</i>, nil. doi:<a href="https://doi.org/10.1109/acc.1995.529280">10.1109/acc.1995.529280</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Spanos, J., Z. Rahman, and G. Blackwood. 1995. “A Soft 6-Axis Active Vibration Isolator.” In <i>Proceedings of 1995 American Control Conference - ACC’95</i>. doi:<a href="https://doi.org/10.1109/acc.1995.529280">10.1109/acc.1995.529280</a>.</div>
|
||||
</div>
|
||||
|
@ -35,7 +35,7 @@ Combines:
|
||||
- the FxLMS-based adaptive inverse control => suppress transmission of periodic vibrations
|
||||
- direct feedback of integrated forces => dampen vibration of inherent modes and thus reduce random vibrations
|
||||
|
||||
Force Feedback (Figure [2](#figure--fig:wang16-force-feedback)).
|
||||
Force Feedback ([Figure 2](#figure--fig:wang16-force-feedback)).
|
||||
|
||||
- the force sensor is mounted **between the base and the strut**
|
||||
|
||||
|
@ -25,10 +25,10 @@ Year
|
||||
The joint stiffness impose a limitation on the control performance using force sensors as it adds a zero at low frequency in the dynamics.
|
||||
Thus, this stiffness is taken into account in the dynamics and compensated for.
|
||||
|
||||
**Stewart platform** (Figure [1](#figure--fig:yang19-stewart-platform)):
|
||||
**Stewart platform** ([Figure 1](#figure--fig:yang19-stewart-platform)):
|
||||
|
||||
- piezoelectric actuators
|
||||
- flexible joints (Figure [2](#figure--fig:yang19-flexible-joints))
|
||||
- flexible joints ([Figure 2](#figure--fig:yang19-flexible-joints))
|
||||
- force sensors (used for vibration isolation)
|
||||
- displacement sensors (used to decouple the dynamics)
|
||||
- cubic (even though not said explicitly)
|
||||
@ -41,11 +41,11 @@ Thus, this stiffness is taken into account in the dynamics and compensated for.
|
||||
|
||||
{{< figure src="/ox-hugo/yang19_flexible_joints.png" caption="<span class=\"figure-number\">Figure 2: </span>Flexible Joints" >}}
|
||||
|
||||
The stiffness of the flexible joints (Figure [2](#figure--fig:yang19-flexible-joints)) are computed with an FEM model and shown in Table [1](#table--tab:yang19-stiffness-flexible-joints).
|
||||
The stiffness of the flexible joints ([Figure 2](#figure--fig:yang19-flexible-joints)) are computed with an FEM model and shown in [Table 1](#table--tab:yang19-stiffness-flexible-joints).
|
||||
|
||||
<a id="table--tab:yang19-stiffness-flexible-joints"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:yang19-stiffness-flexible-joints">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:yang19-stiffness-flexible-joints">Table 1</a>:</span>
|
||||
Stiffness of flexible joints obtained by FEM
|
||||
</div>
|
||||
|
||||
@ -105,7 +105,7 @@ In order to apply this control strategy:
|
||||
- The jacobian has to be computed
|
||||
- No information about modal matrix is needed
|
||||
|
||||
The block diagram of the control strategy is represented in Figure [3](#figure--fig:yang19-control-arch).
|
||||
The block diagram of the control strategy is represented in [Figure 3](#figure--fig:yang19-control-arch).
|
||||
|
||||
<a id="figure--fig:yang19-control-arch"></a>
|
||||
|
||||
@ -121,7 +121,7 @@ Substituting \\(H(s)\\) in the equation of motion gives that:
|
||||
|
||||
**Experimental Validation**:
|
||||
An external Shaker is used to excite the base and accelerometers are located on the base and mobile platforms to measure their motion.
|
||||
The results are shown in Figure [4](#figure--fig:yang19-results).
|
||||
The results are shown in [Figure 4](#figure--fig:yang19-results).
|
||||
In theory, the vibration performance can be improved, however in practice, increasing the gain causes saturation of the piezoelectric actuators and then the instability occurs.
|
||||
|
||||
<a id="figure--fig:yang19-results"></a>
|
||||
|
@ -21,5 +21,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Yun, Hai, Lei Liu, Qing Li, and Hongjie Yang. 2020. “Investigation on Two-Stage Vibration Suppression and Precision Pointing for Space Optical Payloads.” <i>Aerospace Science and Technology</i> 96 (nil): 105543. doi:<a href="https://doi.org/10.1016/j.ast.2019.105543">10.1016/j.ast.2019.105543</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Yun, Hai, Lei Liu, Qing Li, and Hongjie Yang. 2020. “Investigation on Two-Stage Vibration Suppression and Precision Pointing for Space Optical Payloads.” <i>Aerospace Science and Technology</i> 96: 105543. doi:<a href="https://doi.org/10.1016/j.ast.2019.105543">10.1016/j.ast.2019.105543</a>.</div>
|
||||
</div>
|
||||
|
@ -33,5 +33,5 @@ Year
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Zhang, Zhen, J Liu, Jq Mao, Yx Guo, and Yh Ma. 2011. “Six Dof Active Vibration Control Using Stewart Platform with Non-Cubic Configuration.” In <i>2011 6th Ieee Conference on Industrial Electronics and Applications</i>, nil. doi:<a href="https://doi.org/10.1109/iciea.2011.5975679">10.1109/iciea.2011.5975679</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Zhang, Zhen, J Liu, Jq Mao, Yx Guo, and Yh Ma. 2011. “Six DOF Active Vibration Control Using Stewart Platform with Non-Cubic Configuration.” In <i>2011 6th IEEE Conference on Industrial Electronics and Applications</i>. doi:<a href="https://doi.org/10.1109/iciea.2011.5975679">10.1109/iciea.2011.5975679</a>.</div>
|
||||
</div>
|
||||
|
@ -83,14 +83,14 @@ and the resonance \\(P\_{ri}(s)\\) can be represented as one of the following fo
|
||||
|
||||
#### Secondary Actuators {#secondary-actuators}
|
||||
|
||||
We here consider two types of secondary actuators: the PZT milliactuator (figure [1](#figure--fig:pzt-actuator)) and the microactuator.
|
||||
We here consider two types of secondary actuators: the PZT milliactuator ([Figure 1](#figure--fig:pzt-actuator)) and the microactuator.
|
||||
|
||||
<a id="figure--fig:pzt-actuator"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/du19_pzt_actuator.png" caption="<span class=\"figure-number\">Figure 1: </span>A PZT-actuator suspension" >}}
|
||||
|
||||
There are three popular types of micro-actuators: electrostatic moving-slider microactuator, PZT slider-driven microactuator and thermal microactuator.
|
||||
There characteristics are shown on table [1](#table--tab:microactuator).
|
||||
There characteristics are shown on [Table 1](#table--tab:microactuator).
|
||||
|
||||
<a id="table--tab:microactuator"></a>
|
||||
<div class="table-caption">
|
||||
@ -107,7 +107,7 @@ There characteristics are shown on table [1](#table--tab:microactuator).
|
||||
|
||||
### Single-Stage Actuation Systems {#single-stage-actuation-systems}
|
||||
|
||||
A typical closed-loop control system is shown on figure [2](#figure--fig:single-stage-control), where \\(P\_v(s)\\) and \\(C(z)\\) represent the actuator system and its controller.
|
||||
A typical closed-loop control system is shown on [Figure 2](#figure--fig:single-stage-control), where \\(P\_v(s)\\) and \\(C(z)\\) represent the actuator system and its controller.
|
||||
|
||||
<a id="figure--fig:single-stage-control"></a>
|
||||
|
||||
@ -145,7 +145,7 @@ In view of this, the controller design for dual-stage actuation systems adopts a
|
||||
|
||||
### Control Schemes {#control-schemes}
|
||||
|
||||
A popular control scheme for dual-stage actuation system is the **decoupled structure** as shown in figure [4](#figure--fig:decoupled-control).
|
||||
A popular control scheme for dual-stage actuation system is the **decoupled structure** as shown in [Figure 4](#figure--fig:decoupled-control).
|
||||
|
||||
- \\(C\_v(z)\\) and \\(C\_p(z)\\) are the controllers respectively, for the primary VCM actuator \\(P\_v(s)\\) and the secondary actuator \\(P\_p(s)\\).
|
||||
- \\(\hat{P}\_p(z)\\) is an approximation of \\(P\_p\\) to estimate \\(y\_p\\).
|
||||
@ -175,7 +175,7 @@ The sensitivity functions of the VCM loop and the secondary actuator loop are
|
||||
And we obtain that the dual-stage sensitivity function \\(S(z)\\) is the product of \\(S\_v(z)\\) and \\(S\_p(z)\\).
|
||||
Thus, the dual-stage system control design can be decoupled into two independent controller designs.
|
||||
|
||||
Another type of control scheme is the **parallel structure** as shown in figure [5](#figure--fig:parallel-control-structure).
|
||||
Another type of control scheme is the **parallel structure** as shown in [Figure 5](#figure--fig:parallel-control-structure).
|
||||
The open-loop transfer function from \\(pes\\) to \\(y\\) is
|
||||
\\[ G(z) = P\_p(z) C\_p(z) + P\_v(z) C\_v(z) \\]
|
||||
|
||||
@ -192,7 +192,7 @@ Because of the limited displacement range of the secondary actuator, the control
|
||||
### Controller Design Method in the Continuous-Time Domain {#controller-design-method-in-the-continuous-time-domain}
|
||||
|
||||
\\(\mathcal{H}\_\infty\\) loop shaping method is used to design the controllers for the primary and secondary actuators.
|
||||
The structure of the \\(\mathcal{H}\_\infty\\) loop shaping method is plotted in figure [6](#figure--fig:h-inf-diagram) where \\(W(s)\\) is a weighting function relevant to the designed control system performance such as the sensitivity function.
|
||||
The structure of the \\(\mathcal{H}\_\infty\\) loop shaping method is plotted in [Figure 6](#figure--fig:h-inf-diagram) where \\(W(s)\\) is a weighting function relevant to the designed control system performance such as the sensitivity function.
|
||||
|
||||
For a plant model \\(P(s)\\), a controller \\(C(s)\\) is to be designed such that the closed-loop system is stable and
|
||||
|
||||
@ -206,7 +206,7 @@ is satisfied, where \\(T\_{zw}\\) is the transfer function from \\(w\\) to \\(z\
|
||||
|
||||
{{< figure src="/ox-hugo/du19_h_inf_diagram.png" caption="<span class=\"figure-number\">Figure 6: </span>Block diagram for \\(\mathcal{H}\_\infty\\) loop shaping method to design the controller \\(C(s)\\) with the weighting function \\(W(s)\\)" >}}
|
||||
|
||||
Equation [1](#org60aa04e) means that \\(S(s)\\) can be shaped similarly to the inverse of the chosen weighting function \\(W(s)\\).
|
||||
Equation [ 1](#orgc94b8e5) means that \\(S(s)\\) can be shaped similarly to the inverse of the chosen weighting function \\(W(s)\\).
|
||||
One form of \\(W(s)\\) is taken as
|
||||
|
||||
\begin{equation}
|
||||
@ -219,13 +219,13 @@ The controller can then be synthesis using the linear matrix inequality (LMI) ap
|
||||
|
||||
The primary and secondary actuator control loops are designed separately for the dual-stage control systems.
|
||||
But when designing their respective controllers, certain performances are required for the two actuators, so that control efforts for the two actuators are distributed properly and the actuators don't conflict with each other's control authority.
|
||||
As seen in figure [7](#figure--fig:dual-stage-loop-gain), the VCM primary actuator open loop has a higher gain at low frequencies, and the secondary actuator open loop has a higher gain in the high-frequency range.
|
||||
As seen in [Figure 7](#figure--fig:dual-stage-loop-gain), the VCM primary actuator open loop has a higher gain at low frequencies, and the secondary actuator open loop has a higher gain in the high-frequency range.
|
||||
|
||||
<a id="figure--fig:dual-stage-loop-gain"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/du19_dual_stage_loop_gain.png" caption="<span class=\"figure-number\">Figure 7: </span>Frequency responses of \\(G\_v(s) = C\_v(s)P\_v(s)\\) (solid line) and \\(G\_p(s) = C\_p(s) P\_p(s)\\) (dotted line)" >}}
|
||||
|
||||
The sensitivity functions are shown in figure [8](#figure--fig:dual-stage-sensitivity), where the hump of \\(S\_v\\) is arranged within the bandwidth of \\(S\_p\\) and the hump of \\(S\_p\\) is lowered as much as possible.
|
||||
The sensitivity functions are shown in [Figure 8](#figure--fig:dual-stage-sensitivity), where the hump of \\(S\_v\\) is arranged within the bandwidth of \\(S\_p\\) and the hump of \\(S\_p\\) is lowered as much as possible.
|
||||
This needs to decrease the bandwidth of the primary actuator loop and increase the bandwidth of the secondary actuator loop.
|
||||
|
||||
<a id="figure--fig:dual-stage-sensitivity"></a>
|
||||
@ -261,7 +261,7 @@ A VCM actuator is used as the first-stage actuator denoted by \\(P\_v(s)\\), a P
|
||||
|
||||
### Control Strategy and Controller Design {#control-strategy-and-controller-design}
|
||||
|
||||
Figure [9](#figure--fig:three-stage-control) shows the control structure for the three-stage actuation system.
|
||||
[Figure 9](#figure--fig:three-stage-control) shows the control structure for the three-stage actuation system.
|
||||
|
||||
The control scheme is based on the decoupled master-slave dual-stage control and the third stage microactuator is added in parallel with the dual-stage control system.
|
||||
The parallel format is advantageous to the overall control bandwidth enhancement, especially for the microactuator having limited stroke which restricts the bandwidth of its own loop.
|
||||
@ -296,13 +296,13 @@ The PZT actuated milliactuator \\(P\_p(s)\\) works under a reasonably high bandw
|
||||
The third-stage actuator \\(P\_m(s)\\) is used to further push the bandwidth as high as possible.
|
||||
|
||||
The control performances of both the VCM and the PZT actuators are limited by their dominant resonance modes.
|
||||
The open-loop frequency responses of the three stages are shown on figure [10](#figure--fig:open-loop-three-stage).
|
||||
The open-loop frequency responses of the three stages are shown on [Figure 10](#figure--fig:open-loop-three-stage).
|
||||
|
||||
<a id="figure--fig:open-loop-three-stage"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/du19_open_loop_three_stage.png" caption="<span class=\"figure-number\">Figure 10: </span>Frequency response of the open-loop transfer function" >}}
|
||||
|
||||
The obtained sensitivity function is shown on figure [11](#figure--fig:sensitivity-three-stage).
|
||||
The obtained sensitivity function is shown on [Figure 11](#figure--fig:sensitivity-three-stage).
|
||||
|
||||
<a id="figure--fig:sensitivity-three-stage"></a>
|
||||
|
||||
@ -319,7 +319,7 @@ Otherwise, saturation will occur in the control loop and the control system perf
|
||||
Therefore, the stroke specification of the actuators, especially milliactuator and microactuators, is very important for achievable control performance.
|
||||
Higher stroke actuators have stronger abilities to make sure that the control performances are not degraded in the presence of external vibrations.
|
||||
|
||||
For the three-stage control architecture as shown on figure [9](#figure--fig:three-stage-control), the position error is
|
||||
For the three-stage control architecture as shown on [Figure 9](#figure--fig:three-stage-control), the position error is
|
||||
\\[ e = -S(P\_v d\_1 + d\_2 + d\_e) + S n \\]
|
||||
The control signals and positions of the actuators are given by
|
||||
|
||||
@ -335,11 +335,11 @@ Higher bandwidth/higher level of disturbance generally means high stroke needed.
|
||||
|
||||
### Different Configurations of the Control System {#different-configurations-of-the-control-system}
|
||||
|
||||
A decoupled control structure can be used for the three-stage actuation system (see figure [12](#figure--fig:three-stage-decoupled)).
|
||||
A decoupled control structure can be used for the three-stage actuation system (see [Figure 12](#figure--fig:three-stage-decoupled)).
|
||||
|
||||
The overall sensitivity function is
|
||||
\\[ S(z) = \approx S\_v(z) S\_p(z) S\_m(z) \\]
|
||||
with \\(S\_v(z)\\) and \\(S\_p(z)\\) are defined in equation [1](#org3237465) and
|
||||
with \\(S\_v(z)\\) and \\(S\_p(z)\\) are defined in equation [ 1](#org5626095) and
|
||||
\\[ S\_m(z) = \frac{1}{1 + P\_m(z) C\_m(z)} \\]
|
||||
|
||||
Denote the dual-stage open-loop transfer function as \\(G\_d\\)
|
||||
@ -360,7 +360,7 @@ The control signals and the positions of the three actuators are
|
||||
u\_v &= C\_v(1 + \hat{P}\_p C\_p) (1 + \hat{P}\_m C\_m) e, \ y\_v = P\_v u\_v
|
||||
\end{align\*}
|
||||
|
||||
The decoupled configuration makes the low frequency gain much higher, and consequently there is much better rejection capability at low frequency compared to the parallel architecture (see figure [13](#figure--fig:three-stage-decoupled-loop-gain)).
|
||||
The decoupled configuration makes the low frequency gain much higher, and consequently there is much better rejection capability at low frequency compared to the parallel architecture (see [Figure 13](#figure--fig:three-stage-decoupled-loop-gain)).
|
||||
|
||||
<a id="figure--fig:three-stage-decoupled-loop-gain"></a>
|
||||
|
||||
|
@ -161,7 +161,7 @@ Indeed, we shall see later how these predictions can be quite detailed, to the p
|
||||
|
||||
The main measurement technique studied are those which will permit to make **direct measurements of the various FRF** properties of the test structure.
|
||||
|
||||
The type of test best suited to FRF measurement is shown in figure [1](#figure--fig:modal-analysis-schematic).
|
||||
The type of test best suited to FRF measurement is shown in [Figure 1](#figure--fig:modal-analysis-schematic).
|
||||
|
||||
<a id="figure--fig:modal-analysis-schematic"></a>
|
||||
|
||||
@ -233,7 +233,7 @@ Thus there is **no single modal analysis method**, but rater a selection, each b
|
||||
|
||||
One of the most widespread and useful approaches is known as the **single-degree-of-freedom curve-fit**, or often as the **circle fit** procedure.
|
||||
This method uses the fact that **at frequencies close to a natural frequency**, the FRF can often be **approximated to that of a single degree-of-freedom system** plus a constant offset term (which approximately accounts for the existence of other modes).
|
||||
This assumption allows us to use the circular nature of a modulus/phase polar plot of the frequency response function of a SDOF system (see figure [2](#figure--fig:sdof-modulus-phase)).
|
||||
This assumption allows us to use the circular nature of a modulus/phase polar plot of the frequency response function of a SDOF system (see [Figure 2](#figure--fig:sdof-modulus-phase)).
|
||||
This process can be **repeated** for each resonance individually until the whole curve has been analyzed.
|
||||
At this stage, a theoretical regeneration of the FRF is possible using the set of coefficients extracted.
|
||||
|
||||
@ -272,7 +272,7 @@ Even though the same overall procedure is always followed, there will be a **dif
|
||||
|
||||
Theoretical foundations of modal testing are of paramount importance to its successful implementation.
|
||||
|
||||
The three phases through a typical theoretical vibration analysis progresses are shown on figure [3](#figure--fig:vibration-analysis-procedure).
|
||||
The three phases through a typical theoretical vibration analysis progresses are shown on [Figure 3](#figure--fig:vibration-analysis-procedure).
|
||||
Generally, we start with a description of the structure's physical characteristics (mass, stiffness and damping properties), this is referred to as the **Spatial model**.
|
||||
|
||||
<a id="figure--fig:vibration-analysis-procedure"></a>
|
||||
@ -295,7 +295,7 @@ Thus our response model will consist of a set of **frequency response functions
|
||||
|
||||
<div class="important">
|
||||
|
||||
As indicated in figure [3](#figure--fig:vibration-analysis-procedure), it is also possible to do an analysis in the reverse directly: from a description of the response properties (FRFs), we can deduce modal properties and the spatial properties: this is the **experimental route** to vibration analysis.
|
||||
As indicated in [Figure 3](#figure--fig:vibration-analysis-procedure), it is also possible to do an analysis in the reverse directly: from a description of the response properties (FRFs), we can deduce modal properties and the spatial properties: this is the **experimental route** to vibration analysis.
|
||||
|
||||
</div>
|
||||
|
||||
@ -314,7 +314,7 @@ Three classes of system model will be described:
|
||||
|
||||
</div>
|
||||
|
||||
The basic model for the SDOF system is shown in figure [4](#figure--fig:sdof-model) where \\(f(t)\\) and \\(x(t)\\) are general time-varying force and displacement response quantities.
|
||||
The basic model for the SDOF system is shown in [Figure 4](#figure--fig:sdof-model) where \\(f(t)\\) and \\(x(t)\\) are general time-varying force and displacement response quantities.
|
||||
The spatial model consists of a **mass** \\(m\\), a **spring** \\(k\\) and (when damped) either a **viscous dashpot** \\(c\\) or **hysteretic damper** \\(d\\).
|
||||
|
||||
<a id="figure--fig:sdof-model"></a>
|
||||
@ -392,7 +392,7 @@ which is a single mode of vibration with a complex natural frequency having two
|
||||
- **An imaginary or oscillatory part**
|
||||
- **A real or decay part**
|
||||
|
||||
The physical significance of these two parts is illustrated in the typical free response plot shown in figure [5](#figure--fig:sdof-response)
|
||||
The physical significance of these two parts is illustrated in the typical free response plot shown in [Figure 5](#figure--fig:sdof-response)
|
||||
|
||||
<a id="figure--fig:sdof-response"></a>
|
||||
|
||||
@ -424,26 +424,26 @@ which is now complex, containing both magnitude and phase information:
|
||||
|
||||
All structures exhibit a degree of damping due to the **hysteresis properties** of the material(s) from which they are made.
|
||||
|
||||
A typical example of this effect is shown in the force displacement plot in figure [1](#org-target--fig:material_histeresis) in which the **area contained by the loop represents the energy lost in one cycle of vibration** between the extremities shown.
|
||||
A typical example of this effect is shown in the force displacement plot in [ 1](#org-target--fig-material-histeresis) in which the **area contained by the loop represents the energy lost in one cycle of vibration** between the extremities shown.
|
||||
The maximum energy stored corresponds to the elastic energy of the structure at the point of maximum deflection.
|
||||
The damping effect of such a component can conveniently be defined by the ratio of these two:
|
||||
\\[ \tcmbox{\text{damping capacity} = \frac{\text{energy lost per cycle}}{\text{maximum energy stored}}} \\]
|
||||
|
||||
<a id="table--fig:force-deflection-characteristics"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:force-deflection-characteristics">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:force-deflection-characteristics">Table 1</a>:</span>
|
||||
Force-deflection characteristics
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_material_histeresis.png) | ![](/ox-hugo/ewins00_dry_friction.png) | ![](/ox-hugo/ewins00_viscous_damper.png) |
|
||||
|-----------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:material_histeresis"></span> Material hysteresis | <span class="org-target" id="org-target--fig:dry_friction"></span> Dry friction | <span class="org-target" id="org-target--fig:viscous_damper"></span> Viscous damper |
|
||||
| <span class="org-target" id="org-target--fig-material-histeresis"></span> Material hysteresis | <span class="org-target" id="org-target--fig-dry-friction"></span> Dry friction | <span class="org-target" id="org-target--fig-viscous-damper"></span> Viscous damper |
|
||||
| height=2cm | height=2cm | height=2cm |
|
||||
|
||||
Another common source of energy dissipation in practical structures, is the **friction** which exist in joints between components of the structure.
|
||||
It may be described very roughly by the simple **dry friction model** shown in figure [1](#org-target--fig:dry_friction).
|
||||
It may be described very roughly by the simple **dry friction model** shown in [ 1](#org-target--fig-dry-friction).
|
||||
|
||||
The mathematical model of the **viscous damper** which we have used can be compared with these more physical effects by plotting the corresponding force-displacement diagram for it, and this is shown in figure [1](#org-target--fig:viscous_damper).
|
||||
The mathematical model of the **viscous damper** which we have used can be compared with these more physical effects by plotting the corresponding force-displacement diagram for it, and this is shown in [ 1](#org-target--fig-viscous-damper).
|
||||
Because the relationship is linear between force and velocity, it is necessary to suppose harmonic motion, at frequency \\(\omega\\), in order to construct a force-displacement diagram.
|
||||
The resulting diagram shows the nature of the approximation provided by the viscous damper model and the concept of the **effective or equivalent viscous damping coefficient** for any of the actual phenomena as being which provides the **same energy loss per cycle** as the real thing.
|
||||
|
||||
@ -503,7 +503,7 @@ Similarly we could use the acceleration parameter so we could define a third FRF
|
||||
|
||||
</div>
|
||||
|
||||
Table [2](#table--tab:frf-alternatives) gives details of all six of the FRF parameters and of the names used for them.
|
||||
[Table 2](#table--tab:frf-alternatives) gives details of all six of the FRF parameters and of the names used for them.
|
||||
|
||||
**Inverse response** can also be defined. For instance, the **dynamic stiffness** is defined as the force over the displacement.
|
||||
|
||||
@ -521,7 +521,7 @@ It should be noted that that the use of displacement as the response is greatly
|
||||
|
||||
<a id="table--tab:frf-alternatives"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:frf-alternatives">Table 2</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:frf-alternatives">Table 2</a>:</span>
|
||||
Definition of Frequency Response Functions
|
||||
</div>
|
||||
|
||||
@ -549,17 +549,17 @@ Any simple plot can only show two of the three quantities and so there are diffe
|
||||
|
||||
##### Bode Plot {#bode-plot}
|
||||
|
||||
Bode plot are usually displayed using logarithmic scales as shown on figure [3](#table--fig:bode-plots).
|
||||
Bode plot are usually displayed using logarithmic scales as shown on [Table 3](#table--fig:bode-plots).
|
||||
|
||||
<a id="table--fig:bode-plots"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:bode-plots">Table 3</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:bode-plots">Table 3</a>:</span>
|
||||
FRF plots for undamped SDOF system
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_bode_receptance.png) | ![](/ox-hugo/ewins00_bode_mobility.png) | ![](/ox-hugo/ewins00_bode_accelerance.png) |
|
||||
|--------------------------------------------------------------------------------------|----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:bode_receptance"></span> Receptance FRF | <span class="org-target" id="org-target--fig:bode_mobility"></span> Mobility FRF | <span class="org-target" id="org-target--fig:bode_accelerance"></span> Accelerance FRF |
|
||||
| <span class="org-target" id="org-target--fig-bode-receptance"></span> Receptance FRF | <span class="org-target" id="org-target--fig-bode-mobility"></span> Mobility FRF | <span class="org-target" id="org-target--fig-bode-accelerance"></span> Accelerance FRF |
|
||||
| width=\linewidth | width=\linewidth | width=\linewidth |
|
||||
|
||||
Each plot can be divided into three regimes:
|
||||
@ -571,18 +571,18 @@ Each plot can be divided into three regimes:
|
||||
|
||||
##### Real part and Imaginary part of FRF {#real-part-and-imaginary-part-of-frf}
|
||||
|
||||
Real and imaginary part of a receptance FRF of a damped SDOF system is shown on figure [4](#table--fig:plot-receptance-real-imag).
|
||||
Real and imaginary part of a receptance FRF of a damped SDOF system is shown on [Table 4](#table--fig:plot-receptance-real-imag).
|
||||
This type of display is not widely used as we cannot use logarithmic axes (as we have to show positive and negative values).
|
||||
|
||||
<a id="table--fig:plot-receptance-real-imag"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:plot-receptance-real-imag">Table 4</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:plot-receptance-real-imag">Table 4</a>:</span>
|
||||
Plot of real and imaginary part for the receptance of a damped SDOF
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_plot_receptance_real.png) | ![](/ox-hugo/ewins00_plot_receptance_imag.png) |
|
||||
|--------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:plot_receptance_real"></span> Real part | <span class="org-target" id="org-target--fig:plot_receptance_imag"></span> Imaginary part |
|
||||
| <span class="org-target" id="org-target--fig-plot-receptance-real"></span> Real part | <span class="org-target" id="org-target--fig-plot-receptance-imag"></span> Imaginary part |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
@ -590,34 +590,34 @@ This type of display is not widely used as we cannot use logarithmic axes (as we
|
||||
|
||||
It can be seen from the expression of the inverse receptance <eq:dynamic_stiffness> that the Real part depends entirely on the mass and stiffness properties while the Imaginary part is a only function of the damping.
|
||||
|
||||
Figure [5](#org-target--fig:inverse_frf_mixed) shows an example of a plot of a system with a combination of both viscous and structural damping. The imaginary part is a straight line whose slope is given by the viscous damping rate \\(c\\) and whose intercept at \\(\omega = 0\\) is provided by the structural damping coefficient \\(d\\).
|
||||
[ 5](#org-target--fig-inverse-frf-mixed) shows an example of a plot of a system with a combination of both viscous and structural damping. The imaginary part is a straight line whose slope is given by the viscous damping rate \\(c\\) and whose intercept at \\(\omega = 0\\) is provided by the structural damping coefficient \\(d\\).
|
||||
|
||||
<a id="table--fig:inverse-frf"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:inverse-frf">Table 5</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:inverse-frf">Table 5</a>:</span>
|
||||
Inverse FRF plot for the system
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_inverse_frf_mixed.png) | ![](/ox-hugo/ewins00_inverse_frf_viscous.png) |
|
||||
|-------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:inverse_frf_mixed"></span> Mixed | <span class="org-target" id="org-target--fig:inverse_frf_viscous"></span> Viscous |
|
||||
| <span class="org-target" id="org-target--fig-inverse-frf-mixed"></span> Mixed | <span class="org-target" id="org-target--fig-inverse-frf-viscous"></span> Viscous |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
##### Real part vs Imaginary part of FRF {#real-part-vs-imaginary-part-of-frf}
|
||||
|
||||
Figure [6](#table--fig:nyquist-receptance) shows Nyquist type FRF plots of a viscously damped SDOF system.
|
||||
[Table 6](#table--fig:nyquist-receptance) shows Nyquist type FRF plots of a viscously damped SDOF system.
|
||||
The missing information (in this case, the frequency) must be added by identifying the values of frequency corresponding to particular points on the curve.
|
||||
|
||||
<a id="table--fig:nyquist-receptance"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:nyquist-receptance">Table 6</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:nyquist-receptance">Table 6</a>:</span>
|
||||
Nyquist FRF plots of the mobility for a SDOF system
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_nyquist_receptance_viscous.png) | ![](/ox-hugo/ewins00_nyquist_receptance_structural.png) |
|
||||
|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:nyquist_receptance_viscous"></span> Viscous damping | <span class="org-target" id="org-target--fig:nyquist_receptance_structural"></span> Structural damping |
|
||||
| <span class="org-target" id="org-target--fig-nyquist-receptance-viscous"></span> Viscous damping | <span class="org-target" id="org-target--fig-nyquist-receptance-structural"></span> Structural damping |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
The Nyquist plot has the particularity of distorting the plot so as to focus on the resonance area.
|
||||
@ -1110,24 +1110,24 @@ Equally, in a real mode, all parts of the structure pass through their **zero de
|
||||
|
||||
</div>
|
||||
|
||||
While the real mode has the appearance of a **standing wave**, the complex mode is better described as exhibiting **traveling waves** (illustrated on figure [6](#figure--fig:real-complex-modes)).
|
||||
While the real mode has the appearance of a **standing wave**, the complex mode is better described as exhibiting **traveling waves** (illustrated on [Figure 6](#figure--fig:real-complex-modes)).
|
||||
|
||||
<a id="figure--fig:real-complex-modes"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/ewins00_real_complex_modes.png" caption="<span class=\"figure-number\">Figure 6: </span>Real and complex mode shapes displays" >}}
|
||||
|
||||
Another method of displaying **modal complexity** is by plotting the elements of the eigenvector on an **Argand diagram**, such as the ones shown in figure [7](#table--fig:argand-diagram).
|
||||
Another method of displaying **modal complexity** is by plotting the elements of the eigenvector on an **Argand diagram**, such as the ones shown in [Table 7](#table--fig:argand-diagram).
|
||||
Note that the almost-real mode shape does not necessarily have vector elements with near \\(\SI{0}{\degree}\\) or near \\(\SI{180}{\degree}\\) phase, what matters are the **relative phases** between the different elements.
|
||||
|
||||
<a id="table--fig:argand-diagram"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:argand-diagram">Table 7</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:argand-diagram">Table 7</a>:</span>
|
||||
Complex mode shapes plotted on Argand diagrams
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_argand_diagram_a.png) | ![](/ox-hugo/ewins00_argand_diagram_b.png) | ![](/ox-hugo/ewins00_argand_diagram_c.png) |
|
||||
|-----------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:argand_diagram_a"></span> Almost-real mode | <span class="org-target" id="org-target--fig:argand_diagram_b"></span> Complex Mode | <span class="org-target" id="org-target--fig:argand_diagram_c"></span> Measure of complexity |
|
||||
| <span class="org-target" id="org-target--fig-argand-diagram-a"></span> Almost-real mode | <span class="org-target" id="org-target--fig-argand-diagram-b"></span> Complex Mode | <span class="org-target" id="org-target--fig-argand-diagram-c"></span> Measure of complexity |
|
||||
| width=\linewidth | width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
@ -1137,7 +1137,7 @@ There exist few indicators of the modal complexity.
|
||||
The first one, a simple and crude one, called **MCF1** consists of summing all the phase differences between every combination of two eigenvector elements:
|
||||
\\[ \text{MCF1} = \sum\_{j=1}^N \sum\_{k=1 \neq j}^N (\theta\_{rj} - \theta\_{rk}) \\]
|
||||
|
||||
The second measure is shown on figure [7](#org-target--fig:argand_diagram_c) where a polygon is drawn around the extremities of the individual vectors.
|
||||
The second measure is shown on [ 7](#org-target--fig-argand-diagram-c) where a polygon is drawn around the extremities of the individual vectors.
|
||||
The obtained area of this polygon is then compared with the area of the circle which is based on the length of the largest vector element. The resulting ratio is used as an indication of the complexity of the mode, and is defined as **MCF2**.
|
||||
|
||||
|
||||
@ -1177,11 +1177,11 @@ The second definition comes from the general form of the FRF expression:
|
||||
Here \\(C\_r\\) may be complex whereas \\(D\_r\\) is real.
|
||||
\\(\omega\_r\\) is in general different to both \\(\bar{\omega}\_r\\) and \\(\omega\_r^\prime\\).
|
||||
|
||||
Table [8](#table--tab:frf-natural-frequencies) summarizes all the different cases.
|
||||
[Table 8](#table--tab:frf-natural-frequencies) summarizes all the different cases.
|
||||
|
||||
<a id="table--tab:frf-natural-frequencies"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:frf-natural-frequencies">Table 8</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:frf-natural-frequencies">Table 8</a>:</span>
|
||||
FRF Formulae and Natural Frequencies
|
||||
</div>
|
||||
|
||||
@ -1233,21 +1233,21 @@ We write \\(\alpha\_{11}\\) the point FRF and \\(\alpha\_{21}\\) the transfer FR
|
||||
|
||||
It can be seen that the only difference between the point and transfer receptance is in the sign of the modal constant of the second mode.
|
||||
|
||||
Consider the first point mobility (figure [9](#org-target--fig:mobility_frf_mdof_point)), between the two resonances, the two components have opposite signs so that they are substractive rather than additive, and indeed, at the point where they cross, their sum is zero.
|
||||
Consider the first point mobility ([ 9](#org-target--fig-mobility-frf-mdof-point)), between the two resonances, the two components have opposite signs so that they are substractive rather than additive, and indeed, at the point where they cross, their sum is zero.
|
||||
On a logarithmic plot, this produces the antiresonance characteristic which reflects that of the resonance.
|
||||
|
||||
<a id="table--fig:mobility-frf-mdof"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:mobility-frf-mdof">Table 9</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:mobility-frf-mdof">Table 9</a>:</span>
|
||||
Mobility FRF plot for undamped 2DOF system
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_mobility_frf_mdof_point.png) | ![](/ox-hugo/ewins00_mobility_frf_mdof_transfer.png) |
|
||||
|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:mobility_frf_mdof_point"></span> Point FRF | <span class="org-target" id="org-target--fig:mobility_frf_mdof_transfer"></span> Transfer FRF |
|
||||
| <span class="org-target" id="org-target--fig-mobility-frf-mdof-point"></span> Point FRF | <span class="org-target" id="org-target--fig-mobility-frf-mdof-transfer"></span> Transfer FRF |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
For the plot in figure [9](#org-target--fig:mobility_frf_mdof_transfer), between the two resonances, the two components have the same sign and they add up, no antiresonance is present.
|
||||
For the plot in [ 9](#org-target--fig-mobility-frf-mdof-transfer), between the two resonances, the two components have the same sign and they add up, no antiresonance is present.
|
||||
|
||||
|
||||
##### FRF modulus plots for MDOF systems {#frf-modulus-plots-for-mdof-systems}
|
||||
@ -1263,7 +1263,7 @@ If they have apposite signs, there will not be an antiresonance.
|
||||
##### Bode plots {#bode-plots}
|
||||
|
||||
The resonances and antiresonances are blunted by the inclusion of damping, and the phase angles are no longer exactly \\(\SI{0}{\degree}\\) or \\(\SI{180}{\degree}\\), but the general appearance of the plot is a natural extension of that for the system without damping.
|
||||
Figure [7](#figure--fig:frf-damped-system) shows a plot for the same mobility as appears in figure [9](#org-target--fig:mobility_frf_mdof_point) but here for a system with added damping.
|
||||
[Figure 7](#figure--fig:frf-damped-system) shows a plot for the same mobility as appears in [ 9](#org-target--fig-mobility-frf-mdof-point) but here for a system with added damping.
|
||||
|
||||
Most mobility plots have this general form as long as the modes are relatively well-separated.
|
||||
|
||||
@ -1278,34 +1278,34 @@ This condition is satisfied unless the separation between adjacent natural frequ
|
||||
|
||||
Each of the frequency response of a MDOF system in the Nyquist plot is composed of a number of SDOF components.
|
||||
|
||||
Figure [10](#org-target--fig:nyquist_point) shows the result of plotting the point receptance \\(\alpha\_{11}\\) for the 2DOF system described above.
|
||||
[ 10](#org-target--fig-nyquist-point) shows the result of plotting the point receptance \\(\alpha\_{11}\\) for the 2DOF system described above.
|
||||
|
||||
The plot for the transfer receptance \\(\alpha\_{21}\\) is presented in figure [10](#org-target--fig:nyquist_transfer) where it may be seen that the opposing signs of the modal constants of the two modes have caused one of the modal circle to be in the upper half of the complex plane.
|
||||
The plot for the transfer receptance \\(\alpha\_{21}\\) is presented in [ 10](#org-target--fig-nyquist-transfer) where it may be seen that the opposing signs of the modal constants of the two modes have caused one of the modal circle to be in the upper half of the complex plane.
|
||||
|
||||
<a id="table--fig:nyquist-frf-plots"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:nyquist-frf-plots">Table 10</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:nyquist-frf-plots">Table 10</a>:</span>
|
||||
Nyquist FRF plot for proportionally-damped system
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_nyquist_point.png) | ![](/ox-hugo/ewins00_nyquist_transfer.png) |
|
||||
|--------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:nyquist_point"></span> Point receptance | <span class="org-target" id="org-target--fig:nyquist_transfer"></span> Transfer receptance |
|
||||
| <span class="org-target" id="org-target--fig-nyquist-point"></span> Point receptance | <span class="org-target" id="org-target--fig-nyquist-transfer"></span> Transfer receptance |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
In the two figures [11](#org-target--fig:nyquist_nonpropdamp_point) and [11](#org-target--fig:nyquist_nonpropdamp_transfer), we show corresponding data for **non-proportional** damping.
|
||||
In the two [ 11](#org-target--fig-nyquist-nonpropdamp-point) and [ 11](#org-target--fig-nyquist-nonpropdamp-transfer), we show corresponding data for **non-proportional** damping.
|
||||
In this case, a relative phase has been introduced between the first and second elements of the eigenvectors: of \\(\SI{30}{\degree}\\) in mode 1 and of \\(\SI{150}{\degree}\\) in mode 2.
|
||||
Now we find that the individual modal circles are no longer "upright" but are **rotated by an amount dictated by the complexity of the modal constants**.
|
||||
|
||||
<a id="table--fig:nyquist-frf-nonpropdamp"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:nyquist-frf-nonpropdamp">Table 11</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:nyquist-frf-nonpropdamp">Table 11</a>:</span>
|
||||
Nyquist FRF plot for non-proportionally-damped system
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_nyquist_nonpropdamp_point.png) | ![](/ox-hugo/ewins00_nyquist_nonpropdamp_transfer.png) |
|
||||
|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:nyquist_nonpropdamp_point"></span> Point receptance | <span class="org-target" id="org-target--fig:nyquist_nonpropdamp_transfer"></span> Transfer receptance |
|
||||
| <span class="org-target" id="org-target--fig-nyquist-nonpropdamp-point"></span> Point receptance | <span class="org-target" id="org-target--fig-nyquist-nonpropdamp-transfer"></span> Transfer receptance |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
@ -1449,17 +1449,17 @@ The resulting parameter we shall call a **Spectral Density**, in this case the *
|
||||
The Spectral Density is a real and even function of frequency, and does in fact provides a description of the frequency composition of the original function \\(f(t)\\).
|
||||
It has units of \\(f^2/\omega\\).
|
||||
|
||||
Examples of random signals, autocorrelation function and power spectral density are shown on figure [12](#table--fig:random-signals).
|
||||
Examples of random signals, autocorrelation function and power spectral density are shown on [Table 12](#table--fig:random-signals).
|
||||
|
||||
<a id="table--fig:random-signals"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:random-signals">Table 12</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:random-signals">Table 12</a>:</span>
|
||||
Random signals
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_random_time.png) | ![](/ox-hugo/ewins00_random_autocorrelation.png) | ![](/ox-hugo/ewins00_random_psd.png) |
|
||||
|--------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:random_time"></span> Time history | <span class="org-target" id="org-target--fig:random_autocorrelation"></span> Autocorrelation Function | <span class="org-target" id="org-target--fig:random_psd"></span> Power Spectral Density |
|
||||
| <span class="org-target" id="org-target--fig-random-time"></span> Time history | <span class="org-target" id="org-target--fig-random-autocorrelation"></span> Autocorrelation Function | <span class="org-target" id="org-target--fig-random-psd"></span> Power Spectral Density |
|
||||
| width=\linewidth | width=\linewidth | width=\linewidth |
|
||||
|
||||
A similar concept can be applied to a pair of functions such as \\(f(t)\\) and \\(x(t)\\) to produce **cross correlation** and **cross spectral density** functions.
|
||||
@ -1540,18 +1540,18 @@ The existence of two equations presents an opportunity to **check the quality**
|
||||
There are difficulties to implement some of the above formulae in practice because of noise and other limitations concerned with the data acquisition and processing.
|
||||
|
||||
One technique involves **three quantities**, rather than two, in the definition of the output/input ratio.
|
||||
The system considered can best be described with reference to figure [13](#table--fig:frf-determination) which shows first in [13](#org-target--fig:frf_siso_model) the traditional single-input single-output model upon which the previous formulae are based.
|
||||
Then in [13](#org-target--fig:frf_feedback_model) is given a more detailed and representative model of the system which is used in a modal test.
|
||||
The system considered can best be described with reference to [Table 13](#table--fig:frf-determination) which shows first in [ 13](#org-target--fig-frf-siso-model) the traditional single-input single-output model upon which the previous formulae are based.
|
||||
Then in [ 13](#org-target--fig-frf-feedback-model) is given a more detailed and representative model of the system which is used in a modal test.
|
||||
|
||||
<a id="table--fig:frf-determination"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:frf-determination">Table 13</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:frf-determination">Table 13</a>:</span>
|
||||
System for FRF determination
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_frf_siso_model.png) | ![](/ox-hugo/ewins00_frf_feedback_model.png) |
|
||||
|---------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:frf_siso_model"></span> Basic SISO model | <span class="org-target" id="org-target--fig:frf_feedback_model"></span> SISO model with feedback |
|
||||
| <span class="org-target" id="org-target--fig-frf-siso-model"></span> Basic SISO model | <span class="org-target" id="org-target--fig-frf-feedback-model"></span> SISO model with feedback |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
In this configuration, it can be seen that there are two feedback mechanisms which apply.
|
||||
@ -1570,7 +1570,7 @@ where \\(v\\) is a third signal in the system.
|
||||
|
||||
##### Derivation of FRF from MIMO data {#derivation-of-frf-from-mimo-data}
|
||||
|
||||
A diagram for the general n-input case is shown in figure [8](#figure--fig:frf-mimo).
|
||||
A diagram for the general n-input case is shown in [Figure 8](#figure--fig:frf-mimo).
|
||||
|
||||
We obtain two alternative formulas:
|
||||
|
||||
@ -1849,7 +1849,7 @@ The experimental setup used for mobility measurement contains three major items:
|
||||
2. **A transduction system**. For the most part, piezoelectric transducer are used, although lasers and strain gauges are convenient because of their minimal interference with the test object. Conditioning amplifiers are used depending of the transducer used
|
||||
3. **An analyzer**
|
||||
|
||||
A typical layout for the measurement system is shown on figure [9](#figure--fig:general-frf-measurement-setup).
|
||||
A typical layout for the measurement system is shown on [Figure 9](#figure--fig:general-frf-measurement-setup).
|
||||
|
||||
<a id="figure--fig:general-frf-measurement-setup"></a>
|
||||
|
||||
@ -1905,7 +1905,7 @@ However, we need a direct measurement of the force applied to the structure (we
|
||||
|
||||
The shakers are usually stiff in the orthogonal directions to the excitation.
|
||||
This can modify the response of the system in those directions.
|
||||
In order to avoid that, a drive rod which is stiff in one direction and flexible in the other five directions is attached between the shaker and the structure as shown on figure [10](#figure--fig:shaker-rod).
|
||||
In order to avoid that, a drive rod which is stiff in one direction and flexible in the other five directions is attached between the shaker and the structure as shown on [Figure 10](#figure--fig:shaker-rod).
|
||||
Typical size for the rod are \\(5\\) to \\(\SI{10}{mm}\\) long and \\(\SI{1}{mm}\\) in diameter, if the rod is longer, it may introduce the effect of its own resonances.
|
||||
|
||||
<a id="figure--fig:shaker-rod"></a>
|
||||
@ -1914,22 +1914,22 @@ Typical size for the rod are \\(5\\) to \\(\SI{10}{mm}\\) long and \\(\SI{1}{mm}
|
||||
|
||||
The support of shaker is also of primary importance.
|
||||
|
||||
The setup shown on figure [14](#org-target--fig:shaker_mount_1) presents the most satisfactory arrangement in which the shaker is fixed to ground while the test structure is supported by a soft spring.
|
||||
The setup shown on [ 14](#org-target--fig-shaker-mount-1) presents the most satisfactory arrangement in which the shaker is fixed to ground while the test structure is supported by a soft spring.
|
||||
|
||||
Figure [14](#org-target--fig:shaker_mount_2) shows an alternative configuration in which the shaker itself is supported.
|
||||
[ 14](#org-target--fig-shaker-mount-2) shows an alternative configuration in which the shaker itself is supported.
|
||||
It may be necessary to add an additional inertia mass to the shaker in order to generate sufficient excitation forces at low frequencies.
|
||||
|
||||
Figure [14](#org-target--fig:shaker_mount_3) shows an unsatisfactory setup. Indeed, the response measured at \\(A\\) would not be due solely to force applied at \\(B\\), but would also be caused by the forces applied at \\(C\\).
|
||||
[ 14](#org-target--fig-shaker-mount-3) shows an unsatisfactory setup. Indeed, the response measured at \\(A\\) would not be due solely to force applied at \\(B\\), but would also be caused by the forces applied at \\(C\\).
|
||||
|
||||
<a id="table--fig:shaker-mount"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:shaker-mount">Table 14</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:shaker-mount">Table 14</a>:</span>
|
||||
Various mounting arrangement of exciter
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_shaker_mount_1.png) | ![](/ox-hugo/ewins00_shaker_mount_2.png) | ![](/ox-hugo/ewins00_shaker_mount_3.png) |
|
||||
|------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:shaker_mount_1"></span> Ideal Configuration | <span class="org-target" id="org-target--fig:shaker_mount_2"></span> Suspended Configuration | <span class="org-target" id="org-target--fig:shaker_mount_3"></span> Unsatisfactory |
|
||||
| <span class="org-target" id="org-target--fig-shaker-mount-1"></span> Ideal Configuration | <span class="org-target" id="org-target--fig-shaker-mount-2"></span> Suspended Configuration | <span class="org-target" id="org-target--fig-shaker-mount-3"></span> Unsatisfactory |
|
||||
| width=\linewidth | width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
@ -1944,8 +1944,8 @@ The magnitude of the impact is determined by the mass of the hammer head and its
|
||||
|
||||
The frequency range which is effectively excited is controlled by the stiffness of the contacting surface and the mass of the impactor head: there is a resonance at a frequency given by \\(\sqrt{\frac{\text{contact stiffness}}{\text{impactor mass}}}\\) above which it is difficult to deliver energy into the test structure.
|
||||
|
||||
When the hammer tip impacts the test structure, this will experience a force pulse as shown on figure [11](#figure--fig:hammer-impulse).
|
||||
A pulse of this type (half-sine shape) has a frequency content of the form illustrated on figure [11](#figure--fig:hammer-impulse).
|
||||
When the hammer tip impacts the test structure, this will experience a force pulse as shown on [Figure 11](#figure--fig:hammer-impulse).
|
||||
A pulse of this type (half-sine shape) has a frequency content of the form illustrated on [Figure 11](#figure--fig:hammer-impulse).
|
||||
|
||||
<a id="figure--fig:hammer-impulse"></a>
|
||||
|
||||
@ -1976,7 +1976,7 @@ By suitable design, such a material may be incorporated into a device which **in
|
||||
#### Force Transducers {#force-transducers}
|
||||
|
||||
The force transducer is the simplest type of piezoelectric transducer.
|
||||
The transmitter force \\(F\\) is applied directly across the crystal, which thus generates a corresponding charge \\(q\\), proportional to \\(F\\) (figure [12](#figure--fig:piezo-force-transducer)).
|
||||
The transmitter force \\(F\\) is applied directly across the crystal, which thus generates a corresponding charge \\(q\\), proportional to \\(F\\) ([Figure 12](#figure--fig:piezo-force-transducer)).
|
||||
|
||||
<a id="figure--fig:piezo-force-transducer"></a>
|
||||
|
||||
@ -1987,7 +1987,7 @@ There exists an undesirable possibility of a cross sensitivity, i.e. an electric
|
||||
|
||||
#### Accelerometers {#accelerometers}
|
||||
|
||||
In an accelerometer, transduction is indirect and is achieved using a seismic mass (figure [13](#figure--fig:piezo-accelerometer)).
|
||||
In an accelerometer, transduction is indirect and is achieved using a seismic mass ([Figure 13](#figure--fig:piezo-accelerometer)).
|
||||
In this configuration, the force exerted on the crystals is the inertia force of the seismic mass (\\(m\ddot{z}\\)).
|
||||
Thus, so long as the body and the seismic mass move together, the output of the transducer will be proportional to the acceleration of its body \\(x\\).
|
||||
|
||||
@ -2027,19 +2027,19 @@ However, they cannot be used at such low frequencies as the charge amplifiers an
|
||||
The correct installation of transducers, especially accelerometers is important.
|
||||
|
||||
There are various means of fixing the transducers to the surface of the test structure, some more convenient than others.
|
||||
Some of these methods are illustrated in figure [15](#org-target--fig:transducer_mounting_types).
|
||||
Some of these methods are illustrated in [ 15](#org-target--fig-transducer-mounting-types).
|
||||
|
||||
Shown on figure [15](#org-target--fig:transducer_mounting_response) are typical high frequency limits for each type of attachment.
|
||||
Shown on [ 15](#org-target--fig-transducer-mounting-response) are typical high frequency limits for each type of attachment.
|
||||
|
||||
<a id="table--fig:transducer-mounting"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:transducer-mounting">Table 15</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:transducer-mounting">Table 15</a>:</span>
|
||||
Accelerometer attachment characteristics
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_transducer_mounting_types.png) | ![](/ox-hugo/ewins00_transducer_mounting_response.png) |
|
||||
|----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:transducer_mounting_types"></span> Attachment methods | <span class="org-target" id="org-target--fig:transducer_mounting_response"></span> Frequency response characteristics |
|
||||
| <span class="org-target" id="org-target--fig-transducer-mounting-types"></span> Attachment methods | <span class="org-target" id="org-target--fig-transducer-mounting-response"></span> Frequency response characteristics |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
@ -2124,7 +2124,7 @@ That however requires \\(N\\) to be an integral power of \\(2\\).
|
||||
|
||||
Aliasing originates from the discretisation of the originally continuous time history.
|
||||
With this discretisation process, the **existence of very high frequencies in the original signal may well be misinterpreted if the sampling rate is too slow**.
|
||||
These high frequencies will be **indistinguishable** from genuine low frequency components as shown on figure [14](#figure--fig:aliasing).
|
||||
These high frequencies will be **indistinguishable** from genuine low frequency components as shown on [Figure 14](#figure--fig:aliasing).
|
||||
|
||||
<a id="figure--fig:aliasing"></a>
|
||||
|
||||
@ -2133,17 +2133,17 @@ These high frequencies will be **indistinguishable** from genuine low frequency
|
||||
A signal of frequency \\(\omega\\) and one of frequency \\(\omega\_s-\omega\\) are indistinguishable and this causes a **distortion of the spectrum** measured via the DFT.
|
||||
|
||||
As a result, the part of the signal which has frequency components above \\(\omega\_s/2\\) will appear reflected or **aliased** in the range \\([0, \omega\_s/2]\\).
|
||||
This is illustrated on figure [16](#table--fig:effect-aliasing).
|
||||
This is illustrated on [Table 16](#table--fig:effect-aliasing).
|
||||
|
||||
<a id="table--fig:effect-aliasing"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:effect-aliasing">Table 16</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:effect-aliasing">Table 16</a>:</span>
|
||||
Alias distortion of spectrum by DFT
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_aliasing_no_distortion.png) | ![](/ox-hugo/ewins00_aliasing_distortion.png) |
|
||||
|------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:aliasing_no_distortion"></span> True spectrum of signal | <span class="org-target" id="org-target--fig:aliasing_distortion"></span> Indicated spectrum from DFT |
|
||||
| <span class="org-target" id="org-target--fig-aliasing-no-distortion"></span> True spectrum of signal | <span class="org-target" id="org-target--fig-aliasing-distortion"></span> Indicated spectrum from DFT |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
The solution of the problem is to use an **anti-aliasing filter** which subjects the original time signal to a low-pass, sharp cut-off filter.
|
||||
@ -2158,18 +2158,18 @@ Leakage is a problem which is a direct **consequence of the need to take only a
|
||||
|
||||
<a id="table--fig:leakage"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:leakage">Table 17</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:leakage">Table 17</a>:</span>
|
||||
Sample length and leakage of spectrum
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_leakage_ok.png) | ![](/ox-hugo/ewins00_leakage_nok.png) |
|
||||
|-------------------------------------------------------------------------------|----------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:leakage_ok"></span> Ideal signal | <span class="org-target" id="org-target--fig:leakage_nok"></span> Awkward signal |
|
||||
| <span class="org-target" id="org-target--fig-leakage-ok"></span> Ideal signal | <span class="org-target" id="org-target--fig-leakage-nok"></span> Awkward signal |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
The problem is illustrated on figure [17](#table--fig:leakage).
|
||||
In the first case (figure [17](#org-target--fig:leakage_ok)), the signal is perfectly periodic and the resulting spectrum is just a single line at the frequency of the sine wave.
|
||||
In the second case (figure [17](#org-target--fig:leakage_nok)), the periodicity assumption is not strictly valid as there is a discontinuity at each end of the sample.
|
||||
The problem is illustrated on [Table 17](#table--fig:leakage).
|
||||
In the first case ([ 17](#org-target--fig-leakage-ok)), the signal is perfectly periodic and the resulting spectrum is just a single line at the frequency of the sine wave.
|
||||
In the second case ([ 17](#org-target--fig-leakage-nok)), the periodicity assumption is not strictly valid as there is a discontinuity at each end of the sample.
|
||||
As a result, the spectrum produced for this case does not indicate the single frequency which the original time signal possessed.
|
||||
Energy has "leaked" into a number of the spectral lines close to the true frequency and the spectrum is spread over several lines.
|
||||
|
||||
@ -2187,14 +2187,14 @@ Leakage is a serious problem in many applications, **ways of avoiding its effect
|
||||
|
||||
Windowing involves the imposition of a prescribed profile on the time signal prior to performing the Fourier transform.
|
||||
|
||||
The profiles, or "windows" are generally depicted as a time function \\(w(t)\\) as shown in figure [15](#figure--fig:windowing-examples).
|
||||
The profiles, or "windows" are generally depicted as a time function \\(w(t)\\) as shown in [Figure 15](#figure--fig:windowing-examples).
|
||||
|
||||
<a id="figure--fig:windowing-examples"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/ewins00_windowing_examples.png" caption="<span class=\"figure-number\">Figure 15: </span>Different types of window. (a) Boxcar, (b) Hanning, (c) Cosine-taper, (d) Exponential" >}}
|
||||
|
||||
The analyzed signal is then \\(x^\prime(t) = x(t) w(t)\\).
|
||||
The result of using a window is seen in the third column of figure [15](#figure--fig:windowing-examples).
|
||||
The result of using a window is seen in the third column of [Figure 15](#figure--fig:windowing-examples).
|
||||
|
||||
The **Hanning and Cosine Taper windows are typically used for continuous signals**, such as are produced by steady periodic or random vibration, while the **Exponential window is used for transient vibration** applications where much of the important information is concentrated in the initial part of the time record.
|
||||
|
||||
@ -2210,7 +2210,7 @@ Common filters are: low-pass, high-pass, band-limited, narrow-band, notch.
|
||||
|
||||
#### Improving Resolution {#improving-resolution}
|
||||
|
||||
<span class="org-target" id="org-target--sec:improving_resolution"></span>
|
||||
<span class="org-target" id="org-target--sec-improving-resolution"></span>
|
||||
|
||||
|
||||
##### Increasing transform size {#increasing-transform-size}
|
||||
@ -2234,19 +2234,19 @@ The common solution to the need for finer frequency resolution is to zoom on the
|
||||
There are various ways of achieving this result.
|
||||
The easiest way is to use a frequency shifting process coupled with a controlled aliasing device.
|
||||
|
||||
Suppose the signal to be analyzed \\(x(t)\\) has a spectrum \\(X(\omega)\\) has shown on figure [18](#org-target--fig:zoom_range), and that we are interested in a detailed analysis between \\(\omega\_1\\) and \\(\omega\_2\\).
|
||||
Suppose the signal to be analyzed \\(x(t)\\) has a spectrum \\(X(\omega)\\) has shown on [ 18](#org-target--fig-zoom-range), and that we are interested in a detailed analysis between \\(\omega\_1\\) and \\(\omega\_2\\).
|
||||
|
||||
If we apply a band-pass filter to the signal, as shown on figure [18](#org-target--fig:zoom_bandpass), and perform a DFT between \\(0\\) and \\((\omega\_2 - \omega\_1)\\), then because of the aliasing phenomenon described earlier, the frequency components between \\(\omega\_1\\) and \\(\omega\_2\\) will appear between \\(0\\) and \\((\omega\_2 - \omega\_1)\\) with the advantage of a finer resolution (see figure [16](#figure--fig:zoom-result)).
|
||||
If we apply a band-pass filter to the signal, as shown on [ 18](#org-target--fig-zoom-bandpass), and perform a DFT between \\(0\\) and \\((\omega\_2 - \omega\_1)\\), then because of the aliasing phenomenon described earlier, the frequency components between \\(\omega\_1\\) and \\(\omega\_2\\) will appear between \\(0\\) and \\((\omega\_2 - \omega\_1)\\) with the advantage of a finer resolution (see [Figure 16](#figure--fig:zoom-result)).
|
||||
|
||||
<a id="table--fig:frequency-zoom"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:frequency-zoom">Table 18</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:frequency-zoom">Table 18</a>:</span>
|
||||
Controlled aliasing for frequency zoom
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_zoom_range.png) | ![](/ox-hugo/ewins00_zoom_bandpass.png) |
|
||||
|-----------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:zoom_range"></span> Spectrum of the signal | <span class="org-target" id="org-target--fig:zoom_bandpass"></span> Band-pass filter |
|
||||
| <span class="org-target" id="org-target--fig-zoom-range"></span> Spectrum of the signal | <span class="org-target" id="org-target--fig-zoom-bandpass"></span> Band-pass filter |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
<a id="figure--fig:zoom-result"></a>
|
||||
@ -2319,7 +2319,7 @@ For instance, the typical FRF curve has large region of relatively slow changes
|
||||
|
||||
This is the traditional method of FRF measurement and involves the use of a sweep oscillator to provide a sinusoidal command signal with a frequency that varies slowly in the range of interest.
|
||||
It is necessary to check that progress through the frequency range is sufficiently slow to check that steady-state response conditions are attained.
|
||||
If excessive sweep rate is used, then distortions of the FRF plot are introduced as shown on figure [17](#figure--fig:sweep-distortions).
|
||||
If excessive sweep rate is used, then distortions of the FRF plot are introduced as shown on [Figure 17](#figure--fig:sweep-distortions).
|
||||
|
||||
<a id="figure--fig:sweep-distortions"></a>
|
||||
|
||||
@ -2437,7 +2437,7 @@ where \\(v(t)\\) is a third signal in the system, such as the voltage supplied t
|
||||
|
||||
It is known that a low coherence can arise in a measurement where the frequency resolution of the analyzer is not fine enough to describe adequately the very rapidly changing functions such as are encountered near resonance and anti-resonance on lightly-damped structures.
|
||||
|
||||
This is known as a **bias** error and leakage is often the most likely source of low coherence on lightly-damped structures as shown on figure [18](#figure--fig:coherence-resonance).
|
||||
This is known as a **bias** error and leakage is often the most likely source of low coherence on lightly-damped structures as shown on [Figure 18](#figure--fig:coherence-resonance).
|
||||
|
||||
<a id="figure--fig:coherence-resonance"></a>
|
||||
|
||||
@ -2480,7 +2480,7 @@ For the chirp and impulse excitations, each individual sample is collected and p
|
||||
|
||||
##### Burst excitation signals {#burst-excitation-signals}
|
||||
|
||||
Burst excitation signals consist of short sections of an underlying continuous signal (which may be a sine wave, a sine sweep or a random signal), followed by a period of zero output, resulting in a response which shows a transient build-up followed by a decay (see figure [19](#figure--fig:burst-excitation)).
|
||||
Burst excitation signals consist of short sections of an underlying continuous signal (which may be a sine wave, a sine sweep or a random signal), followed by a period of zero output, resulting in a response which shows a transient build-up followed by a decay (see [Figure 19](#figure--fig:burst-excitation)).
|
||||
|
||||
<a id="figure--fig:burst-excitation"></a>
|
||||
|
||||
@ -2497,7 +2497,7 @@ In the case of burst random, however, each individual burst will be different to
|
||||
|
||||
##### Chirp excitation {#chirp-excitation}
|
||||
|
||||
The chirp consist of a short duration signal which has the form shown in figure [20](#figure--fig:chirp-excitation).
|
||||
The chirp consist of a short duration signal which has the form shown in [Figure 20](#figure--fig:chirp-excitation).
|
||||
|
||||
The frequency content of the chirp can be precisely chosen by the starting and finishing frequencies of the sweep.
|
||||
|
||||
@ -2508,7 +2508,7 @@ The frequency content of the chirp can be precisely chosen by the starting and f
|
||||
|
||||
##### Impulsive excitation {#impulsive-excitation}
|
||||
|
||||
The hammer blow produces an input and response as shown in the figure [21](#figure--fig:impulsive-excitation).
|
||||
The hammer blow produces an input and response as shown in the [Figure 21](#figure--fig:impulsive-excitation).
|
||||
|
||||
This and the chirp excitation are very similar in the analysis point of view, the main difference is that the chirp offers the possibility of greater control of both amplitude and frequency content of the input and also permits the input of a greater amount of vibration energy.
|
||||
|
||||
@ -2520,7 +2520,7 @@ The frequency content of the hammer blow is dictated by the **materials** involv
|
||||
However, it should be recorded that in the region below the first cut-off frequency induced by the elasticity of the hammer tip structure contact, the spectrum of the force signal tends to be **very flat**.
|
||||
|
||||
On some structures, the movement of the structure in response to the hammer blow can be such that it returns and **rebounds** on the hammer tip before the user has had time to move that out of the way.
|
||||
In such cases, the spectrum of the excitation is seen to have "holes" in it at certain frequencies (figure [22](#figure--fig:double-hits)).
|
||||
In such cases, the spectrum of the excitation is seen to have "holes" in it at certain frequencies ([Figure 22](#figure--fig:double-hits)).
|
||||
|
||||
<a id="figure--fig:double-hits"></a>
|
||||
|
||||
@ -2595,7 +2595,7 @@ and so **what is required is the ratio of the two sensitivities**:
|
||||
The overall sensitivity can be more readily obtained by a calibration process because we can easily make an independent measurement of the quantity now being measured: the ratio of response to force.
|
||||
Suppose the response parameter is acceleration, then the FRF obtained is inertance which has the units of \\(1/\text{mass}\\), a quantity which can readily be independently measured by other means.
|
||||
|
||||
Figure [23](#figure--fig:calibration-setup) shows a typical calibration setup.
|
||||
[Figure 23](#figure--fig:calibration-setup) shows a typical calibration setup.
|
||||
|
||||
<a id="figure--fig:calibration-setup"></a>
|
||||
|
||||
@ -2610,7 +2610,7 @@ Thus, frequent checks on the overall calibration factors are strongly recommende
|
||||
It is very important the ensure that the force is measured directly at the point at which it is applied to the structure, rather than deducing its magnitude from the current flowing in the shaker coil or other similar **indirect** processes.
|
||||
This is because near resonance, the actual applied force becomes very small and is thus very prone to inaccuracy.
|
||||
|
||||
This same argument applies on a lesser scale as we examine the detail around the attachment to the structure, as shown in figure [24](#figure--fig:mass-cancellation).
|
||||
This same argument applies on a lesser scale as we examine the detail around the attachment to the structure, as shown in [Figure 24](#figure--fig:mass-cancellation).
|
||||
|
||||
<a id="figure--fig:mass-cancellation"></a>
|
||||
|
||||
@ -2667,7 +2667,7 @@ There are two problems to be tackled:
|
||||
1. measurement of rotational responses
|
||||
2. generation of measurement of rotation excitation
|
||||
|
||||
The first of these is less difficult and techniques usually use a pair a matched conventional accelerometers placed at a short distance apart on the structure to be measured as shown on figure [25](#figure--fig:rotational-measurement).
|
||||
The first of these is less difficult and techniques usually use a pair a matched conventional accelerometers placed at a short distance apart on the structure to be measured as shown on [Figure 25](#figure--fig:rotational-measurement).
|
||||
|
||||
<a id="figure--fig:rotational-measurement"></a>
|
||||
|
||||
@ -2685,7 +2685,7 @@ The principle of operation is that by measuring both accelerometer signals, the
|
||||
This approach permits us to measure half of the possible FRFs: all those which are of the \\(X/F\\) and \\(\Theta/F\\) type.
|
||||
The others can only be measured directly by applying a moment excitation.
|
||||
|
||||
Figure [26](#figure--fig:rotational-excitation) shows a device to simulate a moment excitation.
|
||||
[Figure 26](#figure--fig:rotational-excitation) shows a device to simulate a moment excitation.
|
||||
First, a single applied excitation force \\(F\_1\\) corresponds to a simultaneous force \\(F\_0 = F\_1\\) and a moment \\(M\_0 = -F\_1 l\_1\\).
|
||||
Then, the same excitation force is applied at the second position that gives a force \\(F\_0 = F\_2\\) and moment \\(M\_0 = F\_2 l\_2\\).
|
||||
By adding and subtracting the responses produced by these two separate excitations conditions, we can deduce the translational and rotational responses to the translational force and the rotational moment separately, thus enabling the measurement of all four types of FRF: \\(X/F\\), \\(\Theta/F\\), \\(X/M\\) and \\(\Theta/M\\).
|
||||
@ -3005,10 +3005,10 @@ Then, each PRF is, simply, a particular combination of the original FRFs, and th
|
||||
|
||||
</div>
|
||||
|
||||
On example of this form of pre-processing is shown on figure [19](#table--fig:PRF-numerical) for a numerically-simulation test data, and another in figure [20](#table--fig:PRF-measured) for the case of real measured test data.
|
||||
On example of this form of pre-processing is shown on [Table 19](#table--fig:PRF-numerical) for a numerically-simulation test data, and another in [Table 20](#table--fig:PRF-measured) for the case of real measured test data.
|
||||
|
||||
The second plot [19](#org-target--fig:PRF_numerical_svd) helps to determine the true order of the system because the number of non-zero singular values is equal to this parameter.
|
||||
The third plot [19](#org-target--fig:PRF_numerical_PRF) shows the genuine modes distinct from the computational modes.
|
||||
The second plot [ 19](#org-target--fig-PRF-numerical-svd) helps to determine the true order of the system because the number of non-zero singular values is equal to this parameter.
|
||||
The third plot [ 19](#org-target--fig-PRF-numerical-PRF) shows the genuine modes distinct from the computational modes.
|
||||
|
||||
<div class="important">
|
||||
|
||||
@ -3028,24 +3028,24 @@ The two groups are usually separated by a clear gap (depending of the noise pres
|
||||
|
||||
<a id="table--fig:PRF-numerical"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:PRF-numerical">Table 19</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:PRF-numerical">Table 19</a>:</span>
|
||||
FRF and PRF characteristics for numerical model
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_PRF_numerical_FRF.png) | ![](/ox-hugo/ewins00_PRF_numerical_svd.png) | ![](/ox-hugo/ewins00_PRF_numerical_PRF.png) |
|
||||
|-----------------------------------------------------------------------------|-----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:PRF_numerical_FRF"></span> FRF | <span class="org-target" id="org-target--fig:PRF_numerical_svd"></span> Singular Values | <span class="org-target" id="org-target--fig:PRF_numerical_PRF"></span> PRF |
|
||||
| <span class="org-target" id="org-target--fig-PRF-numerical-FRF"></span> FRF | <span class="org-target" id="org-target--fig-PRF-numerical-svd"></span> Singular Values | <span class="org-target" id="org-target--fig-PRF-numerical-PRF"></span> PRF |
|
||||
| width=\linewidth | width=\linewidth | width=\linewidth |
|
||||
|
||||
<a id="table--fig:PRF-measured"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:PRF-measured">Table 20</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:PRF-measured">Table 20</a>:</span>
|
||||
FRF and PRF characteristics for measured model
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_PRF_measured_FRF.png) | ![](/ox-hugo/ewins00_PRF_measured_svd.png) | ![](/ox-hugo/ewins00_PRF_measured_PRF.png) |
|
||||
|----------------------------------------------------------------------------|----------------------------------------------------------------------------------------|----------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:PRF_measured_FRF"></span> FRF | <span class="org-target" id="org-target--fig:PRF_measured_svd"></span> Singular Values | <span class="org-target" id="org-target--fig:PRF_measured_PRF"></span> PRF |
|
||||
| <span class="org-target" id="org-target--fig-PRF-measured-FRF"></span> FRF | <span class="org-target" id="org-target--fig-PRF-measured-svd"></span> Singular Values | <span class="org-target" id="org-target--fig-PRF-measured-PRF"></span> PRF |
|
||||
| width=\linewidth | width=\linewidth | width=\linewidth |
|
||||
|
||||
|
||||
@ -3076,7 +3076,7 @@ The **Complex mode indicator function** (CMIF) is defined as
|
||||
|
||||
</div>
|
||||
|
||||
The actual mode indicator values are provided by the squares of the singular values and are usually plotted as a function of frequency in logarithmic form as shown in figure [27](#figure--fig:mifs):
|
||||
The actual mode indicator values are provided by the squares of the singular values and are usually plotted as a function of frequency in logarithmic form as shown in [Figure 27](#figure--fig:mifs):
|
||||
|
||||
- **Natural frequencies are indicated by large values of the first CMIF** (the highest of the singular values)
|
||||
- **double or multiple modes by simultaneously large values of two or more CMIF**.
|
||||
@ -3157,7 +3157,7 @@ In this method, it is assumed that close to one local mode, any effects due to t
|
||||
This is a method which works adequately for structures whose FRF exhibit **well separated modes**.
|
||||
This method is useful in obtaining initial estimates to the parameters.
|
||||
|
||||
The peak-picking method is applied as follows (illustrated on figure [28](#figure--fig:peak-amplitude)):
|
||||
The peak-picking method is applied as follows (illustrated on [Figure 28](#figure--fig:peak-amplitude)):
|
||||
|
||||
1. First, **individual resonance peaks** are detected on the FRF plot and the maximum responses frequency \\(\omega\_r\\) is taken as the **natural frequency** of that mode
|
||||
2. Second, the **local maximum value of the FRF** \\(|\hat{H}|\\) is noted and the **frequency bandwidth** of the function for a response level of \\(|\hat{H}|/\sqrt{2}\\) is determined.
|
||||
@ -3204,17 +3204,17 @@ In the case of a system assumed to have structural damping, the basic function w
|
||||
\end{equation}
|
||||
|
||||
since the only effect of including the modal constant \\({}\_rA\_{jk}\\) is to scale the size of the circle by \\(|{}\_rA\_{jk}|\\) and to rotate it by \\(\angle {}\_rA\_{jk}\\).
|
||||
A plot of the quantity \\(\alpha(\omega)\\) is given in figure [21](#org-target--fig:modal_circle).
|
||||
A plot of the quantity \\(\alpha(\omega)\\) is given in [ 21](#org-target--fig-modal-circle).
|
||||
|
||||
<a id="table--fig:modal-circle-figures"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:modal-circle-figures">Table 21</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:modal-circle-figures">Table 21</a>:</span>
|
||||
Modal Circle
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_modal_circle.png) | ![](/ox-hugo/ewins00_modal_circle_bis.png) |
|
||||
|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:modal_circle"></span> Properties | <span class="org-target" id="org-target--fig:modal_circle_bis"></span> \\(\omega\_b\\) and \\(\omega\_a\\) points |
|
||||
| <span class="org-target" id="org-target--fig-modal-circle"></span> Properties | <span class="org-target" id="org-target--fig-modal-circle-bis"></span> \\(\omega\_b\\) and \\(\omega\_a\\) points |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
For any frequency \\(\omega\\), we have the following relationship:
|
||||
@ -3252,7 +3252,7 @@ It may also be seen that an **estimate of the damping** is provided by the sweep
|
||||
\end{equation}
|
||||
|
||||
Suppose now we have two specific points on the circle, one corresponding to a frequency \\(\omega\_b\\) below the natural frequency and the other one \\(\omega\_a\\) above the natural frequency.
|
||||
Referring to figure [21](#org-target--fig:modal_circle_bis), we can write:
|
||||
Referring to [ 21](#org-target--fig-modal-circle-bis), we can write:
|
||||
|
||||
\begin{equation}
|
||||
\begin{aligned}
|
||||
@ -3318,7 +3318,7 @@ The sequence is:
|
||||
3. **Locate natural frequency, obtain damping estimate**.
|
||||
The rate of sweep through the region is estimated numerically and the frequency at which it reaches the maximum is deduced.
|
||||
At the same time, an estimate of the damping is derived using <eq:estimate_damping_sweep_rate>.
|
||||
A typical example is shown on figure [29](#figure--fig:circle-fit-natural-frequency).
|
||||
A typical example is shown on [Figure 29](#figure--fig:circle-fit-natural-frequency).
|
||||
4. **Calculate multiple damping estimates, and scatter**.
|
||||
A set of damping estimates using all possible combination of the selected data points are computed using <eq:estimate_damping>.
|
||||
Then, we can choose the damping estimate to be the mean value.
|
||||
@ -3440,18 +3440,18 @@ We need to introduce the concept of **residual terms**, necessary in the modal a
|
||||
|
||||
The first occasion on which the residual problem is encountered is generally at the end of the analysis of a single FRF curve, such as by the repeated application of an SDOF curve-fit to each of the resonances in turn until all modes visible on the plot have been identified.
|
||||
At this point, it is often desired to construct a theoretical curve (called "**regenerated**"), based on the modal parameters extracted from the measured data, and to overlay this on the original measured data to assess the success of the curve-fit process.
|
||||
Then the regenerated curve is compared with the original measurements, the result is often disappointing, as illustrated in figure [22](#org-target--fig:residual_without).
|
||||
However, by the inclusion of two simple extra terms (the "**residuals**"), the modified regenerated curve is seen to correlate very well with the original experimental data as shown on figure [22](#org-target--fig:residual_with).
|
||||
Then the regenerated curve is compared with the original measurements, the result is often disappointing, as illustrated in [ 22](#org-target--fig-residual-without).
|
||||
However, by the inclusion of two simple extra terms (the "**residuals**"), the modified regenerated curve is seen to correlate very well with the original experimental data as shown on [ 22](#org-target--fig-residual-with).
|
||||
|
||||
<a id="table--fig:residual-modes"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:residual-modes">Table 22</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:residual-modes">Table 22</a>:</span>
|
||||
Effects of residual terms on FRF regeneration
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_residual_without.png) | ![](/ox-hugo/ewins00_residual_with.png) |
|
||||
|-----------------------------------------------------------------------------------------|------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:residual_without"></span> without residual | <span class="org-target" id="org-target--fig:residual_with"></span> with residuals |
|
||||
| <span class="org-target" id="org-target--fig-residual-without"></span> without residual | <span class="org-target" id="org-target--fig-residual-with"></span> with residuals |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
If we regenerate an FRF curve from the modal parameters we have extracted from the measured data, we shall use a formula of the type
|
||||
@ -3480,7 +3480,7 @@ The three terms corresponds to:
|
||||
2. the **high frequency modes** not identified
|
||||
3. the **modes actually identified**
|
||||
|
||||
These three terms are illustrated on figure [30](#figure--fig:low-medium-high-modes).
|
||||
These three terms are illustrated on [Figure 30](#figure--fig:low-medium-high-modes).
|
||||
|
||||
<a id="figure--fig:low-medium-high-modes"></a>
|
||||
|
||||
@ -3772,17 +3772,17 @@ with
|
||||
</div>
|
||||
|
||||
The composite function \\(HH(\omega)\\) can provide a useful means of determining a single (average) value for the natural frequency and damping factor for each mode where the individual functions would each indicate slightly different values.
|
||||
As an example, a set of mobilities measured are shown individually in figure [23](#org-target--fig:composite_raw) and their summation shown as a single composite curve in figure [23](#org-target--fig:composite_sum).
|
||||
As an example, a set of mobilities measured are shown individually in [ 23](#org-target--fig-composite-raw) and their summation shown as a single composite curve in [ 23](#org-target--fig-composite-sum).
|
||||
|
||||
<a id="table--fig:composite"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:composite">Table 23</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:composite">Table 23</a>:</span>
|
||||
Set of measured FRF
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_composite_raw.png) | ![](/ox-hugo/ewins00_composite_sum.png) |
|
||||
|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:composite_raw"></span> Individual curves | <span class="org-target" id="org-target--fig:composite_sum"></span> Composite curve |
|
||||
| <span class="org-target" id="org-target--fig-composite-raw"></span> Individual curves | <span class="org-target" id="org-target--fig-composite-sum"></span> Composite curve |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
The global analysis methods have the disadvantages first, that the computation power required is high and second that there may be valid reasons why the various FRF curves exhibit slight differences in their characteristics and it may not always be appropriate to average them.
|
||||
@ -4331,8 +4331,8 @@ There are basically two choices for the graphical display of a modal model:
|
||||
##### Deflected shapes {#deflected-shapes}
|
||||
|
||||
A static display is often adequate for depicting relatively simple mode shapes.
|
||||
Measured coordinates of the test structure are first linked as shown on figure [31](#figure--fig:static-display) (a).
|
||||
Then, the grid of measured coordinate points is redrawn on the same plot but this time displaced by an amount proportional to the corresponding element in the mode shape vector as shown on figure [31](#figure--fig:static-display) (b).
|
||||
Measured coordinates of the test structure are first linked as shown on [Figure 31](#figure--fig:static-display) (a).
|
||||
Then, the grid of measured coordinate points is redrawn on the same plot but this time displaced by an amount proportional to the corresponding element in the mode shape vector as shown on [Figure 31](#figure--fig:static-display) (b).
|
||||
The elements in the vector are scaled according the normalization process used (usually mass-normalized), and their absolute magnitudes have no particular significance.
|
||||
|
||||
<a id="figure--fig:static-display"></a>
|
||||
@ -4344,16 +4344,16 @@ It is customary to select the largest eigenvector element and to scale the whole
|
||||
|
||||
##### Multiple frames {#multiple-frames}
|
||||
|
||||
If a series of deflection patterns that has been computed for a different instant of time are superimposed, we obtain a result as shown on figure [31](#figure--fig:static-display) (c).
|
||||
If a series of deflection patterns that has been computed for a different instant of time are superimposed, we obtain a result as shown on [Figure 31](#figure--fig:static-display) (c).
|
||||
Some indication of the motion of the structure can be obtained, and the points of zero motion (nodes) can be clearly identified.
|
||||
|
||||
It is also possible, in this format, to give some indication of the essence of complex modes, as shown in figure [31](#figure--fig:static-display) (d).
|
||||
It is also possible, in this format, to give some indication of the essence of complex modes, as shown in [Figure 31](#figure--fig:static-display) (d).
|
||||
Complex modes do not, in general, exhibit fixed nodal points.
|
||||
|
||||
|
||||
##### Argand diagram plots {#argand-diagram-plots}
|
||||
|
||||
Another form of representation which is useful for complex modes is the representation of the individual complex elements of the eigenvectors on a polar plot, as shown in the examples of figure [31](#figure--fig:static-display) (e) and (f).
|
||||
Another form of representation which is useful for complex modes is the representation of the individual complex elements of the eigenvectors on a polar plot, as shown in the examples of [Figure 31](#figure--fig:static-display) (e) and (f).
|
||||
Although there is no attempt to show the physical deformation of the actual structure in this format, the complexity of the mode shape is graphically displayed.
|
||||
|
||||
|
||||
@ -4376,7 +4376,7 @@ We then tend to interpret this as a motion which is purely in the x-direction wh
|
||||
|
||||
The second problem arises when the **grid of measurement points** that is chosen to display the mode shapes is **too coarse in relation to the complexity of the deformation patterns** that are to be displayed.
|
||||
This can be illustrated using a very simple example: suppose that our test structure is a straight beam, and that we decide to use just three response measurements points.
|
||||
If we consider the first six modes of the beam, whose mode shapes are sketched in figure [32](#figure--fig:beam-modes), then we see that with this few measurement points, modes 1 and 5 look the same as do modes 2, 4 and 6.
|
||||
If we consider the first six modes of the beam, whose mode shapes are sketched in [Figure 32](#figure--fig:beam-modes), then we see that with this few measurement points, modes 1 and 5 look the same as do modes 2, 4 and 6.
|
||||
All the higher modes will be indistinguishable from these first few.
|
||||
This is a well known problem of **spatial aliasing**.
|
||||
|
||||
@ -4425,23 +4425,23 @@ However, it must be noted that there is an important **limitation to this proced
|
||||
<div class="exampl">
|
||||
|
||||
As an example, suppose that FRF data \\(H\_{11}\\) and \\(H\_{21}\\) are measured and analyzed in order to synthesize the FRF \\(H\_{22}\\) initially unmeasured.
|
||||
The predict curve is compared with the measurements on figure [24](#org-target--fig:H22_without_residual).
|
||||
The predict curve is compared with the measurements on [ 24](#org-target--fig-H22-without-residual).
|
||||
Clearly, the agreement is poor and would tend to indicate that the measurement/analysis process had not been successful.
|
||||
However, the synthesized curve contained only those terms relating to the modes which had actually been studied from \\(H\_{11}\\) and \\(H\_{21}\\) and this set of modes did not include **all** the modes of the structure.
|
||||
Thus, \\(H\_{22}\\) **omitted the influence of out-of-range modes**.
|
||||
The inclusion of these two additional terms (obtained here only after measuring and analyzing \\(H\_{22}\\) itself) resulted in the greatly improved predicted vs measured comparison shown in figure [24](#org-target--fig:H22_with_residual).
|
||||
The inclusion of these two additional terms (obtained here only after measuring and analyzing \\(H\_{22}\\) itself) resulted in the greatly improved predicted vs measured comparison shown in [ 24](#org-target--fig-H22-with-residual).
|
||||
|
||||
</div>
|
||||
|
||||
<a id="table--fig:H22"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:H22">Table 24</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:H22">Table 24</a>:</span>
|
||||
Synthesized FRF plot
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_H22_without_residual.png) | ![](/ox-hugo/ewins00_H22_with_residual.png) |
|
||||
|-----------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:H22_without_residual"></span> Using measured modal data only | <span class="org-target" id="org-target--fig:H22_with_residual"></span> After inclusion of residual terms |
|
||||
| <span class="org-target" id="org-target--fig-H22-without-residual"></span> Using measured modal data only | <span class="org-target" id="org-target--fig-H22-with-residual"></span> After inclusion of residual terms |
|
||||
| width=\linewidth | width=\linewidth |
|
||||
|
||||
The appropriate expression for a "correct" response model, derived via a set of modal properties is thus
|
||||
@ -4492,7 +4492,7 @@ If the **transmissibility** is measured during a modal test which has a single e
|
||||
|
||||
</div>
|
||||
|
||||
In general, the transmissibility **depends significantly on the excitation point** (\\({}\_iT\_{jk}(\omega) \neq {}\_qT\_{jk}(\omega)\\) where \\(q\\) is a different DOF than \\(i\\)) and it is shown on figure [33](#figure--fig:transmissibility-plots).
|
||||
In general, the transmissibility **depends significantly on the excitation point** (\\({}\_iT\_{jk}(\omega) \neq {}\_qT\_{jk}(\omega)\\) where \\(q\\) is a different DOF than \\(i\\)) and it is shown on [Figure 33](#figure--fig:transmissibility-plots).
|
||||
This may explain why transmissibilities are not widely used in modal analysis.
|
||||
|
||||
<a id="figure--fig:transmissibility-plots"></a>
|
||||
@ -4503,20 +4503,20 @@ This may explain why transmissibilities are not widely used in modal analysis.
|
||||
#### Base excitation {#base-excitation}
|
||||
|
||||
The one application area where transmissibilities can be used as part of modal testing is in the case of **base excitation**.
|
||||
Base excitation is a type of test where the input is measured as a response at the drive point \\(x\_0(t)\\), instead of as a force \\(f\_1(t)\\), as illustrated in figure [25](#table--fig:base-excitation-configuration).
|
||||
Base excitation is a type of test where the input is measured as a response at the drive point \\(x\_0(t)\\), instead of as a force \\(f\_1(t)\\), as illustrated in [Table 25](#table--fig:base-excitation-configuration).
|
||||
|
||||
We can show that it is possible to determine, from measurements of \\(x\_i\\) and \\(x\_0\\), modal properties of natural frequency, damping factor and **unscaled** mode shape for each of the modes that are visible in the frequency range of measurement.
|
||||
The fact that the excitation force is not measured is responsible for the lack of formal scaling of the mode shapes.
|
||||
|
||||
<a id="table--fig:base-excitation-configuration"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:base-excitation-configuration">Table 25</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:base-excitation-configuration">Table 25</a>:</span>
|
||||
Base excitation configuration
|
||||
</div>
|
||||
|
||||
| ![](/ox-hugo/ewins00_conventional_modal_test_setup.png) | ![](/ox-hugo/ewins00_base_excitation_modal_setup.png) |
|
||||
|-------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:conventional_modal_test_setup"></span> Conventional modal test setup | <span class="org-target" id="org-target--fig:base_excitation_modal_setup"></span> Base excitation setup |
|
||||
| <span class="org-target" id="org-target--fig-conventional-modal-test-setup"></span> Conventional modal test setup | <span class="org-target" id="org-target--fig-base-excitation-modal-setup"></span> Base excitation setup |
|
||||
| height=4cm | height=4cm |
|
||||
|
||||
|
||||
@ -4560,5 +4560,5 @@ Because the rank of each pseudo matrix is less than its order, it cannot be inve
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ewins, DJ. 2000. <i>Modal Testing: Theory, Practice and Application</i>. <i>Research Studies Pre, 2nd Ed., Isbn-13</i>. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ewins, DJ. 2000. <i>Modal Testing: Theory, Practice and Application</i>. <i>Research Studies Pre, 2nd Ed., ISBN-13</i>. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell.</div>
|
||||
</div>
|
||||
|
@ -732,7 +732,7 @@ Year
|
||||
|
||||
{{< figure src="/ox-hugo/fleming14_amplifier_model.png" caption="<span class=\"figure-number\">Figure 1: </span>A voltage source \\(V\_s\\) driving a piezoelectric load. The actuator is modeled by a capacitance \\(C\_p\\) and strain-dependent voltage source \\(V\_p\\). The resistance \\(R\_s\\) is the output impedance and \\(L\\) the cable inductance." >}}
|
||||
|
||||
Consider the electrical circuit shown in Figure [1](#figure--fig:fleming14-amplifier-model) where a voltage source is connected to a piezoelectric actuator.
|
||||
Consider the electrical circuit shown in [Figure 1](#figure--fig:fleming14-amplifier-model) where a voltage source is connected to a piezoelectric actuator.
|
||||
The actuator is modeled as a capacitance \\(C\_p\\) in series with a strain-dependent voltage source \\(V\_p\\).
|
||||
The resistance \\(R\_s\\) and inductance \\(L\\) are the source impedance and the cable inductance respectively.
|
||||
|
||||
@ -768,11 +768,11 @@ If the inductance \\(L\\) is neglected, the transfer function from source voltag
|
||||
This is thus highly dependent of the load.
|
||||
|
||||
The high capacitive impedance nature of piezoelectric loads introduces phase-lag into the feedback path.
|
||||
A rule of thumb is that closed-loop bandwidth cannot exceed one-tenth the cut-off frequency of the pole formed by the amplifier output impedance \\(R\_s\\) and load capacitance \\(C\_p\\) (see Table [1](#table--tab:piezo-limitation-Rs) for values).
|
||||
A rule of thumb is that closed-loop bandwidth cannot exceed one-tenth the cut-off frequency of the pole formed by the amplifier output impedance \\(R\_s\\) and load capacitance \\(C\_p\\) (see [Table 1](#table--tab:piezo-limitation-Rs) for values).
|
||||
|
||||
<a id="table--tab:piezo-limitation-Rs"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:piezo-limitation-Rs">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:piezo-limitation-Rs">Table 1</a>:</span>
|
||||
Bandwidth limitation due to \(R_s\)
|
||||
</div>
|
||||
|
||||
@ -784,11 +784,11 @@ A rule of thumb is that closed-loop bandwidth cannot exceed one-tenth the cut-of
|
||||
|
||||
The inductance \\(L\\) does also play a role in the amplifier bandwidth as it changes the resonance frequency.
|
||||
Ideally, low inductance cables should be used.
|
||||
It is however usually quite high compare to \\(\omega\_c\\) as shown in Table [2](#table--tab:piezo-limitation-L).
|
||||
It is however usually quite high compare to \\(\omega\_c\\) as shown in [Table 2](#table--tab:piezo-limitation-L).
|
||||
|
||||
<a id="table--tab:piezo-limitation-L"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:piezo-limitation-L">Table 2</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:piezo-limitation-L">Table 2</a>:</span>
|
||||
Bandwidth limitation due to \(R_s\)
|
||||
</div>
|
||||
|
||||
@ -827,7 +827,7 @@ For sinusoidal signals, the maximum positive and negative current is equal to:
|
||||
|
||||
<a id="table--tab:piezo-required-current"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:piezo-required-current">Table 3</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:piezo-required-current">Table 3</a>:</span>
|
||||
Minimum current requirements for a 10V sinusoid
|
||||
</div>
|
||||
|
||||
|
@ -23,14 +23,14 @@ Matlab Code form the book is available [here](https://in.mathworks.com/matlabcen
|
||||
|
||||
## Introduction {#introduction}
|
||||
|
||||
<span class="org-target" id="org-target--sec:introduction"></span>
|
||||
<span class="org-target" id="org-target--sec-introduction"></span>
|
||||
|
||||
The main goal of this book is to show how to take results of large dynamic finite element models and build small Matlab state space dynamic mechanical models for use in control system models.
|
||||
|
||||
|
||||
### Modal Analysis {#modal-analysis}
|
||||
|
||||
The diagram in Figure [1](#figure--fig:hatch00-modal-analysis-flowchart) shows the methodology for analyzing a lightly damped structure using normal modes.
|
||||
The diagram in [Figure 1](#figure--fig:hatch00-modal-analysis-flowchart) shows the methodology for analyzing a lightly damped structure using normal modes.
|
||||
|
||||
<div class="important">
|
||||
|
||||
@ -58,7 +58,7 @@ Because finite element models usually have a very large number of states, an imp
|
||||
|
||||
<div class="important">
|
||||
|
||||
Figure [2](#figure--fig:hatch00-model-reduction-chart) shows such process, the steps are:
|
||||
[Figure 2](#figure--fig:hatch00-model-reduction-chart) shows such process, the steps are:
|
||||
|
||||
- start with the finite element model
|
||||
- compute the eigenvalues and eigenvectors (as many as dof in the model)
|
||||
@ -78,11 +78,11 @@ Figure [2](#figure--fig:hatch00-model-reduction-chart) shows such process, the s
|
||||
|
||||
### Notations {#notations}
|
||||
|
||||
Tables [3](#figure--fig:hatch00-n-dof-zeros), [2](#table--tab:notations-eigen-vectors-values) and [3](#table--tab:notations-stiffness-mass) summarize the notations of this document.
|
||||
[Figure 3](#figure--fig:hatch00-n-dof-zeros), [Table 2](#table--tab:notations-eigen-vectors-values) and [Table 3](#table--tab:notations-stiffness-mass) summarize the notations of this document.
|
||||
|
||||
<a id="table--tab:notations-modes-nodes"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:notations-modes-nodes">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:notations-modes-nodes">Table 1</a>:</span>
|
||||
Notation for the modes and nodes
|
||||
</div>
|
||||
|
||||
@ -97,7 +97,7 @@ Tables [3](#figure--fig:hatch00-n-dof-zeros), [2](#table--tab:notations-eigen-ve
|
||||
|
||||
<a id="table--tab:notations-eigen-vectors-values"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:notations-eigen-vectors-values">Table 2</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:notations-eigen-vectors-values">Table 2</a>:</span>
|
||||
Notation for the dofs, eigenvectors and eigenvalues
|
||||
</div>
|
||||
|
||||
@ -112,7 +112,7 @@ Tables [3](#figure--fig:hatch00-n-dof-zeros), [2](#table--tab:notations-eigen-ve
|
||||
|
||||
<a id="table--tab:notations-stiffness-mass"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:notations-stiffness-mass">Table 3</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:notations-stiffness-mass">Table 3</a>:</span>
|
||||
Notation for the mass and stiffness matrices
|
||||
</div>
|
||||
|
||||
@ -127,12 +127,12 @@ Tables [3](#figure--fig:hatch00-n-dof-zeros), [2](#table--tab:notations-eigen-ve
|
||||
|
||||
## Zeros in SISO Mechanical Systems {#zeros-in-siso-mechanical-systems}
|
||||
|
||||
<span class="org-target" id="org-target--sec:zeros_siso_systems"></span>
|
||||
<span class="org-target" id="org-target--sec-zeros-siso-systems"></span>
|
||||
The origin and influence of poles are clear: they represent the resonant frequencies of the system, and for each resonance frequency, a mode shape can be defined to describe the motion at that frequency.
|
||||
|
||||
We here which to give an intuitive understanding for **when to expect zeros in SISO mechanical systems** and **how to predict the frequencies at which they will occur**.
|
||||
|
||||
Figure [3](#figure--fig:hatch00-n-dof-zeros) shows a series arrangement of masses and springs, with a total of \\(n\\) masses and \\(n+1\\) springs.
|
||||
[Figure 3](#figure--fig:hatch00-n-dof-zeros) shows a series arrangement of masses and springs, with a total of \\(n\\) masses and \\(n+1\\) springs.
|
||||
The degrees of freedom are numbered from left to right, \\(z\_1\\) through \\(z\_n\\).
|
||||
|
||||
<a id="figure--fig:hatch00-n-dof-zeros"></a>
|
||||
@ -150,12 +150,12 @@ The resonances of the "overhanging appendages" of the constrained system create
|
||||
|
||||
## State Space Analysis {#state-space-analysis}
|
||||
|
||||
<span class="org-target" id="org-target--sec:state_space_analysis"></span>
|
||||
<span class="org-target" id="org-target--sec-state-space-analysis"></span>
|
||||
|
||||
|
||||
## Modal Analysis {#modal-analysis}
|
||||
|
||||
<span class="org-target" id="org-target--sec:modal_analysis"></span>
|
||||
<span class="org-target" id="org-target--sec-modal-analysis"></span>
|
||||
|
||||
Lightly damped structures are typically analyzed with the "normal mode" method described in this section.
|
||||
|
||||
@ -193,7 +193,7 @@ Summarizing the modal analysis method of analyzing linear mechanical systems and
|
||||
|
||||
#### Equation of Motion {#equation-of-motion}
|
||||
|
||||
Let's consider the model shown in Figure [4](#figure--fig:hatch00-undamped-tdof-model) with \\(k\_1 = k\_2 = k\\), \\(m\_1 = m\_2 = m\_3 = m\\) and \\(c\_1 = c\_2 = 0\\).
|
||||
Let's consider the model shown in [Figure 4](#figure--fig:hatch00-undamped-tdof-model) with \\(k\_1 = k\_2 = k\\), \\(m\_1 = m\_2 = m\_3 = m\\) and \\(c\_1 = c\_2 = 0\\).
|
||||
|
||||
<a id="figure--fig:hatch00-undamped-tdof-model"></a>
|
||||
|
||||
@ -293,7 +293,7 @@ One then find:
|
||||
\end{bmatrix}
|
||||
\end{equation}
|
||||
|
||||
Virtual interpretation of the eigenvectors are shown in Figures [5](#figure--fig:hatch00-tdof-mode-1), [6](#figure--fig:hatch00-tdof-mode-2) and [7](#figure--fig:hatch00-tdof-mode-3).
|
||||
Virtual interpretation of the eigenvectors are shown in [Figure 5](#figure--fig:hatch00-tdof-mode-1), [Figure 6](#figure--fig:hatch00-tdof-mode-2) and [Figure 7](#figure--fig:hatch00-tdof-mode-3).
|
||||
|
||||
<a id="figure--fig:hatch00-tdof-mode-1"></a>
|
||||
|
||||
@ -341,7 +341,7 @@ There are many options for change of basis, but we will show that **when eigenve
|
||||
The n-uncoupled equations in the principal coordinate system can then be solved for the responses in the principal coordinate system using the well known solutions for the single dof systems.
|
||||
The n-responses in the principal coordinate system can then be **transformed back** to the physical coordinate system to provide the actual response in physical coordinate.
|
||||
|
||||
This procedure is schematically shown in Figure [8](#figure--fig:hatch00-schematic-modal-solution).
|
||||
This procedure is schematically shown in [Figure 8](#figure--fig:hatch00-schematic-modal-solution).
|
||||
|
||||
<a id="figure--fig:hatch00-schematic-modal-solution"></a>
|
||||
|
||||
@ -687,7 +687,7 @@ Absolute damping is based on making \\(b = 0\\), in which case the percentage of
|
||||
|
||||
## Frequency Response: Modal Form {#frequency-response-modal-form}
|
||||
|
||||
<span class="org-target" id="org-target--sec:frequency_response_modal_form"></span>
|
||||
<span class="org-target" id="org-target--sec-frequency-response-modal-form"></span>
|
||||
|
||||
The procedure to obtain the frequency response from a modal form is as follow:
|
||||
|
||||
@ -695,7 +695,7 @@ The procedure to obtain the frequency response from a modal form is as follow:
|
||||
- use Laplace transform to obtain the transfer functions in principal coordinates
|
||||
- back-transform the transfer functions to physical coordinates where the individual mode contributions will be evident
|
||||
|
||||
This will be applied to the model shown in Figure [9](#figure--fig:hatch00-tdof-model).
|
||||
This will be applied to the model shown in [Figure 9](#figure--fig:hatch00-tdof-model).
|
||||
|
||||
<a id="figure--fig:hatch00-tdof-model"></a>
|
||||
|
||||
@ -877,7 +877,7 @@ Equations <eq:general_add_tf> and <eq:general_add_tf_damp> shows that in general
|
||||
|
||||
</div>
|
||||
|
||||
Figure [10](#figure--fig:hatch00-z11-tf-example) shows the separate contributions of each mode to the total response \\(z\_1/F\_1\\).
|
||||
[Figure 10](#figure--fig:hatch00-z11-tf-example) shows the separate contributions of each mode to the total response \\(z\_1/F\_1\\).
|
||||
|
||||
<a id="figure--fig:hatch00-z11-tf-example"></a>
|
||||
|
||||
@ -888,12 +888,12 @@ The zeros for SISO transfer functions are the roots of the numerator, however, f
|
||||
|
||||
## SISO State Space Matlab Model from ANSYS Model {#siso-state-space-matlab-model-from-ansys-model}
|
||||
|
||||
<span class="org-target" id="org-target--sec:siso_state_space"></span>
|
||||
<span class="org-target" id="org-target--sec-siso-state-space"></span>
|
||||
|
||||
|
||||
### Introduction {#introduction}
|
||||
|
||||
In this section is developed a SISO state space Matlab model from an ANSYS cantilever beam model as shown in Figure [11](#figure--fig:hatch00-cantilever-beam).
|
||||
In this section is developed a SISO state space Matlab model from an ANSYS cantilever beam model as shown in [Figure 11](#figure--fig:hatch00-cantilever-beam).
|
||||
A z direction force is applied at the midpoint of the beam and z displacement at the tip is the output.
|
||||
The objective is to provide the smallest Matlab state space model that accurately represents the pertinent dynamics.
|
||||
|
||||
@ -976,7 +976,7 @@ If sorting of DC gain values is performed prior to the `truncate` operation, the
|
||||
|
||||
## Ground Acceleration Matlab Model From ANSYS Model {#ground-acceleration-matlab-model-from-ansys-model}
|
||||
|
||||
<span class="org-target" id="org-target--sec:ground_acceleration"></span>
|
||||
<span class="org-target" id="org-target--sec-ground-acceleration"></span>
|
||||
|
||||
|
||||
### Model Description {#model-description}
|
||||
@ -990,9 +990,9 @@ If sorting of DC gain values is performed prior to the `truncate` operation, the
|
||||
|
||||
## SISO Disk Drive Actuator Model {#siso-disk-drive-actuator-model}
|
||||
|
||||
<span class="org-target" id="org-target--sec:siso_disk_drive"></span>
|
||||
<span class="org-target" id="org-target--sec-siso-disk-drive"></span>
|
||||
|
||||
In this section we wish to extract a SISO state space model from a Finite Element model representing a Disk Drive Actuator (Figure [12](#figure--fig:hatch00-disk-drive-siso-model)).
|
||||
In this section we wish to extract a SISO state space model from a Finite Element model representing a Disk Drive Actuator ([Figure 12](#figure--fig:hatch00-disk-drive-siso-model)).
|
||||
|
||||
|
||||
### Actuator Description {#actuator-description}
|
||||
@ -1001,14 +1001,14 @@ In this section we wish to extract a SISO state space model from a Finite Elemen
|
||||
|
||||
{{< figure src="/ox-hugo/hatch00_disk_drive_siso_model.png" caption="<span class=\"figure-number\">Figure 12: </span>Drawing of Actuator/Suspension system" >}}
|
||||
|
||||
The primary motion of the actuator is rotation about the pivot bearing, therefore the final model has the coordinate system transformed from a Cartesian x,y,z coordinate system to a Cylindrical \\(r\\), \\(\theta\\) and \\(z\\) system, with the two origins coincident (Figure [13](#figure--fig:hatch00-disk-drive-nodes-reduced-model)).
|
||||
The primary motion of the actuator is rotation about the pivot bearing, therefore the final model has the coordinate system transformed from a Cartesian x,y,z coordinate system to a Cylindrical \\(r\\), \\(\theta\\) and \\(z\\) system, with the two origins coincident ([Figure 13](#figure--fig:hatch00-disk-drive-nodes-reduced-model)).
|
||||
|
||||
<a id="figure--fig:hatch00-disk-drive-nodes-reduced-model"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/hatch00_disk_drive_nodes_reduced_model.png" caption="<span class=\"figure-number\">Figure 13: </span>Nodes used for reduced Matlab model. Shown with partial finite element mesh at coil" >}}
|
||||
|
||||
For reduced models, we only require eigenvector information for dof where forces are applied and where displacements are required.
|
||||
Figure [13](#figure--fig:hatch00-disk-drive-nodes-reduced-model) shows the nodes used for the reduced Matlab model.
|
||||
[Figure 13](#figure--fig:hatch00-disk-drive-nodes-reduced-model) shows the nodes used for the reduced Matlab model.
|
||||
The four nodes 24061, 24066, 24082 and 24087 are located in the center of the coil in the z direction and are used for simulating the VCM force.
|
||||
The arrows at the nodes indicate the direction of forces.
|
||||
|
||||
@ -1074,7 +1074,7 @@ From Ansys, we have the eigenvalues \\(\omega\_i\\) and eigenvectors \\(\bm{z}\\
|
||||
|
||||
## Balanced Reduction {#balanced-reduction}
|
||||
|
||||
<span class="org-target" id="org-target--sec:balanced_reduction"></span>
|
||||
<span class="org-target" id="org-target--sec-balanced-reduction"></span>
|
||||
|
||||
In this chapter another method of reducing models, “balanced reduction”, will be introduced and compared with the DC and peak gain ranking methods.
|
||||
|
||||
@ -1189,9 +1189,9 @@ The **states to be kept are the states with the largest diagonal terms**.
|
||||
|
||||
## MIMO Two Stage Actuator Model {#mimo-two-stage-actuator-model}
|
||||
|
||||
<span class="org-target" id="org-target--sec:mimo_disk_drive"></span>
|
||||
<span class="org-target" id="org-target--sec-mimo-disk-drive"></span>
|
||||
|
||||
In this section, a MIMO two-stage actuator model is derived from a finite element model (Figure [14](#figure--fig:hatch00-disk-drive-mimo-schematic)).
|
||||
In this section, a MIMO two-stage actuator model is derived from a finite element model ([Figure 14](#figure--fig:hatch00-disk-drive-mimo-schematic)).
|
||||
|
||||
|
||||
### Actuator Description {#actuator-description}
|
||||
@ -1217,7 +1217,7 @@ Since the same forces are being applied to both piezo elements, they represent t
|
||||
|
||||
### Ansys Model Description {#ansys-model-description}
|
||||
|
||||
In Figure [15](#figure--fig:hatch00-disk-drive-mimo-ansys) are shown the principal nodes used for the model.
|
||||
In [Figure 15](#figure--fig:hatch00-disk-drive-mimo-ansys) are shown the principal nodes used for the model.
|
||||
|
||||
<a id="figure--fig:hatch00-disk-drive-mimo-ansys"></a>
|
||||
|
||||
@ -1440,7 +1440,7 @@ State Space Model
|
||||
|
||||
### Simple mode truncation {#simple-mode-truncation}
|
||||
|
||||
Let's plot the frequency of the modes (Figure [18](#figure--fig:hatch00-cant-beam-modes-freq)).
|
||||
Let's plot the frequency of the modes ([Figure 18](#figure--fig:hatch00-cant-beam-modes-freq)).
|
||||
|
||||
<a id="figure--fig:hatch00-cant-beam-modes-freq"></a>
|
||||
|
||||
@ -2123,6 +2123,6 @@ Reduced Mass and Stiffness matrices in the physical coordinates:
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Hatch, Michael R. 2000. <i>Vibration Simulation Using Matlab and Ansys</i>. CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Hatch, Michael R. 2000. <i>Vibration Simulation Using MATLAB and ANSYS</i>. CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Miu, Denny K. 1993. <i>Mechatronics: Electromechanics and Contromechanics</i>. 1st ed. Mechanical Engineering Series. Springer-Verlag New York.</div>
|
||||
</div>
|
||||
|
@ -148,7 +148,7 @@ In a few elements, the atomic structure is such that atoms align to generate a n
|
||||
The flow of electrons is another way to generate a magnetic field.
|
||||
|
||||
The letter \\(H\\) is reserved for the magnetic field generated by a current.
|
||||
Figure [6](#figure--fig:morrison16-H-field) shows the shape of the \\(H\\) field around a long, straight conductor carrying a direct current \\(I\\).
|
||||
[Figure 6](#figure--fig:morrison16-H-field) shows the shape of the \\(H\\) field around a long, straight conductor carrying a direct current \\(I\\).
|
||||
|
||||
<a id="figure--fig:morrison16-H-field"></a>
|
||||
|
||||
@ -167,7 +167,7 @@ Ampere's law states that the integral of the \\(H\\) field intensity in a closed
|
||||
\boxed{\oint H dl = I}
|
||||
\end{equation}
|
||||
|
||||
The simplest path to use for this integration is the one of the concentric circles in Figure [6](#figure--fig:morrison16-H-field), where \\(H\\) is constant and \\(r\\) is the distance from the conductor.
|
||||
The simplest path to use for this integration is the one of the concentric circles in [Figure 6](#figure--fig:morrison16-H-field), where \\(H\\) is constant and \\(r\\) is the distance from the conductor.
|
||||
Solving for \\(H\\), we obtain
|
||||
|
||||
\begin{equation}
|
||||
@ -179,7 +179,7 @@ And we see that \\(H\\) has units of amperes per meter.
|
||||
|
||||
### The solenoid {#the-solenoid}
|
||||
|
||||
The magnetic field of a solenoid is shown in Figure [7](#figure--fig:morrison16-solenoid).
|
||||
The magnetic field of a solenoid is shown in [Figure 7](#figure--fig:morrison16-solenoid).
|
||||
The field intensity inside the solenoid is nearly constant, while outside its intensity falls of rapidly.
|
||||
|
||||
Using Ampere's law <eq:ampere_law>:
|
||||
@ -196,7 +196,7 @@ Using Ampere's law <eq:ampere_law>:
|
||||
### Faraday's law and the induction field {#faraday-s-law-and-the-induction-field}
|
||||
|
||||
When a conducting coil is moved through a magnetic field, a voltage appears at the open ends of the coil.
|
||||
This is illustrated in Figure [8](#figure--fig:morrison16-voltage-moving-coil).
|
||||
This is illustrated in [Figure 8](#figure--fig:morrison16-voltage-moving-coil).
|
||||
The voltage depends on the number of turns in the coil and the rate at which the flux is changing.
|
||||
|
||||
<a id="figure--fig:morrison16-voltage-moving-coil"></a>
|
||||
@ -236,7 +236,7 @@ The unit of inductance if the henry.
|
||||
|
||||
</div>
|
||||
|
||||
For the coil in Figure [7](#figure--fig:morrison16-solenoid):
|
||||
For the coil in [Figure 7](#figure--fig:morrison16-solenoid):
|
||||
|
||||
\begin{equation} \label{eq:inductance\_coil}
|
||||
V = n^2 A k \mu\_0 \frac{dI}{dt} = L \frac{dI}{dt}
|
||||
@ -476,21 +476,21 @@ For example, signals that overload an input stage can produce noise that may loo
|
||||
|
||||
### The basic shield enclosure {#the-basic-shield-enclosure}
|
||||
|
||||
Consider the simple amplifier circuit shown in Figure [9](#figure--fig:morrison16-parasitic-capacitance-amp) with:
|
||||
Consider the simple amplifier circuit shown in [Figure 9](#figure--fig:morrison16-parasitic-capacitance-amp) with:
|
||||
|
||||
- \\(V\_1\\) the input lead
|
||||
- \\(V\_2\\) the output lead
|
||||
- \\(V\_3\\) the conducting enclosure which is floating and taken as the reference conductor
|
||||
- \\(V\_4\\) a signal common or reference conductor
|
||||
|
||||
Every conductor pair has a mutual capacitance, which are shown in Figure [9](#figure--fig:morrison16-parasitic-capacitance-amp) (b).
|
||||
The equivalent circuit is shown in Figure [9](#figure--fig:morrison16-parasitic-capacitance-amp) (c) and it is apparent that there is some feedback from the output to the input or the amplifier.
|
||||
Every conductor pair has a mutual capacitance, which are shown in [Figure 9](#figure--fig:morrison16-parasitic-capacitance-amp) (b).
|
||||
The equivalent circuit is shown in [Figure 9](#figure--fig:morrison16-parasitic-capacitance-amp) (c) and it is apparent that there is some feedback from the output to the input or the amplifier.
|
||||
|
||||
<a id="figure--fig:morrison16-parasitic-capacitance-amp"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/morrison16_parasitic_capacitance_amp.svg" caption="<span class=\"figure-number\">Figure 9: </span>Parasitic capacitances in a simple circuit. (a) Field lines in a circuit. (b) Mutual capacitance diagram. (b) Circuit representation" >}}
|
||||
|
||||
It is common practice in analog design to connect the enclosure to circuit common (Figure [10](#figure--fig:morrison16-grounding-shield-amp)).
|
||||
It is common practice in analog design to connect the enclosure to circuit common ([Figure 10](#figure--fig:morrison16-grounding-shield-amp)).
|
||||
When this connection is made, the feedback is removed and the enclosure no longer couples signals into the feedback structure.
|
||||
The conductive enclosure is called a **shield**.
|
||||
Connecting the signal common to the conductive enclosure is called "**grounding the shield**".
|
||||
@ -502,13 +502,13 @@ This "grounding" usually removed "hum" from the circuit.
|
||||
|
||||
Most practical circuits provide connections to external points.
|
||||
To see the effect of making a _single_ external connection, open the conductive enclosure and connect the input circuit common to an external ground.
|
||||
Figure [11](#figure--fig:morrison16-enclosure-shield-1-2-leads) (a) shows this grounded connection surrounded by an extension of the enclosure called the _cable shield_.
|
||||
[Figure 11](#figure--fig:morrison16-enclosure-shield-1-2-leads) (a) shows this grounded connection surrounded by an extension of the enclosure called the _cable shield_.
|
||||
A problem can be caused by an incorrect location of the connection between the cable shield and the enclosure.
|
||||
In Figure [11](#figure--fig:morrison16-enclosure-shield-1-2-leads) (a), the electromagnetic field in the area induces a voltage in the loop and a resulting current to flow in conductor (1)-(2).
|
||||
In [Figure 11](#figure--fig:morrison16-enclosure-shield-1-2-leads) (a), the electromagnetic field in the area induces a voltage in the loop and a resulting current to flow in conductor (1)-(2).
|
||||
This conductor being the common ground that might have a resistance \\(R\\) or \\(1\\,\Omega\\), this current induced voltage that it added to the transmitted signal.
|
||||
Our goal in this chapter is to find ways of keeping interference currents from flowing in any input signal conductor.
|
||||
To remove this coupling, the shield connection to circuit common must be made at the point, where the circuit common connects to the external ground.
|
||||
This connection is shown in Figure [11](#figure--fig:morrison16-enclosure-shield-1-2-leads) (b).
|
||||
This connection is shown in [Figure 11](#figure--fig:morrison16-enclosure-shield-1-2-leads) (b).
|
||||
This connection keeps the circulation of interference current on the outside of the shield.
|
||||
|
||||
There is only one point of zero signal potential external to the enclosure and that is where the signal common connects to an external hardware ground.
|
||||
@ -655,7 +655,7 @@ If the resistors are replaced by capacitors, the gain is the ratio of reactances
|
||||
This feedback circuit is called a **charge converter**.
|
||||
The charge on the input capacitor is transferred to the feedback capacitor.
|
||||
If the feedback capacitor is smaller than the transducer capacitance by a factor of 100, then the voltage across the feedback capacitor will be 100 times greater than the open-circuit transducer voltage.
|
||||
This feedback arrangement is shown in Figure [17](#figure--fig:morrison16-charge-amplifier).
|
||||
This feedback arrangement is shown in [Figure 17](#figure--fig:morrison16-charge-amplifier).
|
||||
The open-circuit input signal voltage is \\(Q/C\_T\\).
|
||||
The output voltage is \\(Q/C\_{FB}\\).
|
||||
The voltage gain is therefore \\(C\_T/C\_{FB}\\).
|
||||
|
@ -67,7 +67,7 @@ There are two radically different approached to disturbance rejection: feedback
|
||||
|
||||
{{< figure src="/ox-hugo/preumont18_classical_feedback_small.png" caption="<span class=\"figure-number\">Figure 1: </span>Principle of feedback control" >}}
|
||||
|
||||
The principle of feedback is represented on figure [1](#figure--fig:classical-feedback-small). The output \\(y\\) of the system is compared to the reference signal \\(r\\), and the error signal \\(\epsilon = r-y\\) is passed into a compensator \\(K(s)\\) and applied to the system \\(G(s)\\), \\(d\\) is the disturbance.
|
||||
The principle of feedback is represented on [Figure 1](#figure--fig:classical-feedback-small). The output \\(y\\) of the system is compared to the reference signal \\(r\\), and the error signal \\(\epsilon = r-y\\) is passed into a compensator \\(K(s)\\) and applied to the system \\(G(s)\\), \\(d\\) is the disturbance.
|
||||
The design problem consists of finding the appropriate compensator \\(K(s)\\) such that the closed-loop system is stable and behaves in the appropriate manner.
|
||||
|
||||
In the control of lightly damped structures, feedback control is used for two distinct and complementary purposes: **active damping** and **model-based feedback**.
|
||||
@ -94,14 +94,14 @@ The objective is to control a variable \\(y\\) to a desired value \\(r\\) in spi
|
||||
{{< figure src="/ox-hugo/preumont18_feedforward_adaptative.png" caption="<span class=\"figure-number\">Figure 2: </span>Principle of feedforward control" >}}
|
||||
|
||||
The method relies on the availability of a **reference signal correlated to the primary disturbance**.
|
||||
The idea is to produce a second disturbance such that is cancels the effect of the primary disturbance at the location of the sensor error. Its principle is explained in figure [2](#figure--fig:feedforward-adaptative).
|
||||
The idea is to produce a second disturbance such that is cancels the effect of the primary disturbance at the location of the sensor error. Its principle is explained in [Figure 2](#figure--fig:feedforward-adaptative).
|
||||
|
||||
The filter coefficients are adapted in such a way that the error signal at one or several critical points is minimized.
|
||||
|
||||
There is no guarantee that the global response is reduced at other locations. This method is therefor considered as a local one.
|
||||
Because it is less sensitive to phase lag than feedback, it can be used at higher frequencies (\\(\omega\_c \approx \omega\_s/10\\)).
|
||||
|
||||
The table [1](#table--tab:adv-dis-type-control) summarizes the main features of the two approaches.
|
||||
The [Table 1](#table--tab:adv-dis-type-control) summarizes the main features of the two approaches.
|
||||
|
||||
<a id="table--tab:adv-dis-type-control"></a>
|
||||
<div class="table-caption">
|
||||
@ -129,7 +129,7 @@ The table [1](#table--tab:adv-dis-type-control) summarizes the main features of
|
||||
|
||||
{{< figure src="/ox-hugo/preumont18_design_steps.png" caption="<span class=\"figure-number\">Figure 3: </span>The various steps of the design" >}}
|
||||
|
||||
The various steps of the design of a controlled structure are shown in figure [3](#figure--fig:design-steps).
|
||||
The various steps of the design of a controlled structure are shown in [Figure 3](#figure--fig:design-steps).
|
||||
|
||||
The **starting point** is:
|
||||
|
||||
@ -156,7 +156,7 @@ If the dynamics of the sensors and actuators may significantly affect the behavi
|
||||
|
||||
### Plant Description, Error and Control Budget {#plant-description-error-and-control-budget}
|
||||
|
||||
From the block diagram of the control system (figure [4](#figure--fig:general-plant)):
|
||||
From the block diagram of the control system ([Figure 4](#figure--fig:general-plant)):
|
||||
|
||||
\begin{align\*}
|
||||
y &= (I - G\_{yu}H)^{-1} G\_{yw} w\\\\
|
||||
@ -186,7 +186,7 @@ Even more interesting for the design is the **Cumulative Mean Square** response
|
||||
It is a monotonously decreasing function of frequency and describes the contribution of all frequencies above \\(\omega\\) to the mean-square value of \\(z\\).
|
||||
\\(\sigma\_z(0)\\) is then the global RMS response.
|
||||
|
||||
A typical plot of \\(\sigma\_z(\omega)\\) is shown figure [5](#figure--fig:cas-plot).
|
||||
A typical plot of \\(\sigma\_z(\omega)\\) is shown [Figure 5](#figure--fig:cas-plot).
|
||||
It is useful to **identify the critical modes** in a design, at which the effort should be targeted.
|
||||
|
||||
The diagram can also be used to **assess the control laws** and compare different actuator and sensor configuration.
|
||||
@ -398,7 +398,7 @@ With:
|
||||
|
||||
{{< figure src="/ox-hugo/preumont18_neglected_modes.png" caption="<span class=\"figure-number\">Figure 6: </span>Fourier spectrum of the excitation \\(F\\) and dynamic amplitification \\(D\_i\\) of mode \\(i\\) and \\(k\\) such that \\(\omega\_i < \omega\_b\\) and \\(\omega\_k \gg \omega\_b\\)" >}}
|
||||
|
||||
If the excitation has a limited bandwidth \\(\omega\_b\\), the contribution of the high frequency modes \\(\omega\_k \gg \omega\_b\\) can be evaluated by assuming \\(D\_k(\omega) \approx 1\\) (as shown on figure [6](#figure--fig:neglected-modes)).
|
||||
If the excitation has a limited bandwidth \\(\omega\_b\\), the contribution of the high frequency modes \\(\omega\_k \gg \omega\_b\\) can be evaluated by assuming \\(D\_k(\omega) \approx 1\\) (as shown on [Figure 6](#figure--fig:neglected-modes)).
|
||||
|
||||
And \\(G(\omega)\\) can be rewritten on terms of the **low frequency modes only**:
|
||||
\\[ G(\omega) \approx \sum\_{i=1}^m \frac{\phi\_i \phi\_i^T}{\mu\_i \omega\_i^2} D\_i(\omega) + R \\]
|
||||
@ -436,7 +436,7 @@ The open-loop FRF of a collocated system corresponds to a diagonal component of
|
||||
If we assumes that the collocated system is undamped and is attached to the DoF \\(k\\), the open-loop FRF is purely real:
|
||||
\\[ G\_{kk}(\omega) = \sum\_{i=1}^m \frac{\phi\_i^2(k)}{\mu\_i (\omega\_i^2 - \omega^2)} + R\_{kk} \\]
|
||||
|
||||
\\(G\_{kk}\\) is a monotonously increasing function of \\(\omega\\) (figure [7](#figure--fig:collocated-control-frf)).
|
||||
\\(G\_{kk}\\) is a monotonously increasing function of \\(\omega\\) ([Figure 7](#figure--fig:collocated-control-frf)).
|
||||
|
||||
<a id="figure--fig:collocated-control-frf"></a>
|
||||
|
||||
@ -451,7 +451,7 @@ For lightly damped structure, the poles and zeros are just moved a little bit in
|
||||
|
||||
</div>
|
||||
|
||||
If the undamped structure is excited harmonically by the actuator at the frequency of the transmission zero \\(z\_i\\), the amplitude of the response of the collocated sensor vanishes. That means that the structure oscillates at the frequency \\(z\_i\\) according to the mode shape shown in dotted line figure [8](#figure--fig:collocated-zero).
|
||||
If the undamped structure is excited harmonically by the actuator at the frequency of the transmission zero \\(z\_i\\), the amplitude of the response of the collocated sensor vanishes. That means that the structure oscillates at the frequency \\(z\_i\\) according to the mode shape shown in dotted line [Figure 8](#figure--fig:collocated-zero).
|
||||
|
||||
<a id="figure--fig:collocated-zero"></a>
|
||||
|
||||
@ -467,7 +467,7 @@ The open-loop poles are independant of the actuator and sensor configuration whi
|
||||
|
||||
</div>
|
||||
|
||||
By looking at figure [7](#figure--fig:collocated-control-frf), we see that neglecting the residual mode in the modelling amounts to translating the FRF diagram vertically. That produces a shift in the location of the transmission zeros to the right.
|
||||
By looking at [Figure 7](#figure--fig:collocated-control-frf), we see that neglecting the residual mode in the modelling amounts to translating the FRF diagram vertically. That produces a shift in the location of the transmission zeros to the right.
|
||||
|
||||
<a id="figure--fig:alternating-p-z"></a>
|
||||
|
||||
@ -479,7 +479,7 @@ The open-loop transfer function of a lighly damped structure with a collocated a
|
||||
G(s) = G\_0 \frac{\Pi\_i(s^2/z\_i^2 + 2 \xi\_i s/z\_i + 1)}{\Pi\_j(s^2/\omega\_j^2 + 2 \xi\_j s /\omega\_j + 1)}
|
||||
\end{equation}
|
||||
|
||||
The corresponding Bode plot is represented in figure [9](#figure--fig:alternating-p-z). Every imaginary pole at \\(\pm j\omega\_i\\) introduces a \\(\SI{180}{\degree}\\) phase lag and every imaginary zero at \\(\pm jz\_i\\) introduces a phase lead of \\(\SI{180}{\degree}\\).
|
||||
The corresponding Bode plot is represented in [Figure 9](#figure--fig:alternating-p-z). Every imaginary pole at \\(\pm j\omega\_i\\) introduces a \\(\SI{180}{\degree}\\) phase lag and every imaginary zero at \\(\pm jz\_i\\) introduces a phase lead of \\(\SI{180}{\degree}\\).
|
||||
In this way, the phase diagram is always contained between \\(\SI{0}{\degree}\\) and \\(\SI{-180}{\degree}\\) as a consequence of the interlacing property.
|
||||
|
||||
|
||||
@ -501,7 +501,7 @@ Two broad categories of actuators can be distinguish:
|
||||
|
||||
A voice coil transducer is an energy transformer which converts electrical power into mechanical power and vice versa.
|
||||
|
||||
The system consists of (see figure [10](#figure--fig:voice-coil-schematic)):
|
||||
The system consists of (see [Figure 10](#figure--fig:voice-coil-schematic)):
|
||||
|
||||
- A permanent magnet which produces a uniform flux density \\(B\\) normal to the gap
|
||||
- A coil which is free to move axially
|
||||
@ -543,7 +543,7 @@ Thus, at any time, there is an equilibrium between the electrical power absorbed
|
||||
|
||||
#### Proof-Mass Actuator {#proof-mass-actuator}
|
||||
|
||||
A reaction mass \\(m\\) is conected to the support structure by a spring \\(k\\) , and damper \\(c\\) and a force actuator \\(f = T i\\) (figure [11](#figure--fig:proof-mass-actuator)).
|
||||
A reaction mass \\(m\\) is conected to the support structure by a spring \\(k\\) , and damper \\(c\\) and a force actuator \\(f = T i\\) ([Figure 11](#figure--fig:proof-mass-actuator)).
|
||||
|
||||
<a id="figure--fig:proof-mass-actuator"></a>
|
||||
|
||||
@ -574,7 +574,7 @@ with:
|
||||
|
||||
</div>
|
||||
|
||||
Above some critical frequency \\(\omega\_c \approx 2\omega\_p\\), **the proof-mass actuator can be regarded as an ideal force generator** (figure [12](#figure--fig:proof-mass-tf)).
|
||||
Above some critical frequency \\(\omega\_c \approx 2\omega\_p\\), **the proof-mass actuator can be regarded as an ideal force generator** ([Figure 12](#figure--fig:proof-mass-tf)).
|
||||
|
||||
<a id="figure--fig:proof-mass-tf"></a>
|
||||
|
||||
@ -610,7 +610,7 @@ Designing geophones with very low corner frequency is in general difficult. Acti
|
||||
|
||||
### General Electromechanical Transducer {#general-electromechanical-transducer}
|
||||
|
||||
The consitutive behavior of a wide class of electromechanical transducers can be modelled as in figure [14](#figure--fig:electro-mechanical-transducer).
|
||||
The consitutive behavior of a wide class of electromechanical transducers can be modelled as in [Figure 14](#figure--fig:electro-mechanical-transducer).
|
||||
|
||||
<a id="figure--fig:electro-mechanical-transducer"></a>
|
||||
|
||||
@ -637,7 +637,7 @@ With:
|
||||
Equation <eq:gen_trans_e> shows that the voltage across the electrical terminals of any electromechanical transducer is the sum of a contribution proportional to the current applied and a contribution proportional to the velocity of the mechanical terminals.
|
||||
Thus, if \\(Z\_ei\\) can be measured and substracted from \\(e\\), a signal proportional to the velocity is obtained.
|
||||
|
||||
To do so, the bridge circuit as shown on figure [15](#figure--fig:bridge-circuit) can be used.
|
||||
To do so, the bridge circuit as shown on [Figure 15](#figure--fig:bridge-circuit) can be used.
|
||||
|
||||
We can show that
|
||||
|
||||
@ -655,7 +655,7 @@ which is indeed a linear function of the velocity \\(v\\) at the mechanical term
|
||||
### Smart Materials {#smart-materials}
|
||||
|
||||
Smart materials have the ability to respond significantly to stimuli of different physical nature.
|
||||
Figure [16](#figure--fig:smart-materials) lists various effects that are observed in materials in response to various inputs.
|
||||
[Figure 16](#figure--fig:smart-materials) lists various effects that are observed in materials in response to various inputs.
|
||||
|
||||
<a id="figure--fig:smart-materials"></a>
|
||||
|
||||
@ -748,7 +748,7 @@ It measures the efficiency of the conversion of the mechanical energy into elect
|
||||
|
||||
</div>
|
||||
|
||||
If one assumes that all the electrical and mechanical quantities are uniformly distributed in a linear transducer formed by a **stack** (see figure [17](#figure--fig:piezo-stack)) of \\(n\\) disks of thickness \\(t\\) and cross section \\(A\\), the global constitutive equations of the transducer are obtained by integrating <eq:piezo_eq_matrix_bis> over the volume of the transducer:
|
||||
If one assumes that all the electrical and mechanical quantities are uniformly distributed in a linear transducer formed by a **stack** (see [Figure 17](#figure--fig:piezo-stack)) of \\(n\\) disks of thickness \\(t\\) and cross section \\(A\\), the global constitutive equations of the transducer are obtained by integrating <eq:piezo_eq_matrix_bis> over the volume of the transducer:
|
||||
|
||||
\begin{equation}
|
||||
\begin{bmatrix}Q\\\\Delta\end{bmatrix}
|
||||
@ -789,7 +789,7 @@ Equation <eq:piezo_stack_eq> can be inverted to obtain
|
||||
|
||||
#### Energy Stored in the Piezoelectric Transducer {#energy-stored-in-the-piezoelectric-transducer}
|
||||
|
||||
Let us write the total stored electromechanical energy of a discrete piezoelectric transducer as shown on figure [18](#figure--fig:piezo-discrete).
|
||||
Let us write the total stored electromechanical energy of a discrete piezoelectric transducer as shown on [Figure 18](#figure--fig:piezo-discrete).
|
||||
|
||||
The total power delivered to the transducer is the sum of electric power \\(V i\\) and the mechanical power \\(f \dot{\Delta}\\). The net work of the transducer is
|
||||
|
||||
@ -831,7 +831,7 @@ The ratio between the remaining stored energy and the initial stored energy is
|
||||
|
||||
#### Admittance of the Piezoelectric Transducer {#admittance-of-the-piezoelectric-transducer}
|
||||
|
||||
Consider the system of figure [19](#figure--fig:piezo-stack-admittance), where the piezoelectric transducer is assumed massless and is connected to a mass \\(M\\).
|
||||
Consider the system of [Figure 19](#figure--fig:piezo-stack-admittance), where the piezoelectric transducer is assumed massless and is connected to a mass \\(M\\).
|
||||
The force acting on the mass is negative of that acting on the transducer, \\(f = -M \ddot{x}\\).
|
||||
|
||||
<a id="figure--fig:piezo-stack-admittance"></a>
|
||||
@ -853,7 +853,7 @@ And one can see that
|
||||
\frac{z^2 - p^2}{z^2} = k^2
|
||||
\end{equation}
|
||||
|
||||
Equation <eq:distance_p_z> constitutes a practical way to determine the electromechanical coupling factor from the poles and zeros of the admittance measurement (figure [20](#figure--fig:piezo-admittance-curve)).
|
||||
Equation <eq:distance_p_z> constitutes a practical way to determine the electromechanical coupling factor from the poles and zeros of the admittance measurement ([Figure 20](#figure--fig:piezo-admittance-curve)).
|
||||
|
||||
<a id="figure--fig:piezo-admittance-curve"></a>
|
||||
|
||||
@ -1552,7 +1552,7 @@ Their design requires a model of the structure, and there is usually a trade-off
|
||||
|
||||
When collocated actuator/sensor pairs can be used, stability can be achieved using positivity concepts, but in many situations, collocated pairs are not feasible for HAC.
|
||||
|
||||
The HAC/LAC approach consist of combining the two approached in a dual-loop control as shown in Figure [21](#figure--fig:hac-lac-control).
|
||||
The HAC/LAC approach consist of combining the two approached in a dual-loop control as shown in [Figure 21](#figure--fig:hac-lac-control).
|
||||
The inner loop uses a set of collocated actuator/sensor pairs for decentralized active damping with guaranteed stability ; the outer loop consists of a non-collocated HAC based on a model of the actively damped structure.
|
||||
This approach has the following advantages:
|
||||
|
||||
|
@ -183,7 +183,7 @@ In order to obtain a linear model from the "first-principle", the following appr
|
||||
|
||||
### Notation {#notation}
|
||||
|
||||
Notations used throughout this note are summarized in [1](#table--tab:notation-conventional), [2](#table--tab:notation-general) and [3](#table--tab:notation-tf).
|
||||
Notations used throughout this note are summarized in [Table 1](#table--tab:notation-conventional), [Table 2](#table--tab:notation-general) and [Table 3](#table--tab:notation-tf).
|
||||
|
||||
<a id="table--tab:notation-conventional"></a>
|
||||
<div class="table-caption">
|
||||
@ -272,7 +272,7 @@ We note \\(N(\w\_0) = \left( \frac{d\ln{|G(j\w)|}}{d\ln{\w}} \right)\_{\w=\w\_0}
|
||||
|
||||
#### One Degree-of-Freedom Controller {#one-degree-of-freedom-controller}
|
||||
|
||||
The simple one degree-of-freedom controller negative feedback structure is represented in [1](#figure--fig:classical-feedback-alt).
|
||||
The simple one degree-of-freedom controller negative feedback structure is represented in [Figure 1](#figure--fig:classical-feedback-alt).
|
||||
|
||||
The input to the controller \\(K(s)\\) is \\(r-y\_m\\) where \\(y\_m = y+n\\) is the measured output and \\(n\\) is the measurement noise.
|
||||
Thus, the input to the plant is \\(u = K(s) (r-y-n)\\).
|
||||
@ -592,13 +592,13 @@ For reference tracking, we typically want the controller to look like \\(\frac{1
|
||||
|
||||
We cannot achieve both of these simultaneously with a single feedback controller.
|
||||
|
||||
The solution is to use a **two degrees of freedom controller** where the reference signal \\(r\\) and output measurement \\(y\_m\\) are independently treated by the controller ([2](#figure--fig:classical-feedback-2dof-alt)), rather than operating on their difference \\(r - y\_m\\).
|
||||
The solution is to use a **two degrees of freedom controller** where the reference signal \\(r\\) and output measurement \\(y\_m\\) are independently treated by the controller ([Figure 2](#figure--fig:classical-feedback-2dof-alt)), rather than operating on their difference \\(r - y\_m\\).
|
||||
|
||||
<a id="figure--fig:classical-feedback-2dof-alt"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_classical_feedback_2dof_alt.png" caption="<span class=\"figure-number\">Figure 2: </span>2 degrees-of-freedom control architecture" >}}
|
||||
|
||||
The controller can be slit into two separate blocks ([3](#figure--fig:classical-feedback-sep)):
|
||||
The controller can be slit into two separate blocks ([Figure 3](#figure--fig:classical-feedback-sep)):
|
||||
|
||||
- the **feedback controller** \\(K\_y\\) that is used to **reduce the effect of uncertainty** (disturbances and model errors)
|
||||
- the **prefilter** \\(K\_r\\) that **shapes the commands** \\(r\\) to improve tracking performance
|
||||
@ -672,7 +672,7 @@ Which can be expressed as an \\(\mathcal{H}\_\infty\\):
|
||||
W\_P(s) = \frac{s/M + \w\_B^\*}{s + \w\_B^\* A}
|
||||
\end{equation\*}
|
||||
|
||||
With (see [4](#figure--fig:performance-weigth)):
|
||||
With (see [Figure 4](#figure--fig:performance-weigth)):
|
||||
|
||||
- \\(M\\): maximum magnitude of \\(\abs{S}\\)
|
||||
- \\(\w\_B\\): crossover frequency
|
||||
@ -750,7 +750,7 @@ The main rule for evaluating transfer functions is the **MIMO Rule**: Start from
|
||||
|
||||
#### Negative Feedback Control Systems {#negative-feedback-control-systems}
|
||||
|
||||
For negative feedback system ([5](#figure--fig:classical-feedback-bis)), we define \\(L\\) to be the loop transfer function as seen when breaking the loop at the **output** of the plant:
|
||||
For negative feedback system ([Figure 5](#figure--fig:classical-feedback-bis)), we define \\(L\\) to be the loop transfer function as seen when breaking the loop at the **output** of the plant:
|
||||
|
||||
- \\(L = G K\\)
|
||||
- \\(S \triangleq (I + L)^{-1}\\) is the transfer function from \\(d\_1\\) to \\(y\\)
|
||||
@ -1109,7 +1109,7 @@ The **structured singular value** \\(\mu\\) is a tool for analyzing the effects
|
||||
|
||||
### General Control Problem Formulation {#general-control-problem-formulation}
|
||||
|
||||
The general control problem formulation is represented in [6](#figure--fig:general-control-names) (introduced in (<a href="#citeproc_bib_item_1">Doyle 1983</a>)).
|
||||
The general control problem formulation is represented in [Figure 6](#figure--fig:general-control-names) (introduced in (<a href="#citeproc_bib_item_1">Doyle 1983</a>)).
|
||||
|
||||
<a id="figure--fig:general-control-names"></a>
|
||||
|
||||
@ -1141,7 +1141,7 @@ Then we have to break all the "loops" entering and exiting the controller \\(K\\
|
||||
|
||||
#### Controller Design: Including Weights in \\(P\\) {#controller-design-including-weights-in-p}
|
||||
|
||||
In order to get a meaningful controller synthesis problem, for example in terms of the \\(\hinf\\) norms, we generally have to include the weights \\(W\_z\\) and \\(W\_w\\) in the generalized plant \\(P\\) ([7](#figure--fig:general-plant-weights)).
|
||||
In order to get a meaningful controller synthesis problem, for example in terms of the \\(\hinf\\) norms, we generally have to include the weights \\(W\_z\\) and \\(W\_w\\) in the generalized plant \\(P\\) ([Figure 7](#figure--fig:general-plant-weights)).
|
||||
We consider:
|
||||
|
||||
- The weighted or normalized exogenous inputs \\(w\\) (where \\(\tilde{w} = W\_w w\\) consists of the "physical" signals entering the system)
|
||||
@ -1199,7 +1199,7 @@ where \\(F\_l(P, K)\\) denotes a **lower linear fractional transformation** (LFT
|
||||
|
||||
#### A General Control Configuration Including Model Uncertainty {#a-general-control-configuration-including-model-uncertainty}
|
||||
|
||||
The general control configuration may be extended to include model uncertainty as shown in [8](#figure--fig:general-config-model-uncertainty).
|
||||
The general control configuration may be extended to include model uncertainty as shown in [Figure 8](#figure--fig:general-config-model-uncertainty).
|
||||
|
||||
<a id="figure--fig:general-config-model-uncertainty"></a>
|
||||
|
||||
@ -1595,14 +1595,14 @@ RHP-zeros therefore imply high gain instability.
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_classical_feedback_stability.png" caption="<span class=\"figure-number\">Figure 9: </span>Block diagram used to check internal stability" >}}
|
||||
|
||||
Assume that the components \\(G\\) and \\(K\\) contain no unstable hidden modes. Then the feedback system in [9](#figure--fig:block-diagram-for-stability) is **internally stable** if and only if all four closed-loop transfer matrices are stable.
|
||||
Assume that the components \\(G\\) and \\(K\\) contain no unstable hidden modes. Then the feedback system in [Figure 9](#figure--fig:block-diagram-for-stability) is **internally stable** if and only if all four closed-loop transfer matrices are stable.
|
||||
|
||||
\begin{align\*}
|
||||
&(I+KG)^{-1} & -K&(I+GK)^{-1} \\\\
|
||||
G&(I+KG)^{-1} & &(I+GK)^{-1}
|
||||
\end{align\*}
|
||||
|
||||
Assume there are no RHP pole-zero cancellations between \\(G(s)\\) and \\(K(s)\\), the feedback system in [9](#figure--fig:block-diagram-for-stability) is internally stable if and only if **one** of the four closed-loop transfer function matrices is stable.
|
||||
Assume there are no RHP pole-zero cancellations between \\(G(s)\\) and \\(K(s)\\), the feedback system in [Figure 9](#figure--fig:block-diagram-for-stability) is internally stable if and only if **one** of the four closed-loop transfer function matrices is stable.
|
||||
|
||||
|
||||
### Stabilizing Controllers {#stabilizing-controllers}
|
||||
@ -2234,7 +2234,7 @@ Uncertainty in the crossover frequency region can result in poor performance and
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_classical_feedback_meas.png" caption="<span class=\"figure-number\">Figure 10: </span>Feedback control system" >}}
|
||||
|
||||
Consider the control system in [10](#figure--fig:classical-feedback-meas).
|
||||
Consider the control system in [Figure 10](#figure--fig:classical-feedback-meas).
|
||||
Here \\(G\_m(s)\\) denotes the measurement transfer function and we assume \\(G\_m(0) = 1\\) (perfect steady-state measurement).
|
||||
|
||||
<div class="important">
|
||||
@ -2654,7 +2654,7 @@ The issues are the same for SISO and MIMO systems, however, with MIMO systems th
|
||||
|
||||
In practice, the difference between the true perturbed plant \\(G^\prime\\) and the plant model \\(G\\) is caused by a number of different sources.
|
||||
We here focus on input and output uncertainty.
|
||||
In multiplicative form, the input and output uncertainties are given by (see [12](#figure--fig:input-output-uncertainty)):
|
||||
In multiplicative form, the input and output uncertainties are given by (see [Figure 12](#figure--fig:input-output-uncertainty)):
|
||||
|
||||
\begin{equation\*}
|
||||
G^\prime = (I + E\_O) G (I + E\_I)
|
||||
@ -2873,7 +2873,7 @@ In most cases, we prefer to lump the uncertainty into a **multiplicative uncerta
|
||||
G\_p(s) = G(s)(1 + w\_I(s)\Delta\_I(s)); \quad \abs{\Delta\_I(j\w)} \le 1 \\, \forall\w
|
||||
\end{equation\*}
|
||||
|
||||
which may be represented by the diagram in [13](#figure--fig:input-uncertainty-set).
|
||||
which may be represented by the diagram in [Figure 13](#figure--fig:input-uncertainty-set).
|
||||
|
||||
</div>
|
||||
|
||||
@ -2940,7 +2940,7 @@ This is of course conservative as it introduces possible plants that are not pre
|
||||
|
||||
#### Uncertain Regions {#uncertain-regions}
|
||||
|
||||
To illustrate how parametric uncertainty translate into frequency domain uncertainty, consider in [14](#figure--fig:uncertainty-region) the Nyquist plots generated by the following set of plants
|
||||
To illustrate how parametric uncertainty translate into frequency domain uncertainty, consider in [Figure 14](#figure--fig:uncertainty-region) the Nyquist plots generated by the following set of plants
|
||||
|
||||
\begin{equation\*}
|
||||
G\_p(s) = \frac{k}{\tau s + 1} e^{-\theta s}, \quad 2 \le k, \theta, \tau \le 3
|
||||
@ -2968,7 +2968,7 @@ The disc-shaped regions may be generated by **additive** complex norm-bounded pe
|
||||
\end{aligned}
|
||||
\end{equation}
|
||||
|
||||
At each frequency, all possible \\(\Delta(j\w)\\) "generates" a disc-shaped region with radius 1 centered at 0, so \\(G(j\w) + w\_A(j\w)\Delta\_A(j\w)\\) generates at each frequency a disc-shapes region of radius \\(\abs{w\_A(j\w)}\\) centered at \\(G(j\w)\\) as shown in [15](#figure--fig:uncertainty-disc-generated).
|
||||
At each frequency, all possible \\(\Delta(j\w)\\) "generates" a disc-shaped region with radius 1 centered at 0, so \\(G(j\w) + w\_A(j\w)\Delta\_A(j\w)\\) generates at each frequency a disc-shapes region of radius \\(\abs{w\_A(j\w)}\\) centered at \\(G(j\w)\\) as shown in [Figure 15](#figure--fig:uncertainty-disc-generated).
|
||||
|
||||
</div>
|
||||
|
||||
@ -3044,7 +3044,7 @@ To simplify subsequent controller design, we select a delay-free nominal model
|
||||
\end{equation\*}
|
||||
|
||||
To obtain \\(l\_I(\w)\\), we consider three values (2, 2.5 and 3) for each of the three parameters (\\(k, \theta, \tau\\)).
|
||||
The corresponding relative errors \\(\abs{\frac{G\_p-G}{G}}\\) are shown as functions of frequency for the \\(3^3 = 27\\) resulting \\(G\_p\\) ([16](#figure--fig:uncertainty-weight)).
|
||||
The corresponding relative errors \\(\abs{\frac{G\_p-G}{G}}\\) are shown as functions of frequency for the \\(3^3 = 27\\) resulting \\(G\_p\\) ([Figure 16](#figure--fig:uncertainty-weight)).
|
||||
To derive \\(w\_I(s)\\), we then try to find a simple weight so that \\(\abs{w\_I(j\w)}\\) lies above all the dotted lines.
|
||||
|
||||
</div>
|
||||
@ -3092,7 +3092,7 @@ The magnitude of the relative uncertainty caused by neglecting the dynamics in \
|
||||
|
||||
##### Neglected delay {#neglected-delay}
|
||||
|
||||
Let \\(f(s) = e^{-\theta\_p s}\\), where \\(0 \le \theta\_p \le \theta\_{\text{max}}\\). We want to represent \\(G\_p(s) = G\_0(s)e^{-\theta\_p s}\\) by a delay-free plant \\(G\_0(s)\\) and multiplicative uncertainty. Let first consider the maximum delay, for which the relative error \\(\abs{1 - e^{-j \w \theta\_{\text{max}}}}\\) is shown as a function of frequency ([17](#figure--fig:neglected-time-delay)). If we consider all \\(\theta \in [0, \theta\_{\text{max}}]\\) then:
|
||||
Let \\(f(s) = e^{-\theta\_p s}\\), where \\(0 \le \theta\_p \le \theta\_{\text{max}}\\). We want to represent \\(G\_p(s) = G\_0(s)e^{-\theta\_p s}\\) by a delay-free plant \\(G\_0(s)\\) and multiplicative uncertainty. Let first consider the maximum delay, for which the relative error \\(\abs{1 - e^{-j \w \theta\_{\text{max}}}}\\) is shown as a function of frequency ([Figure 17](#figure--fig:neglected-time-delay)). If we consider all \\(\theta \in [0, \theta\_{\text{max}}]\\) then:
|
||||
|
||||
\begin{equation\*}
|
||||
l\_I(\w) = \begin{cases} \abs{1 - e^{-j\w\theta\_{\text{max}}}} & \w < \pi/\theta\_{\text{max}} \\\ 2 & \w \ge \pi/\theta\_{\text{max}} \end{cases}
|
||||
@ -3105,7 +3105,7 @@ Let \\(f(s) = e^{-\theta\_p s}\\), where \\(0 \le \theta\_p \le \theta\_{\text{m
|
||||
|
||||
##### Neglected lag {#neglected-lag}
|
||||
|
||||
Let \\(f(s) = 1/(\tau\_p s + 1)\\), where \\(0 \le \tau\_p \le \tau\_{\text{max}}\\). In this case the resulting \\(l\_I(\w)\\) ([18](#figure--fig:neglected-first-order-lag)) can be represented by a rational transfer function with \\(\abs{w\_I(j\w)} = l\_I(\w)\\) where
|
||||
Let \\(f(s) = 1/(\tau\_p s + 1)\\), where \\(0 \le \tau\_p \le \tau\_{\text{max}}\\). In this case the resulting \\(l\_I(\w)\\) ([Figure 18](#figure--fig:neglected-first-order-lag)) can be represented by a rational transfer function with \\(\abs{w\_I(j\w)} = l\_I(\w)\\) where
|
||||
|
||||
\begin{equation\*}
|
||||
w\_I(s) = \frac{\tau\_{\text{max}} s}{\tau\_{\text{max}} s + 1}
|
||||
@ -3131,7 +3131,7 @@ There is an exact expression, its first order approximation is
|
||||
w\_I(s) = \frac{(1+\frac{r\_k}{2})\theta\_{\text{max}} s + r\_k}{\frac{\theta\_{\text{max}}}{2} s + 1}
|
||||
\end{equation\*}
|
||||
|
||||
However, as shown in [19](#figure--fig:lag-delay-uncertainty), the weight \\(w\_I\\) is optimistic, especially around frequencies \\(1/\theta\_{\text{max}}\\). To make sure that \\(\abs{w\_I(j\w)} \le l\_I(\w)\\), we can apply a correction factor:
|
||||
However, as shown in [Figure 19](#figure--fig:lag-delay-uncertainty), the weight \\(w\_I\\) is optimistic, especially around frequencies \\(1/\theta\_{\text{max}}\\). To make sure that \\(\abs{w\_I(j\w)} \le l\_I(\w)\\), we can apply a correction factor:
|
||||
|
||||
\begin{equation\*}
|
||||
w\_I^\prime(s) = w\_I \cdot \frac{(\frac{\theta\_{\text{max}}}{2.363})^2 s^2 + 2\cdot 0.838 \cdot \frac{\theta\_{\text{max}}}{2.363} s + 1}{(\frac{\theta\_{\text{max}}}{2.363})^2 s^2 + 2\cdot 0.685 \cdot \frac{\theta\_{\text{max}}}{2.363} s + 1}
|
||||
@ -3167,7 +3167,7 @@ where \\(r\_0\\) is the relative uncertainty at steady-state, \\(1/\tau\\) is th
|
||||
|
||||
#### RS with Multiplicative Uncertainty {#rs-with-multiplicative-uncertainty}
|
||||
|
||||
We want to determine the stability of the uncertain feedback system in [20](#figure--fig:feedback-multiplicative-uncertainty) where there is multiplicative uncertainty of magnitude \\(\abs{w\_I(j\w)}\\).
|
||||
We want to determine the stability of the uncertain feedback system in [Figure 20](#figure--fig:feedback-multiplicative-uncertainty) where there is multiplicative uncertainty of magnitude \\(\abs{w\_I(j\w)}\\).
|
||||
The loop transfer function becomes
|
||||
|
||||
\begin{equation\*}
|
||||
@ -3189,7 +3189,7 @@ We use the Nyquist stability condition to test for robust stability of the close
|
||||
|
||||
##### Graphical derivation of RS-condition {#graphical-derivation-of-rs-condition}
|
||||
|
||||
Consider the Nyquist plot of \\(L\_p\\) as shown in [21](#figure--fig:nyquist-uncertainty). \\(\abs{1+L}\\) is the distance from the point \\(-1\\) to the center of the disc representing \\(L\_p\\) and \\(\abs{w\_I L}\\) is the radius of the disc.
|
||||
Consider the Nyquist plot of \\(L\_p\\) as shown in [Figure 21](#figure--fig:nyquist-uncertainty). \\(\abs{1+L}\\) is the distance from the point \\(-1\\) to the center of the disc representing \\(L\_p\\) and \\(\abs{w\_I L}\\) is the radius of the disc.
|
||||
Encirclements are avoided if none of the discs cover \\(-1\\), and we get:
|
||||
|
||||
\begin{align\*}
|
||||
@ -3236,7 +3236,7 @@ And we obtain the same condition as before.
|
||||
|
||||
#### RS with Inverse Multiplicative Uncertainty {#rs-with-inverse-multiplicative-uncertainty}
|
||||
|
||||
We will derive a corresponding RS-condition for feedback system with inverse multiplicative uncertainty ([22](#figure--fig:inverse-uncertainty-set)) in which
|
||||
We will derive a corresponding RS-condition for feedback system with inverse multiplicative uncertainty ([Figure 22](#figure--fig:inverse-uncertainty-set)) in which
|
||||
|
||||
\begin{equation\*}
|
||||
G\_p = G(1 + w\_{iI}(s) \Delta\_{iI})^{-1}
|
||||
@ -3290,7 +3290,7 @@ The condition for **nominal performance** when considering performance in terms
|
||||
</div>
|
||||
|
||||
Now \\(\abs{1 + L}\\) represents at each frequency the distance of \\(L(j\omega)\\) from the point \\(-1\\) in the Nyquist plot, so \\(L(j\omega)\\) must be at least a distance of \\(\abs{w\_P(j\omega)}\\) from \\(-1\\).
|
||||
This is illustrated graphically in [23](#figure--fig:nyquist-performance-condition).
|
||||
This is illustrated graphically in [Figure 23](#figure--fig:nyquist-performance-condition).
|
||||
|
||||
<a id="figure--fig:nyquist-performance-condition"></a>
|
||||
|
||||
@ -3312,7 +3312,7 @@ For robust performance, we require the performance condition to be satisfied for
|
||||
|
||||
</div>
|
||||
|
||||
Let's consider the case of multiplicative uncertainty as shown on [24](#figure--fig:input-uncertainty-set-feedback-weight-bis).
|
||||
Let's consider the case of multiplicative uncertainty as shown on [Figure 24](#figure--fig:input-uncertainty-set-feedback-weight-bis).
|
||||
The robust performance corresponds to requiring \\(\abs{\hat{y}/d}<1\ \forall \Delta\_I\\) and the set of possible loop transfer functions is
|
||||
|
||||
\begin{equation\*}
|
||||
@ -3326,7 +3326,7 @@ The robust performance corresponds to requiring \\(\abs{\hat{y}/d}<1\ \forall \D
|
||||
|
||||
##### Graphical derivation of RP-condition {#graphical-derivation-of-rp-condition}
|
||||
|
||||
As illustrated on [23](#figure--fig:nyquist-performance-condition), we must required that all possible \\(L\_p(j\omega)\\) stay outside a disk of radius \\(\abs{w\_P(j\omega)}\\) centered on \\(-1\\).
|
||||
As illustrated on [Figure 23](#figure--fig:nyquist-performance-condition), we must required that all possible \\(L\_p(j\omega)\\) stay outside a disk of radius \\(\abs{w\_P(j\omega)}\\) centered on \\(-1\\).
|
||||
Since \\(L\_p\\) at each frequency stays within a disk of radius \\(|w\_I(j\omega) L(j\omega)|\\) centered on \\(L(j\omega)\\), the condition for RP becomes:
|
||||
|
||||
\begin{align\*}
|
||||
@ -3524,7 +3524,7 @@ In the transfer function form:
|
||||
|
||||
with \\(\Phi(s) \triangleq (sI - A)^{-1}\\).
|
||||
|
||||
This is illustrated in the block diagram of [25](#figure--fig:uncertainty-state-a-matrix), which is in the form of an inverse additive perturbation.
|
||||
This is illustrated in the block diagram of [Figure 25](#figure--fig:uncertainty-state-a-matrix), which is in the form of an inverse additive perturbation.
|
||||
|
||||
<a id="figure--fig:uncertainty-state-a-matrix"></a>
|
||||
|
||||
@ -3562,13 +3562,13 @@ The starting point for our robustness analysis is a system representation in whi
|
||||
|
||||
where each \\(\Delta\_i\\) represents a **specific source of uncertainty**, e.g. input uncertainty \\(\Delta\_I\\) or parametric uncertainty \\(\delta\_i\\).
|
||||
|
||||
If we also pull out the controller \\(K\\), we get the generalized plant \\(P\\) as shown in [26](#figure--fig:general-control-delta). This form is useful for controller synthesis.
|
||||
If we also pull out the controller \\(K\\), we get the generalized plant \\(P\\) as shown in [Figure 26](#figure--fig:general-control-delta). This form is useful for controller synthesis.
|
||||
|
||||
<a id="figure--fig:general-control-delta"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_general_control_delta.png" caption="<span class=\"figure-number\">Figure 26: </span>General control configuration used for controller synthesis" >}}
|
||||
|
||||
If the controller is given and we want to analyze the uncertain system, we use the \\(N\Delta\text{-structure}\\) in [27](#figure--fig:general-control-Ndelta).
|
||||
If the controller is given and we want to analyze the uncertain system, we use the \\(N\Delta\text{-structure}\\) in [Figure 27](#figure--fig:general-control-Ndelta).
|
||||
|
||||
<a id="figure--fig:general-control-Ndelta"></a>
|
||||
|
||||
@ -3588,7 +3588,7 @@ Similarly, the uncertain closed-loop transfer function from \\(w\\) to \\(z\\),
|
||||
&\triangleq N\_{22} + N\_{21} \Delta (I - N\_{11} \Delta)^{-1} N\_{12}
|
||||
\end{align\*}
|
||||
|
||||
To analyze robust stability of \\(F\\), we can rearrange the system into the \\(M\Delta\text{-structure}\\) shown in [28](#figure--fig:general-control-Mdelta-bis) where \\(M = N\_{11}\\) is the transfer function from the output to the input of the perturbations.
|
||||
To analyze robust stability of \\(F\\), we can rearrange the system into the \\(M\Delta\text{-structure}\\) shown in [Figure 28](#figure--fig:general-control-Mdelta-bis) where \\(M = N\_{11}\\) is the transfer function from the output to the input of the perturbations.
|
||||
|
||||
<a id="figure--fig:general-control-Mdelta-bis"></a>
|
||||
|
||||
@ -3627,7 +3627,7 @@ However, the inclusion of parametric uncertainty may be more significant for MIM
|
||||
Unstructured perturbations are often used to get a simple uncertainty model.
|
||||
We here define unstructured uncertainty as the use of a "full" complex perturbation matrix \\(\Delta\\), usually with dimensions compatible with those of the plant, where at each frequency any \\(\Delta(j\w)\\) satisfying \\(\maxsv(\Delta(j\w)) < 1\\) is allowed.
|
||||
|
||||
Three common forms of **feedforward unstructured uncertainty** are shown [4](#table--fig:feedforward-uncertainty): additive uncertainty, multiplicative input uncertainty and multiplicative output uncertainty.
|
||||
Three common forms of **feedforward unstructured uncertainty** are shown [Table 4](#table--fig:feedforward-uncertainty): additive uncertainty, multiplicative input uncertainty and multiplicative output uncertainty.
|
||||
|
||||
<div class="important">
|
||||
|
||||
@ -3651,7 +3651,7 @@ Three common forms of **feedforward unstructured uncertainty** are shown [4](#ta
|
||||
|-------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig-additive-uncertainty"></span> Additive uncertainty | <span class="org-target" id="org-target--fig-input-uncertainty"></span> Multiplicative input uncertainty | <span class="org-target" id="org-target--fig-output-uncertainty"></span> Multiplicative output uncertainty |
|
||||
|
||||
In [5](#table--fig:feedback-uncertainty), three **feedback or inverse unstructured uncertainty** forms are shown: inverse additive uncertainty, inverse multiplicative input uncertainty and inverse multiplicative output uncertainty.
|
||||
In [Table 5](#table--fig:feedback-uncertainty), three **feedback or inverse unstructured uncertainty** forms are shown: inverse additive uncertainty, inverse multiplicative input uncertainty and inverse multiplicative output uncertainty.
|
||||
|
||||
<div class="important">
|
||||
|
||||
@ -3768,7 +3768,7 @@ where \\(r\_0\\) is the relative uncertainty at steady-state, \\(1/\tau\\) is th
|
||||
|
||||
### Obtaining \\(P\\), \\(N\\) and \\(M\\) {#obtaining-p-n-and-m}
|
||||
|
||||
Let's consider the feedback system with multiplicative input uncertainty \\(\Delta\_I\\) shown [29](#figure--fig:input-uncertainty-set-feedback-weight).
|
||||
Let's consider the feedback system with multiplicative input uncertainty \\(\Delta\_I\\) shown [Figure 29](#figure--fig:input-uncertainty-set-feedback-weight).
|
||||
\\(W\_I\\) is a normalization weight for the uncertainty and \\(W\_P\\) is a performance weight.
|
||||
|
||||
<a id="figure--fig:input-uncertainty-set-feedback-weight"></a>
|
||||
@ -3906,7 +3906,7 @@ Then the \\(M\Delta\text{-system}\\) is stable for all perturbations \\(\Delta\\
|
||||
|
||||
#### Application of the Unstructured RS-condition {#application-of-the-unstructured-rs-condition}
|
||||
|
||||
We will now present necessary and sufficient conditions for robust stability for each of the six single unstructured perturbations in [4](#table--fig:feedforward-uncertainty) and [5](#table--fig:feedback-uncertainty) with
|
||||
We will now present necessary and sufficient conditions for robust stability for each of the six single unstructured perturbations in [Table 4](#table--fig:feedforward-uncertainty) and [Table 5](#table--fig:feedback-uncertainty) with
|
||||
|
||||
\begin{equation\*}
|
||||
E = W\_2 \Delta W\_1, \quad \hnorm{\Delta} \le 1
|
||||
@ -3951,7 +3951,7 @@ In order to get tighter condition we must use a tighter uncertainty description
|
||||
Robust stability bound in terms of the \\(\hinf\\) norm (\\(\text{RS}\Leftrightarrow\hnorm{M}<1\\)) are in general only tight when there is a single full perturbation block.
|
||||
An "exception" to this is when the uncertainty blocks enter or exit from the same location in the block diagram, because they can then be stacked on top of each other or side-by-side, in an overall \\(\Delta\\) which is then full matrix.
|
||||
|
||||
One important uncertainty description that falls into this category is the **coprime uncertainty description** shown in [30](#figure--fig:coprime-uncertainty), for which the set of plants is
|
||||
One important uncertainty description that falls into this category is the **coprime uncertainty description** shown in [Figure 30](#figure--fig:coprime-uncertainty), for which the set of plants is
|
||||
|
||||
\begin{equation\*}
|
||||
G\_p = (M\_l + \Delta\_M)^{-1}(Nl + \Delta\_N), \quad \hnorm{[\Delta\_N, \ \Delta\_N]} \le \epsilon
|
||||
@ -4007,7 +4007,7 @@ To this effect, introduce the block-diagonal scaling matrix
|
||||
|
||||
where \\(d\_i\\) is a scalar and \\(I\_i\\) is an identity matrix of the same dimension as the \\(i\\)'th perturbation block \\(\Delta\_i\\).
|
||||
|
||||
Now rescale the inputs and outputs of \\(M\\) and \\(\Delta\\) by inserting the matrices \\(D\\) and \\(D^{-1}\\) on both sides as shown in [31](#figure--fig:block-diagonal-scalings).
|
||||
Now rescale the inputs and outputs of \\(M\\) and \\(\Delta\\) by inserting the matrices \\(D\\) and \\(D^{-1}\\) on both sides as shown in [Figure 31](#figure--fig:block-diagonal-scalings).
|
||||
This clearly has no effect on stability.
|
||||
|
||||
<a id="figure--fig:block-diagonal-scalings"></a>
|
||||
@ -4302,7 +4302,7 @@ Note that \\(\mu\\) underestimate how bad or good the actual worst case performa
|
||||
|
||||
### Application: RP with Input Uncertainty {#application-rp-with-input-uncertainty}
|
||||
|
||||
We will now consider in some detail the case of multiplicative input uncertainty with performance defined in terms of weighted sensitivity ([29](#figure--fig:input-uncertainty-set-feedback-weight)).
|
||||
We will now consider in some detail the case of multiplicative input uncertainty with performance defined in terms of weighted sensitivity ([Figure 29](#figure--fig:input-uncertainty-set-feedback-weight)).
|
||||
|
||||
The performance requirement is then
|
||||
|
||||
@ -4416,7 +4416,7 @@ with the decoupling controller we have:
|
||||
\overline{\sigma}(N\_{22}) = \overline{\sigma}(w\_P S) = \left|\frac{s/2 + 0.05}{s + 0.7}\right|
|
||||
\end{equation\*}
|
||||
|
||||
and we see from [32](#figure--fig:mu-plots-distillation) that the NP-condition is satisfied.
|
||||
and we see from [Figure 32](#figure--fig:mu-plots-distillation) that the NP-condition is satisfied.
|
||||
|
||||
<a id="figure--fig:mu-plots-distillation"></a>
|
||||
|
||||
@ -4431,7 +4431,7 @@ In this case \\(w\_I T\_I = w\_I T\\) is a scalar times the identity matrix:
|
||||
\mu\_{\Delta\_I}(w\_I T\_I) = |w\_I t| = \left|0.2 \frac{5s + 1}{(0.5s + 1)(1.43s + 1)}\right|
|
||||
\end{equation\*}
|
||||
|
||||
and we see from [32](#figure--fig:mu-plots-distillation) that RS is satisfied.
|
||||
and we see from [Figure 32](#figure--fig:mu-plots-distillation) that RS is satisfied.
|
||||
|
||||
The peak value of \\(\mu\_{\Delta\_I}(M)\\) is \\(0.53\\) meaning that we may increase the uncertainty by a factor of \\(1/0.53 = 1.89\\) before the worst case uncertainty yields instability.
|
||||
|
||||
@ -4439,7 +4439,7 @@ The peak value of \\(\mu\_{\Delta\_I}(M)\\) is \\(0.53\\) meaning that we may in
|
||||
##### RP {#rp}
|
||||
|
||||
Although the system has good robustness margins and excellent nominal performance, the robust performance is poor.
|
||||
This is shown in [32](#figure--fig:mu-plots-distillation) where the \\(\mu\text{-curve}\\) for RP was computed numerically using \\(\mu\_{\hat{\Delta}}(N)\\), with \\(\hat{\Delta} = \text{diag}\\{\Delta\_I, \Delta\_P\\}\\) and \\(\Delta\_I = \text{diag}\\{\delta\_1, \delta\_2\\}\\).
|
||||
This is shown in [Figure 32](#figure--fig:mu-plots-distillation) where the \\(\mu\text{-curve}\\) for RP was computed numerically using \\(\mu\_{\hat{\Delta}}(N)\\), with \\(\hat{\Delta} = \text{diag}\\{\Delta\_I, \Delta\_P\\}\\) and \\(\Delta\_I = \text{diag}\\{\delta\_1, \delta\_2\\}\\).
|
||||
The peak value is close to 6, meaning that even with 6 times less uncertainty, the weighted sensitivity will be about 6 times larger than what we require.
|
||||
|
||||
|
||||
@ -4576,7 +4576,7 @@ The latter is an attempt to "flatten out" \\(\mu\\).
|
||||
#### Example: \\(\mu\text{-synthesis}\\) with DK-iteration {#example-mu-text-synthesis-with-dk-iteration}
|
||||
|
||||
For simplicity, we will consider again the case of multiplicative uncertainty and performance defined in terms of weighted sensitivity.
|
||||
The uncertainty weight \\(w\_I I\\) and performance weight \\(w\_P I\\) are shown graphically in [33](#figure--fig:weights-distillation).
|
||||
The uncertainty weight \\(w\_I I\\) and performance weight \\(w\_P I\\) are shown graphically in [Figure 33](#figure--fig:weights-distillation).
|
||||
|
||||
<a id="figure--fig:weights-distillation"></a>
|
||||
|
||||
@ -4592,8 +4592,8 @@ The scaling matrix \\(D\\) for \\(DND^{-1}\\) then has the structure \\(D = \tex
|
||||
|
||||
- Iteration No. 1.
|
||||
Step 1: with the initial scalings, the \\(\mathcal{H}\_\infty\\) synthesis produced a 6 state controller (2 states from the plant model and 2 from each of the weights).
|
||||
Step 2: the upper \\(\mu\text{-bound}\\) is shown in [34](#figure--fig:dk-iter-mu).
|
||||
Step 3: the frequency dependent \\(d\_1(\omega)\\) and \\(d\_2(\omega)\\) from step 2 are fitted using a 4th order transfer function shown in [35](#figure--fig:dk-iter-d-scale)
|
||||
Step 2: the upper \\(\mu\text{-bound}\\) is shown in [Figure 34](#figure--fig:dk-iter-mu).
|
||||
Step 3: the frequency dependent \\(d\_1(\omega)\\) and \\(d\_2(\omega)\\) from step 2 are fitted using a 4th order transfer function shown in [Figure 35](#figure--fig:dk-iter-d-scale)
|
||||
- Iteration No. 2.
|
||||
Step 1: with the 8 state scalings \\(D^1(s)\\), the \\(\mathcal{H}\_\infty\\) synthesis gives a 22 state controller.
|
||||
Step 2: This controller gives a peak value of \\(\mu\\) of \\(1.02\\).
|
||||
@ -4609,7 +4609,7 @@ The scaling matrix \\(D\\) for \\(DND^{-1}\\) then has the structure \\(D = \tex
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_dk_iter_d_scale.png" caption="<span class=\"figure-number\">Figure 35: </span>Change in D-scale \\(d\_1\\) during DK-iteration" >}}
|
||||
|
||||
The final \\(\mu\text{-curves}\\) for NP, RS and RP with the controller \\(K\_3\\) are shown in [36](#figure--fig:mu-plot-optimal-k3).
|
||||
The final \\(\mu\text{-curves}\\) for NP, RS and RP with the controller \\(K\_3\\) are shown in [Figure 36](#figure--fig:mu-plot-optimal-k3).
|
||||
The objectives of RS and NP are easily satisfied.
|
||||
The peak value of \\(\mu\\) is just slightly over 1, so the performance specification \\(\overline{\sigma}(w\_P S\_p) < 1\\) is almost satisfied for all possible plants.
|
||||
|
||||
@ -4617,7 +4617,7 @@ The peak value of \\(\mu\\) is just slightly over 1, so the performance specific
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_mu_plot_optimal_k3.png" caption="<span class=\"figure-number\">Figure 36: </span>\\(mu\text{-plots}\\) with \\(\mu\\) \"optimal\" controller \\(K\_3\\)" >}}
|
||||
|
||||
To confirm that, 6 perturbed plants are used to compute the perturbed sensitivity functions shown in [37](#figure--fig:perturb-s-k3).
|
||||
To confirm that, 6 perturbed plants are used to compute the perturbed sensitivity functions shown in [Figure 37](#figure--fig:perturb-s-k3).
|
||||
|
||||
<a id="figure--fig:perturb-s-k3"></a>
|
||||
|
||||
@ -4696,7 +4696,7 @@ By multivariable transfer function shaping, therefore, we mean the shaping of th
|
||||
|
||||
The classical loop-shaping ideas can be further generalized to MIMO systems by considering the singular values.
|
||||
|
||||
Consider the one degree-of-freedom system as shown in [38](#figure--fig:classical-feedback-small).
|
||||
Consider the one degree-of-freedom system as shown in [Figure 38](#figure--fig:classical-feedback-small).
|
||||
We have the following important relationships:
|
||||
|
||||
\begin{align}
|
||||
@ -4750,7 +4750,7 @@ Thus, over specified frequency ranges, it is relatively easy to approximate the
|
||||
|
||||
</div>
|
||||
|
||||
Typically, the open-loop requirements 1 and 3 are valid and important at low frequencies \\(0 \le \omega \le \omega\_l \le \omega\_B\\), while conditions 2, 4, 5 and 6 are conditions which are valid and important at high frequencies \\(\omega\_B \le \omega\_h \le \omega \le \infty\\), as illustrated in [39](#figure--fig:design-trade-off-mimo-gk).
|
||||
Typically, the open-loop requirements 1 and 3 are valid and important at low frequencies \\(0 \le \omega \le \omega\_l \le \omega\_B\\), while conditions 2, 4, 5 and 6 are conditions which are valid and important at high frequencies \\(\omega\_B \le \omega\_h \le \omega \le \infty\\), as illustrated in [Figure 39](#figure--fig:design-trade-off-mimo-gk).
|
||||
|
||||
<a id="figure--fig:design-trade-off-mimo-gk"></a>
|
||||
|
||||
@ -4810,7 +4810,7 @@ The optimal state estimate is given by a **Kalman filter**.
|
||||
|
||||
The solution to the LQG problem is then found by replacing \\(x\\) by \\(\hat{x}\\) to give \\(u(t) = -K\_r \hat{x}\\).
|
||||
|
||||
We therefore see that the LQG problem and its solution can be separated into two distinct parts as illustrated in [40](#figure--fig:lqg-separation): the optimal state feedback and the optimal state estimator (the Kalman filter).
|
||||
We therefore see that the LQG problem and its solution can be separated into two distinct parts as illustrated in [Figure 40](#figure--fig:lqg-separation): the optimal state feedback and the optimal state estimator (the Kalman filter).
|
||||
|
||||
<a id="figure--fig:lqg-separation"></a>
|
||||
|
||||
@ -4842,7 +4842,7 @@ and \\(X\\) is the unique positive-semi definite solution of the algebraic Ricca
|
||||
|
||||
<div class="important">
|
||||
|
||||
The **Kalman filter** has the structure of an ordinary state-estimator, as shown on [41](#figure--fig:lqg-kalman-filter), with:
|
||||
The **Kalman filter** has the structure of an ordinary state-estimator, as shown on [Figure 41](#figure--fig:lqg-kalman-filter), with:
|
||||
|
||||
\begin{equation} \label{eq:kalman\_filter\_structure}
|
||||
\dot{\hat{x}} = A\hat{x} + Bu + K\_f(y-C\hat{x})
|
||||
@ -4866,7 +4866,7 @@ Where \\(Y\\) is the unique positive-semi definite solution of the algebraic Ric
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_lqg_kalman_filter.png" caption="<span class=\"figure-number\">Figure 41: </span>The LQG controller and noisy plant" >}}
|
||||
|
||||
The structure of the LQG controller is illustrated in [41](#figure--fig:lqg-kalman-filter), its transfer function from \\(y\\) to \\(u\\) is given by
|
||||
The structure of the LQG controller is illustrated in [Figure 41](#figure--fig:lqg-kalman-filter), its transfer function from \\(y\\) to \\(u\\) is given by
|
||||
|
||||
\begin{align\*}
|
||||
L\_{\text{LQG}}(s) &= \left[ \begin{array}{c|c}
|
||||
@ -4881,7 +4881,7 @@ The structure of the LQG controller is illustrated in [41](#figure--fig:lqg-kalm
|
||||
|
||||
It has the same degree (number of poles) as the plant.<br />
|
||||
|
||||
For the LQG-controller, as shown on [41](#figure--fig:lqg-kalman-filter), it is not easy to see where to position the reference input \\(r\\) and how integral action may be included, if desired. Indeed, the standard LQG design procedure does not give a controller with integral action. One strategy is illustrated in [42](#figure--fig:lqg-integral). Here, the control error \\(r-y\\) is integrated and the regulator \\(K\_r\\) is designed for the plant augmented with these integral states.
|
||||
For the LQG-controller, as shown on [Figure 41](#figure--fig:lqg-kalman-filter), it is not easy to see where to position the reference input \\(r\\) and how integral action may be included, if desired. Indeed, the standard LQG design procedure does not give a controller with integral action. One strategy is illustrated in [Figure 42](#figure--fig:lqg-integral). Here, the control error \\(r-y\\) is integrated and the regulator \\(K\_r\\) is designed for the plant augmented with these integral states.
|
||||
|
||||
<a id="figure--fig:lqg-integral"></a>
|
||||
|
||||
@ -4905,7 +4905,7 @@ Their main limitation is that they can only be applied to minimum phase plants.
|
||||
There are many ways in which feedback design problems can be cast as \\(\htwo\\) and \\(\hinf\\) optimization problems.
|
||||
It is very useful therefore to have a **standard problem formulation** into which any particular problem may be manipulated.
|
||||
|
||||
Such a general formulation is afforded by the general configuration shown in [43](#figure--fig:general-control).
|
||||
Such a general formulation is afforded by the general configuration shown in [Figure 43](#figure--fig:general-control).
|
||||
|
||||
<a id="figure--fig:general-control"></a>
|
||||
|
||||
@ -5085,7 +5085,7 @@ Then the LQG cost function is
|
||||
|
||||
#### \\(\hinf\\) Optimal Control {#hinf-optimal-control}
|
||||
|
||||
With reference to the general control configuration on [43](#figure--fig:general-control), the standard \\(\hinf\\) optimal control problem is to find all stabilizing controllers \\(K\\) which minimize
|
||||
With reference to the general control configuration on [Figure 43](#figure--fig:general-control), the standard \\(\hinf\\) optimal control problem is to find all stabilizing controllers \\(K\\) which minimize
|
||||
|
||||
\begin{equation\*}
|
||||
\hnorm{F\_l(P, K)} = \max\_{\omega} \maxsv\big(F\_l(P, K)(j\omega)\big)
|
||||
@ -5196,7 +5196,7 @@ In general, the scalar weighting functions \\(w\_1(s)\\) and \\(w\_2(s)\\) can b
|
||||
This can be useful for **systems with channels of quite different bandwidths**.
|
||||
In that case, **diagonal weights are recommended** as anything more complicated is usually not worth the effort.<br />
|
||||
|
||||
To see how this mixed sensitivity problem can be formulated in the general setting, we can imagine the disturbance \\(d\\) as a single exogenous input and define and error signal \\(z = [z\_1^T\ z\_2^T]^T\\), where \\(z\_1 = W\_1 y\\) and \\(z\_2 = -W\_2 u\\) as illustrated in [44](#figure--fig:mixed-sensitivity-dist-rejection).
|
||||
To see how this mixed sensitivity problem can be formulated in the general setting, we can imagine the disturbance \\(d\\) as a single exogenous input and define and error signal \\(z = [z\_1^T\ z\_2^T]^T\\), where \\(z\_1 = W\_1 y\\) and \\(z\_2 = -W\_2 u\\) as illustrated in [Figure 44](#figure--fig:mixed-sensitivity-dist-rejection).
|
||||
We can then see that \\(z\_1 = W\_1 S w\\) and \\(z\_2 = W\_2 KS w\\) as required.
|
||||
The elements of the generalized plant are
|
||||
|
||||
@ -5217,10 +5217,10 @@ The elements of the generalized plant are
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_mixed_sensitivity_dist_rejection.png" caption="<span class=\"figure-number\">Figure 44: </span>\\(S/KS\\) mixed-sensitivity optimization in standard form (regulation)" >}}
|
||||
|
||||
Another interpretation can be put on the \\(S/KS\\) mixed-sensitivity optimization as shown in the standard control configuration of [45](#figure--fig:mixed-sensitivity-ref-tracking).
|
||||
Another interpretation can be put on the \\(S/KS\\) mixed-sensitivity optimization as shown in the standard control configuration of [Figure 45](#figure--fig:mixed-sensitivity-ref-tracking).
|
||||
Here we consider a tracking problem.
|
||||
The exogenous input is a reference command \\(r\\), and the error signals are \\(z\_1 = -W\_1 e = W\_1 (r-y)\\) and \\(z\_2 = W\_2 u\\).
|
||||
As the regulation problem of [44](#figure--fig:mixed-sensitivity-dist-rejection), we have that \\(z\_1 = W\_1 S w\\) and \\(z\_2 = W\_2 KS w\\).
|
||||
As the regulation problem of [Figure 44](#figure--fig:mixed-sensitivity-dist-rejection), we have that \\(z\_1 = W\_1 S w\\) and \\(z\_2 = W\_2 KS w\\).
|
||||
|
||||
<a id="figure--fig:mixed-sensitivity-ref-tracking"></a>
|
||||
|
||||
@ -5235,7 +5235,7 @@ Another useful mixed sensitivity optimization problem, is to find a stabilizing
|
||||
The ability to shape \\(T\\) is desirable for tracking problems and noise attenuation.
|
||||
It is also important for robust stability with respect to multiplicative perturbations at the plant output.
|
||||
|
||||
The \\(S/T\\) mixed-sensitivity minimization problem can be put into the standard control configuration as shown in [46](#figure--fig:mixed-sensitivity-s-t).
|
||||
The \\(S/T\\) mixed-sensitivity minimization problem can be put into the standard control configuration as shown in [Figure 46](#figure--fig:mixed-sensitivity-s-t).
|
||||
|
||||
The elements of the generalized plant are
|
||||
|
||||
@ -5277,7 +5277,7 @@ The focus of attention has moved to the size of signals and away from the size a
|
||||
</div>
|
||||
|
||||
Weights are used to describe the expected or known frequency content of exogenous signals and the desired frequency content of error signals.
|
||||
Weights are also used if a perturbation is used to model uncertainty, as in [47](#figure--fig:input-uncertainty-hinf), where \\(G\\) represents the nominal model, \\(W\\) is a weighting function that captures the relative model fidelity over frequency, and \\(\Delta\\) represents unmodelled dynamics usually normalized such that \\(\hnorm{\Delta} < 1\\).
|
||||
Weights are also used if a perturbation is used to model uncertainty, as in [Figure 47](#figure--fig:input-uncertainty-hinf), where \\(G\\) represents the nominal model, \\(W\\) is a weighting function that captures the relative model fidelity over frequency, and \\(\Delta\\) represents unmodelled dynamics usually normalized such that \\(\hnorm{\Delta} < 1\\).
|
||||
|
||||
<a id="figure--fig:input-uncertainty-hinf"></a>
|
||||
|
||||
@ -5288,9 +5288,9 @@ As we have seen, the weights \\(Q\\) and \\(R\\) are constant, but LQG can be ge
|
||||
|
||||
When we consider a system's response to persistent sinusoidal signals of varying frequency, or when we consider the induced 2-norm between the exogenous input signals and the error signals, we are required to minimize the \\(\hinf\\) norm.
|
||||
In the absence of model uncertainty, there does not appear to be an overwhelming case for using the \\(\hinf\\) norm rather than the more traditional \\(\htwo\\) norm.
|
||||
However, when uncertainty is addressed, as it always should be, \\(\hinf\\) is clearly the more **natural approach** using component uncertainty models as in [47](#figure--fig:input-uncertainty-hinf).<br />
|
||||
However, when uncertainty is addressed, as it always should be, \\(\hinf\\) is clearly the more **natural approach** using component uncertainty models as in [Figure 47](#figure--fig:input-uncertainty-hinf).<br />
|
||||
|
||||
A typical problem using the signal-based approach to \\(\hinf\\) control is illustrated in the interconnection diagram of [48](#figure--fig:hinf-signal-based).
|
||||
A typical problem using the signal-based approach to \\(\hinf\\) control is illustrated in the interconnection diagram of [Figure 48](#figure--fig:hinf-signal-based).
|
||||
\\(G\\) and \\(G\_d\\) are nominal models of the plant and disturbance dynamics, and \\(K\\) is the controller to be designed.
|
||||
The weights \\(W\_d\\), \\(W\_r\\), and \\(W\_n\\) may be constant or dynamic and describe the relative importance and/or the frequency content of the disturbance, set points and noise signals.
|
||||
The weight \\(W\_\text{ref}\\) is a desired closed-loop transfer function between the weighted set point \\(r\_s\\) and the actual output \\(y\\).
|
||||
@ -5315,7 +5315,7 @@ The problem can be cast as a standard \\(\hinf\\) optimization in the general co
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_hinf_signal_based.png" caption="<span class=\"figure-number\">Figure 48: </span>A signal-based \\(\hinf\\) control problem" >}}
|
||||
|
||||
Suppose we now introduce a multiplicative dynamic uncertainty model at the input to the plant as shown in [49](#figure--fig:hinf-signal-based-uncertainty).
|
||||
Suppose we now introduce a multiplicative dynamic uncertainty model at the input to the plant as shown in [Figure 49](#figure--fig:hinf-signal-based-uncertainty).
|
||||
The problem we now want to solve is: find a stabilizing controller \\(K\\) such that the \\(\hinf\\) norm of the transfer function between \\(w\\) and \\(z\\) is less that 1 for all \\(\Delta\\) where \\(\hnorm{\Delta} < 1\\).
|
||||
We have assumed in this statement that the **signal weights have normalized the 2-norm of the exogenous input signals to unity**.
|
||||
This problem is a non-standard \\(\hinf\\) optimization.
|
||||
@ -5378,7 +5378,7 @@ The objective of robust stabilization is to stabilize not only the nominal model
|
||||
|
||||
where \\(\epsilon > 0\\) is then the **stability margin**.<br />
|
||||
|
||||
For the perturbed feedback system of [50](#figure--fig:coprime-uncertainty-bis), the stability property is robust if and only if the nominal feedback system is stable and
|
||||
For the perturbed feedback system of [Figure 50](#figure--fig:coprime-uncertainty-bis), the stability property is robust if and only if the nominal feedback system is stable and
|
||||
|
||||
\begin{equation\*}
|
||||
\gamma \triangleq \hnorm{\begin{bmatrix}
|
||||
@ -5456,7 +5456,7 @@ If \\(W\_1\\) and \\(W\_2\\) are the pre and post compensators respectively, the
|
||||
G\_s = W\_2 G W\_1
|
||||
\end{equation}
|
||||
|
||||
as shown in [51](#figure--fig:shaped-plant).
|
||||
as shown in [Figure 51](#figure--fig:shaped-plant).
|
||||
|
||||
<a id="figure--fig:shaped-plant"></a>
|
||||
|
||||
@ -5491,7 +5491,7 @@ Systematic procedure for \\(\hinf\\) loop-shaping design:
|
||||
- A small value of \\(\epsilon\_{\text{max}}\\) indicates that the chosen singular value loop-shapes are incompatible with robust stability requirements
|
||||
7. **Analyze the design** and if not all the specification are met, make further modifications to the weights
|
||||
8. **Implement the controller**.
|
||||
The configuration shown in [52](#figure--fig:shapping-practical-implementation) has been found useful when compared with the conventional setup in [38](#figure--fig:classical-feedback-small).
|
||||
The configuration shown in [Figure 52](#figure--fig:shapping-practical-implementation) has been found useful when compared with the conventional setup in [Figure 38](#figure--fig:classical-feedback-small).
|
||||
This is because the references do not directly excite the dynamics of \\(K\_s\\), which can result in large amounts of overshoot.
|
||||
The constant prefilter ensure a steady-state gain of \\(1\\) between \\(r\\) and \\(y\\), assuming integral action in \\(W\_1\\) or \\(G\\)
|
||||
|
||||
@ -5518,7 +5518,7 @@ Many control design problems possess two degrees-of-freedom:
|
||||
Sometimes, one degree-of-freedom is left out of the design, and the controller is driven by an error signal i.e. the difference between a command and the output.
|
||||
But in cases where stringent time-domain specifications are set on the output response, a one degree-of-freedom structure may not be sufficient.<br />
|
||||
|
||||
A general two degrees-of-freedom feedback control scheme is depicted in [53](#figure--fig:classical-feedback-2dof-simple).
|
||||
A general two degrees-of-freedom feedback control scheme is depicted in [Figure 53](#figure--fig:classical-feedback-2dof-simple).
|
||||
The commands and feedbacks enter the controller separately and are independently processed.
|
||||
|
||||
<a id="figure--fig:classical-feedback-2dof-simple"></a>
|
||||
@ -5528,7 +5528,7 @@ The commands and feedbacks enter the controller separately and are independently
|
||||
The presented \\(\mathcal{H}\_\infty\\) loop-shaping design procedure in section is a one-degree-of-freedom design, although a **constant** pre-filter can be easily implemented for steady-state accuracy.
|
||||
However, this may not be sufficient and a dynamic two degrees-of-freedom design is required.<br />
|
||||
|
||||
The design problem is illustrated in [54](#figure--fig:coprime-uncertainty-hinf).
|
||||
The design problem is illustrated in [Figure 54](#figure--fig:coprime-uncertainty-hinf).
|
||||
The feedback part of the controller \\(K\_2\\) is designed to meet robust stability and disturbance rejection requirements.
|
||||
A prefilter is introduced to force the response of the closed-loop system to follow that of a specified model \\(T\_{\text{ref}}\\), often called the **reference model**.
|
||||
|
||||
@ -5536,7 +5536,7 @@ A prefilter is introduced to force the response of the closed-loop system to fol
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_coprime_uncertainty_hinf.png" caption="<span class=\"figure-number\">Figure 54: </span>Two degrees-of-freedom \\(\mathcal{H}\_\infty\\) loop-shaping design problem" >}}
|
||||
|
||||
The design problem is to find the stabilizing controller \\(K = [K\_1,\ K\_2]\\) for the shaped plant \\(G\_s = G W\_1\\), with a normalized coprime factorization \\(G\_s = M\_s^{-1} N\_s\\), which minimizes the \\(\mathcal{H}\_\infty\\) norm of the transfer function between the signals \\([r^T\ \phi^T]^T\\) and \\([u\_s^T\ y^T\ e^T]^T\\) as defined in [54](#figure--fig:coprime-uncertainty-hinf).
|
||||
The design problem is to find the stabilizing controller \\(K = [K\_1,\ K\_2]\\) for the shaped plant \\(G\_s = G W\_1\\), with a normalized coprime factorization \\(G\_s = M\_s^{-1} N\_s\\), which minimizes the \\(\mathcal{H}\_\infty\\) norm of the transfer function between the signals \\([r^T\ \phi^T]^T\\) and \\([u\_s^T\ y^T\ e^T]^T\\) as defined in [Figure 54](#figure--fig:coprime-uncertainty-hinf).
|
||||
This problem is easily cast into the general configuration.
|
||||
|
||||
The control signal to the shaped plant \\(u\_s\\) is given by:
|
||||
@ -5566,7 +5566,7 @@ The main steps required to synthesize a two degrees-of-freedom \\(\mathcal{H}\_\
|
||||
5. Replace the prefilter \\(K\_1\\) by \\(K\_1 W\_i\\) to give exact model-matching at steady-state.
|
||||
6. Analyze and, if required, redesign making adjustments to \\(\rho\\) and possibly \\(W\_1\\) and \\(T\_{\text{ref}}\\)
|
||||
|
||||
The final two degrees-of-freedom \\(\mathcal{H}\_\infty\\) loop-shaping controller is illustrated in [55](#figure--fig:hinf-synthesis-2dof).
|
||||
The final two degrees-of-freedom \\(\mathcal{H}\_\infty\\) loop-shaping controller is illustrated in [Figure 55](#figure--fig:hinf-synthesis-2dof).
|
||||
|
||||
<a id="figure--fig:hinf-synthesis-2dof"></a>
|
||||
|
||||
@ -5650,7 +5650,7 @@ When implemented in Hanus form, the expression for \\(u\\) becomes
|
||||
|
||||
where \\(u\_a\\) is the **actual plant input**, that is the measurement at the **output of the actuators** which therefore contains information about possible actuator saturation.
|
||||
|
||||
The situation is illustrated in [56](#figure--fig:weight-anti-windup), where the actuators are each modeled by a unit gain and a saturation.
|
||||
The situation is illustrated in [Figure 56](#figure--fig:weight-anti-windup), where the actuators are each modeled by a unit gain and a saturation.
|
||||
|
||||
<a id="figure--fig:weight-anti-windup"></a>
|
||||
|
||||
@ -5713,7 +5713,7 @@ Moreover, one should be careful about combining controller synthesis and analysi
|
||||
|
||||
### Introduction {#introduction}
|
||||
|
||||
In previous sections, we considered the general problem formulation in [57](#figure--fig:general-control-names-bis) and stated that the controller design problem is to find a controller \\(K\\) which based on the information in \\(v\\), generates a control signal \\(u\\) which counteracts the influence of \\(w\\) on \\(z\\), thereby minimizing the closed loop norm from \\(w\\) to \\(z\\).
|
||||
In previous sections, we considered the general problem formulation in [Figure 57](#figure--fig:general-control-names-bis) and stated that the controller design problem is to find a controller \\(K\\) which based on the information in \\(v\\), generates a control signal \\(u\\) which counteracts the influence of \\(w\\) on \\(z\\), thereby minimizing the closed loop norm from \\(w\\) to \\(z\\).
|
||||
|
||||
<a id="figure--fig:general-control-names-bis"></a>
|
||||
|
||||
@ -5748,19 +5748,19 @@ The reference value \\(r\\) is usually set at some higher layer in the control h
|
||||
- **Optimization layer**: computes the desired reference commands \\(r\\)
|
||||
- **Control layer**: implements these commands to achieve \\(y \approx r\\)
|
||||
|
||||
Additional layers are possible, as is illustrated in [58](#figure--fig:control-system-hierarchy) which shows a typical control hierarchy for a chemical plant.
|
||||
Additional layers are possible, as is illustrated in [Figure 58](#figure--fig:control-system-hierarchy) which shows a typical control hierarchy for a chemical plant.
|
||||
|
||||
<a id="figure--fig:control-system-hierarchy"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/skogestad07_system_hierarchy.png" caption="<span class=\"figure-number\">Figure 58: </span>Typical control system hierarchy in a chemical plant" >}}
|
||||
|
||||
In general, the information flow in such a control hierarchy is based on the higher layer sending reference values (setpoints) to the layer below reporting back any problems achieving this (see [6](#org-target--fig-optimize-control-b)).
|
||||
In general, the information flow in such a control hierarchy is based on the higher layer sending reference values (setpoints) to the layer below reporting back any problems achieving this (see [ 6](#org-target--fig-optimize-control-b)).
|
||||
There is usually a time scale separation between the layers which means that the **setpoints**, as viewed from a given layer, are **updated only periodically**.<br />
|
||||
|
||||
The optimization tends to be performed open-loop with limited use of feedback. On the other hand, the control layer is mainly based on feedback information.
|
||||
The **optimization is often based on nonlinear steady-state models**, whereas we often use **linear dynamic models in the control layer**.<br />
|
||||
|
||||
From a theoretical point of view, the optimal performance is obtained with a **centralized optimizing controller**, which combines the two layers of optimizing and control (see [6](#org-target--fig-optimize-control-c)).
|
||||
From a theoretical point of view, the optimal performance is obtained with a **centralized optimizing controller**, which combines the two layers of optimizing and control (see [ 6](#org-target--fig-optimize-control-c)).
|
||||
All control actions in such an ideal control system would be perfectly coordinated and the control system would use on-line dynamic optimization based on nonlinear dynamic model of the complete plant.
|
||||
However, this solution is normally not used for a number a reasons, included the cost of modeling, the difficulty of controller design, maintenance, robustness problems and the lack of computing power.
|
||||
|
||||
@ -5885,7 +5885,7 @@ Thus, the selection of controlled and measured outputs are two separate issues.
|
||||
|
||||
### Selection of Manipulations and Measurements {#selection-of-manipulations-and-measurements}
|
||||
|
||||
We are here concerned with the variable sets \\(u\\) and \\(v\\) in [57](#figure--fig:general-control-names-bis).
|
||||
We are here concerned with the variable sets \\(u\\) and \\(v\\) in [Figure 57](#figure--fig:general-control-names-bis).
|
||||
Note that **the measurements** \\(v\\) used by the controller **are in general different from the controlled variables** \\(z\\) because we may not be able to measure all the controlled variables and we may want to measure and control additional variables in order to:
|
||||
|
||||
- Stabilize the plant, or more generally change its dynamics
|
||||
@ -5977,9 +5977,9 @@ Then when a SISO control loop is closed, we lose the input \\(u\_i\\) as a degre
|
||||
A cascade control structure results when either of the following two situations arise:
|
||||
|
||||
- The reference \\(r\_i\\) is an output from another controller.
|
||||
This is the **conventional cascade control** ([7](#org-target--fig-cascade-extra-meas))
|
||||
This is the **conventional cascade control** ([ 7](#org-target--fig-cascade-extra-meas))
|
||||
- The "measurement" \\(y\_i\\) is an output from another controller.
|
||||
This is referred to as **input resetting** ([7](#org-target--fig-cascade-extra-input))
|
||||
This is referred to as **input resetting** ([ 7](#org-target--fig-cascade-extra-input))
|
||||
|
||||
<a id="table--fig:cascade-implementation"></a>
|
||||
<div class="table-caption">
|
||||
@ -6013,7 +6013,7 @@ where in most cases \\(r\_2 = 0\\) since we do not have a degree-of-freedom to c
|
||||
|
||||
##### Cascade implementation {#cascade-implementation}
|
||||
|
||||
To obtain an implementation with two SISO controllers, we may cascade the controllers as illustrated in [7](#org-target--fig-cascade-extra-meas):
|
||||
To obtain an implementation with two SISO controllers, we may cascade the controllers as illustrated in [ 7](#org-target--fig-cascade-extra-meas):
|
||||
|
||||
\begin{align\*}
|
||||
r\_2 &= K\_1(s)(r\_1 - y\_1) \\\\
|
||||
@ -6023,12 +6023,12 @@ To obtain an implementation with two SISO controllers, we may cascade the contro
|
||||
Note that the output \\(r\_2\\) from the slower primary controller \\(K\_1\\) is not a manipulated plant input, but rather the reference input to the faster secondary controller \\(K\_2\\).
|
||||
Cascades based on measuring the actual manipulated variable (\\(y\_2 = u\_m\\)) are commonly used to **reduce uncertainty and non-linearity at the plant input**.
|
||||
|
||||
In the general case ([7](#org-target--fig-cascade-extra-meas)) \\(y\_1\\) and \\(y\_2\\) are not directly related to each other, and this is sometimes referred to as _parallel cascade control_.
|
||||
However, it is common to encounter the situation in [59](#figure--fig:cascade-control) where the primary output \\(y\_1\\) depends directly on \\(y\_2\\) which is a special case of [7](#org-target--fig-cascade-extra-meas).
|
||||
In the general case ([ 7](#org-target--fig-cascade-extra-meas)) \\(y\_1\\) and \\(y\_2\\) are not directly related to each other, and this is sometimes referred to as _parallel cascade control_.
|
||||
However, it is common to encounter the situation in [Figure 59](#figure--fig:cascade-control) where the primary output \\(y\_1\\) depends directly on \\(y\_2\\) which is a special case of [ 7](#org-target--fig-cascade-extra-meas).
|
||||
|
||||
<div class="important">
|
||||
|
||||
With reference to the special (but common) case of cascade control shown in [59](#figure--fig:cascade-control), the use of **extra measurements** is useful under the following circumstances:
|
||||
With reference to the special (but common) case of cascade control shown in [Figure 59](#figure--fig:cascade-control), the use of **extra measurements** is useful under the following circumstances:
|
||||
|
||||
- The disturbance \\(d\_2\\) is significant and \\(G\_1\\) is non-minimum phase.
|
||||
If \\(G\_1\\) is minimum phase, the input-output controllability of \\(G\_2\\) and \\(G\_1 G\_2\\) are the same and there is no fundamental advantage in measuring \\(y\_2\\)
|
||||
@ -6065,7 +6065,7 @@ Then \\(u\_2(t)\\) will only be used for **transient control** and will return t
|
||||
|
||||
##### Cascade implementation {#cascade-implementation}
|
||||
|
||||
To obtain an implementation with two SISO controllers we may cascade the controllers as shown in [7](#org-target--fig-cascade-extra-input).
|
||||
To obtain an implementation with two SISO controllers we may cascade the controllers as shown in [ 7](#org-target--fig-cascade-extra-input).
|
||||
We again let input \\(u\_2\\) take care of the **fast control** and \\(u\_1\\) of the **long-term control**.
|
||||
The fast control loop is then
|
||||
|
||||
@ -6086,7 +6086,7 @@ It also shows more clearly that \\(r\_{u\_2}\\), the reference for \\(u\_2\\), m
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
Consider the system in [60](#figure--fig:cascade-control-two-layers) with two manipulated inputs (\\(u\_2\\) and \\(u\_3\\)), one controlled output (\\(y\_1\\) which should be close to \\(r\_1\\)) and two measured variables (\\(y\_1\\) and \\(y\_2\\)).
|
||||
Consider the system in [Figure 60](#figure--fig:cascade-control-two-layers) with two manipulated inputs (\\(u\_2\\) and \\(u\_3\\)), one controlled output (\\(y\_1\\) which should be close to \\(r\_1\\)) and two measured variables (\\(y\_1\\) and \\(y\_2\\)).
|
||||
Input \\(u\_2\\) has a more direct effect on \\(y\_1\\) than does input \\(u\_3\\) (there is a large delay in \\(G\_3(s)\\)).
|
||||
Input \\(u\_2\\) should only be used for transient control as it is desirable that it remains close to \\(r\_3 = r\_{u\_2}\\).
|
||||
The extra measurement \\(y\_2\\) is closer than \\(y\_1\\) to the input \\(u\_2\\) and may be useful for detecting disturbances affecting \\(G\_1\\).
|
||||
@ -6173,7 +6173,7 @@ Four applications of partial control are:
|
||||
The outputs \\(y\_1\\) have an associated control objective but are not measured.
|
||||
Instead, we aim at indirectly controlling \\(y\_1\\) by controlling the secondary measured variables \\(y\_2\\).
|
||||
|
||||
The table [8](#table--tab:partial-control) shows clearly the differences between the four applications of partial control.
|
||||
The table [Table 8](#table--tab:partial-control) shows clearly the differences between the four applications of partial control.
|
||||
In all cases, there is a control objective associated with \\(y\_1\\) and a feedback involving measurement and control of \\(y\_2\\) and we want:
|
||||
|
||||
- The effect of disturbances on \\(y\_1\\) to be small (when \\(y\_2\\) is controlled)
|
||||
@ -6201,7 +6201,7 @@ By partitioning the inputs and outputs, the overall model \\(y = G u\\) can be w
|
||||
\end{aligned}
|
||||
\end{equation}
|
||||
|
||||
Assume now that feedback control \\(u\_2 = K\_2(r\_2 - y\_2 - n\_2)\\) is used for the "secondary" subsystem involving \\(u\_2\\) and \\(y\_2\\) ([61](#figure--fig:partial-control)).
|
||||
Assume now that feedback control \\(u\_2 = K\_2(r\_2 - y\_2 - n\_2)\\) is used for the "secondary" subsystem involving \\(u\_2\\) and \\(y\_2\\) ([Figure 61](#figure--fig:partial-control)).
|
||||
We get:
|
||||
|
||||
\begin{equation} \label{eq:partial\_control}
|
||||
@ -6270,7 +6270,7 @@ The selection of \\(u\_2\\) and \\(y\_2\\) for use in the lower-layer control sy
|
||||
|
||||
##### Sequential design of cascade control systems {#sequential-design-of-cascade-control-systems}
|
||||
|
||||
Consider the conventional cascade control system in [7](#org-target--fig-cascade-extra-meas) where we have additional "secondary" measurements \\(y\_2\\) with no associated control objective, and the objective is to improve the control of \\(y\_1\\) by locally controlling \\(y\_2\\).
|
||||
Consider the conventional cascade control system in [ 7](#org-target--fig-cascade-extra-meas) where we have additional "secondary" measurements \\(y\_2\\) with no associated control objective, and the objective is to improve the control of \\(y\_1\\) by locally controlling \\(y\_2\\).
|
||||
The idea is that this should reduce the effect of disturbances and uncertainty on \\(y\_1\\).
|
||||
|
||||
From <eq:partial_control>, it follows that we should select \\(y\_2\\) and \\(u\_2\\) such that \\(\\|P\_d\\|\\) is small and at least smaller than \\(\\|G\_{d1}\\|\\).
|
||||
@ -6338,7 +6338,7 @@ Then to minimize the control error for the primary output, \\(J = \\|y\_1 - r\_1
|
||||
|
||||
### Decentralized Feedback Control {#decentralized-feedback-control}
|
||||
|
||||
In this section, \\(G(s)\\) is a square plant which is to be controlled using a diagonal controller ([62](#figure--fig:decentralized-diagonal-control)).
|
||||
In this section, \\(G(s)\\) is a square plant which is to be controlled using a diagonal controller ([Figure 62](#figure--fig:decentralized-diagonal-control)).
|
||||
|
||||
<a id="figure--fig:decentralized-diagonal-control"></a>
|
||||
|
||||
|
@ -56,7 +56,7 @@ The control of parallel robots is elaborated in the last two chapters, in which
|
||||
|
||||
Six independent parameters are sufficient to fully describe the spatial location of a rigid body.
|
||||
|
||||
Consider a rigid body in a spatial motion as represented in [1](#figure--fig:rigid-body-motion).
|
||||
Consider a rigid body in a spatial motion as represented in [Figure 1](#figure--fig:rigid-body-motion).
|
||||
Let us define:
|
||||
|
||||
- A **fixed reference coordinate system** \\((x, y, z)\\) denoted by frame \\(\\{\bm{A}\\}\\) whose origin is located at point \\(O\_A\\)
|
||||
@ -89,7 +89,7 @@ It can be **represented in several different ways**: the rotation matrix, the sc
|
||||
##### Rotation Matrix {#rotation-matrix}
|
||||
|
||||
We consider a rigid body that has been exposed to a pure rotation.
|
||||
Its orientation has changed from a state represented by frame \\(\\{\bm{A}\\}\\) to its current orientation represented by frame \\(\\{\bm{B}\\}\\) ([2](#figure--fig:rotation-matrix)).
|
||||
Its orientation has changed from a state represented by frame \\(\\{\bm{A}\\}\\) to its current orientation represented by frame \\(\\{\bm{B}\\}\\) ([Figure 2](#figure--fig:rotation-matrix)).
|
||||
|
||||
A \\(3 \times 3\\) rotation matrix \\({}^A\bm{R}\_B\\) is defined by
|
||||
|
||||
@ -363,7 +363,7 @@ There exist transformations to from screw displacement notation to the transform
|
||||
|
||||
##### Consecutive transformations {#consecutive-transformations}
|
||||
|
||||
Let us consider the motion of a rigid body described at three locations ([5](#figure--fig:consecutive-transformations)).
|
||||
Let us consider the motion of a rigid body described at three locations ([Figure 5](#figure--fig:consecutive-transformations)).
|
||||
Frame \\(\\{\bm{A}\\}\\) represents the initial location, frame \\(\\{\bm{B}\\}\\) is an intermediate location, and frame \\(\\{\bm{C}\\}\\) represents the rigid body at its final location.
|
||||
|
||||
<a id="figure--fig:consecutive-transformations"></a>
|
||||
@ -536,7 +536,7 @@ The position of the point \\(O\_B\\) of the moving platform is described by the
|
||||
|
||||
{{< figure src="/ox-hugo/taghirad13_stewart_schematic.png" caption="<span class=\"figure-number\">Figure 6: </span>Geometry of a Stewart-Gough platform" >}}
|
||||
|
||||
The geometry of the manipulator is shown [6](#figure--fig:stewart-schematic).
|
||||
The geometry of the manipulator is shown [Figure 6](#figure--fig:stewart-schematic).
|
||||
|
||||
|
||||
#### Inverse Kinematics {#inverse-kinematics}
|
||||
@ -676,7 +676,7 @@ The matrix \\(\bm{\Omega}^\times\\) denotes a **skew-symmetric matrix** defined
|
||||
\end{bmatrix}}
|
||||
\end{equation}
|
||||
|
||||
Now consider the general motion of a rigid body shown in [7](#figure--fig:general-motion), in which a moving frame \\(\\{\bm{B}\\}\\) is attached to the rigid body and **the problem is to find the absolute velocity** of point \\(P\\) with respect to a fixed frame \\(\\{\bm{A}\\}\\).
|
||||
Now consider the general motion of a rigid body shown in [Figure 7](#figure--fig:general-motion), in which a moving frame \\(\\{\bm{B}\\}\\) is attached to the rigid body and **the problem is to find the absolute velocity** of point \\(P\\) with respect to a fixed frame \\(\\{\bm{A}\\}\\).
|
||||
|
||||
<a id="figure--fig:general-motion"></a>
|
||||
|
||||
@ -935,7 +935,7 @@ We obtain that the **Jacobian matrix** constructs the **transformation needed to
|
||||
|
||||
#### Static Forces of the Stewart-Gough Platform {#static-forces-of-the-stewart-gough-platform}
|
||||
|
||||
As shown in [8](#figure--fig:stewart-static-forces), the twist of moving platform is described by a 6D vector \\(\dot{\bm{\mathcal{X}}} = \left[ {}^A\bm{v}\_P \ {}^A\bm{\omega} \right]^T\\), in which \\({}^A\bm{v}\_P\\) is the velocity of point \\(O\_B\\), and \\({}^A\bm{\omega}\\) is the angular velocity of moving platform.<br />
|
||||
As shown in [Figure 8](#figure--fig:stewart-static-forces), the twist of moving platform is described by a 6D vector \\(\dot{\bm{\mathcal{X}}} = \left[ {}^A\bm{v}\_P \ {}^A\bm{\omega} \right]^T\\), in which \\({}^A\bm{v}\_P\\) is the velocity of point \\(O\_B\\), and \\({}^A\bm{\omega}\\) is the angular velocity of moving platform.<br />
|
||||
|
||||
<a id="figure--fig:stewart-static-forces"></a>
|
||||
|
||||
@ -1093,7 +1093,7 @@ in which \\(\sigma\_{\text{min}}\\) and \\(\sigma\_{\text{max}}\\) are the small
|
||||
|
||||
#### Stiffness Analysis of the Stewart-Gough Platform {#stiffness-analysis-of-the-stewart-gough-platform}
|
||||
|
||||
In this section, we restrict our analysis to a 3-6 structure ([9](#figure--fig:stewart36)) in which there exist six distinct attachment points \\(A\_i\\) on the fixed base and three moving attachment point \\(B\_i\\).
|
||||
In this section, we restrict our analysis to a 3-6 structure ([Figure 9](#figure--fig:stewart36)) in which there exist six distinct attachment points \\(A\_i\\) on the fixed base and three moving attachment point \\(B\_i\\).
|
||||
|
||||
<a id="figure--fig:stewart36"></a>
|
||||
|
||||
@ -1222,7 +1222,7 @@ Linear acceleration of a point \\(P\\) can be easily determined by time derivati
|
||||
Note that this is correct only if the derivative is taken with respect to a **fixed** frame.<br />
|
||||
|
||||
Now consider the general motion of a rigid body, in which a moving frame \\(\\{\bm{B}\\}\\) is attached to the rigid body and the problem is to find the absolute acceleration of point \\(P\\) with respect to the fixed frame \\(\\{\bm{A}\\}\\).
|
||||
The rigid body performs a general motion, which is a combination of a translation, denoted by the velocity vector \\({}^A\bm{v}\_{O\_B}\\), and an instantaneous angular rotation denoted by \\(\bm{\Omega}\\) (see [7](#figure--fig:general-motion)).
|
||||
The rigid body performs a general motion, which is a combination of a translation, denoted by the velocity vector \\({}^A\bm{v}\_{O\_B}\\), and an instantaneous angular rotation denoted by \\(\bm{\Omega}\\) (see [Figure 7](#figure--fig:general-motion)).
|
||||
To determine acceleration of point \\(P\\), we start with the relation between absolute and relative velocities of point \\(P\\):
|
||||
|
||||
\begin{equation}
|
||||
@ -1347,7 +1347,7 @@ On the other hand, if the reference frame \\(\\{B\\}\\) has **pure rotation** wi
|
||||
|
||||
##### Linear Momentum {#linear-momentum}
|
||||
|
||||
Linear momentum of a material body, shown in [11](#figure--fig:angular-momentum-rigid-body), with respect to a reference frame \\(\\{\bm{A}\\}\\) is defined as
|
||||
Linear momentum of a material body, shown in [Figure 11](#figure--fig:angular-momentum-rigid-body), with respect to a reference frame \\(\\{\bm{A}\\}\\) is defined as
|
||||
|
||||
\begin{equation}
|
||||
{}^A\bm{G} = \int\_V \frac{d\bm{p}}{dt} \rho dV
|
||||
@ -1376,7 +1376,7 @@ This highlights the important of the center of mass in dynamic formulation of ri
|
||||
|
||||
##### Angular Momentum {#angular-momentum}
|
||||
|
||||
Consider the solid body represented in [11](#figure--fig:angular-momentum-rigid-body).
|
||||
Consider the solid body represented in [Figure 11](#figure--fig:angular-momentum-rigid-body).
|
||||
Angular momentum of the differential masses \\(\rho dV\\) about a reference point \\(A\\), expressed in the reference frame \\(\\{\bm{A}\\}\\) is defined as
|
||||
\\[ {}^A\bm{H} = \int\_V \left(\bm{p} \times \frac{d\bm{p}}{dt} \right) \rho dV \\]
|
||||
in which \\(d\bm{p}/dt\\) denotes the velocity of differential mass with respect to the reference frame \\(\\{\bm{A}\\}\\).
|
||||
@ -1504,7 +1504,7 @@ With \\(\bm{v}\_{b\_{i}}\\) an **intermediate variable** corresponding to the ve
|
||||
\bm{v}\_{b\_{i}} = \bm{v}\_{p} + \bm{\omega} \times \bm{b}\_{i}
|
||||
\end{equation}
|
||||
|
||||
As illustrated in [12](#figure--fig:free-body-diagram-stewart), the piston-cylinder structure of the limbs is decomposed into two separate parts, the masses of which are denoted by \\(m\_{i\_1}\\) and \\(m\_{i\_2}\\).
|
||||
As illustrated in [Figure 12](#figure--fig:free-body-diagram-stewart), the piston-cylinder structure of the limbs is decomposed into two separate parts, the masses of which are denoted by \\(m\_{i\_1}\\) and \\(m\_{i\_2}\\).
|
||||
The position vector of these two center of masses can be determined by the following equations:
|
||||
|
||||
\begin{align}
|
||||
@ -1539,7 +1539,7 @@ We assume that each limb consists of two parts, the cylinder and the piston, whe
|
||||
We also assume that the centers of masses of the cylinder and the piston are located at a distance of \\(c\_{i\_1}\\) and \\(c\_{i\_2}\\) above their foot points, and their masses are denoted by \\(m\_{i\_1}\\) and \\(m\_{i\_2}\\).
|
||||
Moreover, consider that the pistons are symmetric about their axes, and their centers of masses lie at their midlengths.
|
||||
|
||||
The free-body diagrams of the limbs and the moving platforms is given in [12](#figure--fig:free-body-diagram-stewart).
|
||||
The free-body diagrams of the limbs and the moving platforms is given in [Figure 12](#figure--fig:free-body-diagram-stewart).
|
||||
The reaction forces at fixed points \\(A\_i\\) are denoted by \\(\bm{f}\_{a\_i}\\), the internal force at moving points \\(B\_i\\) are dentoed by \\(\bm{f}\_{b\_i}\\), and the internal forces and moments between cylinders and pistons are denoted by \\(\bm{f}\_{c\_i}\\) and \\(\bm{M\_{c\_i}}\\) respectively.
|
||||
|
||||
Assume that the only existing external disturbance wrench is applied on the moving platform and is denoted by \\(\bm{\mathcal{F}}\_d = [\bm{F}\_d, \bm{n}\_d]^T\\).
|
||||
@ -1566,7 +1566,7 @@ in which \\(m\_{c\_e}\\) is defined as
|
||||
##### Dynamic Formulation of the Moving Platform {#dynamic-formulation-of-the-moving-platform}
|
||||
|
||||
Assume that the **moving platform center of mass is located at the center point** \\(P\\) and it has a mass \\(m\\) and moment of inertia \\({}^A\bm{I}\_{P}\\).
|
||||
Furthermore, consider that gravitational force and external disturbance wrench are applied on the moving platform, \\(\bm{\mathcal{F}}\_d = [\bm{F}\_d, \bm{n}\_d]^T\\) as depicted in [12](#figure--fig:free-body-diagram-stewart).
|
||||
Furthermore, consider that gravitational force and external disturbance wrench are applied on the moving platform, \\(\bm{\mathcal{F}}\_d = [\bm{F}\_d, \bm{n}\_d]^T\\) as depicted in [Figure 12](#figure--fig:free-body-diagram-stewart).
|
||||
|
||||
The Newton-Euler formulation of the moving platform is as follows:
|
||||
|
||||
@ -1723,7 +1723,7 @@ in which
|
||||
|
||||
##### Forward Dynamics Simulations {#forward-dynamics-simulations}
|
||||
|
||||
As shown in [13](#figure--fig:stewart-forward-dynamics), it is **assumed that actuator forces and external disturbance wrench applied to the manipulator are given and the resulting trajectory of the moving platform is to be determined**.
|
||||
As shown in [Figure 13](#figure--fig:stewart-forward-dynamics), it is **assumed that actuator forces and external disturbance wrench applied to the manipulator are given and the resulting trajectory of the moving platform is to be determined**.
|
||||
|
||||
<a id="figure--fig:stewart-forward-dynamics"></a>
|
||||
|
||||
@ -1736,7 +1736,7 @@ The closed-form dynamic formulation of the Stewart-Gough platform corresponds to
|
||||
|
||||
In inverse dynamics simulations, it is assumed that the **trajectory of the manipulator is given**, and the **actuator forces required to generate such trajectories are to be determined**.
|
||||
|
||||
As illustrated in [14](#figure--fig:stewart-inverse-dynamics), inverse dynamic formulation is implemented in the following sequence.
|
||||
As illustrated in [Figure 14](#figure--fig:stewart-inverse-dynamics), inverse dynamic formulation is implemented in the following sequence.
|
||||
The first step is trajectory generation for the manipulator moving platform.
|
||||
Many different algorithms are developed for a smooth trajectory generation.
|
||||
For such a trajectory, \\(\bm{\mathcal{X}}\_{d}(t)\\) and the time derivatives \\(\dot{\bm{\mathcal{X}}}\_{d}(t)\\), \\(\ddot{\bm{\mathcal{X}}}\_{d}(t)\\) are known.
|
||||
@ -1847,7 +1847,7 @@ In general, the desired motion of the moving platform may be represented by the
|
||||
To perform such motion in closed loop, it is necessary to **measure the output motion** \\(\bm{\mathcal{X}}\\) of the manipulator by an instrumentation system.
|
||||
Such instrumentation usually consists of two subsystems: the first subsystem may use accurate accelerometers, or global positioning systems to calculate the position of a point on the moving platform; and a second subsystem may use inertial or laser gyros to determine orientation of the moving platform.<br />
|
||||
|
||||
[15](#figure--fig:general-topology-motion-feedback) shows the general topology of a motion controller using direct measurement of the motion variable \\(\bm{\mathcal{X}}\\), as feedback in the closed-loop system.
|
||||
[Figure 15](#figure--fig:general-topology-motion-feedback) shows the general topology of a motion controller using direct measurement of the motion variable \\(\bm{\mathcal{X}}\\), as feedback in the closed-loop system.
|
||||
In such a structure, the measured position and orientation of the manipulator is compared to its desired value to generate the **motion error vector** \\(\bm{e}\_\mathcal{X}\\).
|
||||
The controller uses this error information to generate suitable commands for the actuators to minimize the tracking error.<br />
|
||||
|
||||
@ -1859,7 +1859,7 @@ However, it is usually much **easier to measure the active joint variable** rath
|
||||
The relation between the **joint variable** \\(\bm{q}\\) and **motion variable** of the moving platform \\(\bm{\mathcal{X}}\\) is dealt with the **forward and inverse kinematics**.
|
||||
The relation between the **differential motion variables** \\(\dot{\bm{q}}\\) and \\(\dot{\bm{\mathcal{X}}}\\) is studied through the **Jacobian analysis**.<br />
|
||||
|
||||
It is then possible to use the forward kinematic analysis to calculate \\(\bm{\mathcal{X}}\\) from the measured joint variables \\(\bm{q}\\), and one may use the control topology depicted in [16](#figure--fig:general-topology-motion-feedback-bis) to implement such a controller.
|
||||
It is then possible to use the forward kinematic analysis to calculate \\(\bm{\mathcal{X}}\\) from the measured joint variables \\(\bm{q}\\), and one may use the control topology depicted in [Figure 16](#figure--fig:general-topology-motion-feedback-bis) to implement such a controller.
|
||||
|
||||
<a id="figure--fig:general-topology-motion-feedback-bis"></a>
|
||||
|
||||
@ -1870,9 +1870,9 @@ As described earlier, this is a **complex task** for parallel manipulators.
|
||||
It is even more complex when a solution has to be found in real time.<br />
|
||||
|
||||
However, as shown herein before, the inverse kinematic analysis of parallel manipulators is much easier to carry out.
|
||||
To overcome the implementation problem of the control topology in [16](#figure--fig:general-topology-motion-feedback-bis), another control topology is usually implemented for parallel manipulators.
|
||||
To overcome the implementation problem of the control topology in [Figure 16](#figure--fig:general-topology-motion-feedback-bis), another control topology is usually implemented for parallel manipulators.
|
||||
|
||||
In this topology, depicted in [17](#figure--fig:general-topology-motion-feedback-ter), the desired motion trajectory of the robot \\(\bm{\mathcal{X}}\_d\\) is used in an **inverse kinematic analysis** to find the corresponding desired values for joint variable \\(\bm{q}\_d\\).
|
||||
In this topology, depicted in [Figure 17](#figure--fig:general-topology-motion-feedback-ter), the desired motion trajectory of the robot \\(\bm{\mathcal{X}}\_d\\) is used in an **inverse kinematic analysis** to find the corresponding desired values for joint variable \\(\bm{q}\_d\\).
|
||||
Hence, the controller is designed based on the **joint space error** \\(\bm{e}\_q\\).
|
||||
|
||||
<a id="figure--fig:general-topology-motion-feedback-ter"></a>
|
||||
@ -1881,12 +1881,12 @@ Hence, the controller is designed based on the **joint space error** \\(\bm{e}\_
|
||||
|
||||
Therefore, the **structure and characteristics** of the controller in this topology is totally **different** from that given in the first two topologies.
|
||||
|
||||
The **input and output** of the controller depicted in [17](#figure--fig:general-topology-motion-feedback-ter) are **both in the joint space**.
|
||||
The **input and output** of the controller depicted in [Figure 17](#figure--fig:general-topology-motion-feedback-ter) are **both in the joint space**.
|
||||
However, this is not the case in the previous topologies where the input to the controller is the motion error in task space, while its output is in the joint space.
|
||||
|
||||
For the topology in [17](#figure--fig:general-topology-motion-feedback-ter), **independent controllers** for each joint may be suitable.<br />
|
||||
For the topology in [Figure 17](#figure--fig:general-topology-motion-feedback-ter), **independent controllers** for each joint may be suitable.<br />
|
||||
|
||||
To generate a **direct input to output relation in the task space**, consider the topology depicted in [18](#figure--fig:general-topology-motion-feedback-quater).
|
||||
To generate a **direct input to output relation in the task space**, consider the topology depicted in [Figure 18](#figure--fig:general-topology-motion-feedback-quater).
|
||||
A force distribution block is added which maps the generated wrench in the task space \\(\bm{\mathcal{F}}\\), to its corresponding actuator forces/torque \\(\bm{\tau}\\).
|
||||
|
||||
<a id="figure--fig:general-topology-motion-feedback-quater"></a>
|
||||
@ -1904,7 +1904,7 @@ For a fully parallel manipulator such as the Stewart-Gough platform, this mappin
|
||||
|
||||
#### Decentralized PD Control {#decentralized-pd-control}
|
||||
|
||||
In the control structure in [19](#figure--fig:decentralized-pd-control-task-space), a number of linear PD controllers are used in a feedback structure on each error component.
|
||||
In the control structure in [Figure 19](#figure--fig:decentralized-pd-control-task-space), a number of linear PD controllers are used in a feedback structure on each error component.
|
||||
The decentralized controller consists of **six disjoint linear controllers** acting on each error component \\(\bm{e}\_x = [e\_x,\ e\_y,\ e\_z,\ e\_{\theta\_x},\ e\_{\theta\_y},\ e\_{\theta\_z}]\\).
|
||||
The PD controller is denoted by \\(\bm{K}\_d s + \bm{K}\_p\\), in which \\(\bm{K}\_d\\) and \\(\bm{K}\_p\\) are \\(6 \times 6\\) **diagonal matrices** denoting the derivative and proportional controller gains for each error term.
|
||||
|
||||
@ -1927,7 +1927,7 @@ The controller gains are generally tuned experimentally based on physical realiz
|
||||
|
||||
#### Feed Forward Control {#feed-forward-control}
|
||||
|
||||
A feedforward wrench denoted by \\(\bm{\mathcal{F}}\_{ff}\\) may be added to the decentralized PD controller structure as depicted in [20](#figure--fig:feedforward-control-task-space).
|
||||
A feedforward wrench denoted by \\(\bm{\mathcal{F}}\_{ff}\\) may be added to the decentralized PD controller structure as depicted in [Figure 20](#figure--fig:feedforward-control-task-space).
|
||||
This term is generated from the dynamic model of the manipulator in the task space, represented in a closed form by the following equation:
|
||||
\\[ \bm{\mathcal{F}}\_{ff} = \bm{\hat{M}}(\bm{\mathcal{X}}\_d)\ddot{\bm{\mathcal{X}}}\_d + \bm{\hat{C}}(\bm{\mathcal{X}}\_d, \dot{\bm{\mathcal{X}}}\_d)\dot{\bm{\mathcal{X}}}\_d + \bm{\hat{G}}(\bm{\mathcal{X}}\_d) \\]
|
||||
|
||||
@ -1986,7 +1986,7 @@ By this means, **nonlinear and coupling behavior of the robotic manipulator is s
|
||||
|
||||
</div>
|
||||
|
||||
General structure of IDC applied to a parallel manipulator is depicted in [21](#figure--fig:inverse-dynamics-control-task-space).
|
||||
General structure of IDC applied to a parallel manipulator is depicted in [Figure 21](#figure--fig:inverse-dynamics-control-task-space).
|
||||
A corrective wrench \\(\bm{\mathcal{F}}\_{fl}\\) is added in a **feedback structure** to the closed-loop system, which is calculated from the Coriolis and centrifugal matrix and gravity vector of the manipulator dynamic formulation.
|
||||
|
||||
Furthermore, mass matrix is added in the forward path in addition to the desired trajectory acceleration \\(\ddot{\bm{\mathcal{X}}}\_d\\).
|
||||
@ -2133,7 +2133,7 @@ If this measurement is available without any doubt, such topologies are among th
|
||||
However, as explained in Section , in many practical situations measurement of the motion variable \\(\bm{\mathcal{X}}\\) is difficult or expensive, and usually just the active joint variables \\(\bm{q}\\) are measured.
|
||||
In such cases, the controllers developed in the joint space may be recommended for practical implementation.<br />
|
||||
|
||||
To generate a direct input to output relation in the joint space, consider the topology depicted in [16](#figure--fig:general-topology-motion-feedback-bis).
|
||||
To generate a direct input to output relation in the joint space, consider the topology depicted in [Figure 16](#figure--fig:general-topology-motion-feedback-bis).
|
||||
In this topology, the controller input is the joint variable error vector \\(\bm{e}\_q = \bm{q}\_d - \bm{q}\\), and the controller output is directly the actuator force vector \\(\bm{\tau}\\), and hence there exists a **one-to-one correspondence between the controller input to its output**.<br />
|
||||
|
||||
The general form of dynamic formulation of parallel robot is usually given in the task space.
|
||||
@ -2191,7 +2191,7 @@ Furthermore, the main dynamic matrices are all functions of the motion variable
|
||||
Hence, in practice, to find the dynamic matrices represented in the joint space, **forward kinematics** should be solved to find the motion variable \\(\bm{\mathcal{X}}\\) for any given joint motion vector \\(\bm{q}\\).<br />
|
||||
|
||||
Since in parallel robots the forward kinematic analysis is computationally intensive, there exist inherent difficulties in finding the dynamic matrices in the joint space as an explicit function of \\(\bm{q}\\).
|
||||
In this case it is possible to solve forward kinematics in an online manner, it is recommended to use the control topology depicted in [16](#figure--fig:general-topology-motion-feedback-bis), and implement control law design in the task space.<br />
|
||||
In this case it is possible to solve forward kinematics in an online manner, it is recommended to use the control topology depicted in [Figure 16](#figure--fig:general-topology-motion-feedback-bis), and implement control law design in the task space.<br />
|
||||
|
||||
However, one implementable alternative to calculate the dynamic matrices represented in the joint space is to use the **desired motion trajectory** \\(\bm{\mathcal{X}}\_d\\) instead of the true value of motion vector \\(\bm{\mathcal{X}}\\) in the calculations.
|
||||
This approximation significantly reduces the computational cost, with the penalty of having mismatch between the estimated values of these matrices to their true values.
|
||||
@ -2200,7 +2200,7 @@ This approximation significantly reduces the computational cost, with the penalt
|
||||
#### Decentralized PD Control {#decentralized-pd-control}
|
||||
|
||||
The first control strategy introduced in the joint space consists of the simplest form of feedback control in such manipulators.
|
||||
In this control structure, depicted in [24](#figure--fig:decentralized-pd-control-joint-space), a number of PD controllers are used in a feedback structure on each error component.
|
||||
In this control structure, depicted in [Figure 24](#figure--fig:decentralized-pd-control-joint-space), a number of PD controllers are used in a feedback structure on each error component.
|
||||
|
||||
The PD controller is denoted by \\(\bm{K}\_d s + \bm{K}\_p\\), where \\(\bm{K}\_d\\) and \\(\bm{K}\_p\\) are \\(n \times n\\) **diagonal** matrices denoting the derivative and proportional controller gains, respectively.<br />
|
||||
|
||||
@ -2224,7 +2224,7 @@ To remedy these shortcomings, some modifications have been proposed to this stru
|
||||
#### Feedforward Control {#feedforward-control}
|
||||
|
||||
The tracking performance of the simple PD controller implemented in the joint space is usually not sufficient at different configurations.
|
||||
To improve the tracking performance, a feedforward actuator force denoted by \\(\bm{\tau}\_{ff}\\) may be added to the structure of the controller as depicted in [25](#figure--fig:feedforward-pd-control-joint-space).
|
||||
To improve the tracking performance, a feedforward actuator force denoted by \\(\bm{\tau}\_{ff}\\) may be added to the structure of the controller as depicted in [Figure 25](#figure--fig:feedforward-pd-control-joint-space).
|
||||
|
||||
<a id="figure--fig:feedforward-pd-control-joint-space"></a>
|
||||
|
||||
@ -2266,7 +2266,7 @@ By this means, the **nonlinear and coupling characteristics** of robotic manipul
|
||||
|
||||
</div>
|
||||
|
||||
The general structure of inverse dynamics control applied to a parallel manipulator in the joint space is depicted in [26](#figure--fig:inverse-dynamics-control-joint-space).
|
||||
The general structure of inverse dynamics control applied to a parallel manipulator in the joint space is depicted in [Figure 26](#figure--fig:inverse-dynamics-control-joint-space).
|
||||
|
||||
A corrective torque \\(\bm{\tau}\_{fl}\\) is added in a **feedback** structure to the closed-loop system, which is calculated from the Coriolis and Centrifugal matrix, and the gravity vector of the manipulator dynamic formulation in the joint space.
|
||||
Furthermore, the mass matrix is acting in the **forward path**, in addition to the desired trajectory acceleration \\(\ddot{\bm{q}}\_q\\).
|
||||
@ -2596,7 +2596,7 @@ However, note that the motion control of the robot when the robot is in interact
|
||||
|
||||
To follow **two objectives** with different properties in one control system, usually a **hierarchy** of two feedback loops is used in practice.
|
||||
This kind of control topology is called **cascade control**, which is used when there are **several measurements and one prime control variable**.
|
||||
Cascade control is implemented by **nesting** the control loops, as shown in [27](#figure--fig:cascade-control).
|
||||
Cascade control is implemented by **nesting** the control loops, as shown in [Figure 27](#figure--fig:cascade-control).
|
||||
The output control loop is called the **primary loop**, while the inner loop is called the secondary loop and is used to fulfill a secondary objective in the closed-loop system.
|
||||
|
||||
</div>
|
||||
@ -2628,9 +2628,9 @@ Consider the force control schemes, in which **force tracking is the prime objec
|
||||
In such a case, it is advised that the outer loop of cascade control structure is constructed by wrench feedback, while the inner loop is based on position feedback.
|
||||
Since different types of measurement units may be used in parallel robots, different control topologies may be constructed to implement such a cascade structure.<br />
|
||||
|
||||
Consider first the cascade control topology shown in [28](#figure--fig:taghira13-cascade-force-outer-loop) in which the measured variables are both in the **task space**.
|
||||
Consider first the cascade control topology shown in [Figure 28](#figure--fig:taghira13-cascade-force-outer-loop) in which the measured variables are both in the **task space**.
|
||||
The inner loop is constructed by position feedback while the outer loop is based on force feedback.
|
||||
As seen in [28](#figure--fig:taghira13-cascade-force-outer-loop), the force controller block is fed to the motion controller, and this might be seen as the **generated desired motion trajectory for the inner loop**.
|
||||
As seen in [Figure 28](#figure--fig:taghira13-cascade-force-outer-loop), the force controller block is fed to the motion controller, and this might be seen as the **generated desired motion trajectory for the inner loop**.
|
||||
|
||||
The output of motion controller is also designed in the task space, and to convert it to implementable actuator force \\(\bm{\tau}\\), the force distribution block is considered in this topology.<br />
|
||||
|
||||
@ -2639,7 +2639,7 @@ The output of motion controller is also designed in the task space, and to conve
|
||||
{{< figure src="/ox-hugo/taghira13_cascade_force_outer_loop.png" caption="<span class=\"figure-number\">Figure 28: </span>Cascade topology of force feedback control: position in inner loop and force in outer loop. Moving platform wrench \\(\bm{\mathcal{F}}\\) and motion variable \\(\bm{\mathcal{X}}\\) are measured in the task space" >}}
|
||||
|
||||
Other alternatives for force control topology may be suggested based on the variations of position and force measurements.
|
||||
If the force is measured in the joint space, the topology suggested in [29](#figure--fig:taghira13-cascade-force-outer-loop-tau) can be used.
|
||||
If the force is measured in the joint space, the topology suggested in [Figure 29](#figure--fig:taghira13-cascade-force-outer-loop-tau) can be used.
|
||||
In this topology, the measured actuator force vector \\(\bm{\tau}\\) is mapped into its corresponding wrench in the task space by the Jacobian transpose mapping \\(\bm{\mathcal{F}} = \bm{J}^T \bm{\tau}\\).<br />
|
||||
|
||||
<a id="figure--fig:taghira13-cascade-force-outer-loop-tau"></a>
|
||||
@ -2647,7 +2647,7 @@ In this topology, the measured actuator force vector \\(\bm{\tau}\\) is mapped i
|
||||
{{< figure src="/ox-hugo/taghira13_cascade_force_outer_loop_tau.png" caption="<span class=\"figure-number\">Figure 29: </span>Cascade topology of force feedback control: position in inner loop and force in outer loop. Actuator forces \\(\bm{\tau}\\) and motion variable \\(\bm{\mathcal{X}}\\) are measured" >}}
|
||||
|
||||
Consider the case where the force and motion variables are both measured in the **joint space**.
|
||||
[30](#figure--fig:taghira13-cascade-force-outer-loop-tau-q) suggests the force control topology in the joint space, in which the inner loop is based on measured motion variable in the joint space, and the outer loop uses the measured actuator force vector.
|
||||
[Figure 30](#figure--fig:taghira13-cascade-force-outer-loop-tau-q) suggests the force control topology in the joint space, in which the inner loop is based on measured motion variable in the joint space, and the outer loop uses the measured actuator force vector.
|
||||
In this topology, it is advised that the force controller is designed in the **task** space, and the Jacobian transpose mapping is used to project the measured actuator force vector into its corresponding wrench in the task space.
|
||||
However, as the inner loop is constructed in the joint space, the desired motion variable \\(\bm{\mathcal{X}}\_d\\) is mapped into joint space using **inverse kinematic** solution.
|
||||
|
||||
@ -2665,7 +2665,7 @@ In such a case, force tracking is not the primary objective, and it is advised t
|
||||
|
||||
Since different type of measurement units may be used in parallel robots, different control topologies may be constructed to implement such cascade controllers.<br />
|
||||
|
||||
[31](#figure--fig:taghira13-cascade-force-inner-loop-F) illustrates the cascade control topology for the system in which the measured variables are both in the task space (\\(\bm{\mathcal{F}}\\) and \\(\bm{\mathcal{X}}\\)).
|
||||
[Figure 31](#figure--fig:taghira13-cascade-force-inner-loop-F) illustrates the cascade control topology for the system in which the measured variables are both in the task space (\\(\bm{\mathcal{F}}\\) and \\(\bm{\mathcal{X}}\\)).
|
||||
The inner loop is loop is constructed by force feedback while the outer loop is based on position feedback.
|
||||
By this means, when the manipulator is not in contact with a stiff environment, position tracking is guaranteed through the primary controller.
|
||||
However, when there is interacting wrench \\(\bm{\mathcal{F}}\_e\\) applied to the moving platform, this structure controls the force-motion relation.
|
||||
@ -2676,14 +2676,14 @@ This configuration may be seen as if the **outer loop generates a desired force
|
||||
{{< figure src="/ox-hugo/taghira13_cascade_force_inner_loop_F.png" caption="<span class=\"figure-number\">Figure 31: </span>Cascade topology of force feedback control: force in inner loop and position in outer loop. Moving platform wrench \\(\bm{\mathcal{F}}\\) and motion variable \\(\bm{\mathcal{X}}\\) are measured in the task space" >}}
|
||||
|
||||
Other alternatives for control topology may be suggested based on the variations of position and force measurements.
|
||||
If the force is measured in the joint space, control topology shown in [32](#figure--fig:taghira13-cascade-force-inner-loop-tau) can be used.
|
||||
If the force is measured in the joint space, control topology shown in [Figure 32](#figure--fig:taghira13-cascade-force-inner-loop-tau) can be used.
|
||||
In such case, the Jacobian transpose is used to map the actuator force to its corresponding wrench in the task space.<br />
|
||||
|
||||
<a id="figure--fig:taghira13-cascade-force-inner-loop-tau"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/taghira13_cascade_force_inner_loop_tau.png" caption="<span class=\"figure-number\">Figure 32: </span>Cascade topology of force feedback control: force in inner loop and position in outer loop. Actuator forces \\(\bm{\tau}\\) and motion variable \\(\bm{\mathcal{X}}\\) are measured" >}}
|
||||
|
||||
If the force and motion variables are both measured in the **joint** space, the control topology shown in [33](#figure--fig:taghira13-cascade-force-inner-loop-tau-q) is suggested.
|
||||
If the force and motion variables are both measured in the **joint** space, the control topology shown in [Figure 33](#figure--fig:taghira13-cascade-force-inner-loop-tau-q) is suggested.
|
||||
The inner loop is based on the measured actuator force vector in the joint space \\(\bm{\tau}\\), and the outer loop is based on the measured actuated joint position vector \\(\bm{q}\\).
|
||||
In this topology, the desired motion in the task space is mapped into the joint space using **inverse kinematic** solution, and **both the position and force feedback controllers are designed in the joint space**.
|
||||
Thus, independent controllers for each joint may be suitable for this topology.
|
||||
@ -2766,7 +2766,7 @@ Nevertheless, note that Laplace transform is only applicable for **linear time i
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
Consider an RLC circuit depicted in [35](#figure--fig:taghirad13-impedance-control-rlc).
|
||||
Consider an RLC circuit depicted in [Figure 35](#figure--fig:taghirad13-impedance-control-rlc).
|
||||
The differential equation relating voltage \\(v\\) to the current \\(i\\) is given by
|
||||
\\[ v = L\frac{di}{dt} + Ri + \int\_0^t \frac{1}{C} i(\tau)d\tau \\]
|
||||
in which \\(L\\) denote the inductance, \\(R\\) the resistance and \\(C\\) the capacitance.
|
||||
@ -2781,7 +2781,7 @@ The impedance of the system may be found from the Laplace transform of the above
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
Consider the mass-spring-damper system depicted in [35](#figure--fig:taghirad13-impedance-control-rlc).
|
||||
Consider the mass-spring-damper system depicted in [Figure 35](#figure--fig:taghirad13-impedance-control-rlc).
|
||||
The governing dynamic formulation for this system is given by
|
||||
\\[ m \ddot{x} + c \dot{x} + k x = f \\]
|
||||
in which \\(m\\) denote the body mass, \\(c\\) the damper viscous coefficient and \\(k\\) the spring stiffness.
|
||||
@ -2811,7 +2811,7 @@ An impedance \\(\bm{Z}(s)\\) is called
|
||||
|
||||
</div>
|
||||
|
||||
Hence, for the mechanical system represented in [35](#figure--fig:taghirad13-impedance-control-rlc):
|
||||
Hence, for the mechanical system represented in [Figure 35](#figure--fig:taghirad13-impedance-control-rlc):
|
||||
|
||||
- mass represents inductive impedance
|
||||
- viscous friction represents resistive impedance
|
||||
@ -2844,9 +2844,9 @@ In the impedance control scheme, **regulation of the motion-force dynamic relati
|
||||
Therefore, when the manipulator is not in contact with a stiff environment, position tracking is guaranteed by a primary controller.
|
||||
However, when there is an interacting wrench \\(\bm{\mathcal{F}}\_e\\) applied to the moving platform, this structure may be designed to control the force-motion dynamic relation.<br />
|
||||
|
||||
As a possible impedance control scheme, consider the closed-loop system depicted in [36](#figure--fig:taghira13-impedance-control), in which the position feedback is considered in the outer loop, while force feedback is used in the inner loop.
|
||||
As a possible impedance control scheme, consider the closed-loop system depicted in [Figure 36](#figure--fig:taghira13-impedance-control), in which the position feedback is considered in the outer loop, while force feedback is used in the inner loop.
|
||||
This structure is advised when a desired impedance relation between the force and motion variables is required that consists of desired inductive, resistive, and capacitive impedances.
|
||||
As shown in [36](#figure--fig:taghira13-impedance-control), the motion-tracking error is directly determined from motion measurement by \\(\bm{e}\_x = \bm{\mathcal{X}}\_d - \bm{\mathcal{X}}\\) in the outer loop and the motion controller is designed to satisfy the required impedance.
|
||||
As shown in [Figure 36](#figure--fig:taghira13-impedance-control), the motion-tracking error is directly determined from motion measurement by \\(\bm{e}\_x = \bm{\mathcal{X}}\_d - \bm{\mathcal{X}}\\) in the outer loop and the motion controller is designed to satisfy the required impedance.
|
||||
|
||||
Moreover, direct force-tracking objective is not assigned in this control scheme, and therefore the desired force trajectory \\(\bm{\mathcal{F}}\_d\\) is absent in this scheme.
|
||||
However, an auxiliary force trajectory \\(\bm{\mathcal{F}}\_a\\) is generated from the motion control law and is used as the reference for the force tracking.
|
||||
@ -2859,9 +2859,9 @@ By this means, no prescribed force trajectory is tracked, while the **motion con
|
||||
The required wrench \\(\bm{\mathcal{F}}\\) in the impedance control scheme, is based on inverse dynamics control and consists of three main parts.
|
||||
In the inner loop, the force control scheme is based on a feedback linearization part in addition to a mass matrix adjustment, while in the outer loop usually a linear motion controller is considered based on the desired impedance requirements.
|
||||
|
||||
Although many different impedance structures may be considered as the basis of the control law, in [36](#figure--fig:taghira13-impedance-control), a linear impedance relation between the force and motion variables is generated that consists of desired inductive \\(\bm{M}\_d\\), resistive \\(\bm{C}\_d\\) and capacitive impedances \\(\bm{K}\_d\\).<br />
|
||||
Although many different impedance structures may be considered as the basis of the control law, in [Figure 36](#figure--fig:taghira13-impedance-control), a linear impedance relation between the force and motion variables is generated that consists of desired inductive \\(\bm{M}\_d\\), resistive \\(\bm{C}\_d\\) and capacitive impedances \\(\bm{K}\_d\\).<br />
|
||||
|
||||
According to [36](#figure--fig:taghira13-impedance-control), the controller output wrench \\(\bm{\mathcal{F}}\\), applied to the manipulator may be formulated as
|
||||
According to [Figure 36](#figure--fig:taghira13-impedance-control), the controller output wrench \\(\bm{\mathcal{F}}\\), applied to the manipulator may be formulated as
|
||||
\\[ \bm{\mathcal{F}} = \hat{\bm{M}} \bm{M}\_d^{-1} \bm{e}\_F + \bm{\mathcal{F}}\_{fl} \\]
|
||||
with:
|
||||
|
||||
|
@ -159,7 +159,7 @@ Three factors influence the performance:
|
||||
The DEB helps identifying which disturbance is the limiting factor, and it should be investigated if the controller can deal with this disturbance before re-designing the plant.
|
||||
|
||||
The modelling of disturbance as stochastic variables, is by excellence suitable for the optimal stochastic control framework.
|
||||
In Figure [1](#figure--fig:jabben07-general-plant), the generalized plant maps the disturbances to the performance channels.
|
||||
In [Figure 1](#figure--fig:jabben07-general-plant), the generalized plant maps the disturbances to the performance channels.
|
||||
By minimizing the \\(\mathcal{H}\_2\\) system norm of the generalized plant, the variance of the performance channels is minimized.
|
||||
|
||||
<a id="figure--fig:jabben07-general-plant"></a>
|
||||
@ -169,11 +169,11 @@ By minimizing the \\(\mathcal{H}\_2\\) system norm of the generalized plant, the
|
||||
|
||||
#### Using Weighting Filters for Disturbance Modelling {#using-weighting-filters-for-disturbance-modelling}
|
||||
|
||||
Since disturbances are generally not white, the system of Figure [1](#figure--fig:jabben07-general-plant) needs to be augmented with so called **disturbance weighting filters**.
|
||||
Since disturbances are generally not white, the system of [Figure 1](#figure--fig:jabben07-general-plant) needs to be augmented with so called **disturbance weighting filters**.
|
||||
|
||||
A disturbance weighting filter gives the disturbance PSD when white noise as input is applied.
|
||||
|
||||
This is illustrated in Figure [2](#figure--fig:jabben07-weighting-functions) where a vector of white noise time signals \\(\underbar{w}(t)\\) is filtered through a weighting filter to obtain the colored physical disturbances \\(w(t)\\) with the desired PSD \\(S\_w\\) .
|
||||
This is illustrated in [Figure 2](#figure--fig:jabben07-weighting-functions) where a vector of white noise time signals \\(\underbar{w}(t)\\) is filtered through a weighting filter to obtain the colored physical disturbances \\(w(t)\\) with the desired PSD \\(S\_w\\) .
|
||||
|
||||
The generalized plant framework also allows to include **weighting filters for the performance channels**.
|
||||
This is useful for three reasons:
|
||||
@ -207,7 +207,7 @@ So, to obtain feasible controllers, the performance channel is a combination of
|
||||
By choosing suitable weighting filters for \\(y\\) and \\(u\\), the performance can be optimized while keeping the controller effort limited:
|
||||
\\[ \\|z\\|\_{rms}^2 = \left\\| \begin{bmatrix} y \\\ \alpha u \end{bmatrix} \right\\|\_{rms}^2 = \\|y\\|\_{rms}^2 + \alpha^2 \\|u\\|\_{rms}^2 \\]
|
||||
|
||||
By calculation \\(\mathcal{H}\_2\\) optimal controllers for increasing \\(\alpha\\) and plotting the performance \\(\\|y\\|\\) vs the controller effort \\(\\|u\\|\\), the curve as depicted in Figure [3](#figure--fig:jabben07-pareto-curve-H2) is obtained.
|
||||
By calculation \\(\mathcal{H}\_2\\) optimal controllers for increasing \\(\alpha\\) and plotting the performance \\(\\|y\\|\\) vs the controller effort \\(\\|u\\|\\), the curve as depicted in [Figure 3](#figure--fig:jabben07-pareto-curve-H2) is obtained.
|
||||
|
||||
<a id="figure--fig:jabben07-pareto-curve-H2"></a>
|
||||
|
||||
|
@ -24,13 +24,13 @@ Year
|
||||
|
||||
### Flexure Jointed Hexapods {#flexure-jointed-hexapods}
|
||||
|
||||
A general flexible jointed hexapod is shown in [1](#figure--fig:li01-flexure-hexapod-model).
|
||||
A general flexible jointed hexapod is shown in [Figure 1](#figure--fig:li01-flexure-hexapod-model).
|
||||
|
||||
<a id="figure--fig:li01-flexure-hexapod-model"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/li01_flexure_hexapod_model.png" caption="<span class=\"figure-number\">Figure 1: </span>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 [2](#figure--fig:li01-quet-dirty-box).
|
||||
Flexure jointed hexapods have been developed to meet two needs illustrated in [Figure 2](#figure--fig:li01-quet-dirty-box).
|
||||
|
||||
<a id="figure--fig:li01-quet-dirty-box"></a>
|
||||
|
||||
@ -43,7 +43,7 @@ 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 [3](#figure--fig:li01-stewart-platform)) are:
|
||||
The University of Wyoming hexapods (example in [Figure 3](#figure--fig:li01-stewart-platform)) are:
|
||||
|
||||
- Cubic (mutually orthogonal)
|
||||
- Flexure Jointed
|
||||
@ -87,7 +87,7 @@ J = \begin{bmatrix}
|
||||
\end{bmatrix}
|
||||
\end{equation}
|
||||
|
||||
where (see [1](#figure--fig:li01-flexure-hexapod-model)) \\(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](#figure--fig:li01-flexure-hexapod-model)) \\(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.
|
||||
|
||||
@ -140,7 +140,7 @@ Equation <eq:hexapod_eq_motion> can be rewritten as:
|
||||
\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 ([4](#figure--fig:li01-decoupling-conf)).
|
||||
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](#figure--fig:li01-decoupling-conf)).
|
||||
|
||||
<a id="figure--fig:li01-decoupling-conf"></a>
|
||||
|
||||
@ -152,7 +152,7 @@ Alternatively, a new set of inputs and outputs can be defined:
|
||||
u\_2 = J^{-1} f\_m, \quad y = J^{-1} (l - l\_r)
|
||||
\end{equation}
|
||||
|
||||
And another decoupled plant is found ([5](#figure--fig:li01-decoupling-conf-bis)):
|
||||
And another decoupled plant is found ([Figure 5](#figure--fig:li01-decoupling-conf-bis)):
|
||||
|
||||
\begin{equation} \label{eq:hexapod\_eq\_motion\_decoup\_2}
|
||||
\begin{split}
|
||||
@ -200,13 +200,13 @@ The control bandwidth is divided as follows:
|
||||
|
||||
### Vibration Isolation {#vibration-isolation}
|
||||
|
||||
The system is decoupled into six independent SISO subsystems using the architecture shown in [6](#figure--fig:li01-vibration-isolation-control).
|
||||
The system is decoupled into six independent SISO subsystems using the architecture shown in [Figure 6](#figure--fig:li01-vibration-isolation-control).
|
||||
|
||||
<a id="figure--fig:li01-vibration-isolation-control"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/li01_vibration_isolation_control.png" caption="<span class=\"figure-number\">Figure 6: </span>Vibration isolation control strategy" >}}
|
||||
|
||||
One of the subsystem plant transfer function is shown in [6](#figure--fig:li01-vibration-isolation-control)
|
||||
One of the subsystem plant transfer function is shown in [Figure 6](#figure--fig:li01-vibration-isolation-control)
|
||||
|
||||
<a id="figure--fig:li01-vibration-isolation-control"></a>
|
||||
|
||||
@ -243,7 +243,7 @@ The reason is not explained.
|
||||
|
||||
### Pointing Control Techniques {#pointing-control-techniques}
|
||||
|
||||
A block diagram of the pointing control system is shown in [8](#figure--fig:li01-pointing-control).
|
||||
A block diagram of the pointing control system is shown in [Figure 8](#figure--fig:li01-pointing-control).
|
||||
|
||||
<a id="figure--fig:li01-pointing-control"></a>
|
||||
|
||||
@ -252,7 +252,7 @@ A block diagram of the pointing control system is shown in [8](#figure--fig:li01
|
||||
The plant is decoupled into two independent SISO subsystems.
|
||||
The decoupling matrix consists of the columns of \\(J\\) corresponding to the pointing DoFs.
|
||||
|
||||
[9](#figure--fig:li01-transfer-function-angle) shows the measured transfer function of the \\(\theta\_x\\) axis.
|
||||
[Figure 9](#figure--fig:li01-transfer-function-angle) shows the measured transfer function of the \\(\theta\_x\\) axis.
|
||||
|
||||
<a id="figure--fig:li01-transfer-function-angle"></a>
|
||||
|
||||
@ -268,7 +268,7 @@ A typical compensator consists of the following elements:
|
||||
|
||||
The unity control bandwidth of the pointing loop is designed to be from **0Hz to 20Hz**.
|
||||
|
||||
A feedforward control is added as shown in [10](#figure--fig:li01-feedforward-control).
|
||||
A feedforward control is added as shown in [Figure 10](#figure--fig:li01-feedforward-control).
|
||||
\\(C\_f\\) is the feedforward compensator which is a 2x2 diagonal matrix.
|
||||
Ideally, the feedforward compensator is an invert of the plant dynamics.
|
||||
|
||||
@ -284,7 +284,7 @@ The simultaneous vibration isolation and pointing control is approached in two w
|
||||
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.
|
||||
|
||||
[11](#figure--fig:li01-parallel-control) shows a parallel control structure where \\(G\_1(s)\\) is the dynamics from input force to output strut length.
|
||||
[Figure 11](#figure--fig:li01-parallel-control) shows a parallel control structure where \\(G\_1(s)\\) is the dynamics from input force to output strut length.
|
||||
|
||||
<a id="figure--fig:li01-parallel-control"></a>
|
||||
|
||||
@ -302,16 +302,16 @@ However, the interaction between loops may affect the transfer functions of the
|
||||
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 [12](#figure--fig:li01-closed-loop-pointing) and [13](#figure--fig:li01-closed-loop-vibration))
|
||||
- Affect the closed loop transmission of the loop first closed (see [Figure 12](#figure--fig:li01-closed-loop-pointing) and [Figure 13](#figure--fig:li01-closed-loop-vibration))
|
||||
|
||||
As shown in [12](#figure--fig:li01-closed-loop-pointing), the peak resonance of the pointing loop increase after the isolation loop is closed.
|
||||
As shown in [Figure 12](#figure--fig:li01-closed-loop-pointing), 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="figure--fig:li01-closed-loop-pointing"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/li01_closed_loop_pointing.png" caption="<span class=\"figure-number\">Figure 12: </span>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 ([13](#figure--fig:li01-closed-loop-vibration)).
|
||||
The same happens when first closing the vibration isolation loop and after the pointing loop ([Figure 13](#figure--fig:li01-closed-loop-vibration)).
|
||||
The first peak resonance of the vibration isolation loop at 15Hz is increased when closing the pointing loop.
|
||||
|
||||
<a id="figure--fig:li01-closed-loop-vibration"></a>
|
||||
@ -328,7 +328,7 @@ Thus, it is recommended to design and implement the isolation control system fir
|
||||
|
||||
### Experimental results {#experimental-results}
|
||||
|
||||
Two hexapods are stacked ([14](#figure--fig:li01-test-bench)):
|
||||
Two hexapods are stacked ([Figure 14](#figure--fig:li01-test-bench)):
|
||||
|
||||
- the bottom hexapod is used to generate disturbances matching candidate applications
|
||||
- the top hexapod provide simultaneous vibration isolation and pointing control
|
||||
@ -338,7 +338,7 @@ Two hexapods are stacked ([14](#figure--fig:li01-test-bench)):
|
||||
{{< figure src="/ox-hugo/li01_test_bench.png" caption="<span class=\"figure-number\">Figure 14: </span>Stacked Hexapods" >}}
|
||||
|
||||
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 [15](#figure--fig:li01-vibration-isolation-control-results).
|
||||
Using the vibration isolation control alone, no attenuation is achieved below 1Hz as shown in [Figure 15](#figure--fig:li01-vibration-isolation-control-results).
|
||||
|
||||
<a id="figure--fig:li01-vibration-isolation-control-results"></a>
|
||||
|
||||
@ -349,7 +349,7 @@ 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 [16](#figure--fig:li01-simultaneous-control-results) where the bandwidth of the isolation control is expanded to very low frequency.
|
||||
The results of simultaneous control is shown in [Figure 16](#figure--fig:li01-simultaneous-control-results) where the bandwidth of the isolation control is expanded to very low frequency.
|
||||
|
||||
<a id="figure--fig:li01-simultaneous-control-results"></a>
|
||||
|
||||
|
@ -106,7 +106,7 @@ 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.
|
||||
|
||||
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](#figure--fig:monkhorst04-weighting-filter)).
|
||||
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](#figure--fig:monkhorst04-weighting-filter)).
|
||||
|
||||
<a id="figure--fig:monkhorst04-weighting-filter"></a>
|
||||
|
||||
@ -119,7 +119,7 @@ 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_.
|
||||
However, this can be avoided if the modeling 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](#figure--fig:monkhorst04-general-weighted-plant)).
|
||||
Output weighting filters can also be used to scale different outputs relative to each other ([Figure 2](#figure--fig:monkhorst04-general-weighted-plant)).
|
||||
|
||||
<a id="figure--fig:monkhorst04-general-weighted-plant"></a>
|
||||
|
||||
@ -128,7 +128,7 @@ Output weighting filters can also be used to scale different outputs relative to
|
||||
|
||||
#### Output scaling and the Pareto curve {#output-scaling-and-the-pareto-curve}
|
||||
|
||||
In this research, the outputs of the closed loop system (Figure [3](#figure--fig:monkhorst04-closed-loop-H2)) are:
|
||||
In this research, the outputs of the closed loop system ([Figure 3](#figure--fig:monkhorst04-closed-loop-H2)) are:
|
||||
|
||||
- the performance (error) signal \\(e\\)
|
||||
- the controller output \\(u\\)
|
||||
|
@ -170,7 +170,7 @@ The basic questions that are addressed in this thesis are:
|
||||
|
||||
### Basic Control Aspects {#basic-control-aspects}
|
||||
|
||||
A block diagram representation of a typical servo-system is shown in Figure [1](#figure--fig:rankers98-basic-el-mech-servo).
|
||||
A block diagram representation of a typical servo-system is shown in [Figure 1](#figure--fig:rankers98-basic-el-mech-servo).
|
||||
The main task of the system is to 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.
|
||||
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).
|
||||
@ -187,7 +187,7 @@ The correction force \\(F\\) is defined by:
|
||||
F = k\_p \epsilon + k\_d \dot{\epsilon} + k\_i \int \epsilon dt
|
||||
\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](#figure--fig:rankers98-basic-elastic-struct)).
|
||||
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](#figure--fig:rankers98-basic-elastic-struct)).
|
||||
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="figure--fig:rankers98-basic-elastic-struct"></a>
|
||||
@ -206,7 +206,7 @@ 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.
|
||||
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](#figure--fig:rankers98-feedforward-example).
|
||||
Most modern servo-systems have not only a feedback section, but also a **feedforward** section, as indicated in [Figure 3](#figure--fig:rankers98-feedforward-example).
|
||||
|
||||
<a id="figure--fig:rankers98-feedforward-example"></a>
|
||||
|
||||
@ -253,7 +253,7 @@ Basically, machine dynamics can have two deterioration effects in mechanical ser
|
||||
|
||||
#### 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](#figure--fig:rankers98-actuator-flexibility)) 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](#figure--fig:rankers98-actuator-flexibility)) due to **compliance between the motor and the load**.
|
||||
|
||||
<a id="figure--fig:rankers98-actuator-flexibility"></a>
|
||||
|
||||
@ -265,7 +265,7 @@ 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).
|
||||
|
||||
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](#figure--fig:rankers98-guiding-flexibility-planar)).
|
||||
In the present discussion, a planar actuator with three degrees of freedom will be considered ([Figure 5](#figure--fig:rankers98-guiding-flexibility-planar)).
|
||||
|
||||
<a id="figure--fig:rankers98-guiding-flexibility-planar"></a>
|
||||
|
||||
@ -287,7 +287,7 @@ The last category of dynamic phenomena results from the **limited mass and stiff
|
||||
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.
|
||||
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](#figure--fig:rankers98-limited-m-k-stationary-machine-part)).
|
||||
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](#figure--fig:rankers98-limited-m-k-stationary-machine-part)).
|
||||
|
||||
<a id="figure--fig:rankers98-limited-m-k-stationary-machine-part"></a>
|
||||
|
||||
@ -302,7 +302,7 @@ The effect of frame vibrations is even worse where the quality of positioning of
|
||||
|
||||
To understand and describe the behaviour of a mechanical system in a quantitative way, one usually sets up a model of the system.
|
||||
The mathematical description of such a model with a finite number of DoF consists of a set of ordinary differential equations.
|
||||
Although in the case of simple systems, such as illustrated in Figure [7](#figure--fig:rankers98-1dof-system) these equations may be very understandable, in the case of complex systems, the set of differential equations itself gives only limited insight, and mainly serves as a basis for numerical simulations.
|
||||
Although in the case of simple systems, such as illustrated in [Figure 7](#figure--fig:rankers98-1dof-system) these equations may be very understandable, in the case of complex systems, the set of differential equations itself gives only limited insight, and mainly serves as a basis for numerical simulations.
|
||||
|
||||
<a id="figure--fig:rankers98-1dof-system"></a>
|
||||
|
||||
@ -484,14 +484,14 @@ The overall transfer function can be found by summation of the individual modal
|
||||
Due to the equivalence with the differential equations of a single mass spring system, equation <eq:eoq_modal_i> is often represented by a single mass spring system on which a force \\(f^\prime = \phi\_i^T f\\) acts.
|
||||
However, this representation implies an important loss of information because it neglects all information about the mode-shape vector.
|
||||
|
||||
Consider the system in Figure [8](#figure--fig:rankers98-mode-trad-representation) for which the three mode shapes are depicted in the traditional graphical representation.
|
||||
Consider the system in [Figure 8](#figure--fig:rankers98-mode-trad-representation) for which the three mode shapes are depicted in the traditional graphical representation.
|
||||
In this representation, the physical DoF are located at fixed positions and the mode shapes displacement is indicated by the length of an arrow.
|
||||
|
||||
<a id="figure--fig:rankers98-mode-trad-representation"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_mode_trad_representation.png" caption="<span class=\"figure-number\">Figure 8: </span>System and traditional graphical representation of modes" >}}
|
||||
|
||||
Alternatively, considering that for each mode the mode shape vector defined a constant relation between the various physical DoF, one could also **represent a mode shape by a lever** (Figure [9](#figure--fig:rankers98-mode-new-representation)).
|
||||
Alternatively, considering that for each mode the mode shape vector defined a constant relation between the various physical DoF, one could also **represent a mode shape by a lever** ([Figure 9](#figure--fig:rankers98-mode-new-representation)).
|
||||
|
||||
<div class="important">
|
||||
|
||||
@ -503,13 +503,13 @@ System with no, very little, or proportional damping exhibit real mode shape vec
|
||||
Consequently, the respective DoF can only be in phase or in opposite phase.
|
||||
All DoF on the same side of the rotation point have identical phases, whereas DoF on opposite sides have opposite phases.
|
||||
|
||||
The modal DoF \\(q\_i\\) can be interpreted as the displacement at a distance "1" from the pivot point (Figure [9](#figure--fig:rankers98-mode-new-representation)).
|
||||
The modal DoF \\(q\_i\\) can be interpreted as the displacement at a distance "1" from the pivot point ([Figure 9](#figure--fig:rankers98-mode-new-representation)).
|
||||
|
||||
<a id="figure--fig:rankers98-mode-new-representation"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_mode_new_representation.png" caption="<span class=\"figure-number\">Figure 9: </span>System and new graphical representation of mode-shape" >}}
|
||||
|
||||
In the case of a lumped mass model, as in the previous example, it is possible to indicate at each physical DoF on the modal lever the corresponding physical mass, as shown in Figure [10](#figure--fig:rankers98-mode-2-lumped-masses) (a).
|
||||
In the case of a lumped mass model, as in the previous example, it is possible to indicate at each physical DoF on the modal lever the corresponding physical mass, as shown in [Figure 10](#figure--fig:rankers98-mode-2-lumped-masses) (a).
|
||||
The resulting moment of inertia \\(J\_i\\) of the i-th modal lever then is:
|
||||
|
||||
\begin{equation}
|
||||
@ -524,7 +524,7 @@ m\_i = \phi\_j^T M \phi\_j = \sum\_{k=1}^n m\_k \phi\_{ik}^2
|
||||
|
||||
As a result of this, the **modal mass** \\(m\_i\\) could be interpreted as the resulting mass moment of inertia of the modal lever, or alternatively as a **mass located at a distance "1" from the pivot point**.
|
||||
|
||||
The transition from physical masses to modal masses is illustrated in Figure [10](#figure--fig:rankers98-mode-2-lumped-masses) for the mode 2 of the example system.
|
||||
The transition from physical masses to modal masses is illustrated in [Figure 10](#figure--fig:rankers98-mode-2-lumped-masses) for the mode 2 of the example system.
|
||||
The modal stiffness \\(k\_2\\) is simply calculated via the relation between natural frequency, mass and stiffness:
|
||||
|
||||
\begin{equation}
|
||||
@ -537,7 +537,7 @@ k\_i = \omega\_i^2 m\_i
|
||||
|
||||
Let's now consider the effect of excitation forces that act on the physical DoF.
|
||||
The scalar product \\(\phi\_{ik}f\_k\\) of each force component with the corresponding element of the mode shape vector can be seen as the moment that acts on the modal level, or as an equivalent force that acts at the location of \\(q\_i\\) on the lever.
|
||||
Based on the graphical representation in Figure [11](#figure--fig:rankers98-lever-representation-with-force), it is not difficult to understand the contribution of mode i to the transfer function \\(x\_l/f\_k\\):
|
||||
Based on the graphical representation in [Figure 11](#figure--fig:rankers98-lever-representation-with-force), it is not difficult to understand the contribution of mode i to the transfer function \\(x\_l/f\_k\\):
|
||||
|
||||
\begin{equation}
|
||||
\boxed{\left( \frac{x\_l}{f\_k} \right)\_i = \frac{\phi\_{ik}\phi\_{il}}{m\_i s^2 + k\_i}}
|
||||
@ -556,7 +556,7 @@ This linear combination of physical DoF, which will be called "User DoF" can be
|
||||
x\_u = b\_1 x\_1 + \dots + b\_n x\_n = b^T x
|
||||
\end{equation}
|
||||
|
||||
User DoF can be indicated on the modal lever, as illustrated in Figure [12](#figure--fig:rankers98-representation-user-dof) for a user DoF \\(x\_u = x\_3 - x\_2\\).
|
||||
User DoF can be indicated on the modal lever, as illustrated in [Figure 12](#figure--fig:rankers98-representation-user-dof) for a user DoF \\(x\_u = x\_3 - x\_2\\).
|
||||
The location of this user DoF \\(x\_u\\) with respect to the pivot point of modal lever \\(i\\) is defined by \\(\phi\_{iu}\\):
|
||||
|
||||
\begin{equation}
|
||||
@ -575,7 +575,7 @@ Even though the dimension mode vector can be very large, only **three user DoF**
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
To illustrate this, a servo controlled positioning device is shown in Figure [13](#figure--fig:rankers98-servo-system).
|
||||
To illustrate this, a servo controlled positioning device is shown in [Figure 13](#figure--fig:rankers98-servo-system).
|
||||
The task of the device is to position the payload with respect to a tool that is mounted to the machine frame.
|
||||
The actual accuracy of the machine is determined by the relative motion of these two components (actual output).
|
||||
However, direct measurement of the distance between the tool and the payload is not possible and therefore the control action is based on the measured distance between a sensor and the slide on which the payload is mounted (measured output).
|
||||
@ -605,7 +605,7 @@ These effective modal parameters can be used very effectively in understanding t
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
The eigenvalue analysis of the two mass spring system in Figure [14](#figure--fig:rankers98-example-2dof) leads to the modal results summarized in Table [1](#table--tab:2dof-example-modal-params) and which are graphically represented in Figure [15](#figure--fig:rankers98-example-2dof-modal).
|
||||
The eigenvalue analysis of the two mass spring system in [Figure 14](#figure--fig:rankers98-example-2dof) leads to the modal results summarized in [Table 1](#table--tab:2dof-example-modal-params) and which are graphically represented in [Figure 15](#figure--fig:rankers98-example-2dof-modal).
|
||||
|
||||
<a id="figure--fig:rankers98-example-2dof"></a>
|
||||
|
||||
@ -622,7 +622,7 @@ whereas the modal stiffnesses follow from \\(k\_i = \omega\_i^2 m\_i\\).
|
||||
|
||||
<a id="table--tab:2dof-example-modal-params"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:2dof-example-modal-params">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:2dof-example-modal-params">Table 1</a>:</span>
|
||||
Modal results for the two mass spring system
|
||||
</div>
|
||||
|
||||
@ -638,11 +638,11 @@ whereas the modal stiffnesses follow from \\(k\_i = \omega\_i^2 m\_i\\).
|
||||
{{< figure src="/ox-hugo/rankers98_example_2dof_modal.png" caption="<span class=\"figure-number\">Figure 15: </span>Graphical representation of modes and modal parameters of the two mass spring system" >}}
|
||||
|
||||
From these results, the effective modal parameters for each mode, and for each individual DoF can be defined using equations <eq:m_modal_eff> and <eq:k_modal_eff>.
|
||||
The results are summarized in Table [2](#table--tab:2dof-example-modal-params-eff).
|
||||
The results are summarized in [Table 2](#table--tab:2dof-example-modal-params-eff).
|
||||
|
||||
<a id="table--tab:2dof-example-modal-params-eff"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:2dof-example-modal-params-eff">Table 2</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:2dof-example-modal-params-eff">Table 2</a>:</span>
|
||||
Effective modal parameters for the two mass spring system
|
||||
</div>
|
||||
|
||||
@ -653,8 +653,8 @@ The results are summarized in Table [2](#table--tab:2dof-example-modal-params-ef
|
||||
| Effective stiff - DoF 1 | \\(k\_{\text{eff},11} = 1.02 \cdot 10^7 N/m\\) | \\(k\_{\text{eff},21} = 1.02 \cdot 10^9 N/m\\) |
|
||||
| Effective stiff - DoF 2 | \\(k\_{\text{eff},12} = 0.84 \cdot 10^7 N/m\\) | \\(k\_{\text{eff},22} = 1.25 \cdot 10^7 N/m\\) |
|
||||
|
||||
The effective modal parameters can then be used in the graphical representation of Figure [16](#figure--fig:rankers98-example-2dof-effective-modal).
|
||||
Based on this representation, it is now very easy to construct the individual modal contributions to the frequency response function \\(x\_1/F\_1\\) of the example system (Figure [17](#figure--fig:rankers98-2dof-example-frf)).
|
||||
The effective modal parameters can then be used in the graphical representation of [Figure 16](#figure--fig:rankers98-example-2dof-effective-modal).
|
||||
Based on this representation, it is now very easy to construct the individual modal contributions to the frequency response function \\(x\_1/F\_1\\) of the example system ([Figure 17](#figure--fig:rankers98-2dof-example-frf)).
|
||||
|
||||
<a id="figure--fig:rankers98-example-2dof-effective-modal"></a>
|
||||
|
||||
@ -662,7 +662,7 @@ Based on this representation, it is now very easy to construct the individual mo
|
||||
|
||||
One can observe that the low frequency part of each modal contribution corresponds to the inverse of the calculated effective modal mass stiffness at DoF \\(x\_1\\) whereas the high frequency contribution is defined by the effective modal mass.
|
||||
|
||||
In the final Bode diagram (Figure [17](#figure--fig:rankers98-2dof-example-frf), below) one can observe an interference of the two modal contributions in the frequency range of the second natural frequency, which in this example leads to a combination of an anti-resonance an a resonance.
|
||||
In the final Bode diagram ([Figure 17](#figure--fig:rankers98-2dof-example-frf), below) one can observe an interference of the two modal contributions in the frequency range of the second natural frequency, which in this example leads to a combination of an anti-resonance an a resonance.
|
||||
|
||||
<a id="figure--fig:rankers98-2dof-example-frf"></a>
|
||||
|
||||
@ -690,7 +690,7 @@ The technique furthermore gives an indication of the amount of frequency shift t
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
Assuming that one is asked to increase the natural frequency of the mode corresponding to Figure [18](#figure--fig:rankers98-example-3dof-sensitivity) by attaching a linear spring \\(k\\) between two of the three represented DoF.
|
||||
Assuming that one is asked to increase the natural frequency of the mode corresponding to [Figure 18](#figure--fig:rankers98-example-3dof-sensitivity) by attaching a linear spring \\(k\\) between two of the three represented DoF.
|
||||
As the relative motion between \\(x\_A\\) and \\(x\_B\\) is the largest of all possible combinations, this is the choice that will maximize the natural frequency of the mode.
|
||||
|
||||
<a id="figure--fig:rankers98-example-3dof-sensitivity"></a>
|
||||
@ -713,13 +713,13 @@ f\_{\text{new},i}(\Delta k) &= \frac{1}{2\pi}\sqrt{\frac{k\_{\text{eff},i} + \De
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
Let's use the two mass spring system in Figure [14](#figure--fig:rankers98-example-2dof) as an example.
|
||||
Let's use the two mass spring system in [Figure 14](#figure--fig:rankers98-example-2dof) as an example.
|
||||
|
||||
In order to analyze the effect of an extra mass at \\(x\_2\\), the effective modal mass at that DoF needs to be known for both modes (see Table [2](#table--tab:2dof-example-modal-params-eff)).
|
||||
In order to analyze the effect of an extra mass at \\(x\_2\\), the effective modal mass at that DoF needs to be known for both modes (see [Table 2](#table--tab:2dof-example-modal-params-eff)).
|
||||
Then using equation <eq:sensitivity_add_m>, one can estimate the effect of an extra mass \\(\Delta m = 1 kg\\) added to \\(m\_2\\).
|
||||
|
||||
To estimate the influence of extra stiffness between the two DoF, one needs to calculate the effective modal stiffness that corresponds to the relative motion between \\(x\_2\\) and \\(x\_1\\).
|
||||
This can be graphically done as shown in Figure [19](#figure--fig:rankers98-example-sensitivity-2dof):
|
||||
This can be graphically done as shown in [Figure 19](#figure--fig:rankers98-example-sensitivity-2dof):
|
||||
|
||||
\begin{align}
|
||||
k\_{\text{eff},1,(2-1)} &= 0.46 \cdot 10^7 / 0.07^2 = 93.9 \cdot 10^7 N/m \\\\
|
||||
@ -728,11 +728,11 @@ k\_{\text{eff},2,(2-1)} &= 1.23 \cdot 10^7 / 1.1^2 = 1.0 \cdot 10^7 N/m
|
||||
|
||||
And using equation <eq:sensitivity_add_m>, the effect of additional stiffness on the frequency of the two modes can be computed.
|
||||
|
||||
The results are summarized in Table [3](#table--tab:example-sensitivity-2dof-results).
|
||||
The results are summarized in [Table 3](#table--tab:example-sensitivity-2dof-results).
|
||||
|
||||
<a id="table--tab:example-sensitivity-2dof-results"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:example-sensitivity-2dof-results">Table 3</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:example-sensitivity-2dof-results">Table 3</a>:</span>
|
||||
Sensitivity analysis results
|
||||
</div>
|
||||
|
||||
@ -752,7 +752,7 @@ The results are summarized in Table [3](#table--tab:example-sensitivity-2dof-res
|
||||
### Modal Superposition {#modal-superposition}
|
||||
|
||||
Previously, the lever representation was used only to represent the individual mode shapes.
|
||||
In the mechanism shown in Figure [20](#figure--fig:rankers98-addition-of-motion), the motion of the output \\(y\\) is equals to the sum of the motion of the two inputs \\(x\_1\\) and \\(x\_2\\).
|
||||
In the mechanism shown in [Figure 20](#figure--fig:rankers98-addition-of-motion), the motion of the output \\(y\\) is equals to the sum of the motion of the two inputs \\(x\_1\\) and \\(x\_2\\).
|
||||
|
||||
<a id="figure--fig:rankers98-addition-of-motion"></a>
|
||||
|
||||
@ -764,7 +764,7 @@ This approach can be applied to the concept of modal superposition, which expres
|
||||
x\_k(t) = \sum\_{i=1}^n \phi\_{ik} q\_i(t) = \sum\_{i=1}^n x\_{ki}(t)
|
||||
\end{equation}
|
||||
|
||||
Combining the concept of summation of modal contribution with the lever representation of mode shapes leads to Figure [21](#figure--fig:rankers98-conversion-modal-to-physical), which is a visualization of the transformation between the modal and the physical domains.
|
||||
Combining the concept of summation of modal contribution with the lever representation of mode shapes leads to [Figure 21](#figure--fig:rankers98-conversion-modal-to-physical), which is a visualization of the transformation between the modal and the physical domains.
|
||||
|
||||
<a id="figure--fig:rankers98-conversion-modal-to-physical"></a>
|
||||
|
||||
@ -777,7 +777,7 @@ The "rigid body modes" usually refer to the lower natural frequencies of a machi
|
||||
This is misleading at it suggests that the structure exhibits no internal deformation.
|
||||
A better term for such a mode would be **suspension mode**.
|
||||
|
||||
To illustrate the important of the internal deformation, a very simplified physical model of a precision machine is considered (Figure [22](#figure--fig:rankers98-suspension-mode-machine)).
|
||||
To illustrate the important of the internal deformation, a very simplified physical model of a precision machine is considered ([Figure 22](#figure--fig:rankers98-suspension-mode-machine)).
|
||||
|
||||
<a id="figure--fig:rankers98-suspension-mode-machine"></a>
|
||||
|
||||
@ -828,7 +828,7 @@ The interaction between the desired (rigid body) motion and the dynamics of one
|
||||
|
||||
### Basic Characteristics of Mechanical FRF {#basic-characteristics-of-mechanical-frf}
|
||||
|
||||
Consider the position control loop of Figure [23](#figure--fig:rankers98-mechanical-servo-system).
|
||||
Consider the position control loop of [Figure 23](#figure--fig:rankers98-mechanical-servo-system).
|
||||
|
||||
<a id="figure--fig:rankers98-mechanical-servo-system"></a>
|
||||
|
||||
@ -840,7 +840,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}
|
||||
\end{equation}
|
||||
|
||||
The corresponding Bode and Nyquist plots and shown in Figure [24](#figure--fig:rankers98-ideal-bode-nyquist).
|
||||
The corresponding Bode and Nyquist plots and shown in [Figure 24](#figure--fig:rankers98-ideal-bode-nyquist).
|
||||
|
||||
<a id="figure--fig:rankers98-ideal-bode-nyquist"></a>
|
||||
|
||||
@ -868,7 +868,7 @@ which simplifies equation <eq:effect_one_mode> to:
|
||||
|
||||
Equation <eq:effect_one_mode_simplified> will be the basis for the discussion of the various patterns that can be observe in the frequency response functions and the effect of resonances on servo stability.
|
||||
|
||||
Three different types of intersection pattern can be found in the amplitude plot as shown in Figure [25](#figure--fig:rankers98-frf-effect-alpha).
|
||||
Three different types of intersection pattern can be found in the amplitude plot as shown in [Figure 25](#figure--fig:rankers98-frf-effect-alpha).
|
||||
Depending on the absolute value of \\(\alpha\\) one can observe:
|
||||
|
||||
- \\(|\alpha| < 1\\): two intersections
|
||||
@ -881,7 +881,7 @@ The interaction between the rigid body motion and the additional mode will not o
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_frf_effect_alpha.png" caption="<span class=\"figure-number\">Figure 25: </span>Contribution of rigid-body motion and modal dynamics to the amplitude and phase of FRF for various values of \\(\alpha\\)" >}}
|
||||
|
||||
The general shape of the overall FRF can be constructed for all cases (Figure [26](#figure--fig:rankers98-final-frf-alpha)).
|
||||
The general shape of the overall FRF can be constructed for all cases ([Figure 26](#figure--fig:rankers98-final-frf-alpha)).
|
||||
Interesting points are the interaction of the two parts at the frequency that corresponds to an intersection in the amplitude plot.
|
||||
At this frequency the magnitudes are equal, so it depends on the phase of the two contributions whether they cancel each other, thus leading to a zero, or just add up.
|
||||
|
||||
@ -891,7 +891,7 @@ At this frequency the magnitudes are equal, so it depends on the phase of the tw
|
||||
|
||||
<div class="important">
|
||||
|
||||
When analyzing the plots of Figure [26](#figure--fig:rankers98-final-frf-alpha), four different types of FRF can be found:
|
||||
When analyzing the plots of [Figure 26](#figure--fig:rankers98-final-frf-alpha), four different types of FRF can be found:
|
||||
|
||||
- -2 slope / zero / pole / -2 slope (\\(\alpha > 0\\))
|
||||
- -2 slope / pole / zero / -2 slope (\\(-1 < \alpha < 0\\))
|
||||
@ -900,7 +900,7 @@ When analyzing the plots of Figure [26](#figure--fig:rankers98-final-frf-alpha),
|
||||
|
||||
</div>
|
||||
|
||||
All cases are shown in Figure [27](#figure--fig:rankers98-interaction-shapes).
|
||||
All cases are shown in [Figure 27](#figure--fig:rankers98-interaction-shapes).
|
||||
|
||||
<a id="figure--fig:rankers98-interaction-shapes"></a>
|
||||
|
||||
@ -921,13 +921,13 @@ f\_{lp} &= 4 \cdot f\_b
|
||||
\end{align\*}
|
||||
|
||||
with \\(f\_b\\) the bandwidth frequency.
|
||||
The asymptotic amplitude plot is shown in Figure [28](#figure--fig:rankers98-pid-amplitude).
|
||||
The asymptotic amplitude plot is shown in [Figure 28](#figure--fig:rankers98-pid-amplitude).
|
||||
|
||||
<a id="figure--fig:rankers98-pid-amplitude"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_pid_amplitude.png" caption="<span class=\"figure-number\">Figure 28: </span>Typical crossover frequencies of a PID controller with 2nd order low pass filtering" >}}
|
||||
|
||||
With these settings, the open loop response of the position loop (controller + mechanics) looks like Figure [29](#figure--fig:rankers98-ideal-frf-pid).
|
||||
With these settings, the open loop response of the position loop (controller + mechanics) looks like [Figure 29](#figure--fig:rankers98-ideal-frf-pid).
|
||||
|
||||
<a id="figure--fig:rankers98-ideal-frf-pid"></a>
|
||||
|
||||
@ -937,10 +937,10 @@ With these settings, the open loop response of the position loop (controller + m
|
||||
|
||||
Conclusions are:
|
||||
|
||||
- A "-2 slope / zero / pole / -2 slope" characteristic leads to a phase lead, and is therefore potentially destabilizing in the low frequency (Figure [30](#figure--fig:rankers98-zero-pole-low-freq)) and high frequency (Figure [32](#figure--fig:rankers98-zero-pole-high-freq)) regions.
|
||||
In the medium frequency region (Figure [31](#figure--fig:rankers98-zero-pole-medium-freq)), it adds an extra phase lead to the already existing margin, which does not harm the stability.
|
||||
- A "-2 slope / zero / pole / -2 slope" characteristic leads to a phase lead, and is therefore potentially destabilizing in the low frequency ([Figure 30](#figure--fig:rankers98-zero-pole-low-freq)) and high frequency ([Figure 32](#figure--fig:rankers98-zero-pole-high-freq)) regions.
|
||||
In the medium frequency region ([Figure 31](#figure--fig:rankers98-zero-pole-medium-freq)), it adds an extra phase lead to the already existing margin, which does not harm the stability.
|
||||
- A "-2 slope / pole / zero / -2 slope" combination has the reverse effect.
|
||||
It is potentially destabilizing in the medium frequency range (Figure [34](#figure--fig:rankers98-pole-zero-medium-freq)) and is harmless in the low (Figure [33](#figure--fig:rankers98-pole-zero-low-freq)) and high frequency (Figure [35](#figure--fig:rankers98-pole-zero-high-freq)) ranges.
|
||||
It is potentially destabilizing in the medium frequency range ([Figure 34](#figure--fig:rankers98-pole-zero-medium-freq)) and is harmless in the low ([Figure 33](#figure--fig:rankers98-pole-zero-low-freq)) and high frequency ([Figure 35](#figure--fig:rankers98-pole-zero-high-freq)) ranges.
|
||||
- The "-2 slope / pole / -4 slope" behavior always has a devastating effect on the stability of the loop if located in the low of medium frequency ranges.
|
||||
|
||||
These conclusions may differ for different mass ratio \\(\alpha\\).
|
||||
@ -977,13 +977,13 @@ These conclusions may differ for different mass ratio \\(\alpha\\).
|
||||
|
||||
#### Actuator Flexibility {#actuator-flexibility}
|
||||
|
||||
Figure [36](#figure--fig:rankers98-2dof-actuator-flexibility) shows the schematic representation of a system with a certain compliance between the motor and the load.
|
||||
[Figure 36](#figure--fig:rankers98-2dof-actuator-flexibility) shows the schematic representation of a system with a certain compliance between the motor and the load.
|
||||
|
||||
<a id="figure--fig:rankers98-2dof-actuator-flexibility"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_2dof_actuator_flexibility.png" caption="<span class=\"figure-number\">Figure 36: </span>Servo system with actuator flexibility - Schematic representation" >}}
|
||||
|
||||
The corresponding modes are shown in Figure [37](#figure--fig:rankers98-2dof-modes-act-flex).
|
||||
The corresponding modes are shown in [Figure 37](#figure--fig:rankers98-2dof-modes-act-flex).
|
||||
|
||||
<a id="figure--fig:rankers98-2dof-modes-act-flex"></a>
|
||||
|
||||
@ -998,7 +998,7 @@ The following transfer function must be considered:
|
||||
\end{align}
|
||||
|
||||
with \\(\alpha = m\_2/m\_1\\) (mass ratio) relates the "mass" of the additional modal contribution to the mass of the rigid body motion.
|
||||
The resulting FRF exhibit a "-2 slope / zero / pole / -2 slope" (Figure [38](#figure--fig:rankers98-2dof-act-flex-frf)).
|
||||
The resulting FRF exhibit a "-2 slope / zero / pole / -2 slope" ([Figure 38](#figure--fig:rankers98-2dof-act-flex-frf)).
|
||||
|
||||
<a id="figure--fig:rankers98-2dof-act-flex-frf"></a>
|
||||
|
||||
@ -1029,7 +1029,7 @@ Now we are interested by the following transfer function:
|
||||
\frac{x\_2}{F\_{\text{servo}}} = = \frac{1}{m\_1 + m\_2} \left( \frac{1}{s^2} - \frac{1}{s^2 + \omega\_2^2} \right)
|
||||
\end{equation}
|
||||
|
||||
The mass ratio \\(\alpha\\) equal -1, and thus the FRF will be of type "-2 slope / pole / -4 slope" (Figure [39](#figure--fig:rankers98-2dof-act-flex-meas-load-frf)).
|
||||
The mass ratio \\(\alpha\\) equal -1, and thus the FRF will be of type "-2 slope / pole / -4 slope" ([Figure 39](#figure--fig:rankers98-2dof-act-flex-meas-load-frf)).
|
||||
|
||||
<a id="figure--fig:rankers98-2dof-act-flex-meas-load-frf"></a>
|
||||
|
||||
@ -1046,7 +1046,7 @@ Guideline in presence of actuator flexibility with measurement at the load posit
|
||||
|
||||
#### Guiding System Flexibility {#guiding-system-flexibility}
|
||||
|
||||
Here, the influence of a limited guiding stiffness (Figure [40](#figure--fig:rankers98-2dof-guiding-flex)) on the FRF of such an actuator system will be analyzed.
|
||||
Here, the influence of a limited guiding stiffness ([Figure 40](#figure--fig:rankers98-2dof-guiding-flex)) on the FRF of such an actuator system will be analyzed.
|
||||
|
||||
The servo force \\(F\_{\text{servo}}\\) acts at a certain distance \\(a\_F\\) with respect to the center of gravity, and the servo position is measured at a distance \\(a\_s\\) with respect to the center of gravity.
|
||||
Due to the symmetry of the system, the Y motion is decoupled from the X and \\(\phi\\) motions and can therefore be omitted in this analysis.
|
||||
@ -1055,7 +1055,7 @@ Due to the symmetry of the system, the Y motion is decoupled from the X and \\(\
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_2dof_guiding_flex.png" caption="<span class=\"figure-number\">Figure 40: </span>2DoF rigid body model of actuator with flexibility of the guiding system" >}}
|
||||
|
||||
Considering the two relevant modes (Figures [41](#figure--fig:rankers98-2dof-guiding-flex-x-mode) and [42](#figure--fig:rankers98-2dof-guiding-flex-rock-mode)), the resulting transfer function \\(x\_{\text{servo}}/F\_{\text{servo}}\\) can be constructed from the contributions of the individual modes:
|
||||
Considering the two relevant modes ([Figure 41](#figure--fig:rankers98-2dof-guiding-flex-x-mode) and [Figure 42](#figure--fig:rankers98-2dof-guiding-flex-rock-mode)), the resulting transfer function \\(x\_{\text{servo}}/F\_{\text{servo}}\\) can be constructed from the contributions of the individual modes:
|
||||
|
||||
\begin{equation}
|
||||
\frac{x\_{\text{servo}}}{F\_{\text{servo}}} = \frac{1}{ms^2} + \frac{a\_s a\_F}{Js^2 + 2cb^2}
|
||||
@ -1103,7 +1103,7 @@ As this point, the resonance will not be present in the FRF.
|
||||
|
||||
#### Limited Mass and Stiffness of Stationary Machine Part {#limited-mass-and-stiffness-of-stationary-machine-part}
|
||||
|
||||
Figure [43](#figure--fig:rankers98-frame-dynamics-2dof) shows a simple model of a translational direct drive motion on a frame with limited mass and stiffness, and in which the control system operates on the measured position \\(x\_{\text{servo}} = x\_2 - x\_1\\).
|
||||
[Figure 43](#figure--fig:rankers98-frame-dynamics-2dof) shows a simple model of a translational direct drive motion on a frame with limited mass and stiffness, and in which the control system operates on the measured position \\(x\_{\text{servo}} = x\_2 - x\_1\\).
|
||||
|
||||
<a id="figure--fig:rankers98-frame-dynamics-2dof"></a>
|
||||
|
||||
@ -1138,7 +1138,7 @@ Guidelines regarding frame motion:
|
||||
|
||||
<div class="sum">
|
||||
|
||||
The amount of contribution of a certain mode (Figure [44](#figure--fig:rankers98-mode-representation-guideline)) to the open loop response and its interaction with the desired motion is determined by the modal mass and stiffness, but also by the location of the driving force and the location of the response DoF.
|
||||
The amount of contribution of a certain mode ([Figure 44](#figure--fig:rankers98-mode-representation-guideline)) to the open loop response and its interaction with the desired motion is determined by the modal mass and stiffness, but also by the location of the driving force and the location of the response DoF.
|
||||
|
||||
<a id="figure--fig:rankers98-mode-representation-guideline"></a>
|
||||
|
||||
@ -1167,7 +1167,7 @@ If such a modification is not required and the modes are not excited by some oth
|
||||
|
||||
### Steps in a Modelling Activity {#steps-in-a-modelling-activity}
|
||||
|
||||
One can distinguish at least four steps in any modelling activity (Figure [45](#figure--fig:rankers98-steps-modelling)).
|
||||
One can distinguish at least four steps in any modelling activity ([Figure 45](#figure--fig:rankers98-steps-modelling)).
|
||||
|
||||
<a id="figure--fig:rankers98-steps-modelling"></a>
|
||||
|
||||
@ -1176,10 +1176,10 @@ One can distinguish at least four steps in any modelling activity (Figure [45](#
|
||||
1. The first step consists of a translation of the real structure or initial design drawing of a structure in a **physical model**.
|
||||
Such a physical model is a simplification of the reality, but contains all relations that are considered to be important to describe the investigated phenomenon.
|
||||
This step requires experience and engineering judgment in order to determine which simplifications are valid.
|
||||
See for example Figure [46](#figure--fig:rankers98-illustration-first-two-steps).
|
||||
See for example [Figure 46](#figure--fig:rankers98-illustration-first-two-steps).
|
||||
2. Once a physical model has been derived, the second step consists of translating this physical model into a **mathematical model**.
|
||||
The real world is now represented by a set of differential equations.
|
||||
This step is fairly straightforward, because it is based and existing approaches and rules (Example in Figure [46](#figure--fig:rankers98-illustration-first-two-steps)).
|
||||
This step is fairly straightforward, because it is based and existing approaches and rules (Example in [Figure 46](#figure--fig:rankers98-illustration-first-two-steps)).
|
||||
3. The third step consists of actuator **simulation run**, the outcome of which is the value of some quantity (for instance stress of some part, resonance frequency, FRF, etc.).
|
||||
4. The final step is the **interpretation** of results.
|
||||
Here, the calculated results and previously defined specifications are compared.
|
||||
@ -1233,7 +1233,7 @@ Therefore, computer simulations should be regarded as a means to guide the desig
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
This three step modelling approach is now illustrated by the example of a fast and accurate pattern generator in which an optical unit has to move in X and Y directions with respect to a work piece (Figure [47](#figure--fig:rankers98-pattern-generator)).
|
||||
This three step modelling approach is now illustrated by the example of a fast and accurate pattern generator in which an optical unit has to move in X and Y directions with respect to a work piece ([Figure 47](#figure--fig:rankers98-pattern-generator)).
|
||||
|
||||
<a id="figure--fig:rankers98-pattern-generator"></a>
|
||||
|
||||
@ -1251,7 +1251,7 @@ Based on the required throughput of the machine, an acceleration level of \\(1m/
|
||||
<div class="important">
|
||||
|
||||
One of the most crucial step in the modelling process is the **definition of proper criteria on the basis of which the simulation results can be judged**.
|
||||
In most cases, this implies that functional system-specifications in combination with **assumed imperfections and disturbances** need to be translated into **dynamics and control specifications** (Figure [48](#figure--fig:rankers98-system-performance-spec)).
|
||||
In most cases, this implies that functional system-specifications in combination with **assumed imperfections and disturbances** need to be translated into **dynamics and control specifications** ([Figure 48](#figure--fig:rankers98-system-performance-spec)).
|
||||
|
||||
</div>
|
||||
|
||||
@ -1292,14 +1292,14 @@ In this stage, the designer only has a rough idea about the outlines of the mach
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
One of the potential concepts for this machine consists of a stationary work piece with an optical unit that moves in both the X and Y directions (Figure [49](#figure--fig:rankers98-pattern-generator-concept)).
|
||||
One of the potential concepts for this machine consists of a stationary work piece with an optical unit that moves in both the X and Y directions ([Figure 49](#figure--fig:rankers98-pattern-generator-concept)).
|
||||
In the X direction, two driving forces are applied to the slides, whereas the position is measured by two linear encoders mounted between the slide and the granite frame.
|
||||
|
||||
<a id="figure--fig:rankers98-pattern-generator-concept"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/rankers98_pattern_generator_concept.png" caption="<span class=\"figure-number\">Figure 49: </span>One of the possible concepts of the pattern generator" >}}
|
||||
|
||||
In this stage of the design, a simple model of the dynamic effects in the X direction could consist of the base, the slides, the guiding rail, the optical housing and intermediate flexibility (Figure [50](#figure--fig:rankers98-concept-1dof-evaluation)).
|
||||
In this stage of the design, a simple model of the dynamic effects in the X direction could consist of the base, the slides, the guiding rail, the optical housing and intermediate flexibility ([Figure 50](#figure--fig:rankers98-concept-1dof-evaluation)).
|
||||
|
||||
<a id="figure--fig:rankers98-concept-1dof-evaluation"></a>
|
||||
|
||||
@ -1324,7 +1324,7 @@ Typically, such a model contains 5-10 rigid bodies connected by suitable connect
|
||||
|
||||
<div class="exampl">
|
||||
|
||||
Figure [51](#figure--fig:rankers98-pattern-generator-rigid-body) shows such a 3D model of a different concept for the pattern generator.
|
||||
[Figure 51](#figure--fig:rankers98-pattern-generator-rigid-body) shows such a 3D model of a different concept for the pattern generator.
|
||||
|
||||
<a id="figure--fig:rankers98-pattern-generator-rigid-body"></a>
|
||||
|
||||
@ -1373,7 +1373,7 @@ Due to the complexity of the structures it is normally not very practical to bui
|
||||
- The resulting mass and stiffness matrices can easily have many thousands degrees of freedom, which puts high demands on the required computing capacity.
|
||||
|
||||
A technique which overcomes these disadvantages is the co-called **sub-structuring technique**.
|
||||
In this approach, illustrated in Figure [52](#figure--fig:rankers98-substructuring-technique), the system is divided into substructures or components, which are analyzed separately.
|
||||
In this approach, illustrated in [Figure 52](#figure--fig:rankers98-substructuring-technique), the system is divided into substructures or components, which are analyzed separately.
|
||||
Then, the (reduced) models of the components are assembled to form the overall system.
|
||||
By doing so, the size of the final system model is significantly reduced.
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
+++
|
||||
title = "Element and system design for active and passive vibration isolation"
|
||||
author = ["Dehaeze Thomas"]
|
||||
draft = false
|
||||
ref_author = "Zuo, L."
|
||||
ref_year = 2004
|
||||
@ -55,19 +56,19 @@ Year
|
||||
|
||||
<a id="figure--fig:zuo04-piezo-spring-series"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/zuo04_piezo_spring_series.png" caption="<span class=\"figure-number\">Figure 1: </span>PZT actuator and spring in series" >}}
|
||||
{{< figure src="/ox-hugo/zuo04_piezo_spring_series.png" caption="<span class=\"figure-number\">Figure 3: </span>PZT actuator and spring in series" >}}
|
||||
|
||||
<a id="figure--fig:zuo04-voice-coil-spring-parallel"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/zuo04_voice_coil_spring_parallel.png" caption="<span class=\"figure-number\">Figure 1: </span>Voice coil actuator and spring in parallel" >}}
|
||||
{{< figure src="/ox-hugo/zuo04_voice_coil_spring_parallel.png" caption="<span class=\"figure-number\">Figure 4: </span>Voice coil actuator and spring in parallel" >}}
|
||||
|
||||
<a id="figure--fig:zuo04-piezo-plant"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/zuo04_piezo_plant.png" caption="<span class=\"figure-number\">Figure 1: </span>Transmission from PZT voltage to geophone output" >}}
|
||||
{{< figure src="/ox-hugo/zuo04_piezo_plant.png" caption="<span class=\"figure-number\">Figure 5: </span>Transmission from PZT voltage to geophone output" >}}
|
||||
|
||||
<a id="figure--fig:zuo04-voice-coil-plant"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/zuo04_voice_coil_plant.png" caption="<span class=\"figure-number\">Figure 1: </span>Transmission from voice coil voltage to geophone output" >}}
|
||||
{{< figure src="/ox-hugo/zuo04_voice_coil_plant.png" caption="<span class=\"figure-number\">Figure 6: </span>Transmission from voice coil voltage to geophone output" >}}
|
||||
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
152
content/posts/test.md
Normal file
152
content/posts/test.md
Normal file
@ -0,0 +1,152 @@
|
||||
+++
|
||||
title = "First Blog Post"
|
||||
author = ["Dehaeze Thomas"]
|
||||
date = 2021-04-23T00:00:00+02:00
|
||||
tags = ["hugo", "org"]
|
||||
categories = ["emacs", "test"]
|
||||
draft = false
|
||||
+++
|
||||
|
||||
This is a test for a blog post.
|
||||
|
||||
|
||||
## Basics {#basics}
|
||||
|
||||
|
||||
### Normal Markup {#normal-markup}
|
||||
|
||||
You can make words **bold**, _italic_, <span class="underline">underlined</span>, `verbatim` and `code`, and, if you must, ~~strike-through~~.
|
||||
|
||||
Here is some inline code Matlab code: <span class="inline-src language-matlab" data-lang="matlab">`[K,CL,gamma] = mixsyn(G,W1,[],W3);`</span>.
|
||||
|
||||
|
||||
### Links to Footnotes {#links-to-footnotes}
|
||||
|
||||
A link to a footnote[^fn:1] and to another footnote[^fn:2].
|
||||
|
||||
|
||||
### Lists {#lists}
|
||||
|
||||
**Unordered List**:
|
||||
|
||||
- Lorem ipsum dolor sit amet, consectetur adipiscing elit.
|
||||
- Nam aliquet euismod viverra.
|
||||
- Phasellus turpis nisi, faucibus a orci et, faucibus fermentum ligula.
|
||||
|
||||
**List with Tasks**:
|
||||
|
||||
- [ ] Task 1
|
||||
- [X] Task 2
|
||||
- [-] Sub-tasks:
|
||||
- [ ] Sub-task 1
|
||||
- [X] Sub-task 2
|
||||
|
||||
**Ordered List**:
|
||||
|
||||
1. In libero odio, imperdiet eget ex a, vulputate suscipit tellus.
|
||||
2. Etiam sed leo ex.
|
||||
3. Integer eu rutrum turpis.
|
||||
|
||||
**Nested Lists**:
|
||||
|
||||
- Nulla facilisi.
|
||||
- Donec vulputate risus ut lectus bibendum, vitae fringilla odio tempus.
|
||||
1. In libero odio, imperdiet eget ex a, vulputate suscipit tellus.
|
||||
2. Etiam sed leo ex.
|
||||
- Nulla facilisi.
|
||||
- Donec vulputate risus ut lectus bibendum, vitae fringilla odio tempus.
|
||||
3. Integer eu rutrum turpis.
|
||||
- Ut porta, quam id mattis feugiat, augue mauris bibendum sapien, a pulvinar mi lorem vitae nunc.
|
||||
- Integer eu rutrum turpis.
|
||||
- Sed pretium mattis nibh, vel lobortis augue semper vel.
|
||||
|
||||
**Definition List**:
|
||||
|
||||
Lorem ipsum
|
||||
: dolor sit amet, consectetur adipiscing elit. Mauris laoreet
|
||||
sollicitudin venenatis. Duis sed consequat dolor.
|
||||
|
||||
Etiam feugiat
|
||||
: pharetra sapien et semper. Nunc ornare lacus sit amet massa
|
||||
auctor, vitae aliquam eros interdum. Mauris arcu ante, imperdiet vel purus
|
||||
ac, bibendum faucibus diam. Ut blandit nec mi at ultricies. Donec eget
|
||||
mattis nisl. In sed nibh felis. Cras quis convallis orci.
|
||||
|
||||
Sed aliquam
|
||||
: odio sed faucibus aliquam, arcu augue elementum justo, ut
|
||||
vulputate ligula sem in augue. Maecenas ante felis, pellentesque auctor
|
||||
semper non, eleifend quis ante. Fusce enim orci, suscipit ac dapibus et,
|
||||
fermentum eu tortor. Duis in facilisis ante, quis faucibus dolor. Etiam
|
||||
maximus lorem quis accumsan vehicula.
|
||||
|
||||
|
||||
### Maths {#maths}
|
||||
|
||||
Here is some inline mathematics: \\(z = 2\\).
|
||||
|
||||
Unumbered equation:
|
||||
\\[ F(x) = \int\_0^x f(t) dt \\]
|
||||
|
||||
Using the `equation` environment in Eq. <eq:numbered>.
|
||||
|
||||
\begin{equation}
|
||||
F(s) = \int\_0^\infty f(t) e^{-st} dt \label{eq:numbered}
|
||||
\end{equation}
|
||||
|
||||
Using the `align` environment Equations <eq:align_1> and <eq:align_2>.
|
||||
|
||||
\begin{align}
|
||||
\mathcal{F}(a) &= \frac{1}{2\pi i}\oint\_\gamma \frac{f(z)}{z - a}\\,dz \label{eq:align\_1} \\\\
|
||||
\int\_D (\nabla\cdot \mathcal{F})\\,dV &=\int\_{\partial D}\mathcal{F}\cdot n\\, dS \label{eq:align\_2}
|
||||
\end{align}
|
||||
|
||||
|
||||
### Verse, Quote {#verse-quote}
|
||||
|
||||
Below is a verse.
|
||||
|
||||
<div class="verse">
|
||||
|
||||
Great clouds overhead<br />
|
||||
Tiny black birds rise and fall<br />
|
||||
Snow covers Emacs<br />
|
||||
<br />
|
||||
---AlexSchroeder<br />
|
||||
|
||||
</div>
|
||||
|
||||
Below is a quote.
|
||||
|
||||
> Nobody ever figures out what life is all about, and it doesn't matter.
|
||||
> Explore the world.
|
||||
> Nearly everything is really interesting if you go into it deeply enough.
|
||||
>
|
||||
> ---Richard P. Feynman
|
||||
|
||||
|
||||
### Aside {#aside}
|
||||
|
||||
An aside block can be used as shown below.
|
||||
|
||||
<aside>
|
||||
|
||||
This is a note about the text using the `aside` environment.
|
||||
This can be as long as wanted
|
||||
|
||||
</aside>
|
||||
|
||||
Cras elementum ex vel orci congue porttitor. Vestibulum scelerisque gravida mattis. Suspendisse sit amet volutpat felis. Cras luctus porta lectus eget scelerisque. Cras blandit purus vel odio malesuada pellentesque. Interdum et malesuada fames ac ante ipsum primis in faucibus. Morbi eget aliquet sapien. Nunc eu elit in ligula aliquam congue dapibus eu massa. Sed accumsan hendrerit viverra. Quisque purus enim, tristique vitae porttitor eu, feugiat non ligula. Duis vitae ipsum vel quam ultricies ornare quis vitae quam. Vivamus commodo mauris non ex rutrum, sagittis facilisis metus tincidunt. Etiam vel nibh sit amet lorem auctor volutpat vel quis nulla. Quisque nec pharetra justo.
|
||||
|
||||
|
||||
### Inline Task {#inline-task}
|
||||
|
||||
Some text.
|
||||
|
||||
<div class="inlinetask">
|
||||
<b>This is an inline task</b><br />
|
||||
nil</div>
|
||||
|
||||
Some text.
|
||||
|
||||
[^fn:1]: A long foot note. Lorem ipsum dolor sit amet, consectetur adipiscing elit. With a reference to.
|
||||
[^fn:2]: An other footnote.
|
17
content/posts/test2.md
Normal file
17
content/posts/test2.md
Normal file
@ -0,0 +1,17 @@
|
||||
+++
|
||||
title = "Second Blog Post"
|
||||
author = ["Dehaeze Thomas"]
|
||||
date = 2021-05-01T00:00:00+02:00
|
||||
lastmod = 2024-12-17T15:36:59+01:00
|
||||
tags = ["hugo", "org"]
|
||||
categories = ["emacs"]
|
||||
draft = false
|
||||
+++
|
||||
|
||||
## Heading {#heading}
|
||||
|
||||
<div class="important">
|
||||
|
||||
this is an important block
|
||||
|
||||
</div>
|
@ -17,5 +17,5 @@ Mention in the literature:
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Beijen, MA. 2018. “Disturbance Feedforward Control for Vibration Isolation Systems: Analysis, Design, and Implementation.” Technische Universiteit Eindhoven.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Beijen, Michiel A., Marcel F. Heertjes, Hans Butler, and Maarten Steinbuch. 2019. “Mixed Feedback and Feedforward Control Design for Multi-Axis Vibration Isolation Systems.” <i>Mechatronics</i> 61: 106–16. doi:<a href="https://doi.org/https://doi.org/10.1016/j.mechatronics.2019.06.005">https://doi.org/10.1016/j.mechatronics.2019.06.005</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Beijen, Michiel A., Marcel F. Heertjes, Hans Butler, and Maarten Steinbuch. 2019. “Mixed Feedback and Feedforward Control Design for Multi-Axis Vibration Isolation Systems.” <i>Mechatronics</i> 61: 106–16. doi:<a href="https://doi.org/10.1016/j.mechatronics.2019.06.005">10.1016/j.mechatronics.2019.06.005</a>.</div>
|
||||
</div>
|
||||
|
@ -39,7 +39,7 @@ For vibration isolation:
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” <i>Ieee/Asme Transactions on Mechatronics</i> 21 (2): 1169–78. doi:<a href="https://doi.org/10.1109/tmech.2015.2478658">10.1109/tmech.2015.2478658</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Murugesan, S. 1981. “An Overview of Electric Motors for Space Applications.” <i>Ieee Transactions on Industrial Electronics and Control Instrumentation</i> IECI-28 (4): 260–65. doi:<a href="https://doi.org/10.1109/TIECI.1981.351050">10.1109/TIECI.1981.351050</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Yedamale, Padmaraja. 2003. “Brushless Dc (Bldc) Motor Fundamentals.” <i>Microchip Technology Inc</i> 20: 3–15.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” <i>IEEE/ASME Transactions on Mechatronics</i> 21 (2): 1169–78. doi:<a href="https://doi.org/10.1109/tmech.2015.2478658">10.1109/tmech.2015.2478658</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Murugesan, S. 1981. “An Overview of Electric Motors for Space Applications.” <i>IEEE Transactions on Industrial Electronics and Control Instrumentation</i> IECI-28 (4): 260–65. doi:<a href="https://doi.org/10.1109/TIECI.1981.351050">10.1109/TIECI.1981.351050</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Yedamale, Padmaraja. 2003. “Brushless Dc (BLDC) Motor Fundamentals.” <i>Microchip Technology Inc</i> 20: 3–15.</div>
|
||||
</div>
|
||||
|
@ -33,7 +33,7 @@ Let's suppose that the ADC is ideal and the only noise comes from the quantizati
|
||||
Interestingly, the noise amplitude is uniformly distributed.
|
||||
|
||||
The quantization noise can take a value between \\(\pm q/2\\), and the probability density function is constant in this range (i.e., it’s a uniform distribution).
|
||||
Since the integral of the probability density function is equal to one, its value will be \\(1/q\\) for \\(-q/2 < e < q/2\\) (Fig. [1](#figure--fig:probability-density-function-adc)).
|
||||
Since the integral of the probability density function is equal to one, its value will be \\(1/q\\) for \\(-q/2 < e < q/2\\) (Fig. [Figure 1](#figure--fig:probability-density-function-adc)).
|
||||
|
||||
<a id="figure--fig:probability-density-function-adc"></a>
|
||||
|
||||
@ -118,7 +118,9 @@ f\_{os} = 4^w \cdot f\_s
|
||||
|
||||
## Sigma Delta ADC {#sigma-delta-adc}
|
||||
|
||||
From (<a href="#citeproc_bib_item_7">Schmidt, Schitter, and Rankers 2020</a>):
|
||||
(<a href="#citeproc_bib_item_7">Pisani 2018</a>)
|
||||
|
||||
From (<a href="#citeproc_bib_item_8">Schmidt, Schitter, and Rankers 2020</a>):
|
||||
|
||||
> The low cost and excellent linearity properties of the Sigma-Delta ADC have replaced other ADC types in many measurement and registration systems, especially where storage of data is more important than real-time measurement.
|
||||
> This has typically been the case in audio recording and reproduction.
|
||||
@ -159,5 +161,6 @@ Therefore, even though there are sigma-delta ADC with high precision and samplin
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Kester, Walt. 2005. “Taking the Mystery out of the Infamous Formula, $snr = 6.02 N + 1.76 Db$, and Why You Should Care.”</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>Lab, Silicon. 2013. “Improving the ADC Resolution by Oversampling and Averaging.” Silicon Laboratories.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_6"></a>Microchip. 1999. “Anti-Aliasing, Analog Filters for Data Acquisition Systems.”</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_7"></a>Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2020. <i>The Design of High Performance Mechatronics - Third Revised Edition</i>. Ios Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_7"></a>Pisani, Brian. 2018. “Accounting for Delay from Multiple Sources in Delta-Sigma ADCs.”</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_8"></a>Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2020. <i>The Design of High Performance Mechatronics - Third Revised Edition</i>. Ios Press.</div>
|
||||
</div>
|
||||
|
@ -18,7 +18,7 @@ This can be typically used to interface with piezoelectric sensors.
|
||||
|
||||
## Basic Circuit {#basic-circuit}
|
||||
|
||||
Two basic circuits of charge amplifiers are shown in Figure [1](#figure--fig:charge-amplifier-circuit) (taken from (<a href="#citeproc_bib_item_1">Fleming 2010</a>)) and Figure [2](#figure--fig:charge-amplifier-circuit-bis) (taken from (<a href="#citeproc_bib_item_2">Schmidt, Schitter, and Rankers 2014</a>))
|
||||
Two basic circuits of charge amplifiers are shown in [Figure 1](#figure--fig:charge-amplifier-circuit) (taken from (<a href="#citeproc_bib_item_1">Fleming 2010</a>)) and [Figure 2](#figure--fig:charge-amplifier-circuit-bis) (taken from (<a href="#citeproc_bib_item_2">Schmidt, Schitter, and Rankers 2014</a>))
|
||||
|
||||
<a id="figure--fig:charge-amplifier-circuit"></a>
|
||||
|
||||
@ -30,7 +30,7 @@ Two basic circuits of charge amplifiers are shown in Figure [1](#figure--fig:cha
|
||||
|
||||
The input impedance of the charge amplifier is very small (unlike when using a voltage amplifier).
|
||||
|
||||
The gain of the charge amplified (Figure [1](#figure--fig:charge-amplifier-circuit)) is equal to:
|
||||
The gain of the charge amplified ([Figure 1](#figure--fig:charge-amplifier-circuit)) is equal to:
|
||||
\\[ \frac{V\_s}{q} = \frac{-1}{C\_s} \\]
|
||||
|
||||
|
||||
@ -51,6 +51,6 @@ The gain of the charge amplified (Figure [1](#figure--fig:charge-amplifier-circu
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” <i>Ieee/Asme Transactions on Mechatronics</i> 15 (3): 433–47. doi:<a href="https://doi.org/10.1109/tmech.2009.2028422">10.1109/tmech.2009.2028422</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” <i>IEEE/ASME Transactions on Mechatronics</i> 15 (3): 433–47. doi:<a href="https://doi.org/10.1109/tmech.2009.2028422">10.1109/tmech.2009.2028422</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. <i>The Design of High Performance Mechatronics - 2nd Revised Edition</i>. Ios Press.</div>
|
||||
</div>
|
||||
|
@ -19,7 +19,7 @@ According to (<a href="#citeproc_bib_item_1">Preumont 2018</a>):
|
||||
|
||||
## Nearly Collocated Actuator Sensor Pair {#nearly-collocated-actuator-sensor-pair}
|
||||
|
||||
From Figure [1](#figure--fig:preumont18-nearly-collocated-schematic), it is clear that at some frequency / for some mode, the actuator and the sensor will not be collocated anymore (here starting with mode 3).
|
||||
From [Figure 1](#figure--fig:preumont18-nearly-collocated-schematic), it is clear that at some frequency / for some mode, the actuator and the sensor will not be collocated anymore (here starting with mode 3).
|
||||
|
||||
<a id="figure--fig:preumont18-nearly-collocated-schematic"></a>
|
||||
|
||||
|
@ -20,7 +20,7 @@ Tags
|
||||
|
||||
## BNC {#bnc}
|
||||
|
||||
BNC connectors can have an impedance of 50Ohms or 75Ohms as shown in Figure [1](#figure--fig:bnc-50-75-ohms).
|
||||
BNC connectors can have an impedance of 50Ohms or 75Ohms as shown in [Figure 1](#figure--fig:bnc-50-75-ohms).
|
||||
|
||||
<a id="figure--fig:bnc-50-75-ohms"></a>
|
||||
|
||||
|
@ -22,5 +22,5 @@ Cubic Stewart Platforms can be decoupled provided that (from (<a href="#citeproc
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In <i>Proceedings 2000 Icra. Millennium Conference. Ieee International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00ch37065)</i>, nil. doi:<a href="https://doi.org/10.1109/robot.2000.844878">10.1109/robot.2000.844878</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In <i>Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)</i>. doi:<a href="https://doi.org/10.1109/robot.2000.844878">10.1109/robot.2000.844878</a>.</div>
|
||||
</div>
|
||||
|
@ -7,14 +7,8 @@ draft = false
|
||||
Tags
|
||||
: [Operational Amplifiers]({{< relref "operational_amplifiers.md" >}})
|
||||
|
||||
TODOS:
|
||||
|
||||
- [X] Electronics circuits containing input voltage, output voltage, Op-amp, RLC components
|
||||
- [ ] Bode plots of the filters
|
||||
- [ ] Inputs and output impedance
|
||||
|
||||
|
||||
## Low Pass Filter {#low-pass-filter}
|
||||
## Second Order Low Pass Filter {#second-order-low-pass-filter}
|
||||
|
||||
\begin{equation}
|
||||
\frac{V\_o}{V\_i}(s) = \frac{1}{R^2 C\_1 C\_2 s^2 + 2 R C\_2 s + 1}
|
||||
@ -29,14 +23,16 @@ With:
|
||||
- \\(\omega\_0 = \frac{1}{R\sqrt{C\_1 C\_2}}\\)
|
||||
- \\(\xi = \frac{C\_2}{C\_1}\\)
|
||||
|
||||
<a id="figure--fig:elec-active-second-order-low-pass-filter"></a>
|
||||
The input impedance is \\(V\_i/i\_i\\).
|
||||
|
||||
{{< figure src="/ox-hugo/elec_active_second_order_low_pass_filter.png" caption="<span class=\"figure-number\">Figure 1: </span>Second Order Low Pass Filter" >}}
|
||||
<a id="figure--fig:analog-act-filt-second-order-lpf"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/analog_act_filt_second_order_lpf.png" caption="<span class=\"figure-number\">Figure 1: </span>Second Order Low Pass Filter" >}}
|
||||
|
||||
|
||||
## High Pass Filter {#high-pass-filter}
|
||||
## Second Order High Pass Filter {#second-order-high-pass-filter}
|
||||
|
||||
Same as [1](#figure--fig:elec-active-second-order-low-pass-filter) but by exchanging R1 with C1 and R2 with C2
|
||||
Same as [Figure 1](#figure--fig:analog-act-filt-second-order-lpf) but by exchanging R1 with C1 and R2 with C2
|
||||
|
||||
\begin{equation}
|
||||
\frac{V\_o}{V\_i}(s) = \frac{R^2 C\_1 C\_2 s^2}{R^2 C\_1 C\_2 s^2 + 2 R C\_2 s + 1}
|
||||
@ -48,6 +44,11 @@ With:
|
||||
- \\(\xi = \frac{C\_2}{C\_1}\\)
|
||||
|
||||
|
||||
## PID controller {#pid-controller}
|
||||
|
||||
See [The design of high performance mechatronics - third revised edition]({{< relref "schmidt20_desig_high_perfor_mechat_third_revis_edition.md" >}}) (Chapter 6.2.6).
|
||||
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
|
@ -14,7 +14,7 @@ Some resources:
|
||||
|
||||
- (<a href="#citeproc_bib_item_1">Hatch 2000</a>) ([Notes]({{< relref "hatch00_vibrat_matlab_ansys.md" >}}))
|
||||
- (<a href="#citeproc_bib_item_2">Khot and Yelve 2011</a>)
|
||||
- (<a href="#citeproc_bib_item_3">Kovarac et al. 2015</a>)
|
||||
- (NO_ITEM_DATA:kosarac15_creat_siso_ansys)
|
||||
|
||||
The idea is to extract reduced state space model from Ansys into Matlab.
|
||||
|
||||
@ -22,7 +22,7 @@ The idea is to extract reduced state space model from Ansys into Matlab.
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Hatch, Michael R. 2000. <i>Vibration Simulation Using Matlab and Ansys</i>. CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Hatch, Michael R. 2000. <i>Vibration Simulation Using MATLAB and ANSYS</i>. CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Khot, SM, and Nitesh P Yelve. 2011. “Modeling and Response Analysis of Dynamic Systems by Using Ansys and Matlab.” <i>Journal of Vibration and Control</i> 17 (6). SAGE Publications Sage UK: London, England: 953–58.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Kovarac, A, M Zeljkovic, C Mladjenovic, and A Zivkovic. 2015. “Create Siso State Space Model of Main Spindle from Ansys Model.” In <i>12th International Scientific Conference, Novi Sad, Serbia</i>, 37–41.</div>
|
||||
<div class="csl-entry">NO_ITEM_DATA:kosarac15_creat_siso_ansys</div>
|
||||
</div>
|
||||
|
@ -18,7 +18,7 @@ There are two main technique for force sensors:
|
||||
|
||||
The choice between the two is usually based on whether the measurement is static (strain gauge) or dynamics (piezoelectric).
|
||||
|
||||
Main differences between the two are shown in Figure [1](#figure--fig:force-sensor-piezo-vs-strain-gauge).
|
||||
Main differences between the two are shown in [Figure 1](#figure--fig:force-sensor-piezo-vs-strain-gauge).
|
||||
|
||||
<a id="figure--fig:force-sensor-piezo-vs-strain-gauge"></a>
|
||||
|
||||
@ -79,5 +79,5 @@ However, if a charge conditioner is used, the signal will be doubled.
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” <i>Ieee/Asme Transactions on Mechatronics</i> 15 (3): 433–47. doi:<a href="https://doi.org/10.1109/tmech.2009.2028422">10.1109/tmech.2009.2028422</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” <i>IEEE/ASME Transactions on Mechatronics</i> 15 (3): 433–47. doi:<a href="https://doi.org/10.1109/tmech.2009.2028422">10.1109/tmech.2009.2028422</a>.</div>
|
||||
</div>
|
||||
|
@ -37,7 +37,7 @@ G =
|
||||
Continuous-time transfer function.
|
||||
```
|
||||
|
||||
Few examples of different slopes are shown in Figure [1](#figure--fig:approximate-deriv-int).
|
||||
Few examples of different slopes are shown in [Figure 1](#figure--fig:approximate-deriv-int).
|
||||
|
||||
<a id="figure--fig:approximate-deriv-int"></a>
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
+++
|
||||
title = "Granite"
|
||||
author = ["Dehaeze Thomas"]
|
||||
draft = false
|
||||
category = "equipment"
|
||||
+++
|
||||
|
@ -11,7 +11,7 @@ High-Authority Control/Low-Authority Control
|
||||
|
||||
From (<a href="#citeproc_bib_item_2">Preumont 2018</a>):
|
||||
|
||||
> The HAC/LAC approach consist of combining the two approached in a dual-loop control as shown in Figure [1](#figure--fig:hac-lac-control-architecture). The inner loop uses a set of collocated actuator/sensor pairs for decentralized active damping with guaranteed stability ; the outer loop consists of a non-collocated HAC based on a model of the actively damped structure. This approach has the following advantages:
|
||||
> The HAC/LAC approach consist of combining the two approached in a dual-loop control as shown in [Figure 1](#figure--fig:hac-lac-control-architecture). The inner loop uses a set of collocated actuator/sensor pairs for decentralized active damping with guaranteed stability ; the outer loop consists of a non-collocated HAC based on a model of the actively damped structure. This approach has the following advantages:
|
||||
>
|
||||
> - The active damping extends outside the bandwidth of the HAC and reduces the settling time of the modes which are outsite the bandwidth
|
||||
> - The active damping makes it easier to gain-stabilize the modes outside the bandwidth of the output loop (improved gain margin)
|
||||
@ -32,5 +32,5 @@ Nice papers:
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Aubrun, J.N. 1980. “Theory of the Control of Structures by Low-Authority Controllers.” <i>Journal of Guidance and Control</i> 3 (5): 444–51. doi:<a href="https://doi.org/10.2514/3.56019">10.2514/3.56019</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Preumont, Andre. 2018. <i>Vibration Control of Active Structures - Fourth Edition</i>. Solid Mechanics and Its Applications. Springer International Publishing. doi:<a href="https://doi.org/10.1007/978-3-319-72296-2">10.1007/978-3-319-72296-2</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Williams, T.W.C., and P.J. Antsaklis. 1989. “Limitations of Vibration Suppression in Flexible Space Structures.” In <i>Proceedings of the 28th Ieee Conference on Decision and Control</i>, nil. doi:<a href="https://doi.org/10.1109/cdc.1989.70563">10.1109/cdc.1989.70563</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Williams, T.W.C., and P.J. Antsaklis. 1989. “Limitations of Vibration Suppression in Flexible Space Structures.” In <i>Proceedings of the 28th IEEE Conference on Decision and Control</i>. doi:<a href="https://doi.org/10.1109/cdc.1989.70563">10.1109/cdc.1989.70563</a>.</div>
|
||||
</div>
|
||||
|
@ -36,7 +36,7 @@ Wireless Accelerometers
|
||||
|
||||
- <https://micromega-dynamics.com/products/recovib/miniature-vibration-recorder/>
|
||||
|
||||
Several commercial accelerometers are compared in Table [2](#figure--fig:characteristics-accelerometers) (see (<a href="#citeproc_bib_item_1">Collette et al. 2011</a>)).
|
||||
Several commercial accelerometers are compared in Table [Figure 2](#figure--fig:characteristics-accelerometers) (see (<a href="#citeproc_bib_item_1">Collette et al. 2011</a>)).
|
||||
|
||||
<a id="figure--fig:characteristics-accelerometers"></a>
|
||||
|
||||
@ -67,5 +67,5 @@ Several commercial accelerometers are compared in Table [2](#figure--fig:charact
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Collette, C, K Artoos, M Guinchard, S Janssens, P Carmona Fernandez, and C Hauviller. 2011. “Review of Sensors for Low Frequency Seismic Vibration Measurement.” CERN.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Collette, C., S. Janssens, P. Fernandez-Carmona, K. Artoos, M. Guinchard, C. Hauviller, and A. Preumont. 2012. “Review: Inertial Sensors for Low-Frequency Seismic Vibration Measurement.” <i>Bulletin of the Seismological Society of America</i> 102 (4): 1289–1300. doi:<a href="https://doi.org/10.1785/0120110223">10.1785/0120110223</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Collette, C, S Janssens, B Mokrani, L Fueyo-Roza, K Artoos, M Esposito, P Fernandez-Carmona, M Guinchard, and R Leuxe. 2012. “Comparison of New Absolute Displacement Sensors.” In <i>International Conference on Noise and Vibration Engineering (Isma)</i>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Collette, C, S Janssens, B Mokrani, L Fueyo-Roza, K Artoos, M Esposito, P Fernandez-Carmona, M Guinchard, and R Leuxe. 2012. “Comparison of New Absolute Displacement Sensors.” In <i>International Conference on Noise and Vibration Engineering (ISMA)</i>.</div>
|
||||
</div>
|
||||
|
@ -16,6 +16,6 @@ This can be done with a [Voice Coil Actuator]({{< relref "voice_coil_actuators.m
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Jansen, Bas, Hans Butler, and Ruben Di Filippo. 2019. “Active Damping of Dynamical Structures Using Piezo Self Sensing.” <i>Ifac-Papersonline</i> 52 (15). Elsevier: 543–48.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Jansen, Bas, Hans Butler, and Ruben Di Filippo. 2019. “Active Damping of Dynamical Structures Using Piezo Self Sensing.” <i>IFAC-PapersOnLine</i> 52 (15). Elsevier: 543–48.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Verma, Mohit, Vicente Lafarga, and Christophe Collette. 2020. “Perfect Collocation Using Self-Sensing Electromagnetic Actuator: Application to Vibration Control of Flexible Structures.” <i>Sensors and Actuators a: Physical</i> 313: 112210. doi:<a href="https://doi.org/10.1016/j.sna.2020.112210">10.1016/j.sna.2020.112210</a>.</div>
|
||||
</div>
|
||||
|
@ -32,7 +32,7 @@ Tags
|
||||
|
||||
## 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 (<a href="#citeproc_bib_item_5">Thurner et al. 2015</a>)).
|
||||
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 (<a href="#citeproc_bib_item_5">Thurner et al. 2015</a>)).
|
||||
|
||||
<a id="table--tab:index-air"></a>
|
||||
<div class="table-caption">
|
||||
@ -50,7 +50,7 @@ The measured distance is proportional to the refractive index of the air that de
|
||||
|
||||
In order to limit the measurement uncertainty due to variation of air parameters, an Environmental Unit can be used that typically measures the temperature, pressure and humidity and compensation for the variation of refractive index in real time.
|
||||
|
||||
Typical characteristics of commercial environmental units are shown in Table [2](#table--tab:environmental-units).
|
||||
Typical characteristics of commercial environmental units are shown in [Table 2](#table--tab:environmental-units).
|
||||
|
||||
<a id="table--tab:environmental-units"></a>
|
||||
<div class="table-caption">
|
||||
@ -67,7 +67,7 @@ Typical characteristics of commercial environmental units are shown in Table [2]
|
||||
|
||||
## Interferometer Precision {#interferometer-precision}
|
||||
|
||||
Figure [1](#figure--fig:position-sensor-interferometer-precision) shows the expected precision as a function of the measured distance due to change of refractive index of the air (taken from (<a href="#citeproc_bib_item_3">Jang and Kim 2017</a>)).
|
||||
[Figure 1](#figure--fig:position-sensor-interferometer-precision) shows the expected precision as a function of the measured distance due to change of refractive index of the air (taken from (<a href="#citeproc_bib_item_3">Jang and Kim 2017</a>)).
|
||||
|
||||
<a id="figure--fig:position-sensor-interferometer-precision"></a>
|
||||
|
||||
@ -86,7 +86,7 @@ It includes:
|
||||
- Pressure: \\(K\_P \approx 0.27 ppm hPa^{-1}\\)
|
||||
- Humidity: \\(K\_{HR} \approx 0.01 ppm \\% RH^{-1}\\)
|
||||
- These errors can partially be compensated using an environmental unit.
|
||||
- Air turbulence (Figure [2](#figure--fig:interferometers-air-turbulence))
|
||||
- Air turbulence ([Figure 2](#figure--fig:interferometers-air-turbulence))
|
||||
- Non linearity
|
||||
|
||||
<a id="figure--fig:interferometers-air-turbulence"></a>
|
||||
@ -100,6 +100,6 @@ It includes:
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Bobroff, N. 1993. “Recent Advances in Displacement Measuring Interferometry.” <i>Measurement Science and Technology</i> 4 (9): 907–26. doi:<a href="https://doi.org/10.1088/0957-0233/4/9/001">10.1088/0957-0233/4/9/001</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Ducourtieux, Sebastien. 2018. “Toward High Precision Position Control Using Laser Interferometry: Main Sources of Error.” doi:<a href="https://doi.org/10.13140/rg.2.2.21044.35205">10.13140/rg.2.2.21044.35205</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Jang, Yoon-Soo, and Seung-Woo Kim. 2017. “Compensation of the Refractive Index of Air in Laser Interferometer for Distance Measurement: A Review.” <i>International Journal of Precision Engineering and Manufacturing</i> 18 (12): 1881–90. doi:<a href="https://doi.org/10.1007/s12541-017-0217-y">10.1007/s12541-017-0217-y</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Loughridge, Russell, and Daniel Y. Abramovitch. 2013. “A Tutorial on Laser Interferometry for Precision Measurements.” In <i>2013 American Control Conference</i>, nil. doi:<a href="https://doi.org/10.1109/acc.2013.6580402">10.1109/acc.2013.6580402</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Loughridge, Russell, and Daniel Y. Abramovitch. 2013. “A Tutorial on Laser Interferometry for Precision Measurements.” In <i>2013 American Control Conference</i>. doi:<a href="https://doi.org/10.1109/acc.2013.6580402">10.1109/acc.2013.6580402</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” <i>Applied Optics</i> 54 (10). Optical Society of America: 3051–63.</div>
|
||||
</div>
|
||||
|
@ -13,7 +13,7 @@ Tags
|
||||
|
||||
### Model and equation of motion {#model-and-equation-of-motion}
|
||||
|
||||
Let's consider Figure [1](#figure--fig:mass-spring-damper-system) where:
|
||||
Let's consider [Figure 1](#figure--fig:mass-spring-damper-system) where:
|
||||
|
||||
- \\(m\\) is the mass in [kg]
|
||||
- \\(k\\) is the spring stiffness in [N/m]
|
||||
@ -86,7 +86,7 @@ Gw = (c*s + k)/(m*s^2 + c*s + k);
|
||||
|
||||
### Model and equation of motion {#model-and-equation-of-motion}
|
||||
|
||||
Consider the two degrees of freedom mass spring damper system of Figure [4](#figure--fig:mass-spring-damper-2dof).
|
||||
Consider the two degrees of freedom mass spring damper system of [Figure 4](#figure--fig:mass-spring-damper-2dof).
|
||||
|
||||
<a id="figure--fig:mass-spring-damper-2dof"></a>
|
||||
|
||||
@ -154,7 +154,7 @@ G_F1_to_d2 = -m2*s^2/((m1*s^2 + c1*s + k1)*(m2*s^2 + c2*s + k2) + m2*s^2*(c2*s +
|
||||
G_F2_to_d2 = (m1*s^2 + c1*s + k1)/((m1*s^2 + c1*s + k1)*(m2*s^2 + c2*s + k2) + m2*s^2*(c2*s + k2));
|
||||
```
|
||||
|
||||
From Figure [5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots), we can see that:
|
||||
From [Figure 5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots), we can see that:
|
||||
|
||||
- the low frequency transmissibility is equal to one
|
||||
- the high frequency transmissibility to the second mass is smaller than to the first mass
|
||||
@ -163,7 +163,7 @@ From Figure [5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots), we can see
|
||||
|
||||
{{< figure src="/ox-hugo/mass_spring_damper_2dof_x0_bode_plots.png" caption="<span class=\"figure-number\">Figure 5: </span>Transfer functions from x0 to x1 and x2 (Transmissibility)" >}}
|
||||
|
||||
The transfer function from \\(F\_1\\) to the mass displacements (Figure [6](#figure--fig:mass-spring-damper-2dof-F1-bode-plots)) has the same shape than the transmissibility (Figure [5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots)).
|
||||
The transfer function from \\(F\_1\\) to the mass displacements ([Figure 6](#figure--fig:mass-spring-damper-2dof-F1-bode-plots)) has the same shape than the transmissibility ([Figure 5](#figure--fig:mass-spring-damper-2dof-x0-bode-plots)).
|
||||
|
||||
However, the low frequency gain is now equal to \\(1/k\_1\\).
|
||||
|
||||
@ -171,7 +171,7 @@ However, the low frequency gain is now equal to \\(1/k\_1\\).
|
||||
|
||||
{{< figure src="/ox-hugo/mass_spring_damper_2dof_F1_bode_plots.png" caption="<span class=\"figure-number\">Figure 6: </span>Transfer functions from F1 to x1 and x2" >}}
|
||||
|
||||
The transfer functions from \\(F\_2\\) to the mass displacements are shown in Figure [7](#figure--fig:mass-spring-damper-2dof-F2-bode-plots):
|
||||
The transfer functions from \\(F\_2\\) to the mass displacements are shown in [Figure 7](#figure--fig:mass-spring-damper-2dof-F2-bode-plots):
|
||||
|
||||
- the motion \\(x\_1\\) is smaller than \\(x\_2\\)
|
||||
|
||||
|
@ -108,9 +108,9 @@ Nice functions:
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Attaway, Stormy. 2018. <i>Matlab : a Practical Introduction to Programming and Problem Solving</i>. Amsterdam: Butterworth-Heinemann.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Hahn, Brian, and Daniel T Valentine. 2016. <i>Essential Matlab for Engineers and Scientists</i>. Academic Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Higham, Desmond. 2017. <i>Matlab Guide</i>. Philadelphia: Society for Industrial and Applied Mathematics.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Johnson, Richard K. 2010. <i>The Elements of Matlab Style</i>. Cambridge University Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>OverFlow, Stack. 2018. <i>Matlab Notes for Professionals</i>. GoalKicker.com.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Attaway, Stormy. 2018. <i>MATLAB : a Practical Introduction to Programming and Problem Solving</i>. Amsterdam: Butterworth-Heinemann.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Hahn, Brian, and Daniel T Valentine. 2016. <i>Essential MATLAB for Engineers and Scientists</i>. Academic Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Higham, Desmond. 2017. <i>MATLAB Guide</i>. Philadelphia: Society for Industrial and Applied Mathematics.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Johnson, Richard K. 2010. <i>The Elements of MATLAB Style</i>. Cambridge University Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>OverFlow, Stack. 2018. <i>MATLAB Notes for Professionals</i>. GoalKicker.com.</div>
|
||||
</div>
|
||||
|
@ -7,7 +7,7 @@ draft = false
|
||||
Tags
|
||||
: [Norms]({{< relref "norms.md" >}})
|
||||
|
||||
A very nice book about Multivariable Control is <skogestad07_multiv_feedb_contr>
|
||||
A very nice book about Multivariable Control is (<a href="#citeproc_bib_item_1">Skogestad and Postlethwaite 2007</a>)
|
||||
|
||||
|
||||
## Transfer functions for Multi-Input Multi-Output systems {#transfer-functions-for-multi-input-multi-output-systems}
|
||||
@ -37,4 +37,6 @@ A very nice book about Multivariable Control is <skogestad07_multiv_feedb_contr>
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<./biblio/references.bib>
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Skogestad, Sigurd, and Ian Postlethwaite. 2007. <i>Multivariable Feedback Control: Analysis and Design - Second Edition</i>. John Wiley.</div>
|
||||
</div>
|
||||
|
@ -117,11 +117,11 @@ We therefore need to specify:
|
||||
- \\(\infty\text{-norm}\\) (peak magnitude): \\(\\|e(t)\\|\_\infty\\)
|
||||
- Power: \\(\\|e(t)\\|\_\text{pow}\\)
|
||||
|
||||
We now consider which system norms result from the definition of input classes and output norms (Table [1](#table--tab:system-norms)).
|
||||
We now consider which system norms result from the definition of input classes and output norms ([Table 1](#table--tab:system-norms)).
|
||||
|
||||
<a id="table--tab:system-norms"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:system-norms">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:system-norms">Table 1</a>:</span>
|
||||
System norms for sets of inputs signals and three different output norms
|
||||
</div>
|
||||
|
||||
|
@ -64,7 +64,7 @@ The Amplified Piezo Actuators principle is presented in (<a href="#citeproc_bib_
|
||||
|
||||
A model of an amplified piezoelectric actuator is described in (<a href="#citeproc_bib_item_5">Lucinskis and Mangeot 2016</a>).
|
||||
|
||||
Typical topology of mechanically amplified piezoelectric actuators are displayed in Figure [1](#figure--fig:ling16-topology-piezo-mechanism-types) (from (<a href="#citeproc_bib_item_3">Ling et al. 2016</a>)).
|
||||
Typical topology of mechanically amplified piezoelectric actuators are displayed in [Figure 1](#figure--fig:ling16-topology-piezo-mechanism-types) (from (<a href="#citeproc_bib_item_3">Ling et al. 2016</a>)).
|
||||
|
||||
<a id="figure--fig:ling16-topology-piezo-mechanism-types"></a>
|
||||
|
||||
@ -158,28 +158,28 @@ For a piezoelectric stack with a displacement of \\(100\\,[\mu m]\\), the resolu
|
||||
|
||||
### Electrical Capacitance {#electrical-capacitance}
|
||||
|
||||
The electrical capacitance may limit the maximum voltage that can be used to drive the piezoelectric actuator as a function of frequency (Figure [2](#figure--fig:piezoelectric-capacitance-voltage-max)).
|
||||
The electrical capacitance may limit the maximum voltage that can be used to drive the piezoelectric actuator as a function of frequency ([Figure 2](#figure--fig:piezoelectric-capacitance-voltage-max)).
|
||||
This is due to the fact that voltage amplifier has a limitation on the deliverable current.
|
||||
|
||||
[Voltage Amplifier]({{< relref "voltage_amplifier.md" >}}) with high maximum output current should be used if either high bandwidth is wanted or piezoelectric stacks with high capacitance are to be used.
|
||||
|
||||
<a id="figure--fig:piezoelectric-capacitance-voltage-max"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/piezoelectric_capacitance_voltage_max.png" caption="<span class=\"figure-number\">Figure 1: </span>Maximum sin-wave amplitude as a function of frequency for several piezoelectric capacitance" >}}
|
||||
{{< figure src="/ox-hugo/piezoelectric_capacitance_voltage_max.png" caption="<span class=\"figure-number\">Figure 2: </span>Maximum sin-wave amplitude as a function of frequency for several piezoelectric capacitance" >}}
|
||||
|
||||
|
||||
## Piezoelectric actuator experiencing a mass load {#piezoelectric-actuator-experiencing-a-mass-load}
|
||||
|
||||
When the piezoelectric actuator is supporting a payload, it will experience a static deflection due to its finite stiffness \\(\Delta l\_n = \frac{mg}{k\_p}\\), but its stroke will remain unchanged (Figure [1](#figure--fig:piezoelectric-mass-load)).
|
||||
When the piezoelectric actuator is supporting a payload, it will experience a static deflection due to its finite stiffness \\(\Delta l\_n = \frac{mg}{k\_p}\\), but its stroke will remain unchanged ([Figure 3](#figure--fig:piezoelectric-mass-load)).
|
||||
|
||||
<a id="figure--fig:piezoelectric-mass-load"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/piezoelectric_mass_load.png" caption="<span class=\"figure-number\">Figure 1: </span>Motion of a piezoelectric stack actuator under external constant force" >}}
|
||||
{{< figure src="/ox-hugo/piezoelectric_mass_load.png" caption="<span class=\"figure-number\">Figure 3: </span>Motion of a piezoelectric stack actuator under external constant force" >}}
|
||||
|
||||
|
||||
## Piezoelectric actuator in contact with a spring load {#piezoelectric-actuator-in-contact-with-a-spring-load}
|
||||
|
||||
Then the piezoelectric actuator is in contact with a spring load \\(k\_e\\), its maximum stroke \\(\Delta L\\) is less than its free stroke \\(\Delta L\_f\\) (Figure [1](#figure--fig:piezoelectric-spring-load)):
|
||||
Then the piezoelectric actuator is in contact with a spring load \\(k\_e\\), its maximum stroke \\(\Delta L\\) is less than its free stroke \\(\Delta L\_f\\) ([Figure 4](#figure--fig:piezoelectric-spring-load)):
|
||||
|
||||
\begin{equation}
|
||||
\Delta L = \Delta L\_f \frac{k\_p}{k\_p + k\_e}
|
||||
@ -187,16 +187,16 @@ Then the piezoelectric actuator is in contact with a spring load \\(k\_e\\), its
|
||||
|
||||
<a id="figure--fig:piezoelectric-spring-load"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/piezoelectric_spring_load.png" caption="<span class=\"figure-number\">Figure 1: </span>Motion of a piezoelectric stack actuator in contact with a stiff environment" >}}
|
||||
{{< figure src="/ox-hugo/piezoelectric_spring_load.png" caption="<span class=\"figure-number\">Figure 4: </span>Motion of a piezoelectric stack actuator in contact with a stiff environment" >}}
|
||||
|
||||
For piezo actuators, force and displacement are inversely related (Figure [1](#figure--fig:piezoelectric-force-displ-relation)).
|
||||
For piezo actuators, force and displacement are inversely related ([Figure 5](#figure--fig:piezoelectric-force-displ-relation)).
|
||||
Maximum, or blocked, force (\\(F\_b\\)) occurs when there is no displacement.
|
||||
Likewise, at maximum displacement, or free stroke, (\\(\Delta L\_f\\)) no force is generated.
|
||||
When an external load is applied, the stiffness of the load (\\(k\_e\\)) determines the displacement (\\(\Delta L\_A\\)) and force (\\(\Delta F\_A\\)) that can be produced.
|
||||
|
||||
<a id="figure--fig:piezoelectric-force-displ-relation"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/piezoelectric_force_displ_relation.png" caption="<span class=\"figure-number\">Figure 1: </span>Relation between the maximum force and displacement" >}}
|
||||
{{< figure src="/ox-hugo/piezoelectric_force_displ_relation.png" caption="<span class=\"figure-number\">Figure 5: </span>Relation between the maximum force and displacement" >}}
|
||||
|
||||
|
||||
## Piezoelectric stiffness - Electrical Boundaries {#piezoelectric-stiffness-electrical-boundaries}
|
||||
|
@ -12,7 +12,7 @@ Tags
|
||||
|
||||
Sometime the controller is not compatible with the encoder protocol.
|
||||
In that case a PEPU can be used in between the encoder and the controller to convert the encoder value to something readable by the controller.
|
||||
This is illustrated in [1](#figure--fig:position-jitter-issue).
|
||||
This is illustrated in [Figure 1](#figure--fig:position-jitter-issue).
|
||||
|
||||
<a id="figure--fig:position-jitter-issue"></a>
|
||||
|
||||
@ -31,8 +31,8 @@ Let's choose the following parameters:
|
||||
- \\(v = 1\\,mm/s\\): the scan velocity
|
||||
- \\(T\_{s,\text{ctrl}} = 100\\,\mu s\\) the "sampling rate" of the controller
|
||||
|
||||
The encoder position as well as the stored value on the PEPU and the position used in the controller are shown in [2](#figure--fig:jitter-error-example), left.
|
||||
The errors associated with the "jitter" is shown in [2](#figure--fig:jitter-error-example), right.
|
||||
The encoder position as well as the stored value on the PEPU and the position used in the controller are shown in [Figure 2](#figure--fig:jitter-error-example), left.
|
||||
The errors associated with the "jitter" is shown in [Figure 2](#figure--fig:jitter-error-example), right.
|
||||
|
||||
```matlab
|
||||
%% Simulation parameters
|
||||
|
@ -26,7 +26,7 @@ High precision positioning sensors include:
|
||||
- Fleming, A. J., A review of nanometer resolution position sensors: operation and performance (<a href="#citeproc_bib_item_2">Fleming 2013</a>) ([Notes]({{< relref "fleming13_review_nanom_resol_posit_sensor.md" >}}))
|
||||
- (<a href="#citeproc_bib_item_3">Gao et al. 2015</a>)
|
||||
|
||||
Table [1](#table--tab:characteristics-relative-sensor) is taken from (<a href="#citeproc_bib_item_1">Collette et al. 2011</a>).
|
||||
[Table 1](#table--tab:characteristics-relative-sensor) is taken from (<a href="#citeproc_bib_item_1">Collette et al. 2011</a>).
|
||||
|
||||
<a id="table--tab:characteristics-relative-sensor"></a>
|
||||
<div class="table-caption">
|
||||
@ -43,7 +43,7 @@ Table [1](#table--tab:characteristics-relative-sensor) is taken from (<a href="#
|
||||
| Encoder | DC-1 MHz | 1 nm rms | 7-27 mm | 0,40 °C |
|
||||
| Bragg Fibers | DC-150 Hz | 0.3 nm rms | 3.5 cm | -30,80 °C |
|
||||
|
||||
Table [2](#table--tab:summary-position-sensors) it taken from (<a href="#citeproc_bib_item_2">Fleming 2013</a>).
|
||||
[Table 2](#table--tab:summary-position-sensors) it taken from (<a href="#citeproc_bib_item_2">Fleming 2013</a>).
|
||||
|
||||
<a id="table--tab:summary-position-sensors"></a>
|
||||
<div class="table-caption">
|
||||
@ -64,7 +64,7 @@ Table [2](#table--tab:summary-position-sensors) it taken from (<a href="#citepro
|
||||
|
||||
Capacitive Sensors and Eddy-Current sensors are compare [here](https://www.lionprecision.com/comparing-capacitive-and-eddy-current-sensors/).
|
||||
|
||||
Figure [1](#figure--fig:position-sensors-thurner15) is taken from (<a href="#citeproc_bib_item_4">Thurner et al. 2015</a>).
|
||||
[Figure 1](#figure--fig:position-sensors-thurner15) is taken from (<a href="#citeproc_bib_item_4">Thurner et al. 2015</a>).
|
||||
|
||||
<a id="figure--fig:position-sensors-thurner15"></a>
|
||||
|
||||
@ -75,7 +75,7 @@ Figure [1](#figure--fig:position-sensors-thurner15) is taken from (<a href="#cit
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Collette, C, K Artoos, M Guinchard, S Janssens, P Carmona Fernandez, and C Hauviller. 2011. “Review of Sensors for Low Frequency Seismic Vibration Measurement.” CERN.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” <i>Sensors and Actuators a: Physical</i> 190 (nil): 106–26. doi:<a href="https://doi.org/10.1016/j.sna.2012.10.016">10.1016/j.sna.2012.10.016</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Gao, W., S.W. Kim, H. Bosse, H. Haitjema, Y.L. Chen, X.D. Lu, W. Knapp, A. Weckenmann, W.T. Estler, and H. Kunzmann. 2015. “Measurement Technologies for Precision Positioning.” <i>Cirp Annals</i> 64 (2): 773–96. doi:<a href="https://doi.org/10.1016/j.cirp.2015.05.009">10.1016/j.cirp.2015.05.009</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” <i>Sensors and Actuators a: Physical</i> 190: 106–26. doi:<a href="https://doi.org/10.1016/j.sna.2012.10.016">10.1016/j.sna.2012.10.016</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Gao, W., S.W. Kim, H. Bosse, H. Haitjema, Y.L. Chen, X.D. Lu, W. Knapp, A. Weckenmann, W.T. Estler, and H. Kunzmann. 2015. “Measurement Technologies for Precision Positioning.” <i>CIRP Annals</i> 64 (2): 773–96. doi:<a href="https://doi.org/10.1016/j.cirp.2015.05.009">10.1016/j.cirp.2015.05.009</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” <i>Applied Optics</i> 54 (10). Optical Society of America: 3051–63.</div>
|
||||
</div>
|
||||
|
@ -14,43 +14,43 @@ Tags
|
||||
|
||||
### Sensors {#sensors}
|
||||
|
||||
- Capacitive: <&schroer17_ptynam;&villar18_nanop_esrf_id16a_nano_imagin_beaml;&schropp20_ptynam>
|
||||
- Capacitive: (<a href="#citeproc_bib_item_8">Schroer et al. 2017</a>; <a href="#citeproc_bib_item_11">Villar et al. 2018</a>; <a href="#citeproc_bib_item_9">Schropp et al. 2020</a>)
|
||||
- Fiber Interferometers Interferometers:
|
||||
- Attocube FPS3010 Fabry-Pérot interferometers: <&nazaretski15_pushin_limit;&stankevic17_inter_charac_rotat_stages_x_ray_nanot;&engblom18_nanop_resul;&nazaretski22_new_kirkp_baez_based_scann>
|
||||
- Attocube IDS3010 Fabry-Pérot interferometers: <&holler17_omny_pin_versat_sampl_holder;&holler18_omny_tomog_nano_cryo_stage;&kelly22_delta_robot_long_travel_nano>
|
||||
- PicoScale SmarAct Michelson interferometers: <&schroer17_ptynam;&schropp20_ptynam;&xu23_high_nsls_ii;&geraldes23_sapot_carnaub_sirius_lnls>
|
||||
- Attocube FPS3010 Fabry-Pérot interferometers: (<a href="#citeproc_bib_item_7">Nazaretski et al. 2015</a>, <a href="#citeproc_bib_item_6">2022</a>; <a href="#citeproc_bib_item_10">Stankevic et al. 2017</a>; <a href="#citeproc_bib_item_1">Engblom and others 2018</a>)
|
||||
- Attocube IDS3010 Fabry-Pérot interferometers: (<a href="#citeproc_bib_item_4">Holler et al. 2017</a>, <a href="#citeproc_bib_item_3">2018</a>; <a href="#citeproc_bib_item_5">Kelly et al. 2022</a>)
|
||||
- PicoScale SmarAct Michelson interferometers: (<a href="#citeproc_bib_item_8">Schroer et al. 2017</a>; <a href="#citeproc_bib_item_9">Schropp et al. 2020</a>; <a href="#citeproc_bib_item_13">Xu et al. 2023</a>; <a href="#citeproc_bib_item_2">Geraldes et al. 2023</a>)
|
||||
|
||||
|
||||
### Actuators {#actuators}
|
||||
|
||||
- Piezoelectric: <&nazaretski15_pushin_limit;&holler17_omny_pin_versat_sampl_holder;&holler18_omny_tomog_nano_cryo_stage;&villar18_nanop_esrf_id16a_nano_imagin_beaml;&nazaretski22_new_kirkp_baez_based_scann>
|
||||
- 3-phase linear motor: <&stankevic17_inter_charac_rotat_stages_x_ray_nanot;&engblom18_nanop_resul>
|
||||
- Voice Coil: <&kelly22_delta_robot_long_travel_nano;&geraldes23_sapot_carnaub_sirius_lnls>
|
||||
- Piezoelectric: (<a href="#citeproc_bib_item_7">Nazaretski et al. 2015</a>, <a href="#citeproc_bib_item_6">2022</a>; <a href="#citeproc_bib_item_4">Holler et al. 2017</a>, <a href="#citeproc_bib_item_3">2018</a>; <a href="#citeproc_bib_item_11">Villar et al. 2018</a>)
|
||||
- 3-phase linear motor: (<a href="#citeproc_bib_item_10">Stankevic et al. 2017</a>; <a href="#citeproc_bib_item_1">Engblom and others 2018</a>)
|
||||
- Voice Coil: (<a href="#citeproc_bib_item_5">Kelly et al. 2022</a>; <a href="#citeproc_bib_item_2">Geraldes et al. 2023</a>)
|
||||
|
||||
|
||||
### Bandwidth {#bandwidth}
|
||||
|
||||
Rarely specificity.
|
||||
Usually slow, so that only drifts are compensated.
|
||||
Only recently, high bandwidth (100Hz) have been reported with the use of voice coil actuators <&kelly22_delta_robot_long_travel_nano;&geraldes23_sapot_carnaub_sirius_lnls>.
|
||||
Only recently, high bandwidth (100Hz) have been reported with the use of voice coil actuators (<a href="#citeproc_bib_item_5">Kelly et al. 2022</a>; <a href="#citeproc_bib_item_2">Geraldes et al. 2023</a>).
|
||||
|
||||
|
||||
### Degrees of Freedom {#degrees-of-freedom}
|
||||
|
||||
- Full rotation for tomography:
|
||||
- Spindle bellow YZ stage: <&wang12_autom_marker_full_field_hard;&schroer17_ptynam;&schropp20_ptynam;&geraldes23_sapot_carnaub_sirius_lnls>
|
||||
- Spindle above YZ stage: <&stankevic17_inter_charac_rotat_stages_x_ray_nanot;&holler17_omny_pin_versat_sampl_holder;&holler18_omny_tomog_nano_cryo_stage;&villar18_nanop_esrf_id16a_nano_imagin_beaml;&engblom18_nanop_resul;&nazaretski22_new_kirkp_baez_based_scann;&xu23_high_nsls_ii>
|
||||
- Only for mapping: <&nazaretski15_pushin_limit;&kelly22_delta_robot_long_travel_nano>
|
||||
- Spindle bellow YZ stage: (<a href="#citeproc_bib_item_12">Wang et al. 2012</a>; <a href="#citeproc_bib_item_8">Schroer et al. 2017</a>; <a href="#citeproc_bib_item_9">Schropp et al. 2020</a>; <a href="#citeproc_bib_item_2">Geraldes et al. 2023</a>)
|
||||
- Spindle above YZ stage: (<a href="#citeproc_bib_item_10">Stankevic et al. 2017</a>; <a href="#citeproc_bib_item_4">Holler et al. 2017</a>, <a href="#citeproc_bib_item_3">2018</a>; <a href="#citeproc_bib_item_11">Villar et al. 2018</a>; <a href="#citeproc_bib_item_1">Engblom and others 2018</a>; <a href="#citeproc_bib_item_6">Nazaretski et al. 2022</a>; <a href="#citeproc_bib_item_13">Xu et al. 2023</a>)
|
||||
- Only for mapping: (<a href="#citeproc_bib_item_7">Nazaretski et al. 2015</a>; <a href="#citeproc_bib_item_5">Kelly et al. 2022</a>)
|
||||
|
||||
**Stroke**:
|
||||
|
||||
- > 1mm: <&nazaretski15_pushin_limit;&kelly22_delta_robot_long_travel_nano;&geraldes23_sapot_carnaub_sirius_lnls>
|
||||
- > 1mm: (<a href="#citeproc_bib_item_7">Nazaretski et al. 2015</a>; <a href="#citeproc_bib_item_5">Kelly et al. 2022</a>; <a href="#citeproc_bib_item_2">Geraldes et al. 2023</a>)
|
||||
|
||||
|
||||
### Payload capabilities {#payload-capabilities}
|
||||
|
||||
- Micron scale samples
|
||||
- Samples up to 500g <&nazaretski22_new_kirkp_baez_based_scann;&kelly22_delta_robot_long_travel_nano>
|
||||
- Samples up to 500g (<a href="#citeproc_bib_item_6">Nazaretski et al. 2022</a>; <a href="#citeproc_bib_item_5">Kelly et al. 2022</a>)
|
||||
|
||||
|
||||
### Nano Positioning End-Station without online metrology {#nano-positioning-end-station-without-online-metrology}
|
||||
@ -65,11 +65,11 @@ Only recently, high bandwidth (100Hz) have been reported with the use of voice c
|
||||
End-Station with integrated online metrology
|
||||
</div>
|
||||
|
||||
| Architecture | Sensors and measured DoFs | Metrology Use | Stroke, DoF | Samples | Institute, BL | Ref |
|
||||
|-------------------------------------------------------------------|------------------------------|---------------------|-------------------------|--------------|----------------|----------------------------------------|
|
||||
| Spindle / **XYZ piezo stage** / Spherical retroreflector / Sample | 3 interferometers: \\(YZ\\) | Characterization | XYZ: 100um, Rz: 180 deg | micron scale | PETRA III, P06 | <&schroer17_ptynam;&schropp20_ptynam> |
|
||||
| Spindle / Metrology Ring / **XYZ** Stage / Sample | 3 Capacitive: \\(YZR\_x\\) | Post processing | | micron scale | NSLS, X8C | <&wang12_autom_marker_full_field_hard> |
|
||||
| **XYZ piezo stage** / Spindle / Metrology Ring / Sample | 2 interferometers : \\(YZ\\) | Detector triggering | | micron scale | NSLS, HRX | <&xu23_high_nsls_ii> |
|
||||
| Architecture | Sensors and measured DoFs | Metrology Use | Stroke, DoF | Samples | Institute, BL | Ref |
|
||||
|-------------------------------------------------------------------|------------------------------|---------------------|-------------------------|--------------|----------------|------------------------------------------------------------------------------------------------------------------|
|
||||
| Spindle / **XYZ piezo stage** / Spherical retroreflector / Sample | 3 interferometers: \\(YZ\\) | Characterization | XYZ: 100um, Rz: 180 deg | micron scale | PETRA III, P06 | (<a href="#citeproc_bib_item_8">Schroer et al. 2017</a>; <a href="#citeproc_bib_item_9">Schropp et al. 2020</a>) |
|
||||
| Spindle / Metrology Ring / **XYZ** Stage / Sample | 3 Capacitive: \\(YZR\_x\\) | Post processing | | micron scale | NSLS, X8C | (<a href="#citeproc_bib_item_12">Wang et al. 2012</a>) |
|
||||
| **XYZ piezo stage** / Spindle / Metrology Ring / Sample | 2 interferometers : \\(YZ\\) | Detector triggering | | micron scale | NSLS, HRX | (<a href="#citeproc_bib_item_13">Xu et al. 2023</a>) |
|
||||
|
||||
<a id="figure--fig:endstation-schroer"></a>
|
||||
|
||||
@ -91,15 +91,15 @@ Only recently, high bandwidth (100Hz) have been reported with the use of voice c
|
||||
End-Station with integrated feedback loops based on online metrology. Stages used for feedback are indicated in bold font.
|
||||
</div>
|
||||
|
||||
| Architecture | Sensors and measured DoFs | Bandwidth | Stroke, DoF | Samples | Institute, BL | Ref |
|
||||
|----------------------------------------------------------------------|----------------------------------------|-----------|--------------------------------------|------------|-------------------|-------------------------------------------------------------------------------|
|
||||
| **XYZ piezo motors** / Mirrors / Sample | 3 interferometers: \\(XYZ\\) | 3 PID | XYZ: 3mm | light | APS | <&nazaretski15_pushin_limit> |
|
||||
| **Piezo Hexapod** / Spindle / Metrology Ring / Sample | 12 Capacitive: \\(XYZR\_xR\_y\\) | 10Hz | XYZ: 50um, Rx/Ry:500urad, Rz: 180deg | light | ESRF, ID16a | <&villar18_nanop_esrf_id16a_nano_imagin_beaml> |
|
||||
| **Piezo Tripod** / Spindle / Spherical Reference / Sample | 5 Custom interferometers: \\(YZR\_x\\) | PID | XYZ: 400um, Rz: 365 deg | light | PSI, OMNY | <&holler17_omny_pin_versat_sampl_holder;&holler18_omny_tomog_nano_cryo_stage> |
|
||||
| **Stacked XYZ linear motors** / Spindle / XY / Cylindrical Reference | 5 interferometers: \\(XYZR\_xR\_y\\) | | XYZ: 400um, Rz: 360 deg | light | Soleil, Nanoprobe | <&stankevic17_inter_charac_rotat_stages_x_ray_nanot;&engblom18_nanop_resul> |
|
||||
| **XYZ piezo** / Spindle / Metrology Ring / Sample | 3 interferometers : \\(XYZ\\) | | XYZ: 100um, Rz: 360 deg | up to 500g | NSLS, SRX | <&nazaretski22_new_kirkp_baez_based_scann> |
|
||||
| **Parallel XYZ voice coil stage** / Sample | 3 interferometers: \\(XYZ\\) | 100Hz | XYZ: 3mm | up to 350g | Diamond, I14 | <&kelly22_delta_robot_long_travel_nano> |
|
||||
| Rz / **Parallel XYZ voice coil stage** / Sample | 3 interferometers: \\(XYZ\\) | 100Hz | YZ: 3mm, Rz: +-110deg | light | LNLS, CARNAUBA | <&geraldes23_sapot_carnaub_sirius_lnls> |
|
||||
| Architecture | Sensors and measured DoFs | Bandwidth | Stroke, DoF | Samples | Institute, BL | Ref |
|
||||
|----------------------------------------------------------------------|----------------------------------------|-----------|--------------------------------------|------------|-------------------|-------------------------------------------------------------------------------------------------------------------------|
|
||||
| **XYZ piezo motors** / Mirrors / Sample | 3 interferometers: \\(XYZ\\) | 3 PID | XYZ: 3mm | light | APS | (<a href="#citeproc_bib_item_7">Nazaretski et al. 2015</a>) |
|
||||
| **Piezo Hexapod** / Spindle / Metrology Ring / Sample | 12 Capacitive: \\(XYZR\_xR\_y\\) | 10Hz | XYZ: 50um, Rx/Ry:500urad, Rz: 180deg | light | ESRF, ID16a | (<a href="#citeproc_bib_item_11">Villar et al. 2018</a>) |
|
||||
| **Piezo Tripod** / Spindle / Spherical Reference / Sample | 5 Custom interferometers: \\(YZR\_x\\) | PID | XYZ: 400um, Rz: 365 deg | light | PSI, OMNY | (<a href="#citeproc_bib_item_4">Holler et al. 2017</a>, <a href="#citeproc_bib_item_3">2018</a>) |
|
||||
| **Stacked XYZ linear motors** / Spindle / XY / Cylindrical Reference | 5 interferometers: \\(XYZR\_xR\_y\\) | | XYZ: 400um, Rz: 360 deg | light | Soleil, Nanoprobe | (<a href="#citeproc_bib_item_10">Stankevic et al. 2017</a>; <a href="#citeproc_bib_item_1">Engblom and others 2018</a>) |
|
||||
| **XYZ piezo** / Spindle / Metrology Ring / Sample | 3 interferometers : \\(XYZ\\) | | XYZ: 100um, Rz: 360 deg | up to 500g | NSLS, SRX | (<a href="#citeproc_bib_item_6">Nazaretski et al. 2022</a>) |
|
||||
| **Parallel XYZ voice coil stage** / Sample | 3 interferometers: \\(XYZ\\) | 100Hz | XYZ: 3mm | up to 350g | Diamond, I14 | (<a href="#citeproc_bib_item_5">Kelly et al. 2022</a>) |
|
||||
| Rz / **Parallel XYZ voice coil stage** / Sample | 3 interferometers: \\(XYZ\\) | 100Hz | YZ: 3mm, Rz: +-110deg | light | LNLS, CARNAUBA | (<a href="#citeproc_bib_item_2">Geraldes et al. 2023</a>) |
|
||||
|
||||
<a id="figure--fig:endstation-nazaretski"></a>
|
||||
|
||||
@ -139,4 +139,18 @@ Only recently, high bandwidth (100Hz) have been reported with the use of voice c
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<./biblio/references.bib>
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Engblom, C., and others. 2018. “Nanoprobe Results: Metrology & Control in Stacked Closed-Loop Systems.” In <i>Proc. Of International Conference on Accelerator and Large Experimental Control Systems (ICALEPCS’17)</i>. JACoW. doi:<a href="https://doi.org/10.18429/JACoW-ICALEPCS2017-WEAPL04">10.18429/JACoW-ICALEPCS2017-WEAPL04</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Geraldes, Renan R., Gabriel B. Z. L. Moreno, Francesco R. Lena, Erik O. Pereira, Matheus H. S. da Silva, Gabriel G. Basílio, Pedro P. R. Proença, et al. 2023. “The High-Dynamic Cryogenic Sample Stage for SAPOTI/CARNAÚBA at Sirius/LNLS.” In <i>PROCEEDINGS of the 15TH INTERNATIONAL CONFERENCE on X-RAY MICROSCOPY - XRM2022</i>, nil. doi:<a href="https://doi.org/10.1063/5.0168438">10.1063/5.0168438</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Holler, M., J. Raabe, A. Diaz, M. Guizar-Sicairos, R. Wepf, M. Odstrcil, F. R. Shaik, et al. 2018. “Omny-a Tomography Nano Cryo Stage.” <i>Review of Scientific Instruments</i> 89 (4): 043706. doi:<a href="https://doi.org/10.1063/1.5020247">10.1063/1.5020247</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Holler, M., J. Raabe, R. Wepf, S. H. Shahmoradian, A. Diaz, B. Sarafimov, T. Lachat, H. Walther, and M. Vitins. 2017. “Omny Pin-a Versatile Sample Holder for Tomographic Measurements at Room and Cryogenic Temperatures.” <i>Review of Scientific Instruments</i> 88 (11): 113701. doi:<a href="https://doi.org/10.1063/1.4996092">10.1063/1.4996092</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>Kelly, Jon, Andrew Male, Nicholas Rubies, David Mahoney, Jessica M. Walker, Miguel A. Gomez-Gonzalez, Guy Wilkin, Julia E. Parker, and Paul D. Quinn. 2022. “The Delta Robot-a Long Travel Nano-Positioning Stage for Scanning X-Ray Microscopy.” <i>Review of Scientific Instruments</i> 93 (4): nil. doi:<a href="https://doi.org/10.1063/5.0084806">10.1063/5.0084806</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_6"></a>Nazaretski, E., D. S. Coburn, W. Xu, J. Ma, H. Xu, R. Smith, X. Huang, et al. 2022. “A New Kirkpatrick-Baez-Based Scanning Microscope for the Submicron Resolution X-Ray Spectroscopy (SRX) Beamline at Nsls-Ii.” <i>Journal of Synchrotron Radiation</i> 29 (5): 1284–91. doi:<a href="https://doi.org/10.1107/s1600577522007056">10.1107/s1600577522007056</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_7"></a>Nazaretski, E., K. Lauer, H. Yan, N. Bouet, J. Zhou, R. Conley, X. Huang, et al. 2015. “Pushing the Limits: An Instrument for Hard X-Ray Imaging below 20 Nm.” <i>Journal of Synchrotron Radiation</i> 22 (2): 336–41. doi:<a href="https://doi.org/10.1107/s1600577514025715">10.1107/s1600577514025715</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_8"></a>Schroer, Christian G., Martin Seyrich, Maik Kahnt, Stephan Botta, Ralph Döhrmann, Gerald Falkenberg, Jan Garrevoet, et al. 2017. “PtyNAMi: Ptychographic Nano-Analytical Microscope at PETRA III: Interferometrically Tracking Positions for 3D X-Ray Scanning Microscopy Using a Ball-Lens Retroreflector.” In <i>X-Ray Nanoimaging: Instruments and Methods III</i>. doi:<a href="https://doi.org/10.1117/12.2273710">10.1117/12.2273710</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_9"></a>Schropp, Andreas, Ralph Döhrmann, Stephan Botta, Dennis Brückner, Maik Kahnt, Mikhail Lyubomirskiy, Christina Ossig, et al. 2020. “Ptynami: Ptychographic Nano-Analytical Microscope.” <i>Journal of Applied Crystallography</i> 53 (4): 957–71. doi:<a href="https://doi.org/10.1107/s1600576720008420">10.1107/s1600576720008420</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_10"></a>Stankevic, Tomas, Christer Engblom, Florent Langlois, Filipe Alves, Alain Lestrade, Nicolas Jobert, Gilles Cauchon, Ulrich Vogt, and Stefan Kubsky. 2017. “Interferometric Characterization of Rotation Stages for X-Ray Nanotomography.” <i>Review of Scientific Instruments</i> 88 (5): 053703. doi:<a href="https://doi.org/10.1063/1.4983405">10.1063/1.4983405</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_11"></a>Villar, F., L. Andre, R. Baker, S. Bohic, J. C. da Silva, C. Guilloud, O. Hignette, et al. 2018. “Nanopositioning for the Esrf Id16a Nano-Imaging Beamline.” <i>Synchrotron Radiation News</i> 31 (5): 9–14. doi:<a href="https://doi.org/10.1080/08940886.2018.1506234">10.1080/08940886.2018.1506234</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_12"></a>Wang, Jun, Yu-chen Karen Chen, Qingxi Yuan, Andrei Tkachuk, Can Erdonmez, Benjamin Hornberger, and Michael Feser. 2012. “Automated Markerless Full Field Hard X-Ray Microscopic Tomography at Sub-50 Nm 3-Dimension Spatial Resolution.” <i>Applied Physics Letters</i> 100 (14): 143107. doi:<a href="https://doi.org/10.1063/1.3701579">10.1063/1.3701579</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_13"></a>Xu, Weihe, Huijuan Xu, Dmitri Gavrilov, Xiaojing Huang, Hanfei Yan, Yong S. Chu, and Evgeny Nazaretski. 2023. “High-Speed Fly-Scan Capabilities for X-Ray Microscopy Systems at NSLS-II.” In <i>X-Ray Nanoimaging: Instruments and Methods VI</i>, nil. doi:<a href="https://doi.org/10.1117/12.2675940">10.1117/12.2675940</a>.</div>
|
||||
</div>
|
||||
|
@ -9,7 +9,7 @@ Tags
|
||||
|
||||
Tutorial about Power Spectral Density is accessible [here](https://research.tdehaeze.xyz/spectral-analysis/).
|
||||
|
||||
A good article about how to use the `pwelch` function with Matlab <schmid12_how_to_use_fft_matlab>.
|
||||
A good article about how to use the `pwelch` function with Matlab (<a href="#citeproc_bib_item_1">Schmid 2012</a>).
|
||||
|
||||
|
||||
## Parseval's Theorem - Linking the Frequency and Time domain {#parseval-s-theorem-linking-the-frequency-and-time-domain}
|
||||
@ -109,7 +109,7 @@ Sxx_t = Pxx/d_f;
|
||||
Sxx_o = 2*Sxx_t(1:L/2+1);
|
||||
```
|
||||
|
||||
The result is shown in Figure [1](#figure--fig:psd-manual-example).
|
||||
The result is shown in [Figure 1](#figure--fig:psd-manual-example).
|
||||
|
||||
<a id="figure--fig:psd-manual-example"></a>
|
||||
|
||||
@ -122,7 +122,7 @@ This can also be done using the `pwelch` function which integrated a "window" th
|
||||
[pxx, f] = pwelch(x, hanning(ceil(5/T_s)), [], [], 1/T_s);
|
||||
```
|
||||
|
||||
The comparison of the two method is shown in Figure [2](#figure--fig:psd-comp-pwelch-manual-example).
|
||||
The comparison of the two method is shown in [Figure 2](#figure--fig:psd-comp-pwelch-manual-example).
|
||||
|
||||
<a id="figure--fig:psd-comp-pwelch-manual-example"></a>
|
||||
|
||||
@ -131,4 +131,6 @@ The comparison of the two method is shown in Figure [2](#figure--fig:psd-comp-pw
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<./biblio/references.bib>
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Schmid, Hanspeter. 2012. “How to Use the Fft and Matlab’s Pwelch Function for Signal and Noise Simulations and Measurements.” <i>Institute of Microelectronics</i>.</div>
|
||||
</div>
|
||||
|
@ -25,11 +25,11 @@ Tags
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ewins, DJ. 2000. <i>Modal Testing: Theory, Practice and Application</i>. <i>Research Studies Pre, 2nd Ed., Isbn-13</i>. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Ewins, DJ. 2000. <i>Modal Testing: Theory, Practice and Application</i>. <i>Research Studies Pre, 2nd Ed., ISBN-13</i>. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Horowitz, Paul. 2015. <i>The Art of Electronics - Third Edition</i>. New York, NY, USA: Cambridge University Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Leach, Richard. 2014. <i>Fundamental Principles of Engineering Nanometrology</i>. Elsevier. doi:<a href="https://doi.org/10.1016/c2012-0-06010-3">10.1016/c2012-0-06010-3</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Leach, Richard, and Stuart T. Smith. 2018. <i>Basics of Precision Engineering - 1st Edition</i>. CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>Lurie, B. J. 2012. <i>Classical Feedback Control : with Matlab and Simulink</i>. Boca Raton, FL: CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>Lurie, B. J. 2012. <i>Classical Feedback Control : with MATLAB and Simulink</i>. Boca Raton, FL: CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_6"></a>Preumont, Andre. 2018. <i>Vibration Control of Active Structures - Fourth Edition</i>. Solid Mechanics and Its Applications. Springer International Publishing. doi:<a href="https://doi.org/10.1007/978-3-319-72296-2">10.1007/978-3-319-72296-2</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_7"></a>Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. <i>The Design of High Performance Mechatronics - 2nd Revised Edition</i>. Ios Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_8"></a>Steinbuch, Maarten, and Tom Oomen. 2016. “Model-Based Control for High-Tech Mechatronics Systems.” CRC Press/Taylor & Francis.</div>
|
||||
|
@ -16,7 +16,7 @@ A technique to estimate the sensor noise in such case is proposed in (<a href="#
|
||||
|
||||
The idea is to mount two inertial sensors closely together such that they should measure the same quantity.
|
||||
|
||||
This is represented in Figure [1](#figure--fig:huddle-test-setup) where two identical sensors are measuring the same motion \\(x(t)\\).
|
||||
This is represented in [Figure 1](#figure--fig:huddle-test-setup) where two identical sensors are measuring the same motion \\(x(t)\\).
|
||||
|
||||
<a id="figure--fig:huddle-test-setup"></a>
|
||||
|
||||
@ -75,7 +75,7 @@ Now suppose that:
|
||||
- sensor noises are modelled as input noises \\(n\_1(t)\\) and \\(n\_2(s)\\)
|
||||
- sensor noises are uncorrelated and each are uncorrelated with \\(x(t)\\)
|
||||
|
||||
Then, the system can be represented by the block diagram in Figure [2](#figure--fig:huddle-test-block-diagram), and we can write:
|
||||
Then, the system can be represented by the block diagram in [Figure 2](#figure--fig:huddle-test-block-diagram), and we can write:
|
||||
|
||||
\begin{align}
|
||||
P\_{y\_1y\_1}(\omega) &= |H\_1(\omega)|^2 ( P\_{x}(\omega) + P\_{n\_1}(\omega) ) \\\\
|
||||
|
@ -1,5 +1,6 @@
|
||||
+++
|
||||
title = "Signal to Noise Ratio"
|
||||
author = ["Dehaeze Thomas"]
|
||||
draft = false
|
||||
+++
|
||||
|
||||
|
@ -61,29 +61,29 @@ Tags
|
||||
|
||||
<span class="org-target" id="org-target--sec-built-short-stroke"></span>
|
||||
|
||||
| University | Figure | Configuration | Joints | Actuators | Sensors | Application | Link to bibliography |
|
||||
|----------------|--------------------------------------|-------------------|-------------|--------------------------|------------------------------------------------------------|------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| JPL | [5](#figure--fig:stewart-jpl) | Cubic | Flexible | Voice Coil (0.5 mm) | Force (collocated) | | <spanos95_soft_activ_vibrat_isolat>, <rahman98_multiax> Vibration Isolation (Space) |
|
||||
| Washinton, JPL | [16](#figure--fig:stewart-ht-uw) | Cubic | Elastomers | Voice Coil (10 mm) | Force, LVDT, Geophones | Isolation + Pointing (Space) | <thayer98_stewar>, <thayer02_six_axis_vibrat_isolat_system>, <hauge04_sensor_contr_space_based_six> |
|
||||
| Wyoming | [17](#figure--fig:stewart-uw-gsp) | Cubic (CoM=CoK) | Flexible | Voice Coil | Force | | <mcinroy99_dynam>, <mcinroy99_precis_fault_toler_point_using_stewar_platf>, <mcinroy00_desig_contr_flexur_joint_hexap>, <li01_simul_vibrat_isolat_point_contr>, <jafari03_orthog_gough_stewar_platf_microm> |
|
||||
| Brussels | [21](#figure--fig:stewart-ulb-vc) | Cubic | Flexible | Voice Coil | Force | Vibration Isolation | <hanieh03_activ_stewar>, <preumont07_six_axis_singl_stage_activ> |
|
||||
| SRDC | [2](#figure--fig:stewart-naval) | Not Cubic | Ball joints | Voice Coil (10 mm) | | | <taranti01_effic_algor_vibrat_suppr> |
|
||||
| SRDC | [18](#figure--fig:stewart-pph) | Non-Cubic | Flexible | Voice Coil | Accelerometers, External metrology: Eddy Current + optical | Pointing | <chen03_payload_point_activ_vibrat_isolat> |
|
||||
| Harbin (China) | [13](#figure--fig:stewart-tang18) | Cubic | Flexible | Voice Coil | Accelerometer in each leg | | <chi15_desig_exper_study_vcm_based>, <tang18_decen_vibrat_contr_voice_coil>, <jiao18_dynam_model_exper_analy_stewar> |
|
||||
| Einhoven | [9](#figure--fig:stewart-beijen) | Almost cubic | Flexible | Voice Coil | Force Sensor + Accelerometer | Vibration Isolation | <beijen18_self_tunin_mimo_distur_feedf>, <tjepkema12_activ_ph> |
|
||||
| JPL | [4](#figure--fig:stewart-geng) | Cubic (6-UPU) | Flexible | Magnetostrictive | Force (collocated), Accelerometers | Vibration Isolation | <geng93_six_degree_of_freed_activ>, <geng94_six_degree_of_freed_activ>, <geng95_intel_contr_system_multip_degree> |
|
||||
| China | [10](#figure--fig:stewart-zhang11) | Non-cubic | Flexible | Magnetostrictive | Inertial | | <zhang11_six_dof> |
|
||||
| Brussels | [20](#figure--fig:stewart-ulb-pz) | Cubic | Flexible | Piezoelectric, Amplified | Piezo Force | Active Damping | <abu02_stiff_soft_stewar_platf_activ> |
|
||||
| SRDC | [19](#figure--fig:stewart-uqp) | Cubic | | Piezoelectric (50 um) | Geophone | Vibration | <agrawal04_algor_activ_vibrat_isolat_spacec> |
|
||||
| Taiwan | [14](#figure--fig:stewart-nanoscale) | Cubic | Flexible | Piezoelectric (120 um) | External capacitive | | <ting06_desig_stewar_nanos_platf>, <ting13_compos_contr_desig_stewar_nanos_platf> |
|
||||
| Taiwan | [15](#figure--fig:stewart-ting07) | Non-Cubic | Flexible | Piezoelectric (160 um) | External capacitive (LION) | | <ting07_measur_calib_stewar_microm_system> |
|
||||
| Harbin (China) | [12](#figure--fig:stewart-du14) | 6-SPS (Optimized) | Flexible | Piezoelectric | Strain Gauge | | <du14_piezo_actuat_high_precis_flexib> |
|
||||
| Japan | [6](#figure--fig:stewart-furutani) | Non-Cubic | Flexible | Piezoelectric (16 um) | Eddy Current Displacement Sensors | Cutting machine | <furutani04_nanom_cuttin_machin_using_stewar> |
|
||||
| China | [11](#figure--fig:stewart-yang19) | 6-UPS (Cubic?) | Flexible | Piezoelectric | Force, Position | | <yang19_dynam_model_decoup_contr_flexib> |
|
||||
| Shangai | [8](#figure--fig:stewart-wang16) | Cubic | Flexible | Piezoelectric | Force Sensor + Accelerometer | | <wang16_inves_activ_vibrat_isolat_stewar> |
|
||||
| Matra (France) | [3](#figure--fig:stewart-mais) | Cubic | Flexible | Piezoelectric (25 um) | Piezo force sensors | Vibration control | <defendini00_techn> |
|
||||
| Japan | [7](#figure--fig:stewart-torii) | Non-Cubic | Flexible | Inchworm | | | <torii12_small_size_self_propel_stewar_platf> |
|
||||
| Netherlands | [1](#figure--fig:stewart-naves) | Non-Cubic | Flexible | 3-phase rotary motor | Rotary Encoders | | <&naves20_desig;&naves20_t_flex> |
|
||||
| University | Figure | Configuration | Joints | Actuators | Sensors | Application | Link to bibliography |
|
||||
|----------------|---------------------------------------------|-------------------|-------------|--------------------------|------------------------------------------------------------|------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| JPL | [Figure 5](#figure--fig:stewart-jpl) | Cubic | Flexible | Voice Coil (0.5 mm) | Force (collocated) | | (<a href="#citeproc_bib_item_60">Spanos, Rahman, and Blackwood 1995</a>), (<a href="#citeproc_bib_item_59">Rahman, Spanos, and Laskin 1998</a>) Vibration Isolation (Space) |
|
||||
| Washinton, JPL | [Figure 16](#figure--fig:stewart-ht-uw) | Cubic | Elastomers | Voice Coil (10 mm) | Force, LVDT, Geophones | Isolation + Pointing (Space) | (<a href="#citeproc_bib_item_65">Thayer and Vagners 1998</a>), (<a href="#citeproc_bib_item_66">Thayer et al. 2002</a>), (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>) |
|
||||
| Wyoming | [Figure 17](#figure--fig:stewart-uw-gsp) | Cubic (CoM=CoK) | Flexible | Voice Coil | Force | | (<a href="#citeproc_bib_item_44">McInroy 1999</a>), (<a href="#citeproc_bib_item_47">McInroy, O’Brien, and Neat 1999</a>), (<a href="#citeproc_bib_item_46">McInroy and Hamann 2000</a>), (<a href="#citeproc_bib_item_43">Li, Hamann, and McInroy 2001</a>), (<a href="#citeproc_bib_item_34">Jafari and McInroy 2003</a>) |
|
||||
| Brussels | [Figure 21](#figure--fig:stewart-ulb-vc) | Cubic | Flexible | Voice Coil | Force | Vibration Isolation | (<a href="#citeproc_bib_item_29">Hanieh 2003</a>), (<a href="#citeproc_bib_item_56">Preumont et al. 2007</a>) |
|
||||
| SRDC | [Figure 2](#figure--fig:stewart-naval) | Not Cubic | Ball joints | Voice Coil (10 mm) | | | (<a href="#citeproc_bib_item_64">Taranti, Agrawal, and Cristi 2001</a>) |
|
||||
| SRDC | [Figure 18](#figure--fig:stewart-pph) | Non-Cubic | Flexible | Voice Coil | Accelerometers, External metrology: Eddy Current + optical | Pointing | (<a href="#citeproc_bib_item_14">Chen, Bishop, and Agrawal 2003</a>) |
|
||||
| Harbin (China) | [Figure 13](#figure--fig:stewart-tang18) | Cubic | Flexible | Voice Coil | Accelerometer in each leg | | (<a href="#citeproc_bib_item_15">Chi et al. 2015</a>), (<a href="#citeproc_bib_item_63">Tang, Cao, and Yu 2018</a>), (<a href="#citeproc_bib_item_37">Jiao et al. 2018</a>) |
|
||||
| Einhoven | [Figure 9](#figure--fig:stewart-beijen) | Almost cubic | Flexible | Voice Coil | Force Sensor + Accelerometer | Vibration Isolation | (<a href="#citeproc_bib_item_6">Beijen et al. 2018</a>), (<a href="#citeproc_bib_item_70">Tjepkema 2012</a>) |
|
||||
| JPL | [Figure 4](#figure--fig:stewart-geng) | Cubic (6-UPU) | Flexible | Magnetostrictive | Force (collocated), Accelerometers | Vibration Isolation | (<a href="#citeproc_bib_item_25">Geng and Haynes 1993</a>), (<a href="#citeproc_bib_item_26">Geng and Haynes 1994</a>), (<a href="#citeproc_bib_item_27">Geng et al. 1995</a>) |
|
||||
| China | [Figure 10](#figure--fig:stewart-zhang11) | Non-cubic | Flexible | Magnetostrictive | Inertial | | (<a href="#citeproc_bib_item_80">Zhang et al. 2011</a>) |
|
||||
| Brussels | [Figure 20](#figure--fig:stewart-ulb-pz) | Cubic | Flexible | Piezoelectric, Amplified | Piezo Force | Active Damping | (<a href="#citeproc_bib_item_2">Abu Hanieh, Horodinca, and Preumont 2002</a>) |
|
||||
| SRDC | [Figure 19](#figure--fig:stewart-uqp) | Cubic | | Piezoelectric (50 um) | Geophone | Vibration | (<a href="#citeproc_bib_item_4">Agrawal and Chen 2004</a>) |
|
||||
| Taiwan | [Figure 14](#figure--fig:stewart-nanoscale) | Cubic | Flexible | Piezoelectric (120 um) | External capacitive | | (<a href="#citeproc_bib_item_67">Ting, Jar, and Li 2006</a>), (<a href="#citeproc_bib_item_69">Ting, Li, and Nguyen 2013</a>) |
|
||||
| Taiwan | [Figure 15](#figure--fig:stewart-ting07) | Non-Cubic | Flexible | Piezoelectric (160 um) | External capacitive (LION) | | (<a href="#citeproc_bib_item_68">Ting, Jar, and Li 2007</a>) |
|
||||
| Harbin (China) | [Figure 12](#figure--fig:stewart-du14) | 6-SPS (Optimized) | Flexible | Piezoelectric | Strain Gauge | | (<a href="#citeproc_bib_item_22">Du, Shi, and Dong 2014</a>) |
|
||||
| Japan | [Figure 6](#figure--fig:stewart-furutani) | Non-Cubic | Flexible | Piezoelectric (16 um) | Eddy Current Displacement Sensors | Cutting machine | (<a href="#citeproc_bib_item_24">Furutani, Suzuki, and Kudoh 2004</a>) |
|
||||
| China | [Figure 11](#figure--fig:stewart-yang19) | 6-UPS (Cubic?) | Flexible | Piezoelectric | Force, Position | | (<a href="#citeproc_bib_item_77">Yang et al. 2019</a>) |
|
||||
| Shangai | [Figure 8](#figure--fig:stewart-wang16) | Cubic | Flexible | Piezoelectric | Force Sensor + Accelerometer | | (<a href="#citeproc_bib_item_74">Wang et al. 2016</a>) |
|
||||
| Matra (France) | [Figure 3](#figure--fig:stewart-mais) | Cubic | Flexible | Piezoelectric (25 um) | Piezo force sensors | Vibration control | (<a href="#citeproc_bib_item_18">Defendini et al. 2000</a>) |
|
||||
| Japan | [Figure 7](#figure--fig:stewart-torii) | Non-Cubic | Flexible | Inchworm | | | (<a href="#citeproc_bib_item_72">Torii et al. 2012</a>) |
|
||||
| Netherlands | [Figure 1](#figure--fig:stewart-naves) | Non-Cubic | Flexible | 3-phase rotary motor | Rotary Encoders | | (<a href="#citeproc_bib_item_51">Naves 2020</a>; <a href="#citeproc_bib_item_52">Naves et al. 2020</a>) |
|
||||
|
||||
<a id="figure--fig:stewart-naves"></a>
|
||||
|
||||
@ -174,12 +174,12 @@ Tags
|
||||
|
||||
<span class="org-target" id="org-target--sec-built-long-stroke"></span>
|
||||
|
||||
| University | Figure | Configuration | Joints | Actuators | Sensors | Link to bibliography |
|
||||
|----------------|-----------------------------------|---------------|--------------|-------------------------|--------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Japan | [22](#figure--fig:stewart-cleary) | 6-UPS | Conventional | DC, gear + rack pinion | Encoder, 7um res | <cleary91_protot_paral_manip> |
|
||||
| Seoul | [23](#figure--fig:stewart-kim00) | Non-Cubic | Conventional | Hydraulic | LVDT | <kim00_robus_track_contr_desig_dof_paral_manip> |
|
||||
| Xidian (China) | [24](#figure--fig:stewart-su04) | Non-Cubic | Conventional | Servo Motor + Screwball | Encoder | <su04_distur_rejec_high_precis_motion> |
|
||||
| Czech | [25](#figure--fig:stewart-czech) | 6-UPS | Conventional | DC, Ball Screw | Absolute Linear position | <brezina08_ni_labview_matlab_simmec_stewar_platf_desig>, <houska10_desig_implem_absol_linear_posit>, <brezina10_contr_desig_stewar_platf_linear_actuat> |
|
||||
| University | Figure | Configuration | Joints | Actuators | Sensors | Link to bibliography |
|
||||
|----------------|------------------------------------------|---------------|--------------|-------------------------|--------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Japan | [Figure 22](#figure--fig:stewart-cleary) | 6-UPS | Conventional | DC, gear + rack pinion | Encoder, 7um res | (<a href="#citeproc_bib_item_16">Cleary and Arai 1991</a>) |
|
||||
| Seoul | [Figure 23](#figure--fig:stewart-kim00) | Non-Cubic | Conventional | Hydraulic | LVDT | (<a href="#citeproc_bib_item_38">Kim, Kang, and Lee 2000</a>) |
|
||||
| Xidian (China) | [Figure 24](#figure--fig:stewart-su04) | Non-Cubic | Conventional | Servo Motor + Screwball | Encoder | (<a href="#citeproc_bib_item_61">Su et al. 2004</a>) |
|
||||
| Czech | [Figure 25](#figure--fig:stewart-czech) | 6-UPS | Conventional | DC, Ball Screw | Absolute Linear position | (<a href="#citeproc_bib_item_10">Březina, Andrš, and Březina 2008</a>), (<a href="#citeproc_bib_item_32">Houška, Březina, and Březina 2010</a>), (<a href="#citeproc_bib_item_11">Březina and Březina 2010</a>) |
|
||||
|
||||
<a id="figure--fig:stewart-cleary"></a>
|
||||
|
||||
@ -198,6 +198,414 @@ Tags
|
||||
{{< figure src="/ox-hugo/stewart_czech.jpg" caption="<span class=\"figure-number\">Figure 25: </span>Stewart platform from Brno University (Czech) <&brezina08_ni_labview_matlab_simmec_stewar_platf_desig>" >}}
|
||||
|
||||
|
||||
## Articles - Design Related {#articles-design-related}
|
||||
|
||||
<span class="org-target" id="org-target--sec-design"></span>
|
||||
|
||||
- Flexible joints (Section )
|
||||
- Specific geometry to have good decoupling properties (Section )
|
||||
- Alternative architectures for 6DoF parallel mechanisms (Section )
|
||||
- Workspace (Section )
|
||||
- Modelling (Section )
|
||||
|
||||
|
||||
### Flexures {#flexures}
|
||||
|
||||
<span class="org-target" id="org-target--sec-design-flexure"></span>
|
||||
|
||||
From (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>):
|
||||
|
||||
> Elastomer flexures, rather than steel, reduce lateral stiffness and improve passive performance at payload resonance (damping) and at frequencies greater than 100 Hz.
|
||||
|
||||
| Main Object | Link to bibliography |
|
||||
|--------------------|----------------------------------------------------|
|
||||
| Effect of flexures | (<a href="#citeproc_bib_item_45">McInroy 2002</a>) |
|
||||
|
||||
|
||||
### Decoupling {#decoupling}
|
||||
|
||||
<span class="org-target" id="org-target--sec-design-decoupling"></span>
|
||||
|
||||
| Main Object | Link to bibliography |
|
||||
|------------------------------------|---------------------------------------------------------------|
|
||||
| Geometry for decoupling (CoM, CoK) | (<a href="#citeproc_bib_item_46">McInroy and Hamann 2000</a>) |
|
||||
| | (<a href="#citeproc_bib_item_3">Afzali-Far 2016</a>) |
|
||||
|
||||
|
||||
### Alternative Architectures {#alternative-architectures}
|
||||
|
||||
<span class="org-target" id="org-target--sec-design-architecture"></span>
|
||||
|
||||
| Figure | Link to bibliography |
|
||||
|------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
|
||||
| [Figure 26](#figure--fig:stewart-dong07) | (<a href="#citeproc_bib_item_20">Dong, Sun, and Du 2008</a>), (<a href="#citeproc_bib_item_21">Dong, Sun, and Du 2007</a>) |
|
||||
| | (<a href="#citeproc_bib_item_39">Kim and Cho 2009</a>) |
|
||||
| | (<a href="#citeproc_bib_item_79">Yun and Li 2010</a>) |
|
||||
| | (NO_ITEM_DATA:gao02_necw_kinem_struc_paral_manip_desig) |
|
||||
| | (<a href="#citeproc_bib_item_31">Horin and Shoham 2006</a>) |
|
||||
|
||||
<a id="figure--fig:stewart-dong07"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/stewart_dong07.jpg" caption="<span class=\"figure-number\">Figure 26: </span><&dong07_desig_precis_compl_paral_posit>" >}}
|
||||
|
||||
|
||||
### Workspace {#workspace}
|
||||
|
||||
<span class="org-target" id="org-target--sec-design-workspace"></span>
|
||||
|
||||
| Main Object | Link to bibliography |
|
||||
|------------------------------------------------------|----------------------------------------------------------------|
|
||||
| Compute orientation | (<a href="#citeproc_bib_item_9">Bonev and Ryu 2001</a>) |
|
||||
| Reachable Workspace | (<a href="#citeproc_bib_item_55">Pernkopf and Husty 2006</a>) |
|
||||
| Determination of the max. singularity free workspace | (<a href="#citeproc_bib_item_35">Jiang and Gosselin 2009a</a>) |
|
||||
| Orientation Workspace | (<a href="#citeproc_bib_item_36">Jiang and Gosselin 2009b</a>) |
|
||||
|
||||
|
||||
### Modelling {#modelling}
|
||||
|
||||
<span class="org-target" id="org-target--sec-design-modelling"></span>
|
||||
|
||||
|
||||
#### Multi Body {#multi-body}
|
||||
|
||||
|
||||
#### Analytical {#analytical}
|
||||
|
||||
|
||||
#### Lumped {#lumped}
|
||||
|
||||
|
||||
## Control {#control}
|
||||
|
||||
<span class="org-target" id="org-target--sec-control"></span>
|
||||
|
||||
Different control objectives:
|
||||
|
||||
- Vibration Control (Section )
|
||||
- Position Control (Section )
|
||||
|
||||
Sometimes, the two objectives are simultaneous, in that case multiple sensors needs to be combined in the control architecture (Section ).
|
||||
|
||||
Stewart platform, being 6DoF parallel mechanisms, have a coupled dynamics.
|
||||
In order to ease the control design, decoupling is generally required.
|
||||
Several approaches can be used (Section ).
|
||||
|
||||
|
||||
### Vibration Control and Active Damping {#vibration-control-and-active-damping}
|
||||
|
||||
<span class="org-target" id="org-target--sec-control-isolation"></span>
|
||||
|
||||
From (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>):
|
||||
|
||||
> In general, force sensors such as load cells, work well to measure vibration, but have difficulty with cross-axis dynamics.
|
||||
> Inertial sensors, on the other hand, do not have this cross-axis limitation, but are usually more sensitive to payload and base dynamics and are more difficult to control due to the non-collocated nature of the sensor and actuator.
|
||||
> Force sensors typically work well because they are not as sensitive to payload and base dynamics, but are limited in performance by a low-frequency zero pair resulting from the cross-axial stiffness.
|
||||
> This zero pair has confused many researchers because it is very sensitive, occasionally becoming non-minimum phase.
|
||||
> The zero pair is the current limitation in performance using load cell sensors.
|
||||
|
||||
|
||||
#### Integral Force Feedback {#integral-force-feedback}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|------------|------------------|------------------------------------|--------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| JPL | Magnetostrictive | Force (collocated), Accelerometers | Two layers: Decentralized IFF, Robust Adaptive Control | Two layer control for active damping and vibration isolation | (<a href="#citeproc_bib_item_27">Geng et al. 1995</a>) |
|
||||
| JPL | Voice Coil | Force (collocated) | Decentralized IFF | Decentralized force feedback to reduce the transmissibility | (<a href="#citeproc_bib_item_60">Spanos, Rahman, and Blackwood 1995</a>), (<a href="#citeproc_bib_item_59">Rahman, Spanos, and Laskin 1998</a>) |
|
||||
| Washinton | Voice Coil | Force, LVDT, Geophones | LQG, Force + geophones for vibration, LVDT for pointing | Centralized control is no better than decentralized. Geophone + Force MISO control is good | (<a href="#citeproc_bib_item_65">Thayer and Vagners 1998</a>), (<a href="#citeproc_bib_item_66">Thayer et al. 2002</a>) |
|
||||
| Wyoming | Voice Coil | Force | Centralized (cartesian) IFF | Difficult to decouple in practice | (<a href="#citeproc_bib_item_53">O’Brien et al. 1998</a>) |
|
||||
| Wyoming | Voice Coil | Force | IFF, centralized (decouple) + decentralized (coupled) | Specific geometry: decoupled force plant. Better perf with centralized IFF | (<a href="#citeproc_bib_item_44">McInroy 1999</a>), (<a href="#citeproc_bib_item_47">McInroy, O’Brien, and Neat 1999</a>), (<a href="#citeproc_bib_item_46">McInroy and Hamann 2000</a>) |
|
||||
| Brussels | APA | Piezo force sensor | Decentralized IFF | | (<a href="#citeproc_bib_item_2">Abu Hanieh, Horodinca, and Preumont 2002</a>) |
|
||||
| Brussels | Voice Coil | Force Sensor | Decentralized IFF | Effect of flexible joints | (<a href="#citeproc_bib_item_56">Preumont et al. 2007</a>) |
|
||||
| Shangai | Piezoelectric | Force Sensor + Accelerometer | Vibration isolation, HAC-LAC (IFF + FxLMS) | Dynamic Model + Vibration Control | (<a href="#citeproc_bib_item_74">Wang et al. 2016</a>) |
|
||||
| China | | | Decentralized IFF | Design cubic configuration to have same modal frequencies: optimal damping of all modes | (<a href="#citeproc_bib_item_78">Yang et al. 2017</a>) |
|
||||
| Washinton | Voice Coil | Force | Decentralized IFF | Comparison of force sensor and inertial sensors. Issue on non-minimum phase zero | (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>) |
|
||||
| China | Piezoelectric | Force, Position | Vibration isolation, Model-Based, Modal control: 6x PI controllers | Stiffness of flexible joints is compensated using feedback, then the system is decoupled in the modal space | (<a href="#citeproc_bib_item_77">Yang et al. 2019</a>) |
|
||||
|
||||
|
||||
#### Sky-Hood Damping {#sky-hood-damping}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|----------------|------------|---------------------------------------------------|---------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------|--------------------------------------------------------------------|
|
||||
| Wyoming | Voice Coil | Accelerometer (collocated), ext. Rx/Ry sensors | Cartesian acceleration feedback (isolation) + 2DoF pointing control (external sensor) | Decoupling, both vibration + pointing control | (<a href="#citeproc_bib_item_43">Li, Hamann, and McInroy 2001</a>) |
|
||||
| China | Voice Coil | Geophone + Eddy Current (Struts, collocated) | Decentralized (Sky Hook) + Centralized (modal) Control | | (<a href="#citeproc_bib_item_58">Pu et al. 2011</a>) |
|
||||
| China | Voice Coil | Accelerometer in each leg | Centralized Vibration Control, PI, Skyhook | | (<a href="#citeproc_bib_item_1">Abbas and Hai 2014</a>) |
|
||||
| Einhoven | Voice Coil | 6dof Accelerometers on mobile and fixed platforms | Self learning feedforward (FIR), Centralized MIMO feedback (sky hood damping) | | (<a href="#citeproc_bib_item_6">Beijen et al. 2018</a>) |
|
||||
| Harbin (China) | Voice Coil | Accelerometer in each leg | Decentralized vibration control | Vibration Control with VCM and Decentralized control | (<a href="#citeproc_bib_item_63">Tang, Cao, and Yu 2018</a>) |
|
||||
| Washinton | Voice Coil | Geophones | Decentralized Inertial Feedback | Centralized control is no better than decentralized. Geophone + Force MISO control is good | (<a href="#citeproc_bib_item_66">Thayer et al. 2002</a>) |
|
||||
| Washinton | Voice Coil | Geophones | Decentralized Sky Hood Damping | Comparison of force sensor and inertial sensors | (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>) |
|
||||
| Harbin (China) | Voice Coil | Accelerometers | MIMO H-Infinity, active damping | Model + active damping with flexible hinges | (<a href="#citeproc_bib_item_37">Jiao et al. 2018</a>) |
|
||||
|
||||
|
||||
#### Vibration Control of Narrowband Disturbances {#vibration-control-of-narrowband-disturbances}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|------------|------------------|------------------------------|-------------------------------------------------------------------------------|-----------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
|
||||
| JPL | Magnetostrictive | Force, Accelerometers | Robust Adaptive Filter | Hardware implementation | (<a href="#citeproc_bib_item_25">Geng and Haynes 1993</a>), (<a href="#citeproc_bib_item_26">Geng and Haynes 1994</a>) |
|
||||
| SRDC | | | LMS with FIR (feedforward), disturbance rejection, Decentralized (struts) PID | Rejection of narrowband periodic disturbances | (<a href="#citeproc_bib_item_14">Chen, Bishop, and Agrawal 2003</a>) |
|
||||
| Wyoming | Voice Coil | | Adaptive sinusoidal disturbance (Phase Lock Loop) | | (<a href="#citeproc_bib_item_41">Lin and McInroy 2003</a>) |
|
||||
| SRDC | Piezo | Geophone (collocated) | "multiple error LMS" (require measured disturbance) vs "clear box" | | (<a href="#citeproc_bib_item_4">Agrawal and Chen 2004</a>) |
|
||||
| China | Magnetostrictive | Inertial | Sinusoidal vibration, adaptive filters (LMS) | Design and Control of flexure joint Hexapods | (<a href="#citeproc_bib_item_80">Zhang et al. 2011</a>) |
|
||||
| Shangai | Piezoelectric | Force Sensor + Accelerometer | Vibration isolation, HAC-LAC (IFF + FxLMS) | Dynamic Model + Vibration Control | (<a href="#citeproc_bib_item_74">Wang et al. 2016</a>) |
|
||||
|
||||
|
||||
### Position Control {#position-control}
|
||||
|
||||
<span class="org-target" id="org-target--sec-control-position"></span>
|
||||
|
||||
Here, the objective is to _position_ the mobile platform with respect to an external metrology or internal metrology.
|
||||
|
||||
Control Strategy:
|
||||
|
||||
- Decentralized P, PI or PID
|
||||
- LQR, LQG
|
||||
- H-Infinity
|
||||
- Two Layer
|
||||
|
||||
| University | Actuators | Sensors | Control | Modelling | Main Object | Link to bibliography |
|
||||
|----------------|---------------|------------------------------------------------|---------------------------------------------------------------------------------------|-----------------------|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Washinton | Voice Coil | Force, LVDT, Geophones | LQG, Force + geophones for vibration, LVDT for pointing | FEM => State Space | Centralized control is no better than decentralized. Geophone + Force MISO control is good | (<a href="#citeproc_bib_item_65">Thayer and Vagners 1998</a>), (<a href="#citeproc_bib_item_66">Thayer et al. 2002</a>) |
|
||||
| Wyoming | Voice Coil | Force, LVDT | IFF, centralized (decouple) + decentralized (coupled) | Lumped | Specific geometry: decoupled force plant. Better perf with centralized IFF | (<a href="#citeproc_bib_item_44">McInroy 1999</a>), (<a href="#citeproc_bib_item_47">McInroy, O’Brien, and Neat 1999</a>), (<a href="#citeproc_bib_item_46">McInroy and Hamann 2000</a>) |
|
||||
| Seoul | Hydraulic | LVDT | Decentralized (strut) vs Centralized (cartesian) | | | (<a href="#citeproc_bib_item_38">Kim, Kang, and Lee 2000</a>) |
|
||||
| Wyoming | Voice Coil | Accelerometer (collocated), ext. Rx/Ry sensors | Cartesian acceleration feedback (isolation) + 2DoF pointing control (external sensor) | Analytical equations | Decoupling, both vibration + pointing control | (<a href="#citeproc_bib_item_43">Li, Hamann, and McInroy 2001</a>) |
|
||||
| Japan | APA | Eddy current displacement | Decentralized (struts) PI + LPF control | | | (<a href="#citeproc_bib_item_24">Furutani, Suzuki, and Kudoh 2004</a>) |
|
||||
| China | Voice Coil | Geophone + Eddy Current (Struts, collocated) | Decentralized (Sky Hook) + Centralized (modal) Control | | | (<a href="#citeproc_bib_item_58">Pu et al. 2011</a>) |
|
||||
| Harbin (China) | PZT Piezo | Strain Gauge | Decentralized position feedback | | Workspace, Stiffness analyzed | (<a href="#citeproc_bib_item_22">Du, Shi, and Dong 2014</a>) |
|
||||
| China | Piezoelectric | Leg length | Tracking control, ADRC, State observer | Analytical | Use of ADRC for tracking control of cubic hexapod | (<a href="#citeproc_bib_item_49">Min, Huang, and Su 2019</a>) |
|
||||
| China | Piezoelectric | Force, Position | Vibration isolation, Model-Based, Modal control: 6x PI controllers | Solid/Flexible | Stiffness of flexible joints is compensated using feedback, then the system is decoupled in the modal space | (<a href="#citeproc_bib_item_77">Yang et al. 2019</a>) |
|
||||
|
||||
From: (<a href="#citeproc_bib_item_77">Yang et al. 2019</a>):
|
||||
|
||||
> On the other hand, the traditional modal decoupled control strategy cannot deal with the flexible Stewart platform governed by Eq. (34) because it is impossible to achieve simultaneous diagonalization of the mass, damping and stiffness matrices.
|
||||
> To make the six-DOF system decoupled into six single-DOF isolators, we design a new controller based on the leg’s force and position feedback.
|
||||
> The idea is to synthesize the control force that can compensate the parasitic bending and torsional torques of the flexible joints and simultaneously achieve diagonalization of the matrices M, C and K.
|
||||
|
||||
|
||||
### Multi Sensor Control {#multi-sensor-control}
|
||||
|
||||
<span class="org-target" id="org-target--sec-control-multi-sensor"></span>
|
||||
|
||||
Improvement by the use of several sensors:
|
||||
|
||||
- HAC-LAC
|
||||
- Two sensor control
|
||||
- Sensor Fusion
|
||||
|
||||
Comparison between "two sensor control" and "sensor fusion" is given in (<a href="#citeproc_bib_item_7">Beijen, Tjepkema, and van Dijk 2014</a>).
|
||||
|
||||
|
||||
#### Two sensor control {#two-sensor-control}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|-------------|------------|--------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|
|
||||
| Washinton | Voice Coil | Force and Inertial | LQG, Decentralized, Sensor Fusion | Combine force/inertial sensors. Comparison of force sensor and inertial sensors. Issue on non-minimum phase zero | (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>) |
|
||||
| Netherlands | Voice Coil | | Sensor Fusion, Two Sensor Control | | (<a href="#citeproc_bib_item_70">Tjepkema 2012</a>) |
|
||||
|
||||
|
||||
#### HAC-LAC {#hac-lac}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|------------|------------------|---------------------------------------------------|---------------------------------------------------------------------------------------|--------------------------------------------------------------|--------------------------------------------------------------------|
|
||||
| JPL | Magnetostrictive | Force (collocated), Accelerometers | Two layers: Decentralized IFF, Robust Adaptive Control | Two layer control for active damping and vibration isolation | (<a href="#citeproc_bib_item_27">Geng et al. 1995</a>) |
|
||||
| Shangai | Piezoelectric | Force Sensor + Accelerometer | Vibration isolation, HAC-LAC (IFF + FxLMS) | Dynamic Model + Vibration Control | (<a href="#citeproc_bib_item_74">Wang et al. 2016</a>) |
|
||||
| Wyoming | Voice Coil | Accelerometer (collocated), ext. Rx/Ry sensors | Cartesian acceleration feedback (isolation) + 2DoF pointing control (external sensor) | Decoupling, both vibration + pointing control | (<a href="#citeproc_bib_item_43">Li, Hamann, and McInroy 2001</a>) |
|
||||
| China | Voice Coil | Geophone + Eddy Current (Struts, collocated) | Decentralized (Sky Hook) + Centralized (modal) Control | | (<a href="#citeproc_bib_item_58">Pu et al. 2011</a>) |
|
||||
| China | Voice Coil | Force sensors (strus) + accelerometer (cartesian) | Decentralized Force Feedback + Centralized H2 control based on accelerometers | | (<a href="#citeproc_bib_item_75">Xie, Wang, and Zhang 2017</a>) |
|
||||
|
||||
|
||||
#### Sensor Fusion {#sensor-fusion}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|-------------|------------|------------------------------|-----------------------------------|------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Netherlands | Voice Coil | Force (HF) and Inertial (LF) | Sensor Fusion, Two Sensor Control | | (<a href="#citeproc_bib_item_70">Tjepkema 2012</a>), (<a href="#citeproc_bib_item_71">Tjepkema, van Dijk, and Soemers 2012</a>) |
|
||||
| Washinton | Voice Coil | Force (HF) and Inertial (LF) | LQG, Decentralized, Sensor Fusion | Combine force/inertial sensors. Comparison of force sensor and inertial sensors. Issue on non-minimum phase zero | (<a href="#citeproc_bib_item_30">Hauge and Campbell 2004</a>) |
|
||||
|
||||
|
||||
#### Other Strategies {#other-strategies}
|
||||
|
||||
| University | Actuators | Sensors | Control | Main Object | Link to bibliography |
|
||||
|------------|---------------|------------------------|--------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| China | Piezoelectric | Force, Position | Vibration isolation, Model-Based, Modal control: 6x PI controllers | Stiffness of flexible joints is compensated using feedback, then the system is decoupled in the modal space | (<a href="#citeproc_bib_item_77">Yang et al. 2019</a>) |
|
||||
| Washinton | Voice Coil | Force, LVDT, Geophones | LQG, Force + geophones for vibration, LVDT for pointing | Centralized control is no better than decentralized. Geophone + Force MISO control is good | (<a href="#citeproc_bib_item_65">Thayer and Vagners 1998</a>), (<a href="#citeproc_bib_item_66">Thayer et al. 2002</a>) |
|
||||
| Wyoming | Voice Coil | Force | IFF, centralized (decouple) + decentralized (coupled) | Specific geometry: decoupled force plant. Better perf with centralized IFF | (<a href="#citeproc_bib_item_44">McInroy 1999</a>), (<a href="#citeproc_bib_item_47">McInroy, O’Brien, and Neat 1999</a>), (<a href="#citeproc_bib_item_46">McInroy and Hamann 2000</a>) |
|
||||
|
||||
|
||||
### Decoupling Strategies {#decoupling-strategies}
|
||||
|
||||
Different strategies:
|
||||
|
||||
- Jacobian decoupling: in the cartesian frame or in the frame of the struts
|
||||
- Modal decoupling
|
||||
- SVD decoupling
|
||||
|
||||
Identify Jacobian for better decoupling: (<a href="#citeproc_bib_item_13">Cheng, Ren, and Dai 2004</a>), (<a href="#citeproc_bib_item_28">Gexue et al. 2004</a>).
|
||||
|
||||
<span class="org-target" id="org-target--sec-control-decoupling"></span>
|
||||
|
||||
|
||||
#### Jacobian - Struts {#jacobian-struts}
|
||||
|
||||
| Japan | APA | Eddy current displacement | Decentralized (struts) PI + LPF control | (<a href="#citeproc_bib_item_24">Furutani, Suzuki, and Kudoh 2004</a>) |
|
||||
|----------------|-----------|---------------------------|-----------------------------------------|------------------------------------------------------------------------|
|
||||
| Harbin (China) | PZT Piezo | Strain Gauge | Decentralized position feedback | (<a href="#citeproc_bib_item_22">Du, Shi, and Dong 2014</a>) |
|
||||
|
||||
|
||||
#### Jacobian - Cartesian {#jacobian-cartesian}
|
||||
|
||||
| Wyoming | Voice Coil | Force | Cartesian frame decoupling | (<a href="#citeproc_bib_item_53">O’Brien et al. 1998</a>) |
|
||||
|---------|------------|------------------------------------------------|---------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| Wyoming | Voice Coil | Force | IFF, Cartesian Frame, Jacobians | (<a href="#citeproc_bib_item_44">McInroy 1999</a>), (<a href="#citeproc_bib_item_47">McInroy, O’Brien, and Neat 1999</a>), (<a href="#citeproc_bib_item_46">McInroy and Hamann 2000</a>) |
|
||||
| Seoul | Hydraulic | LVDT | Decentralized (strut) vs Centralized (cartesian) | (<a href="#citeproc_bib_item_38">Kim, Kang, and Lee 2000</a>) |
|
||||
| Wyoming | Voice Coil | Accelerometer (collocated), ext. Rx/Ry sensors | Cartesian acceleration feedback (isolation) + 2DoF pointing control (external sensor) | (<a href="#citeproc_bib_item_43">Li, Hamann, and McInroy 2001</a>) |
|
||||
| China | Voice Coil | Accelerometer in each leg | Centralized Vibration Control, PI, Skyhook | (<a href="#citeproc_bib_item_1">Abbas and Hai 2014</a>) |
|
||||
|
||||
|
||||
#### Modal Decoupling {#modal-decoupling}
|
||||
|
||||
| China | Voice Coil | Geophone + Eddy Current (Struts, collocated) | Decentralized (Sky Hook) + Centralized (modal) Control | (<a href="#citeproc_bib_item_58">Pu et al. 2011</a>) |
|
||||
|-------|---------------|----------------------------------------------|--------------------------------------------------------------------|--------------------------------------------------------|
|
||||
| China | Piezoelectric | Force, Position | Vibration isolation, Model-Based, Modal control: 6x PI controllers | (<a href="#citeproc_bib_item_77">Yang et al. 2019</a>) |
|
||||
|
||||
|
||||
#### Multivariable Control {#multivariable-control}
|
||||
|
||||
From (<a href="#citeproc_bib_item_66">Thayer et al. 2002</a>):
|
||||
|
||||
> Experimental closed-loopcontrol results using the hexapod have shown that controllers designed using a decentralized single-strut design work well when compared to full multivariable methodologies.
|
||||
|
||||
| China | PZT | Geophone (struts) | H-Infinity and mu-synthesis | (<a href="#citeproc_bib_item_40">Lei and Benli 2008</a>) |
|
||||
|----------------|------------|---------------------------------------------------|-------------------------------------------------------------------------------|-----------------------------------------------------------------|
|
||||
| China | Voice Coil | Force sensors (strus) + accelerometer (cartesian) | Decentralized Force Feedback + Centralized H2 control based on accelerometers | (<a href="#citeproc_bib_item_75">Xie, Wang, and Zhang 2017</a>) |
|
||||
| Harbin (China) | Voice Coil | Accelerometers | MIMO H-Infinity, active damping | (<a href="#citeproc_bib_item_37">Jiao et al. 2018</a>) |
|
||||
|
||||
|
||||
### Long Stroke Stewart Platforms {#long-stroke-stewart-platforms}
|
||||
|
||||
<span class="org-target" id="org-target--sec-control-long-stroke"></span>
|
||||
|
||||
| Link to bibliography | University | Actuators | Sensors | Control | Main Object |
|
||||
|-------------------------------------------------------------------------------------------------------------------------------------------------|----------------|------------------------|------------------|--------------------------------------------------|--------------------------------------------|
|
||||
| (<a href="#citeproc_bib_item_16">Cleary and Arai 1991</a>) | Japan | DC, gear + rack pinion | Encoder, 7um res | Decentralized (struts), PID control | Singular configuration analysis, workspace |
|
||||
| (<a href="#citeproc_bib_item_61">Su et al. 2004</a>) | Xidian (China) | | | | |
|
||||
| (<a href="#citeproc_bib_item_33">Huang and Fu 2005</a>) | Taiwan | | | | |
|
||||
| (<a href="#citeproc_bib_item_10">Březina, Andrš, and Březina 2008</a>), (<a href="#citeproc_bib_item_32">Houška, Březina, and Březina 2010</a>) | Czech | DC | | | Modeling with sim-mechanics |
|
||||
| (<a href="#citeproc_bib_item_50">Molina, Rosario, and Sanchez 2008</a>) | Brazil | | | | Simulation with Matlab/Simulink |
|
||||
| (<a href="#citeproc_bib_item_76">Yang et al. 2010</a>) | China | | | Decentralized PID | Simulation with Simulink/SimMechanics |
|
||||
| (<a href="#citeproc_bib_item_38">Kim, Kang, and Lee 2000</a>) | Seoul | Hydraulic | LVDT | Decentralized (strut) vs Centralized (cartesian) | |
|
||||
|
||||
|
||||
## Main Bibliography {#main-bibliography}
|
||||
|
||||
|
||||
### Books {#books}
|
||||
|
||||
- (NO_ITEM_DATA:merlet06_paral_robot)
|
||||
- (<a href="#citeproc_bib_item_62">Taghirad 2013</a>)
|
||||
- (<a href="#citeproc_bib_item_57">Preumont 2018</a>)
|
||||
- (<a href="#citeproc_bib_item_5">Arakelian 2018</a>)
|
||||
|
||||
|
||||
### PhD Thesis {#phd-thesis}
|
||||
|
||||
- (<a href="#citeproc_bib_item_42">Li 2001</a>)
|
||||
- (<a href="#citeproc_bib_item_8">Bishop Jr 2002</a>)
|
||||
- (<a href="#citeproc_bib_item_29">Hanieh 2003</a>)
|
||||
- (<a href="#citeproc_bib_item_73">Vivas 2004</a>)
|
||||
- (<a href="#citeproc_bib_item_3">Afzali-Far 2016</a>)
|
||||
- (<a href="#citeproc_bib_item_19">Deng 2017</a>)
|
||||
- (<a href="#citeproc_bib_item_51">Naves 2020</a>)
|
||||
|
||||
|
||||
### Articles - Reviews {#articles-reviews}
|
||||
|
||||
- (<a href="#citeproc_bib_item_17">Dasgupta and Mruthyunjaya 2000</a>)
|
||||
- (<a href="#citeproc_bib_item_48">Merlet 2002</a>)
|
||||
- (<a href="#citeproc_bib_item_54">Patel and George 2012</a>)
|
||||
- (<a href="#citeproc_bib_item_12">Buzurovic 2012</a>)
|
||||
- (<a href="#citeproc_bib_item_23">Furqan, Suhaib, and Ahmad 2017</a>)
|
||||
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<./biblio/references.bib>
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Abbas, Hussain, and Huang Hai. 2014. “Vibration Isolation Concepts for Non-Cubic Stewart Platform Using Modal Control.” In <i>Proceedings of 2014 11th International Bhurban Conference on Applied Sciences & Technology (IBCAST) Islamabad, Pakistan, 14th - 18th January, 2014</i>. doi:<a href="https://doi.org/10.1109/ibcast.2014.6778139">10.1109/ibcast.2014.6778139</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Abu Hanieh, Ahmed, Mihaita Horodinca, and Andre Preumont. 2002. “Stiff and Soft Stewart Platforms for Active Damping and Active Isolation of Vibrations.” In <i>Actuator 2002, 8th International Conference on New Actuators</i>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Afzali-Far, Behrouz. 2016. “Vibrations and Dynamic Isotropy in Hexapods-Analytical Studies.” Lund University.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_4"></a>Agrawal, Brij N, and Hong-Jen Chen. 2004. “Algorithms for Active Vibration Isolation on Spacecraft Using a Stewart Platform.” <i>Smart Materials and Structures</i> 13 (4): 873–80. doi:<a href="https://doi.org/10.1088/0964-1726/13/4/025">10.1088/0964-1726/13/4/025</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_5"></a>Arakelian, V. 2018. <i>Dynamic Decoupling of Robot Manipulators</i>. Mechanisms and Machine Science. Springer International Publishing. doi:<a href="https://doi.org/10.1007/978-3-319-74363-9">10.1007/978-3-319-74363-9</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_6"></a>Beijen, M.A., M.F. Heertjes, J. Van Dijk, and W.B.J. Hakvoort. 2018. “Self-Tuning Mimo Disturbance Feedforward Control for Active Hard-Mounted Vibration Isolators.” <i>Control Engineering Practice</i> 72: 90–103. doi:<a href="https://doi.org/10.1016/j.conengprac.2017.11.008">10.1016/j.conengprac.2017.11.008</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_7"></a>Beijen, Michiel A., Dirk Tjepkema, and Johannes van Dijk. 2014. “Two-Sensor Control in Active Vibration Isolation Using Hard Mounts.” <i>Control Engineering Practice</i> 26: 82–90. doi:<a href="https://doi.org/10.1016/j.conengprac.2013.12.015">10.1016/j.conengprac.2013.12.015</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_8"></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.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_9"></a>Bonev, Ilian A., and Jeha Ryu. 2001. “A New Approach to Orientation Workspace Analysis of 6-Dof Parallel Manipulators.” <i>Mechanism and Machine Theory</i> 36 (1): 15–28. doi:<a href="https://doi.org/10.1016/s0094-114x(00)00032-x">10.1016/s0094-114x(00)00032-x</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_10"></a>Březina, Lukáš, Ondřej Andrš, and Tomáš Březina. 2008. “Ni Labview-Matlab Simmechanics Stewart Platform Design.” <i>Applied and Computational Mechanics</i>. University of West Bohemia.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_11"></a>Březina, T., and L. Březina. 2010. “Controller Design of the Stewart Platform Linear Actuator.” In <i>Recent Advances in Mechatronics</i>, 341–46. Recent Advances in Mechatronics. Springer Berlin Heidelberg. doi:<a href="https://doi.org/10.1007/978-3-642-05022-0_58">10.1007/978-3-642-05022-0_58</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_12"></a>Buzurovic, Ivan. 2012. “Advanced Control Methodologies in Parallel Robotic Systems.” <i>Advances in Robotics & Automation</i> 01 (s6). doi:<a href="https://doi.org/10.4172/2168-9695.s6-e001">10.4172/2168-9695.s6-e001</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_13"></a>Cheng, Yuan, Gexue Ren, and ShiLiang Dai. 2004. “The Multi-Body System Modelling of the Gough-Stewart Platform for Vibration Control.” <i>Journal of Sound and Vibration</i> 271 (3-5): 599–614. doi:<a href="https://doi.org/10.1016/s0022-460x(03)00283-9">10.1016/s0022-460x(03)00283-9</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_14"></a>Chen, Hong-Jen, Ronald Bishop, and Brij Agrawal. 2003. “Payload Pointing and Active Vibration Isolation Using Hexapod Platforms.” In <i>44th AIAA/ASME/ASCE/AHS/ASC Structures, Structural Dynamics, and Materials Conference</i>. doi:<a href="https://doi.org/10.2514/6.2003-1643">10.2514/6.2003-1643</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_15"></a>Chi, Weichao, Dengqing Cao, Dongwei Wang, Jie Tang, Yifan Nie, and Wenhu Huang. 2015. “Design and Experimental Study of a Vcm-Based Stewart Parallel Mechanism Used for Active Vibration Isolation.” <i>Energies</i> 8 (8): 8001–19. doi:<a href="https://doi.org/10.3390/en8088001">10.3390/en8088001</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_16"></a>Cleary, K., and T. Arai. 1991. “A Prototype Parallel Manipulator: Kinematics, Construction, Software, Workspace Results, and Singularity Analysis.” In <i>Proceedings. 1991 IEEE International Conference on Robotics and Automation</i>. doi:<a href="https://doi.org/10.1109/robot.1991.131641">10.1109/robot.1991.131641</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_17"></a>Dasgupta, Bhaskar, and T.S. Mruthyunjaya. 2000. “The Stewart Platform Manipulator: A Review.” <i>Mechanism and Machine Theory</i> 35 (1): 15–40. doi:<a href="https://doi.org/10.1016/s0094-114x(99)00006-3">10.1016/s0094-114x(99)00006-3</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_18"></a>Defendini, A, L Vaillon, F Trouve, Th Rouze, B Sanctorum, G Griseri, P Spanoudakis, and M von Alberti. 2000. “Technology Predevelopment for Active Control of Vibration and Very High Accuracy Pointing Systems.” In <i>Spacecraft Guidance, Navigation and Control Systems</i>, 425:385.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_19"></a>Deng, R. 2017. “Integrated 6-DoF Lorentz Actuator with Gravity Compensation for Vibration Isolation in in-Line Surface Metrology.” TU Delft.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_20"></a>Dong, Wei, Lining Sun, and Zhijiang Du. 2008. “Stiffness Research on a High-Precision, Large-Workspace Parallel Mechanism with Compliant Joints.” <i>Precision Engineering</i> 32 (3): 222–31. doi:<a href="https://doi.org/10.1016/j.precisioneng.2007.08.002">10.1016/j.precisioneng.2007.08.002</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_21"></a>Dong, W., L.N. Sun, and Z.J. Du. 2007. “Design of a Precision Compliant Parallel Positioner Driven by Dual Piezoelectric Actuators.” <i>Sensors and Actuators a: Physical</i> 135 (1): 250–56. doi:<a href="https://doi.org/10.1016/j.sna.2006.07.011">10.1016/j.sna.2006.07.011</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_22"></a>Du, Zhijiang, Ruochong Shi, and Wei Dong. 2014. “A Piezo-Actuated High-Precision Flexible Parallel Pointing Mechanism: Conceptual Design, Development, and Experiments.” <i>IEEE Transactions on Robotics</i> 30 (1): 131–37. doi:<a href="https://doi.org/10.1109/tro.2013.2288800">10.1109/tro.2013.2288800</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_23"></a>Furqan, Mohd, Mohd Suhaib, and Nazeer Ahmad. 2017. “Studies on Stewart Platform Manipulator: A Review.” <i>Journal of Mechanical Science and Technology</i> 31 (9): 4459–70. doi:<a href="https://doi.org/10.1007/s12206-017-0846-1">10.1007/s12206-017-0846-1</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_24"></a>Furutani, Katsushi, Michio Suzuki, and Ryusei Kudoh. 2004. “Nanometre-Cutting Machine Using a Stewart-Platform Parallel Mechanism.” <i>Measurement Science and Technology</i> 15 (2): 467–74. doi:<a href="https://doi.org/10.1088/0957-0233/15/2/022">10.1088/0957-0233/15/2/022</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_25"></a>Geng, Zheng, and Leonard S. Haynes. 1993. “Six-Degree-of-Freedom Active Vibration Isolation Using a Stewart Platform Mechanism.” <i>Journal of Robotic Systems</i> 10 (5): 725–44. doi:<a href="https://doi.org/10.1002/rob.4620100510">10.1002/rob.4620100510</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_26"></a>Geng, Z.J., and L.S. Haynes. 1994. “Six Degree-of-Freedom Active Vibration Control Using the Stewart Platforms.” <i>IEEE Transactions on Control Systems Technology</i> 2 (1): 45–53. doi:<a href="https://doi.org/10.1109/87.273110">10.1109/87.273110</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_27"></a>Geng, Z. Jason, George G. Pan, Leonard S. Haynes, Ben K. Wada, and John A. Garba. 1995. “An Intelligent Control System for Multiple Degree-of-Freedom Vibration Isolation.” <i>Journal of Intelligent Material Systems and Structures</i> 6 (6): 787–800. doi:<a href="https://doi.org/10.1177/1045389x9500600607">10.1177/1045389x9500600607</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_28"></a>Gexue, Ren, Lu Qiuhai, Hu Ning, Nan Rendong, and Peng Bo. 2004. “On Vibration Control with Stewart Parallel Mechanism.” <i>Mechatronics</i> 14 (1): 1–13. doi:<a href="https://doi.org/10.1016/s0957-4158(02)00092-2">10.1016/s0957-4158(02)00092-2</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_29"></a>Hanieh, Ahmed Abu. 2003. “Active Isolation and Damping of Vibrations via Stewart Platform.” Université Libre de Bruxelles, Brussels, Belgium.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_30"></a>Hauge, G.S., and M.E. Campbell. 2004. “Sensors and Control of a Space-Based Six-Axis Vibration Isolation System.” <i>Journal of Sound and Vibration</i> 269 (3-5): 913–31. doi:<a href="https://doi.org/10.1016/s0022-460x(03)00206-2">10.1016/s0022-460x(03)00206-2</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_31"></a>Horin, P. Ben, and M. Shoham. 2006. “Singularity Condition of Six-Degree-of-Freedom Three-Legged Parallel Robots Based on Grassmann-Cayley Algebra.” <i>IEEE Transactions on Robotics</i> 22 (4): 577–90. doi:<a href="https://doi.org/10.1109/tro.2006.878958">10.1109/tro.2006.878958</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_32"></a>Houška, P., T. Březina, and L. Březina. 2010. “Design and Implementation of the Absolute Linear Position Sensor for the Stewart Platform.” In <i>Recent Advances in Mechatronics</i>, 347–52. Recent Advances in Mechatronics. Springer Berlin Heidelberg. doi:<a href="https://doi.org/10.1007/978-3-642-05022-0_59">10.1007/978-3-642-05022-0_59</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_33"></a>Huang, Chin I, and Li-Chen Fu. 2005. “Smooth Sliding Mode Tracking Control of the Stewart Platform.” In <i>Proceedings of 2005 IEEE Conference on Control Applications, 2005. CCA 2005.</i> doi:<a href="https://doi.org/10.1109/cca.2005.1507098">10.1109/cca.2005.1507098</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_34"></a>Jafari, F., and J.E. McInroy. 2003. “Orthogonal Gough-Stewart Platforms for Micromanipulation.” <i>IEEE Transactions on Robotics and Automation</i> 19 (4). Institute of Electrical and Electronics Engineers (IEEE): 595–603. doi:<a href="https://doi.org/10.1109/tra.2003.814506">10.1109/tra.2003.814506</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_35"></a>Jiang, Qimi, and Clément M. Gosselin. 2009a. “Determination of the Maximal Singularity-Free Orientation Workspace for the Gough-Stewart Platform.” <i>Mechanism and Machine Theory</i> 44 (6): 1281–93. doi:<a href="https://doi.org/10.1016/j.mechmachtheory.2008.07.005">10.1016/j.mechmachtheory.2008.07.005</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_36"></a>———. 2009b. “Evaluation and Representation of the Theoretical Orientation Workspace of the Gough-Stewart Platform.” <i>Journal of Mechanisms and Robotics</i> 1 (2). doi:<a href="https://doi.org/10.1115/1.3046137">10.1115/1.3046137</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_37"></a>Jiao, Jian, Ying Wu, Kaiping Yu, and Rui Zhao. 2018. “Dynamic Modeling and Experimental Analyses of Stewart Platform with Flexible Hinges.” <i>Journal of Vibration and Control</i> 25 (1): 151–71. doi:<a href="https://doi.org/10.1177/1077546318772474">10.1177/1077546318772474</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_38"></a>Kim, Dong Hwan, Ji-Yoon Kang, and Kyo-Il Lee. 2000. “Robust Tracking Control Design for a 6 Dof Parallel Manipulator.” <i>Journal of Robotic Systems</i> 17 (10): 527–47. doi:<a href="https://doi.org/10.1002/1097-4563(200010)17:10$<$527::AID-ROB2>3.0.CO;2-A">10.1002/1097-4563(200010)17:10$<$527:AID-ROB2>3.0.CO;2-A</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_39"></a>Kim, Hwa Soo, and Young Man Cho. 2009. “Design and Modeling of a Novel 3-Dof Precision Micro-Stage.” <i>Mechatronics</i> 19 (5): 598–608. doi:<a href="https://doi.org/10.1016/j.mechatronics.2009.01.004">10.1016/j.mechatronics.2009.01.004</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_40"></a>Lei, Liu, and Wang Benli. 2008. “Multi Objective Robust Active Vibration Control for Flexure Jointed Struts of Stewart Platforms via $H_\Infty$ and $\Mu$ Synthesis.” <i>Chinese Journal of Aeronautics</i> 21 (2): 125–33. doi:<a href="https://doi.org/10.1016/s1000-9361(08)60016-3">10.1016/s1000-9361(08)60016-3</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_41"></a>Lin, Haomin, and J.E. McInroy. 2003. “Adaptive Sinusoidal Disturbance Cancellation for Precise Pointing of Stewart Platforms.” <i>IEEE Transactions on Control Systems Technology</i> 11 (2): 267–72. doi:<a href="https://doi.org/10.1109/tcst.2003.809248">10.1109/tcst.2003.809248</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_42"></a>Li, Xiaochun. 2001. “Simultaneous, Fault-Tolerant Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” University of Wyoming.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_43"></a>Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In <i>Smart Structures and Materials 2001: Smart Structures and Integrated Systems</i>. doi:<a href="https://doi.org/10.1117/12.436521">10.1117/12.436521</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_44"></a>McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In <i>Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)</i>. doi:<a href="https://doi.org/10.1109/cca.1999.806694">10.1109/cca.1999.806694</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_45"></a>———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” <i>IEEE/ASME Transactions on Mechatronics</i> 7 (1): 95–99. doi:<a href="https://doi.org/10.1109/3516.990892">10.1109/3516.990892</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_46"></a>McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” <i>IEEE Transactions on Robotics and Automation</i> 16 (4): 372–81. doi:<a href="https://doi.org/10.1109/70.864229">10.1109/70.864229</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_47"></a>McInroy, J.E., J.F. O’Brien, and G.W. Neat. 1999. “Precise, Fault-Tolerant Pointing Using a Stewart Platform.” <i>IEEE/ASME Transactions on Mechatronics</i> 4 (1): 91–95. doi:<a href="https://doi.org/10.1109/3516.752089">10.1109/3516.752089</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_48"></a>Merlet, Jean-Pierre. 2002. “Still a Long Way to Go on the Road for Parallel Mechanisms.” In <i>Proc. ASME 2002 DETC Conf., Montreal</i>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_49"></a>Min, Da, Deqing Huang, and Hu Su. 2019. “High-Precision Tracking of Cubic Stewart Platform Using Active Disturbance Rejection Control.” In <i>2019 Chinese Control Conference (CCC)</i>. doi:<a href="https://doi.org/10.23919/chicc.2019.8866606">10.23919/chicc.2019.8866606</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_50"></a>Molina, Fabian Andres Lara, Joao Mauricio Rosario, and Oscar Fernando Aviles Sanchez. 2008. “Simulation Environment Proposal, Analysis and Control of a Stewart Platform Manipulator.” In <i>7th Brazilian Conference on Dynamics, Control & Applications</i>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_51"></a>Naves, Mark. 2020. “Design and Optimization of Large Stroke Flexure Mechanisms.” Univeristy of Twente.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_52"></a>Naves, M, WBJ Hakvoort, M Nijenhuis, and DM Brouwer. 2020. “T-Flex: A Large Range of Motion Fully Flexure-Based 6-DOF Hexapod.” In <i>20th EUSPEN International Conference & Exhibition, EUSPEN 2020</i>, 205–8. EUSPEN.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_53"></a>O’Brien, J.F., J.E. McInroy, D. Bodtke, M. Bruch, and J.C. Hamann. 1998. “Lessons Learned in Nonlinear Systems and Flexible Robots through Experiments on a 6 Legged Platform.” In <i>Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207)</i>. doi:<a href="https://doi.org/10.1109/acc.1998.703532">10.1109/acc.1998.703532</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_54"></a>Patel, Y. D., and P. M. George. 2012. “Parallel Manipulators Applications-a Survey.” <i>Modern Mechanical Engineering</i> 02 (03). Scientific Research Publishing, Inc,: 57–64. doi:<a href="https://doi.org/10.4236/mme.2012.23008">10.4236/mme.2012.23008</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_55"></a>Pernkopf, F, and M L Husty. 2006. “Workspace Analysis of Stewart-Gough-Type Parallel Manipulators.” <i>Proceedings of the Institution of Mechanical Engineers, Part c: Journal of Mechanical Engineering Science</i> 220 (7): 1019–32. doi:<a href="https://doi.org/10.1243/09544062jmes194">10.1243/09544062jmes194</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_56"></a>Preumont, A., M. Horodinca, I. Romanescu, B. de Marneffe, M. Avraam, A. Deraemaeker, F. Bossens, and A. Abu Hanieh. 2007. “A Six-Axis Single-Stage Active Vibration Isolator Based on Stewart Platform.” <i>Journal of Sound and Vibration</i> 300 (3-5): 644–61. doi:<a href="https://doi.org/10.1016/j.jsv.2006.07.050">10.1016/j.jsv.2006.07.050</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_57"></a>Preumont, Andre. 2018. <i>Vibration Control of Active Structures - Fourth Edition</i>. Solid Mechanics and Its Applications. Springer International Publishing. doi:<a href="https://doi.org/10.1007/978-3-319-72296-2">10.1007/978-3-319-72296-2</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_58"></a>Pu, H, X Chen, Z Zhou, and X Luo. 2011. “Six-Degree-of-Freedom Active Vibration Isolation System with Decoupled Collocated Control.” <i>Proceedings of the Institution of Mechanical Engineers, Part B: Journal of Engineering Manufacture</i> 226 (2): 313–25. doi:<a href="https://doi.org/10.1177/0954405411414336">10.1177/0954405411414336</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_59"></a>Rahman, Zahidul H., John T. Spanos, and Robert A. Laskin. 1998. “Multiaxis Vibration Isolation, Suppression, and Steering System for Space Observational Applications.” In <i>Telescope Control Systems III</i>. doi:<a href="https://doi.org/10.1117/12.308821">10.1117/12.308821</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_60"></a>Spanos, J., Z. Rahman, and G. Blackwood. 1995. “A Soft 6-Axis Active Vibration Isolator.” In <i>Proceedings of 1995 American Control Conference - ACC’95</i>. doi:<a href="https://doi.org/10.1109/acc.1995.529280">10.1109/acc.1995.529280</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_61"></a>Su, Y.X., B.Y. Duan, C.H. Zheng, Y.F. Zhang, G.D. Chen, and J.W. Mi. 2004. “Disturbance-Rejection High-Precision Motion Control of a Stewart Platform.” <i>IEEE Transactions on Control Systems Technology</i> 12 (3): 364–74. doi:<a href="https://doi.org/10.1109/tcst.2004.824315">10.1109/tcst.2004.824315</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_62"></a>Taghirad, Hamid. 2013. <i>Parallel Robots : Mechanics and Control</i>. Boca Raton, FL: CRC Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_63"></a>Tang, Jie, Dengqing Cao, and Tianhu Yu. 2018. “Decentralized Vibration Control of a Voice Coil Motor-Based Stewart Parallel Mechanism: Simulation and Experiments.” <i>Proceedings of the Institution of Mechanical Engineers, Part c: Journal of Mechanical Engineering Science</i> 233 (1): 132–45. doi:<a href="https://doi.org/10.1177/0954406218756941">10.1177/0954406218756941</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_64"></a>Taranti, Christian, Brij Agrawal, and Roberto Cristi. 2001. “An Efficient Algorithm for Vibration Suppression to Meet Pointing Requirements of Optical Payloads.” In <i>AIAA Guidance, Navigation, and Control Conference and Exhibit</i>, 4094.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_65"></a>Thayer, D., and J. Vagners. 1998. “A Look at the Pole/Zero Structure of a Stewart Platform Using Special Coordinate Basis.” In <i>Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207)</i>. doi:<a href="https://doi.org/10.1109/acc.1998.703595">10.1109/acc.1998.703595</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_66"></a>Thayer, Doug, Mark Campbell, Juris Vagners, and Andrew von Flotow. 2002. “Six-Axis Vibration Isolation System Using Soft Actuators and Multiple Sensors.” <i>Journal of Spacecraft and Rockets</i> 39 (2): 206–12. doi:<a href="https://doi.org/10.2514/2.3821">10.2514/2.3821</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_67"></a>Ting, Yung, H.-C. Jar, and Chun-Chung Li. 2006. “Design of a 6DOF Stewart-Type Nanoscale Platform.” In <i>2006 Sixth IEEE Conference on Nanotechnology</i>. doi:<a href="https://doi.org/10.1109/nano.2006.247808">10.1109/nano.2006.247808</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_68"></a>Ting, Yung, Ho-Chin Jar, and Chun-Chung Li. 2007. “Measurement and Calibration for Stewart Micromanipulation System.” <i>Precision Engineering</i> 31 (3): 226–33. doi:<a href="https://doi.org/10.1016/j.precisioneng.2006.09.004">10.1016/j.precisioneng.2006.09.004</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_69"></a>Ting, Yung, Chun-Chung Li, and Tho Van Nguyen. 2013. “Composite Controller Design for a 6dof Stewart Nanoscale Platform.” <i>Precision Engineering</i> 37 (3): 671–83. doi:<a href="https://doi.org/10.1016/j.precisioneng.2013.01.012">10.1016/j.precisioneng.2013.01.012</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_70"></a>Tjepkema, D. 2012. “Active Hard Mount Vibration Isolation for Precision Equipment [Ph. D. Thesis].”</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_71"></a>Tjepkema, D., J. van Dijk, and H.M.J.R. Soemers. 2012. “Sensor Fusion for Active Vibration Isolation in Precision Equipment.” <i>Journal of Sound and Vibration</i> 331 (4): 735–49. doi:<a href="https://doi.org/10.1016/j.jsv.2011.09.022">10.1016/j.jsv.2011.09.022</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_72"></a>Torii, Akihiro, Masaaki Banno, Akiteru Ueda, and Kae Doki. 2012. “A Small-Size Self-Propelled Stewart Platform.” <i>Electrical Engineering in Japan</i> 181 (2): 37–46. doi:<a href="https://doi.org/10.1002/eej.21261">10.1002/eej.21261</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_73"></a>Vivas, Oscar Andrés. 2004. “Contribution À L’identification et À La Commande Des Robots Parallèles.” Université Montpellier II-Sciences et Techniques du Languedoc.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_74"></a>Wang, Chaoxin, Xiling Xie, Yanhao Chen, and Zhiyi Zhang. 2016. “Investigation on Active Vibration Isolation of a Stewart Platform with Piezoelectric Actuators.” <i>Journal of Sound and Vibration</i> 383 (November). Elsevier BV: 1–19. doi:<a href="https://doi.org/10.1016/j.jsv.2016.07.021">10.1016/j.jsv.2016.07.021</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_75"></a>Xie, Xiling, Chaoxin Wang, and Zhiyi Zhang. 2017. “Modeling and Control of a Hybrid Passive/Active Stewart Vibration Isolation Platform.” In <i>INTER-NOISE and NOISE-CON Congress and Conference Proceedings</i>, 255:1844–53. 6. Institute of Noise Control Engineering.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_76"></a>Yang, Chifu, Zhengmao Ye, O. Ogbobe Peter, and Junwei Han. 2010. “Modeling and Simulation of Spatial 6-DOF Parallel Robots Using Simulink and SimMechanics.” In <i>2010 3rd International Conference on Computer Science and Information Technology</i>. doi:<a href="https://doi.org/10.1109/iccsit.2010.5563824">10.1109/iccsit.2010.5563824</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_77"></a>Yang, XiaoLong, HongTao Wu, Bai Chen, ShengZheng Kang, and ShiLi Cheng. 2019. “Dynamic Modeling and Decoupled Control of a Flexible Stewart Platform for Vibration Isolation.” <i>Journal of Sound and Vibration</i> 439 (January). Elsevier BV: 398–412. doi:<a href="https://doi.org/10.1016/j.jsv.2018.10.007">10.1016/j.jsv.2018.10.007</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_78"></a>Yang, XiaoLong, HongTao Wu, Yao Li, and Bai Chen. 2017. “Dynamic Isotropic Design and Decentralized Active Control of a Six-Axis Vibration Isolator via Stewart Platform.” <i>Mechanism and Machine Theory</i> 117: 244–52. doi:<a href="https://doi.org/10.1016/j.mechmachtheory.2017.07.017">10.1016/j.mechmachtheory.2017.07.017</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_79"></a>Yun, Yuan, and Yangmin Li. 2010. “Design and Analysis of a Novel 6-Dof Redundant Actuated Parallel Robot with Compliant Hinges for High Precision Positioning.” <i>Nonlinear Dynamics</i> 61 (4): 829–45. doi:<a href="https://doi.org/10.1007/s11071-010-9690-x">10.1007/s11071-010-9690-x</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_80"></a>Zhang, Zhen, J Liu, Jq Mao, Yx Guo, and Yh Ma. 2011. “Six DOF Active Vibration Control Using Stewart Platform with Non-Cubic Configuration.” In <i>2011 6th IEEE Conference on Industrial Electronics and Applications</i>. doi:<a href="https://doi.org/10.1109/iciea.2011.5975679">10.1109/iciea.2011.5975679</a>.</div>
|
||||
<div class="csl-entry">NO_ITEM_DATA:gao02_necw_kinem_struc_paral_manip_desig</div>
|
||||
<div class="csl-entry">NO_ITEM_DATA:merlet06_paral_robot</div>
|
||||
</div>
|
||||
|
@ -14,7 +14,7 @@ Tags
|
||||
### Problem Definition {#problem-definition}
|
||||
|
||||
The goal of a system identification is to extract a model (usually a LTI transfer function) from experimental data.
|
||||
The system is represented in Figure <fig:siso_identification_schematic_simplier> with one input \\(u\\) and one output \\(y\_m\\) affected by some disturbances and noise \\(d\\).
|
||||
The system is represented in [Figure 1](#figure--fig:siso-identification-schematic-simplier) with one input \\(u\\) and one output \\(y\_m\\) affected by some disturbances and noise \\(d\\).
|
||||
|
||||
<a id="figure--fig:siso-identification-schematic-simplier"></a>
|
||||
|
||||
@ -48,7 +48,7 @@ The sampling time of the recorded digital signal is 1ms.
|
||||
|
||||
### Open-loop identification {#open-loop-identification}
|
||||
|
||||
In open-loop identification (Figure <fig:siso_identification_schematic_simplier_open_loop>), a test signal \\(u\\) is used to _excite_ the system in the frequency range of interest.
|
||||
In open-loop identification ([Figure 2](#figure--fig:siso-identification-schematic-simplier-open-loop)), a test signal \\(u\\) is used to _excite_ the system in the frequency range of interest.
|
||||
The signal \\(u\\) can typically be a swept sine, noise or multi-sine.
|
||||
|
||||
<a id="figure--fig:siso-identification-schematic-simplier-open-loop"></a>
|
||||
@ -70,7 +70,7 @@ Noverlap = floor(Nfft/2); % Overlap of 50%
|
||||
[Gm, f] = tfestimate(data.du, data.y, win, Noverlap, Nfft, 1/Ts);
|
||||
```
|
||||
|
||||
Then, the bode plot of the obtained transfer function is compared against the plant model including a 1.5 sample time delay (Figure <fig:system_identification_ol_comp_plant>).
|
||||
Then, the bode plot of the obtained transfer function is compared against the plant model including a 1.5 sample time delay ([Figure 3](#figure--fig:system-identification-ol-comp-plant)).
|
||||
|
||||
<a id="figure--fig:system-identification-ol-comp-plant"></a>
|
||||
|
||||
@ -85,7 +85,7 @@ In order to assess the quality of the obtained FRF, the _coherence_ can be compu
|
||||
[coh, f] = mscohere(data.du, data.y, win, Noverlap, Nfft, 1/Ts);
|
||||
```
|
||||
|
||||
The result for the example is shown in Figure <fig:system_identification_ol_coh>.
|
||||
The result for the example is shown in [Figure 4](#figure--fig:system-identification-ol-coh).
|
||||
At high frequency, the measurement noise dominates and the coherence is poor.
|
||||
|
||||
<a id="figure--fig:system-identification-ol-coh"></a>
|
||||
@ -96,7 +96,7 @@ At high frequency, the measurement noise dominates and the coherence is poor.
|
||||
### Closed-Loop identification {#closed-loop-identification}
|
||||
|
||||
If the open-loop system is unstable, a first simple controller needs to be designed to stabilizes the system.
|
||||
Then, the plant can be identified from closed-loop system identification (Figure <fig:siso_identification_schematic_simplier_closed_loop>).
|
||||
Then, the plant can be identified from closed-loop system identification ([Figure 5](#figure--fig:siso-identification-schematic-simplier-closed-loop)).
|
||||
|
||||
<a id="figure--fig:siso-identification-schematic-simplier-closed-loop"></a>
|
||||
|
||||
@ -131,7 +131,7 @@ T = 1 - S;
|
||||
|
||||
### Multi-Input Multi-Output Plant {#multi-input-multi-output-plant}
|
||||
|
||||
This can be generalized to a MIMO plant (Figure <fig:siso_identification_schematic_simplier_closed_loop>).
|
||||
This can be generalized to a MIMO plant ([Figure 5](#figure--fig:siso-identification-schematic-simplier-closed-loop)).
|
||||
|
||||
<a id="figure--fig:siso-identification-schematic-simplier-closed-loop"></a>
|
||||
|
||||
@ -174,7 +174,7 @@ There are several choices for excitation signals:
|
||||
- Random noise, Periodic signals (PRBS)
|
||||
- Multi-Sine
|
||||
|
||||
A good review is given in <&pintelon12_system_ident> (chapter 5).
|
||||
A good review is given in (<a href="#citeproc_bib_item_1">Pintelon and Schoukens 2012</a>) (chapter 5).
|
||||
|
||||
|
||||
### Random noise with specific ASD {#random-noise-with-specific-asd}
|
||||
@ -300,7 +300,7 @@ u = generate_multisine(Fs, Ns, ...
|
||||
'type', 'schroeder');
|
||||
```
|
||||
|
||||
The ASD of the generated signal is exactly as expected (Figure <fig:system_identification_multi_sine_asd>)
|
||||
The ASD of the generated signal is exactly as expected ([Figure 7](#figure--fig:system-identification-multi-sine-asd))
|
||||
|
||||
```matlab
|
||||
[pxx, f] = pwelch(u, ones(Ns,1), [], Ns, Fs);
|
||||
@ -310,7 +310,7 @@ The ASD of the generated signal is exactly as expected (Figure <fig:system_ident
|
||||
|
||||
{{< figure src="/ox-hugo/system_identification_multi_sine_asd.png" caption="<span class=\"figure-number\">Figure 7: </span>Amplitude Spectral Density of the multi-sine signal" >}}
|
||||
|
||||
In the time domain, it is shown in Figure <fig:system_identification_multi_sine_time>.
|
||||
In the time domain, it is shown in [Figure 8](#figure--fig:system-identification-multi-sine-time).
|
||||
|
||||
<a id="figure--fig:system-identification-multi-sine-time"></a>
|
||||
|
||||
@ -324,7 +324,7 @@ Only the first period (here of 1s) is discarded to remove transient effects.
|
||||
[Gm, f] = tfestimate(data.du(Ns:end), data.y(Ns:end), ones(Ns,1), [], Ns, Fs);
|
||||
```
|
||||
|
||||
The obtained FRF is shown in Figure <fig:system_identification_multi_sine_frf>.
|
||||
The obtained FRF is shown in [Figure 9](#figure--fig:system-identification-multi-sine-frf).
|
||||
The quality of the obtained FRF is only good in the defined range.
|
||||
|
||||
<a id="figure--fig:system-identification-multi-sine-frf"></a>
|
||||
@ -334,7 +334,7 @@ The quality of the obtained FRF is only good in the defined range.
|
||||
|
||||
### `generatemultisine` - Matlab Function {#generatemultisine-matlab-function}
|
||||
|
||||
The synthesis of multi-sine with minimal "crest factor" is taken from <&schroeder70_synth_low_peak_factor_signal>.
|
||||
The synthesis of multi-sine with minimal "crest factor" is taken from (<a href="#citeproc_bib_item_3">Schroeder 1970</a>).
|
||||
|
||||
The Matlab code is adapted from [here](https://bholmesqub.github.io/thesis/chapters/identification-design/multi-sine/).
|
||||
|
||||
@ -424,10 +424,14 @@ end
|
||||
|
||||
## Reference Books {#reference-books}
|
||||
|
||||
- <pintelon12_system_ident>
|
||||
- <schoukens12_master>
|
||||
- (<a href="#citeproc_bib_item_1">Pintelon and Schoukens 2012</a>)
|
||||
- (<a href="#citeproc_bib_item_2">Schoukens, Pintelon, and Rolain 2012</a>)
|
||||
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<./biblio/references.bib>
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Pintelon, Rik, and Johan Schoukens. 2012. <i>System Identification : a Frequency Domain Approach</i>. Hoboken, N.J. Piscataway, NJ: Wiley IEEE Press. doi:<a href="https://doi.org/10.1002/9781118287422">10.1002/9781118287422</a>.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Schoukens, Johan, Rik Pintelon, and Yves Rolain. 2012. <i>Mastering System Identification in 100 Exercises</i>. John Wiley & Sons.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_3"></a>Schroeder, Manfred. 1970. “Synthesis of Low-Peak-Factor Signals and Binary Sequences with Low Autocorrelation (Corresp.).” <i>IEEE Transactions on Information Theory</i> 16 (1). IEEE: 85–89.</div>
|
||||
</div>
|
||||
|
@ -11,7 +11,7 @@ draft = false
|
||||
|
||||
You can make words **bold**, _italic_, <span class="underline">underlined</span>, `verbatim` and `code`, and, if you must, ~~strike-through~~.
|
||||
|
||||
Here is some inline code Matlab code: `[K,CL,gamma] = mixsyn(G,W1,[],W3);`.
|
||||
Here is some inline code Matlab code: <span class="inline-src language-matlab" data-lang="matlab">`[K,CL,gamma] = mixsyn(G,W1,[],W3);`</span>.
|
||||
|
||||
|
||||
### Links to Footnotes {#links-to-footnotes}
|
||||
@ -78,9 +78,9 @@ Sed aliquam
|
||||
|
||||
Here is a list of links to:
|
||||
|
||||
- Figure [3](#figure--fig:general-control-names)
|
||||
- Table [3](#table--tab:table-with-equations)
|
||||
- Listing [1](#code-snippet--lst:matlab-figure)
|
||||
- [Figure 3](#figure--fig:general-control-names)
|
||||
- [Table 3](#table--tab:table-with-equations)
|
||||
- Listing [Code Snippet 1](#code-snippet--lst:matlab-figure)
|
||||
- Specific [line of code](#org-coderef--967846-4)
|
||||
- Equation <eq:numbered>
|
||||
- Section
|
||||
@ -112,7 +112,7 @@ Using the `align` environment Equations <eq:align_1> and <eq:align_2>.
|
||||
|
||||
Below is a verse.
|
||||
|
||||
<p class="verse">
|
||||
<div class="verse">
|
||||
|
||||
Great clouds overhead<br />
|
||||
Tiny black birds rise and fall<br />
|
||||
@ -120,7 +120,7 @@ Snow covers Emacs<br />
|
||||
<br />
|
||||
---AlexSchroeder<br />
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
Below is a quote.
|
||||
|
||||
@ -158,7 +158,7 @@ Some text.
|
||||
|
||||
## Headlines {#headlines}
|
||||
|
||||
<span class="org-target" id="org-target--sec:headlines"></span>
|
||||
<span class="org-target" id="org-target--sec-headlines"></span>
|
||||
|
||||
|
||||
### Second level Headline with tags <span class="tag"><span class="_home">@home</span><span class="_work">@work</span></span> {#second-level-headline-with-tags}
|
||||
@ -310,7 +310,7 @@ Cras non mauris ex. Morbi ut eros eu tellus egestas dapibus et et est. Aenean so
|
||||
|
||||
<a id="table--tab:table-name"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:table-name">Table 1</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:table-name">Table 1</a>:</span>
|
||||
Table caption
|
||||
</div>
|
||||
|
||||
@ -353,7 +353,7 @@ y =
|
||||
### Caption and Reference {#caption-and-reference}
|
||||
|
||||
Captions can be added to code blocks.
|
||||
Moreover, we can link to specific bode blocks (Listing [1](#code-snippet--lst:matlab-figure) or [2](#code-snippet--lst:matlab-svd)).
|
||||
Moreover, we can link to specific bode blocks (Listing [Code Snippet 1](#code-snippet--lst:matlab-figure) or [Code Snippet 2](#code-snippet--lst:matlab-svd)).
|
||||
|
||||
<a id="code-snippet--lst:matlab-figure"></a>
|
||||
```matlab
|
||||
@ -361,9 +361,8 @@ Moreover, we can link to specific bode blocks (Listing [1](#code-snippet--lst:ma
|
||||
[X,Y,Z] = peaks;
|
||||
contour(X,Y,Z,20)
|
||||
```
|
||||
|
||||
<div class="src-block-caption">
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:matlab-figure">Code Snippet 1</a></span>:
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:matlab-figure">Code Snippet 1</a>:</span>
|
||||
Code to produce a nice contour plot
|
||||
</div>
|
||||
|
||||
@ -376,9 +375,8 @@ Moreover, we can link to specific bode blocks (Listing [1](#code-snippet--lst:ma
|
||||
A = [1 2; 3 4; 5 6; 7 8]
|
||||
[U,S,V] = svd(A)
|
||||
```
|
||||
|
||||
<div class="src-block-caption">
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:matlab-svd">Code Snippet 2</a></span>:
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:matlab-svd">Code Snippet 2</a>:</span>
|
||||
Code to compute the Singular Value Decomposition
|
||||
</div>
|
||||
|
||||
@ -408,28 +406,26 @@ V =
|
||||
|
||||
### Source Blocks with Line Numbers {#source-blocks-with-line-numbers}
|
||||
|
||||
The Listing [3](#code-snippet--lst:matlab-line-numbers) has line numbers as the `-n` option was used.
|
||||
The Listing [Code Snippet 3](#code-snippet--lst:matlab-line-numbers) has line numbers as the `-n` option was used.
|
||||
|
||||
Specific lines of codes can be referenced.
|
||||
For instance, the code used to specify the wanted the vertical label is on line [4](#org-coderef--967846-4).
|
||||
|
||||
<a id="code-snippet--lst:matlab-line-numbers"></a>
|
||||
{{< highlight matlab "linenos=table, linenostart=1, anchorlinenos=true, lineanchors=org-coderef--967846" >}}
|
||||
```matlab { linenos=true, linenostart=1, anchorlinenos=true, lineanchors=org-coderef--967846 }
|
||||
figure;
|
||||
plot(t, x)
|
||||
xlabel('Time [s]');
|
||||
ylabel('Output [V]');
|
||||
{{< /highlight >}}
|
||||
|
||||
|
||||
```
|
||||
<div class="src-block-caption">
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:matlab-line-numbers">Code Snippet 3</a></span>:
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:matlab-line-numbers">Code Snippet 3</a>:</span>
|
||||
Specify Labels
|
||||
</div>
|
||||
|
||||
Numbering can be continued by using `+n` option as shown below.
|
||||
|
||||
```matlab { linenos=table, linenostart=5 }
|
||||
```matlab { linenos=true, linenostart=5 }
|
||||
figure;
|
||||
plot(t, u)
|
||||
xlabel('Time [s]');
|
||||
@ -442,7 +438,7 @@ Numbering can be continued by using `+n` option as shown below.
|
||||
|
||||
### Normal Image {#normal-image}
|
||||
|
||||
Figure [3](#figure--fig:general-control-names) shows the results of the Tikz code of listing [4](#code-snippet--lst:tikz-test).
|
||||
[Figure 3](#figure--fig:general-control-names) shows the results of the Tikz code of listing [Code Snippet 4](#code-snippet--lst:tikz-test).
|
||||
|
||||
<a id="code-snippet--lst:tikz-test"></a>
|
||||
```latex
|
||||
@ -466,10 +462,9 @@ Figure [3](#figure--fig:general-control-names) shows the results of the Tikz cod
|
||||
\draw[->] (outputv) -- ++(0.8, 0) |- node[right, near start, align=left]{sensed output\\$v$} (K.east);
|
||||
\end{tikzpicture}
|
||||
```
|
||||
|
||||
<div class="src-block-caption">
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:tikz-test">Code Snippet 4</a></span>:
|
||||
Tikz code that is used to generate Figure <a href="#org905963f">3</a>
|
||||
<span class="src-block-number"><a href="#code-snippet--lst:tikz-test">Code Snippet 4</a>:</span>
|
||||
Tikz code that is used to generate <a href="#orgdb5d7d3">3</a>
|
||||
</div>
|
||||
|
||||
<a id="figure--fig:general-control-names"></a>
|
||||
@ -510,7 +505,7 @@ Fusce blandit mauris dui, sed lobortis sapien tincidunt ac. Maecenas vitae moles
|
||||
|
||||
### Sub Images {#sub-images}
|
||||
|
||||
Link to subfigure [2](#org-target--fig:general_control_names_1).
|
||||
Link to sub[ 2](#org-target--fig-general-control-names-1).
|
||||
|
||||
```md
|
||||
#+name: fig:subfigure
|
||||
@ -522,22 +517,22 @@ Link to subfigure [2](#org-target--fig:general_control_names_1).
|
||||
|
||||
<a id="table--fig:subfigure"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--fig:subfigure">Table 2</a></span>:
|
||||
<span class="table-number"><a href="#table--fig:subfigure">Table 2</a>:</span>
|
||||
Subfigure Caption
|
||||
</div>
|
||||
|
||||
| ![](figs/general_control_names.png) | ![](figs/general_control_names.png) |
|
||||
|--------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------|
|
||||
| <span class="org-target" id="org-target--fig:general_control_names_1"></span> sub figure caption | <span class="org-target" id="org-target--fig:general_control_names_2"></span> sub figure caption |
|
||||
| <span class="org-target" id="org-target--fig-general-control-names-1"></span> sub figure caption | <span class="org-target" id="org-target--fig-general-control-names-2"></span> sub figure caption |
|
||||
|
||||
|
||||
## Tables {#tables}
|
||||
|
||||
Table [3](#table--tab:table-with-equations) shows a table with some mathematics inside.
|
||||
[Table 3](#table--tab:table-with-equations) shows a table with some mathematics inside.
|
||||
|
||||
<a id="table--tab:table-with-equations"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:table-with-equations">Table 3</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:table-with-equations">Table 3</a>:</span>
|
||||
A Simple table with included math
|
||||
</div>
|
||||
|
||||
@ -549,7 +544,7 @@ Table [3](#table--tab:table-with-equations) shows a table with some mathematics
|
||||
|
||||
<a id="table--tab:table-without-head"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:table-without-head">Table 4</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:table-without-head">Table 4</a>:</span>
|
||||
Table without Head
|
||||
</div>
|
||||
|
||||
@ -563,7 +558,7 @@ Table [3](#table--tab:table-with-equations) shows a table with some mathematics
|
||||
|
||||
<a id="table--tab:table-multiple-heads"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:table-multiple-heads">Table 5</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:table-multiple-heads">Table 5</a>:</span>
|
||||
Table with multiples groups
|
||||
</div>
|
||||
|
||||
@ -596,7 +591,7 @@ Almost anything can be put here for instance this table below.
|
||||
|
||||
<a id="table--tab:table-with-equations-bis"></a>
|
||||
<div class="table-caption">
|
||||
<span class="table-number"><a href="#table--tab:table-with-equations-bis">Table 6</a></span>:
|
||||
<span class="table-number"><a href="#table--tab:table-with-equations-bis">Table 6</a>:</span>
|
||||
A Simple table with included math
|
||||
</div>
|
||||
|
||||
@ -636,5 +631,5 @@ It is approximately **12,742 km**
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
[^fn:1]: A long foot note. Lorem ipsum dolor sit amet, consectetur adipiscing elit. With a reference to Figure [3](#figure--fig:general-control-names).
|
||||
[^fn:1]: A long foot note. Lorem ipsum dolor sit amet, consectetur adipiscing elit. With a reference to [Figure 3](#figure--fig:general-control-names).
|
||||
[^fn:2]: An other footnote.
|
||||
|
@ -56,7 +56,7 @@ Such amplifier is used to control motors (e.g. voice coil, BLDC, stepper motors,
|
||||
|
||||
## Required properties {#required-properties}
|
||||
|
||||
Main required properties are (taken from <schmidt20_desig_high_perfor_mechat_third_revis_edition>):
|
||||
Main required properties are (taken from (<a href="#citeproc_bib_item_2">Schmidt, Schitter, and Rankers 2020</a>)):
|
||||
|
||||
- **Power delivery capability**
|
||||
- **Dynamic properties**
|
||||
@ -211,9 +211,9 @@ W_stop = 0.0025 [W]
|
||||
|
||||
### Howland Current Sources {#howland-current-sources}
|
||||
|
||||
See Section 4.2.5 in <&horowitz15_art_of_elect_third_edition>.
|
||||
See Section 4.2.5 in (<a href="#citeproc_bib_item_1">Horowitz 2015</a>).
|
||||
|
||||
Howland current source is shown in Figure <fig:art_electronics_current_source>.
|
||||
Howland current source is shown in [Figure 1](#figure--fig:art-electronics-current-source).
|
||||
|
||||
> The output current is sourced through a sense resistor \\(R\_s\\) whose value you can choose independently of the matched resistor array (with resistor pairs \\(R\_1\\) and \\(R\_2\\)).
|
||||
> The best way to understand this circuit is to think of \\(IC\_1\\) as a difference amplifier whose output sense and reference connections sample the drop across \\(R\_s\\) (i.e., the current); the latter is buffered by follower IC2 so there is no current error.
|
||||
@ -342,4 +342,7 @@ In = 2.4e-06 [A/sqrt(Hz)]
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
||||
<./biblio/references.bib>
|
||||
<style>.csl-entry{text-indent: -1.5em; margin-left: 1.5em;}</style><div class="csl-bib-body">
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_1"></a>Horowitz, Paul. 2015. <i>The Art of Electronics - Third Edition</i>. New York, NY, USA: Cambridge University Press.</div>
|
||||
<div class="csl-entry"><a id="citeproc_bib_item_2"></a>Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2020. <i>The Design of High Performance Mechatronics - Third Revised Edition</i>. Ios Press.</div>
|
||||
</div>
|
||||
|
@ -18,7 +18,7 @@ It is generally used to interface a sensor which outputs a current proportional
|
||||
|
||||
## Basic Circuit {#basic-circuit}
|
||||
|
||||
A basic transimpedance amplifier circuit is shown in Figure [1](#figure--fig:transimpedance-amplifier-schematic).
|
||||
A basic transimpedance amplifier circuit is shown in [Figure 1](#figure--fig:transimpedance-amplifier-schematic).
|
||||
|
||||
It produces an output voltage \\(V\_{\text{out}}\\) proportional to the input current \\(I\_{\text{sig}}\\):
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
+++
|
||||
title = "Voice Coil Actuators"
|
||||
author = ["Dehaeze Thomas"]
|
||||
draft = false
|
||||
category = "equipment"
|
||||
+++
|
||||
@ -52,7 +53,7 @@ As the force is proportional to the current, a [Transconductance Amplifiers]({{<
|
||||
|
||||
## Voice Coil for Vertical payload {#voice-coil-for-vertical-payload}
|
||||
|
||||
Let's consider a spring-mass system with a force actuator (Figure [1](#figure--fig:voice-coil-vertical-mass-spring)).
|
||||
Let's consider a spring-mass system with a force actuator ([Figure 1](#figure--fig:voice-coil-vertical-mass-spring)).
|
||||
Parameters are:
|
||||
|
||||
- `m`: the mass payload in [kg]
|
||||
@ -131,11 +132,11 @@ Dg = m * g ./ k; % [m]
|
||||
|
||||
<a id="figure--fig:voice-coil-resonance-fct-stroke"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/voice_coil_resonance_fct_stroke.png" caption="<span class=\"figure-number\">Figure 1: </span>Resonance frequency and deflection due to gravity as a function of the wanted stroke (Max voice coil force is 50N and payload mass is 5kg)" >}}
|
||||
{{< figure src="/ox-hugo/voice_coil_resonance_fct_stroke.png" caption="<span class=\"figure-number\">Figure 3: </span>Resonance frequency and deflection due to gravity as a function of the wanted stroke (Max voice coil force is 50N and payload mass is 5kg)" >}}
|
||||
|
||||
<a id="figure--fig:voice-coil-stiffness-fct-stroke"></a>
|
||||
|
||||
{{< figure src="/ox-hugo/voice_coil_stiffness_fct_stroke.png" caption="<span class=\"figure-number\">Figure 1: </span>Resonance frequency and deflection due to gravity as a function of the wanted stroke (Max voice coil force is 50N and payload mass is 5kg)" >}}
|
||||
{{< figure src="/ox-hugo/voice_coil_stiffness_fct_stroke.png" caption="<span class=\"figure-number\">Figure 4: </span>Resonance frequency and deflection due to gravity as a function of the wanted stroke (Max voice coil force is 50N and payload mass is 5kg)" >}}
|
||||
|
||||
|
||||
## Bibliography {#bibliography}
|
||||
|
BIN
static/ox-hugo/stewart_dong07.jpg
Normal file
BIN
static/ox-hugo/stewart_dong07.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 125 KiB |
Loading…
Reference in New Issue
Block a user