Nghiên cứu phương pháp hướng đối tượng trong phân tích và thiết kế điều khiển chuyển động cho thiết bị tự hành AUVASV với chuẩn SysML modelica và automate lai

28 526 0
Nghiên cứu phương pháp hướng đối tượng trong phân tích và thiết kế điều khiển chuyển động cho thiết bị tự hành AUVASV với chuẩn SysML modelica và automate lai

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỞ ĐẦU i Tính cấp thiết đề tài Trong kỷ nguyên công nghệ kinh tế đa chiều, việc phát triển hệ thống động lực công nghiệp có vai trò quan trọng trình công nghiệp hóa, đại hóa bảo vệ đất nước Hệ thống điều khiển công nghiệp phần lĩnh vực sản xuất công nghiệp, ngày nhiều doanh nghiệp sử dụng phát triển để góp phần tạo giá trị cạnh tranh Một ngành công nghiệp mũi nhọn, công nghệ tàu thủy kỹ thuật nước phát triển nhanh nước ta Nhiều nhà máy xí nghiệp chế tạo tàu thủy phải nhập từ nước nhiều thiết bị để chế tạo tàu lớn đại; đặc biệt phải nhập thiết bị điều khiển, ví dụ: hệ thống lái tàu thủy tự động có điều khiển theo chương trình, hệ thống điều khiển từ xa cho buồng máy… Như thế, chi phí để hoàn thành thiết bị nước cao Hơn nữa, đặc thù địa lý, việc nghiên cứu tác động môi trường biển tới đời sống kinh tế xã hội dân sinh cần thiết nước ta, ví dụ cảnh báo thiên tai sóng thần, khảo sát hệ sinh thái biển, vận tải biển tàu thủy việc phát triển trang thiết bị cho hải quân quân Các hoạt động đòi hỏi phải có phương tiện tự hành nước AUV/ASV đáp ứng mục tiêu bảo đảm an ninh khai thác tài nguyên biển cách bền vững Điều có đặc tính an toàn hiệu chi phí so sánh với thiết bị có người lái Thiết bị AUV/ASV không yêu cầu điều hành người, phải chịu điều kiện mối nguy hiểm vốn có môi trường nước Chi phí hiệu thời gian khía cạnh tài xuất phát từ thiết bị nhỏ nhiều, không chứa hệ thống khác cần thiết để trì sống nước cấu truyền động nhỏ so với thiết bị có người lái, yêu cầu thực bảo trì thường xuyên cần thiết nhỏ Với đặc trưng bật đây, loại AUV/ASV sử dụng thành công hiệu ngành công nghệ hàng hải nhiều nước giới cho mục đích dân quân Do đó, việc nghiên cứu sản xuất thiết bị nước, đặc biệt hệ thống điều khiển, tăng tính chủ động sản xuất hàng loạt, giảm chi phí nhập từ nước hạn chế việc lệ thuộc vào bí mật công nghệ đặc biệt lĩnh vực quân Xuất phát từ tính cấp thiết trình bày đây, với hướng dẫn tập thể thầy hướng dẫn, NCS thực luận án với tiêu đề: “Nghiên cứu phương pháp hướng đối tượng phân tích thiết kế điều khiển chuyển động cho thiết bị tự hành AUV/ASV với chuẩn SysMLModelica Automate lai” ii Mục đích, đối tượng phạm vi nghiên cứu đề tài Mục đích nghiên cứu Mục đích nghiên cứu luận án nhằm đưa mô hình quản trị yêu cầu, phân tích, thiết kế, mô thực thi cách hiệu hệ thống điều khiển thiết bị tự hành nước AUV/ASV (ví dụ: tàu ngầm, ngư lôi, rô-bốt hoạt động nước, thiết bị phục vụ hải quân với mục đích quân sự, tàu thủy tự vận hành ) dựa phương pháp cụ thể hóa cách tiếp cận kiến trúc hướng đối tượng hướng theo mô hình (MBSE) ngôn ngữ mô hình hóa hệ thống SysML kết hợp ngôn ngữ mô hướng đối tượng Modelica với Automate lai Kết nghiên cứu cần đạt làm chủ công nghệ tích hợp hướng đối tượng tùy biến tái sử dụng cách nhanh chóng cho ứng dụng điều khiển thiết bị tự hành nước khác với hiệu điều khiển an ninh cao Nhờ đó, việc chuyển giao công nghệ ứng dụng thực cách dễ dàng cho việc sản xuất nước Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu luận án thiết bị tự hành nước không người lái AUV/ASV với thông số kỹ thuật mô tả bảng 1.2 Các nội dung nghiên cứu đề tài thực Bộ môn Kỹ thuật Thủy khí Tàu thủy, viện Cơ khí Động Lực, Trường đại học Bách khoa Hà nội Do điều kiện hạn chế thời gian chi phí thiết bị (đặc biệt trang thiết bị, cảm biến thích hợp phục vụ cho việc truyền thông nước tích hợp AUV/ASV), phạm vi nghiên cứu luận án giới hạn sau: - Thiết bị AUV/ASV chế tạo thử nghiệm bể thử giới hạn phạm vi bậc tự mặt phẳng ngang để đánh giá tính tự hành khả bám quỹ đạo định trước ổn định hướng - Nhiễu ảnh hưởng môi trường nhiễu gây sóng tuyến tính phổ bậc hai, không xét đến ảnh hưởng dòng chảy ảnh hưởng gió; Tín hiệu nhiễu đưa vào hệ thống qua giả lập mô vật lý iii Phương pháp nghiên cứu Trong luận án, phương pháp nghiên cứu lý thuyết kế t hơ ̣p với thực nghiê ̣m sẽ đươ ̣c tiế n hành song song, sau đó kết mô từ mô hình thiết kế lý thuyết so sánh với kết thực nghiệm nhằm đánh giá đưa giải pháp tối ưu iv Ý nghĩa khoa học thực tiễn Đề tài có ý nghĩa khoa học thực tiễn cao thông qua cụ thể hóa áp dụng kết hợp phương thức điều khiển công nghệ thực thi gần nhất; ứng dụng lĩnh vực khác nhau, như: dân sự, cứu hộ, cứu nạn, an ninh quốc phòng biển Dựa sở thiết kế chi tiết hệ thống phát triển luận án, nhà sản xuất khai thác dễ dàng tùy biến tái sử dụng cho ứng dụng điều khiển thiết bị tự hành nước khác nhau, đặc biệt bối cảnh Việt Nam v Các điểm luận án đạt + Xây dựng phương thức điều khiển tích phân chiếu (IB) kết hợp với lọc Kalman mở rộng (EKF) lấy Automate lai (HA) làm tảng cho hệ thống điều khiển AUV/ASV + Đưa quy trình phân tích, thiết kế thực thi hướng đối tượng phương pháp công nghệ hệ thống hướng mô hình (MBSE/OOSEM) với ngôn ngữ mô hình hóa hệ thống (SysML) ngôn ngữ mô Modelica Thiết kế chi tiết hệ thống điều khiển dễ dàng tùy biến tái sử dụng cho ứng dụng điều khiển thiết bị tự hành nước khác + Thiết kế chế tạo thử nghiệm hệ thống điều khiển mô hình nhằm thực nghiệm tính ổn định hướng bám quỹ đạo cho AUV/ASV với cấu hình vật lý có sẵn vi Cấu trúc luận án Luận án trình bày theo nội dung sau:  Mở đầu  Chương Nghiên cứu tổng quan  Chương Phương pháp mô hình hóa, mô thi hành hệ thống điều khiển thiết bị tự hành AUV/ASV  Chương Quy trình phân tích thiết kế, mô thi hành hệ thống điều khiển cho thiết bị tự hành AUV/ASV với SysML/Modelica Automate lai  Chương Thử nghiệm đánh giá kết  Kết luận kiến nghị CHƯƠNG 1: NGHIÊN CỨU TỔNG QUAN 1.1 Tổng quan phương tiện tự hành biển AUV/ASV 1.1.1 Sơ lược AUV/ASV Ngày nay, với việc phát triển vượt bậc khoa học kỹ thuật ứng dụng tiến khoa học ngành khác nhau, lĩnh vực nghiên cứu đại dương cần phương tiện tự hành nước AUV/ASV nhằm mục đích nâng cao hiệu nghiên cứu như: cảnh báo thiên tai sóng thần, dự báo thời tiết, nghiên cứu đáy đại dương, mục đích dân sự, thăm dò nguồn tài nguyên thiên nhiên biển, nguồn tài nguyên đất liền ngày cạn kiệt dần nhu cầu thiết yếu cho sống người ngày tăng cao Đặc biệt an ninh quốc phòng nước, nói AUV/ASV thành phần phục vụ tác chiến quan trọng chiến lược bảo vệ trì lãnh hải 1.2 Hệ thống điều khiển AUV/ASV 1.2.1 Cấu trúc hệ thống điều khiển AUV/ASV Để AUV/ASV hoạt động cách tự hành, kiến trúc điều khiển phải có ba hệ thống (hình 1.5): Hệ thống dẫn đường nhằm đưa quỹ đạo cho phương tiện chuyển động bám theo; hệ thống định vị để xác định trạng thái hành phương tiện; hệ thống điều khiển nhằm tính toán áp dụng theo mô hình thủy động lực học thích hợp vận hành 1.2.2 Cấu trúc động lực lai công nghiệp Trong luận án, hệ thống điều khiển cấu chấp hành mô hình hóa với kiện rời rạc, ứng xử liên tục kết hợp thành phần rời rạc liên tục Hình 1.6 mô tả sơ đồ khối hệ thống động lực lai công nghiệp điển hình Hình 1.5 Sơ đồ hệ thống dẫn đường, định vị điều khiển Hình 1.6.Sơ đồ khối mô tả hệ thống động lực lai công nghiệp IHDS điển hình 1.2.3 Một số điều khiển ứng dụng AUV/ASV Điều khiển phương tiện tự hành nước công việc vô khó khăn phức tạp môi trường nước, đặc biệt môi trường đại dương, xuất nhiều yếu tố khác tác động lên AUV/ASV sóng, gió, dòng hải lưu tạo nên lực phức tạp phi tuyến Các điều khiển từ phức tạp đến đơn giản theo lịch sử phát triển xuất AUV/ASV như: PID, Lô gic mờ, điều khiển thích nghi, điều khiển trượt SMC… 1.2.4 Bộ điều khiển chiếu tích phân IB Trong nghiên cứu này, việc thiết kế điều khiển cho AUV/ASV với phương pháp luận dựa tảng thuật toán chiếu tích phân (IB) Phương pháp xuất vào khoảng đầu năm 90, đánh phương pháp thiết kế điều khiển nhiều triển vọng cho đối tượng phi tuyến 1.3 Công nghệ hệ thống hướng mô hình dựa tảng công nghệ hướng đối tượng 1.3.1 Công nghệ hướng đối tượng hướng theo mô hình Xuất phát từ yêu cầu ngữ cảnh sản xuất công nghiệp, việc tái sử dụng tùy biến mô đun điều khiển phát triển áp dụng cho hệ thống ứng dụng quan trọng, nhằm giảm chi phí, thời gian nhân công sản xuất; đặc biệt làm chủ công nghệ tránh phải nhập từ nước Do đề tài nghiên cứu này, NCS chọn công nghệ hướng đối tượng OOT dựa mô hình MBSE để phát triển hệ thống điều khiển phương tiện tự hành nước AUV/ASV 1.3.2 Công nghệ hệ thống hướng theo mô hình Công nghệ hệ thống hướng mô hình MBSE cách tiếp cận lĩnh vực công nghệ hệ thống, mô tả phương pháp ứng dụng mô hình hóa, phương pháp, ngôn ngữ công cụ cho toàn vòng đời hệ thống lớn, phức tạp, giao thoa từ nhiều lĩnh vực khác khí, tự động hóa Hình 1.7 VD tiếp cận MBSE thiết kế hệ thống Hình 1.8 Các thành phần công nghệ hệ thống theo mô hình Hình 1.7 Một ví dụ tiếp cận MBSE thiết kế hệ thống Thành phần MBSE Để thực phân tích, thiết kế thực thi hệ thống theo hướng tiếp cận MBSE kỹ sư hệ thống cần phải trang bị kiến thức về: ngôn ngữ mô hình hóa, phương pháp/quy trình mô hình hóa công cụ để mô hình hóa (hình 1.8) Một số ứng dụng công nghệ MBSE công nghiệp Các ứng dụng MBSE rộng lớn, trải rộng từ lĩnh vực quân quốc phòng, hàng không vũ trụ tới ứng dụng cho ngành công nghiệp y tế, sản xuất, kinh doanh thuộc lĩnh vực dân 1.4 Cấu hình cho toán áp dụng Phương pháp luận Trong nghiên cứu, phương pháp luận OOSEM sử dụng việc phân tích thiết kế thực thi AUV/ASV Kiến trúc điều khiển Nhóm nghiên cứu đưa vào luật điều khiển điều khiển chiếu kết hợp với lọc EKF cho điều khiển AUV/ASV Automate lai Thông số thiết bị thử nghiệm mô tả bảng 1.2 Bảng 1.2 Thông số kỹ thuật thiết bị tự hành AUV/ASV Thông số Giá trị Kích thước (LxHxW) (1.50x0.20x0.20) m Khối lượng khô 11.20 kg Thời gian hoạt động trung bình 30 phút Pin 2xLi-Po 22.2 V; 20 000 mAh Công suất lớn 224W Tốc độ di chuyển trung bình mặt phẳng ngang 1.50 m/s Phạm vi hoạt động 400 m Cơ cấu chấp hành 01 chân vịt 02 hệ cánh hướng Kết luận chương Trong chương này, luận án trình bày nghiên cứu tổng quan thiết bị tự hành AUV/ASV bao gồm điểm sau: - Sơ lược thiết bị tự hành biển AUV/ASV ứng dụng tiêu biểu ứng dụng thiết bị - Tổng quát hệ điều khiển luật điều khiển áp dụng thiết bị tự hành AUV/ASV - Giới thiệu tổng quan phân tích thiết kế hệ thống hướng đối tượng theo cách tiếp cận MBSE phương pháp luận OOSEM hệ thống động lực công nghiệp - Lựa chọn giải pháp nghiên cứu cho hệ thống điều khiển cấu hình ứng dụng thiết bị AUV/ASV CHƯƠNG 2: PHƯƠNG PHÁP MÔ HÌNH HÓA, MÔ PHỎNG VÀ THI HÀNH HỆ THỐNG ĐIỀU KHIỂN THIẾT BỊ TỰ HÀNH AUV/ASV 2.1 Mô hình động lực học điều khiển tổng quát AUV/ASV 2.1.1 Các hệ tọa độ Hình 2.1 Các hệ tọa độ thiết bị nước Khi nghiên cứu mô hình chuyển động thiết bị nước ta coi vật rắn với bậc tự mô tả hình 2.1 Từ thành phần độc lập hệ tọa độ để xác định vị trí định hướng thiết bị 2.1.2 Phương trình động lực học tổng quát AUV/ASV Trong trình hoạt động, phương tiện nước chuyển động theo bậc tự biểu diễn phương trình sau: Trong đó: ν = (u, v, w, p, q,r )T vận tốc AUV/ASV hệ quy chiếu gắn với phương tiện; η = (x,y, z, ϕ,θ,ψ )T vị trí toạ độ góc Euler; M = MRB + MA ma trận quán tính x bao gồm vật rắn chuyển động MRB khối lượng bổ sung MA; (ν)=CRB(ν)+CA(ν) ma trận Coriolis lực ly tâm x kèm theo khối lượng bổ sung; D(ν)=D+Dn(ν): giảm chấn thủy động lực tuyến tính phi tuyến biễu diễn ma trận x 6, D biểu diễn đại lượng giảm chấn tuyến tính, Dn(ν) biểu diễn đại lượng giảm chấn phi tuyến; g(η) véc tơ x lực trọng trường, lực mô men nổi;  véc tơ x lực điều khiển, =(X, Y, Z, K, M, N)T go véc tơ lực mô men dùng để điểu khiển cân bằng;  véc tơ x ảnh hưởng nhiễu tác động môi trường gây ra, sóng, gió dòng hải lưu 2.1.3 Tác động môi trường tới AUV/ASV Trong phạm vi nghiên cứu đề tài nghiên cứu tới chuyển động chạy AUV/ASV mặt phẳng ngang, tác động nhiễu môi trường, có tác động sóng Sự tạo sóng thường thường diễn tả tổng nhiều thành phần sóng với tần số khác Chính diễn tả trạng thái không đồng bề mặt biển cách sử dụng xếp chồng tuyến tính sóng (hình 2.3) Đối với AUV/ASV phần ngập nước coi mặt phẳng song song với chiều dài L, bề rộng B lực kéo T [23], ta có: (2.12) (2.13) (2.14) 2.2 Luật dẫn đường mô hình hệ thống điều khiển thiết bị AUV/ASV mặt phẳng ngang 2.2.1 Luật dẫn đường thiết bị AUV/ASV Quỹ đạo tham chiếu AUV/ASV Dữ liệu điểm lộ trình WP chứa tập hợp véc tơ tọa độ điểm (xk, yk, zk)T, tốc độ Uk góc quay trở ψk Trong luận văn xét đến chuyển động AUV/ASV mặt phẳng ngang, quỹ đạo AUV/ASV chia thành thành phần (θk1, θk) với θ(t) biến quỹ đạo vô hướng, sử dụng để thiết lập quỹ đạo mong muốn AUV/ASV Hình 2.3 Quang phổ sóng với đỉnh Hình 2.2 Thuật toán dẫn đường trực thị LOS Thuật toán dẫn đường trực thị LOS sử dụng luận án thể hình 2.2 2.2.2 Mô hình hệ thống điều khiển AUV/ASV mặt phẳng ngang Phương trình động lực học AUV/ASV (2.1) viết lại sau : (2.15) Luật điều khiển chọn sau (hình 2.5): Hình 2.5 Mô hình giải thuật IB cho điều khiển AUV/ASV Đối với trường hợp AUV/ASV chuyển động mặt phẳng ngang xét bậc tự do: trượt dọc, trượt ngang quay trở, ma trận Ơ-le chuyển vị phương trình (2.1) chuyển thành ma trận xoay theo phương quay trở (2.39) (2.40) Và Như vậy, phương trình (2.15) viết lại sau (2.41) Trong đó: (2.42) (2.43) (2.44) Với giả thiết trường hợp này, lực trọng trường lực cân Phân bố lực điều khiển: Như phân tích phần 1.2.1, phân bố lực điều khiển có chức phân bố tín hiệu điều khiển đến cấu chấp hành tương ứng để tạo lực điều khiển tác động lên AUV/ASV ứng với trạng thái vận hành (hình 2.6) Hình 2.6 Sơ đồ khối hệ thống điều khiển AUV/ASV 2.2.3 Bộ lọc EKF mô hình thực thi HA cho AUV/ASV Bộ lọc EKF: Để kết hợp khối mô hình nhiễu đo đạc nhiễu hệ thống, nhiễu coi nhiễu trắng, có phân bố Gauss, lọc nhiễu thông qua lọc EKF bao gồm thuật toán dự đoán/cập nhật, mô tả sau: Step EKF predict Step EKF update Data : Data : Result : Result : ; ; end end Mô hình thực thi hệ thống điều khiển AUV/ASV với HA: Để mô hình hóa chi tiết toàn cấu trúc ứng xử IHDS hay AUV/ASV với giải thuật điều khiển mô tả sử dụng HA vì: Chỉ ứng xử liên tục thời điểm xác định; Có đại lượng bất biến để kiểm tra lại giả thuyết trạng thái liên tục Automate lai; Automate lai bắt nguồn từ automate nên mô hình ứng xử động hệ thống tương thích ứng dụng tương tác sẵn có; Nó sử dụng công cụ phần mềm mô Một hệ Automate lai xác định hàm số sau: H = (Q, X, , A, Inv, F, qo, xo) (2.53) 2.2.4 Ứng dụng mô hệ thống điều khiển AUV/ASV Hình 2.7 Kết mô với OpenModelica trường hợp sử dụng luật điều khiển PID tuyến tính Hình 2.8 Kết mô với OpenModelica trường hợp sử dụng điều khiển IB kết hợp EKF 10 3.2 Mô hình phân tích thiết kế 3.2.1 Xây dựng mô hình phân tích cho hệ thống điều khiển AUV/ASV Xác định ứng xử điều khiển AUV/ASV Hình 3.4 Mô hình hóa trường hợp sử dụng hệ thống Hình 3.5 Kịch điều khiển bám theo quỹ đạo mong muốn 14 Hình 3.6 Máy trạng thái cục trường hợp sử dụng “Lái” Xác định ứng xử toàn cục hệ thống Hình 3.7 Máy trạng thái toàn cục AUV/ASV 3.2.2 Mô hình thiết kế hệ thống điều khiển AUV/ASV Xuất phát từ mô hình động lực học điều khiển AUV/ASV, từ mô hình phân tích thiết kế nói trên, luận án xem xét hệ thống điều khiển AUV/ASV hệ thống động lực lai công nghiệp IHDS ứng xử động mô hình hóa Automate lai HAUV/ASV Các thành phần hệ HAUV/ASV xác định sau: : 15 HAUV/ASV = (Q, X, , A, Inv, F, qo, xo) Trong đó: - Q tập trạng thái tổ hợp chế độ hoạt động HAUV/ASV, : di chuyển theo mặt phẳngngang, trì vị trí, lặn chuyển động RPY kết hợp hoán vị với máy trạng thái cục hướng tới chế độ điều khiển hoạt động hệ thống máy trạng thái cục nói hình 3.6); q0 trạng thái ban đầu - X không gian trạng thái liên tục HAUV/ASV, Xn ; x0 giá trị ban đầu trạng thái liên tục, xX -  tập hợp hữu hạn kiện tác động, ví dụ: kiện tác động từ hệ thống dẫn đường định vị nhiễu từ môi trường - A tập hợp dịch chuyển vị trí xác định (q, Guard, , Jump, q’), qQ, q’Q, Guard - tổ hợp điều kiện cho phép thực dịch chuyển aA, Jump - giá trị bước nhảy hai không gian trạng thái liên tục hai vị trí liền kề nhau,  - tổ hợp kiện cho phép dịch chuyển vị trí; - Inv đại lượng kết hợp vào kiện không gian trạng thái, gọi đại lượng bất biến, dùng để theo dõi trạng thái liên tục phải trì, cụ thể vị trí hệ thống q trạng thái liên tục phải bảo đảm xinv(q) - F hàm liên tục tổng thể (dòng liên tục), xác định theo vị trí hệ thống theo phương trình động lực học AUV/ASV mô tả (2.1) thực thi mô tả sơ đồ khối thể hình (3.1); tiến trình dòng liên tục cụ thể fiF xuất vị trí tương ứng qiQ kích hoạt Để xây dựng cấu trúc tổng quát mô hình thiết kế hệ thống điều khiển AUV/ASV SysML dựa HAUV/ASV, luận án thiết kế khối điều khiển chính: khối thể thành phần liên tục (Continous Part Block), khối thể thành phần rời rạc (Discrete Part Block), ứng xử liên tục toàn cục tức thời (IGCB: Instantaneous Global Continuous Behavior Block), giao diện bên (Internal Interface Block) giao diện bên (External Interface Block) để dễ dàng tổ chức, quản lý theo vết tái sử dụng thành phần sinh trình thiết kế thực thi hệ thống điều khiển AUV/ASV Mẫu kết nối truyền đạt khối điều khiển cổng, giao thức kết nối mô tả sơ đồ cấu trúc khối Hình 3.9 16 Hình 3.9 Mẫu kết nối truyền đạt khối điều khiển AUV/ASV Hình 3.10 Sơ đồ tiến trình thời gian thực khối điều khiển nhằm thực thi HA cho AUV/ASV Kết hợp với điều kiện ràng buộc tiến trình thực thi HAUV/ASV hệ thống điều khiển cho thiết bị AUV/ASV đề xuất mô hình phân tích, tính ca ̣nh tranh thời gian thực khối điều khiển cho AUV/ASV thể hiê ̣n Hı̀nh 3.10 3.3 Mô hình mô thực thi hệ thống điều khiển AUV/ASV 3.3.1 Mô hình chuyển đổi SysML-Modelica Như phân tích chương 2, luận án trước tiên tạo mô hình phân tích thiết kế hệ thống công cụ phần mềm mô hình hóa với SysML Sau đó, áp dụng phần mở rộng SysML4Modelica để tạo mô hình phát triển khung nhìn Modelica Hình 3.11 Mô hình chuyển đổi tổng quát 3.3.2 Mô hình mô thực thi Sau tiến hành chuyển đổi từ mô hình thiết kế sang mô hình mô thực thi với luật chuyển đổi nêu phần trên, mô hình mô cho phép xác định cách dễ dàng tham số phần tử điều khiển kiểm định mặt lý thuyết hiệu điều chỉnh 17 hệ thống trước thi hành triển khai Sau đó, mô hình thiết kế SysML cập nhật lại với giá trị thành phần điều khiển với mô hình mô tối ưu (a) (b) model PI_Motor Modelica.Mechanics.Rotational.Components.Inertia Motor annotation(Placement(visible = true, transformation(origin = {6, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); Modelica.Blocks.Continuous.PI PI(k = 1) annotation(Placement(visible = true, transformation(origin = {-38, 32}, extent = {{-10, -10}, {10, 10}}, rotation = 0))); equation connect(PI.y, Motor.flange_a) annotation(Line(points = {{-27, 32}, {-4, 32}}, color = {0, 0, 127})); annotation(uses(Modelica(version = "3.2.1")), Diagram(graphics = {Bitmap(origin = {-42, 40}, extent = {{-4, -4}, {4, 4}})})); end PI_Motor; (c) Hình 3.13 Mô hình chuyển đổi SysML-Modelica khối điều khiển Mô tơ-PI Hình 3.13 mô hình chuyển đổi SysML-Modelica khối điều khiển Mô tơ-PI khung nhìn ngôn ngữ SysML Các hình từ 3.14 tới 3.18 số kết mô khả ổn định hướng AUV/ASV với hướng đặt 100 200 với vận tốc 0,5m/s 1m/s Hình 3.14 Kêt mô khả ổn định hướng AUV/ASV với thông số đầu vào v=1m/s, hướng đặt 100, bán kính rẽ 2,6m 18 Hình 3.15 Kêt mô khả ổn định hướng AUV/ASV với thông số đầu vào v=0,5m/s, hướng đặt 200, bán kính rẽ 2,6m Hình 3.16 Kêt mô khả ổn định hướng AUV/ASV với thông số đầu vào v=1 m/s, hướng đặt 200, bán kính rẽ 3,2 m Hình 3.17 Kêt mô khả ổn định hướng AUV/ASV với thông số đầu vào v=0,5m/s, hướng đặt 300, bán kính rẽ 3,1m Hình 3.18 Kêt mô khả ổn định hướng AUV/ASV với thông số đầu vào v=1 m/s, hướng đặt 300, bán kính rẽ 3,9m 3.3.3 Mô hình cài đặt triển khai Để tiến hành triển khai thi hành thiết kế, mô hình thiết kế SysML với thành phần điều khiển sửa đổi tối ưu mô hình thực thi cập nhật để có mô hình thiết kế cho mô 19 hình thi hành triển khai AUV/ASV, chuyển đổi thành mã Modelica thông qua nguyên tắc phân tích 3.3.1 khối SysML4Modelica Khối dựa việc thực thi hướng đối tượng môi trường phát triển mô động lực học có hỗ trợ ngôn ngữ lập trình hướng đối tượng C++ nhằm thực toàn hệ thống điều khiển AUV/ASV với vi xử lý lập trình lô gíc tương thích Hình 3.19 Sơ đồ thực thi hướng đối tượng HAUV/ASV cho thiết bị AUV/ASV Kết luận chương Trong chương này, luận án trình bày phân tích toàn quy trình phân tích, thiết kế thực thi hướng đối tượng để phát triển hệ thống điều khiển cho thiết bị AUV/ASV, kèm theo mô hình cấu trúc ứng xử điều khiển phi tuyến lai đề xuất đánh giá chất lượng sơ Chương Từ đó, xây dựng qui trình cụ thể hóa mô hình phân tích, thiết kế thực thi với SysML dựa phương pháp luận OOSEM để phát triển theo hướng đối tượng cho hệ thống điều khiển AUV/ASV, cụ thể là: - Trong mô hình phân tích, việc cụ thể hóa mô hình trường hợp sử dụng đặc trưng HAUV/ASV cho phép phân tích chi tiết cấu trúc ứng xử hệ thống điều khiển AUV/ASV; - Mô hình thiết kế đưa thiết kế chi tiết với SysML hệ thống điều khiển; mô hình hệ thống chế hướng đối tượng sử dụng để xây dựng mô hình mô thực thi hệ thống nhằm thực giai đoạn thực thi mô triển khai hệ thống; qui tắc chuyển đổi mô hình đưa áp dụng, cho phép mô hình thiết kế SysML chuyển đổi sang mô hình mô Modelica - Các qui tắc tùy biến tái sử dụng thành phần thiết kế đưa nhằm ứng dụng điều khiển AUV/ASV.Dựa theo mô hình này, ứng dụng luận án mô thực thi dựa công nghệ mã nguồn mở OpenModelica Arduino cho hệ thống điều khiển AUV/ASV bám theo quĩ đạo đặt trước 20 - Các kết mô đưa nhằm nhận xét đánh giá số tính tự hành thiết bị AUV/ASV CHƯƠNG 4: THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ 4.1 Điều kiện kịch thử nghiệm thiết bị AUV/ASV 4.1.1 Mô hình thử nghiệm AUV/ASV Hình 4.1 Chế tạo thân vỏ hệ động lực mô hình tàu tự hành Phòng thí nghiệm môn Kỹ thuật tàu thủy - ĐHBK Hà Nội 4.1.2 Môi trường thử nghiệm Chiều dài bể L = 50 m; Chiều rộng bể B = 25 m; Chiều sâu tối đa H = 2,6 m; Ưu điểm: Do chiều rộng bể rộng, thử nghiệm với chế độ quay vòng với bán kính rộng, dễ dàng thử nghiệm với WP định trước (Hình 4.2) Nhược điểm: Không thử nghiệm với trường hợp ảnh hưởng nhiễu loạn môi trường sóng, gió hay dòng hải lưu Hình 4.2 Bể bơi Đại học Bách khoa Hà nội sủ dụng tiến hành thực nghiệm 4.1.3 Các tình thử nghiệm + Kịch 1: Thử nghiệm khả bám quỹ đạo mô hình quỹ đạo định nghĩa trước + Kịch 2: Đánh giá tính ổn định hướng mô hình 4.2 Tích hợp hệ thống qui trình thử nghiệm 4.2.1 Tích hợp thiết bị phần cứng Sơ đồ khối tổng quan kết nối phần cứng thiết bị ngoại vi cho hệ thống điều khiển AUV/ASV thể Hình 4.3 21 Hình 4.3 Sơ đồ tổng quan kết nối phần cứng thiết bị ngoại vi (a) (b) Hình 4.4 Thiết bị GPS IMU tích hợp thử nghiệm (a) bảng vi mạch MCU-STM32-Cortex M4 lập trình (b) 4.3 Tiến hành thử nghiệm đánh giá hệ thống điều khiển tàu mô hình AUV/ASV 4.3.1 Mô tả thí nghiệm Hình 4.9 Thiết lập quỹ đạo cho tàu mô hình AUV/ASV gồm điểm Hình 4.10 Thiết lập quỹ đạo cho tàu mô hình AUV/ASV gồm điểm 4.3.2 Thử nghiệm kịch bám quỹ đạo mô hình AUV/ASV Kết thể hình 4.10 4.11 Đường màu vàng ứng với quỹ đạo chuyển động thiết lập WP trước (tương ứng quỹ đạo hình chữ nhật hình tam giác), đường màu tím kết thu nhận từ cảm biến cài đặt mô hình thể chuyển động thực tế AUV/ASV vẽ lại giao diện người dùng, sai lệch tĩnh ~ 1%-2,5% so với quỹ đạo đặt trước, nhiên sai số phải cộng thêm ảnh hưởng sai số ngẫu nhiên GPS loại dùng cho dân 22 Hình 4.11 Kết thí nghiệm trường hợp bám quỹ đạo tam giác Hình 4.12 Kết thí nghiệm trường hợp bám quỹ đạo hình chữ nhật 4.3.3.Thử nghiệm tính ổn định hướng mô hình Tùy thuộc vào vận tốc di chuyển trung bình tàu, thời gian ổn định hướng từ 6,0s đến 10,0s thời gian trễ từ 0,8s đến 2,0s theo hướng mong muốn 10o, 20o 30o tương ứng với vận tốc di chuyển trung bình 0,5m/s 1,0m/s So sánh với kết mô máy tính mô tả chương có thời gian ổn định lái hướng tương ứng từ 6,0s đến 9,5s thời gian trễ từ 0,2s đến 0,4s cho thấy kết thực nghiệm tính ổn định hướng phù hợp với yêu cầu hệ thống KẾT LUẬN VÀ KIẾN NGHỊ Kết luận chung Luận án trình bày mô hình phân tích, thiết kế thực thi hệ thống điều khiển cho thiết bị tự hành nước AUV/ASV; mô hình dựa việc cụ thể hóa công nghệ hướng đối tượng hướng mô hình dựa phương pháp OOSEM ngôn ngữ hệ thống SysML Nội dung luận án thể thông qua điểm sau: + Nghiên cứu tổng quan AUV/ASV kỹ thuật mô hình hóa, mô thực thi điều khiển + Dựa mô hình động lực học điều khiển AUV/ASV kết hợp với cụ thể hóa Automate lai (HA) thông qua giả thuyết thi hành hệ thống nhằm đưa cấu trúc điều khiển cho AUV/ASV tự hành bám theo hướng quỹ đạo mong muốn + Đưa mô hình phân tích, thiết kế thực thi hướng đối tượng thông qua phương pháp luận OOSEM với ngôn ngữ mô hình hóa hệ thống SysML ngôn ngữ mô Modelica kết hợp với hỗ trợ phần mềm IBM Rational Rapshody OpenModelica Từ đó, mô hình 23 thực thi kết hợp với tùy biến công nghệ mã nguồn mở Arduino nhằm thực nhanh chóng mô hình triển khai cho AUV/ASV + Thử nghiệm, hiệu chỉnh đánh giá chương trình điều khiển thông qua kịch cụ thể; kết thử nghiệm minh họa mô hình điều khiển AUV/ASV với cấu hình vật lý sẵn có (thân vỏ hệ động lực đẩy), nhằm khẳng định tính ổn định tính điều khiển phù hợp với mô hình phân tích thiết kế đề xuất Các điểm nghiên cứu bao gồm: + Nghiên cứu công nghệ hướng đối tượng MBSE với chuẩn SysML/Modelica kết hợp HA để phân tích, thiết kế thực thi hệ thống điều khiển cho thiết bị AUV/ASV + Cụ thể hóa phương pháp điều khiển : Điều khiển tích phân chiếu IB kết hợp với EKF lấy HA làm tảng cho hệ thống điều khiển AUV/ASV + Thiết kế chế tạo thử nghiệm hệ thống điều khiển mô hình nhằm thực nghiệm tính ổn định hướng bám quỹ đạo cho AUV/ASV với cấu hình vật lý có sẵn (các thông số thủy động lực học điều khiển cho trước) + Thiết kế chi tiết hệ thống điều khiển dễ dàng tùy biến tái sử dụng cho ứng dụng điều khiển thiết bị tự hành nước khác Tuy nhiên, luận án có số điểm hạn chế sau: Trong phạm vi điều kiện trang thiết bị ngoại vi giới hạn, luận án dừng mức thử nghiệm hệ thống điều khiển với khả ổn định hướng bám quỹ đạo mặt phẳng ngang Các thử nghiệm mô liên quan đến nhiễu môi trường thực với tín hiệu nhiễu giả lập đưa trực tiếp vào chương trình điều khiển hệ thống, chưa thực với điều kiện hệ thống nhiễu đo lường thực tế Kiến nghị Trong thời gian tới, NCS tiếp tục phát triển cách tiếp cận với thành phần vật lý trang thiết bị ngoại vi thêm cho AUV/ASV; đặc biệt ứng dụng trang bị cảm biến truyền thông nước vi xử lý công nghiệp nhằm cải thiện hiệu phạm vi hoạt động toàn hệ thống Cách tiếp cận đề xuất phát triển cho ứng dụng điều khiển phối hợp cho nhóm AUV/ASV tự hành theo đội hình 24 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Nguyễn Hoài Nam NGHIÊN CỨU PHƯƠNG PHÁP HƯỚNG ĐỐI TƯỢNG TRONG PHÂN TÍCH VÀ THIẾT KẾ ĐIỀU KHIỂN CHUYỂN ĐỘNG CHO THIẾT BỊ TỰ HÀNH AUV/ASV VỚI CHUẨN SYSML-MODELICA VÀ AUTOMATE LAI Chuyên ngành: Kỹ thuật khí động lực Mã số: 62520116 TÓM TẮT LUẬN ÁN TIẾN SĨ KỸ THUẬT CƠ KHÍ ĐỘNG LỰC Hà Nội - 2017 25 Hà Nội 2016 Công trình hoàn thành tại: Trường Đại học Bách khoa Hà Nội Người hướng dẫn khoa học: PGS.TS NGÔ VĂN HIỀN GS.TSKH VŨ DUY QUANG Phản biện 1:………………………………………… Phản biện 2: ……………………………………… Phản biện 3:……………………………………………… Luận án bảo vệ trước Hội đồng đánh giá luận án tiến sĩ cấp Trường họp Trường Đại học Bách khoa Hà Nội Vào hồi …… giờ, ngày … tháng … năm ……… Có thể tìm hiểu luận án thư viện: Thư viện Tạ Quang Bửu - Trường ĐHBK Hà Nội Thư viện Quốc gia Việt Nam 26 DANH MỤC CÁC CÔNG TRÌNH ĐÃ CÔNG BỐ CỦA LUẬN ÁN Nguyễn Hoài Nam, Ngô Văn Hiền, Vũ Duy Quang (2012) Tích hợp ngôn ngữ mô hình hóa hệ thống SysML/Modelica để thực thi hệ thống động lực công nghiệp Hội nghị Cơ học Thủy khí Toàn quốc, Nha Trang, Việt Nam, 2012, ISSN: 1859-4182, Tr 636-645 Nguyễn Hoài Nam, Khương Minh Tuấn, Ngô Văn Hiền, Vũ Duy Quang (2013) Mô hình điều khiển theo đường dẫn phi tuyến cho phương tiện tự hành nước Hội nghị Cơ học Thủy khí Toàn quốc, Đồng hới, Quảng Bình, Việt Nam, ISSN: 1859-4182, Tr 433-440 Khương Minh Tuấn, Nguyễn Hoài Nam, Ngô Văn Hiền, Vũ Duy Quang (2013) Mô hình phân tích mô hướng đối tượng cho điều khiển tàu lặn không người lái cỡ nhỏ tự hành Automate lai ngôn ngữ Modelica Hội nghị Cơ học Thủy khí Toàn quốc, Đồng hới, Quảng Bình, Việt Nam, ISSN: 18594182, Tr 636-645 Nam N H., Hien N V., Quang V D (2013) Using SysMLModelica Transformation to Implement the Ship Motion’s Controller Proc of ACFM14, ISBN: 978-604-913-146-2, pp 841-845, Hanoi, Vietnam, 2013 Nguyễn Hoài Nam, Ngô Văn Hiền, Vũ Duy Quang (2014) Phương pháp phân tích, thiết kế thực thi hệ thống điều khiển cho phương tiện biển tự hành bám theo quỹ đạo tích hợp SysML-Modelica với Automate lai Hội nghị Khoa học Cơ học Thuỷ khí Toàn quốc năm 2014, Phan Rang, tỉnh Ninh Thuận, Việt Nam, ISSN: 1859-4182, Tr 388-396 27 Khương Minh Tuấn, Nguyễn Hoài Nam, Ngô Văn Hiền, Vũ Duy Quang (2014) Bộ điều khiển bám quỹ đạo cho tàu thủy tự hành dựa tích hợp EKF automate lai Hội nghị Khoa học Cơ học Thuỷ khí Toàn quốc năm 2014, Phan Rang, tỉnh Ninh Thuận, Việt Nam, ISSN: 1859-4182, Tr 628-635 N H Nam, K M Tuan, N V Hien, H S Truong (2014) An object-oriented approach to analyze and design controllers of autonomous surface vessel Journal of Science & Technology, 07 Technical Universites, ISSN: 0868-3980, No 100, pp 11-15, 2014 Dong N., Nam N H., Tuan K M., Hien N V (2014) A Novel Approach to Model and Implement Planar TrajectoryTracking Controllers for ASVs/AUVs Journal of Advanced materials research, ISSN: 1022-6680, (Included in Scopus/SCImago, SJR=0.115), Vol 1016 Trans Tech Publications, Switzerland, pp 686-693 Nam N H, Tuan K M, Hien N V (2014) An ObjectOriented Simulation Model to Planar Trajectory-Tracking Controllers for AUVs/ASVs by specifying Modelica Language Proc of RCMME 2014, ISBN: 978-604-911-942-2, pp 392396, Hanoi, Vietnam, 2014 10 K.M Tuấn, N Đông, N.H Nam, P.G Điềm, N.V Hiền (2014) Qui trình hướng đối tượng mô hình hóa mô hệ thống điện tử điều khiển thông qua tích hợp SysML/Modelica/MDA với Automate lai Tạp chí Cơ khí Việt Nam, ISSN: 0866-7056, Tr 150-157, 2014 11 Nguyen Hoai Nam, Ngo Van Hien (2015) A UML/SysML-Based for Implementing Controllers of AUVs/ASVs Tạp chí khoa học công nghệ trường đại học kỹ thuật, ISSN 2354-1083, tr.69-074, 2015 28 ... + Nghiên cứu công nghệ hướng đối tượng MBSE với chuẩn SysML/Modelica kết hợp HA để phân tích, thiết kế thực thi hệ thống điều khiển cho thiết bị AUV/ASV + Cụ thể hóa phương pháp điều khiển : Điều. . .điều khiển chuyển động cho thiết bị tự hành AUV/ASV với chuẩn SysMLModelica Automate lai ii Mục đích, đối tượng phạm vi nghiên cứu đề tài Mục đích nghiên cứu Mục đích nghiên cứu luận... PHÁP HƯỚNG ĐỐI TƯỢNG TRONG PHÂN TÍCH VÀ THIẾT KẾ ĐIỀU KHIỂN CHUYỂN ĐỘNG CHO THIẾT BỊ TỰ HÀNH AUV/ASV VỚI CHUẨN SYSML-MODELICA VÀ AUTOMATE LAI Chuyên ngành: Kỹ thuật khí động lực Mã số: 62520116

Ngày đăng: 13/04/2017, 14:15

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan