73 KiB
Evaluating the Plant Uncertainty in various experimental conditions
- Introduction
- Variation of the Sample Mass
- Variation of the Sample Resonance Frequency
- Variation of the Spindle Angle
- Variation of the Spindle Rotation Speed
- Variation of the Tilt Angle
- Variation of the micro-hexapod pose
- Conclusion
Introduction ignore
The goal of this document is to study how the dynamics of the system is changing with the experimental conditions.
These experimental conditions are:
- Section sec:variability_sample_mass: Sample mass (from 1Kg to 50Kg)
- Section sec:variability_sample_freq: Sample dynamics (mostly main resonance frequency)
- Section sec:variability_spindle_angle: The spindle angle
- Section sec:variability_rotation_speed: The spindle rotation speed (from 1rpm to 60rpm)
- Section sec:variability_tilt_angle: The tilt angle (from -3 to 3 degrees)
- Section sec:micro_hexapod_pose: Pose of the micro-hexapod
We are interested in the dynamics from the nano-hexapod actuators to:
- the sensors included in the nano-hexapod (force sensor, relative motion sensor)
- the measured position of the sample with respect to the granite
The variability of the dynamics is studied for two nano-hexapod concepts:
- a soft nano-hexapod
- a stiff nano-hexapod
The conclusions are drawn in Section sec:conclusion
Variation of the Sample Mass
<<sec:variability_sample_mass>>
Introduction ignore
We here study the change of dynamics due to the sample mass. To see only the effect of the sample mass, we keep the same resonance frequency of the sample, and we set it to 10kHz so it is above the dynamics of interest.
Identification ignore
We initialize all the stages with the default parameters.
We identify the dynamics for the following sample masses, both with a soft and stiff nano-hexapod.
masses = [1, 10, 50]; % [kg]
Plots ignore
The following transfer functions are shown:
- Figure fig:dynamics_variability_iff_sample_mass: From actuator forces to force sensors in each nano-hexapod's leg
- Figure fig:dynamics_variability_dvf_sample_mass: From actuator forces to relative displacement of each nano-hexapod's leg
- Figure fig:dynamics_variability_err_x_sample_mass (resp. fig:dynamics_variability_err_z_sample_mass): From forces applied in the task space by the nano-hexapod to displacement of the sample in the X direction (resp. in the Z direction)
<<plt-matlab>>
<<plt-matlab>>
<<plt-matlab>>
<<plt-matlab>>
Conclusion ignore
Let's note $\omega_0$ the first resonance which corresponds to the resonance of the payload+nano-hexapod top platform resonating on top of the nano-hexapod base.
An increase of the payload mass decreases $\omega_0$. This is more easily seem with the soft nano-hexapod as the resonance $\omega_0$ is separated from the resonances of the micro-station.
- For the soft nano-hexapod, the main effect is the change of $\omega_0$.
- For the stiff nano-hexapod, it also affects the others resonances corresponding to the resonances of the micro-station
$\frac{\tau_{mi}}{\tau_m}$ | $\frac{d\mathcal{L}_i}{\tau_i}$ | $\frac{\mathcal{X}_i}{\mathcal{F}_i}$ | |
---|---|---|---|
Soft Nano-Hexapod | Changes the low frequency gain | Changes the high frequency gain | Changes $\omega_0$ and high frequency gain |
Stiff Nano-Hexapod | Changes the location of the modes and low frequency gain | Changes the location of the modes and high frequency gain | Changes the dynamics above $\omega_0$ |
Variation of the Sample Resonance Frequency
<<sec:variability_sample_freq>>
Introduction ignore
Identification ignore
We initialize all the stages with the default parameters.
We identify the dynamics for the following sample resonance frequency.
mass_w = [50, 100, 500]; % [Hz]
mass = 10; % [Kg]
Plots ignore
The following transfer functions are shown:
- Figure fig:dynamics_variability_iff_sample_w: From actuator forces to force sensors in each nano-hexapod's leg
- Figure fig:dynamics_variability_dvf_sample_w: From actuator forces to relative displacement of each nano-hexapod's leg
- Figure fig:dynamics_variability_err_sample_w: From forces applied in the task space by the nano-hexapod to displacement of the sample in the X direction
<<plt-matlab>>
<<plt-matlab>>
<<plt-matlab>>
Conclusion ignore
Let's note $\omega_m$ the frequency of the resonance of the Payload.
$\frac{\tau_{mi}}{\tau_m}$ | $\frac{d\mathcal{L}_i}{\tau_i}$ | $\frac{\mathcal{X}_i}{\mathcal{F}_i}$ | |
---|---|---|---|
Soft Nano-Hexapod | No visible effect | Small effect around $\omega_m$ | Two c.c. zeros at $\omega_m$ followed by two c.c. poles |
Stiff Nano-Hexapod | Slightly change the dynamics | Slightly change the dynamics | Greatly affect the dynamics above the first resonance |
Variation of the Spindle Angle
<<sec:variability_spindle_angle>>
Introduction ignore
Identification
We identify the dynamics for the following Tilt stage angles.
initializeSample('mass', 50);
Rz_amplitudes = [0, pi/4, pi/2, pi]; % [rad]
Plots ignore
The following transfer functions are shown:
- Figure fig:dynamics_variability_iff_spindle_angle: From actuator forces to force sensors in each nano-hexapod's leg
- Figure fig:dynamics_variability_err_spindle_angle: From forces applied in the task space by the nano-hexapod to displacement of the sample in the X direction
<<plt-matlab>>
<<plt-matlab>>
Conclusion ignore
The Spindle angle has no visible effect for the soft nano-hexapod.
It has little effect on the dynamics when a stiff nano-hexapod is used. This is seem between 50Hz and 100Hz. This is probably due to the fact that the micro-station compliance is not uniform in the X and Y directions.
Variation of the Spindle Rotation Speed
<<sec:variability_rotation_speed>>
Introduction ignore
Initialization of gravity compensation forces
We initialize all the stages such that their joints are blocked and we record the total forces/torques applied in each of these joints.
We set a payload mass of 10Kg.
initializeSample('type', 'init', 'mass', 10);
nano_hexapod = initializeNanoHexapod( 'type', 'init');
Finally, we simulate the system and same the forces/torques applied in each joint.
Identification
We initialize the stages with forces/torques compensating the gravity forces.
We identify the dynamics for the following Spindle rotation periods.
Rz_periods = [60, 6, 2, 1]; % [s]
Plots
The following transfer functions are shown:
- Figure fig:dynamics_variability_iff_spindle_speed: From actuator forces to force sensors in each nano-hexapod's leg
- Figure fig:dynamics_variability_dvf_spindle_speed: From actuator forces to relative displacement of each nano-hexapod's leg
- Figure fig:dynamics_variability_err_spindle_speed: From forces applied in the task space by the nano-hexapod to displacement of the sample in the X direction
- Figure fig:dynamics_variability_err_spindle_speed_coupling: From forces applied in the task space in the X direction by the nano-hexapod to displacement of the sample in the Y direction (coupling)
<<plt-matlab>>
<<plt-matlab>>
<<plt-matlab>>
<<plt-matlab>>
Conclusion ignore
For the stiff nano-hexapod, the rotation speed of the Spindle does not affect the (main) dynamics. It only affects the coupling due to Coriolis forces.
For the soft nano-hexapod, it greatly affects the obtained dynamics around the main resonance which corresponds to the payload vibrating on top of the nano-hexapod.
This effect is similar to the one described in rotating machinery, the c.c. poles is separated into two sets of c.c. poles, one going to decreasing frequencies while the other going to positive frequencies. This effect is due to centrifugal forces that can be modeled as negative stiffness. At some point, one of the pair of c.c. pole becomes unstable.
Also, the coupling from forces applied in the X direction to induced displacement in the Y direction becomes very high when the rotating speed is increased.
Variation of the Tilt Angle
<<sec:variability_tilt_angle>>
Introduction ignore
Identification ignore
We initialize all the stages with the default parameters.
We identify the dynamics for the following Tilt stage angles.
initializeSample('mass', 50);
Ry_amplitudes = [-3*pi/180 0 3*pi/180]; % [rad]
Plots ignore
The following transfer functions are shown:
- Figure fig:dynamics_variability_iff_tilt_angle: From actuator forces to force sensors in each nano-hexapod's leg
- Figure fig:dynamics_variability_err_tilt_angle: From forces applied in the task space by the nano-hexapod to displacement of the sample in the X direction
<<plt-matlab>>
<<plt-matlab>>
Conclusion ignore
The tilt angle has no visible effect on the dynamics.
Variation of the micro-hexapod pose
<<sec:micro_hexapod_pose>>
Introduction ignore
Identification ignore
We initialize all the stages with the default parameters.
We identify the dynamics for the following translations of the micro-hexapod in the X direction.
Tx_amplitudes = [0, 5e-3, 10e-3]; % [m]
Plots ignore
<<plt-matlab>>
<<plt-matlab>>
Conclusion ignore
The pose of the micro-hexapod has negligible effect on the dynamics.
Conclusion
<<sec:conclusion>>
From all the experimental condition studied, the only ones that have significant effect on the dynamics are:
- the sample mass
- the resonance frequency of the sample
- the rotation speed of the spindle
Soft | Stiff | |
---|---|---|
Sample Mass | Localized effect on the resonance of the sample | Effect on all the modes |
Sample Resonance | Localized effect at the resonance of the sample | Effect on all the modes |
Rotation Speed | Greatly influences the dynamics and coupling | No effect |