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

Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk

122 28 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

Cấu trúc

  • Chương 1: Giới thiệu

    • 1.1 Tổng quan đề tài

    • 1.2 Mục tiêu đề tài

    • 1.3 Cấu trúc quyển đồ án

    • 1.4 Kế hoạch thực hiện

  • Chương 2: Lý thuyết cơ bản

    • 2.1 Vi điều khiển PIC 16F877A

      • 2.1.1 Giới thiệu

      • 2.1.2 Sơ đồ chân của vi điều khiển PIC 16F877A

    • 2.2 TIMER 1

      • 2.2.1 Khái niệm

      • 2.2.2 Chế độ hoạt động

      • 2.2.3 Các thanh ghi liên quan đến TIMER1

      • 2.2.4 Cách tính thông số cài đặt TIMER1

    • 2.3 Xung PWM

      • 2.3.1 Giới thiệu

      • 2.3.2 Phương pháp điều xung

      • 2.3.3 Cách thiết lập PWM cho PIC

      • 2.3.4 Cách tính thông số cài đặt PWM

      • 2.3.5 Ứng dụng của PWM trong điều khiển

    • 2.4 Bộ điều khiển PID

      • 2.4.1 Giới thiệu

      • 2.4.2 Bộ điều khiển PID

        • 2.4.2.1 Phương trình rời rạc

        • 2.4.2.2 Sự ảnh hưởng của các khâu đến bộ điều khiển PID

        • 2.4.2.3 Các phương pháp tìm thông số PID

        • 2.4.2.4 Ứng dụng

    • 2.5 Động cơ điện một chiều

      • 2.5.1 Giới thiệu

      • 2.5.2 Cấu tạo động cơ nam châm vĩnh cửu

      • 2.5.3 Các phương pháp thay đổi tốc độ động cơ

      • 2.5.4 Ưu và nhược điểm của động cơ điện một chiều

    • 2.6 ENCODER

      • 2.6.1 Giới thiệu

      • 2.6.2 Cấu tạo

      • 2.6.3 Nguyên lý hoạt động

      • 2.6.4 Xác định chiều quay

      • 2.6.5 Phân biệt Encoder

        • 2.6.5.1 Encoder tương đối

        • 2.6.5.2 Encoder tuyệt đối

    • 2.7 Giao tiếp UART

      • 2.7.1 Khái niệm UART

      • 2.7.2 Truyền thông nối tiếp và song song

      • 2.7.3 Truyền thông UART

    • 2.8 Mạch công suất (mạch cầu H)

    • 2.9 ESP 8266 NodeMCU

      • 2.9.1 Giới thiệu

      • 2.9.2 Thông số kỹ thuật

    • 2.10 Bộ đếm CT6S-1P4

      • 2.10.1 Mô tả thiết bị và thông số kỹ thuật

      • 2.10.2 Cách cài đặt đồng hồ:

    • 2.11 Nguồn cấp

      • 2.11.1 Nguồn tổ ong

      • 2.11.2 Nguồn Adapter

    • 2.12 LCD

    • 2.13 Bộ điều tốc

    • 2.14 Đèn DC 24V

    • 2.15 App Blynk

    • 2.16 Sơ lược phần mềm Arduino IDE

      • 2.16.1 Giới thiệu

      • 2.16.2 Giao diện của phần mềm

  • Chương 3: Thiết kế sơ đồ khối và sơ đồ nguyên lý

    • 3.1 Sơ đồ đấu dây

    • 3.2 Sơ đồ khối của hệ thống

      • 3.2.1 Sơ đồ khối chi tiết

      • 3.2.2 Khối nguồn

        • 3.2.2.1 Chức năng

        • 3.2.2.2 Sơ đồ nguyên lý khối nguồn trên mạch điều khiển

      • 3.2.3 Khối điều khiển

        • 3.2.3.1 Chức năng

        • 3.2.3.2 Sơ đồ nguyên lý khối xử lý trung tâm

      • 3.2.4 Khối hiển thị

        • 3.2.4.1 Chức năng

        • 3.2.4.2 Sơ đồ nguyên lý khối hiển thị

      • 3.2.5 Khối truyền thông

        • 3.2.5.1 Chức năng

        • 3.2.5.2 Sơ đồ nguyên lý khối truyền thông

      • 3.2.6 Khối nút nhấn

        • 3.2.6.1 Chức năng

        • 3.2.6.2 Sơ đồ nguyên lý khối nút nhấn

      • 3.2.7 Khối công suất

        • 3.2.7.1 Chức năng

        • 3.2.7.2 Sơ đồ nguyên lý khối công suất

      • 3.2.8 Khối điều tốc

        • 3.2.8.1 Chức năng

      • 3.2.9 Khối động cơ DC

        • 3.2.9.1 Chức năng

      • 3.2.10 Khối Encoder

        • 3.2.10.1 Chức năng

        • 3.2.10.2 Sơ đồ nguyên lý khối Encoder

      • 3.2.11 Bộ đếm Counter

        • 3.2.11.1 Chức năng

      • 3.2.12 Đèn

        • 3.2.12.1 Chức năng

    • 3.3 Bản vẽ nắp Kit thực tập

  • Chương 4: Chương trình điều khiển

    • 4.1 Chương trình chính

    • 4.2 Chương trình con ngắt ngoài

    • 4.3 Chương trình con ngắt Timer

    • 4.4 Chương trình con nút nhấn khởi động

    • 4.5 Chương trình con nút nhấn tăng giá trị đặt

    • 4.6 Chương trình con nút nhấn giảm giá trị đặt

    • 4.7 Chương trình con nút nhấn chuyển

    • 4.8 Chương trình con tính PID

    • 4.9 Chương trình con ngắt RDA

    • 4.10 Chương trình ESP8266

  • Chương 5: Kết quả đạt được

    • 5.1 Kết quả đạt được

      • 5.1.1 Kết quả thiết kế thi công phần cứng

        • 5.1.1.1 Mạch điều khiển

        • 5.1.1.2 Mô hình Kit thực tập

      • 5.1.2 Kết quả thiết kế thi công phần mềm

      • 5.1.3 Quy trình vận hành

    • 5.2 Nhận xét kết quả

    • 5.3 Hướng phát triển

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 12 năm 2021 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 12 năm 2021 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 suốt thời gian thực hiện đề tài này, chúng.

