Tải bản đầy đủ (.docx) (95 trang)

Nghiên cứu thiết kế bộ điều khiển thích nghi mô phỏng chuyển động sàn tàu thủy trên cơ cấu Delta Robot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.61 MB, 95 trang )

ĐẠI HỌC QUỐC GIA TP. HCM
TRƯỜNG ĐẠI HỌC BÁCH KHOA


NGUYỄN ĐÌNH VƯƠNG

NGHIÊN CỨU THIẾT KẾ BỘ ĐIỀU KHIỂN THÍCH NGHI
MÔ PHỎNG CHUYỂN ĐỘNG SÀN TÀU THỦY
TRÊN CƠ CẤU DELTA ROBOT
DESIGN OF ADAPTIVE CONTROL SYSTEM TO
SIMULATE SHIP MOTION ON A DELTA ROBOT

Chuyên ngành : KỸ THUẬT CƠ ĐIỆN TỬ
Mã số

: 60520114

LUẬN VĂN THẠC SĨ

TP. HỒ CHÍ MINH, tháng 07 năm 2018


CÔNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG - HCM
Cán bộ hướng dẫn khoa học : PGS.TS Nguyễn Duy Anh.........................
Cán bộ chấm nhận xét 1 :PGS.TS Võ Tường Quân..................................
Cán bộ chấm nhận xét 2 :TS Võ Hoàng Duy............................................
Luận vãn thạc sĩ được bảo vệ tại Trường Đại học Bách Khoa, ĐHQG Tp. HCM
ngày 04 tháng 07 năm 2018.
Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm:
1. Chủ tịch hồi đồng: PGS.TS Nguyễn Tấn Tiến...................................


2. Thư ký hội đồng: TS. Phùng Trí Công..............................................
3. ủy viên phản biện 1: PGS.TS Võ Tường Quân..................................
4. ủy viên phản biện 2: TS. Võ Hoàng Duy...........................................
5. ủy viên hội đồng: TS. Ngô Hà Quang Thịnh.....................................
Xác nhận của Chủ tịch Hội đồng đánh giá LV và Trưởng Khoa quản lý chuyên
ngành sau khi luận văn đã được sửa chữa (nếu có).

CHỦ TỊCH HỘI ĐÒNG

PGS.TS NGUYỄN TẤN TIẾN

TRƯỞNG KHOA

PGS.TS NGUYỄN HỮU LỘC


ĐẠI HỌC QUỐC GIA TP.HCM

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC BÁCH KHOA

Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ LUẬN VĂN THẠC SĨ
Họ tên học viên: NGUYỄN ĐÌNH VƯƠNG

MSHV :7140376

Ngày, tháng, năm sinh : 03/06/1991


Nơi sinh : Quảng Ngãi

Chuyên ngành : Kỹ thuật cơ điện tử

Mã số : 60520114

L TÊN ĐỀ TÀI:
- Tiếng Việt: Nghiên cứu thiết kế bộ điều khiển thích nghi mô phỏng chuyển động sàn
tàu thủy trên cơ cấu Delta Robot
- Tiếng Anh: Design of adaptive control system to simulate ship motion on a delta
robot
II. NHIỆM VỤ VÀ NỘI DUNG:
- Nghiên cứu cơ sở lý thuyết của Delta Robot: bài toán động học, động lực học và
không gian làm việc
- Mô hình hóa cơ cấu Delta Robot, cơ cấu chấp hành
- Mô phỏng hoạt động trên phần mềm Matlab Simulink
- Xây dụng hệ điều khiển thích nghi: điều khiển sàn tàu thủy bám theo quỹ đạo mong
muốn, khử sai số mô hình, đảm bảo chất luợng điều khiển khi tải hay thông số mô hình
thay đổi
- Áp dụng giải thuật điều khiển trên cơ cấu Delta Robot
III. NGÀY GIAO NHIỆM VỤ: 10/07/2017
IV.NGÀY HOÀN THÀNH NHIỆM VỤ: 17/06/2018
V. CÁN BỘ HUỚNG DẪN : PGS.TS. NGUYỄN DUY ANH
Tp. HCM, ngày tháng năm 2018
CÁN BỘ HƯỚNG DẪN
CHỦ NHIỆM BỘ MÔN ĐÀO TẠO

PGS.TS. NGUYỄN DUY ANH


TS. PHẠM CÔNG BÀNG

TRƯỞNG KHOA

PGS.TS NGUYỄN HỮU LỘC


LỜI CẢM ƠN
LỜI CẢM ƠN
Xin được gửi lời cảm ơn chân thành và sâu sắc đến quý Thầy, Cô, đặc biệt nhất là
Thầy Nguyễn Duy Anh, đã tận tình hướng dẫn, truyền đạt những kiến thức và kinh
nghiệm quý báu giúp tôi vững vàng hoàn thành đề tài này. Đồng thời tạo nền tảng tri thức
giúp tôi tiếp tục nghiên cứu và làm việc.
Con xin cảm ơn Ba, Má! Người đã sinh ra và nuôi nấng con, tạo mọi điều kiện cho
con được đi học, được theo đuổi đam mê nghiên cứu khoa học nói chung và lý thuyết
Toán, lý thuyết điều khiển tự động nói riêng.
Và xin cảm ơn bạn bè, đồng nghiệp và Vợ Xuân Trâm đâ tạo điều khiên thuận lợi,
hỗ trợ tinh thần trong suốt quá trình học tập và nghiên cứu đề tài.
Đề tài này được thực hiện với niềm đam mê thuần túy. Mặc dù đã rất nỗ lực để
hoàn thiện, nhưng đề tài không tránh khỏi những sai sót vì giới hạn về mặt thời gian, rất
mong nhận được ý kiến đóng góp từ quý Thầy, Cô và bạn đọc.
Hồ Chí Minh, ngày 11 tháng 06 năm 2018
Sinh viên thực hiện

