1. Trang chủ
  2. » Luận Văn - Báo Cáo

PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview

102 120 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 102
Dung lượng 4,14 MB

Nội dung

Đồ Án Tốt nghiệp Cao Đẳng Kit Thực Tập Encoder Người Thực Hiện Bộ Môn Tự Động Hóa Khoa Điện Điện tử Trường Cao Đẳng Kỹ Thuật Cao Thắng Tháng 1 năm 2022 Kit Thực Tập Encoder Người thực hiện Kit Thực Tập Encoder Người thực hiện Hội Đồng Chấm Bảo Vệ (Trưởng Ban ) (Thành Viên) (Thành Viên) (Thành Viên) (Thành Viên) (Thành Viên) (Thành Viên) Tháng 1 năm 2022 Nhận xét của giảng viên hướng dẫn Ký tên Nhận xét của giảng viên phản biện Ký tên Lời cảm ơn Trong thời gian làm đồ án tốt nghiệp, em đã nhận đư.

Đồ Án Tốt nghiệp Cao Đẳng Kit Thực Tập Encoder Người Thực Hiện Bộ Mơn Tự Động Hóa Khoa Điện-Điện tử Trường Cao Đẳng Kỹ Thuật Cao Thắng Tháng năm 2022 Kit Thực Tập Encoder Người thực Kit Thực Tập Encoder Người thực Hội Đồng Chấm Bảo Vệ: (Trưởng Ban ) (Thành Viên) (Thành Viên) (Thành Viên) (Thành Viên) (Thành Viên) (Thành Viên) Tháng năm 2022 Nhận xét giảng viên hướng dẫn Ký tên Nhận xét giảng viên phản biện Ký tên Lời cảm ơn Trong thời gian làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy, cô bạn bè Em xin gửi lời cảm ơn đến thầy khoa Điện – Điện tử nói chung mơn Tự động hố nói riêng trang bị cho em kiến thức chuyên nghành, giúp đỡ, hướng dẫn em tận tình suốt trình làm đồ án Đặc biệt Lê Ngọc Tuyền theo sát chúng em từ ngày đầu nhận đồ án, truyền đạt kiến thức quan trọng đến chuyên nghành nhằm hỗ trợ tối đa cho chúng em Đồ án tốt nghiệp thử thách lớn chúng em năm học tập trường Cao đẳng kỹ thuật Cao Thắng Vì khả chúng em cịn hạn chế nên khơng thể tránh khỏi sai sót Mong thầy bỏ qua đưa lời nhận xét để chúng em dựa vào bổ sung có thêm kinh nghiệm chuyên nghành học Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt q trình học tập hồn thành khoá luận tốt nghiệp Em xin chân thành cảm ơn! Mục lục CHƯƠNG 1: GIỚI THIỆU 13 1.1 TỔNG QUAN ĐỀ TÀI .13 1.2 MỤC TIÊU CỦA ĐỀ TÀI 13 1.3 CẤU TRÚC QUYỂN ĐỒ ÁN 14 1.4 KẾ HOẠCH THỰC HIỆN 14 CHƯƠNG 2: LÝ THUYẾT CƠ BẢN 16 2.1 VI ĐIỀU KHIỂN PIC16F877A 16 2.1.1 GIỚI THIỆU 16 2.2 NGUYÊN LÝ VỀ TIMER 18 2.2.1 TIMER .18 2.2.2 CÁCH TÍNH THƠNG SỐ CÀI ĐẶT TIMER 20 2.3 XUNG PWM 21 2.3.1 GIỚI THIỆU 21 2.3.2 PHƯƠNG PHÁP ĐIỀU CHẾ XUNG 21 2.3.3 CÁCH TÍNH THÔNG SỐ CÀI ĐẶT PWM .22 2.4 BỘ ĐIỀU KHIỂN PID 22 2.4.1 GIỚI THIỆU 22 2.4.2 LÝ THUYẾT ĐIỀU KHIỂN PID .23 2.4.3 PHƯƠNG PHÁP ĐIỀU CHỈNH THÔNG SỐ BỘ ĐIỀU KHIỂN 26 2.5 GIAO TIẾP UART 28 2.5.1 KHÁI NIỆM UART .28 2.5.2 TRUYỀN THÔNG NỐI TIẾP VÀ SONG SONG 28 2.5.3 TRUYỀN THÔNG UART 28 2.6 CÁC CÔNG CỤ VÀ THIẾT BỊ 30 2.6.1 ENCODER 30 2.6.1.1 PHÂN LOẠI 30 2.6.2 MẠCH CẦU H XY-160D L298 34 2.6.3 ĐỘNG CƠ DC .36 2.6.3.1 PHÂN LOẠI ĐỘNG CƠ DC 37 2.6.3.2 CẤU TẠO VÀ NGUYÊN LÍ HOẠT ĐỘNG .38 2.6.3.3 ƯU, NHƯỢC ĐIỂM CỦA ĐỘNG CƠ ĐIỆN MỘT CHIỀU 40 2.6.4 NGUỒN TỔ ONG 40 2.6.5 LCD 41 2.6.6 BỘ ĐẾM CT6S-1P4 43 2.6.7 ĐÈN DC 24V 46 2.7 PHẦN MỀM 46 2.7.1 PHẦN MỀM LABVIEW 46 2.7.1.1 GIỚI THIỆU 46 2.7.1.2 CÁC THÀNH PHẦN CHÍNH CỦA LABVIEW 47 2.7.2 PHẦN MỀM CCS 49 2.7.2.1 GIỚI THIỆU 49 2.7.2.2 KHÁI QUÁT VỀ CCS .50 CHƯƠNG 3: SƠ ĐỒ ĐẤU DÂY VÀ SƠ ĐỒ KHỐI 50 3.1 SƠ ĐỒ ĐẤU DÂY 50 3.2 SƠ ĐỒ KHỐI CỦA HỆ THỐNG 51 3.3 SƠ ĐỒ KHỐI CHI TIẾT 52 3.3.1 KHỐI CÔNG SUẤT .52 3.3.2 KHỐI NGUỒN 52 3.3.3 KHỐI ĐIỀU KHIỂN .53 3.3.4 KHỐI HIỂN THỊ 54 3.3.5 KHỐI NÚT NHẤN 54 3.3.6 KHỐI ENCODER 55 3.4 BẢN VẼ MẶT TRÊN KIT THỰC TẬP .56 CHƯƠNG 4: CHƯƠNG TRÌNH ĐIỀU KHIỂN 57 4.1 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH CHÍNH 57 4.2 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH CON NGẮT NGOÀI ĐỌC XUNG ENCODER 58 4.2 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH CON NGẮT TIMER 58 4.3 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH NÚT NHẤN CHẠY 59 4.4 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH NÚT NHẤN CHUYỂN 60 4.5 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH NÚT NHẤN TĂNG 61 4.6 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH NÚT NHẤN GIẢM 62 4.7 LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH GIAO TIẾP 63 4.8 LƯU ĐỒ GIẢI THUẬT LCD TỐC ĐỘ 64 4.9 LƯU ĐỒ GIẢI THUẬT LCD VỊ TRÍ 64 4.10 LƯU ĐỒ GIẢI THUẬT TÍNH PID 66 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 67 5.1 KẾT QUẢ ĐẠT ĐƯỢC .67 5.1.1 KẾT QUẢ THI CÔNG PHẦN CỨNG 67 5.1.2 KẾT QUẢ 67 5.1.3 QUÁ TRÌNH HOẠT ĐỘNG 68 5.2 ƯU VÀ NHƯỢC ĐIỂM .69 5.2.1 ƯU ĐIỂM 69 5.2.2 NHƯỢC ĐIỂM .69 5.3 HƯỚNG PHÁT TRIỂN 70 Danh sách hìn Hình 2.1 Hình PIC16F877A thực tế 16 Hình 2.2 Sơ đồ chân PIC16F877A 18 Hình 2.3 Cấu trúc ghi T1CON điều khiển hoạt động Timer 19 Hình 2.4 Đồ thị dạng xung điều chế PWM .21 Hình 2.5 Sơ đồ khối điều khiển PID 23 Hình 2.6 Quá trình điều khiển với hệ số Kp khác 24 Hình 2.7 Truyền thơng UART 29 Hình 2.8 Encoder tuyệt đối .31 Hình 2.9 Encoder tương đối 31 Hình 2.10 Cấu tạo Encoder tương đối 32 Hình 2.11 Tín hiệu lệnh pha kênh Encoder 33 Hình 2.12 Hình ảnh XY-160D L298 34 Hình 2.13 Nguyên lý hoạt động mạch cầu H 36 Hình 2.14 Động DC 24V 37 Hình 2.15 Cấu tạo động DC .38 Hình 2.16 Nguồn tổ ong 24V 41 Hình 2.18 Bộ đếm Counter Autonics CT6S-1P4 43 Hình 2.19 Sơ đồ kết nối CT6S-1P4 45 Hình 2.20 Đèn DC 24V 46 Hình 2.21 Biểu tượng Labview .47 e1=0; e2=0; lastout=0; if(chuyen==0) { dat=0; // thong so kp ki kd toc kp=3.3; kd=0.015; ki=0.007; } else { dat=0; // thong so kp ki kd vi tri kp=24; kd=1.0; ki=0.005; } while(!input(pin_a1)); 80 } } } // -NUT TANG // void nn_up() { if(input(pin_a2)==0) { if(input(pin_a2)==0) { if(chuyen==1) { dat=dat+60; if(dat>720) dat=720; } else { dat=dat+50; 81 if(dat>600) dat=600; } while(!input(pin_a2)); } } } // -NUT GIAM // void nn_dw() { if(input(pin_a3)==0) { if(input(pin_a3)==0) { if(chuyen==1) { dat=dat-60; if(dat

Ngày đăng: 12/04/2022, 07:43

HÌNH ẢNH LIÊN QUAN

Hình 2.1 Hình PIC16F877A trong thực tế  PIC là tên viết tắt của “Programmable I ntelligent  C omputer”  - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.1 Hình PIC16F877A trong thực tế PIC là tên viết tắt của “Programmable I ntelligent C omputer” (Trang 21)
Hình 2.2 Sơ đồ chân PIC16F877A - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.2 Sơ đồ chân PIC16F877A (Trang 23)
Hình 2.6 Quá trình điều khiển với các hệ số Kp khác nhau - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.6 Quá trình điều khiển với các hệ số Kp khác nhau (Trang 29)
Bảng 4.2 Điều chỉnh thông số phương pháp Ziegler–Nichols - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Bảng 4.2 Điều chỉnh thông số phương pháp Ziegler–Nichols (Trang 32)
Hình 2.11 Tín hiệu lệnh pha nhau củ a2 kênh Encoder - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.11 Tín hiệu lệnh pha nhau củ a2 kênh Encoder (Trang 38)
Hình 2.13 Nguyên lý hoạt động mạch cầu H - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.13 Nguyên lý hoạt động mạch cầu H (Trang 41)
Hình 0.18 Bộ đếm Counter Autonics CT6S-1P4 - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 0.18 Bộ đếm Counter Autonics CT6S-1P4 (Trang 48)
Hình 0.19 Sơ đồ kết nối CT6S-1P4 - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 0.19 Sơ đồ kết nối CT6S-1P4 (Trang 50)
Hình 2.23 Giao diện Block Diagram - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.23 Giao diện Block Diagram (Trang 53)
Hình 2.22 Giao diện Front Panel - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 2.22 Giao diện Front Panel (Trang 53)
Hình 3.1 Sơ đồ đấu dây - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.1 Sơ đồ đấu dây (Trang 56)
Hình 3.2 Sơ đồ khối tổng quát của hệ thống - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.2 Sơ đồ khối tổng quát của hệ thống (Trang 57)
Hình 3.4 Sơ đồ nguyên lý khối nguồn - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.4 Sơ đồ nguyên lý khối nguồn (Trang 58)
Hình 3.3 Sơ đồ khối công suất - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.3 Sơ đồ khối công suất (Trang 58)
Hình 3.5 Sơ đồ nguyên lý khối điều khiển - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.5 Sơ đồ nguyên lý khối điều khiển (Trang 59)
Hình 3.7 Sơ đồ nguyên lý khối nút nhấn - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.7 Sơ đồ nguyên lý khối nút nhấn (Trang 60)
Hình 3.6 Sơ đồ nguyên lý khối hiển thị - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.6 Sơ đồ nguyên lý khối hiển thị (Trang 60)
Hình 3.8 Sơ đồ nguyên lý khối Encoder - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.8 Sơ đồ nguyên lý khối Encoder (Trang 61)
Hình 3.9 Bản vẽ mặt trên kit thực tập Encoder Kích thước Kit cảm biến Encoder  - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 3.9 Bản vẽ mặt trên kit thực tập Encoder Kích thước Kit cảm biến Encoder (Trang 62)
Hình 4.1 Lưu đồ giải thuật chương trình chính - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.1 Lưu đồ giải thuật chương trình chính (Trang 63)
Hình 4.2 Lưu đồ giải thuật chương trình con ngắt ngoài đọc xung encoder - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.2 Lưu đồ giải thuật chương trình con ngắt ngoài đọc xung encoder (Trang 64)
Hình 4.4 Lưu đồ giải thuật chương trình nút nhấn chạy - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.4 Lưu đồ giải thuật chương trình nút nhấn chạy (Trang 65)
Hình 4.5 Lưu đồ giải thuật nút nhấn chuyển - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.5 Lưu đồ giải thuật nút nhấn chuyển (Trang 66)
Hình 4.6 Lưu đồ giải thuật chương trình nút nhấn tăng - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.6 Lưu đồ giải thuật chương trình nút nhấn tăng (Trang 67)
Hình 4.7 Lưu đồ giải thuật nút nhấn giảm - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.7 Lưu đồ giải thuật nút nhấn giảm (Trang 68)
Hình 4.9 Lưu đồ giải thuật LCD tốc độ - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.9 Lưu đồ giải thuật LCD tốc độ (Trang 71)
Hình 4.10 Lưu đồ giải thuật LCD vị trí - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.10 Lưu đồ giải thuật LCD vị trí (Trang 72)
Hình 4.11 Lưu đồ giải thuật tính PID - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 4.11 Lưu đồ giải thuật tính PID (Trang 73)
Hình 5.1 Mô hình kit thực tập và hộp điều khiển - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
Hình 5.1 Mô hình kit thực tập và hộp điều khiển (Trang 74)
1 Mô hình Kit thực tập 1 - PIC 16F877A điều khiển tốc độ vị trí động cơ encoder dùng PID hiển thị lên giao diện Labview
1 Mô hình Kit thực tập 1 (Trang 80)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w