BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHÓA LUẬN TỐT NGHIỆP NGÀNH CÔNG NGHỆ KỸ THUẬT Ô TÔ NGHIÊN CỨU, XÂY DỰNG XE TỰ HÀNH PHỤC VỤ VẬN CHUYỂN TRONG NHÀ MÁY SẢN XUẤT GVHD: ThS. NGUYỄN THÀNH TUYÊN SVTH: NGUYỄN HOÀNG HUY NGUYỄN TUẤN VŨ SKL009373 Tp. Hồ Chí Minh, tháng 8/2022 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA CƠ KHÍ ĐỘNG LỰC ----- ----- ĐỒ ÁN TỐT NGHIỆP Chuyên ngành: Công nghệ Kỹ thuật Ô tô Tên đề tài NGHIÊN CỨU, XÂY DỰNG XE TỰ HÀNH PHỤC VỤ VẬN CHUYỂN TRONG NHÀ MÁY SẢN XUẤT SVTH: Nguyễn Hoàng Huy MSSV: 18145360 SVTH: Nguyễn Tuấn Vũ MSSV: 18145492 GVHD: ThS. Nguyễn Thành Tuyên Tp.
Hồ Chí Minh, tháng 08 năm 2022 LỜI CẢM ƠN Để đạt được kết quả như ngày hôm nay nhóm đã không ngừng nỗ lực, tham khảo nhiều nguồn tài liệu, tìm hiểu thêm nhiều kiến thức mới, áp dụng những kiến thức được các quý Thầy giảng dạy trên giảng đường cũng như trong nhà xưởng vào đề tài. Những bước đầu đi vào nghiên cứu đề tài thì nguồn tài liệu tham khảo dồi dào là một lợi thế lớn, thật tuyệt vời khi nhóm được học trong ngôi trường Đại học Sư Phạm Kỹ Thuật TP Hồ Chí Minh nơi mà thư viện nhà trường luôn là nơi lưu trữ nguồn tài liệu phong phú cả về in ấn lẫn tài liệu số để bọn em thoả sức tham khảo và ứng dụng, nhóm rất biết ơn về điều đó. Trong quá trình thực hiện đề tài nhóm đã được Ban lãnh đạo Khoa Cơ Khí Động Lực cũng như các quý Thầy ở các xưởng Điện, Động Cơ, Khung Gầm tạo điều kiện thuận lợi, cho nhóm mượn những trang thiết bị cần thiết và kịp thời, nhóm xin biết ơn sâu sắc. Đặc biệt nhóm xin gửi lởi cảm ơn chân thành nhất tới ThS.
Nguyễn Thành Tuyên, người Thầy luôn lắng nghe những trình bày của nhóm, đưa ra những hướng dẫn đúng đắn, kịp thời. Trong quá trình thực hiện đề tài nhóm đã có nhiều điều chưa rõ, đôi khi là những hướng đi lệch lạc, nhưng đổi lại là sự tận tuỵ, tâm huyết, Thầy đã giúp nhóm tháo gỡ những khúc mắc và xác định đúng hướng đi để để tài đạt được kết quả cao nhất. Xin chúc Thầy và gia đình nhiều sức khoẻ, luôn cống hiến hết mình cho trong sự nghiệp giảng dạy của mình và trường Đại học Sư Phạm Kỹ Thuật TP Hồ Chí Minh. Mặc dù nhóm đã luôn cố gắng, nỗ lực để luận văn đạt kết quả tốt nhất, có tính ứng cao trong lao động, sản xuất.
Song đề tài vẫn có những thiếu sót nhất định, mong được sự ghi nhận, đóng góp ý kiến từ phía quý Thầy để luận văn có thể được hoàn thiện hơn. Cuối cùng nhóm xin chúc tập thể Ban lãnh đạo Khoa Cơ Khí Động Lực, quý Thầy Cô nhiều sức khoẻ, ngày càng phát triển và đạt được nhiều thành công trong sự nghiệp. i TÓM TẮT Xe AGV tự hành phục vụ vận chuyển trong dây chuyền sản xuất của nhà máy do nhóm nghiên cứu, thiết kế, chế tạo, có khả năng hoạt động tốt và ứng dụng cao trong các nhà máy sản xuất. Cấu tạo của xe gồm ba phần chính.
Phần cứng của xe được nhóm thiết kế trên phần mềm Autocad Inventor, khung được làm bằng vật liệu Nhôm, bánh xe Nhôm có vỏ cao su ở ngoài. Phần linh kiện điện tử: Trên xe sử dụng bo mạch Arduino Mega 2560, mạch điều khiển động cơ L298N, Kit thu phát Wifi ESP8266, động cơ DC, cảm biến hồng ngoại, cảm biến siêu âm Ultrasonic HC – SR04, cảm biến dò line QTR – 5RC. Phần điều khiển xe: Áp dụng kiến thức lập trình C++ vào lập trình điều khiển Arduino và NodeMCU. Lập trình ứng dụng điều khiển xe dựa trên nền tảng MIT App Inventor.
Cuối cùng là lưu trữ dữ liệu được nhập từ điện thoại lên Firebase. Xe AGV được nhóm nghiên cứu kiểm soát ở ba chế độ: chế độ an toàn, thủ công (Manual), và tự động (Automatic). Chế độ an toàn giúp AGV nhận biết các vật cản có trên đường đi, cảnh người đối diện, dừng lại và báo còi cảnh báo trước vật cản với khoảng cách an toàn là 40cm. Chế độ Manual được sử dụng khi người sử dụng muốn điều khiển xe theo ý muốn của mình, giảm sự khiêng vác trong một số vị trí chưa có trong chế độ Auto.
Chế độ Auto là chế độ lập trình sẵn đường đi, người dùng chỉ cần chọn đích đến thông qua ứng dụng AGVControl trên điện thoại, AGV sẽ tự động chuyển hàng hoá tới các đích được người dùng chọn và quay về vị trí ban đầu. ii MỤC LỤC Lời cảm ơn. ii Mục lục. iii Danh mục các chữ viết tắt và ký hiệu.
vi Danh mục các hình. vii Danh mục các bảng. Lý do chọn đề tài. Mục đích và đối tượng nghiên cứu.
Mục đích nghiên cứu. Đối tượng nghiên cứu. Nhiệm vụ nghiên cứu. Phạm vi nghiên cứu.
Tình hình trong và ngoài nước. Tình hình ngoài nước. Tình hình trong nước. PHÂN TÍCH CƠ SỞ LÝ THUYẾT.
Tổng quan về AGV. Các phương pháp dẫn hướng. AGV được dẫn hướng bằng Laser. AGV được dẫn hướng bằng băng từ.
AGV dẫn hướng bằng điểm từ. Dẫn hướng tự nhiên (Natural Navigation AGV). Sử dụng định vị toàn cầu GPS để điều hướng AGV. AGV dẫn hướng bằng băng quang.
Thuật toán điều khiển PID. Khâu tỉ lệ. Khâu tích phân. Khâu vi phân.
Thông số Kp, Ki, Kd. Ngôn ngữ lập trình. Phần mềm Arduino. Định nghĩa về Firebase.
Định nghĩa về internet of things (IOT). Cấu trúc của một hệ thống IOT. Ứng dụng của IOT. Các linh kiện sử dụng trong đề tài.
Cảm biến dò line QTR-5RC line follower sensor. Cảm biến hồng ngoại. Cảm biến siêu âm Ultrasonic HC-SR04. Tổng quan về pin.
THIẾT KẾ MÔ HÌNH. Thiết kế, tính toán mô hình. Giới thiệu phần mềm thiết kế Autodesk Inventor. Thiết kế mô hình khung xe.
Tính toán chọn động cơ cho xe. Giới thiệu về ứng dụng AGVControl. Các chế độ hoạt động. Chế độ an toàn.
Chế độ thủ công. Chế độ tự động. 46 iv Chương 4. THỰC NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ.
Đánh giá kết quả về độ cứng vững của khung xe. Đánh giá kết quả thực nghiệm ở chế độ an toàn. Đánh giá kết quả thực nghiệm ở chế độ thủ công. Đánh giá kết quả thực nghiệm ở chế độ tự động.
Đánh giá kết quả gửi và lưu lộ trình cho xe. Đánh giá kết quả khả năng đi theo lộ trình. Đánh giá tổng quan về đề tài. KẾT LUẬN VÀ ĐỀ XUẤT HƯỚNG PHÁT TRIỂN.
Hướng phát triển. 63 TÀI LIỆU THAM KHẢO. 66 v DANH MỤC CÁC CHỮ VIẾT TẮT VÀ KÝ HIỆU AGV: Automated Guided Vehicle UAV: Unmanned Aerial Vehicle IoT: Internet of Things AI: Artificial Intelligence : Lực kéo tiếp tuyến của ô tô (N) : Lực cản lăn (N) Fi: Lực cản lên dốc (N) : Lực cản không khí (N) Fj: Lực cản quán tính (N) Fm: Lực cản ở rơ mooc (N) G: Trọng lượng toàn bộ của xe (kg) : Vận tốc tương đối giữa xe và không khí (m/s) : Vận tốc của xe (m/s) : Vận tốc của gió (m/s) vi DANH MỤC CÁC HÌNH Hình 1. AGV vận chuyển khung xe Mercedes-Benz dòng CLA coupé.
Xe tự hành cấp độ 4 của Đại học Phenikaa, Hà Nội. Mẫu AGV do Công ty cổ phần METROFA sản xuất. Máy bay không người lái (UAV). Mô phỏng AGV dẫn hướng bằng Laser trong kho.
Gương phản xạ phẳng, hình trụ. Mô phỏng AGV dẫn hướng bằng băng từ trong kho. Băng keo có từ tính. Mô phỏng AGV dẫn hướng bằng điểm từ trong kho.
Mô phỏng AGV di chuyển qua các điểm từ. Mô phỏng AGV dẫn hướng tự nhiên trong kho. Định vị toàn cầu GPS. Mô phỏng AGV dẫn hướng bằng băng quang.
Xe AGV loại kéo. Xe AGV loại chở hàng. Xe tự hành loại nâng hàng. Xe AGV có băng tải.
Xe AGV loại đẩy. Bộ điều khiển PID. Đồ thị PV theo thời gian, ba giá trị Kp (Ki và Kd là hằng số). Đồ thị PV theo thời gian, tương ứng với 3 giá trị Ki (Kp và Kd không đổi).
Đồ thị PV theo thời gian, với 3 giá trị Kd (Kp và Ki không đổi). Khởi chạy phần mềm Arduino. Cấu trúc Firebase. Internet of things.
Cấu trúc một hệ thống IoT. Điều khiển máy móc bằng điện thoai có kết nối internet. Mạch điều khiển động cơ L298. Kit RF thu phát Wifi ESP8266.
Động cơ DC thực tế. Cấu tạo động cơ DC. Cảm biến dò line QTR-5RC. Cảm biến hồng ngoại.
Cảm biến siêu âm Ultrasonic HC-SR04. Pin Lithium - ion (hay Pin Li - ion). Mạch sạc pin 4S 20A. Phần mềm Autodesk Inventor 2021.
Giao diện phần mềm Autocad Inventor 2021. Mô hình khung xe 3D trên Autocad. Bản vẽ khung. Bánh xe Nhôm.
Biểu tượng của ứng dụng AGVControl. Giao diện của ứng dụng AGVControl. Giao diện nhập mật khẩu của ứng dụng AGVControl. Giao diện chọn chế độ hoạt động của ứng dụng AGVControl.
Lưu đồ giải thuật của xe. Sơ đồ mạch điện của AGV. Sơ đồ mạch thực tế trên AGV. Sơ đồ mạch điện của chế độ an toàn.
Sơ đồ chân của cảm biến siêu âm. Hàm Safe() để điều khiển xe ở chế độ an toàn. Sơ đồ mạch điện của chế độ thủ công. Giao diện điều khiển ở chế độ thủ công của ứng dụng AGVControl 44 Hình 3.
Hàm Manual() để điều khiển xe chế độ thủ công. Sơ đồ mạch điện của chế độ tự động. Giao diện điều khiển ở chế độ tự động. Hàm checkReceive() và receiveGoal() để nhận lộ trình đi cho xe.
Hàm HandleGoal() để tính toán lộ trình tối ưu cho xe. Các giá trị lần lượt của module QTR-5RC khi chạm vào quỹ đạo. Hàm Automatic() để điều khiển xe ở chế độ tự động. Thí nghiệm kiểm tra độ cứng vững của khung xe.
Thí nghiệm kiểm tra chế độ an toàn với vật cản tĩnh. Thí nghiệm kiểm tra chế độ an toàn với vật cản động. Biểu đồ đường thể hiện tốc độ của AGV khi so sánh với khoảng cách an toàn bị giảm dần theo thời gian. Biểu đồ đường thể hiện tốc độ của AGV khi so sánh với khoảng cách an toàn tăng dần theo thời gian.
Biểu đồ đường thể hiện tốc độ của AGV khi so sánh với khoảng cách an toàn khi có vật cản động cắt ngang qua theo thời gian. Thí nghiệm kiểm tra chế độ thủ công. Biểu đồ đường thể hiện xung PWM ở bánh trái và bánh phải của xe trong chế độ thủ công. Thí nghiệm kiểm tra kết quả việc gửi và nhận lộ trình cho xe .