Nguyễn Đình Vương

1


TÓM TẤT LUẬN VÃN

TÓM TẮT LUẬN VÃN
Theo nghiên cứu của World Shipping Council (WSC), “The Office of National
Marine Sanctuaries”, ta có thể thấy rằng tình trạng mất mác, hư hỏng container, và hư
hỏng tàu, thuyền ngày càng trở nên trầm trọng. Thực tế này đặt ra một yêu cầu là xây
dựng một mô hình có khả năng mô phỏng chuyển động của sàn tàu. Từ đó kiểm tra, đánh
giá về mức độ an toàn của kết cấu sàn, kết cấu và sự sắp xếp container nhằm hạn chế
nguy cơ hư hỏng, mất mác container cũng như tàu thuyền.
Đề tài “THIẾT KẾ VÀ ĐIỀU KHIÊN cơ CẤU DELTA ROBOT MÔ PHỎNG
CHUYÊN ĐỘNG SÀN TÀU THỦY” vừa giải quyết vấn đề thực tế nêu trên, vừa tạo môi
trường để nghiên cứu chuyên sâu về cơ cấu “Vertical structure delta robot”.
Cơ cau “Vertical structure delta robot” sử dụng khớp Các-đăng kết hợp với một
cụm gối tựa bị động cho phép mô phỏng ba chuyển động cơ bản của sàn tàu thủy: chuyển
động tiến, lùi, quay trái, quay phải, nâng lên và hạ xuống. Mô hình cơ khí và mô hình mô
phỏng trên Matlab Simulink được thiết kế và hiện thực, trên đó ta xây dựng giải thuật
điều khiển thích nghi điều khiển cơ cấu di chuyển bám theo quỹ đạo mong muốn đồng
thời khử sai số mô hình và nhiễu, đảm bảo chất lượng điều khiển.
SUMMARY
According to the research of World Shipping Council (WSC) and “The Office of
National Marine Sanctuaries”, it shows that situation of losing, damaging of containers
and ships becomes more serious. It requires to build model being able to simulate
movement of the ship deck. Base on this model, we can measure, evaluate the safety,
stability of deck structure, arrangement of containers to reduce the risk of losing,
damaging of containers and ships.
The thesis “THE RESEARCH ON DESIGNING, MANUFACTURING AND
CONTROL SHIP MOTION SIMULATION” is not only a solution for the issue above,
but also an environment to research about “Vertical structure delta robot”.
The “Vertical structure delta robot” with “Universal Joint” combined with a passive
support, allows to simulate 3 basic movements of ship deck: surge, sway and yaw. Real
and simulation model are designed and implemented. Then, an adaptive controller is
designed to control robot follow desired trajectory, cancel noise, model error and ensure

the control quality.
LỜI CAM ĐOAN


LỜI CAM ĐOAN

Tôi xin cam đoan: Luận văn thạc sĩ với đề tài “THIẾT KẾ VÀ ĐIỀU KHIÊN cơ
CẤU DELTA ROBOT MÔ PHỎNG CHUYÊN ĐỘNG SÀN TÀU THỦY” là công trình
nghiên cứu của cá nhân tôi, không sao chép của bất cứ ai. Các nội dung nghiên cứu, kết
quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây.
Những số liệu trong các bảng biểu phục vụ cho việc phân tích, nhận xét và đánh giá được
chính tác giá thu thập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khảo.

Tôi xin chịu hoàn toàn trách nhiệm về công trình nghiên cứu của riêng mình!

Tp HCM, ngày.........tháng........năm........
Người cam đoan


MỤC LỤC

MỤC LỤC
LỜI CẢM ƠN............................................................................................................i
TÓM TẮT LUẬN VĂN...........................................................................................ii
LỜI CAM ĐOAN....................................................................................................iii
MỤC LỤC...............................................................................................................iv
DANH SÁCH HÌNH ẢNH....................................................................................vii
DANH SÁCH BẢNG BIỂU...................................................................................xi
CHUƠNG 1: TÔNG QUAN.....................................................................................1
1.1


Đặt vấn đề..................................................................................................1

1.2

Tình hình nghiên cứu trong và ngoài nước................................................1

1.2.1 Giới thiệu các thiết kế mô phỏng chuyển động.....................................1
1.2.2 Các nghiên cứu liên quan......................................................................4
1.3

Dao động của tàu thủy..............................................................................4

1.4

Mục tiêu, nhiệm vụ luận văn....................................................................5

1.5

Tổ chức luận vãn.......................................................................................5

CHUƠNG 2: Cơ SỞ LÝ THUYẾT VỀ DELTA ROBOT........................................7
2.1

Bậc tự do của Vertical linear Delta robot...................................................7

2.2

Động học....................................................................................................7


2.2.1 Động học ngược....................................................................................7
2.2.2 Động học thuận.....................................................................................9
2.3

