Remove model name
This commit is contained in:
@@ -7,9 +7,8 @@ s = zpk('s');
|
||||
% Simscape Model
|
||||
% <<sec:simscape_model>>
|
||||
|
||||
% The simulink file to do tomography experiments is =sim_nano_station_tomo.slx=.
|
||||
|
||||
open('experiment_tomography/matlab/sim_nano_station_tomo.slx')
|
||||
open('nass_model.slx');
|
||||
|
||||
|
||||
|
||||
@@ -30,34 +29,33 @@ initializeRz();
|
||||
initializeMicroHexapod();
|
||||
initializeAxisc();
|
||||
initializeMirror();
|
||||
initializeNanoHexapod(struct('actuator', 'piezo'));
|
||||
initializeSample(struct('mass', 1));
|
||||
initializeNanoHexapod('actuator', 'piezo');
|
||||
initializeSample('mass', 1);
|
||||
|
||||
|
||||
|
||||
% We initialize the reference path for all the stages.
|
||||
% All stage is set to its zero position except the Spindle which is rotating at 60rpm.
|
||||
|
||||
initializeReferences(struct('Rz_type', 'rotating', 'Rz_period', 1));
|
||||
initializeReferences('Rz_type', 'rotating', 'Rz_period', 1);
|
||||
|
||||
% Simulation Setup
|
||||
% And we initialize the disturbances to be equal to zero.
|
||||
|
||||
opts = struct(...
|
||||
initializeDisturbances(...
|
||||
'Dwx', false, ... % Ground Motion - X direction
|
||||
'Dwy', false, ... % Ground Motion - Y direction
|
||||
'Dwz', false, ... % Ground Motion - Z direction
|
||||
'Fty_x', false, ... % Translation Stage - X direction
|
||||
'Fty_z', false, ... % Translation Stage - Z direction
|
||||
'Frz_z', false ... % Spindle - Z direction
|
||||
);
|
||||
initDisturbances(opts);
|
||||
);
|
||||
|
||||
|
||||
|
||||
% We simulate the model.
|
||||
|
||||
sim('sim_nano_station_tomo');
|
||||
sim('nass_model');
|
||||
|
||||
|
||||
|
||||
@@ -96,7 +94,7 @@ plot(t, Edz, 'DisplayName', '$\epsilon_{z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
|
||||
|
||||
@@ -121,26 +119,25 @@ plot(t, Erz, 'DisplayName', '$\epsilon_{\theta z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
% Simulation Setup
|
||||
% We now activate the disturbances.
|
||||
|
||||
opts = struct(...
|
||||
initializeDisturbances(...
|
||||
'Dwx', true, ... % Ground Motion - X direction
|
||||
'Dwy', true, ... % Ground Motion - Y direction
|
||||
'Dwz', true, ... % Ground Motion - Z direction
|
||||
'Fty_x', true, ... % Translation Stage - X direction
|
||||
'Fty_z', true, ... % Translation Stage - Z direction
|
||||
'Frz_z', true ... % Spindle - Z direction
|
||||
);
|
||||
initDisturbances(opts);
|
||||
);
|
||||
|
||||
|
||||
|
||||
% We simulate the model.
|
||||
|
||||
sim('sim_nano_station_tomo');
|
||||
sim('nass_model');
|
||||
|
||||
|
||||
|
||||
@@ -179,7 +176,7 @@ plot(t, Edz, 'DisplayName', '$\epsilon_{z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
|
||||
|
||||
@@ -204,7 +201,7 @@ plot(t, Erz, 'DisplayName', '$\epsilon_{\theta z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
% Simulation Setup
|
||||
% We first set the wanted translation of the Micro Hexapod.
|
||||
@@ -215,33 +212,32 @@ P_micro_hexapod = [0.01; 0; 0]; % [m]
|
||||
|
||||
% We initialize the reference path.
|
||||
|
||||
initializeReferences(struct('Dh_pos', [P_micro_hexapod; 0; 0; 0], 'Rz_type', 'rotating', 'Rz_period', 1));
|
||||
initializeReferences('Dh_pos', [P_micro_hexapod; 0; 0; 0], 'Rz_type', 'rotating', 'Rz_period', 1);
|
||||
|
||||
|
||||
|
||||
% We initialize the stages.
|
||||
|
||||
initializeMicroHexapod(struct('AP', P_micro_hexapod));
|
||||
initializeMicroHexapod('AP', P_micro_hexapod);
|
||||
|
||||
|
||||
|
||||
% And we initialize the disturbances to zero.
|
||||
|
||||
opts = struct(...
|
||||
initializeDisturbances(...
|
||||
'Dwx', false, ... % Ground Motion - X direction
|
||||
'Dwy', false, ... % Ground Motion - Y direction
|
||||
'Dwz', false, ... % Ground Motion - Z direction
|
||||
'Fty_x', false, ... % Translation Stage - X direction
|
||||
'Fty_z', false, ... % Translation Stage - Z direction
|
||||
'Frz_z', false ... % Spindle - Z direction
|
||||
);
|
||||
initDisturbances(opts);
|
||||
);
|
||||
|
||||
|
||||
|
||||
% We simulate the model.
|
||||
|
||||
sim('sim_nano_station_tomo');
|
||||
sim('nass_model');
|
||||
|
||||
|
||||
|
||||
@@ -280,7 +276,7 @@ plot(t, Edz, 'DisplayName', '$\epsilon_{z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
|
||||
|
||||
@@ -305,12 +301,12 @@ plot(t, Erz, 'DisplayName', '$\epsilon_{\theta z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
% Simulation Setup
|
||||
% We set the reference path.
|
||||
|
||||
initializeReferences(struct('Dy_type', 'triangular', 'Dy_amplitude', 10e-3, 'Dy_period', 1));
|
||||
initializeReferences('Dy_type', 'triangular', 'Dy_amplitude', 10e-3, 'Dy_period', 1);
|
||||
|
||||
|
||||
|
||||
@@ -324,28 +320,27 @@ initializeRz();
|
||||
initializeMicroHexapod();
|
||||
initializeAxisc();
|
||||
initializeMirror();
|
||||
initializeNanoHexapod(struct('actuator', 'piezo'));
|
||||
initializeSample(struct('mass', 1));
|
||||
initializeNanoHexapod('actuator', 'piezo');
|
||||
initializeSample('mass', 1);
|
||||
|
||||
|
||||
|
||||
% And we initialize the disturbances to zero.
|
||||
|
||||
opts = struct(...
|
||||
initializeDisturbances(...
|
||||
'Dwx', false, ... % Ground Motion - X direction
|
||||
'Dwy', false, ... % Ground Motion - Y direction
|
||||
'Dwz', false, ... % Ground Motion - Z direction
|
||||
'Fty_x', false, ... % Translation Stage - X direction
|
||||
'Fty_z', false, ... % Translation Stage - Z direction
|
||||
'Frz_z', false ... % Spindle - Z direction
|
||||
);
|
||||
initDisturbances(opts);
|
||||
);
|
||||
|
||||
|
||||
|
||||
% We simulate the model.
|
||||
|
||||
sim('sim_nano_station_tomo');
|
||||
sim('nass_model');
|
||||
|
||||
|
||||
|
||||
@@ -384,7 +379,7 @@ plot(t, Edz, 'DisplayName', '$\epsilon_{z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
||||
|
||||
|
||||
@@ -409,4 +404,4 @@ plot(t, Erz, 'DisplayName', '$\epsilon_{\theta z}$')
|
||||
legend('location', 'northeast');
|
||||
|
||||
linkaxes([ax1,ax2,ax3],'x');
|
||||
xlim([1, inf]);
|
||||
xlim([2, inf]);
|
||||
|
Reference in New Issue
Block a user