Tải bản đầy đủ (.docx) (15 trang)

môn thực tập điều khiển tự động báo cáo tuần 11 chương 1 miêu tả các thiết bị sử dụng trong bộ thí nghiệm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (601.11 KB, 15 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>BỘ GIÁO DỤC & ĐÀO TẠO</b>

<b>TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HỒ CHÍ MINHKHOA ĐIỆN – ĐIỆN TỬ</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>CHƯƠNG 2: NGUYÊN LÍ HOẠT ĐỘNG CÁC BỘ PHẬN...10</b>

<b>2.1 Trình bày ngun lí hoạt động của cảm biến:...10</b>

<b>2.2 Trình bày ngun lí điều khiển bơm nước 1 chiều:...11</b>

<b>CHƯƠNG 3: XÂY DỰNG BỘ ĐIỀU KHIỂN PID BỒN NƯỚC TRÊN MATLAB SIMULINK...12</b>

<b>3.1 Dựa vào hình 7.1, hãy xây dựng chương trình bộ điều khiển PID trên MATLAB Simulink...12</b>

<b>3.2 Giải thích chức năng từng khối:...12</b>

<b>TÀI LIỆU KHAM KHẢO...14</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

Hình 5 Máy bơm mini...7

Hình 6 Cảm biến siêu âm...9

Hình 7 Ngun lí hoạt động cảm biến siêu âm...10

Hình 8 Hệ thống bồn nước dùng bộ điều khiển PID...12

Hình 9 Sơ đồ tổng quan...12

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>CHƯƠNG 1: MIÊU TẢ CÁC THIẾT BỊ SỬ DỤNG TRONG BỘ</b>

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>.1.Arduino Mega 2560:</b>

<i><small>Hình 2 Arduino Mega 2560</small></i>

<b>Mạch Mega 2560 CH340 (Arduino Mega 2560 Compatible) có thiết kế tương </b>

thích với Arduino Mega 2560 và là phiên bản nâng cấp của Arduino Uno với số chân giao tiếp, ngoại vi và bộ nhớ nhiều hơn, mạch Mega 2560 sử dụng IC nạp chương trình và giao tiếp máy tính CH340.

Thơng số kỹ thuật:

<small></small> Vi điều khiển chính: ATmega2560 <small></small> IC nạp và giao tiếp UART: CH340.

<small></small> Nguồn nuôi mạch: 5VDC từ cổng USB hoặc nguồn ngồi cắm từ giắc trịn DC (nếu sử dụng nguồn ngồi từ giắc trịn DC Hshop.vn khuyên bạn nên cấp nguồn từ 6~9VDC để đảm bảo mạch hoạt động tốt, nếu bạn cắm 12VDC thì IC ổn áp rất nóng, dễ cháy và gây hư hỏng mạch). <small></small> Số chân Digital I/O: 54 (trong đó 15 chân có khả năng xuất xung PWM) <small></small> Số chân Analog Input: 16

<small></small> Dòng điện DC Current trên mỗi chân I/O: 20mA <small></small> Dòng điện DC Current chân 3.3V: 50mA

<small></small> Flash Memory: 256 KB trong đó 8 KB sử dụng cho bootloader. <small></small> SRAM: 8 KB

<small></small> EEPROM: 4 KB <small></small> Clock Speed: 16 MHz <small></small> LED_BUILTIN: 13

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<small></small> Kích thước: 101.52 x 53.3 mm.

<b>1.2 Arduino Uno:</b>

<i><small>Hình 3 Arduino Uno</small></i>

Arduino UNO có thể sử dụng 3 vi điều khiển họ 8bit AVR là ATmega8, ATmega168, ATmega328. Bộ não này có thể xử lí những tác vụ đơn giản như điều khiển đèn LED nhấp nháy, xử lí tín hiệu cho xe điều khiển từ xa, làm một trạm đo nhiệt độ - độ ẩm và hiển thị lên màn hình LCD, …

Thơng số kĩ thuật:

Điện áp hoạt động 5V DC (chỉ được cấp qua cổng USB)

Điện áp vào khuyên dùng 7-12V DC Điện áp vào giới hạn 6-20V DC

Số chân Digital I/O 14 (6 chân hardware PWM) Số chân Analog 6 (độ phân giải 10bit)

Dòng tối đa trên mỗi chân I/O 30 mA

Dòng ra tối đa (3.3V) 50 mA

Bộ nhớ flash <sup>32 KB (ATmega328) với 0.5KB dùng bởi</sup><sub>bootloader</sub>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

SRAM 2 KB (ATmega328)

<b>1.3 Mạch cầu H BTS 7960 IBT-02:</b>

Mạch điều khiển động cơ DC BTS7960 43A High-power Motor Driver có khả năng điều khiển 1 động cơ DC sử dụng IC điều khiển động cơ BTS7960 với công suất tối đa lên đến 43A theo thơng số nhà sản xuất, ngồi ra mạch cịn được thiết kế thêm IC buffer chuyển mức tín hiệu 74HC244 giúp bạn kết nối an toàn với vi điều khiển khi sử dụng.

Thông số kỹ thuật:

<small></small> Nguồn cấp: 6 ~ 27VDC

<small></small> Dòng điện tải mach: 43A (Tải trở) hoặc 15A (Tải cảm) <small></small> Tín hiệu logic điều khiển: 3.3 ~ 5VDC.

<small></small> Tần số điều khiển tối đa: 25KHz.

<small></small> Tự động shutdown khi điện áp thấp: để tránh điều khiển động cơ ở mức điện áp thấp thiết bị sẽ tự shutdown. Nếu điện áp < 5.5VDC, driver sẽ tự ngắt điện và sẽ mở lại sau khi điện áp > 5.5VDC.

<small></small> Bảo vệ quá nhiệt: BTS7960 bảo vệ chống quá nhiệt bằng cảm biến nhiệt tích hợp bên trong. Đầu ra sẽ bị ngắt khi có hiện tượng quá nhiệt.

<small></small> Kích thước: 40 x 50 x12mm. Sơ đồ chân:

<small></small> VCC : Nguồn tạo mức logic điều khiển (3.3~5VDC) <small></small> GND : Chân đất.

<small></small> R_EN = 0 Disable nửa cầu H phải. R_EN = 1 : Enable nửa cầu H phải. <small></small> L_EN = 0 Disable nửa cầu H trái. L_EN = 1 : Enable nửa cầu H trái. <small></small> RPWM và LPWM : chân điều khiển đảo chiều và tốc độ động cơ. <small></small> RPWM = 1 và LPWM = 0 : Mô tơ quay thuận.

<small></small> RPWM = 0 và LPWM = 1 : Mô tơ quay nghịch

<small></small> RPWM = 1 và LPWM = 1 hoặc RPWM = 0 và LPWM = 0: Dừng. <small></small> R_IS và L_IS: kết hợp với điện trở để giới hạn dòng qua cầu H

Với ứng dụng bình thường RPWM, LPWM nối với GPIO (VD : chân digital 2,3) để điều khiển chiều quay của động cơ.

Chân R_EN, L_EN nối chung lại rồi nối với PWM (VD chân digital 5) để điều khiển tốc độ động cơ.

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>1.4 Nguồn tổ ong:</b>

<i><small>Hình 4 Nguồn tổ ong</small></i>

Nguồn tổ ong hay còn được biết tới với tên gọi là nguồn xung. Giống như tên gọi, loại nguồn này có hình dạng các lỗ thơng hơi có chức năng thốt nhiệt hình lục giác giống như hình dáng của những chiếc tổ ong.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

- Áp lực: 0.85Mpa - 123 PSI - 8.5 bar - 8.67 kg/cm3 - Lưu lượng nước: 7 - 9L/phút

- Cường độ dịng điện: 4-6.5V - Cơng suất: 150W

- Trọng lượng máy: 1,2kg

<b>Chú ý khi sử dụng máy bơm:</b>

- Không để bơm chìm trong nước.

- Sử dụng đúng nguồn điện 12V, tuyệt đối khơng cắm thẳng điện 220V vì sẽ bị hỏng ngay lập lập tức.

- Cần thiết có bộ đổi nguồn từ 220V sang 12V để sử dụng. Hoặc sử dụng ắc quy 12V (tương tự ắc quy xe máy)

- Dây đỏ là cực dương (+), dây màu đen là cực âm (-)

<b><small>2.2 Sensor :</small></b>

Cảm biến siêu âm (ultrasonic sensor) hay còn gọi cảm biến phát hiện vật cản. Đây là thiết bị điện tử được sử dụng để đo khoảng cách của một đối tượng mục tiêu bằng cách phát ra sóng siêu âm, sau đó âm thanh phản xạ được chuyển đổi thành tín hiệu điện. Theo đó, bộ phát của cảm biến có khả năng tạo ra âm thanh nhờ sử dụng tinh thể áp điện. Cịn bộ thu có vai trị tiếp nhận âm thanh đến và đi từ các vị trí khác nhau. Ngồi ra còn được sử dụng trong các ứng dụng như làm sạch bằng sóng siêu âm hoặc dùng trong siêu âm y khoa (siêu âm chuẩn đốn hình ảnh).

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<i><small>Hình 6 Cảm biến siêu âm</small></i>

<b><small>Cấu tạo:</small></b>

<small>Cảm biến siêu âm được cấu tạo bởi một bộ phận đầu dị phát ra tín hiệu. Đầu dị của cảm biến hoạt động như một microphone để nhận và phát âm thanh siêu âm. Chúng được thiết kế với </small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>CHƯƠNG 2: NGUYÊN LÍ HOẠT ĐỘNG CÁC BỘ PHẬN</b>

<b>2.1 Trình bày ngun lí hoạt động của cảm biến:</b>

Cảm biến siêu âm có nguyên lý hoạt động dựa trên q trình cho và nhận, có nghĩa là hệ thống cảm biến sẽ liên tục phát ra các sóng âm thanh ngắn với tần số cao hơn mức mà con người có thể nghe và có tốc độ lan truyền mạnh. Khi các sóng âm này gặp phải vật cản là chất rắn hay chất lỏng thì sẽ tạo ra các bước sóng phản hồi. Dựa vào thời gian phản xạ và vận tốc của sóng, cảm biến sẽ tính ra được khoảng cách từ cảm biến xuống bề mặt phản xạ.

<i><small>Hình 7 Ngun lí hoạt động cảm biến siêu âm</small></i>

Để đo khoảng cách, ta sẽ phát 1 xung rất ngắn (5 microSeconds - us) từ chân Trig. Sau đó, cảm biến sẽ tạo ra 1 xung HIGH ở chân Echo cho đến khi nhận lại được sóng phản xạ ở pin này. Chiều rộng của xung sẽ bằng với thời gian sóng siêu âm được phát từ cảm biển và quay trở lại.

Tốc độ của âm thanh trong khơng khí là 340 m/s (hằng số vật lý), tương đương với 29,412 microSeconds/cm (106/ (340*100)). Khi đã tính được thời gian, ta sẽ chia cho 29,412 để nhận được khoảng cách.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>2.2 Trình bày ngun lí điều khiển bơm nước 1 chiều:</b>

-Van 1 chiều máy bơm nước hoạt động hoàn toàn tự động dựa vào tác động của áp lực nước. Cụ thể khi khơng có dịng nước xuất hiện, cửa xoay của van dưới tác dụng của trọng lượng hoặc lực lò xo sẽ được giữ chặt ở vị trí đóng. Khi có dịng nước chảy qua cửa xoay sẽ chịu tác động của áp lực nước và bị đẩy khỏi vị trí đóng và cho phép dịng chảy di chuyển qua van.

-Khi vận tốc dòng chảy bằng 0, cửa xoay sẽ quay về vị trí đóng, lúc này áp suất cửa ra của van tác động lên phần tử trượt giữ chặt phần tử trượt ở vị trí đóng và ngăn cản dịng chảy ngược về máy bơm.

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>CHƯƠNG 3: XÂY DỰNG BỘ ĐIỀU KHIỂN PID BỒN NƯỚCTRÊN MATLAB SIMULINK</b>

<b>3.1 Dựa vào hình 7.1, hãy xây dựng chương trình bộ điều khiển PID trên MATLAB Simulink<small>.</small></b>

<i><small>Hình 8 Hệ thống bồn nước dùng bộ điều khiển PID</small></i>

Chương trình trong hàm MATLAB function:

<small>function [PWM1, PWM2, ENR, ENL] = Driver(u)</small>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

Cảm biến siêu âm: Nhận biết mức nước hiện tại trong bồn rồi truyền dữ liệu về khối điều khiển và tiếp tục vòng lặp hồi tiếp kín.

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>TÀI LIỆU KHAM KHẢO</b>

[1] thegioiic.com

[2] Thiết kế bộ điều khiển PID cho bồn nước sử dụng MATLAB nhúng cho Adruino Uno: Nguyễn Thị Phương Hà, Lý thuyết điều khiển tự động, NXB ĐHBK TPHCM

</div>

×