%           Zahnbandantrieb_dat.m Script-Datei 
%           dynamisches Modell eines Zahnbandantriebs
%           Göbel, 28.05.16
clear all   % alle Parameter löschen

% Modellparameter
Mmax=5;     % Nm Maximalmoment des Servomotors
Jm=10;      % kgcm^2 Massenträgheitsmoment Servomotor
Jl=100;     % Massenträgheitsmoment Schlittenmasse mx
Jges=110;   % Gesamtmassenträgheitsmoment bewegte Masse
Km=1;       % Nm/V Übertragungsbeiwert Servomotordynamik
mx=100;     % kg Schlittenmasse
Tm=0.012;   % Zeitkonstante Servomotordynamik
Ts=0.012;   % s Zeitkonstante Regelstrecke
Tsim=100;    % s Simulationszeit

% Reglereinstellungen
Kpv=100;       % U/rad Geschwindigkeitsregler
Kpx=100;       % 1/s Lageregler

% Führungsgrößengenerator

% Simulationsparameter definieren
simulation_opt=simset('Solver','FixedStep','ode5');

% Simulation starten
[x,y,t]=sim('Zahnbandantrieb_mod',simulation_opt,Tsim);

% Simulationsergebnisse darstellen
figure(1); hold off; 
plot(ts,xs,'k');
grid;
xlabel('t in s'); ylabel('x(t) in cm');
title('Simulation Sollwertsprung Zahnbandantrieb');