Ma trận Jacobian......................................................................................10

2.4

Phân tích không gian làm việc.................................................................12

2.5

Động lực học và nguyên lý công ảo........................................................16

CHUÔNG 3: MÔ HÌNH cơ KHÍ, MẠCH ĐỆN VÀ MÔ PHỎNG........................19


MỤC LỤC
3.1

Mô hình cơ khí........................................................................................19

3.1.1 Yêu cầu thiết kế..................................................................................19
3.1.2 Cụm chi tiết dẫn động chính..............................................................19
3.1.3 Cụm chi tiết nâng đỡ sàn tàu..............................................................20
3.1.4 Khung máy..........................................................................................21
3.1.5 Động cơ truyền động...........................................................................22
3.1.6 Tổng thể mô hình cơ khí.....................................................................26
3.2


Hệ thống mạch điện.................................................................................27

3.2.1 Yêu cầu hệ thống.................................................................................27
3.2.2 Mạch vi điều khiển STM32F4 Discovery...........................................27
3.2.3 Mạch công suất điều khiển động cơ....................................................28
3.2.4 Mạch giao tiếp với máy tính..............................................................30
3.2.5 Mạch cảm biến đo góc nghiêng.........................................................30
3.2.6 Nguồn điện..........................................................................................31
3.3

Mô hình mô phỏng Delta Robot trên phần mềm Matlab........................32

CHƯƠNG 4: GIẢI THUẬT ĐIỀU KHIÊN...........................................................36
4.1

Đặt vấn đề................................................................................................36

4.2

Mô hình mô phỏng..................................................................................37

4.2.1 Mô hình động cơ DC...........................................................................37
4.2.2 ước luợng thông số đối tuợng.............................................................41
4.2.3 Thiết kế bộ điều khiển tốc độ động cơ DC.........................................44
4.2.4 Bộ điều khiển PID...............................................................................54
4.3

Điều khiển cơ cấu cơ khí Delta Robot....................................................55

4.3.1 Điều khiển động cơ.............................................................................55

4.3.2 Giao diện mô phỏng và điều khiển trên Matlab..................................56

V


MỤC LỤC
4.3.3 Truyền nhận và giải mã dữ liệu giữa máy tính và vi điều khiển........59
4.3.4 Chương trình điều khiển cơ cấu Delta robot......................................61
CHƯƠNG 5: KẾT QUẢ, NHẬN XÉT VÀ ĐÁNH GIÁ.......................................64
5.1

Điều khiển vận tốc động cơ.....................................................................64

5.1.1 Hệ điều khiển tự chỉnh định gián tiếp.................................................64
5.1.2 Hệ điều khiển thích nghi theo mô hình chuẩn (MRAS)......................66
5.2

Điều khiển mô hình mô phỏng................................................................68

5.3

Mô hình thực nghiệm..............................................................................72

5.4

Thực nghiệm về sai số.............................................................................73

5.5

Tổng kết và đánh giá kết quả..................................................................74


5.6

Phương án khắc phục hạn chế và hướng phát triển của đề tài................75

TÀI LỆU THAM KHẢO........................................................................................76


DANH SẤCH HỈNH ÁNH
DANH SÁCH HÌNH ẢNH
Hình 1.1 - Hệ thống mô phỏng máy bay của Sanders Teacher vào năm 1910.........2
Hình 1.2- Hệ thống mô phỏng chuyển động hai bậc tự do hai khớp xoay...............2
Hình 1.3- Hệ thống mô phỏng lái xe ô tô ba bậc tự do.............................................3
Hình 1.4 - Hệ thống mô phỏng máy bay CAE 7000 series A320 FFS.....................3
Hình 2.1 - Hệ tọa độ gắn với robot...........................................................................7
Hình 2.2 - Toạ độ điểm Di trong hệ tọa độ Oxyz......................................................8
Hình 2.3 - Toạ độ điểm Bi trong hệ tọa độ O'x'y'z’..................................................8
Hình 2.4 - Ba hình cầu giao nhau tại hai điểm.........................................................9
Hình 2.5 - Mặt cắt không gian làm việc trên mỗi nhánh của robot........................12
Hình 2.6 - Không gian làm việc của delra robot.....................................................14
Hình 2.7 - Mặt cắt không gian làm việc khi z e zimax, zimax + L.........................15
Hình 2.8 - Mặt cắt không gian làm việc khi z E zimax + zimin2, Zimin + L.. 16
Hình 3.1- Khớp nối chữ thập..................................................................................19
Hình 3.2 - Khớp trục...............................................................................................19
Hình 3.3 - Mối lắp giữa khớp trục và khớp nối chữ thập.......................................19
Hình 3.4 - Cụm đỡ delta.........................................................................................20
Hình 3.5 - Cụm đỡ sau............................................................................................20
Hình 3.6 - Vòng đệm con lăn chéo.........................................................................20
Hình 3.7 - Thiết kế khung đế..................................................................................22
Hình 3.8 - Sơ đồ phân tích lực tác dụng lên vít-me đai ốc bi.................................23

Hình 3.9 - Tổng thể mô hình 3D sau khi thiết kế...................................................26
Hình 3.10- Kết qua kiểm tra chuyển vị khâu delta.................................................26
Hình 3.11- Kết qua kiểm tra ứng suất khâu delta...................................................26
Hình 3.12 - Sơ đồ khối hệ thống mạch điện...........................................................27


