Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 96 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
96
Dung lượng
3,63 MB
Nội dung
Luận văn Thạc sĩ kỹ thuật MỤC LỤC Trang MỤC LỤC LỜI CAM ĐOAN HỆ THỐNG KÝ HIỆU, CHỮ VIẾT TẮT HỆ THỐNG DANH MỤC BẢNG BIỂU HỆ THỐNG DANH MỤC HÌNH VẼ 1.Sự cần thiết đề tài 2.Lịch sử nghiêncứu 3.Mục đích, đối tƣợng phạm vi nghiêncứu luận văn 10 4.Tóm tắt điểm đóng góp luận văn 10 5.Phƣơng pháp nghiêncứu 11 CHƢƠNG 12 TỔNG QUAN VỀ ROBOT DƢỚI NƢỚC TRONG VÀ NGOÀI NƢỚC 12 1.1.GIỚI THIỆU CHUNG VỀ ROBOT DƢỚI NƢỚC 12 1.2.PHÂN LOẠI ROBOT DƢỚI NƢỚC 14 1.3.KẾT LUẬN 16 CHƢƠNG 17 CƠ SỞ LÝ THUYẾT TÍNH TOÁN VÀTHIẾTKẾ CƠ KHÍ ROBOT 17 2.1.NGUYÊN LÝ HOẠTĐỘNG CỦA ROBOT DƢỚI NƢỚC 17 2.2.CƠ SỞ LÝ THUYẾT TÍNH TOÁN THIẾTKẾ KHUNG VỎ ROBOT DƢỚI NƢỚC 19 2.2.1.Các thành phần robot dƣới nƣớc 19 2.2.2.Cơ sở lý thuyết thiếtkếrobot dƣới nƣớc 20 2.2.3.Mô hìnhđộng lực học robot dƣới nƣớc 21 2.2.4.Thiết kế khung vỏ robot 25 2.2.5.Hệ thống đảm bảo sức robot 27 2.3 NGHIÊNCỨU LỰA CHỌN CÔNG SUẤT ĐỘNG CƠ 30 2.3.1 Cơ sở lý thuyết tính toán lựa chọn công suất động 30 2.3.2 Cấu hình hệ thống đẩy robot 32 2.3.3 Tính toán công suất hệ thống đẩy tiến lùi 34 2.3.4.Tính toán công suất hệ thống đẩy lặn cho robot 37 Luận văn Thạc sĩ kỹ thuật 2.3.5.Tính toán công suất hệ thống đẩy ngang 38 2.3.6.Mô dòng chảy kiểm nghiệm bền phần mềm ANSYS 38 2.4.KẾT LUẬN 43 CHƢƠNG 44 NGHIÊNCỨUTHIẾTKẾCHẾTẠO BỘ ĐIỀU KHIỂN ROBOT 44 3.1 THIẾTKẾ MẠCH VI ĐIỀU KHIỂN CHO ROBOT DƢỚI NƢỚC 44 3.1.1 Giới thiệu chung vi điều khiển Atmega 128 44 3.1.2 Thiếtkế mạch điều khiển sử dụng vi điều khiển Atmega 128 47 3.2.GIAO TIẾP VỚI TAY ĐIỀU KHIỂN PS2 49 3.2.1 Phần cứng 49 3.2.2.Phƣơng thức truyền nhận liệu 49 3.3 KHỐI NGUỒN CHO MẠCH ĐIỀU KHIỂN VÀ NGUỒN ………… 3.3.1.Khối nguồn cho mạch điều khiển 50 3.3.2.Khối nguồn cung cấp cho hệ thống 50 3.4.KHỐI GIAO TIẾP VỚI MẠCH CÔNG SUẤT 51 3.5.THIẾT KẾ MẠCH CÔNG SUẤT ĐIỀU KHIỂN ĐỘNG CƠ 51 3.5.1.Giới thiệu động DC không chổi than 51 3.5.2.Nguyên lý mạch điều khiển động DC không chổi than 52 2.5.3 Mạch đảo chiều động DC không chổi than 53 3.6 THIẾTKẾ MẠCH GIAO TIẾP VỚI MÁY TÍNH QUA CỔNG RS232 54 3.6.1.Giới thiệu cổng RS232 54 3.6.2.Truyền thông nối tiếp với máy tính RS232 55 3.7 KHỐI CAMERA QUAN SÁT, MÀN HÌNH HIỂN THỊ VÀ ĐÈN CHIẾU SÁNG 56 3.7.1 Hệ thống điều khiển góc quay camera 56 3.7.2 Lựa chọn camera quan sát 57 3.7.3.Màn hình hiển thị 58 3.7.4.Kết nối camera với hình máy tính 58 3.7.5.Hệ thống đèn chiếu sáng 59 3.8 KHỐI MẠCH CẢM BIẾN ĐO SÂU 59 3.8.1.Đo sâu sóng siêu âm 59 3.8.2.Đo sâu cách đo chênh áp 60 Luận văn Thạc sĩ kỹ thuật 3.9 LẬP TRÌNH ĐIỀU KHIỂN ROBOT DƢỚI NƢỚC 61 3.9.1.Giới thiệu phần mềm CodeVisionAVR 61 3.9.2.Lập trình với CodeVisionAVR 62 3.9.3.Cấu trúc chƣơng trình viết CodeVisionAVR 65 3.9.4.Lƣu đồ thuật toán điều khiển robot 66 3.10.KẾT LUẬN 67 CHƢƠNG 68 CHẾTẠOMÔHÌNHVÀ THỬ NGHIỆM ROBOT DƢỚI NƢỚC 68 4.1 MỘT SỐ BẢN VẼ THIẾTKẾ 69 4.1.1 Bản vẽ kích thƣớc tổng thể robot 69 4.1.3 Bản vẽ tổng thể robot 71 4.2 CHẾTẠOMÔHÌNHROBOT 72 4.2.1 Chếtạo hệ thống phao nổi, kết hợp chứa mạch điều khiển 72 4.2.2 Vành bao chân vịt sau chếtạo lắp ráp 72 4.2.3 Mạch vi điều khiển mạch công suất 72 4.2.4 Mạch khuếch đại tín hiệu cảm biến áp suất mạch relay đảo chiều động DC không chổi than 73 4.2.4 Cáp truyền tín hiệu điều khiển bờ 73 4.2.5 Màn hình hiển thị LCD LED bảy hiển thị độ sâu 73 4.3.THỬ NGHIỆM 74 4.3.1 Hình ảnh thử nghiệm hồ Mậu lƣơng –Hà Đông – Hà Nội 74 4.3.2 Hình ảnh thử nghiệm hồ Linh Đàm – Hà Nội 74 4.4 KẾT QUẢ THỬ NGHIỆM 76 4.4.1 Thử nghiệm khả di chuyển robot 76 4.4.2.Thử nghiệm khả lặn robot 77 4.4.2.Thử nghiệm khả ổn định lặn robot 78 4.5.KẾT LUẬN 78 KẾT LUẬN 79 TÀI LIỆU THAM KHẢO 80 PHỤ LỤC 81 Luận văn Thạc sĩ kỹ thuật LỜI CAM ĐOAN Tôi tên Nguyễn Văn Tuấn học viên cao học lớp 13BCĐT.KT khóa 2013B Chuyên ngành: Kĩ thuật Cơ điện tử Đề tài: NghiêncứuthiếtkếchếtạomôhìnhRobothoạtđộng dƣới nƣớc Giáo viên hƣớng dẫn: TS Nguyễn Chí Hƣng Tôi xin cam đoan nghiên cứu, thực nghiệm luận văn tác giả thực Hà Nội, ngày 28 tháng năm 2015 Tác giả luận văn Nguyễn Văn Tuấn Luận văn Thạc sĩ kỹ thuật HỆ THỐNG KÝ HIỆU, CHỮ VIẾT TẮT ROV: Robotnước điều khiển có dây AUV: Robotnước tự hành không dây M RB :Ma trận khối lượng robot CRB (v)v : Ma trận chứa lực Coriolis lực ly tâm M phu : Ma trận khối lượng quán tính phụ D(v ) : Ma trận cản : Lực điều khiển robot W : Độ lớn sức robot TE : Lực chuyển động R: lực cản PE : Công suất có ích PD : Công suất chân vịt P: Tổng công suất có ích hệ thống đẩy R : Lực cản tổng tác dụng lên robot theo phương tiến lùi v : Vận tốc robot C: Hệ số sức cản hình dáng ρ : Khối lượng riêng nước S: Diện tích hình chiếu robot lên mặt phẳng vuông góc với hướng chuyển động Rcap : Lực cản dây cáp : Hệ số tính đến tổn thất hệ thống đẩy Tdongco : Lực kéo động lặn VCC : chân nguồn +5V GND: chân đất 0V Reset : dùng để reset lại hệ thống BLDC: Động DC không chổi than PWM: điều chế độ rộng xung Luận văn Thạc sĩ kỹ thuật HỆ THỐNG DANH MỤC BẢNG BIỂU Bảng2.1: Thông số kích thước thể tích robot phần mềm ANSYS Bảng2.2: Thông số môi trường thử nghiệm Bảng 2.3: Thông số điều kiện thử nghiệm tiêu chuẩn Bảng 3.1: Chức chân cổng kết nối RS232 Bảng 3.2: Thông số kĩ thuật camera chọn Bảng 3.3: Các thông số cảm biến áp suất HỆ THỐNG DANH MỤC HÌNH VẼ Hình 1.1 Một số loại robotnướcHình 1.2 Robot loại AUV Teledyne Gavia Hình 1.3 Robot loại ROV có cánh tay thao tác Hình 2.1.Robot (ROV) sử dụng phương pháp lặn động lực hãng Nautic Hình 2.2 Robot (ROV) sử dụng phương pháp lặn động lực Submersible ROV Hình 2.3 Các bậc tự robotnướcHình 2.4.Sơ đồ kết nối robotnước cỡ nhỏ Hình 2.5 Các hệ tọa dùng để xác định vị trí robotHình 2.6 Bản vẽ 3D thành robotHình 2.6 Khung inox liên kết thành robotHình 2.7 Thành robot sau lắp ráp với khung inox Hình.2.8 Phương chiều lực đẩy Acsimet trọng lượng robotHình 2.9 Bộ phận tạo sức chứa mạch điều khiển robotHình 2.10 Lực cản bổ sung ∆R tác dụng lên robot chân vịt hoạtđộngHình 2.11 Chân vịt cánh hệ thống đẩy Hình 2.12 Cấu hình hệ thống đẩy tiến lùi Hình 2.13 Cấu hình hệ thống đẩy lặn Hình 2.14 Cấu hình hệ thống đẩy ngang Hình 2.15 Mối quan hệ hệ số sức cản hình dáng số Reynolds Hình 2.16 Động DC không chổi than Hình 2.17 Tạo miền không gian lưới cho robot để thử nghiệm Hình 2.18 Chọn môi trường thử nghiệm môi trường nướcHình 2.19 Khởi tạo thông số đầu vào inlet đầu outlet Luận văn Thạc sĩ kỹ thuật Hình 2.20 Biểu đồ vận tốc theo trục môi trường ANSYS Hình 2.21 Thử nghiệm dòng chảy tác dụng vào đầu vào inlet với tốc độ 1m/s Hình 2.22 Trường lực cấu trúc dòng chảy tác dụng lên robotHình 2.23 Trường dòng chảy áp lực tác dụng lên robot áp suất 206568 Pa Hình 3.1 Sơ đồ chân Vi điều khiển Atmega128 Hình 3.2 Biểu đồ khối cấu trúc Vi điều khiển AVR Hình 3.3 Sơ đồ khối mạch điều khiển robotnướcHình 3.4 Nguyên lý mạch điều khiển sử dụngVi điều khiển Atmega 128 Hình 3.5 Mạch điều khiển sau chếtạoHình 3.6 Hình ảnh tay điều khiển PS2 Hình 3.7 Khối nguồn cấp điện 5V cho Vi điều khiển Hình 3.8 Sơ đồ khối nguồn cung cấp cho hệ thống Hình 3.9 Khối giao tiếp mạch công suất điều khiển động A Hình 3.10 Nguyên lý mạch điều khiển động BLDC Hình 3.11 Phương pháp xuất xung PWM điều khiển động BLDC Hình 3.12 Thứ tự điện áp đưa vào pha động BLDC Hình 3.13 Mạch relay điều khiển chiều quay động BLDC Hình 3.14 Mạch công suất điều khiển động BLDC sau chếtạoHình 3.15 Thứ tự chân cổng đực RS232 Hình 3.16 Thứ tự chân cổng RS232 Hình 3.17 Sơ đồ chân MAX232 Hình 3.18 Nguyên lý mạch giao tiếp sử dụng MAX232 Hình 3.19 Động thay đổi góc quan sát camera Hình 3.20 Camera sau gá đặt robotHình 3.21 Màn hình hiển thị hình ảnh truyền từ camera Hình 3.22 Cáp truyền tín hiệu Hình 3.23 Hệ thống đèn chiếu sáng robotHình 3.24 Cảm biến áp suất MPXHZ6400A Hình 3.25 Sơ đồ mạch nguyên lý kết nối cảm biến với Vi điều khiển Hình 3.26 Hộp thoại New File Hình 3.27 Hộp thoại New FileProject Hình 3.28 Hộp thoại Confirm Luận văn Thạc sĩ kỹ thuật Hình 3.29 Cửa sổ CodeWizard Hình 3.30 Lưu file Project Hình 3.31 Cửa sổ soạn thảo CodeVision Hình 3.32 Lưu đồ thuật toán điều khiển robotHình 4.1 Biểu đồ tuyến tính tăng tốc ổn định vận tốc 0,25m/s Hình 4.2 Biểu đồ tuyến tính tăng tốc ổn định vận tốc 0,65m/s robotHình 4.3 Biểu đồ tuyến tính độ sâu robot lặn xuống theo thời gian Hình 4.4 Biểu đồ tuyến tính độ sâu robot lên theo thời gian Hình 4.5 Biểu đồ tuyến tính ổn định độ sâu 1,35m theo thời gian Hình 4.6 Biểu đồ tuyến tính ổn định độ sâu 2,5m theo thời gian Luận văn Thạc sĩ kỹ thuật MỞ ĐẦU Sự cần thiết đề tài Việt Nam quốc gia có đƣờng bờ biển trải dài từ bắc vào nam, với chiều dài khoảng 3260km, vùng biển rộng lớn hệ thống đảo nhiều Hơn hệ thống sông hồ rộng khắp nƣớc Các hoạtđộng khoa học, kinh tế, xây dựng giao thông diễn biển nhƣ sông, hồ ngày nhiều đa dạng Ví dụ trình xây dựng công trình cầu, cảng, dàn khoan, đƣờng ống dẫn dầu,….bƣớc cần phải tiến hành công tác khảo sát, thăm dò dƣới nƣớc trƣớc thi công; nghiêncứu khoa học môi trƣờng nƣớc, thám hiểm; công tác cứu hộ cứu nạn biển, sông hồ; quốc phòng an ninh, …Các công việc đòi hỏi phải có thiết bị chuyên dụng, tiên tiến để thực Do nhu cầu nghiên cứu, làm chủ công nghệ tiến tới thiết kế, chếtạorobot dƣới nƣớc phục vụ cho công tác cần thiết phù với phát triển khoa học Vì vậy, tác giả chọn đề tài “ Nghiêncứuthiếtkếchếtạomôhìnhrobothoạtđộng dƣới nƣớc” Lịch sử nghiêncứuRobot dƣới nƣớc (Under-water Robot) đƣợc nhiều nƣớc giới nghiêncứu phát triển Đã có nhiều nghiêncứu thực nghiệm triển khai nhiều lĩnh vực khác kinh tế đặc biệt lĩnh vực hàng hải, dầu khí, giao thông vận tải, nghiêncứu khoa học Các ứng dụng Robot dƣới nƣớc đƣợc nhiều tác giả nhƣ: Healey Lienard, 1993; Fossen, 1994; Jalving, 1994; Antonelli et al, 2001; Fossen, 2002; Gomes et al, 2003; ; Wilson eta, 2006;…thiết kế, thử nghiệm phát triển vài thập kỷ qua đạt đƣợc thành tựu đáng kể Hiện robot dƣới nƣớc nói riêng, thiết bị lặn nói chung ngày phát triển quy mô, chất lƣợng khả công tác độ sâu ngày lớn Trong nƣớc có số nghiêncứuthiết bị lặn đƣợc nghiêncứu trƣờng đại học, học viên nhƣ: Học viện kĩ thuật Quân sự, Học viện Hải Quân Nha Trang, Các nghiêncứu chủ yếu phục vụ cho lĩnh vực quân an ninh, robot dƣới nƣớc ứng dụng công tác khảo sát, nghiêncứu Luận văn Thạc sĩ kỹ thuật khoa học, giao thông vận tải, dầu khí hầu nhƣ chƣa có nghiêncứu thực nghiệm cụ thể Mục đích, đối tƣợng phạm vi nghiêncứu luận văn Mục đích: - Chếtạorobot dƣới nƣớc có gắn camera cảm biến có khả di chuyển môi trƣờng nƣớc nƣớc theo phƣơng khác nhƣ: chuyển động lặn nổi, tiến, lùi, quay trái phải, rẽ trái, rẽ phải - Robot đo độ sâu vị trí công tác, chụp, quay phim trực tiếp truyền hình ảnh lên bờ - Robot lặn độ sâu tối đa khoảng 10m Đối tƣợng phạm vi nghiên cứu: - Đối tƣợng nghiên cứu: Áp suất, động lực học thủy tĩnh, thuật toán điều khiển, giao thức truyền tín hiệu - Phạm vi nghiên cứu: Nghiêncứuđộng lực học thủy tĩnh, thiếtkếchếtạomôhình robot, nghiêncứu mạch điều khiển robot, nghiêncứu cảm biến áp suất Điều khiển robot hiển thị thông số độ sâu, hình ảnh Tóm tắt điểm đóng góp luận văn Luận văn đƣợc trình bày gồm chƣơng: Chƣơng tác giả trình bày tổng quan robot dƣới nƣớc lịch sử phát triển robot dƣới nƣớc nghiêncứu nhà khoa học giới Chƣơng nghiêncứu lý thuyết tính toán động học robot dƣới nƣớc, lựa chọn phƣơng án thiết kế, xây dựng phƣơng trình vi phân chuyển động, mô phần mềm ANSYS, tính toán lựa chọn công suất động đẩy theo phƣơng pháp gần Chƣơng nghiêncứu lựa chọn mạch điều khiển robot, xây dựng phần mềm điều khiển hoạtđộng robot, truyền hình ảnh, lập trình thu thập liệu từ cảm biến áp suất để quy đổi độ sâu Chƣơng đƣa kết thực nghiệm, xây dựng biểu đồ quan hệ thời gian vận tốc robot, thời gian độ sâu công tác Đóng góp tác giả: Luận văn xây dựng môhìnhrobot dƣới nƣớc có sử dụng cảm biến áp suất để đo độ sâu, mô phần mềm ANSYS lập trình ngôn ngữ C điều khiển hoạtđộngrobot Các giá trị đo hình ảnh đƣợc hiển thị lên bàn điều khiển trung tâm thông qua truyền thông nối tiếp 10 Luận văn Thạc sĩ kỹ thuật OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; OCR1CH=0x00; OCR1CL=0x00; TCCR2=0x00; TCNT2=0x00; OCR2=0x00; TCCR3A=0x00; TCCR3B=0x00; TCNT3H=0x00; TCNT3L=0x00; ICR3H=0x00; ICR3L=0x00; OCR3AH=0x00; OCR3AL=0x00; OCR3BH=0x00; OCR3BL=0x00; OCR3CH=0x00; OCR3CL=0x00; EICRA=0x00; EICRB=0x00; EIMSK=0x00; TIMSK=0xD5; ETIMSK=0x01; ACSR=0x80; SFIOR=0x00; // Global enable interrupts #asm("sei") lcd_init(); PS2_init(); LED7_init(); motor_init(); ADC_init(); dosaugoc=ADC_dosau(); while(OCR1AL3); 82 Luận văn Thạc sĩ kỹ thuật while(1) { PS2_read(); if(LAU) { if(DIR!=TIEN) { if(SPEED1>SPEED1_MIN) { SPEED1 ; SPEED2=SPEED1; } else { DIR1=DIR2=DIR=TIEN; SPEED1=SPEED2=0; } } else { DK_DIR1=0; DK_DIR2=1; while(SPEED1 V = ( ADC * ) / 1024 (~4.888 mV / DIV) *********************************************************************** *********/ /* ADC 10 bit, nhan gia tri tu den 1024 moi muc ADC co gia tri dien ap la: 5000 / 1024 (mV) gia tri ADC co muc dien ap la: 5000*ADC / 1024 (mV) Dau CB ap suat: 0.2mV / kPa > Sau khuech dai: 0.2*501 mV/kPa > Quy doi ap suat: 5000*ADC / (1024*0.2*501) = 3125*ADC / 64128 (kPa) Do sau: h = P / d = 3125*ADC*1000 / (64128*10000) (m) h = 3125*ADC / 64128 (dm) */ #ifndef _CBAS_C_ #define _CBAS_C_ #include #define FIRST_ADC_INPUT #define LAST_ADC_INPUT unsigned int adc_data[LAST_ADC_INPUT-FIRST_ADC_INPUT+1]; #define ADC_VREF_TYPE 0x00 // ADC interrupt service routine // with auto input scanning interrupt [ADC_INT] void adc_isr(void) { register static unsigned char input_index=0; // Read the AD conversion result adc_data[input_index]=ADCW; // Select next ADC input if (++input_index > (LAST_ADC_INPUT-FIRST_ADC_INPUT)) input_index=0; ADMUX=(FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff))+input_index; // Delay needed for the stabilization of the ADC input voltage delay_us(10); // Start the AD conversion ADCSRA|=0x40; } void ADC_init() { // ADC initialization // ADC Clock frequency: 1000.000 kHz // ADC Voltage Reference: AREF pin ADMUX=FIRST_ADC_INPUT | (ADC_VREF_TYPE & 0xff); ADCSRA=0xCB; } unsigned long ADC_dosau() { 95 Luận văn Thạc sĩ kỹ thuật unsigned long temp; temp=3125*((unsigned long)adc_data[0]); temp=temp/64128; return temp; } #endif 96 ... vi nghiên cứu: Nghiên cứu động lực học thủy tĩnh, thiết kế chế tạo mô hình robot, nghiên cứu mạch điều khiển robot, nghiên cứu cảm biến áp suất Điều khiển robot hiển thị thông số độ sâu, hình. .. nghiên cứu, làm chủ công nghệ tiến tới thiết kế, chế tạo robot dƣới nƣớc phục vụ cho công tác cần thiết phù với phát triển khoa học Vì vậy, tác giả chọn đề tài “ Nghiên cứu thiết kế chế tạo mô hình. .. ngành: Kĩ thuật Cơ điện tử Đề tài: Nghiên cứu thiết kế chế tạo mô hình Robot hoạt động dƣới nƣớc Giáo viên hƣớng dẫn: TS Nguyễn Chí Hƣng Tôi xin cam đoan nghiên cứu, thực nghiệm luận văn tác giả