Đồ Án Điều khiển vận tốc hệ định vị đa tải bằng thuật toán PID

Thảo luận trong 'Điện - Điện Tử' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    LỜI MỞ ĐẦU


    Ngày nay, khoa học kỹ thuật đạt rất nhiều tiến bộ trong lĩnh vực điều khiển tự động hóa. Các hệ thống điều khiển được áp dụng các quy luật điều khiển cổ điển, điều khiển hiện đại, cho tới điều khiển thông minh, điều khiển bằng trí tuệ nhân tạo. Kết quả thu được là hệ thống hoạt động với độ chính xác cao, tính ổn định bền vững, và thời gian đáp ứng nhanh. Trong điều khiển công nghiệp, bộ điều khiến PID là sự lựa chọn chung, tối ưu nhất cho các hệ thống điều khiển có hàm truyền (phương trình trạng thái) như điều khiển vị trí, điều khiển vận tốc, điều khiển mức
    Dùng máy tính để hiển thị trạng thái làm việc được sử dụng rộng rãi. Trong lĩnh vực tự động hóa trong công nghiệp, WinCC là một trong những phần mềm chuyên dùng của hãng Siemens để quản lý, thu thập dữ liệu và điều khiển quá trình công nghiệp. Xuất phát từ thực tế đó, bằng những kiến thức đã được học và được đọc ở trường cùng với những kiến thức tìm tòi từ báo chí sách vở và Internet chúng tôi đã quyết định tìm hiểu về đề tài: “ĐIỀU KHIỂN VẬN TỐC HỆ ĐỊNH VỊ ĐA TẢI BẰNG THUẬT TOÁN PID
    Trong thời gian thực hiện đề tài chúng tôi không tránh khỏi những thiếu sót mong thầy cô và các bạn đóng góp thêm để hoàn thiện đề tài hơn nữa.

    SƠ LƯỢC ĐỀ TÀI

    Mục tiêu đề tài.Mục tiêu của đề tài là xây dựng mô hình điều khiển vận tốc không phụ thuộc tải trọng. Điều khiển tốc độ ổn định của chuyển động quay thành tịnh tiến. Trong thời gian nhận đề tài, mục tiêu thực hiện đề tài được đề ra như sau:
    - Tìm hiểu và thiết kế giao diện điều khiển bằng WinCC.
    - Tìm hiểu cách kết nối và điều khiển giữa WinCC, PLC và động cơ DC, encoder, cảm biến
    - Tìm hiểu bộ HSC, điều xung PWM trong PLC.


    Tính toán các tham số động lực học, hàm trạng thái (space – state) của mô hình.
    Xây dựng hàm truyền động học cho hệ thống.
    Xây dựng, lập trình thuật toán PID, điều khiển động cơ DC.
    Xây dựng giao diện tổng quan điều khiển trên WinCC 7.0.
    Thiết kế bản vẽ, xây dựng và lắp ráp mô hình thực.
    Lựa chọn cảm biến góc (encoder), và cảm biến vị trí.
    Thiết kế mạch cầu ‘H’, bốn MOSFET điều khiển động cơ.
    Phương pháp nghiên cứu.

    Tiếp cận, xây dựng mô hình lý thuyết gồm có.
    Tiếp cận các mô hình tương tự.
    Tiếp cận lý thuyết điều khiển.
    Tiếp cận, xây đựng mô hình thực:
    Thiết kế mô hình cơ khí.
    Ứng dụng Matlab trong phân tích và thiết lập hàm truyền.
    Mô phỏng hàm truyền bằng Matlab.
    Các phương pháp cảm biến góc và vị trí.
    Thiết kế mạch điều khiển.
    Lập trình các vòng điều khiển.
    Chạy mô hình thực và hiệu chỉnh các thông số.
    Ghi chép lại đầy đủ các lần hiệu chỉnh, chọn ra thông số ổn định nhất.

    Sau khi hoành thành xong đồ án, chúng tôi xin tóm tắt lại những vấn đề như sau:
    Những công việc đã làm được:


    Tìm hiểu rõ bộ điều khiển PID.
    Xây dựng được phương trình động học cho hệ thống.
    Xây dựng được hàm truyền và mô phỏng bằng Matlab.
    Tìm hiểu rõ chương trình WinCC để thiết kế được giao diện điều khiển trực quan, dể điều khiển, liên kết với các biến trong PC ACCESS để điều khiển PLC.
    Thiết kế được mạch điều khiển động cơ DC bằng FET đảo chiều bằng cầu H, Relay.
    - Mạch đọc xung Encoder hai pha A và B.


    Tìm hiểu và sử dụng được các thuật toán, các bộ HSC, PWM, PID trong PLC.
    Các bộ điều khiển PID điều khiển động cơ rất tốt thời gian xác lập nhỏ, sai số không đáng kể, các thông số của bộ điều khiển ổn định đáp ứng tốt ưu cầu đặt ra.
    Những việc chưa làm được:
    - Khi động cơ có tốc độ lớn thì nếu vận tốc đặt nhỏ thì bộ điều khiển làm việc chưa được tốt còn có ít sai số trong khoảng thời gian xác lập.
    - Vì cơ khí được thiết kế và thi công thủ công nên còn sai số, do vậy đã ảnh hưởng đến việc điều khiển chính xác.
    - Do thời gian hạn chế nên chưa thiết kế được giao diện mô phỏng trên Matlab một cách trực quan.
    MỤC LỤC
    PHẦN MỞ ĐẦU . 1
    LỜI CẢM ƠN . 2
    SƠ LƯỢC ĐỀ TÀI . 3
    Phần A : TỔNG QUAN LÝ THUYẾT . 5
    Chương I: CƠ SỞ LÝ THUYẾT . 6
    1. Khảo sát chuyển động thẳng đều 6
    1.1 Độ dời 6
    1.1.1 Độ dời . 6
    1.1.2 Độ dời trong chuyển động thẳng . 6
    1.2. Độ dời và quãng đường đi 6
    1.3. Vận tốc trung bình . 6
    1.4. Vận tốc tức thời . 6
    1.5. Chuyển động thẳng đều 6
    1.5.1 Định nghĩa 6
    1.5.2 Phương trình chuyển động 7
    1.6. Đồ thị . 7
    1.6.1 Đồ thị tọa độ 7
    1.6.2 Đồ thị vận tốc 8
    2. Thiết lập hàm truyền động học 8
    2.1. Phân tích truyền động của hệ thống . 8
    2.2. Xây dựng hàm truyền hệ thống . 9
    3. Cơ sở thuật toán PID . 11
    3.1 PID là gì? . 11
    3.2 .Lý thuyết liên quan 12
    3.2.1.Sai số xác lập 12
    3.2.2. Độ vọt lố 13
    3.2.3. Thời gian đáp ứng 13
    3.2.4. Ảnh hưởng của cực và zero . 13
    3.2.5 Hiệu chỉnh PID . 14
    3.2.5.1. Hiệu chỉnh tỉ lệ P (Proportional) . 14
    3.2.5.2. Hiệu chỉnh vi phân tỉ lệ PD(ProportionalDerivative) 16
    3.2.5.3. Hiệu chỉnh tích phân tỉ lệ PI (Proportional Integral) 18
    3.2.5.4. Hiệu chỉnh vi tích phân tỉ lệ PID (Proportional Integral Derivative) 21
    4. Hệ thống điều khiển rời rạc 23
    4.1.Khái niệm 23
    4.2.Đặc điểm lấy mẫu 25
    4.3. Khâu giữ dữ liệu . 27
    4.4. Phép biến đổi Z 30
    4.4.1. Tính tuyến tính . 30
    4.4.2. Dời trong miền thời gian . 30
    4.4.3. Tỉ lệ trong miền Z 31
    4.4.4. Đạo hàm trong miền Z . 31
    4.4.5. Định lý giá trị đầu 31
    4.4.6. Định lý giá trị cuối . 31
    4.5. Biến đổi Z của các hàm cơ bản . 32
    4.5.1- Hàm dirac . 32
    4.5.2. Hàm nấc đơn vị 32
    4.5.3. Hàm dốc đơn vị 32
    4.5.4. Hàm mũ . 33
    5. Tìm hiểu ứng dụng Matlab trong việc phân tích và thiết kế hệ thống điều khiển rời rạc 34
    5.1 Hàm chuyển đổi giữa phương trình trạng thái và hàm truyền hệ rời rạc trong Matlab 36
    5.2. Phương trình trạng thái hệ rời rạc . 37
    5.3. Khảo sát tính ổn định và đáp ứng quá độ của hệ rời rạc . 38
    5.4. Quỹ đạo nghiệm số hệ rời rạc . 41
    6. Xây dựng hàm truyền bằng thuật toán PID 42
    6.1.Hàm truyền của các khâu hiệu chỉnh rời rạc . 42
    6.1.1. Khâu tỉ lệ . 42
    6.1.2. Khâu vi phân 42
    6.1.3. Khâu tích phân . 43
    6.1.4. Bộ điều khiển PI, PD, PID rời rạc 44
    6.2 Xây dựng hàm truyền PID trong S7-200 45
    6.3 Ứng dụng Matlab thiết kế và mô phỏng bộ điều khiển PID cho hệ . thống 49
    Chương II: SƠ LƯỢC WINCC 59
    1. Giới thiệu WinCC . 59
    2. Tạo biến nội 61
    3. Thiết lập giao diện và thuộc tính . 62
    4. Một số câu lệnh thường dung trong chương trình . 67
    Chương III: SƠ LƯỢC PC ACCESS 68
    Chương IV: SƠ LƯỢC PLC S7-200 69
    1. Giới thiệu PLC S7-200 224DC . 69
    2. Cấu trúc, nguyên lý hoạt động của PLC S7-200, CPU 224 70
    2.1. Cấu trúc 70
    2.2. Nguyên lý hoạt động 71
    2.2.1 Đơn vị xử lý trung tâm 71
    2.2.2 Hệ thống bus . 71
    2.2.3 Bộ nhớ . 71
    3. Cách kết nối PLC và giao tiếp với máy tính . 72
    4. High Speed Counter . 75
    5. Điều xung, tần số (PWM,PTO) . 80
    5.1. Điều rộng xung 50%(PTO) 80
    5.2. Điều rộng xung theo tỉ lệ (PWM) . 81
    6. PID 82
    6.1 Giới thiệu lệnh vòng lặp PID trong S7-200 . 82
    6.2 Cách sử dụng PID Wizard 84
    Chương V: GIAO TIẾP GIỮA PLC VÀ WINCC 88
    1. Giới thiệu về giao tiếp giữa PLC và WINCC 88
    1.1. Cách thức giao tiếp PC access . 88
    1.2. Hiển thị gia trị trên Tag logging 90
    2. Vẽ đồ thị giám sát . 92
    3. Alarm logging . 93
    Chương VI: CẢM BIẾN VÀ CƠ CẤU CHẤP HÀNH 98
    1. Cảm biến từ . 98
    2. Encoder 99
    2.1. Cấu tạo chính của Encoder 99
    2.2. Nguyên lý cơ bản . 101
    3. Động cơ DC . 102
    3.1 Cấu tạo 103
    3.2 Nguyên lý hoạt động . 104
    3.3 Điều khiển tốc độ động cơ DC . 104
    Phần B: THIẾT KẾ VÀ THI CÔNG . 106
    Chương I: THIẾT KẾ CƠ KHÍ 107
    1. Cơ cấu lấy tải 107
    2. Cơ cấu trục chính . 108
    Chương II: THIẾT KẾ MẠCH ĐIỀU KHIỂN 109
    1. Khối nguồn . 109
    2. Khối điều khiển động cơ . 109
    3. Khối đọc xung Encoder 109
    4. Khối driver(Cầu H) 110
    Chương III: LƯU ĐỒ GIẢI THUẬT 111
    1. Giải thuật chương trình chính 111
    2. Giải thuật thuật toán PID 112
    Chương IV: GIAO DIỆN CHƯƠNG TRÌNH 113
    TÀI LIỆU THAM KHẢO . 114
     

    Các file đính kèm:

Đang tải...