DANH SẤCH HỈNH ÁNH
Hình 3.13 - Sơ đồ nguyên lý mạch STM32F4 DISCOVERY................................28
Hình 3.14 - Sơ đồ đấu dây driver DCS3T-26.........................................................29
Hình 3.15 - Sơ đồ nguyên

lý mạch cách ly vi điều khiển-driver.........................29

Hình 3.16 - Sơ đồ nguyên

lý mạch giao tiếp FT232RL-TTL..............................30

Hình 3.17 - Sơ đồ nguyên

lý mạch cảm biến MPU6050-GY521........................31

Hình 3.18 - Sơ đồ nguyên

lý mạch nguồn LM2576HV-5V................................32

Hình 3.19 - Mô hình Delta Robot 3D trong SolidWorks........................................33
Hình 3.20 - Khối Delta Robot chuyển từ Solidwork sang Simulink......................33
Hình 3.21 - Bên trong cụm chi tiết dẫn động chính “Column C”..........................34
Hình 3.22 - So sánh giữa quỹ đạo đầu vào và quỹ đạo đầu ra nhìn tù trục z.........35
Hình 3.23 - Sai số động học của Delta Robot.........................................................35

Hình 4.1- Tổng quan hệ thống điều khiển Delta Robot..........................................36
Hình 4.2 - Tổng quan mô hình mô phỏng điều khiển Delta Robot........................37
Hình 4.3 - Sơ đồ động cơ DC.................................................................................37
Hình 4.3 - Biểu đồ Bode của hàm truyền động cơ.................................................40
Hình 4.4 - Mô hình đối tượng tổng quát.................................................................41
Hình 4.5 - Mô hình ước lượng tổng quát................................................................42
Hình 4.6 - Hệ điều khiển tự chỉnh định gián tiếp tổng quan...................................44
Hình 4.7 - Biểu đồ Bode của mô hình chuẩn..........................................................45
Hình 4.8 - Đáp ứng hàm nấc của mô hình chuẩn...................................................46
Hình 4.9 - Hệ điều khiển tự chỉnh định gián tiếp đối tượng bậc 2.........................48
Hình 4.10 - Hệ điều khiển tự chỉnh định gián tiếp động cơ DC.............................49
Hình 4.11- Khối ước lượng thông số trực tuyến.....................................................49
Hình 4.12 - Bộ điều khiển theo mô hình chuẩn......................................................49
Hình 4.13- Mô hình điều khiển thích nghi theo mô hình chuẩn.............................50


DANH SẤCH HỈNH ÁNH
Hình 4.14 - Cấu trúc bộ điều khiển tuyến tính tổng quát.......................................51
Hình 4.15- Hệ điều khiển thích nghi theo mô hình chuẩn......................................53
Hình 4.16 - Luật MIT cập nhật thông số bộ điều khiển..........................................53
Hình 4.17 - Bộ điều khiển tuyến tính.....................................................................54
Hình 4.18 - Mô hình thực hiện phương pháp Ziegler-Nichols 2............................54
Hình 4.19- Đáp ứng của Delta Robot ở biên giới ổn định......................................55
Hình 4.20 - Đáp ứng vị trí của động cơ điều khiển bằng Driver DCS3T-26.........55
Hình 4.21 - Giao diện chương trình điều khiển......................................................56
Hình 4.22 - Module thiết lập cổng kết nối..............................................................57
Hình 4.23 - Module thiết lập thông so mô phỏng sàn tàu theo dạng sóng Airy...57
Hình 4.24 - Module test vị trí di chuyển.................................................................58
Hình 4.25 - Nút đưa cơ cấu Delta về vị trí home....................................................58
Hình 4.26 - Module bật mô phỏng..........................................................................58

Hình 4.27 - Module xem góc hồi tiếp.....................................................................58
Hình 4.28 - Sơ đồ khối mô phỏng trong Matlab Simulink.....................................58
Hình 4.29 - Cửa sổ xem mô phỏng động học trong Simechanic...........................59
Hình 4.30 - Lưu đồ giải thuật ngắt UART.............................................................59
Hình 4.31 - Lưu đồ giải thuật hàm điều khiển chính..............................................61
Hình 4.32 - Lưu đồ giải thuật điều khiển tuần tự...................................................62
Hình 5.1- Thông số ước lượng của động cơ DC.....................................................64
Hình 5.2 - Thông số ước lượng được cập nhật trực tuyến......................................65
Hình 5.3 - Đáp ứng tốc độ của động cơ DC và mô hình chuẩn..............................65
Hình 5.4 - Đáp ứng tốc độ động cơ với y = 2.........................................................66
Hình 5.5 - Đáp ứng tốc độ động cơ theo y và điều khiên đầu................................67
Hình 5.6 - Chất lượng đáp ứng tốc độ động cơ không ổn định..............................67


