MATLAB LECTURE - Trang 45

16/09/2015

8

Nguyen Quang Hoang

Department of Applied Mechanics

Bài tập

29

function

ydot = daodong3dof(t,y);

ydot = zeros(6,1);

q = y(1:3); v = y(4:6);

M = [12, 0, 0; 0, 15, 0; 0, 0, 20];

C = [10 -10 0; -10 20 -10; 0 -10 10];

K = [2, -1 0; -1 2 -1; 0 -1 1]*1000;

ft = [5*sin(10*t); 0; 0];

qdot = v;

vdot = inv(M)*(ft-C*v-K*q);

ydot = [qdot; vdot];

end

% save with file name daodong3dof.m

>> [t,y] = ode45(‘daodong3dof',[0 20],[0,0,0,0,0,0]);
>> plot(t,y(:,1)),xlabel('t')

Nguyen Quang Hoang

Department of Applied Mechanics

Bài tập

30

Phương trình vi phân chuyển động của tay máy 1 dof:

taymay1dof.m

Hãy viết các m-file thể hiện các phương trình vi
phân và thực hiện việc giải số tìm chuyển động của
tay máy:

Động cơ DC

U

Hộp giảm tốc

Tay máy

2

2

2

(

)

(

/

)

cos( ) (

/

)

O

m

m

e

a

m

a

J

J r

K K r

R

br

mgl

K r R U

Bài tập

Nguyen Quang Hoang

Department of Applied Mechanics

31

Xét

hệ dao động n dof, cho M, C, K, f(t):

1.

Thiết lập phương trình mô tả hệ


2. Xét dao

động tự do không cản

Tần số dao động riêng, các dạng dao động riêng

Vẽ các dạng dao động riêng của hệ

Kiểm tra tính trực giao của ma trận dạng riêng thông qua M và K

3. Xét dao

động cưỡng bức có cản

Đồ thị biên độ tần số

Tính dao

động cưỡng bức [thành phần dao động cùng tần số

cưỡng bức]

Tính dao

động của hệ theo thời gian q(t)

Vẽ quĩ đao pha của từng tọa độ suy rộng

4. Mô

phỏng tìm q(t) với các kích động tùy ý [xung, bước nhảy, f(t) – tùy

ý]

( ),

t

Mq Cq

Kq

f

Bài tập

Nguyen Quang Hoang

Department of Applied Mechanics

32

1.

Thiết lập phương trình mô tả hệ


2. Cho q(t) tìm

lực/mô men u(t)

Vẽ đồ thị q(t), q’(t), q’’(t) và u(t)

3. Cho

lực/mô men u(t) tìm chuyển động q(t)

Vẽ đồ thị q(t), q’(t), và u(t)

( )

( , )

sgn( )

( )

( ),

s

t

M q q C q q q

Dq

F

q

g q

u

0

( )

( )

(

)

p

d

t

u

g q

K q q

K q

Động lực học robot dạng chuỗi hở

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.