diff --git a/active_damping/index.html b/active_damping/index.html index f8d7a20..389745d 100644 --- a/active_damping/index.html +++ b/active_damping/index.html @@ -4,7 +4,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- +-First, in section 1, we look at the undamped system and we identify the dynamics from the actuators to the three sensor types. +First, in section 1, we look at the undamped system and we identify the dynamics from the actuators to the three sensor types.
-Then, in section 2, we study the change of dynamics for the active damping plants with respect to various experimental conditions such as the sample mass and the spindle rotation speed. +Then, in section 2, we study the change of dynamics for the active damping plants with respect to various experimental conditions such as the sample mass and the spindle rotation speed.
Then, we will apply and compare the results of three active damping techniques:
@@ -423,11 +423,11 @@ For each of the active damping technique, we:
In this section, we identify the dynamic of the system from forces applied in the nano-hexapod legs to the various sensors included in the nano-hexapod that could be use for Active Damping, namely: @@ -443,12 +443,12 @@ After that, a tomography experiment is simulation without any active damping tec
We initialize all the stages with the default parameters. @@ -467,11 +467,11 @@ options = linearizeOptions; options.SampleTime = 0; %% Name of the Simulink File -mdl = 'sim_nass_active_damping'; +mdl = 'nass_model'; %% Input/Output definition clear io; io_i = 1; -io(io_i) = linio([mdl, '/Fnl'], 1, 'openinput'); io_i = io_i + 1; % Actuator Inputs +io(io_i) = linio([mdl, '/Controller'], 1, 'openinput'); io_i = io_i + 1; % Actuator Inputs io(io_i) = linio([mdl, '/Micro-Station'], 3, 'openoutput', [], 'Dnlm'); io_i = io_i + 1; % Relative Motion Outputs io(io_i) = linio([mdl, '/Micro-Station'], 3, 'openoutput', [], 'Fnlm'); io_i = io_i + 1; % Force Sensors io(io_i) = linio([mdl, '/Micro-Station'], 3, 'openoutput', [], 'Vlm'); io_i = io_i + 1; % Absolute Velocity Outputs @@ -505,8 +505,8 @@ And we save them for further analysis.
load('./active_damping/mat/undamped_plants.mat', 'G_iff', 'G_dvf', 'G_ine'); @@ -514,21 +514,21 @@ And we save them for further analysis.
Figure 1: G_iff
: Transfer functions from forces applied in the actuators to the force sensor in each actuator (png, pdf)
Figure 2: G_dvf
: Transfer functions from forces applied in the actuators to the relative motion sensor in each actuator (png, pdf)
We initialize all the stages with the default parameters. @@ -561,12 +561,12 @@ options = linearizeOptions; options.SampleTime = 0; %% Name of the Simulink File -mdl = 'sim_nass_active_damping'; +mdl = 'nass_model'; %% Input/Output definition clear io; io_i = 1; -io(io_i) = linio([mdl, '/Fnl'], 1, 'openinput'); io_i = io_i + 1; % Actuator Inputs -io(io_i) = linio([mdl, '/Compute Error in NASS base'], 2, 'openoutput'); io_i = io_i + 1; % Metrology Outputs +io(io_i) = linio([mdl, '/Controller'], 1, 'openinput'); io_i = io_i + 1; % Actuator Inputs +io(io_i) = linio([mdl, '/Tracking Error'], 1, 'openoutput', [], 'En'); io_i = io_i + 1; % Metrology Outputs
load('./active_damping/mat/cart_plants.mat', 'G_cart', 'masses'); @@ -594,7 +594,7 @@ And we save them for further analysis.
Figure 4: Undamped Plant - Translations (png, pdf)
@@ -602,7 +602,7 @@ And we save them for further analysis. -We initialize elements for the tomography experiment. @@ -630,8 +630,8 @@ We initialize elements for the tomography experiment. We change the simulation stop time.
load('mat/conf_simscape.mat'); -set_param(conf_simscape, 'StopTime', '4.5'); +load('mat/conf_simulink.mat'); +set_param(conf_simulink, 'StopTime', '4.5');
sim('sim_nass_active_damping'); +sim('nass_model');
We load the results of tomography experiments.
@@ -667,14 +667,14 @@ t = (1/Fs)*[0
-
Figure 7: Position Error during tomography experiment - Rotations (png, pdf)
The goal of this section is to study how the dynamics of the Active Damping plants are changing with the experimental conditions.
These experimental conditions are:
@@ -708,11 +708,11 @@ This is done in order for the transient phase to be over.
For all the identifications, the disturbances are disabled and no controller are used.
@@ -733,21 +733,21 @@ We identify the dynamics for the following sample mass.
Figure 8: Variability of the dynamics from actuator force to force sensor with the Sample Mass (png, pdf)
Figure 9: Variability of the dynamics from actuator force to relative motion sensor with the Sample Mass (png, pdf)
We initialize all the stages with the default parameters.
@@ -777,21 +777,21 @@ We identify the dynamics for the following Spindle angles.
Figure 11: Variability of the dynamics from the actuator force to the force sensor with the Spindle Angle (png, pdf)
Figure 12: Variability of the dynamics from actuator force to relative motion sensor with the Spindle Angle (png, pdf)
We initialize all the stages with the default parameters.
@@ -825,46 +825,46 @@ We identify the dynamics for the following Spindle rotation periods.
The identification of the dynamics is done at the same Spindle angle position.
Figure 14: Variability of the dynamics from the actuator force to the force sensor with the Spindle rotation speed (png, pdf)
Figure 15: Variability of the dynamics from the actuator force to the force sensor with the Spindle rotation speed (png, pdf)
Figure 16: Variability of the dynamics from the actuator force to the relative motion sensor with the Spindle rotation speed (png, pdf)
Figure 17: Variability of the dynamics from the actuator force to the relative motion sensor with the Spindle rotation speed (png, pdf)
Figure 18: Variability of the dynamics from the actuator force to the absolute velocity sensor with the Spindle rotation speed (png, pdf)
We initialize all the stages with the default parameters.
@@ -914,21 +914,21 @@ We identify the dynamics for the following Tilt stage angles.
Figure 22: Variability of the dynamics from the actuator force to the force sensor with the Tilt stage Angle (png, pdf)
Figure 23: Variability of the dynamics from the actuator force to the relative motion sensor with the Tilt Angle (png, pdf)
We want here to verify if the dynamics used for Active damping is varying when using the translation stage for scans.
@@ -954,7 +954,7 @@ We initialize all the stages with the default parameters.
-We initialize the translation stage reference to be a sinus with an amplitude of 5mm and a period of 1s (Figure 25).
+We initialize the translation stage reference to be a sinus with an amplitude of 5mm and a period of 1s (Figure 25).
Figure 25: Reference path for the translation stage (png, pdf)
Figure 26: Variability of the dynamics from the actuator force to the absolute velocity sensor plant at different Ty scan positions (png, pdf)
Figure 27: Variability of the dynamics from actuator force to relative displacement sensor at different Ty scan positions (png, pdf)2 Variability of the system dynamics for Active Damping
+2 Variability of the system dynamics for Active Damping
-
2.1 Variation of the Sample Mass
+2.1 Variation of the Sample Mass
2.2 Variation of the Spindle Angle
+2.2 Variation of the Spindle Angle
2.3 Variation of the Spindle Rotation Speed
+2.3 Variation of the Spindle Rotation Speed
2.3.1 Dynamics of the Active Damping plants
+2.3.1 Dynamics of the Active Damping plants
2.3.2 Variation of the poles and zeros with the Spindle rotation frequency
+2.3.2 Variation of the poles and zeros with the Spindle rotation frequency
2.4 Variation of the Tilt Angle
+2.4 Variation of the Tilt Angle
2.5 Scans of the Translation Stage
+2.5 Scans of the Translation Stage
initializeReferences('Dy_type', 'sinusoidal', ...
@@ -964,7 +964,7 @@ We initialize the translation stage reference to be a sinus with an amplitude of
2.6 Conclusion
+2.6 Conclusion