Ứng Dụng Kit NI myRIO vào Hệ Thống Giám Sát và Điều Hướng Xe

Ứng dụng kit NI myRIO vào hệ thống giám sát và điều hướng xe hiệu quả. Tối ưu hóa quy trình, nâng cao độ chính xác, giảm thiểu rủi ro vận hành.

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

136
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

LỜI CẢM ƠN

LỜI CAM ĐOAN

TÓM TẮT

MỤC LỤC

DANH MỤC CÁC TỪ VIẾT TẮT

DANH MỤC CÁC BẢNG BIỂU

DANH MỤC CÁC HÌNH ẢNH

1. CHƯƠNG 1: TỔNG QUAN

1.1. GIỚI THIỆU TÌNH HÌNH NGHIÊN CỨU HIỆN NAY

1.2. TÍNH CẤP THIẾT CỦA ĐỀ TÀI

1.3. MỤC TIÊU NGHIÊN CỨU

1.4. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1.5. PHƯƠNG PHÁP NGHIÊN CỨU

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. HỆ THỐNG GIÁM SÁT TRÊN XE

2.2. GIỚI THIỆU VỀ LABVIEW

2.3. GIỚI THIỆU DATA DASHBOARD

2.4. KHÁI NIỆM VỀ GPS VÀ GNSS

2.5. KHÁI NIỆM PID

2.6. DÙNG LA BÀN KẾT HỢP GPS ĐỂ ĐIỀU HƯỚNG

2.7. GIỚI THIỆU PHẦN CỨNG

2.7.1. Khối xử lý trung tâm Kit NI myRIO 1900

2.7.2. Module Buck XL4015 with Voltmeter

2.7.3. Module ổn áp LTC3780

2.7.4. Module la bàn số HMC5883L

2.7.5. Cảm biến siêu âm HC-SR04

2.7.6. Module GPS NEO-M8N-0-10

2.7.7. Động cơ tích hợp Encoder JGA25 371 280 RPM

2.7.8. Cảm biến điện áp 25VDC

2.8. CÁC CHUẨN TRUYỀN DỮ LIỆU ĐƯỢC SỬ DỤNG

2.8.1. Truyền dữ liệu song song I2C

2.8.2. Truyền dữ liệu nối tiếp UART

3. CHƯƠNG 3: THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG

3.1. YÊU CẦU VÀ SƠ ĐỒ KHỐI CỦA HỆ THỐNG

3.1.1. Yêu cầu của hệ thống

3.1.2. Sơ đồ khối và chức năng của mỗi khối

3.1.3. Hoạt động của hệ thống

3.2. THIẾT KẾ HỆ THỐNG

3.2.1. Khối định vị GPS

3.2.2. Khối điều hướng

3.2.3. Khối đo tốc độ động cơ

3.2.4. Khối hiển thị

3.2.5. Khối điều khiển tốc độ động cơ

3.2.6. Khối đo khoảng cách

3.2.7. Khối gửi tin nhắn

3.2.8. Khối xử lý trung tâm 1

3.2.9. Khối xử lý trung tâm 2

3.2.10. Sơ đồ nguyên lý của toàn hệ thống

3.3. GIAO TIẾP NI MYRIO VỚI MÁY TÍNH

3.4. GIAO TIẾP NI MYRIO VỚI ĐIỆN THOẠI

4. CHƯƠNG 4: THI CÔNG – TÍNH TOÁN – LẬP TRÌNH CHO HỆ THỐNG

4.1. THI CÔNG HỆ THỐNG THỰC TẾ

4.2. PHÂN TÍCH DỮ LIỆU ĐỂ XÂY DỰNG BẢN ĐỒ TRONG LABVIEW

4.3. THUẬT TOÁN ĐIỀU HƯỚNG DỰA VÀO TỌA ĐỘ ĐỊA LÝ VÀ LA BÀN

4.3.1. Xây dựng thuật toán điều hướng cho hệ thống dựa vào tọa độ địa lý

4.3.2. Giải thuật điều chỉnh quỹ đạo theo la bàn

4.4. XÂY DỰNG BỘ ĐIỀU KHIỂN PID ĐIỀU KHIỂN ĐỘNG CƠ TRÊN LABVIEW

4.4.1. Thuật toán PID trên LabVIEW

