diff --git a/content/article/alkhatib03_activ_struc_vibrat_contr.md b/content/article/alkhatib03_activ_struc_vibrat_contr.md index 000552e..4407797 100644 --- a/content/article/alkhatib03_activ_struc_vibrat_contr.md +++ b/content/article/alkhatib03_activ_struc_vibrat_contr.md @@ -9,7 +9,7 @@ Tags Reference -: ([Alkhatib and Golnaraghi 2003](#org9ef6ccc)) +: ([Alkhatib and Golnaraghi 2003](#orgdec9959)) Author(s) : Alkhatib, R., & Golnaraghi, M. F. @@ -123,12 +123,12 @@ 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](#org3926a79). +A general block diagram of the control system is shown figure [1](#orgd2fc896). 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. - + {{< figure src="/ox-hugo/alkhatib03_hinf_control.png" caption="Figure 1: Block diagram for robust control" >}} @@ -200,11 +200,11 @@ Two different methods ## Active Control Effects on the System {#active-control-effects-on-the-system} - + {{< figure src="/ox-hugo/alkhatib03_1dof_control.png" caption="Figure 2: 1 DoF control of a spring-mass-damping system" >}} -Consider the control system figure [2](#org07db29f), the equation of motion of the system is: +Consider the control system figure [2](#org4678494), 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: @@ -225,6 +225,7 @@ The problem of optimizing the locations of the actuators can be more significant If the actuator is placed at the wrong location, the system will require a greater force control. In that case, the system is said to have a **low degree of controllability**. + ## Bibliography {#bibliography} -Alkhatib, Rabih, and M. F. Golnaraghi. 2003. “Active Structural Vibration Control: A Review.” _The Shock and Vibration Digest_ 35 (5):367–83. . +Alkhatib, Rabih, and M. F. Golnaraghi. 2003. “Active Structural Vibration Control: A Review.” _The Shock and Vibration Digest_ 35 (5):367–83. . diff --git a/content/article/bibel92_guidel_h.md b/content/article/bibel92_guidel_h.md index 6d701b6..c0de2dc 100644 --- a/content/article/bibel92_guidel_h.md +++ b/content/article/bibel92_guidel_h.md @@ -8,7 +8,7 @@ Tags : [H Infinity Control]({{< relref "h_infinity_control" >}}) Reference -: ([Bibel and Malyevac 1992](#org50b9640)) +: ([Bibel and Malyevac 1992](#org395ccd3)) Author(s) : Bibel, J. E., & Malyevac, D. S. @@ -19,11 +19,11 @@ Year ## Properties of feedback control {#properties-of-feedback-control} - + {{< figure src="/ox-hugo/bibel92_control_diag.png" caption="Figure 1: Control System Diagram" >}} -From the figure [1](#org1554fcc), we have: +From the figure [1](#orgd464a3c), we have: \begin{align\*} y(s) &= T(s) r(s) + S(s) d(s) - T(s) n(s)\\\\\\ @@ -77,11 +77,11 @@ Usually, reference signals and disturbances occur at low frequencies, while nois - + {{< figure src="/ox-hugo/bibel92_general_plant.png" caption="Figure 2: \\(\mathcal{H}\_\infty\\) control framework" >}} -New design framework (figure [2](#orgce70b5f)): \\(P(s)\\) is the **generalized plant** transfer function matrix: +New design framework (figure [2](#orgf088f75)): \\(P(s)\\) is the **generalized plant** transfer function matrix: - \\(w\\): exogenous inputs - \\(z\\): regulated performance output @@ -108,9 +108,9 @@ 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](#orgca469d2)). +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](#orgff0b295)). - + {{< figure src="/ox-hugo/bibel92_hinf_weights.png" caption="Figure 3: Input and Output weights in \\(\mathcal{H}\_\infty\\) framework" >}} @@ -154,15 +154,15 @@ 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](#org96cc166)). +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](#orgc150230)). - + {{< figure src="/ox-hugo/bibel92_unmodeled_dynamics.png" caption="Figure 4: 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](#orgab966f3). +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](#org42e3b7d). - + {{< figure src="/ox-hugo/bibel92_weight_dynamics.png" caption="Figure 5: Example of unmodeled dynamics weight" >}} @@ -182,6 +182,7 @@ Typically actuator input weights are constant over frequency and set at the inve **The order of the weights should be kept reasonably low** to reduce the order of th resulting optimal compensator and avoid potential convergence problems in the DK interactions. + ## Bibliography {#bibliography} -Bibel, John E, and D Stephen Malyevac. 1992. “Guidelines for the Selection of Weighting Functions for H-Infinity Control.” NAVAL SURFACE WARFARE CENTER DAHLGREN DIV VA. +Bibel, John E, and D Stephen Malyevac. 1992. “Guidelines for the Selection of Weighting Functions for H-Infinity Control.” NAVAL SURFACE WARFARE CENTER DAHLGREN DIV VA. diff --git a/content/article/bryson93_contr_spacec_aircr.md b/content/article/bryson93_contr_spacec_aircr.md index abe6b0b..d94df28 100644 --- a/content/article/bryson93_contr_spacec_aircr.md +++ b/content/article/bryson93_contr_spacec_aircr.md @@ -5,10 +5,11 @@ draft = false +++ Tags -: [HAC-HAC]({{< relref "hac_hac" >}}) +: + Reference -: ([Bryson 1993](#org93399a5)) +: ([Bryson 1993](#org14ecce3)) Author(s) : Bryson, A. E. @@ -19,6 +20,8 @@ Year ## 9.2.3 Roll-Off Filters {#9-dot-2-dot-3-roll-off-filters} +[Spillover Effect]({{< relref "spillover_effect" >}}) + > Synthesizing control logic using only one vibration mode means we are consciously **neglecting the higher-order vibration modes**. > When doing this, it is a good idea to insert "roll-off" into the control logic, so that the loop-transfer gain decreases rapidly with frequency beyond the control bandwidth. > This reduces the possibility of destabilizing the unmodelled higher frequency dynamics ("**spillover**"). @@ -35,19 +38,20 @@ Year > If a rate sensor is not co-located with an actuator on a flexible body, ans its signal is fed back to the actuator, some vibration modes are stabilized and others are destabilized, depending on the location of the sensor relative to the actuator. -## 9.5.2 Low-Authority Control/High-Authority Control {#9-dot-5-dot-2-low-authority-control-high-authority-control} +## 9.5.2 Low-Authority Control/High-Authority Control [HAC-HAC]({{< relref "hac_hac" >}}) {#9-dot-5-dot-2-low-authority-control-high-authority-control-hac-hac--hac-hac-dot-md} > Figure [fig:bryson93_hac_lac](#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") - + {{< figure src="/ox-hugo/bryson93_hac_lac.png" caption="Figure 1: HAC-LAC control concept" >}} > LAC/HAC is usually insensitive to small deviation of the plant dynamics away from the design values, that is, it is **robust** to plant parameter changes. + ## Bibliography {#bibliography} -Bryson, Arthur Earl. 1993. _Control of Spacecraft and Aircraft_. Princeton university press Princeton, New Jersey. +Bryson, Arthur Earl. 1993. _Control of Spacecraft and Aircraft_. Princeton university press Princeton, New Jersey. diff --git a/content/article/butler11_posit_contr_lithog_equip.md b/content/article/butler11_posit_contr_lithog_equip.md index 632ba9c..b3640e9 100644 --- a/content/article/butler11_posit_contr_lithog_equip.md +++ b/content/article/butler11_posit_contr_lithog_equip.md @@ -8,7 +8,7 @@ Tags : [Multivariable Control]({{< relref "multivariable_control" >}}), [Positioning Stations]({{< relref "positioning_stations" >}}) Reference -: ([Butler 2011](#org10c4eb8)) +: ([Butler 2011](#org338ffef)) Author(s) : Butler, H. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Butler, Hans. 2011. “Position Control in Lithographic Equipment.” _IEEE Control Systems_ 31 (5):28–47. . +Butler, Hans. 2011. “Position Control in Lithographic Equipment.” _IEEE Control Systems_ 31 (5):28–47. . diff --git a/content/article/chen00_ident_decoup_contr_flexur_joint_hexap.md b/content/article/chen00_ident_decoup_contr_flexur_joint_hexap.md index 3241c9c..1affa6b 100644 --- a/content/article/chen00_ident_decoup_contr_flexur_joint_hexap.md +++ b/content/article/chen00_ident_decoup_contr_flexur_joint_hexap.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}) Reference -: ([Chen and McInroy 2000](#orgfcb31bd)) +: ([Chen and McInroy 2000](#org1c74a9c)) Author(s) : Chen, Y., & McInroy, J. @@ -43,9 +43,9 @@ The algorithm derived herein removes these constraints, thus greatly expanding t ## Dynamic Model of Flexure Jointed Hexapods {#dynamic-model-of-flexure-jointed-hexapods} -The derivation of the dynamic model is done in ([McInroy 1999](#orgaddeeaf)) ([Notes]({{< relref "mcinroy99_dynam" >}})). +The derivation of the dynamic model is done in ([McInroy 1999](#orgebf33dd)) ([Notes]({{< relref "mcinroy99_dynam" >}})). - + {{< figure src="/ox-hugo/chen00_flexure_hexapod.png" caption="Figure 1: A flexured joint Hexapod. {P} is a cartesian coordiante frame located at (and rigidly connected to) the payload's center of mass. {B} is a frame attached to the (possibly moving) base, and {U} is a universal inertial frame of reference" >}} @@ -103,6 +103,6 @@ where ## Bibliography {#bibliography} -Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . +Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . -McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . +McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . diff --git a/content/article/claeyssen07_amplif_piezoel_actuat.md b/content/article/claeyssen07_amplif_piezoel_actuat.md index 3d59206..e6643fb 100644 --- a/content/article/claeyssen07_amplif_piezoel_actuat.md +++ b/content/article/claeyssen07_amplif_piezoel_actuat.md @@ -5,11 +5,10 @@ draft = false +++ Tags -: - +: [Piezoelectric Actuators]({{< relref "piezoelectric_actuators" >}}) Reference -: ([Claeyssen et al. 2007](#org8c33a63)) +: ([Claeyssen et al. 2007](#org66395f6)) Author(s) : Claeyssen, F., Letty, R. L., Barillot, F., & Sosnicki, O. @@ -35,6 +34,7 @@ The maximum dynamic force achievable by the actuator is determined by the prestr The prestress design allows a peak force equal to half the blocked force. + ## Bibliography {#bibliography} -Claeyssen, Frank, R. Le Letty, F. Barillot, and O. Sosnicki. 2007. “Amplified Piezoelectric Actuators: Static & Dynamic Applications.” _Ferroelectrics_ 351 (1):3–14. . +Claeyssen, Frank, R. Le Letty, F. Barillot, and O. Sosnicki. 2007. “Amplified Piezoelectric Actuators: Static & Dynamic Applications.” _Ferroelectrics_ 351 (1):3–14. . diff --git a/content/article/collette11_review_activ_vibrat_isolat_strat.md b/content/article/collette11_review_activ_vibrat_isolat_strat.md index af03b6c..8bf40a4 100644 --- a/content/article/collette11_review_activ_vibrat_isolat_strat.md +++ b/content/article/collette11_review_activ_vibrat_isolat_strat.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Collette, Janssens, and Artoos 2011](#org7b1a927)) +: ([Collette, Janssens, and Artoos 2011](#orgc3712d7)) Author(s) : Collette, C., Janssens, S., & Artoos, K. @@ -22,12 +22,11 @@ Year ### Passive Isolation Tradeoffs {#passive-isolation-tradeoffs} -
-
+1DoF Equations: -\\[ X(s) = \underbrace{\frac{cs + k}{ms^2 + cs + k}}\_{T\_{wx}(s)} W(s) + \underbrace{\frac{1}{ms^2 + cs + k}}\_{T\_{Fx}(s)} F(s) \\] - -
+\begin{equation} +\boxed{X(s) = \underbrace{\frac{cs + k}{ms^2 + cs + k}}\_{T\_{wx}(s)} W(s) + \underbrace{\frac{1}{ms^2 + cs + k}}\_{T\_{Fx}(s)} F(s)} +\end{equation} - \\(T\_{wx}(s)\\) is called the **transmissibility** of the isolator. It characterize the way seismic vibrations \\(w\\) are transmitted to the equipment. - \\(T\_{Fx}(s)\\) is called the **compliance**. It characterize the capacity of disturbing forces \\(F\\) to create motion \\(x\\) of the equipment. @@ -71,11 +70,12 @@ The general expression of the force delivered by the actuator is \\(f = g\_a \dd ## Conclusions {#conclusions} - + {{< figure src="/ox-hugo/collette11_comp_isolation_strategies.png" caption="Figure 1: Comparison of Active Vibration Isolation Strategies" >}} + ## Bibliography {#bibliography} -Collette, Christophe, Stef Janssens, and Kurt Artoos. 2011. “Review of Active Vibration Isolation Strategies.” _Recent Patents on Mechanical Engineeringe_ 4 (3):212–19. . +Collette, Christophe, Stef Janssens, and Kurt Artoos. 2011. “Review of Active Vibration Isolation Strategies.” _Recent Patents on Mechanical Engineeringe_ 4 (3):212–19. . diff --git a/content/article/collette14_vibrat.md b/content/article/collette14_vibrat.md index 0a49416..cb267cd 100644 --- a/content/article/collette14_vibrat.md +++ b/content/article/collette14_vibrat.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Sensor Fusion]({{< relref "sensor_fusion" >}}) Reference -: ([Collette and Matichard 2014](#orged1e033)) +: ([Collette and Matichard 2014](#org6b92a7c)) Author(s) : Collette, C., & Matichard, F. @@ -19,7 +19,7 @@ Year ## Introduction {#introduction} -Sensor fusion is used to combine the benefits of different types of sensors: +[Sensor Fusion]({{< relref "sensor_fusion" >}}) is used to combine the benefits of different types of sensors: - Relative sensor for DC positioning capability at low frequency - Inertial sensors for isolation at high frequency @@ -44,7 +44,7 @@ In this paper, three types of sensors are used. Their advantages and disadvantag | Sensors | Advantages | Disadvantages | |------------------|----------------------------------|---------------------------------------| -| Relative motion | Servo-position | No isolation from gorund motion | +| Relative motion | Servo-position | No isolation from ground motion | | Force sensors | Improve isolation | Increase compliance | | Inertial sensors | Improve isolation and compliance | AC couple and noisy at high frequency | @@ -100,6 +100,7 @@ Three types of sensors have been considered for the high frequency part of the f - The fusion with a **force sensor** can be used to increase the loop gain with little effect on the compliance and passive isolation, provided that the blend is possible and that no active damping of flexible modes is required. + ## Bibliography {#bibliography} -Collette, C., and F Matichard. 2014. “Vibration Control of Flexible Structures Using Fusion of Inertial Sensors and Hyper-Stable Actuator-Sensor Pairs.” In _International Conference on Noise and Vibration Engineering (ISMA2014)_. +Collette, C., and F Matichard. 2014. “Vibration Control of Flexible Structures Using Fusion of Inertial Sensors and Hyper-Stable Actuator-Sensor Pairs.” In _International Conference on Noise and Vibration Engineering (ISMA2014)_. diff --git a/content/article/collette15_sensor_fusion_method_high_perfor.md b/content/article/collette15_sensor_fusion_method_high_perfor.md index 3b28fbf..f5fa61f 100644 --- a/content/article/collette15_sensor_fusion_method_high_perfor.md +++ b/content/article/collette15_sensor_fusion_method_high_perfor.md @@ -8,7 +8,7 @@ Tags : [Sensor Fusion]({{< relref "sensor_fusion" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Collette and Matichard 2015](#org5c9aaf9)) +: ([Collette and Matichard 2015](#orgdf378e9)) Author(s) : Collette, C., & Matichard, F. @@ -16,7 +16,7 @@ Author(s) Year : 2015 -In order to have good stability margins, it is common practice to collocate sensors and actuators. This ensures alternating poles and zeros along the imaginary axis. Then, each phase lag introduced by the poles is compensed by phase leag introduced by the zeroes. This guarantees stability and such system is referred to as **hyperstable**. +In order to have good stability margins, it is common practice to collocate sensors and actuators. This ensures alternating poles and zeros along the imaginary axis. Then, each phase lag introduced by the poles is compensated by phase lead introduced by the zeroes. This guarantees stability and such system is referred to as **hyperstable**. In this paper, we study and compare different sensor fusion methods combining inertial sensors at low frequency with sensors adding stability at high frequency. The stability margins of the controller can be significantly increased with no or little effect on the low-frequency active isolation, provided that the two following conditions are fulfilled: @@ -25,6 +25,7 @@ The stability margins of the controller can be significantly increased with no o - there exists a bandwidth where we can superimpose the open loop transfer functions obtained with the two sensors. + ## Bibliography {#bibliography} -Collette, C., and F. Matichard. 2015. “Sensor Fusion Methods for High Performance Active Vibration Isolation Systems.” _Journal of Sound and Vibration_ 342 (nil):1–21. . +Collette, C., and F. Matichard. 2015. “Sensor Fusion Methods for High Performance Active Vibration Isolation Systems.” _Journal of Sound and Vibration_ 342 (nil):1–21. . diff --git a/content/article/dasgupta00_stewar_platf_manip.md b/content/article/dasgupta00_stewar_platf_manip.md index 57f72be..10d0218 100644 --- a/content/article/dasgupta00_stewar_platf_manip.md +++ b/content/article/dasgupta00_stewar_platf_manip.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}) Reference -: ([Dasgupta and Mruthyunjaya 2000](#orgb54a8e7)) +: ([Dasgupta and Mruthyunjaya 2000](#org9c198f3)) Author(s) : Dasgupta, B., & Mruthyunjaya, T. @@ -37,4 +37,4 @@ The generalized Stewart platforms consists of two rigid bodies (referred to as t ## Bibliography {#bibliography} -Dasgupta, Bhaskar, and T.S. Mruthyunjaya. 2000. “The Stewart Platform Manipulator: A Review.” _Mechanism and Machine Theory_ 35 (1):15–40. 00006-3. +Dasgupta, Bhaskar, and T.S. Mruthyunjaya. 2000. “The Stewart Platform Manipulator: A Review.” _Mechanism and Machine Theory_ 35 (1):15–40. 00006-3. diff --git a/content/article/devasia07_survey_contr_issues_nanop.md b/content/article/devasia07_survey_contr_issues_nanop.md index 9d6b958..d461dac 100644 --- a/content/article/devasia07_survey_contr_issues_nanop.md +++ b/content/article/devasia07_survey_contr_issues_nanop.md @@ -9,7 +9,7 @@ Tags Reference -: ([Devasia, Eleftheriou, and Moheimani 2007](#org4f17944)) +: ([Devasia, Eleftheriou, and Moheimani 2007](#orgfa66307)) Author(s) : Devasia, S., Eleftheriou, E., & Moheimani, S. R. @@ -18,15 +18,16 @@ Year : 2007 - Talks about Scanning Tunneling Microscope (STM) and Scanning Probe Microscope (SPM) -- Piezoelectric actuators: Creep, Hysteresis, Vibrations, Modeling errors +- [Piezoelectric Actuators]({{< relref "piezoelectric_actuators" >}}): Creep, Hysteresis, Vibrations, Modeling errors - Interesting analysis about Bandwidth-Precision-Range tradeoffs - Control approaches for piezoelectric actuators: feedforward, Feedback, Iterative, Sensorless controls - + {{< figure src="/ox-hugo/devasia07_piezoelectric_tradeoff.png" caption="Figure 1: Tradeoffs between bandwidth, precision and range" >}} + ## Bibliography {#bibliography} -Devasia, Santosh, Evangelos Eleftheriou, and SO Reza Moheimani. 2007. “A Survey of Control Issues in Nanopositioning.” _IEEE Transactions on Control Systems Technology_ 15 (5). IEEE:802–23. +Devasia, Santosh, Evangelos Eleftheriou, and SO Reza Moheimani. 2007. “A Survey of Control Issues in Nanopositioning.” _IEEE Transactions on Control Systems Technology_ 15 (5). IEEE:802–23. diff --git a/content/article/fleming10_nanop_system_with_force_feedb.md b/content/article/fleming10_nanop_system_with_force_feedb.md index c87b785..3b23ce3 100644 --- a/content/article/fleming10_nanop_system_with_force_feedb.md +++ b/content/article/fleming10_nanop_system_with_force_feedb.md @@ -4,16 +4,11 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Force Sensors]({{< relref "force_sensors" >}}) -- [Piezoelectric Actuators]({{< relref "piezoelectric_actuators" >}}) - Tags : [Sensor Fusion]({{< relref "sensor_fusion" >}}), [Force Sensors]({{< relref "force_sensors" >}}) Reference -: ([Fleming 2010](#org28aeac7)) +: ([Fleming 2010](#org21788cf)) Author(s) : Fleming, A. @@ -36,7 +31,7 @@ Year ## Model of a multi-layer monolithic piezoelectric stack actuator {#model-of-a-multi-layer-monolithic-piezoelectric-stack-actuator} - + {{< figure src="/ox-hugo/fleming10_piezo_model.png" caption="Figure 1: Schematic of a multi-layer monolithic piezoelectric stack actuator model" >}} @@ -121,11 +116,12 @@ The capacitance of a piezoelectric stack is typically between \\(1 \mu F\\) and ## Tested feedback control strategies {#tested-feedback-control-strategies} - + {{< figure src="/ox-hugo/fleming10_fb_control_strats.png" caption="Figure 3: Comparison of: (a) basic integral control. (b) direct tracking control. (c) dual-sensor feedback. (d) low frequency bypass" >}} + ## Bibliography {#bibliography} -Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . +Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . diff --git a/content/article/fleming12_estim.md b/content/article/fleming12_estim.md index be141c7..ff0e78a 100644 --- a/content/article/fleming12_estim.md +++ b/content/article/fleming12_estim.md @@ -9,7 +9,7 @@ Tags Reference -: ([Fleming 2012](#orga5f3c24)) +: ([Fleming 2012](#orgc7d7404)) Author(s) : Fleming, A. J. @@ -18,6 +18,7 @@ Year : 2012 + ## Bibliography {#bibliography} -Fleming, Andrew J. 2012. “Estimating the Resolution of Nanopositioning Systems from Frequency Domain Data.” In _2012 IEEE International Conference on Robotics and Automation_, nil. . +Fleming, Andrew J. 2012. “Estimating the Resolution of Nanopositioning Systems from Frequency Domain Data.” In _2012 IEEE International Conference on Robotics and Automation_, nil. . diff --git a/content/article/fleming13_review_nanom_resol_posit_sensor.md b/content/article/fleming13_review_nanom_resol_posit_sensor.md index b32adae..d309be6 100644 --- a/content/article/fleming13_review_nanom_resol_posit_sensor.md +++ b/content/article/fleming13_review_nanom_resol_posit_sensor.md @@ -8,7 +8,7 @@ Tags : [Position Sensors]({{< relref "position_sensors" >}}) Reference -: ([Fleming 2013](#org336a947)) +: ([Fleming 2013](#org687716f)) Author(s) : Fleming, A. J. @@ -33,7 +33,7 @@ Usually quoted as a percentage of the fill-scale range (FSR): With \\(e\_m(v)\\) is the mapping error. - + {{< figure src="/ox-hugo/fleming13_mapping_error.png" caption="Figure 1: The actual position versus the output voltage of a position sensor. The calibration function \\(f\_{cal}(v)\\) is an approximation of the sensor mapping function \\(f\_a(v)\\) where \\(v\\) is the voltage resulting from a displacement \\(x\\). \\(e\_m(v)\\) is the residual error." >}} @@ -42,7 +42,7 @@ With \\(e\_m(v)\\) is the mapping error. If the shape of the mapping function actually varies with time, the maximum error due to drift must be evaluated by finding the worst-case mapping error. - + {{< figure src="/ox-hugo/fleming13_drift_stability.png" caption="Figure 2: The worst case range of a linear mapping function \\(f\_a(v)\\) for a given error in sensitivity and offset." >}} @@ -147,9 +147,9 @@ The empirical rule states that there is a \\(99.7\%\\) probability that a sample 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](#orge95682f)). +There is usually a trade-off between bandwidth and resolution (figure [3](#org86a5909)). - + {{< figure src="/ox-hugo/fleming13_tradeoff_res_bandwidth.png" caption="Figure 3: The resolution versus banwidth of a position sensor." >}} @@ -185,4 +185,4 @@ A convenient method for reporting this ratio is in parts-per-million (ppm): ## Bibliography {#bibliography} -Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” _Sensors and Actuators a: Physical_ 190 (nil):106–26. . +Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” _Sensors and Actuators a: Physical_ 190 (nil):106–26. . diff --git a/content/article/fleming15_low_order_dampin_track_contr.md b/content/article/fleming15_low_order_dampin_track_contr.md index 6cdac18..89c1a5f 100644 --- a/content/article/fleming15_low_order_dampin_track_contr.md +++ b/content/article/fleming15_low_order_dampin_track_contr.md @@ -9,7 +9,7 @@ Tags Reference -: ([Fleming, Teo, and Leang 2015](#orgd9b657d)) +: ([Fleming, Teo, and Leang 2015](#org0b5cc88)) Author(s) : Fleming, A. J., Teo, Y. R., & Leang, K. K. @@ -18,6 +18,7 @@ Year : 2015 + ## Bibliography {#bibliography} -Fleming, Andrew J., Yik Ren Teo, and Kam K. Leang. 2015. “Low-Order Damping and Tracking Control for Scanning Probe Systems.” _Frontiers in Mechanical Engineering_ 1 (nil):nil. . +Fleming, Andrew J., Yik Ren Teo, and Kam K. Leang. 2015. “Low-Order Damping and Tracking Control for Scanning Probe Systems.” _Frontiers in Mechanical Engineering_ 1 (nil):nil. . diff --git a/content/article/furqan17_studies_stewar_platf_manip.md b/content/article/furqan17_studies_stewar_platf_manip.md index 88cf1f9..552a1e2 100644 --- a/content/article/furqan17_studies_stewar_platf_manip.md +++ b/content/article/furqan17_studies_stewar_platf_manip.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}) Reference -: ([Furqan, Suhaib, and Ahmad 2017](#orgd310f71)) +: ([Furqan, Suhaib, and Ahmad 2017](#org1144495)) Author(s) : Furqan, M., Suhaib, M., & Ahmad, N. @@ -22,4 +22,4 @@ Lots of references. ## Bibliography {#bibliography} -Furqan, Mohd, Mohd Suhaib, and Nazeer Ahmad. 2017. “Studies on Stewart Platform Manipulator: A Review.” _Journal of Mechanical Science and Technology_ 31 (9):4459–70. . +Furqan, Mohd, Mohd Suhaib, and Nazeer Ahmad. 2017. “Studies on Stewart Platform Manipulator: A Review.” _Journal of Mechanical Science and Technology_ 31 (9):4459–70. . diff --git a/content/article/furutani04_nanom_cuttin_machin_using_stewar.md b/content/article/furutani04_nanom_cuttin_machin_using_stewar.md index e63b3f3..9002853 100644 --- a/content/article/furutani04_nanom_cuttin_machin_using_stewar.md +++ b/content/article/furutani04_nanom_cuttin_machin_using_stewar.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}) Reference -: ([Furutani, Suzuki, and Kudoh 2004](#org37254be)) +: ([Furutani, Suzuki, and Kudoh 2004](#org9d14335)) Author(s) : Furutani, K., Suzuki, M., & Kudoh, R. @@ -38,4 +38,4 @@ Then, it is fitted with 4th order polynomial and included in the control archite ## Bibliography {#bibliography} -Furutani, Katsushi, Michio Suzuki, and Ryusei Kudoh. 2004. “Nanometre-Cutting Machine Using a Stewart-Platform Parallel Mechanism.” _Measurement Science and Technology_ 15 (2):467–74. . +Furutani, Katsushi, Michio Suzuki, and Ryusei Kudoh. 2004. “Nanometre-Cutting Machine Using a Stewart-Platform Parallel Mechanism.” _Measurement Science and Technology_ 15 (2):467–74. . diff --git a/content/article/gao15_measur_techn_precis_posit.md b/content/article/gao15_measur_techn_precis_posit.md index 7e68bd6..5928f10 100644 --- a/content/article/gao15_measur_techn_precis_posit.md +++ b/content/article/gao15_measur_techn_precis_posit.md @@ -8,7 +8,7 @@ Tags : [Position Sensors]({{< relref "position_sensors" >}}) Reference -: ([Gao et al. 2015](#orgb71276a)) +: ([Gao et al. 2015](#org07ae1a8)) Author(s) : Gao, W., Kim, S., Bosse, H., Haitjema, H., Chen, Y., Lu, X., Knapp, W., … @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -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.” _CIRP Annals_ 64 (2):773–96. . +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.” _CIRP Annals_ 64 (2):773–96. . diff --git a/content/article/garg07_implem_chall_multiv_contr.md b/content/article/garg07_implem_chall_multiv_contr.md index 2593bf4..fba7779 100644 --- a/content/article/garg07_implem_chall_multiv_contr.md +++ b/content/article/garg07_implem_chall_multiv_contr.md @@ -8,7 +8,7 @@ Tags : [Multivariable Control]({{< relref "multivariable_control" >}}) Reference -: ([Garg 2007](#orgae24e63)) +: ([Garg 2007](#org18482cb)) Author(s) : Garg, S. @@ -38,4 +38,4 @@ The control rate should be weighted appropriately in order to not saturate the s ## Bibliography {#bibliography} -Garg, Sanjay. 2007. “Implementation Challenges for Multivariable Control: What You Did Not Learn in School!” In _AIAA Guidance, Navigation and Control Conference and Exhibit_, nil. . +Garg, Sanjay. 2007. “Implementation Challenges for Multivariable Control: What You Did Not Learn in School!” In _AIAA Guidance, Navigation and Control Conference and Exhibit_, nil. . diff --git a/content/article/geng95_intel_contr_system_multip_degree.md b/content/article/geng95_intel_contr_system_multip_degree.md index ba51178..796c39d 100644 --- a/content/article/geng95_intel_contr_system_multip_degree.md +++ b/content/article/geng95_intel_contr_system_multip_degree.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Geng et al. 1995](#orgec21e7f)) +: ([Geng et al. 1995](#orgb245b96)) Author(s) : Geng, Z. J., Pan, G. G., Haynes, L. S., Wada, B. K., & Garba, J. A. @@ -16,11 +16,12 @@ Author(s) Year : 1995 - + {{< figure src="/ox-hugo/geng95_control_structure.png" caption="Figure 1: Local force feedback and adaptive acceleration feedback for active isolation" >}} + ## Bibliography {#bibliography} -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.” _Journal of Intelligent Material Systems and Structures_ 6 (6):787–800. . +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.” _Journal of Intelligent Material Systems and Structures_ 6 (6):787–800. . diff --git a/content/article/hanieh03_activ_stewar.md b/content/article/hanieh03_activ_stewar.md index f50f307..6df7a65 100644 --- a/content/article/hanieh03_activ_stewar.md +++ b/content/article/hanieh03_activ_stewar.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Active Damping]({{< relref "active_damping" >}}) Reference -: ([Hanieh 2003](#orgd0b61f4)) +: ([Hanieh 2003](#org2d21f87)) Author(s) : Hanieh, A. A. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Hanieh, Ahmed Abu. 2003. “Active Isolation and Damping of Vibrations via Stewart Platform.” Université Libre de Bruxelles, Brussels, Belgium. +Hanieh, Ahmed Abu. 2003. “Active Isolation and Damping of Vibrations via Stewart Platform.” Université Libre de Bruxelles, Brussels, Belgium. diff --git a/content/article/hauge04_sensor_contr_space_based_six.md b/content/article/hauge04_sensor_contr_space_based_six.md index 5d7fc70..3c2afb6 100644 --- a/content/article/hauge04_sensor_contr_space_based_six.md +++ b/content/article/hauge04_sensor_contr_space_based_six.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Cubic Architecture]({{< relref "cubic_architecture" >}}) Reference -: ([Hauge and Campbell 2004](#orge4a516e)) +: ([Hauge and Campbell 2004](#org186272b)) Author(s) : Hauge, G., & Campbell, M. @@ -24,20 +24,20 @@ Year - Vibration isolation using a Stewart platform - Experimental comparison of Force sensor and Inertial Sensor and associated control architecture for vibration isolation - + {{< figure src="/ox-hugo/hauge04_stewart_platform.png" caption="Figure 1: Hexapod for active vibration isolation" >}} -**Stewart platform** (Figure [1](#org59ac043)): +**Stewart platform** (Figure [1](#org37bf22a)): - Low corner frequency - Large actuator stroke (\\(\pm5mm\\)) -- Sensors in each strut (Figure [2](#org59c0ee0)): +- Sensors in each strut (Figure [2](#org8b97871)): - three-axis load cell - base and payload geophone in parallel with the struts - LVDT - + {{< figure src="/ox-hugo/hauge05_struts.png" caption="Figure 2: Strut" >}} @@ -64,7 +64,7 @@ With \\(|T(\omega)|\\) is the Frobenius norm of the transmissibility matrix and - single strut axis as the cubic Stewart platform can be decomposed into 6 single-axis systems - + {{< figure src="/ox-hugo/hauge04_strut_model.png" caption="Figure 3: Strut model" >}} @@ -136,11 +136,12 @@ And we find that for \\(u\\) and \\(y\\) to be an acceptable pair for high gain - The performance requirements are met - Good robustness - + {{< figure src="/ox-hugo/hauge04_obtained_transmissibility.png" caption="Figure 4: Experimental open loop (solid) and closed loop six-axis transmissibility using the geophone only controller (dotted), and combined geophone/load cell controller (dashed)" >}} + ## Bibliography {#bibliography} -Hauge, G.S., and M.E. Campbell. 2004. “Sensors and Control of a Space-Based Six-Axis Vibration Isolation System.” _Journal of Sound and Vibration_ 269 (3-5):913–31. 00206-2. +Hauge, G.S., and M.E. Campbell. 2004. “Sensors and Control of a Space-Based Six-Axis Vibration Isolation System.” _Journal of Sound and Vibration_ 269 (3-5):913–31. 00206-2. diff --git a/content/article/holler12_instr_x_ray_nano_imagin.md b/content/article/holler12_instr_x_ray_nano_imagin.md index da46c3d..91dbde6 100644 --- a/content/article/holler12_instr_x_ray_nano_imagin.md +++ b/content/article/holler12_instr_x_ray_nano_imagin.md @@ -8,7 +8,7 @@ Tags : [Nano Active Stabilization System]({{< relref "nano_active_stabilization_system" >}}), [Positioning Stations]({{< relref "positioning_stations" >}}) Reference -: ([Holler et al. 2012](#org76dfce6)) +: ([Holler et al. 2012](#orgacde90c)) Author(s) : Holler, M., Raabe, J., Diaz, A., Guizar-Sicairos, M., Quitmann, C., Menzel, A., & Bunk, O. @@ -19,7 +19,7 @@ Year Instrument similar to the NASS. Obtain position stability of 10nm (standard deviation). - + {{< figure src="/ox-hugo/holler12_station.png" caption="Figure 1: Schematic of the tomography setup" >}} @@ -42,4 +42,4 @@ Obtain position stability of 10nm (standard deviation). ## Bibliography {#bibliography} -Holler, M., J. Raabe, A. Diaz, M. Guizar-Sicairos, C. Quitmann, A. Menzel, and O. Bunk. 2012. “An Instrument for 3d X-Ray Nano-Imaging.” _Review of Scientific Instruments_ 83 (7):073703. . +Holler, M., J. Raabe, A. Diaz, M. Guizar-Sicairos, C. Quitmann, A. Menzel, and O. Bunk. 2012. “An Instrument for 3d X-Ray Nano-Imaging.” _Review of Scientific Instruments_ 83 (7):073703. . diff --git a/content/article/holterman05_activ_dampin_based_decoup_colloc_contr.md b/content/article/holterman05_activ_dampin_based_decoup_colloc_contr.md index 4b62f35..fda8425 100644 --- a/content/article/holterman05_activ_dampin_based_decoup_colloc_contr.md +++ b/content/article/holterman05_activ_dampin_based_decoup_colloc_contr.md @@ -8,7 +8,7 @@ Tags : [Active Damping]({{< relref "active_damping" >}}) Reference -: ([Holterman and deVries 2005](#org69e08df)) +: ([Holterman and deVries 2005](#orge1d0ea7)) Author(s) : Holterman, J., & deVries, T. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Holterman, J., and T.J.A. deVries. 2005. “Active Damping Based on Decoupled Collocated Control.” _IEEE/ASME Transactions on Mechatronics_ 10 (2):135–45. . +Holterman, J., and T.J.A. deVries. 2005. “Active Damping Based on Decoupled Collocated Control.” _IEEE/ASME Transactions on Mechatronics_ 10 (2):135–45. . diff --git a/content/article/ito16_compar_class_high_precis_actuat.md b/content/article/ito16_compar_class_high_precis_actuat.md index 658bb11..d61232a 100644 --- a/content/article/ito16_compar_class_high_precis_actuat.md +++ b/content/article/ito16_compar_class_high_precis_actuat.md @@ -4,15 +4,11 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Actuators]({{< relref "actuators" >}}) - Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Actuators]({{< relref "actuators" >}}) Reference -: ([Ito and Schitter 2016](#orgbaa452e)) +: ([Ito and Schitter 2016](#org3484be8)) Author(s) : Ito, S., & Schitter, G. @@ -45,7 +41,7 @@ In this paper, the piezoelectric actuator/electronics adds a time delay which is - **Low Stiffness** actuator is defined as the ones where the transmissibility stays below 0dB at all frequency - **High Stiffness** actuator is defined as the ones where the transmissibility goes above 0dB at some frequency - + {{< figure src="/ox-hugo/ito16_low_high_stiffness_actuators.png" caption="Figure 1: Definition of low-stiffness and high-stiffness actuator" >}} @@ -58,7 +54,7 @@ In this paper, the piezoelectric actuator/electronics adds a time delay which is ## Controller Design {#controller-design} - + {{< figure src="/ox-hugo/ito16_transmissibility.png" caption="Figure 2: Obtained transmissibility" >}} @@ -71,6 +67,7 @@ In practice, this is difficult to achieve with piezoelectric actuators as their In contrast, the frequency band between the first and the other resonances of Lorentz actuators can be broad by design making them more suitable to construct a low-stiffness actuators. + ## Bibliography {#bibliography} -Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” _IEEE/ASME Transactions on Mechatronics_ 21 (2):1169–78. . +Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” _IEEE/ASME Transactions on Mechatronics_ 21 (2):1169–78. . diff --git a/content/article/jiao18_dynam_model_exper_analy_stewar.md b/content/article/jiao18_dynam_model_exper_analy_stewar.md index bd8afa8..c32aa68 100644 --- a/content/article/jiao18_dynam_model_exper_analy_stewar.md +++ b/content/article/jiao18_dynam_model_exper_analy_stewar.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}) Reference -: ([Jiao et al. 2018](#org72b03e6)) +: ([Jiao et al. 2018](#org9f472e3)) Author(s) : Jiao, J., Wu, Y., Yu, K., & Zhao, R. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Jiao, Jian, Ying Wu, Kaiping Yu, and Rui Zhao. 2018. “Dynamic Modeling and Experimental Analyses of Stewart Platform with Flexible Hinges.” _Journal of Vibration and Control_ 25 (1):151–71. . +Jiao, Jian, Ying Wu, Kaiping Yu, and Rui Zhao. 2018. “Dynamic Modeling and Experimental Analyses of Stewart Platform with Flexible Hinges.” _Journal of Vibration and Control_ 25 (1):151–71. . diff --git a/content/article/legnani12_new_isotr_decoup_paral_manip.md b/content/article/legnani12_new_isotr_decoup_paral_manip.md index 6209693..346fa53 100644 --- a/content/article/legnani12_new_isotr_decoup_paral_manip.md +++ b/content/article/legnani12_new_isotr_decoup_paral_manip.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}) Reference -: ([Legnani et al. 2012](#orga1dea1c)) +: ([Legnani et al. 2012](#orga1e3bf2)) Author(s) : Legnani, G., Fassi, I., Giberti, H., Cinquemani, S., & Tosi, D. @@ -22,11 +22,11 @@ Year Example of generated isotropic manipulator (not decoupled). - + {{< figure src="/ox-hugo/legnani12_isotropy_gen.png" caption="Figure 1: Location of the leg axes using an isotropy generator" >}} - + {{< figure src="/ox-hugo/legnani12_generated_isotropy.png" caption="Figure 2: Isotropic configuration" >}} @@ -34,4 +34,4 @@ Example of generated isotropic manipulator (not decoupled). ## Bibliography {#bibliography} -Legnani, G., I. Fassi, H. Giberti, S. Cinquemani, and D. Tosi. 2012. “A New Isotropic and Decoupled 6-Dof Parallel Manipulator.” _Mechanism and Machine Theory_ 58 (nil):64–81. . +Legnani, G., I. Fassi, H. Giberti, S. Cinquemani, and D. Tosi. 2012. “A New Isotropic and Decoupled 6-Dof Parallel Manipulator.” _Mechanism and Machine Theory_ 58 (nil):64–81. . diff --git a/content/article/li01_simul_fault_vibrat_isolat_point.md b/content/article/li01_simul_fault_vibrat_isolat_point.md index 99b2982..1d6428c 100644 --- a/content/article/li01_simul_fault_vibrat_isolat_point.md +++ b/content/article/li01_simul_fault_vibrat_isolat_point.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Cubic Architecture]({{< relref "cubic_architecture" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}), [Multivariable Control]({{< relref "multivariable_control" >}}) Reference -: ([Li 2001](#org7799941)) +: ([Li 2001](#orgb27ac3b)) Author(s) : Li, X. @@ -24,7 +24,7 @@ Year - Cubic (mutually orthogonal) - Flexure Joints => eliminate friction and backlash but add complexity to the dynamics - + {{< figure src="/ox-hugo/li01_stewart_platform.png" caption="Figure 1: Flexure jointed Stewart platform used for analysis and control" >}} @@ -38,18 +38,18 @@ Year The origin of \\(\\{P\\}\\) is taken as the center of mass of the payload. **Decoupling**: -If we refine the (force) inputs and (displacement) outputs as shown in Figure [2](#org7d1b81f) or in Figure [3](#orgc8972f9), we obtain a decoupled plant provided that: +If we refine the (force) inputs and (displacement) outputs as shown in Figure [2](#org63bb176) or in Figure [3](#orgd88dae0), we obtain a decoupled plant provided that: 1. the payload mass/inertia matrix must be diagonal (the CoM is coincident with the origin of frame \\(\\{P\\}\\)) 2. the geometry of the hexapod and the attachment of the payload to the hexapod must be carefully chosen > For instance, if the hexapod has a mutually orthogonal geometry (cubic configuration), the payload's center of mass must coincide with the center of the cube formed by the orthogonal struts. - + {{< figure src="/ox-hugo/li01_decoupling_conf.png" caption="Figure 2: Decoupling the dynamics of the Stewart Platform using the Jacobians" >}} - + {{< figure src="/ox-hugo/li01_decoupling_conf_bis.png" caption="Figure 3: Decoupling the dynamics of the Stewart Platform using the Jacobians" >}} @@ -75,15 +75,15 @@ 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 Figure [4](#orgabd1d61). +The system is decoupled into six independent SISO subsystems using the architecture shown in Figure [4](#org51e3a97). - + {{< figure src="/ox-hugo/li01_vibration_isolation_control.png" caption="Figure 4: Figure caption" >}} -One of the subsystem plant transfer function is shown in Figure [4](#orgabd1d61) +One of the subsystem plant transfer function is shown in Figure [4](#org51e3a97) - + {{< figure src="/ox-hugo/li01_vibration_control_plant.png" caption="Figure 5: Plant transfer function of one of the SISO subsystem for Vibration Control" >}} @@ -97,9 +97,9 @@ The unity control bandwidth of the isolation loop is designed to be from **5Hz t ### Pointing Control {#pointing-control} -A block diagram of the pointing control system is shown in Figure [6](#orga9c8d31). +A block diagram of the pointing control system is shown in Figure [6](#org5fb43ce). - + {{< figure src="/ox-hugo/li01_pointing_control.png" caption="Figure 6: Figure caption" >}} @@ -108,9 +108,9 @@ The compensators are design with inverse-dynamics methods. The unity control bandwidth of the pointing loop is designed to be from **0Hz to 20Hz**. -A feedforward control is added as shown in Figure [7](#org78d2b0e). +A feedforward control is added as shown in Figure [7](#orgea70803). - + {{< figure src="/ox-hugo/li01_feedforward_control.png" caption="Figure 7: Feedforward control" >}} @@ -122,17 +122,17 @@ The simultaneous vibration isolation and pointing control is approached in two w 1. design and implement the vibration isolation control first, identify the pointing plant when the isolation loops are closed, then implement the pointing compensators 2. the reverse design order -Figure [8](#org94ed578) shows a parallel control structure where \\(G\_1(s)\\) is the dynamics from input force to output strut length. +Figure [8](#orgc0af645) shows a parallel control structure where \\(G\_1(s)\\) is the dynamics from input force to output strut length. - + {{< figure src="/ox-hugo/li01_parallel_control.png" caption="Figure 8: A parallel scheme" >}} The transfer function matrix for the pointing loop after the vibration isolation is closed is still decoupled. The same happens when closing the pointing loop first and looking at the transfer function matrix of the vibration isolation. -The effect of the isolation loop on the pointing loop is large around the natural frequency of the plant as shown in Figure [9](#orgae8c117). +The effect of the isolation loop on the pointing loop is large around the natural frequency of the plant as shown in Figure [9](#orgdfaf4bf). - + {{< figure src="/ox-hugo/li01_effect_isolation_loop_closed.png" caption="Figure 9: \\(\theta\_x/\theta\_{x\_d}\\) transfer function with the isolation loop closed (simulation)" >}} @@ -143,19 +143,19 @@ The effect of pointing control on the isolation plant has not much effect. The dynamic interaction effect: - only happens in the unity bandwidth of the loop transmission of the first closed loop. -- affect the closed loop transmission of the loop first closed (see Figures [10](#org00362f7) and [11](#org77c322d)) +- affect the closed loop transmission of the loop first closed (see Figures [10](#orge4bfb77) and [11](#org2bba93e)) -As shown in Figure [10](#org00362f7), the peak resonance of the pointing loop increase after the isolation loop is closed. +As shown in Figure [10](#orge4bfb77), 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. - + {{< figure src="/ox-hugo/li01_closed_loop_pointing.png" caption="Figure 10: Closed-loop transfer functions \\(\theta\_y/\theta\_{y\_d}\\) of the pointing loop before and after the vibration isolation loop is closed" >}} -The same happens when first closing the vibration isolation loop and after the pointing loop (Figure [11](#org77c322d)). +The same happens when first closing the vibration isolation loop and after the pointing loop (Figure [11](#org2bba93e)). The first peak resonance of the vibration isolation loop at 15Hz is increased when closing the pointing loop. - + {{< figure src="/ox-hugo/li01_closed_loop_vibration.png" caption="Figure 11: Closed-loop transfer functions of the vibration isolation loop before and after the pointing control loop is closed" >}} @@ -165,18 +165,18 @@ The first peak resonance of the vibration isolation loop at 15Hz is increased wh ### Experimental results {#experimental-results} -Two hexapods are stacked (Figure [12](#org5977cb3)): +Two hexapods are stacked (Figure [12](#orgd81de76)): - the bottom hexapod is used to generate disturbances matching candidate applications - the top hexapod provide simultaneous vibration isolation and pointing control - + {{< figure src="/ox-hugo/li01_test_bench.png" caption="Figure 12: Stacked Hexapods" >}} -Using the vibration isolation control alone, no attenuation is achieved below 1Hz as shown in figure [13](#org4707691). +Using the vibration isolation control alone, no attenuation is achieved below 1Hz as shown in figure [13](#orgd54b851). - + {{< figure src="/ox-hugo/li01_vibration_isolation_control_results.png" caption="Figure 13: Vibration isolation control: open-loop (solid) vs. closed-loop (dashed)" >}} @@ -185,9 +185,9 @@ The simultaneous control is of dual use: - it provide simultaneous pointing and isolation control - it can also be used to expand the bandwidth of the isolation control to low frequencies because the pointing loops suppress pointing errors due to both base vibrations and tracking -The results of simultaneous control is shown in Figure [14](#orge4b1f73) where the bandwidth of the isolation control is expanded to very low frequency. +The results of simultaneous control is shown in Figure [14](#orgb3f240b) where the bandwidth of the isolation control is expanded to very low frequency. - + {{< figure src="/ox-hugo/li01_simultaneous_control_results.png" caption="Figure 14: Simultaneous control: open-loop (solid) vs. closed-loop (dashed)" >}} @@ -219,4 +219,4 @@ Proposed future research areas include: ## Bibliography {#bibliography} -Li, Xiaochun. 2001. “Simultaneous, Fault-Tolerant Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” University of Wyoming. +Li, Xiaochun. 2001. “Simultaneous, Fault-Tolerant Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” University of Wyoming. diff --git a/content/article/li01_simul_vibrat_isolat_point_contr.md b/content/article/li01_simul_vibrat_isolat_point_contr.md index 24f6d24..f501859 100644 --- a/content/article/li01_simul_vibrat_isolat_point_contr.md +++ b/content/article/li01_simul_vibrat_isolat_point_contr.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Li, Hamann, and McInroy 2001](#org98b01e6)) +: ([Li, Hamann, and McInroy 2001](#orgd01725e)) Author(s) : Li, X., Hamann, J. C., & McInroy, J. E. @@ -19,6 +19,7 @@ Year - if the hexapod is designed such that the payload mass/inertia matrix (\\(M\_x\\)) and \\(J^T J\\) are diagonal, the dynamics from \\(u\\) to \\(y\\) are decoupled. + ## Bibliography {#bibliography} -Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In _Smart Structures and Materials 2001: Smart Structures and Integrated Systems_, nil. . +Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In _Smart Structures and Materials 2001: Smart Structures and Integrated Systems_, nil. . diff --git a/content/article/lin06_distur_atten_precis_hexap_point.md b/content/article/lin06_distur_atten_precis_hexap_point.md index 5401419..cbca638 100644 --- a/content/article/lin06_distur_atten_precis_hexap_point.md +++ b/content/article/lin06_distur_atten_precis_hexap_point.md @@ -9,7 +9,7 @@ Tags Reference -: ([Lin and McInroy 2006](#orge05f299)) +: ([Lin and McInroy 2006](#org0bfd86d)) Author(s) : Lin, H., & McInroy, J. E. @@ -18,6 +18,7 @@ Year : 2006 + ## Bibliography {#bibliography} -Lin, Haomin, and John E. McInroy. 2006. “Disturbance Attenuation in Precise Hexapod Pointing Using Positive Force Feedback.” _Control Engineering Practice_ 14 (11):1377–86. . +Lin, Haomin, and John E. McInroy. 2006. “Disturbance Attenuation in Precise Hexapod Pointing Using Positive Force Feedback.” _Control Engineering Practice_ 14 (11):1377–86. . diff --git a/content/article/mcinroy00_desig_contr_flexur_joint_hexap.md b/content/article/mcinroy00_desig_contr_flexur_joint_hexap.md index 185bce1..1baa134 100644 --- a/content/article/mcinroy00_desig_contr_flexur_joint_hexap.md +++ b/content/article/mcinroy00_desig_contr_flexur_joint_hexap.md @@ -9,7 +9,7 @@ Tags Reference -: ([McInroy and Hamann 2000](#org6ce0f37)) +: ([McInroy and Hamann 2000](#org0b673fd)) Author(s) : McInroy, J., & Hamann, J. @@ -21,4 +21,4 @@ Year ## Bibliography {#bibliography} -McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” _IEEE Transactions on Robotics and Automation_ 16 (4):372–81. . +McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” _IEEE Transactions on Robotics and Automation_ 16 (4):372–81. . diff --git a/content/article/mcinroy02_model_desig_flexur_joint_stewar.md b/content/article/mcinroy02_model_desig_flexur_joint_stewar.md index 75ca050..d3626cb 100644 --- a/content/article/mcinroy02_model_desig_flexur_joint_stewar.md +++ b/content/article/mcinroy02_model_desig_flexur_joint_stewar.md @@ -9,7 +9,7 @@ Tags Reference -: ([McInroy 2002](#org48d21a1)) +: ([McInroy 2002](#org2871bf9)) Author(s) : McInroy, J. @@ -17,7 +17,7 @@ Author(s) Year : 2002 -This short paper is very similar to ([McInroy 1999](#org287d886)). +This short paper is very similar to ([McInroy 1999](#org1d169f9)). > This paper develops guidelines for designing the flexure joints to facilitate closed-loop control. @@ -36,15 +36,15 @@ This short paper is very similar to ([McInroy 1999](#org287d886)). ## Flexure Jointed Hexapod Dynamics {#flexure-jointed-hexapod-dynamics} - + {{< figure src="/ox-hugo/mcinroy02_leg_model.png" caption="Figure 1: 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](#org66e9285)). +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](#org4ea1e8b)). 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](#org66e9285) with: +The model of the strut are shown in Figure [1](#org4ea1e8b) with: - \\(m\_{s\_i}\\) moving strut mass - \\(k\_i\\) spring constant @@ -132,16 +132,16 @@ Many prior hexapod dynamic formulations assume that the strut exerts force only The flexure joints Hexapods transmit forces (or torques) proportional to the deflection of the joints. This section establishes design guidelines for the spherical flexure joint to guarantee that the dynamics remain tractable for control. - + {{< figure src="/ox-hugo/mcinroy02_model_strut_joint.png" caption="Figure 2: A simplified dynamic model of a strut and its joint" >}} -Figure [2](#org343afcb) depicts a strut, along with the corresponding force diagram. +Figure [2](#org5bc5fa8) 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](#org343afcb) (b), Newton's second law yields: +From Figure [2](#org5bc5fa8) (b), Newton's second law yields: \begin{equation} f\_p = \begin{bmatrix} @@ -269,8 +269,9 @@ By using the vector triple identity \\(a \cdot (b \times c) = b \cdot (c \times \end{equation} + ## Bibliography {#bibliography} -McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . +McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . -———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” _IEEE/ASME Transactions on Mechatronics_ 7 (1):95–99. . +———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” _IEEE/ASME Transactions on Mechatronics_ 7 (1):95–99. . diff --git a/content/article/mcinroy99_dynam.md b/content/article/mcinroy99_dynam.md index 4caa8a9..7bebca5 100644 --- a/content/article/mcinroy99_dynam.md +++ b/content/article/mcinroy99_dynam.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}) Reference -: ([McInroy 1999](#org788f3dd)) +: ([McInroy 1999](#orgc5d256d)) Author(s) : McInroy, J. @@ -16,7 +16,7 @@ Author(s) Year : 1999 -This conference paper has been further published in a journal as a short note ([McInroy 2002](#org6bd1808)). +This conference paper has been further published in a journal as a short note ([McInroy 2002](#orge25929e)). ## Abstract {#abstract} @@ -38,22 +38,22 @@ The actuators for FJHs can be divided into two categories: 1. soft (voice coil), which employs a spring flexure mount 2. hard (piezoceramic or magnetostrictive), which employs a compressive load spring. - + {{< figure src="/ox-hugo/mcinroy99_general_hexapod.png" caption="Figure 1: 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](#orgc6987ef). +Since both actuator types employ force production in parallel with a spring, they can both be modeled as shown in Figure [2](#org0b2b1e5). In order to provide low frequency passive vibration isolation, the hard actuators are sometimes placed in series with additional passive springs. - + {{< figure src="/ox-hugo/mcinroy99_strut_model.png" caption="Figure 2: The dynamics of the i'th strut. A parallel spring, damper and actuator drives the moving mass of the strut and a payload" >}}
Table 1: - Definition of quantities on Figure 2 + Definition of quantities on Figure 2
| **Symbol** | **Meaning** | @@ -70,11 +70,11 @@ In order to provide low frequency passive vibration isolation, the hard actuator | \\(v\_i = p\_i - q\_i\\) | vector pointing from the bottom to the top | | \\(\hat{u}\_i = v\_i/l\_i\\) | unit direction of the strut | -It is here supposed that \\(f\_{p\_i}\\) is predominantly in the strut direction (explained in ([McInroy 2002](#org6bd1808))). +It is here supposed that \\(f\_{p\_i}\\) is predominantly in the strut direction (explained in ([McInroy 2002](#orge25929e))). 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](#orgc6987ef) (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](#org0b2b1e5) (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} -McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . +McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . -———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” _IEEE/ASME Transactions on Mechatronics_ 7 (1):95–99. . +———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” _IEEE/ASME Transactions on Mechatronics_ 7 (1):95–99. . diff --git a/content/article/oomen18_advan_motion_contr_precis_mechat.md b/content/article/oomen18_advan_motion_contr_precis_mechat.md index 859ebeb..d3f5bf3 100644 --- a/content/article/oomen18_advan_motion_contr_precis_mechat.md +++ b/content/article/oomen18_advan_motion_contr_precis_mechat.md @@ -8,7 +8,7 @@ Tags : [Motion Control]({{< relref "motion_control" >}}) Reference -: ([Oomen 2018](#org93151b9)) +: ([Oomen 2018](#org733608c)) Author(s) : Oomen, T. @@ -16,7 +16,7 @@ Author(s) Year : 2018 - + {{< figure src="/ox-hugo/oomen18_next_gen_loop_gain.png" caption="Figure 1: Envisaged developments in motion systems. In traditional motion systems, the control bandwidth takes place in the rigid-body region. In the next generation systemes, flexible dynamics are foreseen to occur within the control bandwidth." >}} @@ -24,4 +24,4 @@ Year ## Bibliography {#bibliography} -Oomen, Tom. 2018. “Advanced Motion Control for Precision Mechatronics: Control, Identification, and Learning of Complex Systems.” _IEEJ Journal of Industry Applications_ 7 (2):127–40. . +Oomen, Tom. 2018. “Advanced Motion Control for Precision Mechatronics: Control, Identification, and Learning of Complex Systems.” _IEEJ Journal of Industry Applications_ 7 (2):127–40. . diff --git a/content/article/poel10_explor_activ_hard_mount_vibrat.md b/content/article/poel10_explor_activ_hard_mount_vibrat.md index 65571ba..f93039c 100644 --- a/content/article/poel10_explor_activ_hard_mount_vibrat.md +++ b/content/article/poel10_explor_activ_hard_mount_vibrat.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Poel 2010](#org913a900)) +: ([Poel 2010](#orge212f89)) Author(s) : van der Poel, G. W. @@ -17,6 +17,7 @@ Year : 2010 + ## Bibliography {#bibliography} -Poel, Gerrit Wijnand van der. 2010. “An Exploration of Active Hard Mount Vibration Isolation for Precision Equipment.” University of Twente. . +Poel, Gerrit Wijnand van der. 2010. “An Exploration of Active Hard Mount Vibration Isolation for Precision Equipment.” University of Twente. . diff --git a/content/article/preumont02_force_feedb_versus_accel_feedb.md b/content/article/preumont02_force_feedb_versus_accel_feedb.md index 5add28b..98cdfbf 100644 --- a/content/article/preumont02_force_feedb_versus_accel_feedb.md +++ b/content/article/preumont02_force_feedb_versus_accel_feedb.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Preumont et al. 2002](#org35c3663)) +: ([Preumont et al. 2002](#orgbec44eb)) Author(s) : Preumont, A., A. Francois, Bossens, F., & Abu-Hanieh, A. @@ -26,14 +26,14 @@ 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](#org93ee8cd)), the acceleration feedback gives larger damping on the higher mode. -- For heavy payload (Figure [2](#orgec90b36)), 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](#orga040a9a)), the acceleration feedback gives larger damping on the higher mode. +- For heavy payload (Figure [2](#org1916ab2)), the acceleration feedback do not give alternating poles and zeros and thus for high control gains, the system becomes unstable - + {{< figure src="/ox-hugo/preumont02_force_acc_fb_light.png" caption="Figure 1: Root locus for **light** flexible payload, (a) Force feedback, (b) acceleration feedback" >}} - + {{< figure src="/ox-hugo/preumont02_force_acc_fb_heavy.png" caption="Figure 2: Root locus for **heavy** flexible payload, (a) Force feedback, (b) acceleration feedback" >}} @@ -46,6 +46,7 @@ The same is true for the transfer function from the force actuator to the relati > According to physical interpretation of the zeros, they represent the resonances of the subsystem constrained by the sensor and the actuator. + ## Bibliography {#bibliography} -Preumont, A., A. François, F. Bossens, and A. Abu-Hanieh. 2002. “Force Feedback Versus Acceleration Feedback in Active Vibration Isolation.” _Journal of Sound and Vibration_ 257 (4):605–13. . +Preumont, A., A. François, F. Bossens, and A. Abu-Hanieh. 2002. “Force Feedback Versus Acceleration Feedback in Active Vibration Isolation.” _Journal of Sound and Vibration_ 257 (4):605–13. . diff --git a/content/article/preumont07_six_axis_singl_stage_activ.md b/content/article/preumont07_six_axis_singl_stage_activ.md index 90b49b9..cedb9d8 100644 --- a/content/article/preumont07_six_axis_singl_stage_activ.md +++ b/content/article/preumont07_six_axis_singl_stage_activ.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}) Reference -: ([Preumont et al. 2007](#org66383b9)) +: ([Preumont et al. 2007](#org003735a)) Author(s) : Preumont, A., Horodinca, M., Romanescu, I., Marneffe, B. d., Avraam, M., Deraemaeker, A., Bossens, F., … @@ -18,30 +18,30 @@ Year Summary: -- **Cubic** Stewart platform (Figure [3](#orga6bbb17)) +- **Cubic** Stewart platform (Figure [3](#org144c76e)) - Provides uniform control capability - Uniform stiffness in all directions - minimizes the cross-coupling among actuators and sensors of different legs -- Flexible joints (Figure [2](#orga37017c)) +- Flexible joints (Figure [2](#org04bd941)) - 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](#orgec64e08)) +- Effect of parasitic stiffness of the flexible joints on the IFF performance (Figure [1](#org06a63d6)) - 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. - Discusses the design of the legs in order to maximize the natural frequency of the local modes. - To estimate the isolation performance of the Stewart platform, a scalar indicator is defined as the Frobenius norm of the transmissibility matrix - + {{< figure src="/ox-hugo/preumont07_iff_effect_stiffness.png" caption="Figure 1: Root locus with IFF with no parasitic stiffness and with parasitic stiffness" >}} - + {{< figure src="/ox-hugo/preumont07_flexible_joints.png" caption="Figure 2: Flexible joints used for the Stewart platform" >}} - + {{< figure src="/ox-hugo/preumont07_stewart_platform.png" caption="Figure 3: Stewart platform" >}} @@ -49,4 +49,4 @@ Summary: ## Bibliography {#bibliography} -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.” _Journal of Sound and Vibration_ 300 (3-5):644–61. . +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.” _Journal of Sound and Vibration_ 300 (3-5):644–61. . diff --git a/content/article/saxena12_advan_inter_model_contr_techn.md b/content/article/saxena12_advan_inter_model_contr_techn.md index 7bb7551..2f7cb73 100644 --- a/content/article/saxena12_advan_inter_model_contr_techn.md +++ b/content/article/saxena12_advan_inter_model_contr_techn.md @@ -8,7 +8,7 @@ Tags : [Complementary Filters]({{< relref "complementary_filters" >}}), [Virtual Sensor Fusion]({{< relref "virtual_sensor_fusion" >}}) Reference -: ([Saxena and Hote 2012](#org6d87fa3)) +: ([Saxena and Hote 2012](#org13b6614)) Author(s) : Saxena, S., & Hote, Y. @@ -88,4 +88,4 @@ The interesting feature regarding IMC is that the design scheme is identical to ## Bibliography {#bibliography} -Saxena, Sahaj, and YogeshV Hote. 2012. “Advances in Internal Model Control Technique: A Review and Future Prospects.” _IETE Technical Review_ 29 (6):461. . +Saxena, Sahaj, and YogeshV Hote. 2012. “Advances in Internal Model Control Technique: A Review and Future Prospects.” _IETE Technical Review_ 29 (6):461. . diff --git a/content/article/sayed01_survey_spect_factor_method.md b/content/article/sayed01_survey_spect_factor_method.md index bd0b73b..d40a6a7 100644 --- a/content/article/sayed01_survey_spect_factor_method.md +++ b/content/article/sayed01_survey_spect_factor_method.md @@ -9,7 +9,7 @@ Tags Reference -: ([Sayed and Kailath 2001](#org9b5be86)) +: ([Sayed and Kailath 2001](#org337ccf9)) Author(s) : Sayed, A. H., & Kailath, T. @@ -21,4 +21,4 @@ Year ## Bibliography {#bibliography} -Sayed, A. H., and T. Kailath. 2001. “A Survey of Spectral Factorization Methods.” _Numerical Linear Algebra with Applications_ 8 (6-7):467–96. . +Sayed, A. H., and T. Kailath. 2001. “A Survey of Spectral Factorization Methods.” _Numerical Linear Algebra with Applications_ 8 (6-7):467–96. . diff --git a/content/article/schellekens98_desig_precis.md b/content/article/schellekens98_desig_precis.md index 34e75a6..5536ab4 100644 --- a/content/article/schellekens98_desig_precis.md +++ b/content/article/schellekens98_desig_precis.md @@ -8,7 +8,7 @@ Tags : [Precision Engineering]({{< relref "precision_engineering" >}}) Reference -: ([Schellekens et al. 1998](#orge27f1a2)) +: ([Schellekens et al. 1998](#org035ecc6)) Author(s) : Schellekens, P., Rosielle, N., Vermeulen, H., Vermeulen, M., Wetzels, S., & Pril, W. @@ -17,6 +17,7 @@ Year : 1998 + ## Bibliography {#bibliography} -Schellekens, P., N. Rosielle, H. Vermeulen, M. Vermeulen, S. Wetzels, and W. Pril. 1998. “Design for Precision: Current Status and Trends.” _Cirp Annals_, no. 2:557–86. 63243-0. +Schellekens, P., N. Rosielle, H. Vermeulen, M. Vermeulen, S. Wetzels, and W. Pril. 1998. “Design for Precision: Current Status and Trends.” _Cirp Annals_, no. 2:557–86. 63243-0. diff --git a/content/article/schroeck01_compen_desig_linear_time_invar.md b/content/article/schroeck01_compen_desig_linear_time_invar.md index 796be57..4947c57 100644 --- a/content/article/schroeck01_compen_desig_linear_time_invar.md +++ b/content/article/schroeck01_compen_desig_linear_time_invar.md @@ -9,7 +9,7 @@ Tags Reference -: ([Schroeck, Messner, and McNab 2001](#org5e2e067)) +: ([Schroeck, Messner, and McNab 2001](#orga580bdc)) Author(s) : Schroeck, S., Messner, W., & McNab, R. @@ -21,4 +21,4 @@ Year ## Bibliography {#bibliography} -Schroeck, S.J., W.C. Messner, and R.J. McNab. 2001. “On Compensator Design for Linear Time-Invariant Dual-Input Single-Output Systems.” _IEEE/ASME Transactions on Mechatronics_ 6 (1):50–57. . +Schroeck, S.J., W.C. Messner, and R.J. McNab. 2001. “On Compensator Design for Linear Time-Invariant Dual-Input Single-Output Systems.” _IEEE/ASME Transactions on Mechatronics_ 6 (1):50–57. . diff --git a/content/article/sebastian12_nanop_with_multip_sensor.md b/content/article/sebastian12_nanop_with_multip_sensor.md index 85357e4..e8a733f 100644 --- a/content/article/sebastian12_nanop_with_multip_sensor.md +++ b/content/article/sebastian12_nanop_with_multip_sensor.md @@ -8,7 +8,7 @@ Tags : [Sensor Fusion]({{< relref "sensor_fusion" >}}) Reference -: ([Sebastian and Pantazi 2012](#orgacf93b4)) +: ([Sebastian and Pantazi 2012](#orge399d74)) Author(s) : Sebastian, A., & Pantazi, A. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Sebastian, Abu, and Angeliki Pantazi. 2012. “Nanopositioning with Multiple Sensors: A Case Study in Data Storage.” _IEEE Transactions on Control Systems Technology_ 20 (2):382–94. . +Sebastian, Abu, and Angeliki Pantazi. 2012. “Nanopositioning with Multiple Sensors: A Case Study in Data Storage.” _IEEE Transactions on Control Systems Technology_ 20 (2):382–94. . diff --git a/content/article/souleille18_concep_activ_mount_space_applic.md b/content/article/souleille18_concep_activ_mount_space_applic.md index abed57d..0c0b3a2 100644 --- a/content/article/souleille18_concep_activ_mount_space_applic.md +++ b/content/article/souleille18_concep_activ_mount_space_applic.md @@ -8,7 +8,7 @@ Tags : [Active Damping]({{< relref "active_damping" >}}) Reference -: ([Souleille et al. 2018](#org5548942)) +: ([Souleille et al. 2018](#org34cc88f)) Author(s) : Souleille, A., Lampert, T., Lafarga, V., Hellegouarch, S., Rondineau, A., Rodrigues, Gonccalo, & Collette, C. @@ -23,10 +23,10 @@ This article discusses the use of Integral Force Feedback with amplified piezoel ## Single degree-of-freedom isolator {#single-degree-of-freedom-isolator} -Figure [1](#org0952ca2) shows a picture of the amplified piezoelectric stack. +Figure [1](#org5ad28c2) 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. - + {{< figure src="/ox-hugo/souleille18_model_piezo.png" caption="Figure 1: Picture of an APA100M from Cedrat Technologies. Simplified model of a one DoF payload mounted on such isolator" >}} @@ -61,34 +61,34 @@ 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](#orgb36ba37): +The effect of the controller are shown in Figure [2](#org985b671): - the resonance peak is almost critically damped - the passive isolation \\(\frac{x\_1}{w}\\) is not degraded at high frequencies - the degradation of the compliance \\(\frac{x\_1}{F}\\) induced by feedback is limited at \\(\frac{1}{k\_1}\\) - the fraction of the force transmitted to the payload that is measured by the force sensor is reduced at low frequencies - + {{< figure src="/ox-hugo/souleille18_tf_iff_result.png" caption="Figure 2: Matrix of transfer functions from input (w, f, F) to output (Fs, x1) in open loop (blue curves) and closed loop (dashed red curves)" >}} - + {{< figure src="/ox-hugo/souleille18_root_locus.png" caption="Figure 3: Single DoF system. Comparison between the theoretical (solid curve) and the experimental (crosses) root-locus" >}} ## 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](#orgbe1030b)). +A heavy payload is mounted on a set of three isolators (Figure [4](#org62f47a3)). 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. - + {{< figure src="/ox-hugo/souleille18_setup_flexible_payload.png" caption="Figure 4: 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](#orgbb573b8), both the suspension modes and the flexible modes of the payload can be critically damped. +As shown in Figure [5](#org5b0f55b), both the suspension modes and the flexible modes of the payload can be critically damped. - + {{< figure src="/ox-hugo/souleille18_result_damping_transmissibility.png" caption="Figure 5: Transmissibility between the table top \\(w\\) and \\(m\_1\\)" >}} @@ -96,4 +96,4 @@ As shown in Figure [5](#orgbb573b8), both the suspension modes and the flexible ## Bibliography {#bibliography} -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.” _CEAS Space Journal_ 10 (2). Springer:157–65. +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.” _CEAS Space Journal_ 10 (2). Springer:157–65. diff --git a/content/article/spanos95_soft_activ_vibrat_isolat.md b/content/article/spanos95_soft_activ_vibrat_isolat.md index b1bb3c1..3502d4b 100644 --- a/content/article/spanos95_soft_activ_vibrat_isolat.md +++ b/content/article/spanos95_soft_activ_vibrat_isolat.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Spanos, Rahman, and Blackwood 1995](#orgfa35a11)) +: ([Spanos, Rahman, and Blackwood 1995](#org2800cc5)) Author(s) : Spanos, J., Rahman, Z., & Blackwood, G. @@ -16,14 +16,14 @@ Author(s) Year : 1995 -**Stewart Platform** (Figure [1](#org04a652d)): +**Stewart Platform** (Figure [1](#orgcac471d)): - Voice Coil - Flexible joints (cross-blades) - Force Sensors - Cubic Configuration - + {{< figure src="/ox-hugo/spanos95_stewart_platform.png" caption="Figure 1: Stewart Platform" >}} @@ -41,7 +41,7 @@ After redesign of the struts: - low frequency zero at 2.6Hz but non-minimum phase (not explained). Small viscous damping material in the cross blade flexures made the zero minimum phase again. - + {{< figure src="/ox-hugo/spanos95_iff_plant.png" caption="Figure 2: Experimentally measured transfer function from voice coil drive voltage to collocated load cell output voltage" >}} @@ -52,13 +52,14 @@ 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](#org3083c42). +The results in terms of transmissibility are shown in Figure [3](#orgd8726b9). - + {{< figure src="/ox-hugo/spanos95_results.png" caption="Figure 3: Experimentally measured Frobenius norm of the 6-axis transmissibility" >}} + ## Bibliography {#bibliography} -Spanos, J., Z. Rahman, and G. Blackwood. 1995. “A Soft 6-Axis Active Vibration Isolator.” In _Proceedings of 1995 American Control Conference - ACC’95_, nil. . +Spanos, J., Z. Rahman, and G. Blackwood. 1995. “A Soft 6-Axis Active Vibration Isolator.” In _Proceedings of 1995 American Control Conference - ACC’95_, nil. . diff --git a/content/article/stankevic17_inter_charac_rotat_stages_x_ray_nanot.md b/content/article/stankevic17_inter_charac_rotat_stages_x_ray_nanot.md index 396031c..216cfa1 100644 --- a/content/article/stankevic17_inter_charac_rotat_stages_x_ray_nanot.md +++ b/content/article/stankevic17_inter_charac_rotat_stages_x_ray_nanot.md @@ -8,7 +8,7 @@ Tags : [Nano Active Stabilization System]({{< relref "nano_active_stabilization_system" >}}), [Positioning Stations]({{< relref "positioning_stations" >}}) Reference -: ([Stankevic et al. 2017](#org5a36a6f)) +: ([Stankevic et al. 2017](#org125690d)) Author(s) : Stankevic, T., Engblom, C., Langlois, F., Alves, F., Lestrade, A., Jobert, N., Cauchon, G., … @@ -19,7 +19,7 @@ Year - Similar Station than the NASS - Similar Metrology with fiber based interferometers and cylindrical reference mirror - + {{< figure src="/ox-hugo/stankevic17_station.png" caption="Figure 1: Positioning Station" >}} @@ -30,6 +30,7 @@ Year - Result: 40nm runout error + ## Bibliography {#bibliography} -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.” _Review of Scientific Instruments_ 88 (5):053703. . +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.” _Review of Scientific Instruments_ 88 (5):053703. . diff --git a/content/article/tang18_decen_vibrat_contr_voice_coil.md b/content/article/tang18_decen_vibrat_contr_voice_coil.md index 7432538..1513909 100644 --- a/content/article/tang18_decen_vibrat_contr_voice_coil.md +++ b/content/article/tang18_decen_vibrat_contr_voice_coil.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}) Reference -: ([Tang, Cao, and Yu 2018](#org44aa05e)) +: ([Tang, Cao, and Yu 2018](#orgb3d3aa7)) Author(s) : Tang, J., Cao, D., & Yu, T. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Tang, Jie, Dengqing Cao, and Tianhu Yu. 2018. “Decentralized Vibration Control of a Voice Coil Motor-Based Stewart Parallel Mechanism: Simulation and Experiments.” _Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science_ 233 (1):132–45. . +Tang, Jie, Dengqing Cao, and Tianhu Yu. 2018. “Decentralized Vibration Control of a Voice Coil Motor-Based Stewart Parallel Mechanism: Simulation and Experiments.” _Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science_ 233 (1):132–45. . diff --git a/content/article/tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip.md b/content/article/tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip.md index e9774d9..166fd4d 100644 --- a/content/article/tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip.md +++ b/content/article/tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip.md @@ -8,7 +8,7 @@ Tags : [Sensor Fusion]({{< relref "sensor_fusion" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Tjepkema, Dijk, and Soemers 2012](#org349e155)) +: ([Tjepkema, Dijk, and Soemers 2012](#org06c1cb7)) Author(s) : Tjepkema, D., Dijk, J. v., & Soemers, H. @@ -47,6 +47,7 @@ Heavier sensor => lower noise but it is harder to maintain collocation with the There is a compromise between sensor noise and the influence of the sensor size on the system's design and on the control bandwidth. + ## Bibliography {#bibliography} -Tjepkema, D., J. van Dijk, and H.M.J.R. Soemers. 2012. “Sensor Fusion for Active Vibration Isolation in Precision Equipment.” _Journal of Sound and Vibration_ 331 (4):735–49. . +Tjepkema, D., J. van Dijk, and H.M.J.R. Soemers. 2012. “Sensor Fusion for Active Vibration Isolation in Precision Equipment.” _Journal of Sound and Vibration_ 331 (4):735–49. . diff --git a/content/article/wang12_autom_marker_full_field_hard.md b/content/article/wang12_autom_marker_full_field_hard.md index e12525b..c04c8b6 100644 --- a/content/article/wang12_autom_marker_full_field_hard.md +++ b/content/article/wang12_autom_marker_full_field_hard.md @@ -8,7 +8,7 @@ Tags : [Nano Active Stabilization System]({{< relref "nano_active_stabilization_system" >}}) Reference -: ([Wang et al. 2012](#org172c2d6)) +: ([Wang et al. 2012](#orgf2371c9)) Author(s) : Wang, J., Chen, Y. K., Yuan, Q., Tkachuk, A., Erdonmez, C., Hornberger, B., & Feser, M. @@ -29,4 +29,4 @@ It uses calibrated metrology disc and capacitive sensors ## Bibliography {#bibliography} -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.” _Applied Physics Letters_ 100 (14):143107. . +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.” _Applied Physics Letters_ 100 (14):143107. . diff --git a/content/article/wang16_inves_activ_vibrat_isolat_stewar.md b/content/article/wang16_inves_activ_vibrat_isolat_stewar.md index 9165318..98f0e0b 100644 --- a/content/article/wang16_inves_activ_vibrat_isolat_stewar.md +++ b/content/article/wang16_inves_activ_vibrat_isolat_stewar.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}) Reference -: ([Wang et al. 2016](#org6a7c8f9)) +: ([Wang et al. 2016](#org89f2008)) Author(s) : Wang, C., Xie, X., Chen, Y., & Zhang, Z. @@ -25,7 +25,7 @@ Year The model is compared with a Finite Element model and is shown to give the same results. The proposed model is thus effective. - + {{< figure src="/ox-hugo/wang16_stewart_platform.png" caption="Figure 1: Stewart Platform" >}} @@ -35,11 +35,11 @@ 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](#org25780ff)). +Force Feedback (Figure [2](#org1b645a1)). - the force sensor is mounted **between the base and the strut** - + {{< figure src="/ox-hugo/wang16_force_feedback.png" caption="Figure 2: Feedback of integrated forces in the platform" >}} @@ -57,4 +57,4 @@ Sorts of HAC-LAC control: ## Bibliography {#bibliography} -Wang, Chaoxin, Xiling Xie, Yanhao Chen, and Zhiyi Zhang. 2016. “Investigation on Active Vibration Isolation of a Stewart Platform with Piezoelectric Actuators.” _Journal of Sound and Vibration_ 383 (November). Elsevier BV:1–19. . +Wang, Chaoxin, Xiling Xie, Yanhao Chen, and Zhiyi Zhang. 2016. “Investigation on Active Vibration Isolation of a Stewart Platform with Piezoelectric Actuators.” _Journal of Sound and Vibration_ 383 (November). Elsevier BV:1–19. . diff --git a/content/article/yang19_dynam_model_decoup_contr_flexib.md b/content/article/yang19_dynam_model_decoup_contr_flexib.md index 79506cb..05af79d 100644 --- a/content/article/yang19_dynam_model_decoup_contr_flexib.md +++ b/content/article/yang19_dynam_model_decoup_contr_flexib.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Flexible Joints]({{< relref "flexible_joints" >}}), [Cubic Architecture]({{< relref "cubic_architecture" >}}) Reference -: ([Yang et al. 2019](#org8fbcee2)) +: ([Yang et al. 2019](#orgb15122e)) Author(s) : Yang, X., Wu, H., Chen, B., Kang, S., & Cheng, S. @@ -25,23 +25,23 @@ 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](#org006c2df)): +**Stewart platform** (Figure [1](#org479da8d)): - piezoelectric actuators -- flexible joints (Figure [2](#org8725dbf)) +- flexible joints (Figure [2](#org83afe99)) - force sensors (used for vibration isolation) - displacement sensors (used to decouple the dynamics) - cubic (even though not said explicitly) - + {{< figure src="/ox-hugo/yang19_stewart_platform.png" caption="Figure 1: Stewart Platform" >}} - + {{< figure src="/ox-hugo/yang19_flexible_joints.png" caption="Figure 2: Flexible Joints" >}} -The stiffness of the flexible joints (Figure [2](#org8725dbf)) 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](#org83afe99)) are computed with an FEM model and shown in Table [1](#table--tab:yang19-stiffness-flexible-joints).
@@ -105,9 +105,9 @@ 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](#org820f661). +The block diagram of the control strategy is represented in Figure [3](#orgd526d94). - + {{< figure src="/ox-hugo/yang19_control_arch.png" caption="Figure 3: Control Architecture used" >}} @@ -121,10 +121,10 @@ 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](#org990744b). +The results are shown in Figure [4](#orge73e046). 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. - + {{< figure src="/ox-hugo/yang19_results.png" caption="Figure 4: Frequency response of the acceleration ratio between the paylaod and excitation (Transmissibility)" >}} @@ -134,6 +134,7 @@ In theory, the vibration performance can be improved, however in practice, incre > The proportional and integral gains in the sub-controller are used to separately regulate the vibration isolation bandwidth and active damping simultaneously for the six vibration modes. + ## Bibliography {#bibliography} -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.” _Journal of Sound and Vibration_ 439 (January). Elsevier BV:398–412. . +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.” _Journal of Sound and Vibration_ 439 (January). Elsevier BV:398–412. . diff --git a/content/article/yun20_inves_two_stage_vibrat_suppr.md b/content/article/yun20_inves_two_stage_vibrat_suppr.md index 84e972d..5eed6d3 100644 --- a/content/article/yun20_inves_two_stage_vibrat_suppr.md +++ b/content/article/yun20_inves_two_stage_vibrat_suppr.md @@ -9,7 +9,7 @@ Tags Reference -: ([Yun et al. 2020](#org2a2f02a)) +: ([Yun et al. 2020](#org70fb5c6)) Author(s) : Yun, H., Liu, L., Li, Q., & Yang, H. @@ -21,4 +21,4 @@ Year ## Bibliography {#bibliography} -Yun, Hai, Lei Liu, Qing Li, and Hongjie Yang. 2020. “Investigation on Two-Stage Vibration Suppression and Precision Pointing for Space Optical Payloads.” _Aerospace Science and Technology_ 96 (nil):105543. . +Yun, Hai, Lei Liu, Qing Li, and Hongjie Yang. 2020. “Investigation on Two-Stage Vibration Suppression and Precision Pointing for Space Optical Payloads.” _Aerospace Science and Technology_ 96 (nil):105543. . diff --git a/content/article/zhang11_six_dof.md b/content/article/zhang11_six_dof.md index ed1a4aa..e16e2f8 100644 --- a/content/article/zhang11_six_dof.md +++ b/content/article/zhang11_six_dof.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Zhang et al. 2011](#orgcea0d62)) +: ([Zhang et al. 2011](#org293b885)) Author(s) : Zhang, Z., Liu, J., Mao, J., Guo, Y., & Ma, Y. @@ -25,11 +25,12 @@ Year - **Accelerometers** for active isolation - Adaptive FIR filters for active isolation control - + {{< figure src="/ox-hugo/zhang11_platform.png" caption="Figure 1: Prototype of the non-cubic stewart platform" >}} + ## Bibliography {#bibliography} -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 _2011 6th IEEE Conference on Industrial Electronics and Applications_, nil. . +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 _2011 6th IEEE Conference on Industrial Electronics and Applications_, nil. . diff --git a/content/article/zuo04_elemen_system_desig_activ_passiv_vibrat_isolat.md b/content/article/zuo04_elemen_system_desig_activ_passiv_vibrat_isolat.md index b44cec2..6919783 100644 --- a/content/article/zuo04_elemen_system_desig_activ_passiv_vibrat_isolat.md +++ b/content/article/zuo04_elemen_system_desig_activ_passiv_vibrat_isolat.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Zuo 2004](#orgd9c4f73)) +: ([Zuo 2004](#orgf5a4502)) Author(s) : Zuo, L. @@ -40,19 +40,19 @@ Year > They found that coupling from flexible modes is much smaller than in soft active mounts in the load (force) feedback. > Note that reaction force actuators can also work with soft mounts or hard mounts. - + {{< figure src="/ox-hugo/zuo04_piezo_spring_series.png" caption="Figure 1: PZT actuator and spring in series" >}} - + {{< figure src="/ox-hugo/zuo04_voice_coil_spring_parallel.png" caption="Figure 2: Voice coil actuator and spring in parallel" >}} - + {{< figure src="/ox-hugo/zuo04_piezo_plant.png" caption="Figure 3: Transmission from PZT voltage to geophone output" >}} - + {{< figure src="/ox-hugo/zuo04_voice_coil_plant.png" caption="Figure 4: Transmission from voice coil voltage to geophone output" >}} @@ -60,4 +60,4 @@ Year ## Bibliography {#bibliography} -Zuo, Lei. 2004. “Element and System Design for Active and Passive Vibration Isolation.” Massachusetts Institute of Technology. +Zuo, Lei. 2004. “Element and System Design for Active and Passive Vibration Isolation.” Massachusetts Institute of Technology. diff --git a/content/book/albertos04_multiv_contr_system.md b/content/book/albertos04_multiv_contr_system.md index 27fc7f4..1d963fc 100644 --- a/content/book/albertos04_multiv_contr_system.md +++ b/content/book/albertos04_multiv_contr_system.md @@ -8,7 +8,7 @@ Tags : [Multivariable Control]({{< relref "multivariable_control" >}}) Reference -: ([Albertos and Antonio 2004](#orgb06343d)) +: ([Albertos and Antonio 2004](#orgbcb0991)) Author(s) : Albertos, P., & Antonio, S. @@ -77,10 +77,10 @@ where \\(U\\) and \\(V\\) are orthogonal matrices and \\(\Sigma\\) is diagonal. The SVD can be used to obtain decoupled equations between linear combinations of sensors and linear combinations of actuators. In this way, although losing part of its intuitive sense, a decoupled design can be carried out even for non-square plants. -If sensors are multiplied by \\(U^T\\) and control actions multiplied by \\(V\\), as in Figure [1](#org3d5b40c), then the loop, in the transformed variables, is decoupled, so a diagonal controller \\(K\_D\\) can be used. +If sensors are multiplied by \\(U^T\\) and control actions multiplied by \\(V\\), as in Figure [1](#org335191d), then the loop, in the transformed variables, is decoupled, so a diagonal controller \\(K\_D\\) can be used. Usually, the sensor and actuator transformations are obtained using the DC gain, or a real approximation of \\(G(j\omega)\\), where \\(\omega\\) is around the desired closed-loop bandwidth. - + {{< figure src="/ox-hugo/albertos04_svd_decoupling.png" caption="Figure 1: SVD decoupling: \\(K\_D\\) is a diagonal controller designed for \\(\Sigma\\)" >}} @@ -129,4 +129,4 @@ If some of the vectors in \\(V\\) (input directions) have a significant componen ## Bibliography {#bibliography} -Albertos, P., and S. Antonio. 2004. _Multivariable Control Systems: An Engineering Approach_. Advanced Textbooks in Control and Signal Processing. Springer-Verlag. . +Albertos, P., and S. Antonio. 2004. _Multivariable Control Systems: An Engineering Approach_. Advanced Textbooks in Control and Signal Processing. Springer-Verlag. . diff --git a/content/book/du10_model_contr_vibrat_mechan_system.md b/content/book/du10_model_contr_vibrat_mechan_system.md index f26c7c7..96936e4 100644 --- a/content/book/du10_model_contr_vibrat_mechan_system.md +++ b/content/book/du10_model_contr_vibrat_mechan_system.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Vibration Isolation]({{< relref "vibration_isolation" >}}) Reference -: ([Du and Xie 2010](#org5093366)) +: ([Du and Xie 2010](#orge4a6b7f)) Author(s) : Du, C., & Xie, L. @@ -536,4 +536,4 @@ Year ## Bibliography {#bibliography} -Du, Chunling, and Lihua Xie. 2010. _Modeling and Control of Vibration in Mechanical Systems_. Automation and Control Engineering. CRC Press. . +Du, Chunling, and Lihua Xie. 2010. _Modeling and Control of Vibration in Mechanical Systems_. Automation and Control Engineering. CRC Press. . diff --git a/content/book/du19_multi_actuat_system_contr.md b/content/book/du19_multi_actuat_system_contr.md index 46cbef7..4e42934 100644 --- a/content/book/du19_multi_actuat_system_contr.md +++ b/content/book/du19_multi_actuat_system_contr.md @@ -9,7 +9,7 @@ Tags Reference -: ([Du and Pang 2019](#orgfa82dec)) +: ([Du and Pang 2019](#orge6fd258)) Author(s) : Du, C., & Pang, C. K. @@ -41,11 +41,11 @@ When high bandwidth, high position accuracy and long stroke are required simulta Popular choices for coarse actuator are: - DC motor -- Voice coil motor (VCM) +- [Voice Coil Motors]({{< relref "voice_coil_actuators" >}}) (VCM) - Permanent magnet stepper motor - Permanent magnet linear synchronous motor -As fine actuators, most of the time piezoelectric actuator are used. +As fine actuators, most of the time [Piezoelectric Actuators]({{< relref "piezoelectric_actuators" >}}) are used. In order to overcome fine actuator stringent stroke limitation and increase control bandwidth, three-stage actuation systems are necessary in practical applications. @@ -81,9 +81,9 @@ 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](#org2501c9c)) and the microactuator. +We here consider two types of secondary actuators: the PZT milliactuator (figure [1](#org5b375a0)) and the microactuator. - + {{< figure src="/ox-hugo/du19_pzt_actuator.png" caption="Figure 1: A PZT-actuator suspension" >}} @@ -105,9 +105,9 @@ 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](#org3f9b6d4), 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](#orgeb3a161), where \\(P\_v(s)\\) and \\(C(z)\\) represent the actuator system and its controller. - + {{< figure src="/ox-hugo/du19_single_stage_control.png" caption="Figure 2: Block diagram of a single-stage actuation system" >}} @@ -117,7 +117,7 @@ A typical closed-loop control system is shown on figure [2](#org3f9b6d4), where Dual-stage actuation mechanism for the hard disk drives consists of a VCM actuator and a secondary actuator placed between the VCM and the sensor head. The VCM is used as the primary stage to provide long track seeking but with poor accuracy and slow response time, while the secondary stage actuator is used to provide higher positioning accuracy and faster response but with a stroke limit. - + {{< figure src="/ox-hugo/du19_dual_stage_control.png" caption="Figure 3: Block diagram of dual-stage actuation system" >}} @@ -143,7 +143,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](#org371fae9). +A popular control scheme for dual-stage actuation system is the **decoupled structure** as shown in figure [4](#orgd6f5782). - \\(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\\). @@ -151,7 +151,7 @@ A popular control scheme for dual-stage actuation system is the **decoupled stru - \\(n\\) is the measurement noise - \\(d\_u\\) stands for external vibration - + {{< figure src="/ox-hugo/du19_decoupled_control.png" caption="Figure 4: Decoupled control structure for the dual-stage actuation system" >}} @@ -173,14 +173,14 @@ 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](#org3d4cd09). +Another type of control scheme is the **parallel structure** as shown in figure [5](#org3fd07ea). The open-loop transfer function from \\(pes\\) to \\(y\\) is \\[ G(z) = P\_p(z) C\_p(z) + P\_v(z) C\_v(z) \\] The overall sensitivity function of the closed-loop system from \\(r\\) to \\(pes\\) is \\[ S(z) = \frac{1}{1 + G(z)} = \frac{1}{1 + P\_p(z) C\_p(z) + P\_v(z) C\_v(z)} \\] - + {{< figure src="/ox-hugo/du19_parallel_control_structure.png" caption="Figure 5: Parallel control structure for the dual-stage actuator system" >}} @@ -190,7 +190,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](#org6dcd465) 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](#org7277927) 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 @@ -200,11 +200,11 @@ For a plant model \\(P(s)\\), a controller \\(C(s)\\) is to be designed such tha is satisfied, where \\(T\_{zw}\\) is the transfer function from \\(w\\) to \\(z\\): \\(T\_{zw} = S(s) W(s)\\). - + {{< figure src="/ox-hugo/du19_h_inf_diagram.png" caption="Figure 6: Block diagram for \\(\mathcal{H}\_\infty\\) loop shaping method to design the controller \\(C(s)\\) with the weighting function \\(W(s)\\)" >}} -Equation [1](#orgd1210d7) means that \\(S(s)\\) can be shaped similarly to the inverse of the chosen weighting function \\(W(s)\\). +Equation [1](#org2fdb8dc) 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} @@ -217,16 +217,16 @@ 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](#orgbe7f7d1), 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](#org038c9b4), 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. - + {{< figure src="/ox-hugo/du19_dual_stage_loop_gain.png" caption="Figure 7: 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](#orgfed486e), 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](#orged3fc33), 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. - + {{< figure src="/ox-hugo/du19_dual_stage_sensitivity.png" caption="Figure 8: Frequency response of \\(S\_v(s)\\) and \\(S\_p(s)\\)" >}} @@ -259,13 +259,13 @@ 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](#orga4074a3) shows the control structure for the three-stage actuation system. +Figure [9](#orgd7a95ee) 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. The reason why the decoupled control structure is adopted here is that its overall sensitivity function is the product of those of the two individual loops, and the VCM and the PTZ controllers can be designed separately. - + {{< figure src="/ox-hugo/du19_three_stage_control.png" caption="Figure 9: Control system for the three-stage actuation system" >}} @@ -294,15 +294,15 @@ 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](#org11a6581). +The open-loop frequency responses of the three stages are shown on figure [10](#org50938c4). - + {{< figure src="/ox-hugo/du19_open_loop_three_stage.png" caption="Figure 10: Frequency response of the open-loop transfer function" >}} -The obtained sensitivity function is shown on figure [11](#org58e9561). +The obtained sensitivity function is shown on figure [11](#org47b7e75). - + {{< figure src="/ox-hugo/du19_sensitivity_three_stage.png" caption="Figure 11: Sensitivity function of the VCM single stage, the dual-stage and the three-stage loops" >}} @@ -317,7 +317,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](#orga4074a3), the position error is +For the three-stage control architecture as shown on figure [9](#orgd7a95ee), 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 @@ -333,11 +333,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](#org066c259)). +A decoupled control structure can be used for the three-stage actuation system (see figure [12](#orgc297a81)). 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](#org7c7e2b1) and +with \\(S\_v(z)\\) and \\(S\_p(z)\\) are defined in equation [1](#org77f79f5) and \\[ S\_m(z) = \frac{1}{1 + P\_m(z) C\_m(z)} \\] Denote the dual-stage open-loop transfer function as \\(G\_d\\) @@ -346,7 +346,7 @@ Denote the dual-stage open-loop transfer function as \\(G\_d\\) The open-loop transfer function of the overall system is \\[ G(z) = G\_d(z) + G\_m(z) + G\_d(z) G\_m(z) \\] - + {{< figure src="/ox-hugo/du19_three_stage_decoupled.png" caption="Figure 12: Decoupled control structure for the three-stage actuation system" >}} @@ -358,9 +358,9 @@ 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](#org8c9fc90)). +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](#org10ab429)). - + {{< figure src="/ox-hugo/du19_three_stage_decoupled_loop_gain.png" caption="Figure 13: Frequency responses of the open-loop transfer functions for the three-stages parallel and decoupled structure" >}} @@ -669,6 +669,7 @@ Using PZT elements as a sensor to deal with high-frequency vibration beyond the As a more advanced concept, PZT elements being used as actuator and sensor simultaneously has also been addressed in this book with detailed scheme and controller design methodology for effective utilization. + ## Bibliography {#bibliography} -Du, Chunling, and Chee Khiang Pang. 2019. _Multi-Stage Actuation Systems and Control_. Boca Raton, FL: CRC Press. +Du, Chunling, and Chee Khiang Pang. 2019. _Multi-Stage Actuation Systems and Control_. Boca Raton, FL: CRC Press. diff --git a/content/book/ewins00_modal.md b/content/book/ewins00_modal.md index d303715..a61db36 100644 --- a/content/book/ewins00_modal.md +++ b/content/book/ewins00_modal.md @@ -8,7 +8,7 @@ Tags : [System Identification]({{< relref "system_identification" >}}), [Reference Books]({{< relref "reference_books" >}}), [Modal Analysis]({{< relref "modal_analysis" >}}) Reference -: ([Ewins 2000](#org300069f)) +: ([Ewins 2000](#org15876a9)) Author(s) : Ewins, D. @@ -159,9 +159,9 @@ 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](#orge1f0d37). +The type of test best suited to FRF measurement is shown in figure [1](#org8f0a8f0). - + {{< figure src="/ox-hugo/ewins00_modal_analysis_schematic.png" caption="Figure 1: Basic components of FRF measurement system" >}} @@ -231,11 +231,11 @@ 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](#orgecf1743)). +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](#org703f940)). 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. - + {{< figure src="/ox-hugo/ewins00_sdof_modulus_phase.png" caption="Figure 2: Curve fit to resonant FRF data" >}} @@ -270,10 +270,10 @@ 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](#orge69e740). +The three phases through a typical theoretical vibration analysis progresses are shown on figure [3](#orga0bcee3). 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**. - + {{< figure src="/ox-hugo/ewins00_vibration_analysis_procedure.png" caption="Figure 3: Theoretical route to vibration analysis" >}} @@ -295,7 +295,7 @@ Thus our response model will consist of a set of **frequency response functions
-As indicated in figure [3](#orge69e740), 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](#orga0bcee3), 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.
@@ -315,10 +315,10 @@ Three classes of system model will be described:
-The basic model for the SDOF system is shown in figure [4](#org115fa16) 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](#org863f8fd) 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\\). - + {{< figure src="/ox-hugo/ewins00_sdof_model.png" caption="Figure 4: Single degree-of-freedom system" >}} @@ -394,9 +394,9 @@ 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](#orgb1d4a98) +The physical significance of these two parts is illustrated in the typical free response plot shown in figure [5](#org777e04b) - + {{< figure src="/ox-hugo/ewins00_sdof_response.png" caption="Figure 5: Oscillatory and decay part" >}} @@ -427,7 +427,7 @@ 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](#org640f8a0) 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 figure [1](#orgf0a4ea9) 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}}} \\] @@ -440,13 +440,13 @@ The damping effect of such a component can conveniently be defined by the ratio | ![](/ox-hugo/ewins00_material_histeresis.png) | ![](/ox-hugo/ewins00_dry_friction.png) | ![](/ox-hugo/ewins00_viscous_damper.png) | |-----------------------------------------------|----------------------------------------|------------------------------------------| -| Material hysteresis | Dry friction | Viscous damper | +| Material hysteresis | Dry friction | 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](#org915cf01). +It may be described very roughly by the simple **dry friction model** shown in figure [1](#org2134b3d). -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](#orgc37b9e9). +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](#org82f9a69). 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. @@ -567,7 +567,7 @@ Bode plot are usually displayed using logarithmic scales as shown on figure [3]( | ![](/ox-hugo/ewins00_bode_receptance.png) | ![](/ox-hugo/ewins00_bode_mobility.png) | ![](/ox-hugo/ewins00_bode_accelerance.png) | |-------------------------------------------|-----------------------------------------|--------------------------------------------| -| Receptance FRF | Mobility FRF | Accelerance FRF | +| Receptance FRF | Mobility FRF | Accelerance FRF | | width=\linewidth | width=\linewidth | width=\linewidth | Each plot can be divided into three regimes: @@ -590,7 +590,7 @@ This type of display is not widely used as we cannot use logarithmic axes (as we | ![](/ox-hugo/ewins00_plot_receptance_real.png) | ![](/ox-hugo/ewins00_plot_receptance_imag.png) | |------------------------------------------------|------------------------------------------------| -| Real part | Imaginary part | +| Real part | Imaginary part | | width=\linewidth | width=\linewidth | @@ -598,7 +598,7 @@ 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 \eqref{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](#org50f821d) 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\\). +Figure [5](#org0339be1) 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\\).
@@ -608,7 +608,7 @@ Figure [5](#org50f821d) shows an example of a plot of a system with a combinatio | ![](/ox-hugo/ewins00_inverse_frf_mixed.png) | ![](/ox-hugo/ewins00_inverse_frf_viscous.png) | |---------------------------------------------|-----------------------------------------------| -| Mixed | Viscous | +| Mixed | Viscous | | width=\linewidth | width=\linewidth | @@ -625,7 +625,7 @@ The missing information (in this case, the frequency) must be added by identifyi | ![](/ox-hugo/ewins00_nyquist_receptance_viscous.png) | ![](/ox-hugo/ewins00_nyquist_receptance_structural.png) | |------------------------------------------------------|---------------------------------------------------------| -| Viscous damping | Structural damping | +| Viscous damping | Structural damping | | width=\linewidth | width=\linewidth | The Nyquist plot has the particularity of distorting the plot so as to focus on the resonance area. @@ -1130,9 +1130,9 @@ Equally, in a real mode, all parts of the structure pass through their **zero de
-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](#org9e29afc)). +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](#org64f75be)). - + {{< figure src="/ox-hugo/ewins00_real_complex_modes.png" caption="Figure 6: Real and complex mode shapes displays" >}} @@ -1147,7 +1147,7 @@ Note that the almost-real mode shape does not necessarily have vector elements w | ![](/ox-hugo/ewins00_argand_diagram_a.png) | ![](/ox-hugo/ewins00_argand_diagram_b.png) | ![](/ox-hugo/ewins00_argand_diagram_c.png) | |--------------------------------------------|--------------------------------------------|-----------------------------------------------| -| Almost-real mode | Complex Mode | Measure of complexity | +| Almost-real mode | Complex Mode | Measure of complexity | | width=\linewidth | width=\linewidth | width=\linewidth | @@ -1157,7 +1157,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](#org4118fbf) where a polygon is drawn around the extremities of the individual vectors. +The second measure is shown on figure [7](#orgdb80ebd) 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**. @@ -1253,7 +1253,7 @@ 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](#org1acadea)), 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 (figure [9](#orgc4a7fb9)), 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. @@ -1264,10 +1264,10 @@ On a logarithmic plot, this produces the antiresonance characteristic which refl | ![](/ox-hugo/ewins00_mobility_frf_mdof_point.png) | ![](/ox-hugo/ewins00_mobility_frf_mdof_transfer.png) | |---------------------------------------------------|------------------------------------------------------| -| Point FRF | Transfer FRF | +| Point FRF | Transfer FRF | | width=\linewidth | width=\linewidth | -For the plot in figure [9](#orgff3476c), between the two resonances, the two components have the same sign and they add up, no antiresonance is present. +For the plot in figure [9](#org55cabb4), 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} @@ -1283,13 +1283,13 @@ 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](#orga72841a) shows a plot for the same mobility as appears in figure [9](#org1acadea) but here for a system with added damping. +Figure [7](#org6fd9292) shows a plot for the same mobility as appears in figure [9](#orgc4a7fb9) but here for a system with added damping. Most mobility plots have this general form as long as the modes are relatively well-separated. This condition is satisfied unless the separation between adjacent natural frequencies is of the same order as, or less than, the modal damping factors, in which case it becomes difficult to distinguish the individual modes. - + {{< figure src="/ox-hugo/ewins00_frf_damped_system.png" caption="Figure 7: Mobility plot of a damped system" >}} @@ -1298,9 +1298,9 @@ 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](#org498fea6) shows the result of plotting the point receptance \\(\alpha\_{11}\\) for the 2DOF system described above. +Figure [10](#org4caa691) 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](#org6052b7b) 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 figure [10](#org5060284) 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.
@@ -1310,10 +1310,10 @@ The plot for the transfer receptance \\(\alpha\_{21}\\) is presented in figure [ | ![](/ox-hugo/ewins00_nyquist_point.png) | ![](/ox-hugo/ewins00_nyquist_transfer.png) | |------------------------------------------|---------------------------------------------| -| Point receptance | Transfer receptance | +| Point receptance | Transfer receptance | | width=\linewidth | width=\linewidth | -In the two figures [11](#org6a1d778) and [11](#org58ff327), we show corresponding data for **non-proportional** damping. +In the two figures [11](#org7d25d6c) and [11](#org9e70037), 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**. @@ -1325,7 +1325,7 @@ Now we find that the individual modal circles are no longer "upright" but are ** | ![](/ox-hugo/ewins00_nyquist_nonpropdamp_point.png) | ![](/ox-hugo/ewins00_nyquist_nonpropdamp_transfer.png) | |-----------------------------------------------------|--------------------------------------------------------| -| Point receptance | Transfer receptance | +| Point receptance | Transfer receptance | | width=\linewidth | width=\linewidth | @@ -1481,7 +1481,7 @@ Examples of random signals, autocorrelation function and power spectral density | ![](/ox-hugo/ewins00_random_time.png) | ![](/ox-hugo/ewins00_random_autocorrelation.png) | ![](/ox-hugo/ewins00_random_psd.png) | |---------------------------------------|--------------------------------------------------|------------------------------------------------| -| Time history | Autocorrelation Function | Power Spectral Density | +| Time history | Autocorrelation Function | 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. @@ -1566,8 +1566,8 @@ 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](#orgc413fea) the traditional single-input single-output model upon which the previous formulae are based. -Then in [13](#org1dd02c9) 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 figure [13](#table--fig:frf-determination) which shows first in [13](#org400650f) the traditional single-input single-output model upon which the previous formulae are based. +Then in [13](#org7285276) is given a more detailed and representative model of the system which is used in a modal test.
@@ -1577,7 +1577,7 @@ Then in [13](#org1dd02c9) is given a more detailed and representative model of t | ![](/ox-hugo/ewins00_frf_siso_model.png) | ![](/ox-hugo/ewins00_frf_feedback_model.png) | |------------------------------------------|--------------------------------------------------| -| Basic SISO model | SISO model with feedback | +| Basic SISO model | SISO model with feedback | | width=\linewidth | width=\linewidth | In this configuration, it can be seen that there are two feedback mechanisms which apply. @@ -1597,7 +1597,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](#orgad01713). +A diagram for the general n-input case is shown in figure [8](#org8f4df84). We obtain two alternative formulas: @@ -1608,7 +1608,7 @@ We obtain two alternative formulas: In practical application of both of these formulae, care must be taken to ensure the non-singularity of the spectral density matrix which is to be inverted, and it is in this respect that the former version may be found to be more reliable. - + {{< figure src="/ox-hugo/ewins00_frf_mimo.png" caption="Figure 8: System for FRF determination via MIMO model" >}} @@ -1878,9 +1878,9 @@ 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](#org5658974). +A typical layout for the measurement system is shown on figure [9](#org7f3a496). - + {{< figure src="/ox-hugo/ewins00_general_frf_measurement_setup.png" caption="Figure 9: General layout of FRF measurement system" >}} @@ -1934,21 +1934,21 @@ 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](#org227d83a). +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](#orge1056cd). 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. - + {{< figure src="/ox-hugo/ewins00_shaker_rod.png" caption="Figure 10: Exciter attachment and drive rod assembly" >}} The support of shaker is also of primary importance. -The setup shown on figure [14](#org0d724dc) 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 figure [14](#org2ce9b2d) 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](#orgf8ba17d) shows an alternative configuration in which the shaker itself is supported. +Figure [14](#orgaf570a9) 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](#orge6e0404) 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\\). +Figure [14](#orgc943938) 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\\).
@@ -1958,7 +1958,7 @@ Figure [14](#orge6e0404) shows an unsatisfactory setup. Indeed, the response mea | ![](/ox-hugo/ewins00_shaker_mount_1.png) | ![](/ox-hugo/ewins00_shaker_mount_2.png) | ![](/ox-hugo/ewins00_shaker_mount_3.png) | |---------------------------------------------|-------------------------------------------------|------------------------------------------| -| Ideal Configuration | Suspended Configuration | Unsatisfactory | +| Ideal Configuration | Suspended Configuration | Unsatisfactory | | width=\linewidth | width=\linewidth | width=\linewidth | @@ -1973,10 +1973,10 @@ 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](#orgf285619). -A pulse of this type (half-sine shape) has a frequency content of the form illustrated on figure [11](#orgf285619). +When the hammer tip impacts the test structure, this will experience a force pulse as shown on figure [11](#orgb47b9bd). +A pulse of this type (half-sine shape) has a frequency content of the form illustrated on figure [11](#orgb47b9bd). - + {{< figure src="/ox-hugo/ewins00_hammer_impulse.png" caption="Figure 11: Typical impact force pulse and spectrum" >}} @@ -2005,9 +2005,9 @@ 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](#org7500151)). +The transmitter force \\(F\\) is applied directly across the crystal, which thus generates a corresponding charge \\(q\\), proportional to \\(F\\) (figure [12](#org930ef4e)). - + {{< figure src="/ox-hugo/ewins00_piezo_force_transducer.png" caption="Figure 12: Force transducer" >}} @@ -2016,11 +2016,11 @@ 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](#org8d7da26)). +In an accelerometer, transduction is indirect and is achieved using a seismic mass (figure [13](#orga075bcf)). 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\\). - + {{< figure src="/ox-hugo/ewins00_piezo_accelerometer.png" caption="Figure 13: Compression-type of piezoelectric accelerometer" >}} @@ -2056,9 +2056,9 @@ 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](#orgf956916). +Some of these methods are illustrated in figure [15](#orge053903). -Shown on figure [15](#orga10bae6) are typical high frequency limits for each type of attachment. +Shown on figure [15](#org1b85602) are typical high frequency limits for each type of attachment.
@@ -2068,7 +2068,7 @@ Shown on figure [15](#orga10bae6) are typical high frequency limits for each typ | ![](/ox-hugo/ewins00_transducer_mounting_types.png) | ![](/ox-hugo/ewins00_transducer_mounting_response.png) | |-----------------------------------------------------|------------------------------------------------------------| -| Attachment methods | Frequency response characteristics | +| Attachment methods | Frequency response characteristics | | width=\linewidth | width=\linewidth | @@ -2153,9 +2153,9 @@ 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](#org88605d5). +These high frequencies will be **indistinguishable** from genuine low frequency components as shown on figure [14](#org91dbe3e). - + {{< figure src="/ox-hugo/ewins00_aliasing.png" caption="Figure 14: The phenomenon of aliasing. On top: Low-frequency signal, On the bottom: High frequency signal" >}} @@ -2172,7 +2172,7 @@ This is illustrated on figure [16](#table--fig:effect-aliasing). | ![](/ox-hugo/ewins00_aliasing_no_distortion.png) | ![](/ox-hugo/ewins00_aliasing_distortion.png) | |--------------------------------------------------|-----------------------------------------------------| -| True spectrum of signal | Indicated spectrum from DFT | +| True spectrum of signal | 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. @@ -2193,12 +2193,12 @@ Leakage is a problem which is a direct **consequence of the need to take only a | ![](/ox-hugo/ewins00_leakage_ok.png) | ![](/ox-hugo/ewins00_leakage_nok.png) | |--------------------------------------|----------------------------------------| -| Ideal signal | Awkward signal | +| Ideal signal | Awkward signal | | width=\linewidth | width=\linewidth | The problem is illustrated on figure [17](#table--fig:leakage). -In the first case (figure [17](#org5c4b348)), 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](#org9371337)), the periodicity assumption is not strictly valid as there is a discontinuity at each end of the sample. +In the first case (figure [17](#orgd54be6b)), 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](#org95b6cdc)), 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. @@ -2216,14 +2216,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](#org8903f56). +The profiles, or "windows" are generally depicted as a time function \\(w(t)\\) as shown in figure [15](#org105c7d0). - + {{< figure src="/ox-hugo/ewins00_windowing_examples.png" caption="Figure 15: 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](#org8903f56). +The result of using a window is seen in the third column of figure [15](#org105c7d0). 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. @@ -2239,7 +2239,7 @@ Common filters are: low-pass, high-pass, band-limited, narrow-band, notch. #### Improving Resolution {#improving-resolution} - + ##### Increasing transform size {#increasing-transform-size} @@ -2263,9 +2263,9 @@ 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](#org41c500b), 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 figure [18](#orgfeb63a7), 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](#orgfb95cfe), 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](#org1dc44b8)). +If we apply a band-pass filter to the signal, as shown on figure [18](#org94b4dd9), 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](#org0cfcb53)).
@@ -2275,10 +2275,10 @@ If we apply a band-pass filter to the signal, as shown on figure [18](#orgfb95cf | ![](/ox-hugo/ewins00_zoom_range.png) | ![](/ox-hugo/ewins00_zoom_bandpass.png) | |------------------------------------------------|------------------------------------------| -| Spectrum of the signal | Band-pass filter | +| Spectrum of the signal | Band-pass filter | | width=\linewidth | width=\linewidth | - + {{< figure src="/ox-hugo/ewins00_zoom_result.png" caption="Figure 16: Effective frequency translation for zoom" >}} @@ -2348,9 +2348,9 @@ 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](#orgbb6a3e8). +If excessive sweep rate is used, then distortions of the FRF plot are introduced as shown on figure [17](#orgd1e88bf). - + {{< figure src="/ox-hugo/ewins00_sweep_distortions.png" caption="Figure 17: FRF measurements by sine sweep test" >}} @@ -2466,9 +2466,9 @@ 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](#org7b09a80). +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](#org2d9ba99). - + {{< figure src="/ox-hugo/ewins00_coherence_resonance.png" caption="Figure 18: Coherence \\(\gamma^2\\) and FRF estimate \\(H\_1(\omega)\\) for a lightly damped structure" >}} @@ -2509,9 +2509,9 @@ 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](#org98bdc4b)). +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](#org63d0501)). - + {{< figure src="/ox-hugo/ewins00_burst_excitation.png" caption="Figure 19: Example of burst excitation and response signals" >}} @@ -2526,22 +2526,22 @@ 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](#orgb584cc5). +The chirp consist of a short duration signal which has the form shown in figure [20](#org3d7182f). The frequency content of the chirp can be precisely chosen by the starting and finishing frequencies of the sweep. - + {{< figure src="/ox-hugo/ewins00_chirp_excitation.png" caption="Figure 20: Example of chirp excitation and response signals" >}} ##### Impulsive excitation {#impulsive-excitation} -The hammer blow produces an input and response as shown in the figure [21](#org4db89b3). +The hammer blow produces an input and response as shown in the figure [21](#orgee86d4a). 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. - + {{< figure src="/ox-hugo/ewins00_impulsive_excitation.png" caption="Figure 21: Example of impulsive excitation and response signals" >}} @@ -2549,9 +2549,9 @@ 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](#orgb29cf45)). +In such cases, the spectrum of the excitation is seen to have "holes" in it at certain frequencies (figure [22](#org2914aa8)). - + {{< figure src="/ox-hugo/ewins00_double_hits.png" caption="Figure 22: Double hits time domain and frequency content" >}} @@ -2624,9 +2624,9 @@ 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](#orgddf08d1) shows a typical calibration setup. +Figure [23](#org1f3d9fc) shows a typical calibration setup. - + {{< figure src="/ox-hugo/ewins00_calibration_setup.png" caption="Figure 23: Mass calibration procedure, measurement setup" >}} @@ -2639,9 +2639,9 @@ 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](#orgc770be3). +This same argument applies on a lesser scale as we examine the detail around the attachment to the structure, as shown in figure [24](#org5a54bfb). - + {{< figure src="/ox-hugo/ewins00_mass_cancellation.png" caption="Figure 24: Added mass to be cancelled (crossed area)" >}} @@ -2696,9 +2696,9 @@ 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](#org672cadb). +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](#org7c44a7c). - + {{< figure src="/ox-hugo/ewins00_rotational_measurement.png" caption="Figure 25: Measurement of rotational response" >}} @@ -2714,12 +2714,12 @@ 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](#org1e07ef2) shows a device to simulate a moment excitation. +Figure [26](#org69e6665) 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\\). - + {{< figure src="/ox-hugo/ewins00_rotational_excitation.png" caption="Figure 26: Application of moment excitation" >}} @@ -3043,8 +3043,8 @@ Then, each PRF is, simply, a particular combination of the original FRFs, and th 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. -The second plot [19](#org354c67b) 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](#org9b16f79) shows the genuine modes distinct from the computational modes. +The second plot [19](#org1966197) 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](#orgf7309a1) shows the genuine modes distinct from the computational modes.
@@ -3071,7 +3071,7 @@ The two groups are usually separated by a clear gap (depending of the noise pres | ![](/ox-hugo/ewins00_PRF_numerical_FRF.png) | ![](/ox-hugo/ewins00_PRF_numerical_svd.png) | ![](/ox-hugo/ewins00_PRF_numerical_PRF.png) | |---------------------------------------------|---------------------------------------------|---------------------------------------------| -| FRF | Singular Values | PRF | +| FRF | Singular Values | PRF | | width=\linewidth | width=\linewidth | width=\linewidth | @@ -3082,7 +3082,7 @@ The two groups are usually separated by a clear gap (depending of the noise pres | ![](/ox-hugo/ewins00_PRF_measured_FRF.png) | ![](/ox-hugo/ewins00_PRF_measured_svd.png) | ![](/ox-hugo/ewins00_PRF_measured_PRF.png) | |--------------------------------------------|--------------------------------------------|--------------------------------------------| -| FRF | Singular Values | PRF | +| FRF | Singular Values | PRF | | width=\linewidth | width=\linewidth | width=\linewidth | @@ -3114,7 +3114,7 @@ The **Complex mode indicator function** (CMIF) is defined as
-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](#org1684572): +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](#org08ac181): - **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**. @@ -3124,7 +3124,7 @@ Associated with the CMIF values at each natural frequency \\(\omega\_r\\) are tw - the left singular vector \\(\\{U(\omega\_r)\\}\_1\\) which approximates the **mode shape** of that mode - the right singular vector \\(\\{V(\omega\_r)\\}\_1\\) which represents the approximate **force pattern necessary to generate a response on that mode only** - + {{< figure src="/ox-hugo/ewins00_mifs.png" caption="Figure 27: Complex Mode Indicator Function (CMIF)" >}} @@ -3197,7 +3197,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](#org00f64f0)): +The peak-picking method is applied as follows (illustrated on figure [28](#orgd1dacfd)): 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. @@ -3219,7 +3219,7 @@ The peak-picking method is applied as follows (illustrated on figure [28](#org00 It must be noted that the estimates of both damping and modal constant depend heavily on the accuracy of the maximum FRF level \\(|\hat{H}|\\) which is difficult to measure with great accuracy, especially for lightly damped systems. Only real modal constants and thus real modes can be deduced by this method. - + {{< figure src="/ox-hugo/ewins00_peak_amplitude.png" caption="Figure 28: Peak Amplitude method of modal analysis" >}} @@ -3244,7 +3244,7 @@ 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](#orga9233a4). +A plot of the quantity \\(\alpha(\omega)\\) is given in figure [21](#org0c46692).
@@ -3254,7 +3254,7 @@ A plot of the quantity \\(\alpha(\omega)\\) is given in figure [21](#orga9233a4) | ![](/ox-hugo/ewins00_modal_circle.png) | ![](/ox-hugo/ewins00_modal_circle_bis.png) | |----------------------------------------|--------------------------------------------------------------------| -| Properties | \\(\omega\_b\\) and \\(\omega\_a\\) points | +| Properties | \\(\omega\_b\\) and \\(\omega\_a\\) points | | width=\linewidth | width=\linewidth | For any frequency \\(\omega\\), we have the following relationship: @@ -3292,7 +3292,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](#org0ad9bc7), we can write: +Referring to figure [21](#orga918af0), we can write: \begin{equation} \begin{aligned} @@ -3358,7 +3358,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 \eqref{eq:estimate_damping_sweep_rate}. - A typical example is shown on figure [29](#org751f6e5). + A typical example is shown on figure [29](#org96a13a2). 4. **Calculate multiple damping estimates, and scatter**. A set of damping estimates using all possible combination of the selected data points are computed using \eqref{eq:estimate_damping}. Then, we can choose the damping estimate to be the mean value. @@ -3368,7 +3368,7 @@ The sequence is: 5. **Determine modal constant modulus and argument**. The magnitude and argument of the modal constant is determined from the diameter of the circle and from its orientation relative to the Real and Imaginary axis. - + {{< figure src="/ox-hugo/ewins00_circle_fit_natural_frequency.png" caption="Figure 29: Location of natural frequency for a Circle-fit modal analysis" >}} @@ -3482,8 +3482,8 @@ 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](#orgf043f5e). -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](#org1a33e90). +Then the regenerated curve is compared with the original measurements, the result is often disappointing, as illustrated in figure [22](#org398d4d8). +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](#org8ee9d90).
@@ -3493,7 +3493,7 @@ However, by the inclusion of two simple extra terms (the "**residuals**"), the m | ![](/ox-hugo/ewins00_residual_without.png) | ![](/ox-hugo/ewins00_residual_with.png) | |--------------------------------------------|-----------------------------------------| -| without residual | with residuals | +| without residual | 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 @@ -3522,9 +3522,9 @@ 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](#orgd0e499e). +These three terms are illustrated on figure [30](#org473ef14). - + {{< figure src="/ox-hugo/ewins00_low_medium_high_modes.png" caption="Figure 30: Numerical simulation of contribution of low, medium and high frequency modes" >}} @@ -3818,7 +3818,7 @@ with
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](#org2873c75) and their summation shown as a single composite curve in figure [23](#orge18611d). +As an example, a set of mobilities measured are shown individually in figure [23](#org1ee7063) and their summation shown as a single composite curve in figure [23](#orgfb3f6a3).
@@ -3828,7 +3828,7 @@ As an example, a set of mobilities measured are shown individually in figure [23 | ![](/ox-hugo/ewins00_composite_raw.png) | ![](/ox-hugo/ewins00_composite_sum.png) | |-------------------------------------------|-----------------------------------------| -| Individual curves | Composite curve | +| Individual curves | 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. @@ -4382,11 +4382,11 @@ 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](#org6eef557) (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](#org6eef557) (b). +Measured coordinates of the test structure are first linked as shown on figure [31](#org0dcf72a) (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](#org0dcf72a) (b). The elements in the vector are scaled according the normalization process used (usually mass-normalized), and their absolute magnitudes have no particular significance. - + {{< figure src="/ox-hugo/ewins00_static_display.png" caption="Figure 31: Static display of modes shapes. (a) basic grid (b) single-frame deflection pattern (c) multiple-frame deflection pattern (d) complex mode (e) Argand diagram - quasi-real mode (f) Argand diagram - complex mode" >}} @@ -4395,16 +4395,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](#org6eef557) (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](#org0dcf72a) (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](#org6eef557) (d). +It is also possible, in this format, to give some indication of the essence of complex modes, as shown in figure [31](#org0dcf72a) (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](#org6eef557) (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](#org0dcf72a) (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. @@ -4427,11 +4427,11 @@ 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](#org77a201c), 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](#org843940c), 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**. - + {{< figure src="/ox-hugo/ewins00_beam_modes.png" caption="Figure 32: Misinterpretation of mode shapes by spatial aliasing" >}} @@ -4478,11 +4478,11 @@ However, it must be noted that there is an important **limitation to this proced
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](#orgf256093). +The predict curve is compared with the measurements on figure [24](#orga9d477f). 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](#org15312a1). +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](#orgc3d79ab).
@@ -4494,7 +4494,7 @@ The inclusion of these two additional terms (obtained here only after measuring | ![](/ox-hugo/ewins00_H22_without_residual.png) | ![](/ox-hugo/ewins00_H22_with_residual.png) | |--------------------------------------------------------|-----------------------------------------------------------| -| Using measured modal data only | After inclusion of residual terms | +| Using measured modal data only | 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 @@ -4546,10 +4546,10 @@ If the **transmissibility** is measured during a modal test which has a single e
-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](#orga7adcfa). +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](#orgf71911f). This may explain why transmissibilities are not widely used in modal analysis. - + {{< figure src="/ox-hugo/ewins00_transmissibility_plots.png" caption="Figure 33: Transmissibility plots" >}} @@ -4570,7 +4570,7 @@ The fact that the excitation force is not measured is responsible for the lack o | ![](/ox-hugo/ewins00_conventional_modal_test_setup.png) | ![](/ox-hugo/ewins00_base_excitation_modal_setup.png) | |---------------------------------------------------------|-------------------------------------------------------| -| Conventional modal test setup | Base excitation setup | +| Conventional modal test setup | Base excitation setup | | height=4cm | height=4cm | @@ -4611,6 +4611,7 @@ This is accomplished using the above equation in the form: Because the rank of each pseudo matrix is less than its order, it cannot be inverted and so we are unable to construct stiffness or mass matrix from this approach. + ## Bibliography {#bibliography} -Ewins, DJ. 2000. _Modal Testing: Theory, Practice and Application_. _Research Studies Pre, 2nd Ed., ISBN-13_. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell. +Ewins, DJ. 2000. _Modal Testing: Theory, Practice and Application_. _Research Studies Pre, 2nd Ed., ISBN-13_. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell. diff --git a/content/book/fleming14_desig_model_contr_nanop_system.md b/content/book/fleming14_desig_model_contr_nanop_system.md index b401103..76afd69 100644 --- a/content/book/fleming14_desig_model_contr_nanop_system.md +++ b/content/book/fleming14_desig_model_contr_nanop_system.md @@ -9,7 +9,7 @@ Tags Reference -: ([Fleming and Leang 2014](#org53722bc)) +: ([Fleming and Leang 2014](#org6bfb955)) Author(s) : Fleming, A. J., & Leang, K. K. @@ -821,11 +821,11 @@ Year ### Amplifier and Piezo electrical models {#amplifier-and-piezo-electrical-models} - + {{< figure src="/ox-hugo/fleming14_amplifier_model.png" caption="Figure 1: 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](#orgaaa53eb) where a voltage source is connected to a piezoelectric actuator. +Consider the electrical circuit shown in Figure [1](#org1aabb30) 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. @@ -946,6 +946,7 @@ The bandwidth limitations of standard piezoelectric drives were identified as: ### References {#references} + ## Bibliography {#bibliography} -Fleming, Andrew J., and Kam K. Leang. 2014. _Design, Modeling and Control of Nanopositioning Systems_. Advances in Industrial Control. Springer International Publishing. . +Fleming, Andrew J., and Kam K. Leang. 2014. _Design, Modeling and Control of Nanopositioning Systems_. Advances in Industrial Control. Springer International Publishing. . diff --git a/content/book/hatch00_vibrat_matlab_ansys.md b/content/book/hatch00_vibrat_matlab_ansys.md index 574e0cf..e72c91c 100644 --- a/content/book/hatch00_vibrat_matlab_ansys.md +++ b/content/book/hatch00_vibrat_matlab_ansys.md @@ -8,7 +8,7 @@ Tags : [Finite Element Model]({{< relref "finite_element_model" >}}) Reference -: ([Hatch 2000](#orgf661cf4)) +: ([Hatch 2000](#org8ef052d)) Author(s) : Hatch, M. R. @@ -21,14 +21,14 @@ Matlab Code form the book is available [here](https://in.mathworks.com/matlabcen ## Introduction {#introduction} - + 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](#org3a8e4cc) shows the methodology for analyzing a lightly damped structure using normal modes. +The diagram in Figure [1](#orge443794) shows the methodology for analyzing a lightly damped structure using normal modes.
@@ -46,7 +46,7 @@ The steps are:
- + {{< figure src="/ox-hugo/hatch00_modal_analysis_flowchart.png" caption="Figure 1: Modal analysis method flowchart" >}} @@ -58,7 +58,7 @@ Because finite element models usually have a very large number of states, an imp
-Figure [2](#org0a7e8db) shows such process, the steps are: +Figure [2](#org5c37471) shows such process, the steps are: - start with the finite element model - compute the eigenvalues and eigenvectors (as many as dof in the model) @@ -71,14 +71,14 @@ Figure [2](#org0a7e8db) shows such process, the steps are:
- + {{< figure src="/ox-hugo/hatch00_model_reduction_chart.png" caption="Figure 2: Model size reduction flowchart" >}} ### Notations {#notations} -Tables [3](#orgc82b5d8), [2](#table--tab:notations-eigen-vectors-values) and [3](#table--tab:notations-stiffness-mass) summarize the notations of this document. +Tables [3](#org9e923ac), [2](#table--tab:notations-eigen-vectors-values) and [3](#table--tab:notations-stiffness-mass) summarize the notations of this document.
@@ -127,22 +127,22 @@ Tables [3](#orgc82b5d8), [2](#table--tab:notations-eigen-vectors-values) and [3] ## Zeros in SISO Mechanical Systems {#zeros-in-siso-mechanical-systems} - + 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](#orgc82b5d8) shows a series arrangement of masses and springs, with a total of \\(n\\) masses and \\(n+1\\) springs. +Figure [3](#org9e923ac) 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\\). - + {{< figure src="/ox-hugo/hatch00_n_dof_zeros.png" caption="Figure 3: n dof system showing various SISO input/output configurations" >}}
-([Miu 1993](#org849cfe4)) shows that the zeros of any particular transfer function are the poles of the constrained system to the left and/or right of the system defined by constraining the one or two dof's defining the transfer function. +([Miu 1993](#org6d53cc3)) shows that the zeros of any particular transfer function are the poles of the constrained system to the left and/or right of the system defined by constraining the one or two dof's defining the transfer function. The resonances of the "overhanging appendages" of the constrained system create the zeros. @@ -151,12 +151,12 @@ The resonances of the "overhanging appendages" of the constrained system create ## State Space Analysis {#state-space-analysis} - + ## Modal Analysis {#modal-analysis} - + Lightly damped structures are typically analyzed with the "normal mode" method described in this section. @@ -196,9 +196,9 @@ 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](#orgebf4457) 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](#org829b3b4) with \\(k\_1 = k\_2 = k\\), \\(m\_1 = m\_2 = m\_3 = m\\) and \\(c\_1 = c\_2 = 0\\). - + {{< figure src="/ox-hugo/hatch00_undamped_tdof_model.png" caption="Figure 4: Undamped tdof model" >}} @@ -297,17 +297,17 @@ One then find: \end{bmatrix} \end{equation} -Virtual interpretation of the eigenvectors are shown in Figures [5](#org520a99d), [6](#org722a9ff) and [7](#org9e25b28). +Virtual interpretation of the eigenvectors are shown in Figures [5](#orgabe9314), [6](#org4283877) and [7](#orge77cc5c). - + {{< figure src="/ox-hugo/hatch00_tdof_mode_1.png" caption="Figure 5: Rigid-Body Mode, 0rad/s" >}} - + {{< figure src="/ox-hugo/hatch00_tdof_mode_2.png" caption="Figure 6: Second Model, Middle Mass Stationary, 1rad/s" >}} - + {{< figure src="/ox-hugo/hatch00_tdof_mode_3.png" caption="Figure 7: Third Mode, 1.7rad/s" >}} @@ -346,9 +346,9 @@ 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](#orgfbabf08). +This procedure is schematically shown in Figure [8](#org948bae0). - + {{< figure src="/ox-hugo/hatch00_schematic_modal_solution.png" caption="Figure 8: Roadmap for Modal Solution" >}} @@ -696,7 +696,7 @@ Absolute damping is based on making \\(b = 0\\), in which case the percentage of ## Frequency Response: Modal Form {#frequency-response-modal-form} - + The procedure to obtain the frequency response from a modal form is as follow: @@ -704,9 +704,9 @@ 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](#orge102983). +This will be applied to the model shown in Figure [9](#org4e1f260). - + {{< figure src="/ox-hugo/hatch00_tdof_model.png" caption="Figure 9: tdof undamped model for modal analysis" >}} @@ -888,9 +888,9 @@ Equations \eqref{eq:general_add_tf} and \eqref{eq:general_add_tf_damp} shows tha
-Figure [10](#org3024448) shows the separate contributions of each mode to the total response \\(z\_1/F\_1\\). +Figure [10](#org87a6063) shows the separate contributions of each mode to the total response \\(z\_1/F\_1\\). - + {{< figure src="/ox-hugo/hatch00_z11_tf.png" caption="Figure 10: Mode contributions to the transfer function from \\(F\_1\\) to \\(z\_1\\)" >}} @@ -899,16 +899,16 @@ 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} - + ### Introduction {#introduction} -In this section is developed a SISO state space Matlab model from an ANSYS cantilever beam model as shown in Figure [11](#org2292476). +In this section is developed a SISO state space Matlab model from an ANSYS cantilever beam model as shown in Figure [11](#org684a769). 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. - + {{< figure src="/ox-hugo/hatch00_cantilever_beam.png" caption="Figure 11: Cantilever beam with forcing function at midpoint" >}} @@ -987,7 +987,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} - + ### Model Description {#model-description} @@ -1001,25 +1001,25 @@ If sorting of DC gain values is performed prior to the `truncate` operation, the ## SISO Disk Drive Actuator Model {#siso-disk-drive-actuator-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](#org143e4e8)). +In this section we wish to extract a SISO state space model from a Finite Element model representing a Disk Drive Actuator (Figure [12](#org084a5d0)). ### Actuator Description {#actuator-description} - + {{< figure src="/ox-hugo/hatch00_disk_drive_siso_model.png" caption="Figure 12: 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](#orgc294fc5)). +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](#org0cedd1b)). - + {{< figure src="/ox-hugo/hatch00_disk_drive_nodes_reduced_model.png" caption="Figure 13: 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](#orgc294fc5) shows the nodes used for the reduced Matlab model. +Figure [13](#org0cedd1b) 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. @@ -1087,7 +1087,7 @@ From Ansys, we have the eigenvalues \\(\omega\_i\\) and eigenvectors \\(\bm{z}\\ ## Balanced Reduction {#balanced-reduction} - + In this chapter another method of reducing models, “balanced reduction”, will be introduced and compared with the DC and peak gain ranking methods. @@ -1202,14 +1202,14 @@ The **states to be kept are the states with the largest diagonal terms**. ## MIMO Two Stage Actuator Model {#mimo-two-stage-actuator-model} - + -In this section, a MIMO two-stage actuator model is derived from a finite element model (Figure [14](#org7003388)). +In this section, a MIMO two-stage actuator model is derived from a finite element model (Figure [14](#orgc1d7ce0)). ### Actuator Description {#actuator-description} - + {{< figure src="/ox-hugo/hatch00_disk_drive_mimo_schematic.png" caption="Figure 14: Drawing of actuator/suspension system" >}} @@ -1231,9 +1231,9 @@ Since the same forces are being applied to both piezo elements, they represent t ### Ansys Model Description {#ansys-model-description} -In Figure [15](#org472d510) are shown the principal nodes used for the model. +In Figure [15](#orgf58efee) are shown the principal nodes used for the model. - + {{< figure src="/ox-hugo/hatch00_disk_drive_mimo_ansys.png" caption="Figure 15: Nodes used for reduced Matlab model, shown with partial mesh at coil and piezo element" >}} @@ -1352,11 +1352,11 @@ And we note: G = zn * Gp; ``` - + {{< figure src="/ox-hugo/hatch00_z13_tf.png" caption="Figure 16: Mode contributions to the transfer function from \\(F\_1\\) to \\(z\_3\\)" >}} - + {{< figure src="/ox-hugo/hatch00_z11_tf.png" caption="Figure 17: Mode contributions to the transfer function from \\(F\_1\\) to \\(z\_1\\)" >}} @@ -1454,13 +1454,13 @@ State Space Model ### Simple mode truncation {#simple-mode-truncation} -Let's plot the frequency of the modes (Figure [18](#org6e52a4a)). +Let's plot the frequency of the modes (Figure [18](#org34eb51a)). - + {{< figure src="/ox-hugo/hatch00_cant_beam_modes_freq.png" caption="Figure 18: Frequency of the modes" >}} - + {{< figure src="/ox-hugo/hatch00_cant_beam_unsorted_dc_gains.png" caption="Figure 19: Unsorted DC Gains" >}} @@ -1529,7 +1529,7 @@ Let's sort the modes by their DC gains and plot their sorted DC gains. [dc_gain_sort, index_sort] = sort(dc_gain, 'descend'); ``` - + {{< figure src="/ox-hugo/hatch00_cant_beam_sorted_dc_gains.png" caption="Figure 20: Sorted DC Gains" >}} @@ -1873,7 +1873,7 @@ Then, we compute the controllability and observability gramians. And we plot the diagonal terms - + {{< figure src="/ox-hugo/hatch00_gramians.png" caption="Figure 21: Observability and Controllability Gramians" >}} @@ -1891,7 +1891,7 @@ We use `balreal` to rank oscillatory states. [G_b, G, T, Ti] = balreal(G_m); ``` - + {{< figure src="/ox-hugo/hatch00_cant_beam_gramian_balanced.png" caption="Figure 22: Sorted values of the Gramian of the balanced realization" >}} @@ -2137,6 +2137,6 @@ Reduced Mass and Stiffness matrices in the physical coordinates: ## Bibliography {#bibliography} -Hatch, Michael R. 2000. _Vibration Simulation Using MATLAB and ANSYS_. CRC Press. +Hatch, Michael R. 2000. _Vibration Simulation Using MATLAB and ANSYS_. CRC Press. -Miu, Denny K. 1993. _Mechatronics: Electromechanics and Contromechanics_. 1st ed. Mechanical Engineering Series. Springer-Verlag New York. +Miu, Denny K. 1993. _Mechatronics: Electromechanics and Contromechanics_. 1st ed. Mechanical Engineering Series. Springer-Verlag New York. diff --git a/content/book/horowitz15_art_of_elect_third_edition.md b/content/book/horowitz15_art_of_elect_third_edition.md index d77789b..18e1ba8 100644 --- a/content/book/horowitz15_art_of_elect_third_edition.md +++ b/content/book/horowitz15_art_of_elect_third_edition.md @@ -1,6 +1,8 @@ +++ title = "The art of electronics - third edition" author = ["Thomas Dehaeze"] +description = "One of the best book in electronics. Cover most topics (both analog and digital)." +keywords = ["electronics"] draft = false +++ @@ -8,7 +10,7 @@ Tags : [Reference Books]({{< relref "reference_books" >}}), [Electronics]({{< relref "electronics" >}}) Reference -: ([Horowitz 2015](#orgfc7b505)) +: ([Horowitz 2015](#org7d6347d)) Author(s) : Horowitz, P. @@ -17,6 +19,7 @@ Year : 2015 + ## Bibliography {#bibliography} -Horowitz, Paul. 2015. _The Art of Electronics - Third Edition_. New York, NY, USA: Cambridge University Press. +Horowitz, Paul. 2015. _The Art of Electronics - Third Edition_. New York, NY, USA: Cambridge University Press. diff --git a/content/book/leach14_fundam_princ_engin_nanom.md b/content/book/leach14_fundam_princ_engin_nanom.md index 2c9e6d7..73ab656 100644 --- a/content/book/leach14_fundam_princ_engin_nanom.md +++ b/content/book/leach14_fundam_princ_engin_nanom.md @@ -8,7 +8,7 @@ Tags : [Metrology]({{< relref "metrology" >}}) Reference -: ([Leach 2014](#org023e404)) +: ([Leach 2014](#orgdf2e918)) Author(s) : Leach, R. @@ -90,4 +90,4 @@ This type of angular interferometer is used to measure small angles (less than \ ## Bibliography {#bibliography} -Leach, Richard. 2014. _Fundamental Principles of Engineering Nanometrology_. Elsevier. . +Leach, Richard. 2014. _Fundamental Principles of Engineering Nanometrology_. Elsevier. . diff --git a/content/book/leach18_basic_precis_engin_edition.md b/content/book/leach18_basic_precis_engin_edition.md index 356733f..f02a6be 100644 --- a/content/book/leach18_basic_precis_engin_edition.md +++ b/content/book/leach18_basic_precis_engin_edition.md @@ -8,7 +8,7 @@ Tags : [Precision Engineering]({{< relref "precision_engineering" >}}) Reference -: ([Leach and Smith 2018](#orgdc805b5)) +: ([Leach and Smith 2018](#org4f15d94)) Author(s) : Leach, R., & Smith, S. T. @@ -20,4 +20,4 @@ Year ## Bibliography {#bibliography} -Leach, Richard, and Stuart T. Smith. 2018. _Basics of Precision Engineering - 1st Edition_. CRC Press. +Leach, Richard, and Stuart T. Smith. 2018. _Basics of Precision Engineering - 1st Edition_. CRC Press. diff --git a/content/book/preumont18_vibrat_contr_activ_struc_fourt_edition.md b/content/book/preumont18_vibrat_contr_activ_struc_fourt_edition.md index 83b8960..7471cd8 100644 --- a/content/book/preumont18_vibrat_contr_activ_struc_fourt_edition.md +++ b/content/book/preumont18_vibrat_contr_activ_struc_fourt_edition.md @@ -8,7 +8,7 @@ Tags : [Vibration Isolation]({{< relref "vibration_isolation" >}}), [Reference Books]({{< relref "reference_books" >}}), [Stewart Platforms]({{< relref "stewart_platforms" >}}), [HAC-HAC]({{< relref "hac_hac" >}}) Reference -: ([Preumont 2018](#org29acb4a)) +: ([Preumont 2018](#org6703487)) Author(s) : Preumont, A. @@ -61,11 +61,11 @@ There are two radically different approached to disturbance rejection: feedback #### Feedback {#feedback} - + {{< figure src="/ox-hugo/preumont18_classical_feedback_small.png" caption="Figure 1: Principle of feedback control" >}} -The principle of feedback is represented on figure [1](#orga09f785). 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](#orge1596ba). 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**. @@ -87,12 +87,12 @@ The objective is to control a variable \\(y\\) to a desired value \\(r\\) in spi #### Feedforward {#feedforward} - + {{< figure src="/ox-hugo/preumont18_feedforward_adaptative.png" caption="Figure 2: 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](#org57ee378). +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](#org8128933). The filter coefficients are adapted in such a way that the error signal at one or several critical points is minimized. @@ -123,11 +123,11 @@ The table [1](#table--tab:adv-dis-type-control) summarizes the main features of ### The Various Steps of the Design {#the-various-steps-of-the-design} - + {{< figure src="/ox-hugo/preumont18_design_steps.png" caption="Figure 3: The various steps of the design" >}} -The various steps of the design of a controlled structure are shown in figure [3](#org8ea735d). +The various steps of the design of a controlled structure are shown in figure [3](#orgf360ea4). The **starting point** is: @@ -154,14 +154,14 @@ 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](#orga135390)): +From the block diagram of the control system (figure [4](#orgdf35e26)): \begin{align\*} y &= (I - G\_{yu}H)^{-1} G\_{yw} w\\\\\\ z &= T\_{zw} w = [G\_{zw} + G\_{zu}H(I - G\_{yu}H)^{-1} G\_{yw}] w \end{align\*} - + {{< figure src="/ox-hugo/preumont18_general_plant.png" caption="Figure 4: Block diagram of the control System" >}} @@ -186,12 +186,12 @@ 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](#orge835b98). +A typical plot of \\(\sigma\_z(\omega)\\) is shown figure [5](#org3807050). 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. - + {{< figure src="/ox-hugo/preumont18_cas_plot.png" caption="Figure 5: Error budget distribution in OL and CL for increasing gains" >}} @@ -398,11 +398,11 @@ With: D\_i(\omega) = \frac{1}{1 - \omega^2/\omega\_i^2 + 2 j \xi\_i \omega/\omega\_i} \end{equation} - + {{< figure src="/ox-hugo/preumont18_neglected_modes.png" caption="Figure 6: 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](#orga21e5bb)). +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](#org8a88959)). 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 \\] @@ -441,9 +441,9 @@ 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](#org4ad84e0)). +\\(G\_{kk}\\) is a monotonously increasing function of \\(\omega\\) (figure [7](#orgbd3bc07)). - + {{< figure src="/ox-hugo/preumont18_collocated_control_frf.png" caption="Figure 7: Open-Loop FRF of an undamped structure with collocated actuator/sensor pair" >}} @@ -457,9 +457,9 @@ For lightly damped structure, the poles and zeros are just moved a little bit in
-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](#org0d5b542). +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](#org6c053d5). - + {{< figure src="/ox-hugo/preumont18_collocated_zero.png" caption="Figure 8: Structure with collocated actuator and sensor" >}} @@ -474,9 +474,9 @@ The open-loop poles are independant of the actuator and sensor configuration whi
-By looking at figure [7](#org4ad84e0), 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](#orgbd3bc07), 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. - + {{< figure src="/ox-hugo/preumont18_alternating_p_z.png" caption="Figure 9: Bode plot of a lighly damped structure with collocated actuator and sensor" >}} @@ -486,7 +486,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](#org6f76f34). 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](#org63fc16c). 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. @@ -508,12 +508,12 @@ 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](#orgc872907)): +The system consists of (see figure [10](#org459d27b)): - A permanent magnet which produces a uniform flux density \\(B\\) normal to the gap - A coil which is free to move axially - + {{< figure src="/ox-hugo/preumont18_voice_coil_schematic.png" caption="Figure 10: Physical principle of a voice coil transducer" >}} @@ -551,9 +551,9 @@ 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](#org4783db3)). +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](#orgc64500b)). - + {{< figure src="/ox-hugo/preumont18_proof_mass_actuator.png" caption="Figure 11: Proof-mass actuator" >}} @@ -583,9 +583,9 @@ with:
-Above some critical frequency \\(\omega\_c \approx 2\omega\_p\\), **the proof-mass actuator can be regarded as an ideal force generator** (figure [12](#org1a21332)). +Above some critical frequency \\(\omega\_c \approx 2\omega\_p\\), **the proof-mass actuator can be regarded as an ideal force generator** (figure [12](#org1f0c996)). - + {{< figure src="/ox-hugo/preumont18_proof_mass_tf.png" caption="Figure 12: Bode plot \\(F/i\\) of the proof-mass actuator" >}} @@ -610,7 +610,7 @@ By using the two equations, we obtain: Above the corner frequency, the gain of the geophone is equal to the transducer constant \\(T\\). - + {{< figure src="/ox-hugo/preumont18_geophone.png" caption="Figure 13: Model of a geophone based on a voice coil transducer" >}} @@ -619,9 +619,9 @@ 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](#orgf2af0aa). +The consitutive behavior of a wide class of electromechanical transducers can be modelled as in figure [14](#orgdcf2def). - + {{< figure src="/ox-hugo/preumont18_electro_mechanical_transducer.png" caption="Figure 14: Electrical analog representation of an electromechanical transducer" >}} @@ -646,7 +646,7 @@ With: Equation \eqref{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](#orgeb5cb84) can be used. +To do so, the bridge circuit as shown on figure [15](#orgd6dcc43) can be used. We can show that @@ -656,7 +656,7 @@ We can show that which is indeed a linear function of the velocity \\(v\\) at the mechanical terminals. - + {{< figure src="/ox-hugo/preumont18_bridge_circuit.png" caption="Figure 15: Bridge circuit for self-sensing actuation" >}} @@ -664,9 +664,9 @@ 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](#org1e5bcfc) lists various effects that are observed in materials in response to various inputs. +Figure [16](#org9608d58) lists various effects that are observed in materials in response to various inputs. - + {{< figure src="/ox-hugo/preumont18_smart_materials.png" caption="Figure 16: Stimulus response relations indicating various effects in materials. The smart materials corresponds to the non-diagonal cells" >}} @@ -761,7 +761,7 @@ It measures the efficiency of the conversion of the mechanical energy into elect
-If one assumes that all the electrical and mechanical quantities are uniformly distributed in a linear transducer formed by a **stack** (see figure [17](#orgffdc1af)) of \\(n\\) disks of thickness \\(t\\) and cross section \\(A\\), the global constitutive equations of the transducer are obtained by integrating \eqref{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](#orgf820772)) of \\(n\\) disks of thickness \\(t\\) and cross section \\(A\\), the global constitutive equations of the transducer are obtained by integrating \eqref{eq:piezo_eq_matrix_bis} over the volume of the transducer: \begin{equation} \begin{bmatrix}Q\\\Delta\end{bmatrix} @@ -782,7 +782,7 @@ where - \\(C = \epsilon^T A n^2/l\\) is the capacitance of the transducer with no external load (\\(f = 0\\)) - \\(K\_a = A/s^El\\) is the stiffness with short-circuited electrodes (\\(V = 0\\)) - + {{< figure src="/ox-hugo/preumont18_piezo_stack.png" caption="Figure 17: Piezoelectric linear transducer" >}} @@ -802,7 +802,7 @@ Equation \eqref{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](#org890e9f3). +Let us write the total stored electromechanical energy of a discrete piezoelectric transducer as shown on figure [18](#org8b2066c). 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 @@ -810,7 +810,7 @@ The total power delivered to the transducer is the sum of electric power \\(V i\ dW = V i dt + f \dot{\Delta} dt = V dQ + f d\Delta \end{equation} - + {{< figure src="/ox-hugo/preumont18_piezo_discrete.png" caption="Figure 18: Discrete Piezoelectric Transducer" >}} @@ -844,10 +844,10 @@ 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](#org87aa6cd), where the piezoelectric transducer is assumed massless and is connected to a mass \\(M\\). +Consider the system of figure [19](#orgc7393d7), 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}\\). - + {{< figure src="/ox-hugo/preumont18_piezo_stack_admittance.png" caption="Figure 19: Elementary dynamical model of the piezoelectric transducer" >}} @@ -866,9 +866,9 @@ And one can see that \frac{z^2 - p^2}{z^2} = k^2 \end{equation} -Equation \eqref{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](#org12f8fb9)). +Equation \eqref{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](#orgff1c070)). - + {{< figure src="/ox-hugo/preumont18_piezo_admittance_curve.png" caption="Figure 20: Typical admittance FRF of the transducer" >}} @@ -1566,7 +1566,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](#orgca40454). +The HAC/LAC approach consist of combining the two approached in a dual-loop control as shown in Figure [21](#org288cbbb). 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: @@ -1574,7 +1574,7 @@ This approach has the following advantages: - The active damping makes it easier to gain-stabilize the modes outside the bandwidth of the output loop (improved gain margin) - The larger damping of the modes within the controller bandwidth makes them more robust to the parmetric uncertainty (improved phase margin) - + {{< figure src="/ox-hugo/preumont18_hac_lac_control.png" caption="Figure 21: Principle of the dual-loop HAC/LAC control" >}} @@ -1819,4 +1819,4 @@ This approach has the following advantages: ## Bibliography {#bibliography} -Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . +Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . diff --git a/content/book/schmidt14_desig_high_perfor_mechat_revis_edition.md b/content/book/schmidt14_desig_high_perfor_mechat_revis_edition.md index 520256c..19edaa5 100644 --- a/content/book/schmidt14_desig_high_perfor_mechat_revis_edition.md +++ b/content/book/schmidt14_desig_high_perfor_mechat_revis_edition.md @@ -8,7 +8,7 @@ Tags : [Reference Books]({{< relref "reference_books" >}}), [Dynamic Error Budgeting]({{< relref "dynamic_error_budgeting" >}}) Reference -: ([Schmidt, Schitter, and Rankers 2014](#orgaeaec45)) +: ([Schmidt, Schitter, and Rankers 2014](#orgddac163)) Author(s) : Schmidt, R. M., Schitter, G., & Rankers, A. @@ -29,7 +29,7 @@ Section 2.2.2 Force and Motion > One should however be aware that another non-destructive source of non-linearity is found in a tried important field of mechanics, called _kinematics_. > The relation between angles and positions is often non-linear in such a mechanism, because of the changing angles, and controlling these often requires special precautions to overcome the inherent non-linearities by linearisation around actual position and adapting the optimal settings of the controller to each position. - + {{< figure src="/ox-hugo/schmidt14_high_low_freq_regions.png" caption="Figure 1: Stabiliby condition and robustness of a feedback controlled system. The desired shape of these curves guide the control design by optimising the lvels and sloppes of the amplitude Bode-plot at low and high frequencies for suppression of the disturbances and of the base Bode-plot in the cross-over frequency region. This is called **loop shaping design**" >}} @@ -42,6 +42,7 @@ Section 9.3: Mass Dilemma > A reduced mass requires improved system dynamics that enable a higher control bandwidth to compensate for the increase sensitivity for external vibrations. + ## Bibliography {#bibliography} -Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. +Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. diff --git a/content/book/skogestad07_multiv_feedb_contr.md b/content/book/skogestad07_multiv_feedb_contr.md index 5f89b55..84cc990 100644 --- a/content/book/skogestad07_multiv_feedb_contr.md +++ b/content/book/skogestad07_multiv_feedb_contr.md @@ -54,7 +54,7 @@ draft = false ## Introduction {#introduction} - + ### The Process of Control System Design {#the-process-of-control-system-design} @@ -231,7 +231,7 @@ Notations used throughout this note are summarized in tables [1](#table--tab:not ## Classical Feedback Control {#classical-feedback-control} - + ### Frequency Response {#frequency-response} @@ -273,14 +273,14 @@ 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 Fig. [1](#orgf7f1eea). +The simple one degree-of-freedom controller negative feedback structure is represented in Fig. [1](#orgc3b3d54). 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)\\). The objective of control is to manipulate \\(u\\) (design \\(K\\)) such that the control error \\(e\\) remains small in spite of disturbances \\(d\\). The control error is defined as \\(e = y-r\\). - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_alt.png" caption="Figure 1: Configuration for one degree-of-freedom control" >}} @@ -599,18 +599,18 @@ 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 (Fig. [2](#org8614c12)), 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 (Fig. [2](#org79dc25d)), rather than operating on their difference \\(r - y\_m\\). - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_2dof_alt.png" caption="Figure 2: 2 degrees-of-freedom control architecture" >}} -The controller can be slit into two separate blocks (Fig. [3](#org49e93e8)): +The controller can be slit into two separate blocks (Fig. [3](#orge988411)): - 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 - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_sep.png" caption="Figure 3: 2 degrees-of-freedom control architecture with two separate blocs" >}} @@ -681,7 +681,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 Fig. [4](#org3e8c784)): +With (see Fig. [4](#org8c865c1)): - \\(M\\): maximum magnitude of \\(\abs{S}\\) - \\(\w\_B\\): crossover frequency @@ -689,7 +689,7 @@ With (see Fig. [4](#org3e8c784)):
- + {{< figure src="/ox-hugo/skogestad07_weight_first_order.png" caption="Figure 4: Inverse of performance weight" >}} @@ -723,7 +723,7 @@ After selecting the form of \\(N\\) and the weights, the \\(\hinf\\) optimal con ## Introduction to Multivariable Control {#introduction-to-multivariable-control} - + ### Introduction {#introduction} @@ -760,13 +760,13 @@ 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 (Fig. [5](#orgd170e54)), 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 (Fig. [5](#org94ab3db)), 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\\) - \\(T \triangleq L(I + L)^{-1}\\) is the transfer function from \\(r\\) to \\(y\\) - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_bis.png" caption="Figure 5: Conventional negative feedback control system" >}} @@ -1124,9 +1124,9 @@ 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 Fig. [6](#orgf26fedd) (introduced in ([Doyle 1983](#org4d36284))). +The general control problem formulation is represented in Fig. [6](#org59185be) (introduced in ([Doyle 1983](#org76415c5))). - + {{< figure src="/ox-hugo/skogestad07_general_control_names.png" caption="Figure 6: General control configuration" >}} @@ -1157,13 +1157,13 @@ 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\\) (Fig. [7](#orge0e26e7)). +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\\) (Fig. [7](#org451fe53)). We consider: - The weighted or normalized exogenous inputs \\(w\\) (where \\(\tilde{w} = W\_w w\\) consists of the "physical" signals entering the system) - The weighted or normalized controlled outputs \\(z = W\_z \tilde{z}\\) (where \\(\tilde{z}\\) often consists of the control error \\(y-r\\) and the manipulated input \\(u\\)) - + {{< figure src="/ox-hugo/skogestad07_general_plant_weights.png" caption="Figure 7: General Weighted Plant" >}} @@ -1216,9 +1216,9 @@ 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 Fig. [8](#orgda7871a). +The general control configuration may be extended to include model uncertainty as shown in Fig. [8](#orge2629d4). - + {{< figure src="/ox-hugo/skogestad07_general_control_Mdelta.png" caption="Figure 8: General control configuration for the case with model uncertainty" >}} @@ -1246,7 +1246,7 @@ MIMO systems are often **more sensitive to uncertainty** than SISO systems. ## Elements of Linear System Theory {#elements-of-linear-system-theory} - + ### System Descriptions {#system-descriptions} @@ -1619,18 +1619,18 @@ RHP-zeros therefore imply high gain instability. ### Internal Stability of Feedback Systems {#internal-stability-of-feedback-systems} - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_stability.png" caption="Figure 9: Block diagram used to check internal stability" >}} -Assume that the components \\(G\\) and \\(K\\) contain no unstable hidden modes. Then the feedback system in Fig. [9](#orgc94e8c5) 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 Fig. [9](#org712f7b7) 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 Fig. [9](#orgc94e8c5) 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 Fig. [9](#org712f7b7) is internally stable if and only if **one** of the four closed-loop transfer function matrices is stable. ### Stabilizing Controllers {#stabilizing-controllers} @@ -1797,7 +1797,7 @@ It may be shown that the Hankel norm is equal to \\(\left\\|G(s)\right\\|\_H = \ ## Limitations on Performance in SISO Systems {#limitations-on-performance-in-siso-systems} - + ### Input-Output Controllability {#input-output-controllability} @@ -2283,11 +2283,11 @@ Uncertainty in the crossover frequency region can result in poor performance and ### Summary: Controllability Analysis with Feedback Control {#summary-controllability-analysis-with-feedback-control} - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_meas.png" caption="Figure 10: Feedback control system" >}} -Consider the control system in Fig. [10](#org506ba18). +Consider the control system in Fig. [10](#org334c341). Here \\(G\_m(s)\\) denotes the measurement transfer function and we assume \\(G\_m(0) = 1\\) (perfect steady-state measurement).
@@ -2317,7 +2317,7 @@ Sometimes, the disturbances are so large that we hit input saturation or the req \abs{G\_d(j\w)} < 1 \quad \forall \w \geq \w\_c \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_margin_requirements.png" caption="Figure 11: Illustration of controllability requirements" >}} @@ -2339,7 +2339,7 @@ The rules may be used to **determine whether or not a given plant is controllabl ## Limitations on Performance in MIMO Systems {#limitations-on-performance-in-mimo-systems} - + ### Introduction {#introduction} @@ -2719,13 +2719,13 @@ 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 Fig. [12](#org2e2a888)): +In multiplicative form, the input and output uncertainties are given by (see Fig. [12](#org25f8203)): \begin{equation\*} G^\prime = (I + E\_O) G (I + E\_I) \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_input_output_uncertainty.png" caption="Figure 12: Plant with multiplicative input and output uncertainty" >}} @@ -2869,7 +2869,7 @@ However, the situation is usually the opposite with model uncertainty because fo ## Uncertainty and Robustness for SISO Systems {#uncertainty-and-robustness-for-siso-systems} - + ### Introduction to Robustness {#introduction-to-robustness} @@ -2943,11 +2943,11 @@ 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 Fig. [13](#orgf804642). +which may be represented by the diagram in Fig. [13](#org4751b9a).
- + {{< figure src="/ox-hugo/skogestad07_input_uncertainty_set.png" caption="Figure 13: Plant with multiplicative uncertainty" >}} @@ -3012,7 +3012,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 Fig. [14](#org56df3ef) the Nyquist plots generated by the following set of plants +To illustrate how parametric uncertainty translate into frequency domain uncertainty, consider in Fig. [14](#orgd3a5a8c) 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 @@ -3022,7 +3022,7 @@ To illustrate how parametric uncertainty translate into frequency domain uncerta In general, these uncertain regions have complicated shapes and complex mathematical descriptions - **Step 2**. We therefore approximate such complex regions as discs, resulting in a **complex additive uncertainty description** - + {{< figure src="/ox-hugo/skogestad07_uncertainty_region.png" caption="Figure 14: Uncertainty regions of the Nyquist plot at given frequencies" >}} @@ -3041,11 +3041,11 @@ 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 Fig. [15](#org53103ab). +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 Fig. [15](#orgbca4972).
- + {{< figure src="/ox-hugo/skogestad07_uncertainty_disc_generated.png" caption="Figure 15: Disc-shaped uncertainty regions generated by complex additive uncertainty" >}} @@ -3119,12 +3119,12 @@ 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\\) (Fig. [16](#org7f7b0b3)). +The corresponding relative errors \\(\abs{\frac{G\_p-G}{G}}\\) are shown as functions of frequency for the \\(3^3 = 27\\) resulting \\(G\_p\\) (Fig. [16](#orga2dcd07)). 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. - + {{< figure src="/ox-hugo/skogestad07_uncertainty_weight.png" caption="Figure 16: Relative error for 27 combinations of \\(k,\ \tau\\) and \\(\theta\\). Solid and dashed lines: two weights \\(\abs{w\_I}\\)" >}} @@ -3167,26 +3167,26 @@ 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 (Fig. [17](#org64b7e6c)). 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 (Fig. [17](#org6a6970c)). 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} \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_neglected_time_delay.png" caption="Figure 17: Neglected time delay" >}} ##### 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)\\) (Fig. [18](#org490106f)) 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)\\) (Fig. [18](#org716947e)) 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} \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_neglected_first_order_lag.png" caption="Figure 18: Neglected first-order lag uncertainty" >}} @@ -3206,7 +3206,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 Fig. [19](#org3160a7e), 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 Fig. [19](#org230fe78), 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} @@ -3214,7 +3214,7 @@ However, as shown in Fig. [19](#org3160a7e), the weight \\(w\_I\\) is optim It is suggested to start with the simple weight and then if needed, to try the higher order weight. - + {{< figure src="/ox-hugo/skogestad07_lag_delay_uncertainty.png" caption="Figure 19: Multiplicative weight for gain and delay uncertainty" >}} @@ -3243,7 +3243,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 Fig. [20](#orgf2f99e4) where there is multiplicative uncertainty of magnitude \\(\abs{w\_I(j\w)}\\). +We want to determine the stability of the uncertain feedback system in Fig. [20](#orga3ac477) where there is multiplicative uncertainty of magnitude \\(\abs{w\_I(j\w)}\\). The loop transfer function becomes \begin{equation\*} @@ -3258,14 +3258,14 @@ We use the Nyquist stability condition to test for robust stability of the close &\Longleftrightarrow \quad L\_p \ \text{should not encircle -1}, \ \forall L\_p \end{align\*} - + {{< figure src="/ox-hugo/skogestad07_input_uncertainty_set_feedback.png" caption="Figure 20: Feedback system with multiplicative uncertainty" >}} ##### Graphical derivation of RS-condition {#graphical-derivation-of-rs-condition} -Consider the Nyquist plot of \\(L\_p\\) as shown in Fig. [21](#orgf665b41). \\(\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 Fig. [21](#org97715f5). \\(\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\*} @@ -3274,7 +3274,7 @@ Encirclements are avoided if none of the discs cover \\(-1\\), and we get: &\Leftrightarrow \quad \abs{w\_I T} < 1, \ \forall\w \\\\\\ \end{align\*} - + {{< figure src="/ox-hugo/skogestad07_nyquist_uncertainty.png" caption="Figure 21: Nyquist plot of \\(L\_p\\) for robust stability" >}} @@ -3313,13 +3313,13 @@ 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 (Fig. [22](#orgd01a6c1)) in which +We will derive a corresponding RS-condition for feedback system with inverse multiplicative uncertainty (Fig. [22](#org9f0a10d)) in which \begin{equation\*} G\_p = G(1 + w\_{iI}(s) \Delta\_{iI})^{-1} \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_inverse_uncertainty_set.png" caption="Figure 22: Feedback system with inverse multiplicative uncertainty" >}} @@ -3369,9 +3369,9 @@ The condition for **nominal performance** when considering performance in terms 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 Fig. [23](#org4671df1). +This is illustrated graphically in Fig. [23](#orgb92904c). - + {{< figure src="/ox-hugo/skogestad07_nyquist_performance_condition.png" caption="Figure 23: Nyquist plot illustration of the nominal performance condition \\(\abs{w\_P} < \abs{1 + L}\\)" >}} @@ -3392,21 +3392,21 @@ For robust performance, we require the performance condition to be satisfied for -Let's consider the case of multiplicative uncertainty as shown on Fig. [24](#orgf6bf053). +Let's consider the case of multiplicative uncertainty as shown on Fig. [24](#org4d11047). 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\*} L\_p = G\_p K = L (1 + w\_I \Delta\_I) = L + w\_I L \Delta\_I \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_input_uncertainty_set_feedback_weight_bis.png" caption="Figure 24: Diagram for robust performance with multiplicative uncertainty" >}} ##### Graphical derivation of RP-condition {#graphical-derivation-of-rp-condition} -As illustrated on Fig. [23](#org4671df1), 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 Fig. [23](#orgb92904c), 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\*} @@ -3606,9 +3606,9 @@ In the transfer function form: with \\(\Phi(s) \triangleq (sI - A)^{-1}\\). -This is illustrated in the block diagram of Fig. [25](#orgfa5a97d), which is in the form of an inverse additive perturbation. +This is illustrated in the block diagram of Fig. [25](#org69289f4), which is in the form of an inverse additive perturbation. - + {{< figure src="/ox-hugo/skogestad07_uncertainty_state_a_matrix.png" caption="Figure 25: Uncertainty in state space A-matrix" >}} @@ -3626,7 +3626,7 @@ We also derived a condition for robust performance with multiplicative uncertain ## Robust Stability and Performance Analysis {#robust-stability-and-performance-analysis} - + ### General Control Configuration with Uncertainty {#general-control-configuration-with-uncertainty} @@ -3644,15 +3644,15 @@ 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 Fig. [26](#orgfea2ba4). This form is useful for controller synthesis. +If we also pull out the controller \\(K\\), we get the generalized plant \\(P\\) as shown in Fig. [26](#org03a8bb8). This form is useful for controller synthesis. - + {{< figure src="/ox-hugo/skogestad07_general_control_delta.png" caption="Figure 26: 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 Fig. [27](#org5fa9870). +If the controller is given and we want to analyze the uncertain system, we use the \\(N\Delta\text{-structure}\\) in Fig. [27](#org1a339c3). - + {{< figure src="/ox-hugo/skogestad07_general_control_Ndelta.png" caption="Figure 27: \\(N\Delta\text{-structure}\\) for robust performance analysis" >}} @@ -3670,9 +3670,9 @@ 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 Fig. [28](#orgf7c6f1a) 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 Fig. [28](#org949fd92) where \\(M = N\_{11}\\) is the transfer function from the output to the input of the perturbations. - + {{< figure src="/ox-hugo/skogestad07_general_control_Mdelta_bis.png" caption="Figure 28: \\(M\Delta\text{-structure}\\) for robust stability analysis" >}} @@ -3732,7 +3732,7 @@ Three common forms of **feedforward unstructured uncertainty** are shown Fig.&nb | ![](/ox-hugo/skogestad07_additive_uncertainty.png) | ![](/ox-hugo/skogestad07_input_uncertainty.png) | ![](/ox-hugo/skogestad07_output_uncertainty.png) | |----------------------------------------------------|----------------------------------------------------------|-----------------------------------------------------------| -| Additive uncertainty | Multiplicative input uncertainty | Multiplicative output uncertainty | +| Additive uncertainty | Multiplicative input uncertainty | Multiplicative output uncertainty | In Fig. [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. @@ -3757,7 +3757,7 @@ In Fig. [5](#table--fig:feedback-uncertainty), three **feedback or inverse | ![](/ox-hugo/skogestad07_inv_additive_uncertainty.png) | ![](/ox-hugo/skogestad07_inv_input_uncertainty.png) | ![](/ox-hugo/skogestad07_inv_output_uncertainty.png) | |--------------------------------------------------------|------------------------------------------------------------------|-------------------------------------------------------------------| -| Inverse additive uncertainty | Inverse multiplicative input uncertainty | Inverse multiplicative output uncertainty | +| Inverse additive uncertainty | Inverse multiplicative input uncertainty | Inverse multiplicative output uncertainty | ##### Lumping uncertainty into a single perturbation {#lumping-uncertainty-into-a-single-perturbation} @@ -3853,10 +3853,10 @@ 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 Fig. [29](#org3660233). +Let's consider the feedback system with multiplicative input uncertainty \\(\Delta\_I\\) shown Fig. [29](#orgcc5dcb6). \\(W\_I\\) is a normalization weight for the uncertainty and \\(W\_P\\) is a performance weight. - + {{< figure src="/ox-hugo/skogestad07_input_uncertainty_set_feedback_weight.png" caption="Figure 29: System with multiplicative input uncertainty and performance measured at the output" >}} @@ -4040,7 +4040,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 Fig. [30](#org46554f9), for which the set of plants is +One important uncertainty description that falls into this category is the **coprime uncertainty description** shown in Fig. [30](#orgb42faf2), 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 @@ -4050,7 +4050,7 @@ Where \\(G = M\_l^{-1} N\_l\\) is a left coprime factorization of the nominal pl This uncertainty description is surprisingly **general**, it allows both zeros and poles to cross into the right-half plane, and has proven to be very useful in applications. - + {{< figure src="/ox-hugo/skogestad07_coprime_uncertainty.png" caption="Figure 30: Coprime Uncertainty" >}} @@ -4096,10 +4096,10 @@ 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 Fig. [31](#org9d2ee79). +Now rescale the inputs and outputs of \\(M\\) and \\(\Delta\\) by inserting the matrices \\(D\\) and \\(D^{-1}\\) on both sides as shown in Fig. [31](#org046d33f). This clearly has no effect on stability. - + {{< figure src="/ox-hugo/skogestad07_block_diagonal_scalings.png" caption="Figure 31: Use of block-diagonal scalings, \\(\Delta D = D \Delta\\)" >}} @@ -4397,7 +4397,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 (Fig. [29](#org3660233)). +We will now consider in some detail the case of multiplicative input uncertainty with performance defined in terms of weighted sensitivity (Fig. [29](#orgcc5dcb6)). The performance requirement is then @@ -4511,9 +4511,9 @@ 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 Fig. [32](#org854aa7f) that the NP-condition is satisfied. +and we see from Fig. [32](#org12ba11c) that the NP-condition is satisfied. - + {{< figure src="/ox-hugo/skogestad07_mu_plots_distillation.png" caption="Figure 32: \\(\mu\text{-plots}\\) for distillation process with decoupling controller" >}} @@ -4526,7 +4526,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 Fig. [32](#org854aa7f) that RS is satisfied. +and we see from Fig. [32](#org12ba11c) 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. @@ -4534,7 +4534,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 Fig. [32](#org854aa7f) 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 Fig. [32](#org12ba11c) 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. @@ -4672,9 +4672,9 @@ 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 Fig. [33](#org909e969). +The uncertainty weight \\(w\_I I\\) and performance weight \\(w\_P I\\) are shown graphically in Fig. [33](#org53c4220). - + {{< figure src="/ox-hugo/skogestad07_weights_distillation.png" caption="Figure 33: Uncertainty and performance weights" >}} @@ -4688,8 +4688,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 Fig. [34](#orge9b0734). - 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 Fig. [35](#orgfe7e6eb) + Step 2: the upper \\(\mu\text{-bound}\\) is shown in Fig. [34](#orgf1deec2). + 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 Fig. [35](#org970b6bd) - 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\\). @@ -4697,25 +4697,25 @@ The scaling matrix \\(D\\) for \\(DND^{-1}\\) then has the structure \\(D = \tex - Iteration No. 3. Step 1: The \\(\mathcal{H}\_\infty\\) norm is only slightly reduced. We thus decide the stop the iterations. - + {{< figure src="/ox-hugo/skogestad07_dk_iter_mu.png" caption="Figure 34: Change in \\(\mu\\) during DK-iteration" >}} - + {{< figure src="/ox-hugo/skogestad07_dk_iter_d_scale.png" caption="Figure 35: 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 Fig. [36](#org1ee37e3). +The final \\(\mu\text{-curves}\\) for NP, RS and RP with the controller \\(K\_3\\) are shown in Fig. [36](#org1bf35aa). 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. - + {{< figure src="/ox-hugo/skogestad07_mu_plot_optimal_k3.png" caption="Figure 36: \\(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 Fig. [37](#org973f563). +To confirm that, 6 perturbed plants are used to compute the perturbed sensitivity functions shown in Fig. [37](#orge7f151c). - + {{< figure src="/ox-hugo/skogestad07_perturb_s_k3.png" caption="Figure 37: Perturbed sensitivity functions \\(\overline{\sigma}(S^\prime)\\) using \\(\mu\\) \"optimal\" controller \\(K\_3\\). Lower solid line: nominal plant. Upper solid line: worst-case plant" >}} @@ -4782,7 +4782,7 @@ If resulting control performance is not satisfactory, one may switch to the seco ## Controller Design {#controller-design} - + ### Trade-offs in MIMO Feedback Design {#trade-offs-in-mimo-feedback-design} @@ -4792,7 +4792,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 Fig. [38](#orgeae3b60). +Consider the one degree-of-freedom system as shown in Fig. [38](#orgbb6a2f2). We have the following important relationships: \begin{align} @@ -4800,7 +4800,7 @@ We have the following important relationships: u(s) &= K(s) S(s) \big(r(s) - n(s) - d(s) \big) \end{align} - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_small.png" caption="Figure 38: One degree-of-freedom feedback configuration" >}} @@ -4848,9 +4848,9 @@ Thus, over specified frequency ranges, it is relatively easy to approximate the -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 Fig. [39](#orgba303b8). +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 Fig. [39](#orgc385a5c). - + {{< figure src="/ox-hugo/skogestad07_design_trade_off_mimo_gk.png" caption="Figure 39: Design trade-offs for the multivariable loop transfer function \\(GK\\)" >}} @@ -4909,9 +4909,9 @@ 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 Fig. [40](#orgf5fc4a4): 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 Fig. [40](#orgd05d1af): the optimal state feedback and the optimal state estimator (the Kalman filter). - + {{< figure src="/ox-hugo/skogestad07_lqg_separation.png" caption="Figure 40: The separation theorem" >}} @@ -4943,7 +4943,7 @@ and \\(X\\) is the unique positive-semi definite solution of the algebraic Ricca
-The **Kalman filter** has the structure of an ordinary state-estimator, as shown on Fig. [41](#org070ef62), with: +The **Kalman filter** has the structure of an ordinary state-estimator, as shown on Fig. [41](#org0c48e97), with: \begin{equation} \label{eq:kalman\_filter\_structure} \dot{\hat{x}} = A\hat{x} + Bu + K\_f(y-C\hat{x}) @@ -4963,11 +4963,11 @@ Where \\(Y\\) is the unique positive-semi definite solution of the algebraic Ric
- + {{< figure src="/ox-hugo/skogestad07_lqg_kalman_filter.png" caption="Figure 41: The LQG controller and noisy plant" >}} -The structure of the LQG controller is illustrated in Fig. [41](#org070ef62), its transfer function from \\(y\\) to \\(u\\) is given by +The structure of the LQG controller is illustrated in Fig. [41](#org0c48e97), its transfer function from \\(y\\) to \\(u\\) is given by \begin{align\*} L\_{\text{LQG}}(s) &= \left[ \begin{array}{c|c} @@ -4982,9 +4982,9 @@ The structure of the LQG controller is illustrated in Fig. [41](#org070ef62 It has the same degree (number of poles) as the plant.
-For the LQG-controller, as shown on Fig. [41](#org070ef62), 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 Fig. [42](#orgddbf177). 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 Fig. [41](#org0c48e97), 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 Fig. [42](#org1fc3a4e). Here, the control error \\(r-y\\) is integrated and the regulator \\(K\_r\\) is designed for the plant augmented with these integral states. - + {{< figure src="/ox-hugo/skogestad07_lqg_integral.png" caption="Figure 42: LQG controller with integral action and reference input" >}} @@ -4997,18 +4997,18 @@ Their main limitation is that they can only be applied to minimum phase plants. ### \\(\htwo\\) and \\(\hinf\\) Control {#htwo--and--hinf--control} - + #### General Control Problem Formulation {#general-control-problem-formulation} - + 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 Fig. [43](#org0aa2c5b). +Such a general formulation is afforded by the general configuration shown in Fig. [43](#org284e968). - + {{< figure src="/ox-hugo/skogestad07_general_control.png" caption="Figure 43: General control configuration" >}} @@ -5188,7 +5188,7 @@ Then the LQG cost function is #### \\(\hinf\\) Optimal Control {#hinf--optimal-control} -With reference to the general control configuration on Fig. [43](#org0aa2c5b), the standard \\(\hinf\\) optimal control problem is to find all stabilizing controllers \\(K\\) which minimize +With reference to the general control configuration on Fig. [43](#org284e968), 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) @@ -5300,7 +5300,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.
-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 Fig. [44](#orgc7fb577). +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 Fig. [44](#orgee475be). 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 @@ -5317,16 +5317,16 @@ The elements of the generalized plant are \end{array} \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_mixed_sensitivity_dist_rejection.png" caption="Figure 44: \\(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 Fig. [45](#org2126ed4). +Another interpretation can be put on the \\(S/KS\\) mixed-sensitivity optimization as shown in the standard control configuration of Fig. [45](#orgd6ccf6f). 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 Fig. [44](#orgc7fb577), we have that \\(z\_1 = W\_1 S w\\) and \\(z\_2 = W\_2 KS w\\). +As the regulation problem of Fig. [44](#orgee475be), we have that \\(z\_1 = W\_1 S w\\) and \\(z\_2 = W\_2 KS w\\). - + {{< figure src="/ox-hugo/skogestad07_mixed_sensitivity_ref_tracking.png" caption="Figure 45: \\(S/KS\\) mixed-sensitivity optimization in standard form (tracking)" >}} @@ -5339,7 +5339,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 Fig. [46](#org9fe7aaa). +The \\(S/T\\) mixed-sensitivity minimization problem can be put into the standard control configuration as shown in Fig. [46](#org178d15d). The elements of the generalized plant are @@ -5356,7 +5356,7 @@ The elements of the generalized plant are \end{array} \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_mixed_sensitivity_s_t.png" caption="Figure 46: \\(S/T\\) mixed-sensitivity optimization in standard form" >}} @@ -5382,9 +5382,9 @@ The focus of attention has moved to the size of signals and away from the size a 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 Fig. [47](#orgf05c9aa), 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 Fig. [47](#orgc7bafa4), 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\\). - + {{< figure src="/ox-hugo/skogestad07_input_uncertainty_hinf.png" caption="Figure 47: Multiplicative dynamic uncertainty model" >}} @@ -5393,9 +5393,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 Fig. [47](#orgf05c9aa).
+However, when uncertainty is addressed, as it always should be, \\(\hinf\\) is clearly the more **natural approach** using component uncertainty models as in Fig. [47](#orgc7bafa4).
-A typical problem using the signal-based approach to \\(\hinf\\) control is illustrated in the interconnection diagram of Fig. [48](#org3a823ee). +A typical problem using the signal-based approach to \\(\hinf\\) control is illustrated in the interconnection diagram of Fig. [48](#org8ff49f6). \\(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\\). @@ -5416,11 +5416,11 @@ The problem can be cast as a standard \\(\hinf\\) optimization in the general co \end{bmatrix},\ u = u \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_hinf_signal_based.png" caption="Figure 48: A signal-based \\(\hinf\\) control problem" >}} -Suppose we now introduce a multiplicative dynamic uncertainty model at the input to the plant as shown in Fig. [49](#org7c422a7). +Suppose we now introduce a multiplicative dynamic uncertainty model at the input to the plant as shown in Fig. [49](#org0e3703f). 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. @@ -5430,7 +5430,7 @@ It is a robust performance problem for which the \\(\mu\text{-synthesis}\\) proc \mu(M(j\omega)) < 1, \quad \forall\omega \end{equation\*} - + {{< figure src="/ox-hugo/skogestad07_hinf_signal_based_uncertainty.png" caption="Figure 49: A signal-based \\(\hinf\\) control problem with input multiplicative uncertainty" >}} @@ -5483,7 +5483,7 @@ The objective of robust stabilization is to stabilize not only the nominal model where \\(\epsilon > 0\\) is then the **stability margin**.
-For the perturbed feedback system of Fig. [50](#org4d5c7c2), the stability property is robust if and only if the nominal feedback system is stable and +For the perturbed feedback system of Fig. [50](#org1c12728), the stability property is robust if and only if the nominal feedback system is stable and \begin{equation\*} \gamma \triangleq \hnorm{\begin{bmatrix} @@ -5494,7 +5494,7 @@ For the perturbed feedback system of Fig. [50](#org4d5c7c2), the stability Notice that \\(\gamma\\) is the \\(\hinf\\) norm from \\(\phi\\) to \\(\begin{bmatrix}u \cr y\end{bmatrix}\\) and \\((I-GK)^{-1}\\) is the sensitivity function for this positive feedback arrangement. - + {{< figure src="/ox-hugo/skogestad07_coprime_uncertainty_bis.png" caption="Figure 50: \\(\hinf\\) robust stabilization problem" >}} @@ -5550,7 +5550,7 @@ It is important to emphasize that since we can compute \\(\gamma\_\text{min}\\) #### A Systematic \\(\hinf\\) Loop-Shaping Design Procedure {#a-systematic--hinf--loop-shaping-design-procedure} - + Robust stabilization alone is not much used in practice because the designer is not able to specify any performance requirements. To do so, **pre and post compensators** are used to **shape the open-loop singular values** prior to robust stabilization of the "shaped" plant. @@ -5561,9 +5561,9 @@ 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 Fig. [51](#org26a1619). +as shown in Fig. [51](#orgf49e8b5). - + {{< figure src="/ox-hugo/skogestad07_shaped_plant.png" caption="Figure 51: The shaped plant and controller" >}} @@ -5596,11 +5596,11 @@ 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 Fig. [52](#org5d5ea56) has been found useful when compared with the conventional setup in Fig. [38](#orgeae3b60). + The configuration shown in Fig. [52](#org93c7c34) has been found useful when compared with the conventional setup in Fig. [38](#orgbb6a2f2). 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\\) - + {{< figure src="/ox-hugo/skogestad07_shapping_practical_implementation.png" caption="Figure 52: A practical implementation of the loop-shaping controller" >}} @@ -5623,25 +5623,25 @@ 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.
-A general two degrees-of-freedom feedback control scheme is depicted in Fig. [53](#org1a7c974). +A general two degrees-of-freedom feedback control scheme is depicted in Fig. [53](#org015f2cb). The commands and feedbacks enter the controller separately and are independently processed. - + {{< figure src="/ox-hugo/skogestad07_classical_feedback_2dof_simple.png" caption="Figure 53: General two degrees-of-freedom feedback control scheme" >}} 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.
-The design problem is illustrated in Fig. [54](#org6fb264c). +The design problem is illustrated in Fig. [54](#org74286c8). 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**. - + {{< figure src="/ox-hugo/skogestad07_coprime_uncertainty_hinf.png" caption="Figure 54: 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 Fig. [54](#org6fb264c). +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 Fig. [54](#org74286c8). This problem is easily cast into the general configuration. The control signal to the shaped plant \\(u\_s\\) is given by: @@ -5671,9 +5671,9 @@ 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 Fig. [55](#org1b57f23). +The final two degrees-of-freedom \\(\mathcal{H}\_\infty\\) loop-shaping controller is illustrated in Fig. [55](#org8987fa0). - + {{< figure src="/ox-hugo/skogestad07_hinf_synthesis_2dof.png" caption="Figure 55: Two degrees-of-freedom \\(\mathcal{H}\_\infty\\) loop-shaping controller" >}} @@ -5755,9 +5755,9 @@ 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 Fig. [56](#org602e9ea), where the actuators are each modeled by a unit gain and a saturation. +The situation is illustrated in Fig. [56](#org043ba3f), where the actuators are each modeled by a unit gain and a saturation. - + {{< figure src="/ox-hugo/skogestad07_weight_anti_windup.png" caption="Figure 56: Self-conditioned weight \\(W\_1\\)" >}} @@ -5813,14 +5813,14 @@ Moreover, one should be careful about combining controller synthesis and analysi ## Controller Structure Design {#controller-structure-design} - + ### Introduction {#introduction} -In previous sections, we considered the general problem formulation in Fig. [57](#orgf3d33fe) 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 Fig. [57](#org2420a03) 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\\). - + {{< figure src="/ox-hugo/skogestad07_general_control_names_bis.png" caption="Figure 57: General Control Configuration" >}} @@ -5853,19 +5853,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 Fig. [58](#org6aa007e) which shows a typical control hierarchy for a chemical plant. +Additional layers are possible, as is illustrated in Fig. [58](#orgde79441) which shows a typical control hierarchy for a chemical plant. - + {{< figure src="/ox-hugo/skogestad07_system_hierarchy.png" caption="Figure 58: 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 Fig. [6](#org252ea5b)). +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 Fig. [6](#orgb6565e8)). 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**.
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**.
-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 Fig. [6](#org9109832)). +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 Fig. [6](#orgdaa4d88)). 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. @@ -5877,7 +5877,7 @@ However, this solution is normally not used for a number a reasons, included the | ![](/ox-hugo/skogestad07_optimize_control_a.png) | ![](/ox-hugo/skogestad07_optimize_control_b.png) | ![](/ox-hugo/skogestad07_optimize_control_c.png) | |--------------------------------------------------|--------------------------------------------------------------------------------|-------------------------------------------------------------| -| Open loop optimization | Closed-loop implementation with separate control layer | Integrated optimization and control | +| Open loop optimization | Closed-loop implementation with separate control layer | Integrated optimization and control | ### Selection of Controlled Outputs {#selection-of-controlled-outputs} @@ -5993,7 +5993,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 Fig. [57](#orgf3d33fe). +We are here concerned with the variable sets \\(u\\) and \\(v\\) in Fig. [57](#org2420a03). 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 @@ -6086,9 +6086,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** (Fig. [7](#org1d28d6d)) + This is the **conventional cascade control** (Fig. [7](#orgd4f245b)) - The "measurement" \\(y\_i\\) is an output from another controller. - This is referred to as **input resetting** (Fig. [7](#org6c3853f)) + This is referred to as **input resetting** (Fig. [7](#org1299e37))
@@ -6098,7 +6098,7 @@ A cascade control structure results when either of the following two situations | ![](/ox-hugo/skogestad07_cascade_extra_meas.png) | ![](/ox-hugo/skogestad07_cascade_extra_input.png) | |-------------------------------------------------------|---------------------------------------------------| -| Extra measurements \\(y\_2\\) | Extra inputs \\(u\_2\\) | +| Extra measurements \\(y\_2\\) | Extra inputs \\(u\_2\\) | #### Cascade Control: Extra Measurements {#cascade-control-extra-measurements} @@ -6122,7 +6122,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 Fig. [7](#org1d28d6d): +To obtain an implementation with two SISO controllers, we may cascade the controllers as illustrated in Fig. [7](#orgd4f245b): \begin{align\*} r\_2 &= K\_1(s)(r\_1 - y\_1) \\\\\\ @@ -6132,13 +6132,13 @@ 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 (Fig. [7](#org1d28d6d)) \\(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 Fig. [59](#org0106b04) where the primary output \\(y\_1\\) depends directly on \\(y\_2\\) which is a special case of Fig. [7](#org1d28d6d). +In the general case (Fig. [7](#orgd4f245b)) \\(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 Fig. [59](#orgc265822) where the primary output \\(y\_1\\) depends directly on \\(y\_2\\) which is a special case of Fig. [7](#orgd4f245b).
-With reference to the special (but common) case of cascade control shown in Fig. [59](#org0106b04), the use of **extra measurements** is useful under the following circumstances: +With reference to the special (but common) case of cascade control shown in Fig. [59](#orgc265822), 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\\) @@ -6147,7 +6147,7 @@ With reference to the special (but common) case of cascade control shown in Fig.
- + {{< figure src="/ox-hugo/skogestad07_cascade_control.png" caption="Figure 59: Common case of cascade control where the primary output \\(y\_1\\) depends directly on the extra measurement \\(y\_2\\)" >}} @@ -6175,7 +6175,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 Fig. [7](#org6c3853f). +To obtain an implementation with two SISO controllers we may cascade the controllers as shown in Fig. [7](#org1299e37). 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 @@ -6197,7 +6197,7 @@ It also shows more clearly that \\(r\_{u\_2}\\), the reference for \\(u\_2\\), m
-Consider the system in Fig. [60](#org9e7696a) 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 Fig. [60](#org96ff8c5) 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\\). @@ -6209,7 +6209,7 @@ We would probably tune the three controllers in the order \\(K\_2\\), \\(K\_3\\)
- + {{< figure src="/ox-hugo/skogestad07_cascade_control_two_layers.png" caption="Figure 60: Control configuration with two layers of cascade control" >}} @@ -6313,7 +6313,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\\) (Fig. [61](#org06b827b)). +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\\) (Fig. [61](#org5a1c6ed)). We get: \begin{equation} \label{eq:partial\_control} @@ -6324,7 +6324,7 @@ We get: \end{aligned} \end{equation} - + {{< figure src="/ox-hugo/skogestad07_partial_control.png" caption="Figure 61: Partial Control" >}} @@ -6383,7 +6383,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 Fig. [7](#org1d28d6d) 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 Fig. [7](#orgd4f245b) 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 \eqref{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}\\|\\). @@ -6453,9 +6453,9 @@ 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 (Fig. [62](#org4a88902)). +In this section, \\(G(s)\\) is a square plant which is to be controlled using a diagonal controller (Fig. [62](#org534179d)). - + {{< figure src="/ox-hugo/skogestad07_decentralized_diagonal_control.png" caption="Figure 62: Decentralized diagonal control of a \\(2 \times 2\\) plant" >}} @@ -6855,7 +6855,7 @@ The conditions are also useful in an **input-output controllability analysis** f ## Model Reduction {#model-reduction} - + ### Introduction {#introduction} @@ -7285,4 +7285,4 @@ In such a case, using truncation or optimal Hankel norm approximation with appro ## Bibliography {#bibliography} -Doyle, John C. 1983. “Synthesis of Robust Controllers and Filters.” In _The 22nd IEEE Conference on Decision and Control_, 109–14. IEEE. +Doyle, John C. 1983. “Synthesis of Robust Controllers and Filters.” In _The 22nd IEEE Conference on Decision and Control_, 109–14. IEEE. diff --git a/content/book/taghirad13_paral.md b/content/book/taghirad13_paral.md index 481bdab..1102659 100644 --- a/content/book/taghirad13_paral.md +++ b/content/book/taghirad13_paral.md @@ -8,7 +8,7 @@ Tags : [Stewart Platforms]({{< relref "stewart_platforms" >}}), [Reference Books]({{< relref "reference_books" >}}) Reference -: ([Taghirad 2013](#org128f66e)) +: ([Taghirad 2013](#org5caa795)) Author(s) : Taghirad, H. @@ -22,7 +22,7 @@ PDF version ## Introduction {#introduction} - + This book is intended to give some analysis and design tools for the increase number of engineers and researchers who are interested in the design and implementation of parallel robots. A systematic approach is presented to analyze the kinematics, dynamics and control of parallel robots. @@ -47,14 +47,14 @@ The control of parallel robots is elaborated in the last two chapters, in which ## Motion Representation {#motion-representation} - + ### Spatial Motion Representation {#spatial-motion-representation} 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 Figure [1](#org5836a85). +Consider a rigid body in a spatial motion as represented in Figure [1](#org25b870d). Let us define: - A **fixed reference coordinate system** \\((x, y, z)\\) denoted by frame \\(\\{\bm{A}\\}\\) whose origin is located at point \\(O\_A\\) @@ -62,7 +62,7 @@ Let us define: The absolute position of point \\(P\\) of the rigid body can be constructed from the relative position of that point with respect to the moving frame \\(\\{\bm{B}\\}\\), and the **position and orientation** of the moving frame \\(\\{\bm{B}\\}\\) with respect to the fixed frame \\(\\{\bm{A}\\}\\). - + {{< figure src="/ox-hugo/taghirad13_rigid_body_motion.png" caption="Figure 1: Representation of a rigid body spatial motion" >}} @@ -87,7 +87,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}\\}\\) (Figure [2](#org808f5cb)). +Its orientation has changed from a state represented by frame \\(\\{\bm{A}\\}\\) to its current orientation represented by frame \\(\\{\bm{B}\\}\\) (Figure [2](#orgd6c2a37)). A \\(3 \times 3\\) rotation matrix \\({}^A\bm{R}\_B\\) is defined by @@ -109,7 +109,7 @@ in which \\({}^A\hat{\bm{x}}\_B, {}^A\hat{\bm{y}}\_B\\) and \\({}^A\hat{\bm{z}}\ The nine elements of the rotation matrix can be simply represented as the projections of the Cartesian unit vectors of frame \\(\\{\bm{B}\\}\\) on the unit vectors of frame \\(\\{\bm{A}\\}\\). - + {{< figure src="/ox-hugo/taghirad13_rotation_matrix.png" caption="Figure 2: Pure rotation of a rigid body" >}} @@ -135,7 +135,7 @@ The term screw axis for this axis of rotation has the benefit that a general mot The screw axis representation has the benefit of **using only four parameters** to describe a pure rotation. These parameters are the angle of rotation \\(\theta\\) and the axis of rotation which is a unit vector \\({}^A\hat{\bm{s}} = [s\_x, s\_y, s\_z]^T\\). - + {{< figure src="/ox-hugo/taghirad13_screw_axis_representation.png" caption="Figure 3: Pure rotation about a screw axis" >}} @@ -161,7 +161,7 @@ Three other types of Euler angles are consider with respect to a moving frame: t The pitch, roll and yaw angles are defined for a moving object in space as the rotations along the lateral, longitudinal and vertical axes attached to the moving object. - + {{< figure src="/ox-hugo/taghirad13_pitch-roll-yaw.png" caption="Figure 4: Definition of pitch, roll and yaw angles on an air plain" >}} @@ -364,10 +364,10 @@ 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 (Figure [5](#orgda91190)). +Let us consider the motion of a rigid body described at three locations (Figure [5](#org2fa078f)). 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. - + {{< figure src="/ox-hugo/taghirad13_consecutive_transformations.png" caption="Figure 5: Motion of a rigid body represented at three locations by frame \\(\\{\bm{A}\\}\\), \\(\\{\bm{B}\\}\\) and \\(\\{\bm{C}\\}\\)" >}} @@ -430,7 +430,7 @@ Hence, the **inverse of the transformation matrix** can be obtain by ## Kinematics {#kinematics} - + ### Introduction {#introduction} @@ -537,11 +537,11 @@ The position of the point \\(O\_B\\) of the moving platform is described by the \end{bmatrix} \end{equation} - + {{< figure src="/ox-hugo/taghirad13_stewart_schematic.png" caption="Figure 6: Geometry of a Stewart-Gough platform" >}} -The geometry of the manipulator is shown Figure [6](#org3a7000d). +The geometry of the manipulator is shown Figure [6](#org2b43912). #### Inverse Kinematics {#inverse-kinematics} @@ -590,7 +590,7 @@ The complexity of the problem depends widely on the manipulator architecture and ## Jacobian: Velocities and Static Forces {#jacobian-velocities-and-static-forces} - + ### Introduction {#introduction} @@ -685,9 +685,9 @@ 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 Figure [7](#org48af385), 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](#orgfd75b99), 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}\\}\\). - + {{< figure src="/ox-hugo/taghirad13_general_motion.png" caption="Figure 7: Instantaneous velocity of a point \\(P\\) with respect to a moving frame \\(\\{\bm{B}\\}\\)" >}} @@ -949,9 +949,9 @@ 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 Figure [8](#orga0c6cd5), 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.
+As shown in Figure [8](#org5bff8ab), 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.
- + {{< figure src="/ox-hugo/taghirad13_stewart_static_forces.png" caption="Figure 8: Free-body diagram of forces and moments action on the moving platform and each limb of the Stewart-Gough platform" >}} @@ -1108,9 +1108,9 @@ 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 (Figure [9](#org1aa505c)) 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](#orge167af1)) in which there exist six distinct attachment points \\(A\_i\\) on the fixed base and three moving attachment point \\(B\_i\\). - + {{< figure src="/ox-hugo/taghirad13_stewart36.png" caption="Figure 9: Schematic of a 3-6 Stewart-Gough platform" >}} @@ -1140,7 +1140,7 @@ The largest axis of the stiffness transformation hyper-ellipsoid is given by thi ## Dynamics {#dynamics} - + ### Introduction {#introduction} @@ -1239,7 +1239,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.
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 Figure [7](#org48af385)). +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](#orgfd75b99)). To determine acceleration of point \\(P\\), we start with the relation between absolute and relative velocities of point \\(P\\): \begin{equation} @@ -1272,7 +1272,7 @@ For the case where \\(P\\) is a point embedded in the rigid body, \\({}^B\bm{v}\ In this section, the properties of mass, namely **center of mass**, **moments of inertia** and its characteristics and the required transformations are described. - + {{< figure src="/ox-hugo/taghirad13_mass_property_rigid_body.png" caption="Figure 10: Mass properties of a rigid body" >}} @@ -1364,7 +1364,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 Figure [11](#orgd93c822), with respect to a reference frame \\(\\{\bm{A}\\}\\) is defined as +Linear momentum of a material body, shown in Figure [11](#orgf0e919a), 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 @@ -1386,14 +1386,14 @@ in which \\({}^A\bm{v}\_C\\) denotes the velocity of the center of mass with res This result implies that the **total linear momentum** of differential masses is equal to the linear momentum of a **point mass** \\(m\\) located at the **center of mass**. This highlights the important of the center of mass in dynamic formulation of rigid bodies. - + {{< figure src="/ox-hugo/taghirad13_angular_momentum_rigid_body.png" caption="Figure 11: The components of the angular momentum of a rigid body about \\(A\\)" >}} ##### Angular Momentum {#angular-momentum} -Consider the solid body represented in Figure [11](#orgd93c822). +Consider the solid body represented in Figure [11](#orgf0e919a). 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}\\}\\). @@ -1523,7 +1523,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 Figure [12](#orgd839e6c), 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](#org8ad224c), 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} @@ -1531,7 +1531,7 @@ The position vector of these two center of masses can be determined by the follo \bm{p}\_{i\_2} &= \bm{a}\_{i} + ( l\_i - c\_{i\_2}) \hat{\bm{s}}\_{i} \end{align} - + {{< figure src="/ox-hugo/taghirad13_free_body_diagram_stewart.png" caption="Figure 12: Free-body diagram of the limbs and the moving platform of a general Stewart-Gough manipulator" >}} @@ -1558,7 +1558,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 Figure [12](#orgd839e6c). +The free-body diagrams of the limbs and the moving platforms is given in Figure [12](#org8ad224c). 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\\). @@ -1586,7 +1586,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 Figure [12](#orgd839e6c). +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](#org8ad224c). The Newton-Euler formulation of the moving platform is as follows: @@ -1745,9 +1745,9 @@ in which ##### Forward Dynamics Simulations {#forward-dynamics-simulations} -As shown in Figure [13](#org7b2216f), 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](#org59a1fc3), 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**. - + {{< figure src="/ox-hugo/taghirad13_stewart_forward_dynamics.png" caption="Figure 13: Flowchart of forward dynamics implementation sequence" >}} @@ -1758,7 +1758,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 Figure [14](#org3acba0f), inverse dynamic formulation is implemented in the following sequence. +As illustrated in Figure [14](#orgd3aaf90), 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. @@ -1780,7 +1780,7 @@ Therefore, actuator forces \\(\bm{\tau}\\) are computed in the simulation from \bm{\tau} = \bm{J}^{-T} \left( \bm{M}(\bm{\mathcal{X}})\ddot{\bm{\mathcal{X}}} + \bm{C}(\bm{\mathcal{X}}, \dot{\bm{\mathcal{X}}})\dot{\bm{\mathcal{X}}} + \bm{G}(\bm{\mathcal{X}}) - \bm{\mathcal{F}}\_d \right) \end{equation} - + {{< figure src="/ox-hugo/taghirad13_stewart_inverse_dynamics.png" caption="Figure 14: Flowchart of inverse dynamics implementation sequence" >}} @@ -1805,7 +1805,7 @@ Therefore, actuator forces \\(\bm{\tau}\\) are computed in the simulation from ## Motion Control {#motion-control} - + ### Introduction {#introduction} @@ -1826,7 +1826,7 @@ However, using advanced techniques in nonlinear and MIMO control permits to over ### Controller Topology {#controller-topology} - +
@@ -1871,11 +1871,11 @@ 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.
-Figure [15](#org868a832) 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](#org6edb728) 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.
- + {{< figure src="/ox-hugo/taghirad13_general_topology_motion_feedback.png" caption="Figure 15: The general topology of motion feedback control: motion variable \\(\bm{\mathcal{X}}\\) is measured" >}} @@ -1883,9 +1883,9 @@ 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**.
-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](#org373a3c7) 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](#orga6b318d) to implement such a controller. - + {{< figure src="/ox-hugo/taghirad13_general_topology_motion_feedback_bis.png" caption="Figure 16: The general topology of motion feedback control: the active joint variable \\(\bm{q}\\) is measured" >}} @@ -1894,26 +1894,26 @@ 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.
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 Figure [16](#org373a3c7), another control topology is usually implemented for parallel manipulators. +To overcome the implementation problem of the control topology in Figure [16](#orga6b318d), another control topology is usually implemented for parallel manipulators. -In this topology, depicted in Figure [17](#org1ae20e4), 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](#orgf913d55), 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\\). - + {{< figure src="/ox-hugo/taghirad13_general_topology_motion_feedback_ter.png" caption="Figure 17: The general topology of motion feedback control: the active joint variable \\(\bm{q}\\) is measured, and the inverse kinematic analysis is used" >}} 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 Figure [17](#org1ae20e4) are **both in the joint space**. +The **input and output** of the controller depicted in Figure [17](#orgf913d55) 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 Figure [17](#org1ae20e4), **independent controllers** for each joint may be suitable.
+For the topology in Figure [17](#orgf913d55), **independent controllers** for each joint may be suitable.
-To generate a **direct input to output relation in the task space**, consider the topology depicted in Figure [18](#org08e1864). +To generate a **direct input to output relation in the task space**, consider the topology depicted in Figure [18](#orgac91dcd). 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}\\). - + {{< figure src="/ox-hugo/taghirad13_general_topology_motion_feedback_quater.png" caption="Figure 18: The general topology of motion feedback control in task space: the motion variable \\(\bm{\mathcal{X}}\\) is measured, and the controller output generates wrench in task space" >}} @@ -1923,16 +1923,16 @@ For a fully parallel manipulator such as the Stewart-Gough platform, this mappin ### Motion Control in Task Space {#motion-control-in-task-space} - + #### Decentralized PD Control {#decentralized-pd-control} -In the control structure in Figure [19](#org59c122f), a number of linear PD controllers are used in a feedback structure on each error component. +In the control structure in Figure [19](#orgdb03b09), 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. - + {{< figure src="/ox-hugo/taghirad13_decentralized_pd_control_task_space.png" caption="Figure 19: Decentralized PD controller implemented in task space" >}} @@ -1951,11 +1951,11 @@ 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 Figure [20](#org48b2525). +A feedforward wrench denoted by \\(\bm{\mathcal{F}}\_{ff}\\) may be added to the decentralized PD controller structure as depicted in Figure [20](#orgf1d1d54). 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) \\] - + {{< figure src="/ox-hugo/taghirad13_feedforward_control_task_space.png" caption="Figure 20: Feed forward wrench added to the decentralized PD controller in task space" >}} @@ -2011,14 +2011,14 @@ By this means, **nonlinear and coupling behavior of the robotic manipulator is s
-General structure of IDC applied to a parallel manipulator is depicted in Figure [21](#org8872c95). +General structure of IDC applied to a parallel manipulator is depicted in Figure [21](#org32f9766). 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\\). As for the feedforward control, the **dynamics and kinematic parameters of the robot are needed**, and in practice estimates of these matrices are used.
- + {{< figure src="/ox-hugo/taghirad13_inverse_dynamics_control_task_space.png" caption="Figure 21: General configuration of inverse dynamics control implemented in task space" >}} @@ -2138,14 +2138,14 @@ in which \\[ \bm{\eta} = \bm{M}^{-1} \left( \tilde{\bm{M}} \bm{a}\_r + \tilde{\bm{C}} \dot{\bm{\mathcal{X}}} + \tilde{\bm{G}} \right) \\] is a measure of modeling uncertainty. - + {{< figure src="/ox-hugo/taghirad13_robust_inverse_dynamics_task_space.png" caption="Figure 22: General configuration of robust inverse dynamics control implemented in the task space" >}} #### Adaptive Inverse Dynamics Control {#adaptive-inverse-dynamics-control} - + {{< figure src="/ox-hugo/taghirad13_adaptative_inverse_control_task_space.png" caption="Figure 23: General configuration of adaptative inverse dynamics control implemented in task space" >}} @@ -2158,7 +2158,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.
-To generate a direct input to output relation in the joint space, consider the topology depicted in Figure [16](#org373a3c7). +To generate a direct input to output relation in the joint space, consider the topology depicted in Figure [16](#orga6b318d). 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**.
The general form of dynamic formulation of parallel robot is usually given in the task space. @@ -2217,7 +2217,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}\\).
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](#org373a3c7), and implement control law design in the task space.
+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](#orga6b318d), and implement control law design in the task space.
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. @@ -2226,11 +2226,11 @@ 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 Figure [24](#orgecf2422), a number of PD controllers are used in a feedback structure on each error component. +In this control structure, depicted in Figure [24](#orge46fe49), 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.
- + {{< figure src="/ox-hugo/taghirad13_decentralized_pd_control_joint_space.png" caption="Figure 24: Decentralized PD controller implemented in joint space" >}} @@ -2250,9 +2250,9 @@ 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 Figure [25](#orgdbbacb2). +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](#orgc35f9a0). - + {{< figure src="/ox-hugo/taghirad13_feedforward_pd_control_joint_space.png" caption="Figure 25: Feed forward actuator force added to the decentralized PD controller in joint space" >}} @@ -2293,14 +2293,14 @@ By this means, the **nonlinear and coupling characteristics** of robotic manipul
-The general structure of inverse dynamics control applied to a parallel manipulator in the joint space is depicted in Figure [26](#org4f32038). +The general structure of inverse dynamics control applied to a parallel manipulator in the joint space is depicted in Figure [26](#org63ab6b7). 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\\). Note that to generate this term, the **dynamic formulation** of the robot, and its **kinematic and dynamic parameters are needed**. In practice, exact knowledge of dynamic matrices are not available, and there estimates are used.
- + {{< figure src="/ox-hugo/taghirad13_inverse_dynamics_control_joint_space.png" caption="Figure 26: General configuration of inverse dynamics control implemented in joint space" >}} @@ -2574,7 +2574,7 @@ Hence, it is recommended to design and implement controllers in the task space, ## Force Control {#force-control} - + ### Introduction {#introduction} @@ -2625,12 +2625,12 @@ 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 Figure [27](#org0896015). +Cascade control is implemented by **nesting** the control loops, as shown in Figure [27](#org0555e95). 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. - + {{< figure src="/ox-hugo/taghirad13_cascade_control.png" caption="Figure 27: Block diagram of a closed-loop system with cascade control" >}} @@ -2658,32 +2658,32 @@ 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.
-Consider first the cascade control topology shown in Figure [28](#orgae903ae) in which the measured variables are both in the **task space**. +Consider first the cascade control topology shown in Figure [28](#orgf4cb78e) 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 Figure [28](#orgae903ae), 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](#orgf4cb78e), 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.
- + {{< figure src="/ox-hugo/taghira13_cascade_force_outer_loop.png" caption="Figure 28: 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 Figure [29](#org499cb0c) can be used. +If the force is measured in the joint space, the topology suggested in Figure [29](#org04f708f) 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}\\).
- + {{< figure src="/ox-hugo/taghira13_cascade_force_outer_loop_tau.png" caption="Figure 29: 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**. -Figure [30](#org05be049) 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](#org4f8b19a) 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. Therefore, the structure and characteristics of the position controller in this topology is totally different from that given in the first two topologies.
- + {{< figure src="/ox-hugo/taghira13_cascade_force_outer_loop_tau_q.png" caption="Figure 30: Cascade topology of force feedback control: position in inner loop and force in outer loop. Actuator forces \\(\bm{\tau}\\) and joint motion variable \\(\bm{q}\\) are measured in the joint space" >}} @@ -2695,30 +2695,30 @@ 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.
-Figure [31](#org9e05714) 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](#org31cfb98) 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. This configuration may be seen as if the **outer loop generates a desired force trajectory for the inner loop**.
- + {{< figure src="/ox-hugo/taghira13_cascade_force_inner_loop_F.png" caption="Figure 31: 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 Figure [32](#org62ccc96) can be used. +If the force is measured in the joint space, control topology shown in Figure [32](#org09698d7) can be used. In such case, the Jacobian transpose is used to map the actuator force to its corresponding wrench in the task space.
- + {{< figure src="/ox-hugo/taghira13_cascade_force_inner_loop_tau.png" caption="Figure 32: 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 Figure [33](#org389242f) is suggested. +If the force and motion variables are both measured in the **joint** space, the control topology shown in Figure [33](#orga67daf8) 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. - + {{< figure src="/ox-hugo/taghira13_cascade_force_inner_loop_tau_q.png" caption="Figure 33: Cascade topology of force feedback control: force in inner loop and position in outer loop. Actuator forces \\(\bm{\tau}\\) and joint motion variable \\(\bm{q}\\) are measured in the joint space" >}} @@ -2737,7 +2737,7 @@ Thus, independent controllers for each joint may be suitable for this topology. ### Direct Force Control {#direct-force-control} - + {{< figure src="/ox-hugo/taghira13_direct_force_control.png" caption="Figure 34: Direct force control scheme, force feedback in the outer loop and motion feedback in the inner loop" >}} @@ -2799,7 +2799,7 @@ Nevertheless, note that Laplace transform is only applicable for **linear time i
-Consider an RLC circuit depicted in Figure [35](#orgd749458). +Consider an RLC circuit depicted in Figure [35](#org772f157). 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. @@ -2815,7 +2815,7 @@ The impedance of the system may be found from the Laplace transform of the above
-Consider the mass-spring-damper system depicted in Figure [35](#orgd749458). +Consider the mass-spring-damper system depicted in Figure [35](#org772f157). 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. @@ -2828,7 +2828,7 @@ The impedance of the system may be found from the Laplace transform of the above
- + {{< figure src="/ox-hugo/taghirad13_impedance_control_rlc.png" caption="Figure 35: Analogy of electrical impedance in (a) an electrical RLC circuit to (b) a mechanical mass-spring-damper system" >}} @@ -2846,7 +2846,7 @@ An impedance \\(\bm{Z}(s)\\) is called
-Hence, for the mechanical system represented in Figure [35](#orgd749458): +Hence, for the mechanical system represented in Figure [35](#org772f157): - mass represents inductive impedance - viscous friction represents resistive impedance @@ -2879,24 +2879,24 @@ 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.
-As a possible impedance control scheme, consider the closed-loop system depicted in Figure [36](#org4dc07b4), 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](#org6c87ae0), 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 Figure [36](#org4dc07b4), 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](#org6c87ae0), 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. By this means, no prescribed force trajectory is tracked, while the **motion control scheme would advise a force trajectory for the robot to ensure the desired impedance regulation**.
- + {{< figure src="/ox-hugo/taghira13_impedance_control.png" caption="Figure 36: Impedance control scheme; motion feedback in the outer loop and force feedback in the inner loop" >}} 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 Figure [36](#org4dc07b4), 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\\).
+Although many different impedance structures may be considered as the basis of the control law, in Figure [36](#org6c87ae0), 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\\).
-According to Figure [36](#org4dc07b4), the controller output wrench \\(\bm{\mathcal{F}}\\), applied to the manipulator may be formulated as +According to Figure [36](#org6c87ae0), 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: @@ -2923,6 +2923,7 @@ The impedance control scheme is very popular in practice, wherein tuning the for However, note that for a good performance, an accurate model of the system is required, and the obtained force and motion dynamics are not robust to modeling uncertainty. + ## Bibliography {#bibliography} -Taghirad, Hamid. 2013. _Parallel Robots : Mechanics and Control_. Boca Raton, FL: CRC Press. +Taghirad, Hamid. 2013. _Parallel Robots : Mechanics and Control_. Boca Raton, FL: CRC Press. diff --git a/content/phdthesis/jabben07_mechat.md b/content/phdthesis/jabben07_mechat.md index 05c4465..1f9d0c7 100644 --- a/content/phdthesis/jabben07_mechat.md +++ b/content/phdthesis/jabben07_mechat.md @@ -161,21 +161,21 @@ 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](#org7b34df5), the generalized plant maps the disturbances to the performance channels. +In Figure [1](#orgbf22b5e), 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. - + {{< figure src="/ox-hugo/jabben07_general_plant.png" caption="Figure 1: Control system with the generalized plant \\(G\\). The performance channels are stacked in \\(z\\), while the controller input is denoted with \\(y\\)" >}} #### Using Weighting Filters for Disturbance Modelling {#using-weighting-filters-for-disturbance-modelling} -Since disturbances are generally not white, the system of Figure [1](#org7b34df5) needs to be augmented with so called **disturbance weighting filters**. +Since disturbances are generally not white, the system of Figure [1](#orgbf22b5e) 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](#org5013433) 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](#org27e9aeb) 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: @@ -184,7 +184,7 @@ This is useful for three reasons: - some performance channels may be of more importance than others - by using dynamic weighting filters, one can emphasize the performance in a certain frequency range - + {{< figure src="/ox-hugo/jabben07_weighting_functions.png" caption="Figure 2: Control system with the generalized plant \\(G\\) and weighting functions" >}} @@ -209,9 +209,9 @@ 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](#org47370f3) 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](#org5ae58f0) is obtained. - + {{< figure src="/ox-hugo/jabben07_pareto_curve_H2.png" caption="Figure 3: An illustration of a Pareto curve. Each point of the curve represents the performance obtained with an optimal controller. The curve is obtained by varying \\(\alpha\\) and calculating an \\(\mathcal{H}\_2\\) optimal controller for each \\(\alpha\\)." >}} diff --git a/content/phdthesis/monkhorst04_dynam_error_budget.md b/content/phdthesis/monkhorst04_dynam_error_budget.md index 5c734a5..3a80778 100644 --- a/content/phdthesis/monkhorst04_dynam_error_budget.md +++ b/content/phdthesis/monkhorst04_dynam_error_budget.md @@ -8,7 +8,7 @@ Tags : [Dynamic Error Budgeting]({{< relref "dynamic_error_budgeting" >}}) Reference -: ([Monkhorst 2004](#org5371372)) +: ([Monkhorst 2004](#org7671be3)) Author(s) : Monkhorst, W. @@ -95,9 +95,9 @@ Find a controller \\(C\_{\mathcal{H}\_2}\\) which minimizes the \\(\mathcal{H}\_ In order to synthesize an \\(\mathcal{H}\_2\\) controller that will minimize the output error, the total system including disturbances needs to be modeled as a system with zero mean white noise inputs. -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](#orgbc6c1df)). +This is done by using weighting filter \\(V\_w\\), of which the output signal has a PSD \\(S\_w(f)\\) when the input is zero mean white noise (Figure [1](#org16f42a7)). - + {{< figure src="/ox-hugo/monkhorst04_weighting_filter.png" caption="Figure 1: The use of a weighting filter \\(V\_w(f)\,[SI]\\) to give the weighted signal \\(\bar{w}(t)\\) a certain PSD \\(S\_w(f)\\)." >}} @@ -108,23 +108,23 @@ The PSD \\(S\_w(f)\\) of the weighted signal is: Given \\(S\_w(f)\\), \\(V\_w(f)\\) can be obtained using a technique called _spectral factorization_. However, this can be avoided if the modelling of the disturbances is directly done in terms of weighting filters. -Output weighting filters can also be used to scale different outputs relative to each other (Figure [2](#org5bbc30c)). +Output weighting filters can also be used to scale different outputs relative to each other (Figure [2](#orgc49109b)). - + {{< figure src="/ox-hugo/monkhorst04_general_weighted_plant.png" caption="Figure 2: The open loop system \\(\bar{G}\\) in series with the diagonal input weightin filter \\(V\_w\\) and diagonal output scaling iflter \\(W\_z\\) defining the generalized plant \\(G\\)" >}} #### Output scaling and the Pareto curve {#output-scaling-and-the-pareto-curve} -In this research, the outputs of the closed loop system (Figure [3](#orgff3035c)) are: +In this research, the outputs of the closed loop system (Figure [3](#org8b8bb94)) are: - the performance (error) signal \\(e\\) - the controller output \\(u\\) In this way, the designer can analyze how much control effort is used to achieve the performance level at the performance output. - + {{< figure src="/ox-hugo/monkhorst04_closed_loop_H2.png" caption="Figure 3: The closed loop system with weighting filters included. The system has \\(n\\) disturbance inputs and two outputs: the error \\(e\\) and the control signal \\(u\\). The \\(\mathcal{H}\_2\\) minimized the \\(\mathcal{H}\_2\\) norm of this system." >}} @@ -151,4 +151,4 @@ Drawbacks however are, that no robustness guarantees can be given and that the o ## Bibliography {#bibliography} -Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University. +Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University. diff --git a/content/websites/control_bootcamp.md b/content/websites/control_bootcamp.md index 5badb33..1fa1d91 100644 --- a/content/websites/control_bootcamp.md +++ b/content/websites/control_bootcamp.md @@ -122,5 +122,3 @@ Tags ## Control systems with non-minimum phase dynamics {#control-systems-with-non-minimum-phase-dynamics} - -<./biblio/references.bib> diff --git a/content/zettels/active_isolation_platforms.md b/content/zettels/active_isolation_platforms.md index 7ef0030..257bf93 100644 --- a/content/zettels/active_isolation_platforms.md +++ b/content/zettels/active_isolation_platforms.md @@ -29,5 +29,3 @@ Tags | Manufacturer | links | Country | |--------------|----------------------------------|---------| | ACE | [link](https://www.ace-ace.com/) | Germany | - -<./biblio/references.bib> diff --git a/content/zettels/actuator_fusion.md b/content/zettels/actuator_fusion.md index 483a345..8fb71c0 100644 --- a/content/zettels/actuator_fusion.md +++ b/content/zettels/actuator_fusion.md @@ -7,14 +7,14 @@ draft = false Tags : [Complementary Filters]({{< relref "complementary_filters" >}}) -([Beijen et al. 2019](#orgc359149)) +([Beijen et al. 2019](#orgc6f7554)) -([Beijen 2018](#org585205d)) (section 6.3.1) +([Beijen 2018](#org8e8fef4)) (section 6.3.1) ## Bibliography {#bibliography} -Beijen, MA. 2018. “Disturbance Feedforward Control for Vibration Isolation Systems: Analysis, Design, and Implementation.” Technische Universiteit Eindhoven. +Beijen, MA. 2018. “Disturbance Feedforward Control for Vibration Isolation Systems: Analysis, Design, and Implementation.” Technische Universiteit Eindhoven. -Beijen, Michiel A., Marcel F. Heertjes, Hans Butler, and Maarten Steinbuch. 2019. “Mixed Feedback and Feedforward Control Design for Multi-Axis Vibration Isolation Systems.” _Mechatronics_ 61:106–16. . +Beijen, Michiel A., Marcel F. Heertjes, Hans Butler, and Maarten Steinbuch. 2019. “Mixed Feedback and Feedforward Control Design for Multi-Axis Vibration Isolation Systems.” _Mechatronics_ 61:106–16. . diff --git a/content/zettels/actuators.md b/content/zettels/actuators.md index 5dd9256..b70e75d 100644 --- a/content/zettels/actuators.md +++ b/content/zettels/actuators.md @@ -17,12 +17,12 @@ Links to specific actuators: For vibration isolation: -- In ([Ito and Schitter 2016](#org4bbf168)), the effect of the actuator stiffness on the attainable vibration isolation is studied ([Notes]({{< relref "ito16_compar_class_high_precis_actuat" >}})) +- In ([Ito and Schitter 2016](#orga71edd4)), the effect of the actuator stiffness on the attainable vibration isolation is studied ([Notes]({{< relref "ito16_compar_class_high_precis_actuat" >}})) ## Brush-less DC Motor {#brush-less-dc-motor} -- ([Yedamale 2003](#org1638958)) +- ([Yedamale 2003](#org0ac1a74)) @@ -30,6 +30,6 @@ For vibration isolation: ## Bibliography {#bibliography} -Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” _IEEE/ASME Transactions on Mechatronics_ 21 (2):1169–78. . +Ito, Shingo, and Georg Schitter. 2016. “Comparison and Classification of High-Precision Actuators Based on Stiffness Influencing Vibration Isolation.” _IEEE/ASME Transactions on Mechatronics_ 21 (2):1169–78. . -Yedamale, Padmaraja. 2003. “Brushless Dc (BLDC) Motor Fundamentals.” _Microchip Technology Inc_ 20:3–15. +Yedamale, Padmaraja. 2003. “Brushless Dc (BLDC) Motor Fundamentals.” _Microchip Technology Inc_ 20:3–15. diff --git a/content/zettels/analog_to_digital_converters.md b/content/zettels/analog_to_digital_converters.md index 88ccdb4..8d90c3b 100644 --- a/content/zettels/analog_to_digital_converters.md +++ b/content/zettels/analog_to_digital_converters.md @@ -1,6 +1,7 @@ +++ title = "Analog to Digital Converters" author = ["Thomas Dehaeze"] +keywords = ["electronics"] draft = false +++ @@ -12,7 +13,7 @@ Tags -- Delta Sigma ([Baker 2011](#orgb22f10b)) +- Delta Sigma ([Baker 2011](#org60f0e22)) - Successive Approximation @@ -31,9 +32,9 @@ 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](#org57805de)). +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](#orgee08810)). - + {{< figure src="/ox-hugo/probability_density_function_adc.png" caption="Figure 1: Probability density function \\(p(e)\\) of the ADC error \\(e\\)" >}} @@ -88,4 +89,4 @@ The quantization is: ## Bibliography {#bibliography} -Baker, Bonnie. 2011. “How Delta-Sigma Adcs Work, Part.” _Analog Applications_ 7. +Baker, Bonnie. 2011. “How Delta-Sigma Adcs Work, Part.” _Analog Applications_ 7. diff --git a/content/zettels/bipolar_transistor.md b/content/zettels/bipolar_transistor.md index 377ea2f..ad9fab9 100644 --- a/content/zettels/bipolar_transistor.md +++ b/content/zettels/bipolar_transistor.md @@ -7,8 +7,6 @@ draft = false Tags : - + {{< figure src="/ox-hugo/bipolar_transistor_basic_circuits.svg" caption="Figure 1: 5 basic circuits using the bipolar transistor" >}} - -<./biblio/references.bib> diff --git a/content/zettels/cables.md b/content/zettels/cables.md index 7a06f5f..6ed14b4 100644 --- a/content/zettels/cables.md +++ b/content/zettels/cables.md @@ -29,5 +29,3 @@ Tags ## Software {#software} - [WireViz](https://github.com/formatc1702/WireViz) is a nice software to easily document cables and wiring harnesses - -<./biblio/references.bib> diff --git a/content/zettels/charge_amplifiers.md b/content/zettels/charge_amplifiers.md index b09bfd4..974b584 100644 --- a/content/zettels/charge_amplifiers.md +++ b/content/zettels/charge_amplifiers.md @@ -17,19 +17,19 @@ 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](#org45de288) (taken from ([Fleming 2010](#org2341229))) and Figure [2](#org8955723) (taken from ([Schmidt, Schitter, and Rankers 2014](#orgf9a1421))) +Two basic circuits of charge amplifiers are shown in Figure [1](#org7d016e2) (taken from ([Fleming 2010](#org467f88f))) and Figure [2](#orgb83f736) (taken from ([Schmidt, Schitter, and Rankers 2014](#org80f2485))) - + {{< figure src="/ox-hugo/charge_amplifier_circuit.png" caption="Figure 1: Electrical model of a piezoelectric force sensor is shown in gray. The op-amp charge amplifier is shown on the right. The output voltage \\(V\_s\\) equal to \\(-q/C\_s\\)" >}} - + {{< figure src="/ox-hugo/charge_amplifier_circuit_bis.png" caption="Figure 2: A piezoelectric accelerometer with a charge amplifier as signal conditioning element" >}} The input impedance of the charge amplifier is very small (unlike when using a voltage amplifier). -The gain of the charge amplified (Figure [1](#org45de288)) is equal to: +The gain of the charge amplified (Figure [1](#org7d016e2)) is equal to: \\[ \frac{V\_s}{q} = \frac{-1}{C\_s} \\] @@ -50,6 +50,6 @@ The gain of the charge amplified (Figure [1](#org45de288)) is equal to: ## Bibliography {#bibliography} -Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . +Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . -Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. +Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. diff --git a/content/zettels/collocated_control.md b/content/zettels/collocated_control.md index db5a16f..d8424d1 100644 --- a/content/zettels/collocated_control.md +++ b/content/zettels/collocated_control.md @@ -10,7 +10,7 @@ Tags ## Collocated/Dual actuator and sensor {#collocated-dual-actuator-and-sensor} -According to ([Preumont 2018](#org5d050e8)): +According to ([Preumont 2018](#orgbf8f4c5)): > A **collocated** control system is a control system where the actuator and the sensor are attached to the same degree of freedom. > @@ -19,9 +19,9 @@ According to ([Preumont 2018](#org5d050e8)): ## Nearly Collocated Actuator Sensor Pair {#nearly-collocated-actuator-sensor-pair} -From Figure [1](#org0d605b2), 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](#org5d460f9), 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). - + {{< figure src="/ox-hugo/preumont18_nearly_collocated_schematic.png" caption="Figure 1: Mode shapes for a uniform beam. \\(u\\) and \\(y\\) are not collocated actuator and sensor" >}} @@ -38,6 +38,7 @@ Of course, this will reduce the sensibility. - [ ] What happens is small pieces of actuators are mixed with small pieces of sensors? + ## Bibliography {#bibliography} -Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . +Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . diff --git a/content/zettels/complementary_filters.md b/content/zettels/complementary_filters.md index 9d37ad4..121b10b 100644 --- a/content/zettels/complementary_filters.md +++ b/content/zettels/complementary_filters.md @@ -10,10 +10,10 @@ Tags ## Complementary Filters Synthesis {#complementary-filters-synthesis} -The shaping of complementary filters can be done using the \\(\mathcal{H}\_\infty\\) synthesis ([Dehaeze, Vermat, and Christophe 2019](#org0c35169)). +The shaping of complementary filters can be done using the \\(\mathcal{H}\_\infty\\) synthesis ([Dehaeze, Vermat, and Christophe 2019](#org066e272)). ## Bibliography {#bibliography} -Dehaeze, Thomas, Mohit Vermat, and Collette Christophe. 2019. “Complementary Filters Shaping Using \\(mathcalH\_Infty\\) Synthesis.” In _7th International Conference on Control, Mechatronics and Automation (ICCMA)_, 459–64. . +Dehaeze, Thomas, Mohit Vermat, and Collette Christophe. 2019. “Complementary Filters Shaping Using \\(mathcalH\_Infty\\) Synthesis.” In _7th International Conference on Control, Mechatronics and Automation (ICCMA)_, 459–64. . diff --git a/content/zettels/connectors.md b/content/zettels/connectors.md index 6723338..ab90a03 100644 --- a/content/zettels/connectors.md +++ b/content/zettels/connectors.md @@ -19,10 +19,8 @@ Tags ## BNC {#bnc} -BNC connectors can have an impedance of 50Ohms or 75Ohms as shown in Figure [1](#orgfe209b2). +BNC connectors can have an impedance of 50Ohms or 75Ohms as shown in Figure [1](#orgd1b23d3). - + {{< figure src="/ox-hugo/bnc_50_75_ohms.jpg" caption="Figure 1: 75Ohms and 50Ohms BNC connectors" >}} - -<./biblio/references.bib> diff --git a/content/zettels/cubic_architecture.md b/content/zettels/cubic_architecture.md index ac08c82..6d45e81 100644 --- a/content/zettels/cubic_architecture.md +++ b/content/zettels/cubic_architecture.md @@ -13,7 +13,7 @@ Tags ## Special Properties {#special-properties} -Cubic Stewart Platforms can be decoupled provided that (from ([Chen and McInroy 2000](#org0969434))) +Cubic Stewart Platforms can be decoupled provided that (from ([Chen and McInroy 2000](#org2ea9cff))) > 1. The payload mass-inertia matrix is diagonal > 2. If a mutually orthogonal geometry has been selected, the payload's center of mass must coincide with the center of the cube formed by the orthogonal struts. @@ -22,4 +22,4 @@ Cubic Stewart Platforms can be decoupled provided that (from ([Chen and McInroy ## Bibliography {#bibliography} -Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . +Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . diff --git a/content/zettels/decoupled_control.md b/content/zettels/decoupled_control.md new file mode 100644 index 0000000..0a88d3b --- /dev/null +++ b/content/zettels/decoupled_control.md @@ -0,0 +1,8 @@ ++++ +title = "Decoupled Control" +author = ["Thomas Dehaeze"] +draft = false ++++ + +Tags +: [Multivariable Control]({{< relref "multivariable_control" >}}) diff --git a/content/zettels/digital_signal_processing.md b/content/zettels/digital_signal_processing.md index 3e51b9d..4a7cb81 100644 --- a/content/zettels/digital_signal_processing.md +++ b/content/zettels/digital_signal_processing.md @@ -6,5 +6,3 @@ draft = false Tags : - -<./biblio/references.bib> diff --git a/content/zettels/dynamic_error_budgeting.md b/content/zettels/dynamic_error_budgeting.md index abe5891..b72b168 100644 --- a/content/zettels/dynamic_error_budgeting.md +++ b/content/zettels/dynamic_error_budgeting.md @@ -4,23 +4,15 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Dynamic error budgeting, a design approach]({{< relref "monkhorst04_dynam_error_budget" >}}) -- [Systems and Signals Norms]({{< relref "norms" >}}) -- [Signal to Noise Ratio]({{< relref "signal_to_noise_ratio" >}}) -- [The design of high performance mechatronics - 2nd revised edition]({{< relref "schmidt14_desig_high_perfor_mechat_revis_edition" >}}) -- [Mechatronic design of a magnetically suspended rotating platform]({{< relref "jabben07_mechat" >}}) - Tags : -A good introduction to Dynamic Error Budgeting is given in ([Monkhorst 2004](#orgce880aa)). +A good introduction to Dynamic Error Budgeting is given in ([Monkhorst 2004](#orgda61e4e)). ## Step by Step process {#step-by-step-process} -Taken from ([Monkhorst 2004](#orgce880aa)): ([Notes]({{< relref "monkhorst04_dynam_error_budget" >}})) +Taken from ([Monkhorst 2004](#orgda61e4e)): ([Notes]({{< relref "monkhorst04_dynam_error_budget" >}})) > Step by step, the process is as follows: > @@ -34,6 +26,7 @@ Taken from ([Monkhorst 2004](#orgce880aa)): ([Notes]({{< relref "monkhorst04_dyn > Iterate until the error budget is meet. + ## Bibliography {#bibliography} -Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University. +Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University. diff --git a/content/zettels/eddy_current_sensors.md b/content/zettels/eddy_current_sensors.md index 38a8278..c2645aa 100644 --- a/content/zettels/eddy_current_sensors.md +++ b/content/zettels/eddy_current_sensors.md @@ -18,5 +18,3 @@ Tags | [Kaman](https://www.kamansensors.com/product/smt-9700/) | USA | | [Keyence](https://www.keyence.com/ss/products/measure/measurement%5Flibrary/type/inductive/) | USA | | [Althen](https://www.althensensors.com/sensors/linear-position-sensors/eddy-current-sensors/) | Netherlands | - -<./biblio/references.bib> diff --git a/content/zettels/electronic_active_filters.md b/content/zettels/electronic_active_filters.md index 3b93608..98fa332 100644 --- a/content/zettels/electronic_active_filters.md +++ b/content/zettels/electronic_active_filters.md @@ -29,14 +29,14 @@ With: - \\(\omega\_0 = \frac{1}{R\sqrt{C\_1 C\_2}}\\) - \\(\xi = \frac{C\_2}{C\_1}\\) - + {{< figure src="/ox-hugo/elec_active_second_order_low_pass_filter.png" caption="Figure 1: Second Order Low Pass Filter" >}} ## High Pass Filter {#high-pass-filter} -Same as [1](#org21a1d35) but by exchanging R1 with C1 and R2 with C2 +Same as [1](#orgb2c3453) 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} @@ -46,5 +46,3 @@ With: - \\(\omega\_0 = \frac{1}{R\sqrt{C\_1 C\_2}}\\) - \\(\xi = \frac{C\_2}{C\_1}\\) - -<./biblio/references.bib> diff --git a/content/zettels/electronic_passive_filters.md b/content/zettels/electronic_passive_filters.md index 4be03f8..771a38f 100644 --- a/content/zettels/electronic_passive_filters.md +++ b/content/zettels/electronic_passive_filters.md @@ -16,29 +16,27 @@ TODOS: ## First Order Low Pass Filter {#first-order-low-pass-filter} - + {{< figure src="/ox-hugo/elec_passive_first_order_low_pass_filter.png" caption="Figure 1: First Order Low Pass Filter using an RC circuit" >}} ## First Order High Pass Filter {#first-order-high-pass-filter} - + {{< figure src="/ox-hugo/elec_passive_first_order_high_pass_filter.png" caption="Figure 2: First Order High Pass Filter using an RC circuit" >}} ## Second Order Low Pass Filter {#second-order-low-pass-filter} - + {{< figure src="/ox-hugo/elec_passive_second_order_low_pass_filter.png" caption="Figure 3: Second Order Low Pass Filter using an RLC circuit" >}} ## Second Order High Pass Filter {#second-order-high-pass-filter} - + {{< figure src="/ox-hugo/elec_passive_second_order_high_pass_filter.png" caption="Figure 4: Second Order High Pass Filter using an RLC circuit" >}} - -<./biblio/references.bib> diff --git a/content/zettels/electronics.md b/content/zettels/electronics.md index 97b6f7f..3635aa6 100644 --- a/content/zettels/electronics.md +++ b/content/zettels/electronics.md @@ -4,19 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Charge Amplifiers]({{< relref "charge_amplifiers" >}}) -- [Signal Conditioner]({{< relref "signal_conditioner" >}}) -- [Analog to Digital Converters]({{< relref "analog_to_digital_converters" >}}) -- [Transconductance Amplifiers]({{< relref "transconductance_amplifiers" >}}) -- [Digital to Analog Converters]({{< relref "digital_to_analog_converters" >}}) -- [The art of electronics - third edition]({{< relref "horowitz15_art_of_elect_third_edition" >}}) -- [Signal to Noise Ratio]({{< relref "signal_to_noise_ratio" >}}) -- [Voltage Amplifier]({{< relref "voltage_amplifier" >}}) -- [Transimpedance Amplifiers]({{< relref "transimpedance_amplifiers" >}}) - Tags : - -<./biblio/references.bib> diff --git a/content/zettels/finite_element_model.md b/content/zettels/finite_element_model.md index ab6da3f..f0304db 100644 --- a/content/zettels/finite_element_model.md +++ b/content/zettels/finite_element_model.md @@ -4,10 +4,6 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Vibration Simulation using Matlab and ANSYS]({{< relref "hatch00_vibrat_matlab_ansys" >}}) - Tags : @@ -16,17 +12,18 @@ Tags Some resources: -- ([Hatch 2000](#org4303bb7)) ([Notes]({{< relref "hatch00_vibrat_matlab_ansys" >}})) -- ([Khot and Yelve 2011](#org31239e2)) -- ([Kovarac et al. 2015](#org304a9dd)) +- ([Hatch 2000](#orgddee845)) ([Notes]({{< relref "hatch00_vibrat_matlab_ansys" >}})) +- ([Khot and Yelve 2011](#orgb0a5955)) +- ([Kovarac et al. 2015](#org7660da4)) The idea is to extract reduced state space model from Ansys into Matlab. + ## Bibliography {#bibliography} -Hatch, Michael R. 2000. _Vibration Simulation Using MATLAB and ANSYS_. CRC Press. +Hatch, Michael R. 2000. _Vibration Simulation Using MATLAB and ANSYS_. CRC Press. -Khot, SM, and Nitesh P Yelve. 2011. “Modeling and Response Analysis of Dynamic Systems by Using ANSYS and MATLAB.” _Journal of Vibration and Control_ 17 (6). SAGE Publications Sage UK: London, England:953–58. +Khot, SM, and Nitesh P Yelve. 2011. “Modeling and Response Analysis of Dynamic Systems by Using ANSYS and MATLAB.” _Journal of Vibration and Control_ 17 (6). SAGE Publications Sage UK: London, England:953–58. -Kovarac, A, M Zeljkovic, C Mladjenovic, and A Zivkovic. 2015. “Create SISO State Space Model of Main Spindle from ANSYS Model.” In _12th International Scientific Conference, Novi Sad, Serbia_, 37–41. +Kovarac, A, M Zeljkovic, C Mladjenovic, and A Zivkovic. 2015. “Create SISO State Space Model of Main Spindle from ANSYS Model.” In _12th International Scientific Conference, Novi Sad, Serbia_, 37–41. diff --git a/content/zettels/flexible_joints.md b/content/zettels/flexible_joints.md index c084534..41f2d68 100644 --- a/content/zettels/flexible_joints.md +++ b/content/zettels/flexible_joints.md @@ -12,16 +12,16 @@ Tags Books: -- ([Lobontiu 2002](#orgf96bd1c)) -- ([Henein 2003](#org77c1a30)) -- ([Smith 2005](#orgdf03b02)) -- ([Soemers 2011](#orgc441221)) -- ([Cosandier 2017](#orgc637f07)) +- ([Lobontiu 2002](#org0e711a7)) +- ([Henein 2003](#org4fb65e1)) +- ([Smith 2005](#orgbf46163)) +- ([Soemers 2011](#orgf482067)) +- ([Cosandier 2017](#orgf099485)) ## Flexure Joints for Stewart Platforms: {#flexure-joints-for-stewart-platforms} -From ([Chen and McInroy 2000](#org26c43a0)): +From ([Chen and McInroy 2000](#org14378b5)): > To avoid the extremely non-linear micro-dynamics of joint friction and backlash, these hexapods employ flexure joints. > A flexure joint bends material to achieve motion, rather than sliding of rolling across two surfaces. @@ -31,14 +31,14 @@ From ([Chen and McInroy 2000](#org26c43a0)): ## Bibliography {#bibliography} -Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . +Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . -Cosandier, Florent. 2017. _Flexure Mechanism Design_. Boca Raton, FL Lausanne, Switzerland: Distributed by CRC Press, 2017EOFL Press. +Cosandier, Florent. 2017. _Flexure Mechanism Design_. Boca Raton, FL Lausanne, Switzerland: Distributed by CRC Press, 2017EOFL Press. -Henein, Simon. 2003. _Conception Des Guidages Flexibles_. Lausanne, Suisse: Presses polytechniques et universitaires romandes. +Henein, Simon. 2003. _Conception Des Guidages Flexibles_. Lausanne, Suisse: Presses polytechniques et universitaires romandes. -Lobontiu, Nicolae. 2002. _Compliant Mechanisms: Design of Flexure Hinges_. CRC press. +Lobontiu, Nicolae. 2002. _Compliant Mechanisms: Design of Flexure Hinges_. CRC press. -Smith, Stuart T. 2005. _Foundations of Ultra-Precision Mechanism Design_. Vol. 2. CRC Press. +Smith, Stuart T. 2005. _Foundations of Ultra-Precision Mechanism Design_. Vol. 2. CRC Press. -Soemers, Herman. 2011. _Design Principles for Precision Mechanisms_. T-Pointprint. +Soemers, Herman. 2011. _Design Principles for Precision Mechanisms_. T-Pointprint. diff --git a/content/zettels/flexures.md b/content/zettels/flexures.md index eecc37e..96a67e7 100644 --- a/content/zettels/flexures.md +++ b/content/zettels/flexures.md @@ -13,18 +13,19 @@ Tags ## Materials {#materials} -- ([Smith 2000](#org48aca5d)) -- ([Lobontiu 2002](#org45b1d4f)) -- ([Henein 2003](#org516fc89)) -- ([Cosandier 2017](#orgb511c9e)) +- ([Smith 2000](#org903194d)) +- ([Lobontiu 2002](#org353b748)) +- ([Henein 2003](#org26cb408)) +- ([Cosandier 2017](#org684f025)) + ## Bibliography {#bibliography} -Cosandier, Florent. 2017. _Flexure Mechanism Design_. Boca Raton, FL Lausanne, Switzerland: Distributed by CRC Press, 2017EOFL Press. +Cosandier, Florent. 2017. _Flexure Mechanism Design_. Boca Raton, FL Lausanne, Switzerland: Distributed by CRC Press, 2017EOFL Press. -Henein, Simon. 2003. _Conception Des Guidages Flexibles_. Lausanne, Suisse: Presses polytechniques et universitaires romandes. +Henein, Simon. 2003. _Conception Des Guidages Flexibles_. Lausanne, Suisse: Presses polytechniques et universitaires romandes. -Lobontiu, Nicolae. 2002. _Compliant Mechanisms: Design of Flexure Hinges_. CRC press. +Lobontiu, Nicolae. 2002. _Compliant Mechanisms: Design of Flexure Hinges_. CRC press. -Smith, Stuart T. 2000. _Flexures: Elements of Elastic Mechanisms_. Crc Press. +Smith, Stuart T. 2000. _Flexures: Elements of Elastic Mechanisms_. Crc Press. diff --git a/content/zettels/force_sensors.md b/content/zettels/force_sensors.md index 099e3b1..227f0c7 100644 --- a/content/zettels/force_sensors.md +++ b/content/zettels/force_sensors.md @@ -17,9 +17,9 @@ 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](#org921c881). +Main differences between the two are shown in Figure [1](#orgd4cde6e). - + {{< figure src="/ox-hugo/force_sensor_piezo_vs_strain_gauge.png" caption="Figure 1: Piezoelectric Force sensor VS Strain Gauge Force sensor" >}} @@ -29,7 +29,7 @@ Main differences between the two are shown in Figure [1](#org921c881). ### Dynamics and Noise of a piezoelectric force sensor {#dynamics-and-noise-of-a-piezoelectric-force-sensor} -An analysis the dynamics and noise of a piezoelectric force sensor is done in ([Fleming 2010](#org26fffc0)) ([Notes]({{< relref "fleming10_nanop_system_with_force_feedb" >}})). +An analysis the dynamics and noise of a piezoelectric force sensor is done in ([Fleming 2010](#org6f75dec)) ([Notes]({{< relref "fleming10_nanop_system_with_force_feedb" >}})). ### Manufacturers {#manufacturers} @@ -75,6 +75,7 @@ However, if a charge conditioner is used, the signal will be doubled. | [Althen](https://www.althensensors.com/sensors/weighing-sensors-load-cells/) | Netherlands | + ## Bibliography {#bibliography} -Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . +Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . diff --git a/content/zettels/fractional_order_transfer_functions.md b/content/zettels/fractional_order_transfer_functions.md index 0798833..25401b7 100644 --- a/content/zettels/fractional_order_transfer_functions.md +++ b/content/zettels/fractional_order_transfer_functions.md @@ -15,16 +15,16 @@ The documentation for the toolbox is accessible [here](https://fomcon.net/fomcon Here are the parameters that are used to define the wanted properties of the fractional model: ```matlab -wb = 2*pi*0.1; % Lowest frequency bound -wh = 2*pi*1e3; % Highest frequency bound -n = 8; % Approximation order -r = 0.5; % Wanted slope, The corresponding phase will be pi*r + wb = 2*pi*0.1; % Lowest frequency bound + wh = 2*pi*1e3; % Highest frequency bound + n = 8; % Approximation order + r = 0.5; % Wanted slope, The corresponding phase will be pi*r ``` Then, to create an approximation of a fractional-order operator \\(s^r\\) of order \\(n\\) which is valid in the frequency range \\([\omega\_b\, \omega\_h]\\), the `oustafod` function can be used: ```matlab -G = oustafod(r,n,wb,wh); + G = oustafod(r,n,wb,wh); ``` ```text @@ -37,10 +37,8 @@ G = Continuous-time transfer function. ``` -Few examples of different slopes are shown in Figure [1](#orgaa7c066). +Few examples of different slopes are shown in Figure [1](#org9241d6d). - + {{< figure src="/ox-hugo/approximate_deriv_int.png" caption="Figure 1: Example of fractional approximations" >}} - -<./biblio/references.bib> diff --git a/content/zettels/hac_hac.md b/content/zettels/hac_hac.md index 5250d53..79003ec 100644 --- a/content/zettels/hac_hac.md +++ b/content/zettels/hac_hac.md @@ -4,38 +4,34 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Vibration Control of Active Structures - Fourth Edition]({{< relref "preumont18_vibrat_contr_activ_struc_fourt_edition" >}}) -- [Control of spacecraft and aircraft]({{< relref "bryson93_contr_spacec_aircr" >}}) - Tags : High-Authority Control/Low-Authority Control -From ([Preumont 2018](#org2917245)): +From ([Preumont 2018](#org4171546)): -> The HAC/LAC approach consist of combining the two approached in a dual-loop control as shown in Figure [1](#org9ce3153). 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](#org5a821d8). 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) > - The larger damping of the modes within the controller bandwidth makes them more robust to the parmetric uncertainty (improved phase margin) - + {{< figure src="/ox-hugo/hac_lac_control_architecture.png" caption="Figure 1: HAC-LAC Control Architecture" >}} Nice papers: -- ([Williams and Antsaklis 1989](#orge6af6e6)) -- ([Aubrun 1980](#org05dd00f)) +- ([Williams and Antsaklis 1989](#orgb65b217)) +- ([Aubrun 1980](#org9a935c0)) + ## Bibliography {#bibliography} -Aubrun, J.N. 1980. “Theory of the Control of Structures by Low-Authority Controllers.” _Journal of Guidance and Control_ 3 (5):444–51. . +Aubrun, J.N. 1980. “Theory of the Control of Structures by Low-Authority Controllers.” _Journal of Guidance and Control_ 3 (5):444–51. . -Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . +Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . -Williams, T.W.C., and P.J. Antsaklis. 1989. “Limitations of Vibration Suppression in Flexible Space Structures.” In _Proceedings of the 28th IEEE Conference on Decision and Control_, nil. . +Williams, T.W.C., and P.J. Antsaklis. 1989. “Limitations of Vibration Suppression in Flexible Space Structures.” In _Proceedings of the 28th IEEE Conference on Decision and Control_, nil. . diff --git a/content/zettels/inertial_sensors.md b/content/zettels/inertial_sensors.md index 3454d93..f709cfc 100644 --- a/content/zettels/inertial_sensors.md +++ b/content/zettels/inertial_sensors.md @@ -10,10 +10,10 @@ Tags ## Review of Absolute (inertial) Position Sensors {#review-of-absolute--inertial--position-sensors} -- Collette, C. et al., Review: inertial sensors for low-frequency seismic vibration measurement ([Collette, Janssens, Fernandez-Carmona, et al. 2012](#orge266e77)) -- Collette, C. et al., Comparison of new absolute displacement sensors ([Collette, Janssens, Mokrani, et al. 2012](#orga0b31ea)) +- Collette, C. et al., Review: inertial sensors for low-frequency seismic vibration measurement ([Collette, Janssens, Fernandez-Carmona, et al. 2012](#orga092f9a)) +- Collette, C. et al., Comparison of new absolute displacement sensors ([Collette, Janssens, Mokrani, et al. 2012](#orgef1075b)) - + {{< figure src="/ox-hugo/collette12_absolute_disp_sensors.png" caption="Figure 1: Dynamic range of several types of inertial sensors; Price versus resolution for several types of inertial sensors" >}} @@ -35,7 +35,7 @@ Wireless Accelerometers - - + {{< figure src="/ox-hugo/inertial_sensors_characteristics_accelerometers.png" caption="Figure 2: Characteristics of commercially available accelerometers collette11_review" >}} @@ -52,7 +52,7 @@ Wireless Accelerometers | [Guralp](https://www.guralp.com/products/surface) | UK | | [Nanometric](https://www.nanometrics.ca/products/seismometers) | Canada | - + {{< figure src="/ox-hugo/inertial_sensors_characteristics_geophone.png" caption="Figure 3: Characteristics of commercially available geophones collette11_review" >}} @@ -60,6 +60,6 @@ Wireless Accelerometers ## Bibliography {#bibliography} -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.” _Bulletin of the Seismological Society of America_ 102 (4):1289–1300. . +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.” _Bulletin of the Seismological Society of America_ 102 (4):1289–1300. . -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 _International Conference on Noise and Vibration Engineering (ISMA)_. +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 _International Conference on Noise and Vibration Engineering (ISMA)_. diff --git a/content/zettels/integral_force_feedback.md b/content/zettels/integral_force_feedback.md index 2ed1dff..1fc6452 100644 --- a/content/zettels/integral_force_feedback.md +++ b/content/zettels/integral_force_feedback.md @@ -6,5 +6,3 @@ draft = false Tags : [Active Damping]({{< relref "active_damping" >}}) - -<./biblio/references.bib> diff --git a/content/zettels/interferometers.md b/content/zettels/interferometers.md index be3a139..459b56a 100644 --- a/content/zettels/interferometers.md +++ b/content/zettels/interferometers.md @@ -24,7 +24,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 ([Thurner et al. 2015](#org1b86993))). +The measured distance is proportional to the refractive index of the air that depends on several quantities as shown in Table [1](#table--tab:index-air) (Taken from ([Thurner et al. 2015](#org90df4b2))).
@@ -59,16 +59,16 @@ Typical characteristics of commercial environmental units are shown in Table [2] ## Interferometer Precision {#interferometer-precision} -Figure [1](#org3490ef0) shows the expected precision as a function of the measured distance due to change of refractive index of the air (taken from ([Jang and Kim 2017](#org3b0a481))). +Figure [1](#org195a5db) shows the expected precision as a function of the measured distance due to change of refractive index of the air (taken from ([Jang and Kim 2017](#org4c766f1))). - + {{< figure src="/ox-hugo/position_sensor_interferometer_precision.png" caption="Figure 1: Expected precision of interferometer as a function of measured distance" >}} ## Sources of uncertainty {#sources-of-uncertainty} -Sources of error in laser interferometry are well described in ([Ducourtieux 2018](#org588696d)). +Sources of error in laser interferometry are well described in ([Ducourtieux 2018](#org08e49c8)). It includes: @@ -78,10 +78,10 @@ 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](#orgceb0667)) +- Air turbulence (Figure [2](#org7f738e4)) - Non linearity - + {{< figure src="/ox-hugo/interferometers_air_turbulence.png" caption="Figure 2: Effect of air turbulences on measurement stability" >}} @@ -89,8 +89,8 @@ It includes: ## Bibliography {#bibliography} -Ducourtieux, Sebastien. 2018. “Toward High Precision Position Control Using Laser Interferometry: Main Sources of Error.” . +Ducourtieux, Sebastien. 2018. “Toward High Precision Position Control Using Laser Interferometry: Main Sources of Error.” . -Jang, Yoon-Soo, and Seung-Woo Kim. 2017. “Compensation of the Refractive Index of Air in Laser Interferometer for Distance Measurement: A Review.” _International Journal of Precision Engineering and Manufacturing_ 18 (12):1881–90. . +Jang, Yoon-Soo, and Seung-Woo Kim. 2017. “Compensation of the Refractive Index of Air in Laser Interferometer for Distance Measurement: A Review.” _International Journal of Precision Engineering and Manufacturing_ 18 (12):1881–90. . -Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” _Applied Optics_ 54 (10). Optical Society of America:3051–63. +Thurner, Klaus, Francesca Paola Quacquarelli, Pierre-François Braun, Claudio Dal Savio, and Khaled Karrai. 2015. “Fiber-Based Distance Sensing Interferometry.” _Applied Optics_ 54 (10). Optical Society of America:3051–63. diff --git a/content/zettels/irr_and_fir_filters.md b/content/zettels/irr_and_fir_filters.md index d6e1061..7048a20 100644 --- a/content/zettels/irr_and_fir_filters.md +++ b/content/zettels/irr_and_fir_filters.md @@ -32,7 +32,7 @@ Tags > > The primary disadvantage of FIR filters is that they often require a much higher filter order than IIR filters to achieve a given level of performance. Correspondingly, the delay of these filters is often much greater than for an equal performance IIR filter. -From ([Shaw and Srinivasan 1990](#orge62ce0f)) +From ([Shaw and Srinivasan 1990](#org82fbcc5)) > The FIR are capable of realizing filters with linear phase shift characteristics and furthermore are less susceptible to signal input and filter coefficient quantization effects. > However, their computational demands are excessively large because of the large number of multiplications and additions to be performed at each sampling interval. @@ -52,4 +52,4 @@ From ## Bibliography {#bibliography} -Shaw, F.R., and K. Srinivasan. 1990. “Bandwidth Enhancement of Position Measurements Using Measured Acceleration.” _Mechanical Systems and Signal Processing_ 4 (1):23–38. 90038-m. +Shaw, F.R., and K. Srinivasan. 1990. “Bandwidth Enhancement of Position Measurements Using Measured Acceleration.” _Mechanical Systems and Signal Processing_ 4 (1):23–38. 90038-m. diff --git a/content/zettels/linear_variable_differential_transformers.md b/content/zettels/linear_variable_differential_transformers.md index f5be7e3..c53ce5b 100644 --- a/content/zettels/linear_variable_differential_transformers.md +++ b/content/zettels/linear_variable_differential_transformers.md @@ -15,5 +15,3 @@ Tags | [Micro-Epsilon](https://www.micro-epsilon.com/displacement-position-sensors/inductive-sensor-lvdt/) | Germany | | [Keyence](https://www.keyence.eu/products/measure/contact-distance-lvdt/gt2/index.jsp) | USA | | [Althen](https://www.althensensors.com/sensors/linear-position-sensors/lvdt-sensors/) | Netherlands | - -<./biblio/references.bib> diff --git a/content/zettels/mass_spring_damper_systems.md b/content/zettels/mass_spring_damper_systems.md index 59745d3..4ed69af 100644 --- a/content/zettels/mass_spring_damper_systems.md +++ b/content/zettels/mass_spring_damper_systems.md @@ -10,7 +10,7 @@ Tags ## Actuated Mass Spring Damper System {#actuated-mass-spring-damper-system} -Let's consider Figure [1](#orga358a0b) where: +Let's consider Figure [1](#orgbf5f22b) where: - \\(m\\) is the mass in [kg] - \\(ḱ\\) is the spring stiffness in [N/m] @@ -20,7 +20,7 @@ Let's consider Figure [1](#orga358a0b) where: - \\(w\\) is ground motion - \\(x\\) is the absolute mass motion - + {{< figure src="/ox-hugo/mass_spring_damper_system.png" caption="Figure 1: Mass Spring Damper System" >}} diff --git a/content/zettels/matlab.md b/content/zettels/matlab.md index 3d6cc8b..1258a75 100644 --- a/content/zettels/matlab.md +++ b/content/zettels/matlab.md @@ -12,11 +12,11 @@ Tags Books: -- ([Higham 2017](#org68f863c)) -- ([Attaway 2018](#org3441bfb)) -- ([OverFlow 2018](#org8e0ff2b)) -- ([Johnson 2010](#org019531d)) -- ([Hahn and Valentine 2016](#orgbeacac3)) +- ([Higham 2017](#org28e00d3)) +- ([Attaway 2018](#org46f9de5)) +- ([OverFlow 2018](#orgfac8ed6)) +- ([Johnson 2010](#org9e4fa10)) +- ([Hahn and Valentine 2016](#org56f31fb)) ## Useful Commands {#useful-commands} @@ -108,12 +108,12 @@ Nice functions: ## Bibliography {#bibliography} -Attaway, Stormy. 2018. _MATLAB : a Practical Introduction to Programming and Problem Solving_. Amsterdam: Butterworth-Heinemann. +Attaway, Stormy. 2018. _MATLAB : a Practical Introduction to Programming and Problem Solving_. Amsterdam: Butterworth-Heinemann. -Hahn, Brian, and Daniel T Valentine. 2016. _Essential MATLAB for Engineers and Scientists_. Academic Press. +Hahn, Brian, and Daniel T Valentine. 2016. _Essential MATLAB for Engineers and Scientists_. Academic Press. -Higham, Desmond. 2017. _MATLAB Guide_. Philadelphia: Society for Industrial and Applied Mathematics. +Higham, Desmond. 2017. _MATLAB Guide_. Philadelphia: Society for Industrial and Applied Mathematics. -Johnson, Richard K. 2010. _The Elements of MATLAB Style_. Cambridge University Press. +Johnson, Richard K. 2010. _The Elements of MATLAB Style_. Cambridge University Press. -OverFlow, Stack. 2018. _MATLAB Notes for Professionals_. GoalKicker.com. +OverFlow, Stack. 2018. _MATLAB Notes for Professionals_. GoalKicker.com. diff --git a/content/zettels/motion_control.md b/content/zettels/motion_control.md index 150a37f..469fb30 100644 --- a/content/zettels/motion_control.md +++ b/content/zettels/motion_control.md @@ -4,11 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Advanced motion control for precision mechatronics: control, identification, and learning of complex systems]({{< relref "oomen18_advan_motion_contr_precis_mechat" >}}) - Tags : - -<./biblio/references.bib> diff --git a/content/zettels/multivariable_control.md b/content/zettels/multivariable_control.md index b756e10..8b21e1b 100644 --- a/content/zettels/multivariable_control.md +++ b/content/zettels/multivariable_control.md @@ -7,10 +7,10 @@ draft = false Tags : [Norms]({{< relref "norms" >}}) -A very nice book about Multivariable Control is ([Skogestad and Postlethwaite 2007](#org2f5ed44)) +A very nice book about Multivariable Control is ([Skogestad and Postlethwaite 2007](#org94735a9)) ## Bibliography {#bibliography} -Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. +Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. diff --git a/content/zettels/nano_active_stabilization_system.md b/content/zettels/nano_active_stabilization_system.md index 37f5fc0..2b4e4a7 100644 --- a/content/zettels/nano_active_stabilization_system.md +++ b/content/zettels/nano_active_stabilization_system.md @@ -4,13 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Automated markerless full field hard x-ray microscopic tomography at sub-50 nm 3-dimension spatial resolution]({{< relref "wang12_autom_marker_full_field_hard" >}}) -- [An instrument for 3d x-ray nano-imaging]({{< relref "holler12_instr_x_ray_nano_imagin" >}}) -- [Interferometric characterization of rotation stages for x-ray nanotomography]({{< relref "stankevic17_inter_charac_rotat_stages_x_ray_nanot" >}}) - Tags : - -<./biblio/references.bib> diff --git a/content/zettels/non_linear_control.md b/content/zettels/non_linear_control.md index 86246b7..1880ea5 100644 --- a/content/zettels/non_linear_control.md +++ b/content/zettels/non_linear_control.md @@ -11,5 +11,3 @@ Tags ## Resources {#resources} - [Slotine Lectures on Nonlinear Systems](http://web.mit.edu/nsl/www/videos/lectures.html) - -<./biblio/references.bib> diff --git a/content/zettels/nonlinear_control.md b/content/zettels/nonlinear_control.md index 5e77231..2fc7260 100644 --- a/content/zettels/nonlinear_control.md +++ b/content/zettels/nonlinear_control.md @@ -8,5 +8,3 @@ Tags : Lecture about Nonlinear Systems at MIT ([link](http://web.mit.edu/nsl/www/videos/lectures.html)). - -<./biblio/references.bib> diff --git a/content/zettels/norms.md b/content/zettels/norms.md index dcf7167..212d180 100644 --- a/content/zettels/norms.md +++ b/content/zettels/norms.md @@ -11,9 +11,9 @@ Tags Resources: -- ([Skogestad and Postlethwaite 2007](#org4c8b20e)) -- ([Toivonen 2002](#org81db503)) -- ([Zhang 2011](#orgc4d2be1)) +- ([Skogestad and Postlethwaite 2007](#orga6846b3)) +- ([Toivonen 2002](#org300cd1c)) +- ([Zhang 2011](#org037ea69)) ## Definition {#definition} @@ -176,7 +176,7 @@ In terms of signals, the \\(\mathcal{H}\_\infty\\) norm can be interpreted as fo The \\(\mathcal{H}\_2\\) is very useful when combined to [Dynamic Error Budgeting]({{< relref "dynamic_error_budgeting" >}}). -As explained in ([Monkhorst 2004](#orgc401feb)), the \\(\mathcal{H}\_2\\) norm has a stochastic interpretation: +As explained in ([Monkhorst 2004](#org16354b5)), the \\(\mathcal{H}\_2\\) norm has a stochastic interpretation: > The squared \\(\mathcal{H}\_2\\) norm can be interpreted as the output variance of a system with zero mean white noise input. @@ -184,10 +184,10 @@ As explained in ([Monkhorst 2004](#orgc401feb)), the \\(\mathcal{H}\_2\\) norm h ## Bibliography {#bibliography} -Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University. +Monkhorst, Wouter. 2004. “Dynamic Error Budgeting, a Design Approach.” Delft University. -Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. +Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. -Toivonen, Hannu T. 2002. “Robust Control Methods.” Abo Akademi University. +Toivonen, Hannu T. 2002. “Robust Control Methods.” Abo Akademi University. -Zhang, Weidong. 2011. _Quantitative Process Control Theory_. CRC Press. +Zhang, Weidong. 2011. _Quantitative Process Control Theory_. CRC Press. diff --git a/content/zettels/piezoelectric_actuators.md b/content/zettels/piezoelectric_actuators.md index f63ec5f..0d079b9 100644 --- a/content/zettels/piezoelectric_actuators.md +++ b/content/zettels/piezoelectric_actuators.md @@ -32,7 +32,7 @@ Tags ### Model {#model} -A model of a multi-layer monolithic piezoelectric stack actuator is described in ([Fleming 2010](#org8e467ce)) ([Notes]({{< relref "fleming10_nanop_system_with_force_feedb" >}})). +A model of a multi-layer monolithic piezoelectric stack actuator is described in ([Fleming 2010](#orga50fca3)) ([Notes]({{< relref "fleming10_nanop_system_with_force_feedb" >}})). Basically, it can be represented by a spring \\(k\_a\\) with the force source \\(F\_a\\) in parallel. @@ -56,14 +56,14 @@ Some manufacturers propose "raw" plate actuators that can be used as actuator / ## Mechanically Amplified Piezoelectric actuators {#mechanically-amplified-piezoelectric-actuators} -The Amplified Piezo Actuators principle is presented in ([Claeyssen et al. 2007](#org5363d27)): +The Amplified Piezo Actuators principle is presented in ([Claeyssen et al. 2007](#orgc2229f2)): > The displacement amplification effect is related in a first approximation to the ratio of the shell long axis length to the short axis height. > The flatter is the actuator, the higher is the amplification. -A model of an amplified piezoelectric actuator is described in ([Lucinskis and Mangeot 2016](#org6963733)). +A model of an amplified piezoelectric actuator is described in ([Lucinskis and Mangeot 2016](#org661d95e)). - + {{< figure src="/ox-hugo/ling16_topology_piezo_mechanism_types.png" caption="Figure 1: Topology of several types of compliant mechanisms ling16_enhan_mathem_model_displ_amplif" >}} @@ -155,43 +155,43 @@ For a piezoelectric stack with a displacement of \\(100\,[\mu m]\\), the resolut ### 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](#org8857f21)). +The electrical capacitance may limit the maximum voltage that can be used to drive the piezoelectric actuator as a function of frequency (Figure [2](#org538bacc)). This is due to the fact that voltage amplifier has a limitation on the deliverable current. [Voltage Amplifier]({{< relref "voltage_amplifier" >}}) with high maximum output current should be used if either high bandwidth is wanted or piezoelectric stacks with high capacitance are to be used. - + {{< figure src="/ox-hugo/piezoelectric_capacitance_voltage_max.png" caption="Figure 2: 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 [3](#org35eead3)). +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](#org8d008aa)). - + {{< figure src="/ox-hugo/piezoelectric_mass_load.png" caption="Figure 3: 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 [4](#orgf00c960)): +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](#orgf006168)): \begin{equation} \Delta L = \Delta L\_f \frac{k\_p}{k\_p + k\_e} \end{equation} - + {{< figure src="/ox-hugo/piezoelectric_spring_load.png" caption="Figure 4: Motion of a piezoelectric stack actuator in contact with a stiff environment" >}} -For piezo actuators, force and displacement are inversely related (Figure [5](#orgb6392e0)). +For piezo actuators, force and displacement are inversely related (Figure [5](#org4b9d568)). 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. - + {{< figure src="/ox-hugo/piezoelectric_force_displ_relation.png" caption="Figure 5: Relation between the maximum force and displacement" >}} @@ -201,10 +201,11 @@ When an external load is applied, the stiffness of the load (\\(k\_e\\)) determi Piezoelectric actuators can be driven either using a voltage to charge converter or a [Voltage Amplifier]({{< relref "voltage_amplifier" >}}). + ## Bibliography {#bibliography} -Claeyssen, Frank, R. Le Letty, F. Barillot, and O. Sosnicki. 2007. “Amplified Piezoelectric Actuators: Static & Dynamic Applications.” _Ferroelectrics_ 351 (1):3–14. . +Claeyssen, Frank, R. Le Letty, F. Barillot, and O. Sosnicki. 2007. “Amplified Piezoelectric Actuators: Static & Dynamic Applications.” _Ferroelectrics_ 351 (1):3–14. . -Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . +Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . -Lucinskis, R., and C. Mangeot. 2016. “Dynamic Characterization of an Amplified Piezoelectric Actuator.” +Lucinskis, R., and C. Mangeot. 2016. “Dynamic Characterization of an Amplified Piezoelectric Actuator.” diff --git a/content/zettels/position_sensors.md b/content/zettels/position_sensors.md index 98a81c2..7049e49 100644 --- a/content/zettels/position_sensors.md +++ b/content/zettels/position_sensors.md @@ -21,7 +21,7 @@ High precision positioning sensors include: ## Reviews of Relative Position Sensors {#reviews-of-relative-position-sensors} -- Fleming, A. J., A review of nanometer resolution position sensors: operation and performance ([Fleming 2013](#org0cb5981)) ([Notes]({{< relref "fleming13_review_nanom_resol_posit_sensor" >}})) +- Fleming, A. J., A review of nanometer resolution position sensors: operation and performance ([Fleming 2013](#orgbadb097)) ([Notes]({{< relref "fleming13_review_nanom_resol_posit_sensor" >}}))
@@ -57,11 +57,12 @@ High precision positioning sensors include: Capacitive Sensors and Eddy-Current sensors are compare [here](https://www.lionprecision.com/comparing-capacitive-and-eddy-current-sensors/). - + {{< figure src="/ox-hugo/position_sensors_thurner15.png" caption="Figure 1: Overview of range and precision of different position displacement sensors. Taken from thurner15_fiber_based_distan_sensin_inter" >}} + ## Bibliography {#bibliography} -Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” _Sensors and Actuators a: Physical_ 190 (nil):106–26. . +Fleming, Andrew J. 2013. “A Review of Nanometer Resolution Position Sensors: Operation and Performance.” _Sensors and Actuators a: Physical_ 190 (nil):106–26. . diff --git a/content/zettels/power_spectral_density.md b/content/zettels/power_spectral_density.md index 2c3cb0f..dfdc441 100644 --- a/content/zettels/power_spectral_density.md +++ b/content/zettels/power_spectral_density.md @@ -9,10 +9,10 @@ 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 ([Schmid 2012](#org6fb2cbe)). +A good article about how to use the `pwelch` function with Matlab ([Schmid 2012](#org7c6692c)). ## Bibliography {#bibliography} -Schmid, Hanspeter. 2012. “How to Use the FFT and Matlab’s Pwelch Function for Signal and Noise Simulations and Measurements.” _Institute of Microelectronics_. +Schmid, Hanspeter. 2012. “How to Use the FFT and Matlab’s Pwelch Function for Signal and Noise Simulations and Measurements.” _Institute of Microelectronics_. diff --git a/content/zettels/reference_books.md b/content/zettels/reference_books.md index 24c0e4a..1406a27 100644 --- a/content/zettels/reference_books.md +++ b/content/zettels/reference_books.md @@ -4,51 +4,43 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Vibration Control of Active Structures - Fourth Edition]({{< relref "preumont18_vibrat_contr_activ_struc_fourt_edition" >}}) -- [Multivariable feedback control: analysis and design]({{< relref "skogestad07_multiv_feedb_contr" >}}) -- [Modal testing: theory, practice and application]({{< relref "ewins00_modal" >}}) -- [The art of electronics - third edition]({{< relref "horowitz15_art_of_elect_third_edition" >}}) -- [The design of high performance mechatronics - 2nd revised edition]({{< relref "schmidt14_desig_high_perfor_mechat_revis_edition" >}}) -- [Parallel robots : mechanics and control]({{< relref "taghirad13_paral" >}}) - Tags : ## Here are my favorite books {#here-are-my-favorite-books} -([Steinbuch and Oomen 2016](#org662d0f5)) -([Taghirad 2013](#orgcce6317)) -([Lurie 2012](#org52a8951)) -([Skogestad and Postlethwaite 2007](#orgaf2a97d)) -([Schmidt, Schitter, and Rankers 2014](#org8465a79)) -([Preumont 2018](#org43a3abb)) -([Leach 2014](#org974f416)) -([Ewins 2000](#org89be7f5)) -([Leach and Smith 2018](#org7904c40)) -([Horowitz 2015](#orga618168)) +([Steinbuch and Oomen 2016](#orgf417be1)) +([Taghirad 2013](#org5d52649)) +([Lurie 2012](#org55fc1e1)) +([Skogestad and Postlethwaite 2007](#orgc1de88b)) +([Schmidt, Schitter, and Rankers 2014](#orgb0fd6be)) +([Preumont 2018](#orgf335f1e)) +([Leach 2014](#orgcac846b)) +([Ewins 2000](#orgff1b332)) +([Leach and Smith 2018](#orga27fe16)) +([Horowitz 2015](#orgf44e740)) + ## Bibliography {#bibliography} -Ewins, DJ. 2000. _Modal Testing: Theory, Practice and Application_. _Research Studies Pre, 2nd Ed., ISBN-13_. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell. +Ewins, DJ. 2000. _Modal Testing: Theory, Practice and Application_. _Research Studies Pre, 2nd Ed., ISBN-13_. Baldock, Hertfordshire, England Philadelphia, PA: Wiley-Blackwell. -Horowitz, Paul. 2015. _The Art of Electronics - Third Edition_. New York, NY, USA: Cambridge University Press. +Horowitz, Paul. 2015. _The Art of Electronics - Third Edition_. New York, NY, USA: Cambridge University Press. -Leach, Richard. 2014. _Fundamental Principles of Engineering Nanometrology_. Elsevier. . +Leach, Richard. 2014. _Fundamental Principles of Engineering Nanometrology_. Elsevier. . -Leach, Richard, and Stuart T. Smith. 2018. _Basics of Precision Engineering - 1st Edition_. CRC Press. +Leach, Richard, and Stuart T. Smith. 2018. _Basics of Precision Engineering - 1st Edition_. CRC Press. -Lurie, B. J. 2012. _Classical Feedback Control : with MATLAB and Simulink_. Boca Raton, FL: CRC Press. +Lurie, B. J. 2012. _Classical Feedback Control : with MATLAB and Simulink_. Boca Raton, FL: CRC Press. -Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . +Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . -Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. +Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. -Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. +Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. -Steinbuch, Maarten, and Tom Oomen. 2016. “Model-Based Control for High-Tech Mechatronics Systems.” CRC Press/Taylor & Francis. +Steinbuch, Maarten, and Tom Oomen. 2016. “Model-Based Control for High-Tech Mechatronics Systems.” CRC Press/Taylor & Francis. -Taghirad, Hamid. 2013. _Parallel Robots : Mechanics and Control_. Boca Raton, FL: CRC Press. +Taghirad, Hamid. 2013. _Parallel Robots : Mechanics and Control_. Boca Raton, FL: CRC Press. diff --git a/content/zettels/rotation_stage.md b/content/zettels/rotation_stage.md index c9271a4..33a069d 100644 --- a/content/zettels/rotation_stage.md +++ b/content/zettels/rotation_stage.md @@ -14,5 +14,3 @@ Tags |--------------------------------------------------------|---------| | [Huber](https://www.xhuber.com/en/) | Germany | | [LAB Motion System](http://www.leuvenairbearings.com/) | Belgium | - -<./biblio/references.bib> diff --git a/content/zettels/sensor_fusion.md b/content/zettels/sensor_fusion.md index 46f7275..8252ff0 100644 --- a/content/zettels/sensor_fusion.md +++ b/content/zettels/sensor_fusion.md @@ -4,16 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Nanopositioning with multiple sensors: a case study in data storage]({{< relref "sebastian12_nanop_with_multip_sensor" >}}) -- [Sensor fusion for active vibration isolation in precision equipment]({{< relref "tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip" >}}) -- [Nanopositioning system with force feedback for high-performance tracking and vibration control]({{< relref "fleming10_nanop_system_with_force_feedb" >}}) -- [Vibration control of flexible structures using fusion of inertial sensors and hyper-stable actuator-sensor pairs]({{< relref "collette14_vibrat" >}}) -- [Sensor fusion methods for high performance active vibration isolation systems]({{< relref "collette15_sensor_fusion_method_high_perfor" >}}) -- [Position Sensors]({{< relref "position_sensors" >}}) - Tags : [Actuator Fusion]({{< relref "actuator_fusion" >}}), [Complementary Filters]({{< relref "complementary_filters" >}}), [Sensors]({{< relref "sensors" >}}) - -<./biblio/references.bib> diff --git a/content/zettels/sensor_noise_estimation.md b/content/zettels/sensor_noise_estimation.md index 858fb6f..5a86bf1 100644 --- a/content/zettels/sensor_noise_estimation.md +++ b/content/zettels/sensor_noise_estimation.md @@ -12,13 +12,13 @@ Tags Measuring the noise level of inertial sensors is not easy as the seismic motion is usually much larger than the sensor's noise level. -A technique to estimate the sensor noise in such case is proposed in ([Barzilai, VanZandt, and Kenny 1998](#org4702c9a)) and well explained in ([Poel 2010](#orgeaef46f)) (Section 6.1.3). +A technique to estimate the sensor noise in such case is proposed in ([Barzilai, VanZandt, and Kenny 1998](#org65ed433)) and well explained in ([Poel 2010](#org02bd600)) (Section 6.1.3). The idea is to mount two inertial sensors closely together such that they should measure the same quantity. -This is represented in Figure [1](#org030f5c0) where two identical sensors are measuring the same motion \\(x(t)\\). +This is represented in Figure [1](#orgbc58a8d) where two identical sensors are measuring the same motion \\(x(t)\\). - + {{< figure src="/ox-hugo/huddle_test_setup.png" caption="Figure 1: Schematic representation of the setup for measuring the noise of inertial sensors." >}} @@ -76,7 +76,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](#orgec7c79b), and we can write: +Then, the system can be represented by the block diagram in Figure [2](#org1dabfe7), and we can write: \begin{align} P\_{y\_1y\_1}(\omega) &= |H\_1(\omega)|^2 ( P\_{x}(\omega) + P\_{n\_1}(\omega) ) \\\\\\ @@ -90,7 +90,7 @@ And the CSD between \\(y\_1(t)\\) and \\(y\_2(t)\\) is: \gamma^2\_{y\_1y\_2}(\omega) = \frac{|C\_{y\_1y\_2}(j\omega)|^2}{P\_{y\_1}(\omega) P\_{y\_2}(\omega)} \end{equation} - + {{< figure src="/ox-hugo/huddle_test_block_diagram.png" caption="Figure 2: Huddle test block diagram" >}} @@ -116,6 +116,6 @@ If we assume the two sensor dynamics to be the same \\(H\_1(s) \approx H\_2(s)\\ ## Bibliography {#bibliography} -Barzilai, Aaron, Tom VanZandt, and Tom Kenny. 1998. “Technique for Measurement of the Noise of a Sensor in the Presence of Large Background Signals.” _Review of Scientific Instruments_ 69 (7):2767–72. . +Barzilai, Aaron, Tom VanZandt, and Tom Kenny. 1998. “Technique for Measurement of the Noise of a Sensor in the Presence of Large Background Signals.” _Review of Scientific Instruments_ 69 (7):2767–72. . -Poel, Gerrit Wijnand van der. 2010. “An Exploration of Active Hard Mount Vibration Isolation for Precision Equipment.” University of Twente. . +Poel, Gerrit Wijnand van der. 2010. “An Exploration of Active Hard Mount Vibration Isolation for Precision Equipment.” University of Twente. . diff --git a/content/zettels/shaker.md b/content/zettels/shaker.md index ff9777b..8e87516 100644 --- a/content/zettels/shaker.md +++ b/content/zettels/shaker.md @@ -19,5 +19,3 @@ Tags | [YMC](http://www.chinaymc.com/product/showproduct.php?id=78&lang=en) | China | | [Vibration Research](https://vibrationresearch.com/shakers/) | USA | | [Sentek Dynamics](https://www.sentekdynamics.com/) | USA | - -<./biblio/references.bib> diff --git a/content/zettels/signal_to_noise_ratio.md b/content/zettels/signal_to_noise_ratio.md index 8c9885f..d3cc41e 100644 --- a/content/zettels/signal_to_noise_ratio.md +++ b/content/zettels/signal_to_noise_ratio.md @@ -10,7 +10,7 @@ Tags ## SNR to Noise PSD {#snr-to-noise-psd} -From ([Jabben 2007](#orgf2f4e47)) (Section 3.3.2): +From ([Jabben 2007](#org55bd4a6)) (Section 3.3.2): > Electronic equipment does most often not come with detailed electric schemes, in which case the PSD should be determined from measurements. > In the design phase however, one has to rely on information provided by specification sheets from the manufacturer. @@ -78,7 +78,7 @@ Let's say the wanted noise is \\(1 mV, \text{rms}\\) for a full range of \\(20 V ## Noise Density to RMS noise {#noise-density-to-rms-noise} -From ([Fleming 2010](#orgf17a758)): +From ([Fleming 2010](#org65ccddc)): \\[ \text{RMS noise} = \sqrt{2 \times \text{bandwidth}} \times \text{noise density} \\] If the noise is normally distributed, the RMS value is also the standard deviation \\(\sigma\\). @@ -96,8 +96,9 @@ The peak-to-peak noise will be approximately \\(6 \sigma = 1.7 nm\\)
+ ## Bibliography {#bibliography} -Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . +Fleming, A.J. 2010. “Nanopositioning System with Force Feedback for High-Performance Tracking and Vibration Control.” _IEEE/ASME Transactions on Mechatronics_ 15 (3):433–47. . -Jabben, Leon. 2007. “Mechatronic Design of a Magnetically Suspended Rotating Platform.” Delft University. +Jabben, Leon. 2007. “Mechatronic Design of a Magnetically Suspended Rotating Platform.” Delft University. diff --git a/content/zettels/singular_value_decomposition.md b/content/zettels/singular_value_decomposition.md index 58e7c80..7d41bbf 100644 --- a/content/zettels/singular_value_decomposition.md +++ b/content/zettels/singular_value_decomposition.md @@ -10,7 +10,7 @@ Tags ## SVD of a MIMO system {#svd-of-a-mimo-system} -This is taken from ([Skogestad and Postlethwaite 2007](#orga80f5ed)). +This is taken from ([Skogestad and Postlethwaite 2007](#org8e4f47e)). We are interested by the physical interpretation of the SVD when applied to the frequency response of a MIMO system \\(G(s)\\) with \\(m\\) inputs and \\(l\\) outputs. @@ -43,7 +43,7 @@ Then is follows that: ## SVD to pseudo inverse rectangular matrices {#svd-to-pseudo-inverse-rectangular-matrices} -This is taken from ([Preumont 2018](#orgb521567)). +This is taken from ([Preumont 2018](#org6d4589f)). The **Singular Value Decomposition** (SVD) is a generalization of the eigenvalue decomposition of a rectangular matrix: \\[ J = U \Sigma V^T = \sum\_{i=1}^r \sigma\_i u\_i v\_i^T \\] @@ -63,8 +63,9 @@ When \\(c(J)\\) becomes large, the most straightforward way to handle the ill-co This will have usually little impact of the fitting error while reducing considerably the actuator inputs \\(v\\). + ## Bibliography {#bibliography} -Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . +Preumont, Andre. 2018. _Vibration Control of Active Structures - Fourth Edition_. Solid Mechanics and Its Applications. Springer International Publishing. . -Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. +Skogestad, Sigurd, and Ian Postlethwaite. 2007. _Multivariable Feedback Control: Analysis and Design_. John Wiley. diff --git a/content/zettels/slip_rings.md b/content/zettels/slip_rings.md index 08f0a7d..0f22d7a 100644 --- a/content/zettels/slip_rings.md +++ b/content/zettels/slip_rings.md @@ -13,5 +13,3 @@ Tags | Manufacturers | Country | |-----------------------------------|---------| | [Moflon](https://www.moflon.com/) | China | - -<./biblio/references.bib> diff --git a/content/zettels/spillover_effect.md b/content/zettels/spillover_effect.md new file mode 100644 index 0000000..fe12914 --- /dev/null +++ b/content/zettels/spillover_effect.md @@ -0,0 +1,8 @@ ++++ +title = "Spillover Effect" +author = ["Thomas Dehaeze"] +draft = false ++++ + +Tags +: diff --git a/content/zettels/stewart_platforms.md b/content/zettels/stewart_platforms.md index f61db00..f65509f 100644 --- a/content/zettels/stewart_platforms.md +++ b/content/zettels/stewart_platforms.md @@ -36,37 +36,37 @@ Tags Papers by J.E. McInroy: -- ([O’Brien et al. 1998](#org413fc20)) -- ([McInroy, O’Brien, and Neat 1999](#orgc5005e3)) -- ([McInroy 1999](#orgb4c311e)) -- ([McInroy and Hamann 2000](#org8285ab1)) -- ([Chen and McInroy 2000](#org709b3d5)) -- ([McInroy 2002](#org349aaf8)) -- ([Li, Hamann, and McInroy 2001](#orgaa83268)) -- ([Lin and McInroy 2003](#org055e9ff)) -- ([Jafari and McInroy 2003](#org26e42d2)) -- ([Chen and McInroy 2004](#orgd92590e)) +- ([O’Brien et al. 1998](#orgf349082)) +- ([McInroy, O’Brien, and Neat 1999](#org5767dd1)) +- ([McInroy 1999](#org2c21b8d)) +- ([McInroy and Hamann 2000](#org4297441)) +- ([Chen and McInroy 2000](#org8bb7a6a)) +- ([McInroy 2002](#org9b28444)) +- ([Li, Hamann, and McInroy 2001](#orgf3f89be)) +- ([Lin and McInroy 2003](#org950f17b)) +- ([Jafari and McInroy 2003](#orge2968a9)) +- ([Chen and McInroy 2004](#org5ac50ad)) ## Bibliography {#bibliography} -Chen, Y., and J.E. McInroy. 2004. “Decoupled Control of Flexure-Jointed Hexapods Using Estimated Joint-Space Mass-Inertia Matrix.” _IEEE Transactions on Control Systems Technology_ 12 (3):413–21. . +Chen, Y., and J.E. McInroy. 2004. “Decoupled Control of Flexure-Jointed Hexapods Using Estimated Joint-Space Mass-Inertia Matrix.” _IEEE Transactions on Control Systems Technology_ 12 (3):413–21. . -Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . +Chen, Yixin, and J.E. McInroy. 2000. “Identification and Decoupling Control of Flexure Jointed Hexapods.” In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065)_, nil. . -Jafari, F., and J.E. McInroy. 2003. “Orthogonal Gough-Stewart Platforms for Micromanipulation.” _IEEE Transactions on Robotics and Automation_ 19 (4). Institute of Electrical and Electronics Engineers (IEEE):595–603. . +Jafari, F., and J.E. McInroy. 2003. “Orthogonal Gough-Stewart Platforms for Micromanipulation.” _IEEE Transactions on Robotics and Automation_ 19 (4). Institute of Electrical and Electronics Engineers (IEEE):595–603. . -Lin, Haomin, and J.E. McInroy. 2003. “Adaptive Sinusoidal Disturbance Cancellation for Precise Pointing of Stewart Platforms.” _IEEE Transactions on Control Systems Technology_ 11 (2):267–72. . +Lin, Haomin, and J.E. McInroy. 2003. “Adaptive Sinusoidal Disturbance Cancellation for Precise Pointing of Stewart Platforms.” _IEEE Transactions on Control Systems Technology_ 11 (2):267–72. . -Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In _Smart Structures and Materials 2001: Smart Structures and Integrated Systems_, nil. . +Li, Xiaochun, Jerry C. Hamann, and John E. McInroy. 2001. “Simultaneous Vibration Isolation and Pointing Control of Flexure Jointed Hexapods.” In _Smart Structures and Materials 2001: Smart Structures and Integrated Systems_, nil. . -McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . +McInroy, J.E. 1999. “Dynamic Modeling of Flexure Jointed Hexapods for Control Purposes.” In _Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328)_, nil. . -———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” _IEEE/ASME Transactions on Mechatronics_ 7 (1):95–99. . +———. 2002. “Modeling and Design of Flexure Jointed Stewart Platforms for Control Purposes.” _IEEE/ASME Transactions on Mechatronics_ 7 (1):95–99. . -McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” _IEEE Transactions on Robotics and Automation_ 16 (4):372–81. . +McInroy, J.E., and J.C. Hamann. 2000. “Design and Control of Flexure Jointed Hexapods.” _IEEE Transactions on Robotics and Automation_ 16 (4):372–81. . -McInroy, J.E., J.F. O’Brien, and G.W. Neat. 1999. “Precise, Fault-Tolerant Pointing Using a Stewart Platform.” _IEEE/ASME Transactions on Mechatronics_ 4 (1):91–95. . +McInroy, J.E., J.F. O’Brien, and G.W. Neat. 1999. “Precise, Fault-Tolerant Pointing Using a Stewart Platform.” _IEEE/ASME Transactions on Mechatronics_ 4 (1):91–95. . -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 _Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207)_, nil. . +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 _Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207)_, nil. . diff --git a/content/zettels/system_identification.md b/content/zettels/system_identification.md index 6eb23e8..a6a75d1 100644 --- a/content/zettels/system_identification.md +++ b/content/zettels/system_identification.md @@ -4,11 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Modal testing: theory, practice and application]({{< relref "ewins00_modal" >}}) - Tags : [Modal Analysis]({{< relref "modal_analysis" >}}) - -<./biblio/references.bib> diff --git a/content/zettels/test.md b/content/zettels/test.md index 491b608..72f2d6d 100644 --- a/content/zettels/test.md +++ b/content/zettels/test.md @@ -78,13 +78,13 @@ Sed aliquam Here is a list of links to: -- Figure [3](#orgcbf9e46) +- Figure [3](#org4ea4248) - Table [3](#table--tab:table-with-equations) - Listing [1](#code-snippet--lst:matlab-figure) - Specific line of code - Equation \eqref{eq:numbered} - Section -- Bibliographic Reference ([Stanisic and Legrand 2014](#org0ed95e1)), and ([Schulte and Davison 2011](#org7b9fb79); [Dominik 2010](#org4f5b6d0); [Stanisic and Legrand 2014](#org0ed95e1)) +- Bibliographic Reference ([Stanisic and Legrand 2014](#org09d50a0)), and ([Schulte and Davison 2011](#org166e681); [Dominik 2010](#orge1088ab); [Stanisic and Legrand 2014](#org09d50a0)) ### Maths {#maths} @@ -157,7 +157,7 @@ Some text. ## Headlines {#headlines} - + ### Second level Headline with tags {#second-level-headline-with-tags} @@ -304,7 +304,7 @@ Cras non mauris ex. Morbi ut eros eu tellus egestas dapibus et et est. Aenean so xlabel('Time [s]'); ylabel('Voltage [V]'); ``` - + {{< figure src="figs/matlab_fig_example.png" caption="Figure 1: Matlab Figure" >}} @@ -375,7 +375,7 @@ Moreover, we can link to specific bode blocks (Listing [1](#code-snippet--lst:ma Code to produce a nice contour plot
- + {{< figure src="figs/matlab_logo.png" caption="Figure 2: Obtained Contour Plot" >}} @@ -450,7 +450,7 @@ Numbering can be continued by using `+n` option as shown below. ### Normal Image {#normal-image} -Figure [3](#orgcbf9e46) shows the results of the Tikz code of listing [4](#code-snippet--lst:tikz-test). +Figure [3](#org4ea4248) shows the results of the Tikz code of listing [4](#code-snippet--lst:tikz-test). ```latex @@ -477,10 +477,10 @@ Figure [3](#orgcbf9e46) shows the results of the Tikz code of listing [4](#code-
Code Snippet 4: - Tikz code that is used to generate Figure 3 + Tikz code that is used to generate Figure 3
- + {{< figure src="figs/general_control_names.png" caption="Figure 3: General Control Configuration" >}} @@ -493,7 +493,7 @@ Figure [3](#orgcbf9e46) shows the results of the Tikz code of listing [4](#code- ### Wrap Image {#wrap-image} - + {{< figure src="figs/general_control_names.png" caption="Figure 4: General Control Configuration" >}} @@ -509,7 +509,7 @@ Fusce blandit mauris dui, sed lobortis sapien tincidunt ac. Maecenas vitae moles [[file:figs/general_control_names.png]] ``` - + {{< figure src="figs/general_control_names.png" caption="Figure 5: General Control Configuration" >}} @@ -518,7 +518,7 @@ Fusce blandit mauris dui, sed lobortis sapien tincidunt ac. Maecenas vitae moles ### Sub Images {#sub-images} -Link to subfigure [2](#org0dc182a). +Link to subfigure [2](#org8a50ede). ```md #+name: fig:subfigure @@ -536,7 +536,7 @@ Link to subfigure [2](#org0dc182a). | ![](figs/general_control_names.png) | ![](figs/general_control_names.png) | |--------------------------------------------|--------------------------------------------| -| sub figure caption | sub figure caption | +| sub figure caption | sub figure caption | ## Tables {#tables} @@ -647,11 +647,11 @@ It is approximately **12,742 km** ## Bibliography {#bibliography} -Dominik, Carsten. 2010. _The Org Mode 7 Reference Manual-Organize Your Life with GNU Emacs_. Network Theory Ltd. +Dominik, Carsten. 2010. _The Org Mode 7 Reference Manual-Organize Your Life with GNU Emacs_. Network Theory Ltd. -Schulte, Eric, and Dan Davison. 2011. “Active Documents with Org-Mode.” _Computing in Science & Engineering_ 13 (3). IEEE Computer Society:66–73. +Schulte, Eric, and Dan Davison. 2011. “Active Documents with Org-Mode.” _Computing in Science & Engineering_ 13 (3). IEEE Computer Society:66–73. -Stanisic, Luka, and Arnaud Legrand. 2014. “Effective Reproducible Research with Org-Mode and Git.” In _European Conference on Parallel Processing_, 475–86. Springer. +Stanisic, Luka, and Arnaud Legrand. 2014. “Effective Reproducible Research with Org-Mode and Git.” In _European Conference on Parallel Processing_, 475–86. Springer. -[^fn:1]: A long foot note. Lorem ipsum dolor sit amet, consectetur adipiscing elit. With a reference to Figure [3](#orgcbf9e46). +[^fn:1]: A long foot note. Lorem ipsum dolor sit amet, consectetur adipiscing elit. With a reference to Figure [3](#org4ea4248). [^fn:2]: An other footnote. diff --git a/content/zettels/tip_tilt_mirrors.md b/content/zettels/tip_tilt_mirrors.md index fe30e47..2e62d9e 100644 --- a/content/zettels/tip_tilt_mirrors.md +++ b/content/zettels/tip_tilt_mirrors.md @@ -19,5 +19,3 @@ Tags | [Hamamatsu](https://www.hamamatsu.com/eu/en/product/optical-components/mems-mirror/index.html) | Japan | | [Maradin](http://www.maradin.co.il/products/mar1100-mems-2d-laser-scanning-mirror/) | Israel | | [Opus](http://www.opusmicro.com/mems%5Fen.html) | Taiwan | - -<./biblio/references.bib> diff --git a/content/zettels/transimpedance_amplifiers.md b/content/zettels/transimpedance_amplifiers.md index ae1c250..2eecc0a 100644 --- a/content/zettels/transimpedance_amplifiers.md +++ b/content/zettels/transimpedance_amplifiers.md @@ -23,5 +23,3 @@ It is generally used to interface a sensor which outputs a current proportional | [MMF](https://www.mmf.de/signal%5Fconditioners.htm) | Germany | | [Femto](https://www.femto.de/en/products/current-amplifiers.html) | Germany | | [FMB Oxford](https://www.fmb-oxford.com/products/controls-2/control-modules/i404-quad-current-integrator/) | UK | - -<./biblio/references.bib> diff --git a/content/zettels/vibration_isolation.md b/content/zettels/vibration_isolation.md index 3b91cb1..de66798 100644 --- a/content/zettels/vibration_isolation.md +++ b/content/zettels/vibration_isolation.md @@ -4,31 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Element and system design for active and passive vibration isolation]({{< relref "zuo04_elemen_system_desig_activ_passiv_vibrat_isolat" >}}) -- [A six-axis single-stage active vibration isolator based on stewart platform]({{< relref "preumont07_six_axis_singl_stage_activ" >}}) -- [Investigation on active vibration isolation of a stewart platform with piezoelectric actuators]({{< relref "wang16_inves_activ_vibrat_isolat_stewar" >}}) -- [Active isolation and damping of vibrations via stewart platform]({{< relref "hanieh03_activ_stewar" >}}) -- [Modeling and control of vibration in mechanical systems]({{< relref "du10_model_contr_vibrat_mechan_system" >}}) -- [Vibration Control of Active Structures - Fourth Edition]({{< relref "preumont18_vibrat_contr_activ_struc_fourt_edition" >}}) -- [Simultaneous, fault-tolerant vibration isolation and pointing control of flexure jointed hexapods]({{< relref "li01_simul_fault_vibrat_isolat_point" >}}) -- [Sensor fusion for active vibration isolation in precision equipment]({{< relref "tjepkema12_sensor_fusion_activ_vibrat_isolat_precis_equip" >}}) -- [An intelligent control system for multiple degree-of-freedom vibration isolation]({{< relref "geng95_intel_contr_system_multip_degree" >}}) -- [A soft 6-axis active vibration isolator]({{< relref "spanos95_soft_activ_vibrat_isolat" >}}) -- [Six dof active vibration control using stewart platform with non-cubic configuration]({{< relref "zhang11_six_dof" >}}) -- [Dynamic modeling and decoupled control of a flexible stewart platform for vibration isolation]({{< relref "yang19_dynam_model_decoup_contr_flexib" >}}) -- [Comparison and classification of high-precision actuators based on stiffness influencing vibration isolation]({{< relref "ito16_compar_class_high_precis_actuat" >}}) -- [Vibration control of flexible structures using fusion of inertial sensors and hyper-stable actuator-sensor pairs]({{< relref "collette14_vibrat" >}}) -- [Review of active vibration isolation strategies]({{< relref "collette11_review_activ_vibrat_isolat_strat" >}}) -- [Force feedback versus acceleration feedback in active vibration isolation]({{< relref "preumont02_force_feedb_versus_accel_feedb" >}}) -- [Active Isolation Platforms]({{< relref "active_isolation_platforms" >}}) -- [Simultaneous vibration isolation and pointing control of flexure jointed hexapods]({{< relref "li01_simul_vibrat_isolat_point_contr" >}}) -- [Sensors and control of a space-based six-axis vibration isolation system]({{< relref "hauge04_sensor_contr_space_based_six" >}}) -- [An exploration of active hard mount vibration isolation for precision equipment]({{< relref "poel10_explor_activ_hard_mount_vibrat" >}}) -- [Sensor fusion methods for high performance active vibration isolation systems]({{< relref "collette15_sensor_fusion_method_high_perfor" >}}) - Tags : - -<./biblio/references.bib> diff --git a/content/zettels/virtual_sensor_fusion.md b/content/zettels/virtual_sensor_fusion.md index 8fade3a..47ae087 100644 --- a/content/zettels/virtual_sensor_fusion.md +++ b/content/zettels/virtual_sensor_fusion.md @@ -4,11 +4,5 @@ author = ["Thomas Dehaeze"] draft = false +++ -Backlinks: - -- [Advances in internal model control technique: a review and future prospects]({{< relref "saxena12_advan_inter_model_contr_techn" >}}) - Tags : - -<./biblio/references.bib> diff --git a/content/zettels/voice_coil_actuators.md b/content/zettels/voice_coil_actuators.md index 31fdc38..eaf53f4 100644 --- a/content/zettels/voice_coil_actuators.md +++ b/content/zettels/voice_coil_actuators.md @@ -16,7 +16,7 @@ Tags ## Model of a Voice Coil Actuator {#model-of-a-voice-coil-actuator} -([Schmidt, Schitter, and Rankers 2014](#org8334379)) +([Schmidt, Schitter, and Rankers 2014](#orgc4c6d58)) ## Driving Electronics {#driving-electronics} @@ -40,6 +40,7 @@ As the force is proportional to the current, a [Transconductance Amplifiers]({{< | [Monticont](http://www.moticont.com/) | USA | + ## Bibliography {#bibliography} -Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. +Schmidt, R Munnig, Georg Schitter, and Adrian Rankers. 2014. _The Design of High Performance Mechatronics - 2nd Revised Edition_. Ios Press. diff --git a/content/zettels/voltage_amplifier.md b/content/zettels/voltage_amplifier.md index 1514f55..9ddb50e 100644 --- a/content/zettels/voltage_amplifier.md +++ b/content/zettels/voltage_amplifier.md @@ -33,9 +33,9 @@ Tags The piezoelectric stack can be represented as a capacitance. -Let's take a capacitance driven by a voltage amplifier (Figure [1](#org811725e)). +Let's take a capacitance driven by a voltage amplifier (Figure [1](#org14569de)). - + {{< figure src="/ox-hugo/voltage_amplifier_capacitance.png" caption="Figure 1: Piezoelectric actuator model with a voltage source" >}} @@ -55,7 +55,7 @@ Thus, for a specified maximum current \\(I\_\text{max}\\), the "power bandwidth" - Above \\(\omega\_{0, \text{max}}\\), the maximum current \\(I\_\text{max}\\) is reached and the maximum voltage that can be applied decreases with frequency: \\[ U\_\text{max} = \frac{I\_\text{max}}{\omega C} \\] -The maximum voltage as a function of frequency is shown in Figure [2](#org8c7858f). +The maximum voltage as a function of frequency is shown in Figure [2](#orga5b5a57). ```matlab Vpkp = 170; % [V] @@ -69,7 +69,7 @@ The maximum voltage as a function of frequency is shown in Figure [2](#org8c7858 56.172 ``` - + {{< figure src="/ox-hugo/voltage_amplifier_max_V_piezo.png" caption="Figure 2: Maximum voltage as a function of the frequency for \\(C = 1 \mu F\\), \\(I\_\text{max} = 30mA\\) and \\(V\_{pkp} = 170 V\\)" >}} @@ -105,7 +105,7 @@ This can pose several problems: ### Noise {#noise} -Sources of noise in a system comprising a voltage amplifier and a capactive load are discussed in ([Spengen 2020](#org2123c0f)). +Sources of noise in a system comprising a voltage amplifier and a capactive load are discussed in ([Spengen 2020](#org8deb271)). Proper enclosures and cabling are necessary to protect the system from capacitive and inductive interferance. @@ -117,13 +117,14 @@ The **input** impedance of voltage amplifiers are generally set to \\(50 \Omega\ The **output** (or internal) impedance of voltage amplifier is generally wanted small in order to have a small voltage drop when large current are drawn. However, for stability reasons and to avoid overshoot (due to the internal negative feedback loop), this impedance can be chosen quite large. -This is discussed in ([Spengen 2017](#orgc500938)). +This is discussed in ([Spengen 2017](#org22b2168)). + ## Bibliography {#bibliography} -Fleming, Andrew J., and Kam K. Leang. 2014. _Design, Modeling and Control of Nanopositioning Systems_. Advances in Industrial Control. Springer International Publishing. . +Fleming, Andrew J., and Kam K. Leang. 2014. _Design, Modeling and Control of Nanopositioning Systems_. Advances in Industrial Control. Springer International Publishing. . -Spengen, W. Merlijn van. 2017. “High Voltage Amplifiers and the Ubiquitous 50 Ohms: Caveats and Benefits.” Falco Systems. +Spengen, W. Merlijn van. 2017. “High Voltage Amplifiers and the Ubiquitous 50 Ohms: Caveats and Benefits.” Falco Systems. -———. 2020. “High Voltage Amplifiers: So You Think You Have Noise!” Falco Systems. +———. 2020. “High Voltage Amplifiers: So You Think You Have Noise!” Falco Systems.