Đồ Á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 12 năm 2021 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 12 năm 2021 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 suốt thời gian thực đề tài này, chúng em nhận nhiều giúp đỡ, đóng góp ý kiến, bảo tận tình thầy bạn bè Để hoàn thành tốt đề tài này, chúng em xin chân thành cảm ơn thầy Hồ Thanh Vũ ln tận tình giúp đỡ, bảo chúng em suốt thời gian thực đề tài Bên cạnh đó, chúng em xin chân thành cảm ơn đến thầy Khoa Điện Điện Tử nói chung thầy mơn Tự Động Hóa nói riêng tận tình dạy dỗ chúng em năm học vừa qua Do trình độ cịn hạn chế nên khơng tránh khỏi sai sót, mong nhận dẫn, góp ý q thầy bạn để đề tài ngày hoàn thiện Chúng em xin chân thành cảm ơn Mục lục Danh sách hình Danh sách bảng Các từ viết tắt DC Direct Current VDC Volts-Direct Current VAC Volts Alternating Current PID Poportional Integral Derivative PWM Pulse Width Modulation PIC Programmable Interface Controller I/O Input/Output Động PMDC Permanent Magnet DC Motor LCD Liquid-Crystal Display UART Universal Asynchronous Receiver Transmitter Các ký hiệu Kp Hệ số tỉ lệ Ki Hệ số tích phân Kd Hệ số vi phân e sai số xác lập t thời gian lấy mẫu f tần số t chu kì fosc tần số thạch anh 10 if(input(chay)==0) { tt_chay=~tt_chay; set_timer1(59286); xung=0; while(!input(chay)); } } } void nn_tang() //nut nhan tang gia tri cai dat { if(input(tang)==0) { delay_ms(20); if(input(tang)==0) { if(tt_chuyen==0) { dat=dat+10; if(dat>800) dat=800; 108 } else { dat=dat+10; if(dat>800) dat=800; } while(!input(tang)); } } } void nn_giam() //nut nhan giam gia tri cai dat { if(input(giam)==0) { delay_ms(20); if(input(giam)==0) { if(tt_chuyen==0) 109 { dat=dat-10; if(dat

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

HÌNH ẢNH LIÊN QUAN