4.4.2. Áp dụng giải thuật PID cho hệ thống

4.5. LƯU ĐỒ GIẢI THUẬT CỦA HỆ THỐNG

4.5.1. Lưu đồ giải thuật của khối xử lý trung tâm 1

4.5.2. Lưu đồ giải thuật quá trình phân tích dữ liệu và giao tiếp các Module

4.5.3. Lưu đồ giải thuật quá trình điều khiển động cơ

4.5.4. Lưu đồ giải thuật quá trình truyền dữ liệu sang khối xử lý trung tâm 2

4.5.5. Lưu đồ giải thuật của khối xử lý trung tâm 2

4.5.6. Lưu đồ giải thuật của máy tính chủ

4.5.7. Lưu đồ giải thuật quá trình phân tích chế độ cài đặt của hệ thống

4.5.8. Lưu đồ giải thuật quá trình ghi và phân tích dữ liệu Excel

5. CHƯƠNG 5: KẾT QUẢ- KIỂM TRA – ĐÁNH GIÁ

5.1. CÁC KẾT QUẢ HIỂN THỊ VÀ GIAO TIẾP VỚI CÁC PHẦN CỨNG

5.2. KIỂM TRA KHẢ NĂNG ĐIỀU KHIỂN

5.3. KIỂM TRA ĐỘ ỔN ĐỊNH CỦA HỆ THỐNG

5.4. KIỂM TRA KHẢ NĂNG ĐIỀU HƯỚNG CỦA HỆ THỐNG

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

PHỤ LỤC 1

Tóm tắt

I. Tổng Quan Về Giám Sát và Điều Hướng Xe với NI myRIO

Bài viết này giới thiệu tổng quan về ứng dụng NI myRIO trong lĩnh vực giám sát xeđiều hướng xe. Hiện nay, các hệ thống giám sát xe không chỉ dừng lại ở việc theo dõi vị trí mà còn mở rộng ra việc kiểm soát các thông số vận hành của xe, đảm bảo an toàn và tối ưu hiệu suất. Điều hướng xe tự động, một lĩnh vực phát triển mạnh mẽ, cũng hưởng lợi từ khả năng xử lý và điều khiển thời gian thực của NI myRIO. Đề tài này khai thác những ưu điểm của LabVIEW, ngôn ngữ lập trình trực quan, kết hợp với phần cứng mạnh mẽ của NI myRIO để xây dựng một hệ thống giám sát và điều hướng xe hiệu quả. Sự kết hợp này mang lại khả năng tùy biến cao, khả năng mở rộng linh hoạt, và khả năng tích hợp dễ dàng với các cảm biến và thiết bị khác trên xe. Ứng dụng tiềm năng của hệ thống trải dài từ xe tự hành, hệ thống IoT trong ô tô, đến các ứng dụng an toàn giao thông. "Ứng dụng Kit NI myRIO vào hệ thống giám sát và điều hướng trên xe" là nhiệm vụ đồ án tốt nghiệp của sinh viên Phạm Thanh Nhã và Nguyễn Hoàng Duy Khang, Đại học Sư phạm Kỹ thuật TP.HCM, năm 2023. (Trích từ trang bìa của tài liệu gốc).

1.1. Vai Trò của NI myRIO trong Hệ Thống Nhúng Ô Tô

NI myRIO đóng vai trò trung tâm trong hệ thống, thu thập dữ liệu xe thời gian thực từ các cảm biến xe myRIO (như GPS, IMU, cảm biến tốc độ động cơ), xử lý dữ liệu này, và đưa ra các lệnh điều khiển. Khả năng lập trình nhúng của NI myRIO cho phép triển khai các thuật toán điều khiển phức tạp, các giao thức truyền thông như giao thức CAN, và các chức năng xử lý tín hiệu. NI myRIO là lựa chọn phù hợp cho các ứng dụng hệ thống nhúng ô tô nhờ vào sự kết hợp giữa phần cứng mạnh mẽ và phần mềm LabVIEW trực quan.

1.2. Lợi ích của Việc Sử Dụng LabVIEW cho Ứng Dụng Ô Tô

