Tải bản đầy đủ (.pdf) (4 trang)

Đáp án đề thi kết thúc học kỳ II năm học 2017-2018 môn Hệ thống truyền động servo (Đề thi 1) - ĐH Sư phạm Kỹ thuật

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (505.94 KB, 4 trang )

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT ĐỀ THI CUỐI KỲ HỌC KỲ 2, NĂM HỌC 17-18
THÀNH PHỐ HỒ CHÍ MINH
Môn: HỆ THỐNG TRUYỀN ĐỘNG SERVO
Mã môn học: SERV424029
KHOA CƠ KHÍ CHẾ TẠO MÁY
Đề số: 01; Đề thi có 2 trang.
BỘ MÔN CƠ ĐIỆN TỬ
Thời gian: 60 phút.
------------------------Được phép sử dụng tài liệu

Bài 1: (4đ)
a. Vẽ sơ đồ khối mạch điều khiển động cơ bước đơn cực (unipolar)? Viết lưu đồ
giải thuật điều khiển động cơ trên ở chế độ “2 phase ON” với vận tốc 100
(RPM). Biết hàm delay(t), t: thời gian delay (us: micro second).
Sơ đồ khối mạch điều khiển (0.5)

Trình tự kích 2 phase ON của động cơ (0.25)

Giả sử A, B, C, D kết nối với 4 ngõ ra của một vi điều khiển bất kỳ, dựa trên trình tự
kích trên ta rút ra được mức logic điều khiển (chỉ cần xét 1 chu kì điện) (0.5)
A
B
C
D

H
L
H
L

H


L
L
H

L
H
L
H

L
H
H
L

Tính thời gian delay (0.5)

Tdelay

360

360
 200

1.8
60
60


 3(ms)
rpm  pps 100  200


pps 



Dựa vào bảng trên sinh viên vẽ lại lưu đồ giải thuật (0.5)
Số hiệu: BM1/QT-PĐBCL-RĐTV

1


b. Viết giải thuật điều khiển động cơ chế độ nữa bước (half-step) với thời gian
delay như tính được ở câu a. Vận tốc của động cơ lúc này bằng bao nhiêu?
Trình tự kích half step của động cơ (0.25)

Giả sử A, B, C, D kết nối với 4 ngõ ra của một vi điều khiển bất kỳ, dựa trên trình tự
kích trên ta rút ra được mức logic điều khiển (chỉ cần xét 1 chu kì điện) (0.5)
A(1a)
B(1b)
C(2b)
D(2a)

H
L
L
L

H
L
L

H

L
L
L
H

L
H
L
H

L
H
L
L

L
H
H
L

L
L
H
L

H
L
H

L

Dựa vào bảng trên sinh viên vẽ lại lưu đồ giải thuật (0.5)

Nếu vẫn dùng thời gian delay như câu a, vận tốc động cơ giảm đi ½ và bằng
50 (RPM) (0.5)
Bài 2 (6đ)
a. Vẽ sơ đồ khối chi tiết bộ điều khiển, vi điều khiển sử dụng tùy ý (1)
Vi điều khiển
position
controller

velocity
controller

Động cơ
và tải

Công
suất
velocity loop

position loop

Sử dụng vi điều khiển 16-bit, ví dụ: dsPIC30F4011/12
(SV có thể vẽ sơ đồ như trong slide bài giảng, chương 2)

b. Viết giải thuật đọc encoder sử dụng ngắt ngoài (chế độ x2)? (1)
Để đọc encoder sử dụng ngắt ngoài chế độ x2, ta sử dụng 1 ngắt ngoài ở chế độ
cạnh lên (rising) và cạnh xuống (falling). Giả sử sử dụng 1 ngắt ngoài INT0 của 1

vi điều khiển bất kỳ kết nối với chân A của encoder, ta có giải thuật đọc encoder
trong ngắt:

Số hiệu: BM1/QT-PĐBCL-RĐTV

1


MAXCNT = 2000;
INT0_ISR{
if (((rising)&&(B==0))|((falling)&&(B==1)))
CountValue++;
else CountValue--;
if (CountValue==MAXCNT) CountValue=0;
}

//reset bộ đếm

c. Viết giải thuật tính vận tốc động cơ dựa vào xung encoder (1)
Tính toán (0.5)
60
60

 15(ms )
Tính thời gian ngắt : T 
2  RPM _ MAX 2  2000
Sử dụng ngắt timer với thời gian ngắt tính như trên, ta có giải thuật tính vận tốc
trong ngắt như sau:
#define MAX_CNT = 1000*2
#define MAXSPEED = (unsigned int)(((unsigned long)MAX_CNT*2048)/125)

#define HALFMAXSPEED (MAXSPEED>>1)
Giải thuật (0.5)
Phần giải thuật trong ngắt giống slide 41, chương 3, của bài giảng. Lưu ý
công thức chuyển đổi sang vận tốc thật cuối cùng có thay đổi:
RealVel = (int)(((long)Speed*125)/2048);
d. Viết giải thuật điều khiển vận tốc cho động cơ?
Sử dụng bộ điều khiển PI để điều khiển vận tốc, phương trình bộ điều khiển:
u (t )  K p e(t )  K I  e(t )dt
Thuật toán PI được viết cho hệ rời rạc tại thời điểm lấy mẫu thứ k (0.5)
uk  ukP  ukI
Trong đó,

ukP  K p  ek
ukI  K I  T  ek (sử dụng công thức tính tích phân lùi)

Giải thuật điều khiển tương tự như slide 46, chương 3 của bài giảng. Lưu ý
bỏ phần tính cho khâu (1)
e. Thiết kế quỹ đạo để điều khiển vị trí cho động cơ với yêu cầu:
- Động cơ quay 20 vòng trong 2 giây.
- Chuyển động điểm-điểm
- Phương pháp quỹ đạo hỗn hợp với vận tốc hình thang
Số hiệu: BM1/QT-PĐBCL-RĐTV

1


Tính toán các thông số cần thiết (0.5)
Góc quay: 20  2    40 (rad )
Lựa chọn gia tốc khởi động cho động cơ, công thức 4.12 slide bài giảng.
4 q f  qi 4  40

qc 

 40 (rad / s 2 )
2
tf
4
Chọn qc  100 (rad / s 2 )
Thời gian tăng tốc, công thức 4.11 slide bài giảng:
2
1 t f qc  4(q f  qi )
=0.225 (s)
tc  
2 2
qc

tf

Tính quỹ đạo q(t) theo công thức (4.14) trong slide bài giảng (0.5)
Đồ thị vị trí, vận tốc, gia tốc (0.5)
Trong đó tc  0.225(s) , t f  2( s)

q f  qi  40 (rad )
qc  100 (rad/ s 2 )
200
qc 
(rad/ s)
3

Số hiệu: BM1/QT-PĐBCL-RĐTV


1



×