Hình 1-1 Các máy móc sử dụng động cơ điện - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 1 1 Các máy móc sử dụng động cơ điện (Trang 13)
Hình 2-2 Vi điều khiển PIC16F877A - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 2 Vi điều khiển PIC16F877A (Trang 16)
Hình 2-3 Sơ đồ chân vi điều khiển PIC16F877A - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 3 Sơ đồ chân vi điều khiển PIC16F877A (Trang 18)
Hình 2-5 Đồ thị dạng xung điều chế PWM - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 5 Đồ thị dạng xung điều chế PWM (Trang 23)
Hình 2-6 Sơ đồ khối CCP (PWM Mode) - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 6 Sơ đồ khối CCP (PWM Mode) (Trang 24)
Hình 2-8 Sơ đồ khối bộ điều khiển PID - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 8 Sơ đồ khối bộ điều khiển PID (Trang 27)
Hình 2-11 Đáp ứng của hệ thống với sự thay đổi của khâu tỉ lệ - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 11 Đáp ứng của hệ thống với sự thay đổi của khâu tỉ lệ (Trang 31)
Hình 2-12 Đáp ứng của hệ thống với sự thay đổi của khâu tích phân - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 12 Đáp ứng của hệ thống với sự thay đổi của khâu tích phân (Trang 32)
Hình 2-13 Đáp ứng của hệ thống với sự thay đổi của khâu vi phân - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 13 Đáp ứng của hệ thống với sự thay đổi của khâu vi phân (Trang 33)
Hình 2-14 Ứng dụng sử dụng vi điều khiển điều khiển động cơ DC - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 14 Ứng dụng sử dụng vi điều khiển điều khiển động cơ DC (Trang 35)
− Hình dạng trục lồi. - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình d ạng trục lồi (Trang 40)
Hình 2-21 Đĩa quang của Encoder tương đối - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 21 Đĩa quang của Encoder tương đối (Trang 43)
Hình 2-23 Hoạt động của Encoder tuyệt đối - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 23 Hoạt động của Encoder tuyệt đối (Trang 45)
Hình 2-30 Sơ đồ nguyên lý ESP8266 NodeMCU - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 30 Sơ đồ nguyên lý ESP8266 NodeMCU (Trang 53)
Hình 2-32 Sơ đồ kết nối CT6S-1P4 - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 32 Sơ đồ kết nối CT6S-1P4 (Trang 56)
Hình 2-38 Ứng dụng Blynk - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 38 Ứng dụng Blynk (Trang 63)
Hình 2-40 Giao diện Arduino IDE - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 2 40 Giao diện Arduino IDE (Trang 65)
Hình 3-42 Sơ đồ khối chi tiết của hệ thống - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 42 Sơ đồ khối chi tiết của hệ thống (Trang 68)
Hình 3-43 Sơ đồ nguyên lý khối nguồn dành cho mạch điều khiển - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 43 Sơ đồ nguyên lý khối nguồn dành cho mạch điều khiển (Trang 69)
Hình 3-44 Sơ đồ nguyên lý khối xử lý trung tâm - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 44 Sơ đồ nguyên lý khối xử lý trung tâm (Trang 70)
Hình 3-45 Sơ đồ nguyên lý khối hiển thị - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 45 Sơ đồ nguyên lý khối hiển thị (Trang 71)
Hình 3-46 Sơ đồ nguyên lý khối truyền thông - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 46 Sơ đồ nguyên lý khối truyền thông (Trang 72)
Hình 3-49 Sơ đồ nguyên lý khối Encoder - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 49 Sơ đồ nguyên lý khối Encoder (Trang 75)
Hình 3-50 Nắp Kit thực tập Encoder tương đối - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 3 50 Nắp Kit thực tập Encoder tương đối (Trang 76)
Hình 4-55 Lưu đồ giải thuật chương trình con nút nhấn tăng giá trị đặt - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 4 55 Lưu đồ giải thuật chương trình con nút nhấn tăng giá trị đặt (Trang 80)
Hình 5-62 Mạch điều khiển 3D - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 5 62 Mạch điều khiển 3D (Trang 86)
Hình 5-61 Mạch điều khiển 2D - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 5 61 Mạch điều khiển 2D (Trang 86)
Hình 5-63 Hộp điều khiển - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 5 63 Hộp điều khiển (Trang 87)
Hình 5-65 Mô hình thùng Kit thực tập khi đóng nắp - Điều khiển tốc độ vị trí động cơ encoder dùng pid hiển thị lên app blynk
Hình 5 65 Mô hình thùng Kit thực tập khi đóng nắp (Trang 88)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w