Anda di halaman 1dari 2

Report for Research Practice

Topic: Semi-active vibration isolation system with variable damping control

work completed till now

1. Using the already derived equations fro paper, a MATLAB equation to plot the frequency
response similar to as given in journal.
2. A simple derivation of transfer functions considering seven different values of damping ratio
for second damper (as per journal). We arrived at similar results what was given in journal.
3. Simulink model is being analysed (open loop response) and to arrive at plot for frequency
response similar to what was possible from using an equation. Using simulink control
design toolbox, it was possible to generate a frequency response by sweeping the input
signal from 0 rad/s to 50 rad/s.

MATLAB code MATLAB code using transfer function


%plot for frequency response H1=tf([0.0009117 6.9010961 519.515152],
clear [0.0072552 52.6388 6.9010961 519.515152]);
r=0.1:0.01:10; bode(H1);
hold on;
%constants H2=tf([0.0911715 35.2570439 519.515152],
m=1; [0.7225197 52.7290616 35.2570439
alpha=0.333; 519.515152]);
k1=4*pi^2; bode(H2);
zeta1=0.01; hold on;
zeta2=[0.001,0.1,0.5,1,5,10,1000]; H3=tf([0.4558575 149.8265299 519.515152],
c1=2*zeta1*sqrt(m*k1); [3.6275987 53.0937476 35.2570439
wn1=2*pi; 519.515152]);
bode(H3);
for i=1:7 hold on;
%intermediate equations H4=tf([0.9117150 293.0383874 519.515152],
[7.2551975 53.5496051 293.0383874
a=(1+alpha)^2+(4*alpha*zeta2(i)^2).*(r.^2); 519.515152]);
b=sqrt(alpha)*zeta2(i)/zeta1; bode(H4);
hold on;
k=k1*(1-(1+alpha)./a); H5=tf([4.5585750 1438.7332474
c=c1*(1+b./a); 519.515152],[36.2759873 57.1964651
1438.7332474 519.515152]);
n1=wn1^2*m.*k.*r.^2-wn1^2.*c.^2.*r.^2- bode(H5);
k.^2; hold on;
n2=m*wn1^3.*c.*r.^3; H6=tf([9.1171500 2870.8518224
D=m^2*wn1^4.*r.^4+(c.^2*wn1^2- 519.515152],[72.5519746 61.7550402
2.*k*m*wn1^2).*r.^2+k.^2; 2870.8518224 519.515152]);
bode(H6);
A=n1./D; hold on;
B=n2./D; H7=tf([911.7150012 286430.329
519.515152],[7255.1974569 964.3528914
y=sqrt(A.^2+B.^2); 286430.329 519.515152]);
bode(H7);
loglog(r,y);
hold on;

end
%bode(y);
%plot(r,y);
m k1 k2 zeta1 zeta2 c1 c2
1 1 39.478 13.159 0.01 0.001 0.126 0.007
2 1 39.478 13.159 0.01 0.1 0.126 0.726
3 1 39.478 13.159 0.01 0.5 0.126 3.628
4 1 39.478 13.159 0.01 1 0.126 7.255
5 1 39.478 13.159 0.01 5 0.126 36.276
6 1 39.478 13.159 0.01 10 0.126 72.552
7 1 39.478 13.159 0.01 1000 0.126 7255.197

numerator coefficients

c1*c2 c1k1+c1k2+c2k1 k1k2

1 0.0009117 6.9010961 519.5151522


2 0.0911715 35.2570439 519.5151522
3 0.4558575 149.8265299 519.5151522
4 0.9117150 293.0383874 519.5151522
5 4.5585750 1438.7332474 519.5151522
6 9.1171500 2870.8518224 519.5151522
7 911.7150012 286430.3296794 519.5151522

denominator coefficients
c2 x m (k2+k1)m+c1xc2
1 0.0072552 52.6388019
2 0.7255197 52.7290616
3 3.6275987 53.0937476
4 7.2551975 53.5496051
5 36.2759873 57.1964651
6 72.5519746 61.7550402
7 7255.1974569 964.3528914

Spreadsheet for plotting transfer functions in matlab.

Anda mungkin juga menyukai