diff --git a/content/zettels/rotation_stage.md b/content/zettels/rotation_stage.md index 6b9b4ba..7d3d51d 100644 --- a/content/zettels/rotation_stage.md +++ b/content/zettels/rotation_stage.md @@ -9,6 +9,12 @@ Tags : [Slip Rings]({{< relref "slip_rings.md" >}}) +## Spindle Metrology {#spindle-metrology} + +- +- + + ## Manufacturers {#manufacturers} | Manufacturers | Country | @@ -19,6 +25,65 @@ Tags | [PIC](https://www.airbearings.com/) | USA | +## Spindle Errors {#spindle-errors} + + +### Air Bearing Spindle (RT150U) {#air-bearing-spindle--rt150u} + + + +{{< figure src="/ox-hugo/rotation_stage_rt150u_xyz_errors.png" caption="Figure 1: RT150U - XYZ errors (eccentricity removed)" >}} + +```matlab +%% Frequency Analysis +Nfft = floor(10.0/Ts); +win = hanning(Nfft); +Noverlap = floor(Nfft/2); + +[pxx_ab_x, f_ab] = pwelch(x, win, Noverlap, Nfft, 1/Ts); +[pxx_ab_y, ~ ] = pwelch(y, win, Noverlap, Nfft, 1/Ts); +[pxx_ab_z, ~ ] = pwelch(z, win, Noverlap, Nfft, 1/Ts); +``` + + + +{{< figure src="/ox-hugo/rotation_stage_rt150u_asd_errors.png" caption="Figure 2: Amplitude Spectral Density of the Spindle errors" >}} + + + +{{< figure src="/ox-hugo/rotation_stage_rt150u_cas_error.png" caption="Figure 3: Cumulative Amplitude Spectrum - RT150U" >}} + + +### Mechanical Bearing Spindle (RT100BS) {#mechanical-bearing-spindle--rt100bs} + +```matlab +%% 5 RPM - RT100BS from Lab Motion +load('/home/thomas/mnt/data_mel/MEL/meas_equipment/spindle/RT100BS_roundness_5rev_5RPM.mat', 'data'); + +Wz = 30; % 30 [deg/s] = 5 RPM +x = 1e3*detrend(data.meet_data.raw, 0); % Radial Error [nm] + +Ts = 5*(360/Wz)/length(x); +``` + +```matlab +%% Frequency Analysis +Nfft = floor(10.0/Ts); +win = hanning(Nfft); +Noverlap = floor(Nfft/2); + +[pxx_mb_x, f_mb] = pwelch(x, win, Noverlap, Nfft, 1/Ts); +``` + + + +{{< figure src="/ox-hugo/rotation_stage_rt100bs_asd_errors.png" caption="Figure 4: Amplitude Spectral Density of the Spindle errors" >}} + + + +{{< figure src="/ox-hugo/rotation_stage_rt100bs_cas_error.png" caption="Figure 5: Cumulative Amplitude Spectrum - RT100BS" >}} + + ## Bibliography {#bibliography}
diff --git a/static/ox-hugo/rotation_stage_rt100bs_asd_errors.png b/static/ox-hugo/rotation_stage_rt100bs_asd_errors.png new file mode 100644 index 0000000..179bf6e Binary files /dev/null and b/static/ox-hugo/rotation_stage_rt100bs_asd_errors.png differ diff --git a/static/ox-hugo/rotation_stage_rt100bs_cas_error.png b/static/ox-hugo/rotation_stage_rt100bs_cas_error.png new file mode 100644 index 0000000..6aad27e Binary files /dev/null and b/static/ox-hugo/rotation_stage_rt100bs_cas_error.png differ diff --git a/static/ox-hugo/rotation_stage_rt150u_asd_errors.png b/static/ox-hugo/rotation_stage_rt150u_asd_errors.png new file mode 100644 index 0000000..7efe047 Binary files /dev/null and b/static/ox-hugo/rotation_stage_rt150u_asd_errors.png differ diff --git a/static/ox-hugo/rotation_stage_rt150u_cas_error.png b/static/ox-hugo/rotation_stage_rt150u_cas_error.png new file mode 100644 index 0000000..6267a62 Binary files /dev/null and b/static/ox-hugo/rotation_stage_rt150u_cas_error.png differ diff --git a/static/ox-hugo/rotation_stage_rt150u_xyz_errors.png b/static/ox-hugo/rotation_stage_rt150u_xyz_errors.png new file mode 100644 index 0000000..32ab76d Binary files /dev/null and b/static/ox-hugo/rotation_stage_rt150u_xyz_errors.png differ