DANH SẤCH HỈNH ÁNH
Hình 5.7 - Thông số bộ điều khiển không chắc hội tụ đến giá trị đúng..................68
Hình 5.8 - Đáp ứng vị trí của ba khâu truợt khi di chuyển theo đoạn thẳng..........68
Hình 5.9 - Sai số vị trí của ba khâu truợt khi di chuyển theo đoạn thẳng...............69
Hình 5.10 - Đáp ứng vị trí của đầu công tác khi di chuyển theo đoạn thẳng.........69
Hình 5.11- Sai số vị trí của đầu công tác khi di chuyển theo đoạn thẳng...............70
Hình 5.12- Sai số vị trí khi chỉnh giá trị ban đầu của thông số uớc luợng.............70
Hình 5.13 - Sai số vị trí khâu khi chỉnh giá trị ban đầu của thông số uớc luợng.71
Hình 5.14- Đáp ứng vị trí đầu công tác khi di chuyển theo mô hình sóng Airy .71
Hình 5.15- Sai số vị trí đầu công tác khi di chuyển theo mô hình sóng Airy........72
Hình 5.16- Mô hình thục nghiệm...........................................................................73
Hình 5.17 - Thuớc đo để xác định sai số lặp lại của động cơ.................................73

X



DANH SÁCH BẢNG BIÊU
DANH SÁCH BẢNG BIÊU
Bảng 3.1: Bảng thông số vòng đệm con lăn chéo RU42......................................21
Bảng 3.2: Bảng thông số thanh trượt SEBWD14................................................21
Bảng 3.3: Bảng thông số cụm vít me thanh trượt KR30H-A...............................21
Bảng 3.4: Thông so các chi tiết nhôm định hình sử dụng....................................22
Bảng 3.5: Khối lượng của các chi tiết trong mô hình 3D.....................................23
Bảng 3.6: Nguyên lý hoạt động của Driver DCS3T-26.......................................29
Bảng 3.7: Thông số điện áp nguồn cho hệ thống.................................................31
Bảng 3.8: Thông số điện áp nguồn cho hệ thống.................................................32
Bảng 4.1: Thông số động cơ DC..........................................................................38
Bảng 5.1: Kết quả thực nhiệm sai số lặp lại.........................................................74


CHƯƠNG 1: TỐNG QUAN
CHƯƠNG 1: TỔNG QUAN
1.1Đặt vấn đề
Kinh tế Việt Nam đang trên đà phát triển mạnh, do đó khối lượng hàng hóa lưu
thông tăng lên cả về hai mặt số lượng và giá trị. Đồng thời nước ta có vị trí địa lý quan
trọng trong khu vực châu Á, nằm trong khu vực có mạng lưới vận chuyển hàng hóa bằng
đường biển năng động vào bậc nhất trên thế giới. Mặt khác, với hơn 3,260km bờ biển,
Việt Nam có tiềm năng rất lớn trong việc phát triển vận tải biển và các dịch vụ khác liên
quan đến biển.
Bên cạnh những ưu điểm về khối lượng luân chuyển lớn và chi phí thấp thì vận tải
biển vẫn còn tồn tại những rủi ro dẫn đến tổn thất hàng hóa. Trong đó, việc va đập và
chịu tác dụng lực từ nhiều hướng trong suốt quá trình di chuyển của tàu là nguyên nhân
chính dẫn đến tổn thất đó.
Để giải quyết vấn đề nêu trên, đề tài đã tiến hành thiết kế một hệ thống mô phỏng
chuyển động của sàn tàu thủy nhằm mục đích tạo ra các dao động mô phỏng theo chuyển
động của sàn tàu thủy. Hệ thống sẽ hỗ trợ cho công tác nghiên cứu, phân tích và đánh giá

những yếu tố tác động lên hàng hóa khi vận chuyển trên tàu thủy. Từ đó đánh giá tính
hiệu quả, đưa ra được giải pháp tối ưu trong khâu sắp xếp, cố định hàng hóa trên tàu thủy.
Để đạt được yêu cầu đó, luận văn đã sử dụng cơ cấu Delta Robot kết hợp với một cụm đỡ
sau mô phỏng ba chuyển động cơ bản của sàn tàu thủy: chuyển động tiến, lùi, quay trái,
quay phải, nâng lên và hạ xuống. Mô hình mô phỏng và mô hình cơ khí của robot được
hiện thực giúp ta nghiên cứu, kiểm chứng mô hình toán, xây dựng giải thuật thích nghi để
khử sai số mô hình và nhiễu, nhằm đảm bảo chất lượng điều khiển.
1.2

Tình hình nghiên cứu trong và ngoài nước
1.2.1

Giới thiệu các thiết kế mô phỏng chuyển động

Trong lịch sử, đã có nhiều mô hình được thiết kế để mô phỏng chuyển động của
máy bay, tàu thuyền, phục vụ cho công tác đào tạo. Năm 1910, một trong những mô hình
mô phỏng máy bay đầu tiên được tạo ra bởi Sanders Teacher. Thiết kế của Sanders
Teacher là một khớp cầu nối đất, cho phép xoay theo 3 trục.


CHƯƠNG 1: TỐNG QUAN

Hình 1.1 - Hệ thống mô phỏng máy bay của Sanders Teacher vào năm 1910 Các
mô hình thiết kế hai bậc tự do được phát triển nhiều vì tính đom giản của nó. Mô hình
cho phép chuyển động tịnh tiến hoặc xoay.

Hình 1.2- Hệ thống mô phỏng chuyển động hai bậc tự do hai khớp xoay
Tiếp theo đó là các thiết kế ba bậc tự do, sử dụng ba khớp trượt hoặc ba khớp xoay.
Cơ cấu thường tạo một mặt phẳng có khả năng tạo một chuyển động tịnh tiến và hai
chuyển động xoay. Các thiết kế này thường được điều khiển bằng cơ cấu thủy lực, khí