LabVIEW cung cấp một môi trường phát triển trực quan, cho phép người dùng dễ dàng thiết kế giao diện người dùng (giao diện người dùng), xây dựng các thuật toán điều khiển, và thực hiện phân tích dữ liệu. LabVIEW hỗ trợ mạnh mẽ cho việc thu thập dữ liệu, hiển thị dữ liệu, và điều khiển động cơ xe myRIO. Khả năng mô phỏng xemô hình hóa xe trong LabVIEW giúp giảm thiểu thời gian và chi phí phát triển. Ngoài ra, LabVIEW cho phép dễ dàng tích hợp hệ thốngkhả năng mở rộng khi cần thiết.

II. Thách Thức và Yêu Cầu trong Giám Sát và Điều Hướng Xe

Xây dựng một hệ thống giám sát và điều hướng xe hiệu quả đòi hỏi phải giải quyết nhiều thách thức. Các thách thức này bao gồm việc đảm bảo độ chính xác của dữ liệu xe thời gian thực, xử lý nhiễu từ môi trường, duy trì tính ổn định của hệ thống trong điều kiện vận hành khắc nghiệt, và đáp ứng các yêu cầu về an toàn giao thông. Hệ thống cũng cần phải có khả năng thích ứng với các thay đổi của môi trường và các yêu cầu điều khiển khác nhau (điều khiển thích ứng). Việc thu thập dữ liệu chính xác và phân tích dữ liệu hiệu quả là rất quan trọng để đảm bảo hoạt động tối ưu của hệ thống. Độ chính xác của GPS, khả năng chống nhiễu của cảm biến xe myRIO, và khả năng xử lý tín hiệu nhanh chóng của NI myRIO đều là những yếu tố quan trọng.

2.1. Các Yếu Tố Ảnh Hưởng đến Độ Chính Xác của GPS

Độ chính xác của GPS có thể bị ảnh hưởng bởi nhiều yếu tố, bao gồm nhiễu từ môi trường, che khuất tín hiệu do các tòa nhà hoặc cây cối, và sai số do khí quyển. Để cải thiện độ chính xác của GPS, các kỹ thuật như sử dụng nhiều hệ thống vệ tinh (GNSS), lọc Kalman, và kết hợp với các cảm biến xe myRIO khác (như IMU) có thể được sử dụng. Đề tài tập trung vào "xử lý các giải thuật điều hướng thông qua tọa độ GPS nên không chỉ yêu cầu tốc độ mà độ chính xác cao để đảm bảo được độ tin cậy của hệ thống." (trích từ trang 2 của tài liệu gốc).

2.2. Đảm Bảo An Toàn và Độ Tin Cậy trong Hệ Thống

An toàn và độ tin cậy là những yêu cầu hàng đầu trong các hệ thống giám sát và điều hướng xe. Hệ thống cần phải có khả năng phát hiện và phản ứng nhanh chóng với các tình huống nguy hiểm, như vật cản bất ngờ hoặc lỗi hệ thống. Các biện pháp đảm bảo an toàn bao gồm sử dụng các thuật toán điều khiển mạnh mẽ, tích hợp các hệ thống dự phòng, và thực hiện kiểm tra và đánh giá thường xuyên. Phản hồi thời gian thực và khả năng điều khiển từ xa cũng đóng vai trò quan trọng trong việc đảm bảo an toàn.

III. Giải Pháp Giám Sát Xe Thu Thập và Xử Lý Dữ Liệu với myRIO

Giải pháp giám sát xe dựa trên NI myRIO tập trung vào việc thu thập dữ liệu từ nhiều nguồn khác nhau (GPS, cảm biến xe myRIO, động cơ), xử lý tín hiệu để loại bỏ nhiễu, và phân tích dữ liệu để đưa ra các thông tin hữu ích. NI myRIO cung cấp các giao diện phần cứng và phần mềm để dễ dàng kết nối với các cảm biến xe myRIO, và LabVIEW cung cấp các công cụ để thực hiện xử lý tín hiệuphân tích dữ liệu. Hệ thống có thể hiển thị dữ liệu trên giao diện người dùng, lưu trữ dữ liệu để phân tích sau này, và gửi cảnh báo khi có sự cố xảy ra. Đồ án xây dựng một "phần mềm mà nhóm xây dựng sẽ giúp thống kê lại toàn bộ các số liệu của các phần cứng trong hệ thống, về hành trình đã đi được trên bản đồ" (trích từ trang 3 tài liệu gốc).

