TÊN BÀI GIẢNG:
ĐIỀU KHIỂN
ĐỘNG CƠ BƯỚC
QUAY THUẬN NGHỊCH
VỊ TRÍ BÀI GIẢNG
Module: VI ĐIỀU KHIỂN
Bài 1: Khảo sát Kít thực hành PIC18F4550
Bài 2: Giao tiếp điều khiển led đơn
Bài 3: Giao tiếp điều khiển led 7 đoạn
Bài 4: Giao tiếp nút nhấn đơn
Bài 5: Giao tiếp điều khiển động cơ bước
5.1 Cấu tạo và nguyên lý hoạt động
5.2:
Điều khiển động cơ bước quay thuận nghịch
NỘI DUNG BÀI GIẢNG
ĐẶT VẤN ĐỀ
Bài giảng:
ĐIỀU KHIỂN
ĐỘNG CƠ BƯỚC
QUAY THUẬN NGHỊCH
Kết nối phần cứng
Cuộn dây
Kết nối phần cứng
A
B
C
D
RB6
RB5
RB4
RB3
Kết nối phần cứng
Ký
hiệu
Kết nối
phần
cứng
Mô tả
STOP
RD0
Nút nhấn STOP
QT
RD1
Nút nhấn quay thuận
QN
RD2
Nút nhấn quay nghịch
Yêu cầu điều khiển:
- Điều khiển động cơ bước theo phương
pháp điều khiển nửa bước
- Nhấn nút QT: động cơ quay thuận
- Nhấn nút QN: động cơ quay nghịch
- Nhấn nút STOP: động cơ dừng
MỤC TIÊU BÀI GIẢNG:
Kiến thức:
- Trình bày được phương pháp điều khiển
động cơ bước.
MỤC TIÊU BÀI GIẢNG:
Kỹ năng:
- Viết được chương trình điều khiển động
cơ bước
- Sửa được các lỗi trong lập trình
MỤC TIÊU BÀI GIẢNG:
Thái độ:
- Cẩn thận, chính xác
- Xây dựng thói quen tư duy trong công việc.
- Rèn luyện tác phong công nghiệp.
GIẢI QUYẾT VẤN ĐỀ:
1.
2.
3.
4.
5.
Phương pháp điều khiển động cơ bước
Lưu đồ điều khiển.
Chương trình điều khiển
Viết chương trình điều khiển.
Vận hành.
1.Phương pháp điều khiển
động cơ bước:
- Điều khiển nguyên bước
- Điều khiển nửa bước
Điều khiển nguyên bước:
A
B
C
D
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
A
D
B
C
Điều khiển nửa bước:
A
1
1
0
0
0
B
0
1
1
1
0
C
0
0
0
1
1
D
0
0
0
0
0
0
0
1
1
0
0
0
1
1
0
0
1
A
D
B
C
2.Lưu đồ điều khiển:
3.Chương trình điều khiển:
Mảng chứa mã nửa bước
Thảo luận nhóm
Viết một mảng có tên là manuabuoc gồm 8
phần tử trong đó mỗi phần tử là một mã
dùng để xuất ra port điều khiển động cơ
bước quay thuận theo phương pháp nửa
bước đúng với kết nối phần cứng của kít thí
nghiệm?
A
B
C
D
RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 HEX
0
1
2
3
4
5
6
7
01:27
00:00
00:58
00:55
00:53
00:50
00:38
00:35
00:33
00:30
00:08
00:05
00:03
01:30
01:28
01:25
01:23
01:20
01:18
01:15
01:13
00:59
01:00
01:01
01:02
01:03
01:04
01:05
01:06
01:07
01:08
01:09
01:10
00:56
00:57
00:54
00:51
00:52
00:39
00:40
00:41
00:42
00:43
00:44
00:45
00:46
00:47
00:48
00:49
00:36
00:37
00:34
00:31
00:32
00:12
00:13
00:14
00:15
00:16
00:17
00:18
00:19
00:20
00:21
00:22
00:23
00:24
00:25
00:26
00:27
00:28
00:29
00:09
00:10
00:06
00:07
00:04
00:01
00:02
01:29
01:26
01:24
01:21
01:22
01:19
01:16
01:17
01:14
01:12
00:11
01:11
A
B
C
D
RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 HEX
0
1
2
3
4
5
6
7
A
B
C
D
RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 HEX
0
0
1
0
0
0
0
0
0
40
1
0
1
1
0
0
0
0
0
60
2
0
0
1
0
0
0
0
0
20
3
0
0
1
1
0
0
0
0
30
4
0
0
0
1
0
0
0
0
10
5
0
0
0
1
1
0
0
0
18
6
0
0
0
0
1
0
0
0
08
7
0
1
0
0
1
0
0
0
48
manuabuoc [8] ={0x40,0x60,0x20,0x30,0x10,0x18,0x08,0x48};