nén nên chất lượng điều khiển kém. Ngày nay, người ta thay thế các cơ cấu thủy lực, khí
nén bằng trục dẫn động vít-me hay động cơ điện.

2


CHƯƠNG 1: TỐNG QUAN

Hình 1.3- Hệ thống mô phỏng lái xe ô tô ba bậc tự do.
Và cơ cấu sàn chuyển động với 6 bậc tự do lần đầu tiên đuợc thiết kế bởi Gough và
Sterwart. Cơ cấu sử dụng 6 khớp tịnh tiến cho phép mặt sàn truợt và xoay theo 3 trục
trong hệ tọa độ Đề-Các. Ban đầu, các khớp của cơ cấu được điều khiển bằng khí nén
hoặc thủy lực, sau được thay thế bằng các cơ cấu tác động tuyến tính chạy bằng điện nên
chất lượng điều khiển được cải thiện rất nhiều. Hệ thống mô phỏng chuyến bay toàn diện
CAE 7000 có một hệ thống tiêu biểu theo dựa theo thiết kế của Gough và Sterward. Hệ
thông cho phép tái tạo nhiều tình huống bay, giúp đào tạo phi công hiệu quả, an toàn và
tiết kiệm.

1.2.2

Các nghiên cứu liên quan

Đã có nhiều đề tài nghiên cứu về điều khiển Delta Robot trong nuớc và thế giới
như:

3


CHƯƠNG 1: TỐNG QUAN
- Modeling and control of a Delta-3 robot của André Olsson : trình bày về vấn đề

mô hình hóa Delta Robot loại Inclined (khớp cầu), sử dụng 3 mô-tơ và 3 driver để điều
khiển. Đề tài còn đề cập đến các bài toán động học, động lực học. Bài toán động học
được sử dụng để tạo quỹ đạo chuyển động cho 3 cánh tay,tương ứng với chuyển động của
đầu công tác. Phần động lực học được nghiên cứu với Similink Model.
- Optimal Design of the Linear Delta Robot for Prescribed Cuboid Dexterous
Workspace based on performance chart của các tác giả Qiaoling Yuan, Shiming Ji,
Zhongfei Wang, Guan Wang, Yuehua Wan và Li Zhan. De tài cũng giải quyết các bài toàn
động học, động lực học và chủ yếu đánh giá về không gian làm việc, sai số của mô hình,
không đi sâu vào giải thuật điều khiển.
- NGHIÊN CỨU, THIẾT KẾ VÀ ĐIỀU KHIÊN cơ CẤU DELTA ROBOT MÔ
PHỎNG CHUYÊN ĐỘNG SÀN TÀU THỦY của Nguyễn Đức Thiên Văn. Đề tài tập
trung giải quyết phần thiết kế cơ khí, mạch điện, lập trình vi điều khiển cho mô hình
Delta Robot, sử dụng luật điều khiển vòng hở.
Tựu trung lại, chưa có một nghiên cứu chuyên sâu nào về áp dụng giải thuật hồi
tiếp vòng kín để điều khiển cơ cấu Delta Robot, mà đặc biệt hơn là cơ cấu có sử dụng
khớp Các-đăng thay vì khớp cầu như mô hình truyền thống (mô hình hóa phức tạp hơn,
sai số mô hình cao hơn). Đó cũng là mục tiêu chính của đề tài này hướng tới.
1.3 Dao động của tàu thủy
Một chuyển động đầy đủ trong không gian gồm có:
-

3 chuyển động tịnh tiến:
+ tịnh tiến dọc theo phương X (surge)
+ tịnh tiến dọc theo phương y (sway)
+ tịnh tiến dọc theo phương z (heave)

-

3 chuyển động xoay:
+ quay quanh trục X (roll)

+ quay quanh trục y (pitch)
+ quay quanh trục z (yaw)

Trong các chuyển động trên, ba chuyển động: truợt dọc (surge), truợt ngang (sway)
và quay trở (yaw) là những chuyển động quan trọng nhất trong lĩnh vục điều khiển tàu.
Chuyển động quan trong thứ tu là lắc ngang (roll), thường liên quan đến việc thiết kế hệ

4


CHƯƠNG 1: TỐNG QUAN
thống giảm chấn, để tránh sự hư hỏng hàng hóa và cải thiện điều kiện làm việc của
thuyền viên và hành khách trên tàu (chống say sóng).
1.4 Mục tiêu, nhiệm vụ luận văn.
Mục tiêu đề tài là áp dụng các kiến thức đã học về cơ khí, điện và điều khiển, trên
cơ sở tính toán, thiết kế mô hình mô phỏng trên Matlab Simulink có khả năng tạo các
chuyển động cơ bản của sàn tàu thủy: chuyển động tiến, lùi, quay trái, quay phải, nâng
lên và hạ xuống. Thiết kế hệ điều khiển thích nghi nhằm mô phỏng chuyển động sàn tàu
theo quỹ đạo cho trước, đồng thời khử sai số động học, đảm bảo chất lượng điều khiển
khi tải thay đổi.
Nhiệm vụ cụ thể của đề tài như sau:
-

Nghiên cứu cơ sở lý thuyết của Delta Robot: bài toán động học, động lực học và

không gian làm việc
-

Mô hình hóa cơ cấu Delta Robot, cơ cấu chấp hành


-

Mô phỏng hoạt động trên phần mềm Matlab Simulink

-

Xây dựng hệ điều khiển thích nghi: điều khiển sàn tàu thủy bám theo quỹ đạo

mong muốn, khử sai số mô hình, đảm bảo chất lượng điều khiển khi tải hay thông số mô
hình thay đổi
-

Áp dụng giải thuật điều khiển trên cơ cấu Delta Robot

1.5 Tổ chức luận văn
Tổng thể luận văn gồm bảy chương chính, trong đó:
-

Chương 1 TÔNG QUAN: đề cập về các vấn đề thực tiễn, tình hình nghiên cứu

trong và ngoài nước, nhiệm vụ của đề tài
-

Chương 2 cơ SỞ LÝ THUYẾT VÈ DELTA ROBOT: giải quyết các bài toán

động học, động lực học thuận và ngược, mô hình hóa delta robot và không gian làm việc
của cơ cấu delta robot được chọn
-

Chương 3 MÔ HÌNH cơ KHÍ, MẠCH ĐỆN VÀ MÔ PHỎNG: trình bày thiết kế


cơ khí, mô hình mô phỏng trên Matlab và thiết kế mạch điện
-

Chương 4 THIẾT KẾ BỘ ĐIỀU KHIÊN: thiết kế các giải thuật điều kiển, bộ

điều khiển thích nghi, điều khiển mô hình mô phỏng và mô hình cơ khí
-

Chương 5 KẾT QUẢ, NHẬN XÉT VÀ ĐÁNH GIÁ: áp dụng các bộ điều khiển

được thiết kế ở Chương 4, đánh giá kết quả đạt được và hướng phát triển của đề tài
5


CHƯƠNG 2: cơ SỞ LÝ THUYẾT VỀ DELTA ROBOT
CHƯƠNG 2: cơ SỞ LÝ THUYẾT VÈ DELTA ROBOT
2.1

