You are on page 1of 4

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


KHOA CƠ KHÍ CHẾ TẠO MÁY Mã môn học: SERV424029
Đề 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 H H L L
B L L H H
C H L L H
D L H H L

Tính thời gian delay (0.5)


360 360
pps    200
 1.8
60 60
Tdelay    3(ms)
rpm  pps 100  200

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) H H L L L L L H
B(1b) L L L H H H L L
C(2b) L L L L L H H H
D(2a) L H H H L L L 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 velocity Công Động cơ


controller controller suất và tải

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
Tính thời gian ngắt : T    15(ms )
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  2
  40 (rad / s 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:

1 t f qc  4(q f  qi )
2
tf
tc   =0.225 (s)
2 2 qc

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

You might also like