Professional Documents
Culture Documents
BÁO CÁO THỰC TẬP VI XỬ LÝ - Buoi5 - StateMachine - TayGapKhiNen
BÁO CÁO THỰC TẬP VI XỬ LÝ - Buoi5 - StateMachine - TayGapKhiNen
Nội dung: Lập trình theo phương pháp máy trạng thái Tuần học:
(State machine) cho mô hình tay gắp khí nén
Hình 2 – Sơ đồ nguyên lý mạch điện điều khiển mô hình tay gắp khí nén
T r a n g 1 / 14
3. Bảng kết nối input – output
Để tay gắp đóng vào, chương trình vi điều khiển kích chân nào và mức cao (GPIO_PIN_SET) hay thấp
(GPIO_PIN_RESET) ? ………………………………………………………………………………………………………………………….
Viết chương trình C cho lưu đồ hình 3 (phần viết thêm sau khi tạo dự án)
T r a n g 2 / 14
4.2.Piston khí nén M2
T r a n g 3 / 14
4.3.Piston khí nén M3
Để xy lanh chạy về phía phải (hướng gắn cảm biến S3), vi điều khiển phải tác động chân nào? và mức
logic cao hay thấp?
…………………………………………………………………………………………………………………………………………………..
Để xy lanh chạy về phía trái (hướng gắn cảm biến S4), vi điều khiển phải tác động chân nào? và mức
logic cao hay thấp?
…………………………………………………………………………………………………………………………………………………..
T r a n g 4 / 14
Khi xy lanh đi đến cuối hành trình bên phải, cảm biến S3 trả về tín hiệu mức cao hay mức thấp?
…………………………………………………………………………………………………………………………………………………..
Khi xy lanh đi đến cuối hành trình bên trái, cảm biến S4 trả về tín hiệu mức cao hay mức thấp?
…………………………………………………………………………………………………………………………………………………..
Tạo dự án và lập trình theo lưu đồ bên
T r a n g 5 / 14
5. Báo cáo dự án Lập trình
5.1. Dự án 1 – Lập trình điều khiển tay gắp khí nén M1
Yêu cầu lập trình:
- Khi mới mở điện, tay gắp mở; Khi nhấn thả nút nhấn B1, tay gắp đóng lại;
- Khi nhấn thả nút nhấn B2, tay gắp mở ra; Khi nhấn đồng thời B1 và B2, tay gắp giữ nguyên.
Viết chương trình C (phần viết thêm sau khi tạo dự án)
T r a n g 6 / 14
5.2. Dự án 2 – Lập trình điều khiển tay gắp khí nén M2
Yêu cầu lập trình:
- Nhấn giữ nút B1, xy lanh đi xuống; Nhấn giữ nút B2, xy lanh đi lên.
- Nhấn thả B3, xy lanh đi xuống; Nhấn thả B4, xy lanh đi lên.
- Nhấn cùng lúc 2 nút lên và xuống, xy lanh giữ nguyên trạng thái kích cũ.
Yêu cầu trình bày báo cáo dự án:
Vẽ sơ đồ nguyên lý từ chân ngõ ra vi điều khiển đến tay gắp khí nén M2. (có cả nút nhấn)
T r a n g 7 / 14
Vẽ lưu đồ điều khiển
Viết chương trình C (phần viết thêm sau khi tạo dự án)
T r a n g 8 / 14
5.3. Dự án 3 – Lập trình điều khiển tay gắp khí nén M3
Yêu cầu lập trình:
- Nhấn giữ nút B1, xy lanh đi sang phải; Nhấn giữ nút B2, xy lanh đi sang trái.
- Nhấn thả B3, xy lanh đi sang phải; Nhấn thả B4, xy lanh đi sang trái.
- Nhấn cùng lúc 2 nút trái và phải, xy lanh giữ nguyên trạng thái trước đó.
Yêu cầu trình bày báo cáo dự án:
Vẽ sơ đồ nguyên lý từ chân ngõ ra vi điều khiển đến tay gắp khí nén M3. (có cả nút nhấn)
T r a n g 9 / 14
Viết chương trình C (phần viết thêm sau khi tạo dự án)
5.4.Dự án 4 – Lập trình điều khiển tay gắp khí nén M1, M2, M3
Yêu cầu lập trình:
- Nhấn giữ nút B1, piston M3 chạy qua trái. Nhấn giữa nút B2, piston M3 chạy qua phải.
- Nhấn giữ B3, piston M2 chạy xuống. Thả không nhấn B3, pistion M2 chạy lên.
- Nhấn giữ B4, piston M1 kẹp lại. Thả không nhấn B4, pistion M1 mở kẹp.
T r a n g 10 / 14
Viết chương trình C (phần viết thêm sau khi tạo dự án)
5.5.Dự án 5 – Lập trình điều khiển tay gắp khí nén M1, M2, M3
Yêu cầu lập trình:
- Nhấn thả nút B1 tác động chạy piston M3 qua trái/phải: Nhấn lần 1 thì chạy qua trái, nhấn lần 2
chạy qua phải và lặp lại tác động.
- Nhấn thả nút B2 tác động chạy piston M2 xuống/lên: Nhấn lần 1 thì chạy xuống, nhấn lần 2 thì
chạy lên, nhấn lần 3 thì chạy xuống, nhấn lần 4 thì chạy lên và lặp lại như vậy khi có tác động B2.
- Nhấn thả nút B3 tác động piston M1 kẹp/thả: Nhấn lần 1 thì chạy kẹp, nhấn lần 2 thì thả, nhấn
lần 3 thì kẹp, nhấn lần 4 thì thả và lặp lại như vậy khi có tác động B4.
T r a n g 11 / 14
Viết chương trình C (phần viết thêm sau khi tạo dự án)
- Nút B1 là nút nhấn trạng thái hệ thống START/STOP. Mỗi lần nhấn B1 hệ thống đảo trạng thái
START <-> STOP.
- Trạng thái START/STOP được biểu thị bằng đèn D1: Hệ thống đang ở trạng thái START thì đèn
D1 sáng; hệ thống ở trạng thái STOP thì đèn D1 tắt.
- Trong trạng thái START, hệ thống hoạt động theo lưu đồ hình 6
- Trong trạng thái STOP, hệ thống ngừng tại chu trình đang thực hiện, chờ nhấn START để thực
hiện tiếp.
T r a n g 12 / 14
Hình 6 – Lưu đồ chương trình tự động trạm băng tải
T r a n g 13 / 14
T r a n g 14 / 14