Bậc tự do của Vertical linear Delta robot
Số bậc tự do của robot có thể tính theo công thức Kutzback sau:
w = 6(n—j -l)+z{=ofi- fb

(2.1)

Trong đó: n là số khâu, j là số khớp, fi là số khớp loại i, fb: là số khớp bị trùng Với
loại Vertical linear delta robot thì n = 11, j = 15, fb =6, /3=12, /1=3, ta CÓ: w = 6(11
- 15 - 1) + (12.3 + 3.1)

6=3


Như vậy, so bậc tự do của Vertical linear delta robot là ba.
2.2

Động học

2.2.1 Động học ngược
Để thuận tiện cho việc tính toán, sơ đồ Vertical linear delta robot được vẽ lại như
sau:

Hình 2.1 - Hệ tọa độ gắn với robot
Hệ tọa độ {R}: Oxyz có tâm o là tâm của tam giác đều A!A2A3, hướng của trục X
trùng với hướng 0A1 và trục z vuông góc với mặt phang (A!A2A3).
Hệ tọa độ {R'}: O'x'y'z' có tâm O’ (đầu công tác) là tâm của tam giác đều B!B2B3,
hướng của trục x’ trùng với hướng 0'Bx và trục z’ vuông góc với mặt phăng (B!B2B3).
6


CHƯƠNG 2: cơ SỚ LÝ THUYẾT VẾ DELTA ROBOT
Tọa độ điểm 0’ trong hệ tọa độ {/?} : RO' = (%,y, z)T. Dựa vào tính chất của tam
giác đều, ta có: Ỡi4j — R, O'Bị — r.DịBị — L.
AịDi = Zị, RDị = (R. cosabR. sinữi, Zi)T i = 1,2,3

(2.2)

22
Trong đó: a2 = 0; a2 = ^7ĩ; a3 = — 3ft
Bài toán động học ngược: biết tọa độ RO' — (x,y,z)T của đầu công tác O’ suy ra độ
cao Zj của từng khâu trượt.


Hình 2.2 - Toạ độ điểm Dị trong hệ tọa độ Oxyz

Hình 2.3 - Toạ độ điểm Bị trong hệ tọa độ O’x’y’z’ Tọa độ điểm Bị
trong hệ tọa độ {R’};
R

Bt = (r.cosữi, r.sinab Ơ)T, i = 1,2,3

Tọa độ điểm Bi trong hệ tọa độ {/?}:

7


R

Bị = Ro' + RBÍ = (r. cosaị + X, r. sincCì + y, z)T, í = 1,2,3

(2.4)

Mặt khác, ta có :
ỊDỊBỊỊ = L, i = 1,2,3

(2.5)

Từ (3.4) và (3.5) ta có phương trình sau :
(x - %í)2 + (y - yt)2 + (z- Zị)2 = L2, i = 1,2,3

(2.6)

Giải (3.6) ta được phương trình động học ngược của Delta robot:

Zi=z± y/L2 -(x- Xi)2 - (y — yi)2, i = 1,2,3

(2.7)

Trong đó:
Xi = (R — r). coscti

(2.8)

yi = (R -r).sintXi

(2.9)

Vì vậy, phương trình động học ngược của Delta robot là:
Zị - z - y/L2 -(x- Xí)2 - (y - yi)2, i = 1,2, 3

(2.10)

2.2.2 Động học thuận
Bài toán động học thuận: biết độ cao Zị của từng khâu trượt suy ra tọa độ RO' =
(x, yt z)T cùa đầu công tác O’.
Xét ba hình cầu cỏ tâm (PĐi) là các khâu trượt, bán kính L là chiều dài 3 cặp khâu
thụ động truyền động trực tiếp cho khâu tác động cuối. Ba hình cầu này giao nhau tại hai
điểm, giao điểm thứ nhất có giá trị z lớn hơn giá trị z của giao điểm thứ hai. Vi cơ cấu là
Inverse delta robot, có trục Oz hướng lên nên tọa độ đầu công tác O’ sẽ là giao điềm thứ
nhất.
Giao điếm

Hình 2.4 - Đa hình cầu giao nhau tại hai điểm



Tọa độ các điểm Di
Dị = [Rcoscti, RsintXi, ZD.]
Với bán kính L, ta được hệ ba phương trình hình cầu như sau:
(x - xỡ.)2 + (y - yữJ2 + (z - zỡ.)2 = L2

(2.11)

Hay (% — Rcosaị)2 + (y — Rsinaị)2 4- (z — ZDJ)2 — L2

(2.12)

Với sự trợ giúp của máy tính, hệ ba phương trình (2.12) sẽ được giải và có hai
nghiệm là hai giao điểm như được nêu ở trên. Ta chọn nghiệm có giá trị z lớn hơn.
2.3 Ma trận Jacobian
Từ phương trình (2.6) lấy đạo hàm theo thời gian ta được:
(z - Zj)zt = (% - %i)x + (y - yt)ỳ + (z - Zj)z

(2.13)

Phương trình (2.13) có thể viết lại dưới dạng như sau:
Av = Bũ

(2.14)

Trong đó: V là vector vận tốc đầu vào được xác định bởi V — (z'lt z'2, z'3)T ũ là
vector vận tốc đầu ra được xác định bởi ũ = (x, ỹ, z)T
Khi đó ma trận A, B xác định như sau:
A = diag(z — zltz — z2l z — z3)
— Jacobian

y-yi Z-Zi J 1 — A 1B
Do đó maX trận
%!
y-y2 z-z2 y-y3 z x-x2
zdet(A~)
Trường
hợp
1:
= 0 và det(B~) 0:
3.
,x~x3

(2.15)

dct(4) — 0 <=^> (z — zx). ( z — z2). ( z — z3) — 0
z = zx
z — z2
Z = z3
Trường hợp này xảy ra khi một trong 3 khâu hình bình hành song song với mặt
phẳng O-xy.


Trường hợp 2: det(A) 0 và det(2?) = 0
det(ổ) = 0
<=>(%- xJO - y2)(z — z3) + (y — ytMz - z2)(x - x3)
+(z - zj(x - x2)(y - y3) - (z - Zi)(y - y2)(x - x3)
~(y - yi)(x - x2)(z - Z3) -(.X- xi)(z - Zz)(ỵ - ys) = 0
Trường hợp 3: det(Ạ) = 0 và deủ(B) — 0
Kết hợp Trường hợp 1 và Trường hợp 2 ta cố kết quả:


£z0

Từ ba trường hợp trên, để tránh trường hợp các điểm kỳ dị, ràng buộc các kích
(2.16)
thước khâu như sau: 0 < R — r < L.
2.4 Phân tích không gian làm việc
Phân tích không gian làm việc trên một nhảnh của Delta robot.
. b_ =
1 — -% —
Vã-7-y Vã
.
f
+ (Tí
— r)
2
2
2
Từ phương trình (2.6), ta thấy không gian làm việc của mỗi khâu robot là hình cầu
cỏ tâm

bány kính
L và
c — Ziý),
V3y —
(7? —
r) Zjj e
lzimín> zimaxì

d = -y(7? — r)
Như vậy (3.16) tương đương với:


R—r=0
zra + z2b + Z3C + zd — 0
x

i=0
Vi = °
Trường hợp: R — r = 0 => ■
Zị = z + yịL2 —x2—y2

, i = 1,2,3

Trường hợp này thì 3 khâu hình bình hành song song đôi một với nhau.
Trường hợp: ZjCL + z2b + Z3C + zd — 0
Để ý rằng a + òa.+ c4-d = 0

(2.17)
b

(2.18)

Hìnhthức
2.5 -(2.17)
Mặt cắt
gian
làm việc trên mỗi nhảnh của robot
Đồng nhất
và không
(2.18) ta
được:

2.5.a là mặt
— cắt
r = không
0
gian làm việc của mỗi khâu trong trường hợp lzimĩn
r X=0
~ zimaxỉ
— 2L còn hình
là mặt cắt không gian làm việc ứng với lzimín ~ zimaxỉ <
z2 =
1
y = 3.5.b
0
2
<=>
z=0
2L. z3 = 1
—R—r
plHình
=l

-V


Từ phương trình (2.6) ta có thể biến đổi thành:
(X - Xị)2 4- (ỵ - y£)2 = L2 - (z - Zị)2

(2.19)


Như vậy, không gian làm việc ứng với mỗi khâu của Delta robot là tập hợp gồm vô
số những hình tròn có tâm (xif yi) và bán kính:
r

ij =

~ (z ~ zij)2 ĩ zij Ê ỉzimmt zimaxl

(2.20)


×