3.1. Thiết Kế Hệ Thống Thu Thập Dữ Liệu Từ Cảm Biến Xe myRIO

Việc thiết kế hệ thống thu thập dữ liệu cần xem xét các yếu tố như loại cảm biến xe myRIO được sử dụng, tốc độ thu thập dữ liệu, và phương pháp truyền thông. NI myRIO cung cấp nhiều tùy chọn giao tiếp, bao gồm analog, digital, giao thức CAN, và UART. Lập trình nhúng trên NI myRIO cho phép tùy chỉnh quá trình thu thập dữ liệu để đáp ứng các yêu cầu cụ thể của ứng dụng. Thiết kế cần đảm bảo dữ liệu thu thập được là chính xác, đầy đủ, và được xử lý kịp thời.

3.2. Xử Lý Tín Hiệu và Lọc Nhiễu cho Dữ Liệu Xe myRIO

Xử lý tín hiệu và lọc nhiễu là các bước quan trọng để đảm bảo độ chính xác của dữ liệu xe thời gian thực. LabVIEW cung cấp nhiều công cụ xử lý tín hiệu, bao gồm bộ lọc, biến đổi Fourier, và các thuật toán thống kê. Việc lựa chọn các thuật toán phù hợp phụ thuộc vào loại nhiễu và các đặc tính của tín hiệu. Mục tiêu là loại bỏ nhiễu mà không làm mất thông tin quan trọng từ tín hiệu gốc.

IV. Điều Hướng Xe Tự Động Thuật Toán và Điều Khiển PID với myRIO

Để đạt được khả năng điều hướng xe tự động, hệ thống sử dụng các thuật toán điều khiển phức tạp, bao gồm điều khiển PID, kết hợp với thông tin từ GPS và la bàn. NI myRIO cung cấp đủ sức mạnh tính toán để thực hiện các thuật toán điều khiển này trong phản hồi thời gian thực. LabVIEW cho phép dễ dàng thiết kế và tùy chỉnh bộ điều khiển PID để đạt được hiệu suất mong muốn. Hệ thống cũng có thể được tích hợp với các hệ thống khác trên xe, như hệ thống phanh và hệ thống lái, để thực hiện các thao tác điều khiển xe tự động một cách an toàn và hiệu quả. Đồ án "sẽ xây dựng một giải thuật điều hướng và cho phép xe tự lái đến vị trí đã được chỉ định với mục đích kiểm tra độ chính xác của giải thuật" (trích trang 3 tài liệu gốc).

4.1. Phát Triển Thuật Toán Điều Hướng Dựa Trên GPS và La Bàn

Việc phát triển thuật toán điều hướng đòi hỏi phải kết hợp thông tin từ GPS và la bàn để xác định vị trí và hướng đi của xe. Thuật toán điều khiển cần phải có khả năng xử lý các sai số trong dữ liệu GPS và la bàn, và đưa ra các lệnh điều khiển chính xác để đưa xe đến điểm đến. Các thuật toán điều hướng tiên tiến có thể sử dụng các kỹ thuật như lập kế hoạch đường đi, tránh chướng ngại vật, và điều khiển thích ứng để tối ưu hóa hiệu suất và an toàn.

4.2. Tối Ưu Bộ Điều Khiển PID cho Điều Khiển Động Cơ Xe myRIO

Bộ điều khiển PID là một công cụ quan trọng để điều khiển động cơ xe myRIO một cách chính xác và ổn định. Việc tối ưu hóa bộ điều khiển PID đòi hỏi phải điều chỉnh các thông số (P, I, D) để đạt được hiệu suất mong muốn. LabVIEW cung cấp các công cụ để dễ dàng điều chỉnh các thông số PID và đánh giá hiệu suất của bộ điều khiển. Các kỹ thuật như điều chỉnh tự động và mô phỏng xe có thể được sử dụng để tìm ra các thông số PID tối ưu.

V. Ứng Dụng Thực Tế Xe Tự Hành myRIO và Giám Sát IoT trong Ô Tô

