1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Ứng dụng thuật toán điều khiển bền vững cho hệ chuyển động tay máy almega 16

7 53 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Bài báo này đề cập đến việc ứng dụng thuật toán điều khiển bền vững cho hệ chuyển động tay máy almega16 ở không gian khớp. Phương pháp điều khiển bền vững trên tiêu chuẩn lyapunov này có điểm mạnh là giảm thiểu các tính toán on-line, ổn định khi thêm vào nhiễu ngoại, đồng thời không cần biết trước các tham số bất định động lực học và đảm bảo được ổn định tiệm cận.

TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) ỨNG DỤNG THUẬT TOÁN ĐIỀU KHIỂN BỀN VỮNG CHO HỆ CHUYỂN ĐỘNG TAY MÁY ALMEGA 16 A NOVEL APPLICATION ROBUST CONTROL ALGORITHM FOR THE MOTION SYSTEM OF ALMEGA16 MANIPULATORS Hà Trung Kiên, Đồn Đức Thắng Trường Đại học Cơng nghiệp Hà Nội Ngày nhận bài: 20/5/2018, Ngày chấp nhận đăng: 02/7/2018, Phản biện: TS Mai Hồng Cơng Minh Tóm tắt: Bài báo đề cập đến việc ứng dụng thuật toán điều khiển bền vững cho hệ chuyển động tay máy Almega16 không gian khớp Phương pháp điều khiển bền vững tiêu chuẩn Lyapunov có điểm mạnh giảm thiểu tính tốn on-line, ổn định thêm vào nhiễu ngoại, đồng thời không cần biết trước tham số bất định động lực học đảm bảo ổn định tiệm cận Kết biểu diễn qua mô phần mềm Matlab/Simulink cho thấy hệ chuyển động Robot ALmega16 đáp ứng yêu cầu điều khiển,đảm bảo sai số khớp quay vị trí khâu tác động cuối nhanh chóng đạt tới không thời gian độ nhỏ làm cho hệ thống kín ổn định Từ khóa: Điều khiển bền vững, tiêu chuẩn Lyapunov, robot ALmega16 Abstract: This paper presents an application of robust control algorithm for the motion system of Almega16 manipulator in joint space The control method has strengths that minimize the on-line calculations and is stable when external noise are added, and it does not need to know previously the dynamic uncertain parameters and it guarantee asymptotic stability The results are presented through out Matlab/Simmulink simulations and show that the motion system of Robot Almega16 satisfies the control requirement: the cartesian position steady state errors of rotating joints and the last stage of act upon quickly converge to zero within a short transient time, so that closed-loop system is stable Keywords: Robust control, Lyapunov method, robot ALmega16 ĐẶT VẤN ĐỀ Robot công nghiệp - robot Almega16 đối tượng có tính phi tuyến cao với nhiều thông số bất định, chịu tác động xen kênh khớp với nguyên nhân gây độ sai lệch bám quỹ đạo nên việc nghiên cứu nâng cao chất 44 lượng điều khiển chuyển động bám quỹ đạo xác robot cơng nghiệp ln nhiều nhà khoa học ngồi nước quan tâm [4, 5] Có nhiều phương pháp nghiên cứu áp dụng điều khiển bám quỹ đạo cho hệ chuyển động tay máy công nghiệp phương pháp áp dụng lại có ưu điểm Số 16 TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) nhược điểm khác [6] áp dụng tùy theo ứng dụng cụ thể, tùy thuộc vào toán kinh tế cần giải Vì nội dung báo lựa chọn đề cập tới vấn đề điều khiển chuyển động robot công nghiệp đề xuất ứng dụng giải pháp điều khiển nâng cao chất lượng chuyển động robot công nghiệp khơng gian khớp, điều khiển bền vững có ưu điểm khơng cần phải biết xác thơng số đối tượng, đối tượng thực tế lại có thơng số thay đổi nhiễu khơng xác định môi trường làm việc τ: momen đặt lên khớp i thực chuyển động quay; M: ma trận quán tính; C: vectơ tương hỗ ly tâm; G: vectơ trọng trường; q: biến khớp Từ xây dựng luật điều khiển bền vững theo Lyapunov sau: Luật điều khiển bền vững đưa vào sau: ˆ ˆ ˆ dk  M(q)v  C(q,q)v  G(q)  K sgn(r) (2) ỨNG DỤNG THUẬT TOÁN ĐIỀU KHIỂN BỀN VỮNG TRONG HỆ CHUYỂN ĐỘNG ROBOT CÔNG NGHIỆP Trong đó: τdk: momen điều khiển đặt lên khớp i thực chuyển động quay; ˆ ˆ ˆ : thành phần ước M(q),C(q,q),G(q) 2.1 Giới thiệu ổn định bền vững lượng M(q), C(q,q) , G(q) ổn định bền vững phương pháp Lyapunov cho tay máy công nghiệp v  qd  (qd  q)  qd  e  : ma trận chéo, xác định dương Bộ điều khiển bền vững có nghĩa xác định mặt trượt đưa giới hạn độ bất định mơ hình hệ thống, tìm mơmen để lái tín hiệu sai số tới điểm giao mặt trượt [4] Như điều khiển loại bỏ ảnh hưởng tính phi tuyến khớp cách đặt mômen hệ thống điều khiển chuyển động góc khớp tới từ mặt trượt Luật điều khiển xây dựng dựa tiêu chuẩn ổn định Lyapunov r=vq K: hệ số “damping”, ma trận đường chéo, xác định dương [4] Xuất phát từ phương trình động lực học tổng quát hệ tay máy công nghiệp viết dạng [5]: ri 0 sgn(ri) = -1 ri 0 Chọn hàm Lyapunov xác định dương: T T T V  r M(q)r  V  r M(q)r  r M(q)r 2 (3) 45 TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) Kết hợp (1) (2) phương trình động lực học kín robot sau: Do hệ thống ổn định theo tiêu chuẩn Lyapunov M(q)q  C(q,q)q  G(q) (4) ˆ ˆ ˆ  M(q)v  C(q,q)v  G(q)  K sgn(r) 2.2 Ưu nhược điểm ổn định bền vững phương pháp Lyapunov ˆ  MMM r  v  q  Đặt  C  C  Cˆ r  v  q G  G  Gˆ  Thế vào phương trình (4) ta được: Mr  Cr  K sgn(r)  Mv  Cv  G  Mr  Mv  Cv  G  Cr  K sgn(r) (5) Do S  C(q,q)  M(q) theo [4, 5] nên C(q,q)  M(q)  Kết hợp với (5), (6) ta được: V  r (Mv  Cv  G)  T n  ki r i (6) i1 Để V  ta chọn hệ số k i  [Mv  Cv  G]i  i với i  Khi n V   i ri  i 1 (7) Ưu điểm: Bộ điều khiển giống với điều khiển thích nghi Li-Slotine [5], có nghĩa ta khơng cần phải biết xác tham số động lực học robot mà ổn định hệ thống, đảm bảo sai lệch giá trị đặt giá trị thực giảm nhanh chóng, từ ổn định hệ thống có nhiễu tác động vào Nhược điểm: Việc xác định vùng bao, vùng giới hạn mà hệ thống ổn định khó khăn khơng phải lúc xác định được, chí khơng thể xác định Để hạn chế nhược điểm cách tốt ta kết hợp với điều khiển thích nghi điều khiển thích nghi có khả xác định thay đổi vùng bao mà hệ thống ổn định [4, 5] Sơ đồ cấu trúc điều khiển bền vững sau: Ksgn(r) Robot Hình Sơ đồ cấu trúc luật điều khiển bền vững Trong q : Vận tốc khớp thực; q: Góc khớp thực; e: sai số khớp quay 46 Số 16 TẠP CHÍ KHOA HỌC VÀ CÔNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) ỨNG DỤNG THUẬT TOÁN ĐIỀU KHIỂN BỀN VỮNG TRONG HỆ CHUYỂN ĐỘNG ROBOT ALMEGA 16 3.1 Xây dựng mơ hình hệ chuyển động robot Almega phần mềm Matlab Simulink tham số điều khiển bền vững (bảng 1) mô biểu diễn hình Trong đó: g, c, Dyna: hàm tính ma trận G, C, hàm để tính q ; Để áp dụng thuật toán điều khiển bền vững theo phương pháp Lyapunov ta sử dụng phương trình động lực học đối tượng chọn điều khiển tay máy Almega 16 với khớp (khớp 1, khớp 2, khớp 3) thiết lập [6] In1, In2: giá trị đặt biến khớp giá trị thực biến khớp; Thông số robot Almega 16: Do tổng khối lượng tay máy Almega 16 250 kg dựa vào số liệu khớp nên ta tính gần thông số khớp sau [6]: Bảng Tham số điều khiển Controller: điều khiển bền vững (bộ điều khiển tính phương trình số (2) Tên tham số Giá trị tham số trục khớp Hệ số “damping” K1  3, K  3, K3  Ký hiệu K q d1  2.5(rad), ˆ  67 [kg]; m ˆ  52 [kg] ; m ˆ  16 [kg] , m ˆl  0,1 [m],aˆ =0.065; aˆ =0,047 qd Giá trị đặt Từ việc tính tốn tham số khảo sát hệ thống phần mềm Matlab/Simulink Matlab/Simechanic, kết hợp với bảng  Ma trận chéo dương q d  2.5(rad), q d3  2.5(rad) 1  50, 2  50, 3  50 MATLAB Function g Scope 2.5 qd1 2.5 In1 Out1 qd2 In2 MATLAB Function s Dyna qdot s Demux Scope1 q controller 2.5 qd3 MATLAB Function Scope2 c Hình Mơ hình Simulink mô luật điều khiển bền vững Số 16 47 TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) 3.2 Kết mô 3.2.1 Kết mô trường hợp khơng có nhiễu tác động 3.2.3 Kết mơ trường hợp có nhiễu tác động lớn Giá trị nhiễu lớn tác động chuyển động góc khớp chọn là: 1000sin(10t )  τ d  1000sin(10t )  1000sin(10t )   Quỹ đạo đặt hàm 1(t) Hình Sai lệch góc khớp khơng có nhiễu tác động 3.2.2 Kết mơ trường hợp có nhiễu nhỏ tác động Nhiễu ngoại véctơ nx1 chưa biết, xác định: d  d , d: hàm vô hướng không đổi, tính trường hợp tay máy cụ thể Giá trị nhiễu nhỏ tác động chuyển động góc khớp chọn là:  2sin(10t )  τ d   2sin(10t )   2sin(10t )   Quỹ đạo đặt hàm 1(t) Hình Sai lệch góc khớp có nhiễu nhỏ tác động 48 Hình Sai lệch góc khớp có nhiễu tác động lớn với quỹ đạo hàm 1(t) Nhận xét: Từ kết mô phương pháp điều khiển bền vững với robot Almega16, (hình 3, hình 4, hình 5) cho thấy điều khiển có khả ổn định hệ thống vùng bao thành phần phương trình động lực học (1), [4] Trong vùng bao dù có nhiễu tác động hệ thống ổn định, sai lệch góc khớp giá trị đặt giá trị thực không tiến 0, không xuất dao động Còn ngồi vùng bao giới hạn điều khiển bền vững không ổn định hệ thống, sai lệch không tiến mà dao động mạnh Mơ trường hợp có nhiễu lớn tác động khơng có tham số điều khiển làm cho hệ thống ổn định (hình 5) Điều dẫn đến Số 16 TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) việc khó khăn áp dụng vào hệ thống robot thật robot hoạt động có nhiễu tác động nhiễu khơng xác định xác dẫn đến có lúc vượt khỏi vùng bao gây ổn định cho hệ thống, [4] KẾT LUẬN Bài báo đề cập đến vấn đề chứng minh lại thuật tốn điều khiển bền vững mơ hình mô cho robot Almega16 không gian khớp để từ thấy rằng: Đảm bảo chất lượng bám xác quỹ đạo mà không phụ thuộc vào tham số bất định mơ hình động lực học (1) chịu tác động thành phần xen kênh trục khớp ( C(q,q)q ) Ưu điểm phương pháp điều khiển việc giảm đáng kể khối lượng tính tốn online so với phương pháp điều khiển thích nghi [6], giúp hệ thống nhanh chóng ổn định đảm bảo tính thời gian thực xử lý điều khiển quan trọng với hệ thống công nghiệp nói chung yếu tố định khả đáp ứng yêu cầu công nghệ robot hệ nói riêng Tuy nhiên việc tính tốn xác vùng bao, giới hạn điều khiển bền vững gặp nhiều khó khăn, đơi khơng thể thực Qua đúc kết kinh nghiệm thiết kế ứng dụng thuật toán điều khiển bền vững phù hợp cho hệ chuyển động tay máy công nghiệp (TMCN) nhiều bậc tự TÀI LIỆU THAM KHẢO [8] Nguyễn Mạnh Tiến, Điều khiển robot công nghiệp, NXB Khoa học Kỹ thuật, 2007 [9] Nguyễn Thiện Phúc, Robot công nghiệp, NXB Khoa học Kỹ thuật, 2004 [10] Nguyễn Phùng Quang, MATLAB & SIMULINK dành cho kỹ sư điều khiển tự động, NXB Khoa học Kỹ thuật, 2006 [11] Neil Munro, Frank L.Lewis, Robot Manipulator Control Theory and Practice, Marcel Dekker 2004 [12] John J Craig, Introduction to robotics: mechanics and control, 1995 Mark W Spong, F L Lewis, C T Bdallah, Robot control: Dynamic, Motion planning, and Analysis, 1992 [13] Ha.V.Th., Một số giải pháp điều khiển nhằm nâng cao chất lượng chuyển động tay máy công nghiệp, luận án tiến sĩ, 2012 Giới thiệu tác giả: Tác giả Hà Trung Kiên tốt nghiệp đại học chuyên ngành tự động hóa năm 2001, nhận Thạc sĩ Tự động hóa năm 2008 Trường Đại học Bách khoa Hà Nội Hiện giảng viên Khoa Điện - Trường Đại học Công nghiệp Hà Nội Lĩnh vực nghiên cứu: vấn đề liên quan đến tự động hóa trình cơng nghệ, điều khiển robot cơng nghiệp, ứng dụng điện tử công suất Số 16 49 TẠP CHÍ KHOA HỌC VÀ CƠNG NGHỆ NĂNG LƯỢNG - TRƯỜNG ĐẠI HỌC ĐIỆN LỰC (ISSN: 1859 - 4557) Tác giả Đoàn Đức Thắng tốt nghiệp đại học chuyên ngành thiết bị điện - điện tử năm 2004, nhận Thạc sĩ chuyên ngành điện - tự động hóa năm 2010 Trường Đại học Hàng Hải Việt Nam Hiện giảng viên Khoa Điện – Trường Đại học Công nghiệp Hà Nội Lĩnh vực nghiên cứu: lĩnh vực liên quan đến Robot, tối ưu cho cánh tay robot công nghiệp 50 Số 16 ... ỨNG DỤNG THUẬT TOÁN ĐIỀU KHIỂN BỀN VỮNG TRONG HỆ CHUYỂN ĐỘNG ROBOT ALMEGA 16 3.1 Xây dựng mô hình hệ chuyển động robot Almega phần mềm Matlab Simulink tham số điều khiển bền vững (bảng 1) mơ biểu... kinh nghiệm thiết kế ứng dụng thuật toán điều khiển bền vững phù hợp cho hệ chuyển động tay máy công nghiệp (TMCN) nhiều bậc tự TÀI LIỆU THAM KHẢO [8] Nguyễn Mạnh Tiến, Điều khiển robot công nghiệp,... C, hàm để tính q ; Để áp dụng thuật toán điều khiển bền vững theo phương pháp Lyapunov ta sử dụng phương trình động lực học đối tượng chọn điều khiển tay máy Almega 16 với khớp (khớp 1, khớp

Ngày đăng: 12/02/2020, 14:09

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w