Professional Documents
Culture Documents
mô phỏng mô hình 1 - 2 xe - Phạm Xuân Trung
mô phỏng mô hình 1 - 2 xe - Phạm Xuân Trung
Cầu trước:
ΣF=k ft ( U f − y f )−k f ( y f − y−Lf θ )−Bf ( ẏ f − ẏ−Lf θ̇ ) =M f . ÿ f
S
sin θ θ
(Do tgθ= ≈ ≈ θ)
cos θ 1
Cầu sau:
ΣF=k r t ( U r− y r ) +k r ( y r− y −Lr θ ) + Br ( ẏ r − ẏ−Lr θ̇ ) =M r . ÿ r
S
ẋ 1=x 2
1
ẋ 2= y=[k ¿ ¿ f S ( y f − y−L f θ ) + Bf ( ẏ f − ẏ−Lf θ̇ ) −k r ( y r − y−Lr θ ) −Br ( ẏ r − ẏ−Lr θ̇ ) ] ¿
S
M
−(k ¿ ¿ f S +k r ) B f +B r kf Bf kr Br (k ¿ ¿ r S Lr −k f Lf )
¿ y− S
ẏ + y f + ẏ f + y r + ẏ r +
S S
θ¿¿ S
M M M M M M M
(B ¿ ¿ r Lr −B f Lf )
+ θ̇ ¿
M
−(k ¿ ¿ f S +k r ) Bf + Br kf Bf kr Br (k ¿ ¿ r S Lr−k f L f )
= x1 − S
x2 + x 3 + x 4 + x5 + x 6 +
S S
x7 ¿ ¿ S
M M M M M M M
(B ¿ ¿ r Lr −B f Lf )
+ x8¿
M
ẋ 3=x 4
1 kf t U f
ẋ 4 = ÿ f =[k ¿ ¿ ft ( U f − y f )−k f ( y f − y −Lf θ ) −B f ( ẏ f − ẏ−L f θ̇ ) ] + ¿
S
Mf Mf
kf Bf k f +k ft B k f Lf B .L k
¿ S
x1+ x 2− S
x 3− f x 4 + x7 + f f x 8+ ft u1
S
Mf Mf Mf Mf Mf Mf Mf
(B ¿ ¿ r Lr −B f Lf )
+ x8¿
Mf
ẋ 5=x 6
1 k U
ẋ 6= ÿ r =[k ¿ ¿ r t ( U r − y r ) + k r ( y r − y−Lr θ ) + Br ( ẏ r− ẏ −Lr θ̇ ) ] ¿+ f t r
S
Mr Mr
kr Bf k r +k r B k r . Lr B .L k
¿ S
x 1+ x 2− S
x 5 + r x 6+
t
x 7+ r r x 8 + ft u2
S
Mr Mr Mr Mr Mr Mr Mr
ẋ 7=x 8
subplot(2,1,2);
plot(t,ur,'k');
grid on;
grid minor;
axis([1.75 2.45 -0.5 4.5])
set(gca,'XTick',[1.8:0.05:2.4],'YTick',[0:4],'FontSize',11); %??nh ??n v? trên tr?c to? ??
ylabel('ur, [in]');
xlabel('Thoi gian t, [s]');
title('Rear tire displacement versus time');
figure(2);
subplot(4,1,1);
plot(t,y,'r');
grid on;
grid minor;
axis([1.5 3.5 -1 1])
set(gca,'XTick',[1.5:0.25:3.5],'YTick',[-1:0.5:1],'FontSize',11);
ylabel('y,[in]');
title('Vehicle C.G. Displacement versus time');
subplot(4,1,2);
plot(t,yf,'b--');
grid on;
grid minor;
axis([1.5 3.5 -1 4])
set(gca,'XTick',[1.5:0.25:3.5],'YTick',[-1:4],'FontSize',11);
ylabel('yf,[in]');
title('Front axle displacement versus time');
subplot(4,1,3);
plot(t,yr,'m');
grid on;
grid minor;
axis([1.5 3.5 -1 4])
set(gca,'XTick',[1.5:0.25:3.5],'YTick',[-1:4],'FontSize',11);
ylabel('yr,[in]');
title('Rear axle displacement versus time');
subplot(4,1,4);
plot(t,phi,'k--');
grid on;
grid minor;
axis([1.5 3.5 -0.5 0.5])
set(gca,'XTick',[1.5:0.25:3.5],'YTick',[-0.5:0.25:0.5],'FontSize',11);
ylabel('phi, [deg]');
xlabel('Thoi gian, t[s]');
title('Vehicle pitch angle versus time');