Hệ thống giám sát và điều hướng xe dựa trên NI myRIO có nhiều ứng dụng thực tế. Một ứng dụng tiềm năng là xây dựng xe tự hành. Xe tự hành myRIO có thể được sử dụng trong nhiều lĩnh vực, bao gồm vận tải, logistics, và khai thác mỏ. Hệ thống cũng có thể được tích hợp với các hệ thống IoT trong ô tô để cung cấp các dịch vụ như giám sát xe từ xa, điều khiển từ xa, và bảo trì dự đoán. Việc kết nối xe với internet mở ra nhiều cơ hội mới để cải thiện hiệu suất, an toàn, và tiện nghi cho người dùng. Đồ án hướng đến việc "xây dựng một hệ thống giám sát trên xe không chỉ giúp bảo vệ các phần cứng trên xe mà còn giúp người dùng dễ dàng quản lí các phần cứng hiện có" (trích từ trang 3 tài liệu gốc).

5.1. Phát Triển Xe Tự Hành myRIO cho Các Ứng Dụng Khác Nhau

Xe tự hành myRIO có thể được phát triển cho nhiều ứng dụng khác nhau, tùy thuộc vào các yêu cầu cụ thể. Ví dụ, xe tự hành có thể được sử dụng để vận chuyển hàng hóa trong các nhà kho hoặc khu công nghiệp, hoặc để thực hiện các nhiệm vụ giám sát và bảo trì trong các khu vực nguy hiểm. Việc phát triển xe tự hành myRIO đòi hỏi phải tích hợp nhiều công nghệ khác nhau, bao gồm cảm biến xe myRIO, thuật toán điều khiển, và hệ thống truyền thông.

5.2. Tích Hợp IoT trong Ô Tô cho Giám Sát và Điều Khiển Từ Xa

Việc tích hợp IoT trong ô tô cho phép giám sát xe từ xađiều khiển từ xa, cung cấp nhiều lợi ích cho người dùng. Ví dụ, người dùng có thể theo dõi vị trí của xe, kiểm tra các thông số vận hành, và khóa hoặc mở khóa xe từ xa. Hệ thống cũng có thể cung cấp các dịch vụ như cảnh báo khi xe bị trộm hoặc gặp tai nạn. Việc đảm bảo an toàn giao thông và bảo mật dữ liệu là những yếu tố quan trọng trong việc phát triển các ứng dụng IoT trong ô tô.

VI. Kết Luận Tiềm Năng và Hướng Phát Triển của Giám Sát Xe

Hệ thống giám sát và điều hướng xe dựa trên NI myRIO có nhiều tiềm năng phát triển. Việc sử dụng NI myRIOLabVIEW cho phép dễ dàng tùy chỉnh và mở rộng hệ thống để đáp ứng các yêu cầu cụ thể của ứng dụng. Các hướng phát triển tiềm năng bao gồm tích hợp các công nghệ mới, như trí tuệ nhân tạo và học máy, để cải thiện hiệu suất và an toàn của hệ thống, và phát triển các ứng dụng mới trong các lĩnh vực như giao thông thông minh và logistics.Khả năng tích hợp hệ thống, khả năng mở rộng, và tính linh hoạt của NI myRIO là những yếu tố quan trọng để đảm bảo sự thành công của các dự án tương lai. Đề tài là nền tảng để "có ứng dụng thiết thực và có khả năng phát triển thành những dự án lớn hơn trong tương lai." (trích từ trang i tài liệu gốc)

6.1. Ứng Dụng Trí Tuệ Nhân Tạo AI để Cải Thiện Độ An Toàn

Ứng dụng AI có thể cải thiện đáng kể an toàn giao thông của xe tự hành. AI có thể được sử dụng để phát hiện và dự đoán các tình huống nguy hiểm, như người đi bộ băng qua đường hoặc xe khác phanh gấp. AI cũng có thể được sử dụng để tối ưu hóa đường đi và tốc độ của xe, giảm thiểu nguy cơ tai nạn. Việc tích hợp AI đòi hỏi phải thu thập và phân tích dữ liệu từ nhiều nguồn khác nhau, bao gồm cảm biến xe myRIO, camera, và radar.

6.2. Mở Rộng Khả Năng Kết Nối và Tích Hợp Hệ Thống

Việc mở rộng khả năng kết nối xetích hợp hệ thống là rất quan trọng để phát triển các ứng dụng mới. Ví dụ, xe có thể được kết nối với các hệ thống giao thông thông minh để nhận thông tin về tình trạng giao thông và điều chỉnh lộ trình phù hợp. Xe cũng có thể được tích hợp với các hệ thống nhà thông minh để tự động điều chỉnh nhiệt độ và ánh sáng khi người dùng đến gần. Khả năng mở rộngtích hợp hệ thống là những yếu tố quan trọng để đảm bảo sự thành công của các dự án tương lai.

20/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN 1.1 GIỚI THIỆU TÌNH HÌNH NGHIÊN CỨU HIỆN NAY Các hệ thống giám sát và điều hướng trên xe luôn được nghiên cứu, cải tiến với mục đích giúp tối ưu hóa hiệu suất và bảo vệ phần cứng trên xe. Với sự phát triển công nghệ hiện nay, các hệ thống định vị ngày càng được phát triển và cho một độ chính xác đủ để đưa ra giải thuật điều hướng phù hợp cho xe thường được ứng dụng vào các công viên hoặc sân bay nơi có địa hình rộng ít vật cản. LabVIEW là một ngôn ngữ lập trình phát triển bởi National Instruments giúp tối ưu hóa tính toán các giải thuật phức tạp việc thiết kế giao diện, thời gian lập trình, nên đây là sự lựa chọn tốt trong các ứng dụng đòi hỏi độ chính xác, và các dữ liệu được cập nhật liên tục. Hệ thống giám sát và điều hướng trên xe chính là ví dụ về ứng dụng đòi hỏi các phép tính đều phải trả số liệu về liên tục, đưa ra các giải thuật đáp ứng tức thời cho hệ thống nên LabVIEW là sự lựa chọn tối ưu.

Để tối ưu cho ngôn ngữ lập trình này nhóm thực hiện quyết định chọn phần cứng là Kit NI myRIO 1900 chính do National Instruments sản xuất. Với mục đích nghiên cứu cũng như vận dụng những kiến thức đã biết vào ngôn ngữ lập trình mới này, cũng như có tính ứng dụng cao, nhóm thực hiện quyết định lựa chọn đề tài “ỨNG DỤNG KIT NI MYRIO VÀO HỆ THỐNG GIÁM SÁT VÀ ĐIỀU HƯỚNG TRÊN XE”. Với mục tiêu xây dựng một phần mềm giám sát các phần cứng trên xe, cũng như đưa ra giải thuật giúp xe có khả năng điều hướng tự đến vị trí đã được thiết lập.2 TÍNH CẤP THIẾT CỦA ĐỀ TÀI Đối với các hệ thống giám sát trên xe cần phải có sự phản hồi nhanh để khắc phục những sự cố hoặc dự đoán những rủi ro có thể xảy ra đối với hệ thống khi hoạt động bất thường. LabVIEW là ngôn ngữ lập trình giúp tối ưu hóa thời gian vận hành của hệ thống, với những yêu cầu đòi hỏi phải xử lý song song và đưa ra các kết quả ngay lập tức như hệ thống giám sát trên xe.

Kit NI myRIO đã được thiết kế để tối ưu cho ngôn ngữ lập trình này với cấu trúc tạo nên từ FPGA, cho phép xử lý nhiều công việc song song, đã giúp giải quyết một bài toán là thời gian đáp ứng của hệ thống, điều mà gây ra khó khăn cho các vi điều khiển hiện tại. 1 Ngoài ra điểm mạnh của đồ án là có tích hợp GPS để điều hướng điều hướng trong 1 khu vực đã thiết lập trước, bằng cách xây dựng, thống kê và vẽ lại biểu đồ trên LabVIEW, một ngôn ngữ lập trình với đặc điểm cho phép thực thi các ứng dụng về đồ họa và thống kê số liệu một cách nhanh chóng. Các thuật toán điều hướng giúp xe tìm ra được hướng di chuyển tối ưu nhất đến vị trí thiết lập.3 MỤC TIÊU NGHIÊN CỨU Nhằm nghiên cứu ngôn ngữ lập trình LabVIEW cũng như giao tiếp phần cứng của Kit NI myRIO. Trong quá trình thực hiện, nhóm thực hiện muốn kiểm định lại những gì đã học cũng như tự tìm hiểu qua các nguồn khác nhau từ đó mà có thể mang đến một ứng dụng thiết thực.

Việc giao tiếp NI myRIO với các phần cứng quen thuộc đã học và gặp qua, cũng như giao tiếp với các vi điều khiển. Việc xây dựng một hệ thống giám sát và điều hướng bằng GPS trên xe đã giúp nhóm thực hiện đề tài có thêm nhiều kiến thức và định hướng cho xe tự hành.4 NHIỆM VỤ NGHIÊN CỨU Nghiên cứu về nguyên tắc vận hành của các hệ thống giám sát trên xe và dùng GPS để thiết lập thành một sơ đồ giúp điều hướng cho xe. Thi công phần cứng, mô hình xe thực tế để kiểm nghiệm lại những cơ sở lý thuyết đã nghiên cứu được, đưa ra những giải pháp tối ưu trong quá trình thiết kế phần cứng và lập trình. Thống kê các số liệu sau khi hoàn thành và cho chạy thử hệ thống để đánh giá tính ổn định và khả năng ứng dụng vào thực tế từ đó đưa ra các giải pháp cải tiến mà đồ án còn thiếu hoặc chưa làm được.5 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU Về phần mềm: • Đề tài tập trung vào thiết kế và tối ưu hệ thống giám sát và điều hướng trên xe dựa vào lập trình bằng phần mềm LabVIEW.

• Tính toán các hướng di chuyển dựa vào tọa độ GPS của điểm hiện tại so với điểm đến. • Ứng dụng Data Dashboard để giám sát hệ thống qua điện thoại. • Giải thuật PID ứng dụng vào trong hệ thống điều khiển. Các phần cứng nghiên cứu chủ yếu bao gồm: • Kit NI myRIO 1900: Nghiên cứu phần cứng, cách hoạt động và điều khiển, lập trình LabVIEW trên kit, tối ưu hóa lại chương trình.

• Động cơ tích hợp Encoder: Cách đọc tín hiệu Encoder trả về, điều khiển động cơ theo tốc độ mong muốn. 2 • Module GPS NEO-M8N-0-10: Nghiên cứu về cấu tạo, cách đọc dữ liệu từ Module, công nghệ giúp Module cải thiện độ chính xác. • Module la bàn số HMC5883L: Nghiên cứu cấu tạo, cách đọc dữ liệu từ Module, các công thức tính toán phù hợp. • Arduino UNO: Cách giao tiếp dữ liệu giữa Arduino với kit NI myRIO, và các Module và cảm biến khác.

• Module SIM800A: Tìm hiểu về phần cứng, cách thức giao tiếp với Module.6 PHƯƠNG PHÁP NGHIÊN CỨU Để thực hiện được đề tài, cần phải nắm vững các kiến thức về nền tảng vi điều khiển, quy tắc hoạt động của các phần cứng, có nền tảng về ngôn ngữ lập trình LabVIEW, các quy tắc về truyền nhận dữ liệu, thống kê các số liệu đã thu thập được. Thiết kế hệ thống, chạy thực tế và kiểm nghiệm.7 BỐ CỤC ĐỒ ÁN Chương 1: Tổng quan: Đưa ra tình hình nghiên cứu hiện nay, tính cấp thiết của đề tài, đưa ra lý do chọn đề tài và những ứng dụng thực tiễn của đề tài. Chương 2: Cơ sở lý thuyết: Giới thiệu chi tiết về các phần cứng của hệ thống, các khái niệm và lý thuyết được vận dụng trong đề tài. Chương 3: Thiết kế và xây dựng hệ thống: Trình bày cách thiết kế của từng khối trong hệ thống qua việc tính toán, đưa ra sơ đồ hoàn thiện của hệ thống, xây dựng và đưa ra các cách vận hành hợp lý của hệ thống dựa trên những lý thuyết có sẵn.

Chương 4: Thi công – Tính toán – Lập trình cho hệ thống: Dựa trên các số liệu đã tính toán và mô phỏng ở Chương 3 từ đó thi công phần cứng thực tế. Phân tích các giải thuật để tìm hướng lập trình phù hợp cho hệ thống. Chương 5: Kết quả - Kiểm tra – Đánh giá: Sau khi đã thi công và vận hành phần cứng thực tế, sẽ kiểm tra và thống kê lại số liệu từ đó tìm ra được những điểm giống và khác nhau so với lý thuyết, cũng như đánh giá độ ổn định của hệ thống, những nhược điểm còn tồn tại. Chương 6: Kết luận và hướng phát triển: Nêu ra những gì đã thực hiện được, và hướng phát triển đề tài sau này.

3 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 HỆ THỐNG GIÁM SÁT TRÊN XE Hệ thống giám sát trên xe được trang bị phổ biến trên các dòng xe hiện đại. Chức năng của hệ thống này tập trung vào việc thu thập các dữ liệu liên quan đến vị trí của xe, hành trình, hướng di chuyển, vận hành của các phần cứng bên trong xe bao gồm vận tốc, năng lượng hiện tại, … Hiện nay các thiết bị giám sát hành trình xe là những thiết bị chuyên dụng được gắn trên ô tô nhằm mục đích theo dõi vị trí của xe.1: Hệ thống hiển thị giám sát trên xe thực tế Đối với một hệ thống giám sát không chỉ bao gồm việc hiển thị và cài đặt mà còn phải đưa ra các giải thuật phù hợp để đảm bảo an toàn cho thiết bị. Không những vậy một hệ thống giám sát đầy đủ không chỉ bao gồm việc cập nhật giá trị hiện tại, mà còn phải ghi lại được hành trình trong quá trình vận hành của thiết bị. Trong phạm vi đề tài nhóm sẽ tập trung nghiên cứu tạo nên một hệ thống giám sát bao gồm các việc: ➢ Giám sát tốc độ và điều khiển tốc độ động cơ.

➢ Giám sát mức năng lượng còn lại trong xe để duy trì hoạt động. ➢ Giám sát các đối tượng xung quanh xe để đưa ra cảnh báo khi đối tượng đến gần. ➢ Giám sát hành trình, tọa độ vị trí hiện tại của xe, thu thập, ghi lại các thông số trong suốt quá trình hoạt động. 4 ➢ Cho phép điều hướng đưa ra hướng di chuyển tối ưu tới điểm đến đã được biết trước.2 GIỚI THIỆU VỀ LABVIEW [1][14] LabVIEW là phần mềm lập trình đồ họa hay gọi là lập trình G (Graphical) được sản xuất và phát triển bởi National Instruments, được ứng dụng vào các công việc như mô phỏng, đo lường điều khiển.

LabVIEW có khái niệm lập trình khác với các ngôn ngữ truyền thống như C, được lập trình bằng các khối hình ảnh giao tiếp dữ liệu với nhau (hay thường gọi là lập trình kéo thả) cũng như cho phép chạy được nhiều vòng lặp cùng một lúc đã giúp giải quyết được vô số các bài toán phức tạp yêu cầu phải trả về các kết quả tại 1 thời điểm. Hiện LabVIEW được phát triển và chạy được trên các hệ điều hành Windows, Mac OS, Linux.2: Phần mềm lập trình LabVIEW LabVIEW cung cấp cho người dùng khả năng tạo ra ứng dụng một cách cực kỳ nhanh chóng khi so sánh với Visual Basic hay Matlab. Không những vậy việc tạo ra các file ghi nhận lại dữ liệu thu thập được khi thực thi một tác vụ nào đó, LabVIEW cũng đã hỗ trợ rất nhiều. LabVIEW nổi tiếng với các ứng dụng như điều khiển, giám sát và hỗ trợ rất nhiều trong xử lý ảnh.

Tuy nhiên với phạm vi đề tài đã nêu sẽ tập trung khai thác về ứng dụng điều khiển và giám sát mà LabVIEW mang lại. LabVIEW cung cấp các thuật toán điều khiển phổ biến như PID, Logic mờ (Fuzzy), khả năng giao tiếp với các chuẩn truyền thông hay sử dụng trong công nghiệp như: RS232, RS485, PCI,… 5 ,ứng dụng cho một loạt các nền tảng thời gian thực và lập trình FPGA. Vì vậy, đồ án sẽ tập trung nghiên cứu những lợi thế đó mà LabVIEW đã cung cấp.3: Các phần cứng sử dụng LabVIEW Hình 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