You are on page 1of 131

KHOA ĐIỆN

ROBOT CÔNG NGHIỆP


HƯỚNG DẪN VẼ TAY MÁY ROBOT NỐI TIẾP 5 BẬC TỰ
DO TRÊN SOLIDWORKS VÀ CHUYỂN ĐỔI SANG
MATLAB ĐỂ MÔ PHỎNG TRÊN SIMSCAPE MULTIBODY
Ngành Kỹ thuật Điều khiển & Tự động hóa
PGS.TS Lê Tiến Dũng
PGS. TS. Lê Tiến Dũng

NỘI DUNG TRÌNH BÀY GỒM:

1. ĐẶT VẤN ĐỀ

2. HƯỚNG DẪN MÔ PHỎNG CƠ KHÍ CỦA ROBOT TRÊN SOLIDWORKS

3. HƯỚNG DẪN LIÊN KẾT SIMCAPE MULTIBODY MATLAB VÀ SOLIDWORKS

4. HƯỚNG DẪN CHUYỂN ĐỔI FILE ASSEMBLY TRONG SOLIDWORKS THÀNH FILE MÔ
PHỎNG TRONG MATLAB SIMULINK

5. HƯỚNG DẪN CHỈNH SỬA Ở FILE MÔ PHỎNG Ở MATLAD SIMULINK

6. KẾT QUẢ

2
PGS. TS. Lê Tiến Dũng

I. ĐẶT VẤN ĐỀ

o Bài toán yêu cầu mô phỏng kiểm nghiệm bài toán động học của tay máy robot 5 bậc tự do nối tiếp với 4
biến khớp quay 𝜃 , 𝜃 , 𝜃 , 𝜃 và biến khớp tịnh tiến 𝑑

o Từ sơ đồ cấu trúc của robot ở đây là tay máy robot 5 bậc tự do, các hệ tọa độ gắn lên robot và bảng thông
số D – H thì ta sẽ lên ý tưởng vẽ mô hình 3D và mô phỏng nó trong matlab như thế nào?

Sơ đồ cấu trúc của robot Các hệ tọa độ gắn lên robot Bảng thông số D-H
3
PGS. TS. Lê Tiến Dũng

o Từ bài toán đặt ra đó ta có thể vẽ tay máy robot 5 bậc tự do nối tiếp bằng solidworks rồi chuyển sang
mô phỏng trên matlab Simulink hoặc trực tiếp vẽ mô hình 3D trên matlab Simulink multibody.

o Ở trong slide hướng dẫn này chúng ta đi thực hiện vẽ mô hình 3D trên solidworks và mô phỏng trên
matlab Simulink.

Cánh tay robot sau khi vẽ từ solidworks chuyển sang Mô hình tay máy robot vẽ bằng myltibody
4
PGS. TS. Lê Tiến Dũng

II. HƯỚNG DẪN VẼ TAY MÁY ROBOT 5 BẬC TỰ DO NỐI TIẾP TRONG SOLIDWORKS

Từ sơ đồ cấu trúc của robot ta phân tích và vẽ sang solidwork như kết quả bên dưới:

5
PGS. TS. Lê Tiến Dũng

II. HƯỚNG DẪN MÔ PHỎNG PHẦN CƠ KHÍ CỦA ROBOT TRÊN SOLIDWORKS
2. Vẽ từng chi tiết của riêng của tay máy robot
• Để vẽ từng thành phần của tải ta chọn vào Part và tiến hành vẽ các thanh

6
PGS. TS. Lê Tiến Dũng

• Để vẽ phần khung của tải ta thực hiện các bước như bên dưới: chọn mặt phẳng để vẽ -> chọn các
lệnh vẽ giống như autucad -> ràng buộc kích thước

7
PGS. TS. Lê Tiến Dũng

2.1 Vẽ đế của tay máy robot (part1)


• Ta tiến hành vẽ hình chữ nhật để làm đế của tay máy robot như hình bên dưới

8
PGS. TS. Lê Tiến Dũng

• Định kích thước cho đế như các bước bên dưới

9
PGS. TS. Lê Tiến Dũng

• Dựng khối 3D cho đế và chọn kích thước độ dày đế theo như các bước bên dưới:

10
PGS. TS. Lê Tiến Dũng

• Đưa đế về mặt hình chiếu bằng để thuận tiện việc vẽ và dựng khối 3D tiếp theo như các bước bên dưới:

11
PGS. TS. Lê Tiến Dũng

• Ta sử dụng sketch để vẽ và định kích cho hình trụ tròn của đế như các bước dưới hình:

12
PGS. TS. Lê Tiến Dũng

• Sử dụng Features  Extruded boss/base để dựng hình trụ như các bước dưới hình:

13
PGS. TS. Lê Tiến Dũng

• Tiếp tục đưa đế về hình chiếu bằng để dựng đế theo như mong muốn:

14
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng lỗ cần đục của trụ tròn theo như các bước dưới hình:

15
PGS. TS. Lê Tiến Dũng

• Tiến hành đục lỗ tròn bằng lệnh Extruded Cut như các bước dưới hình

16
PGS. TS. Lê Tiến Dũng

• Đưa đế về hình chiếu bằng để vẽ tiếp các chi tiết của đế như hình bên dưới

17
PGS. TS. Lê Tiến Dũng

• Vẽ tiếp hình dạng chi tiết của đế theo như các bước của hình bên dưới:

18
PGS. TS. Lê Tiến Dũng

• Tiến hành dựng hình chi tiết cần vẽ của đế như các bước dưới hình:

19
PGS. TS. Lê Tiến Dũng

• Tiến hành gia công chi tiết của đế như các bước dưới hình:

20
PGS. TS. Lê Tiến Dũng

• Tiến hành lưu cái đế như các bước bên dưới hình:

21
PGS. TS. Lê Tiến Dũng

2.2 Vẽ thanh tiếp theo của cánh tay robot hay còn gọi link 2 (part2)
• Tạo part mới để vẽ thanh 2 của tay máy robot như các bước bên dưới của hình:

22
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng thanh 2 và gắn kích thước như các bước bên dưới hình:

23
PGS. TS. Lê Tiến Dũng

• Dựng hình cho thanh 2 với kích thước theo như các bước dưới hình:

24
PGS. TS. Lê Tiến Dũng

• Đưa thanh 2 về hình chiếu bằng để thuận tiện cho việc vẽ chi tiết của thanh như các bước trong hình:

25
PGS. TS. Lê Tiến Dũng

• Vẽ hình dàng trụ tròn để liên kết với lỗ trụ tròn của đế để tạo ra khớp quay theo như các bước bên dưới

26
PGS. TS. Lê Tiến Dũng

• Tiến hành dựng trụ tròn theo như các bước bên dưới của hình:

27
PGS. TS. Lê Tiến Dũng

• Vẽ hình tròn tạo lỗ liên kết với trụ tròn của thanh 3 để tạo ra khớp quay theo như các bước bên dưới

28
PGS. TS. Lê Tiến Dũng

• Tiến hành đục lỗ thanh 2 theo như các bước bên dưới của hình:

29
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng cần gia công của thanh 2 theo như các bước bên dưới của hình:

30
PGS. TS. Lê Tiến Dũng

• Tiến hành gia công thanh 2 theo như các bước bên dưới của hình:

31
PGS. TS. Lê Tiến Dũng

• Tiến hành gia công thanh 2 theo như các bước bên dưới của hình:

32
PGS. TS. Lê Tiến Dũng

• Tiến hành lưu thanh 2 theo như các bước bên dưới của hình:

33
PGS. TS. Lê Tiến Dũng

2.3 Vẽ thanh 3 của tay máy robot hay gọi link 3 (part3)
• Tương tự như đế và thanh 2 ta vẽ hình dạng và dựng thanh 3 theo kích thước và các bước dưới hình:

34
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ kích thước trụ để liên kết với lỗ tròn thanh 2 để tạo ra khớp quay như các bước dưới hình:

35
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ và đục lỗ thanh 3 theo như các bước dưới hình:

36
PGS. TS. Lê Tiến Dũng

• Tiến hành gia công chi tiết thanh 3 theo như các bước dưới hình:

37
PGS. TS. Lê Tiến Dũng

2.4 vẽ thanh 4 của tay máy robot hay gọi là link 4 (part 4)
• Tiến hành vẽ hình dạng và dựng hình thanh 4 theo như các bước dưới hình:

38
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng và dựng hình thanh 4 theo như các bước dưới hình:

39
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ đục lỗ tròn của thanh 4 theo như các bước dưới hình:

40
PGS. TS. Lê Tiến Dũng

2.5 Vẽ thanh 5 của tay máy robot hay gọi là link 5 (part5)
• Tiến hành vẽ và dựng hình thanh 5 với kích thước theo như các bước dưới hình:

41
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ và dựng hình thanh 5 với kích thước theo như các bước dưới hình:

42
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng lỗ tròn và đục lỗ tròn thanh 5 với kích thước theo như các bước dưới hình:

43
PGS. TS. Lê Tiến Dũng

2.6 Vẽ thanh 6 của tay máy robot hay còn gọi khâu chấp hành cuối
• Tiến hành vẽ hình dạng và dựng khâu chấp hành cuối với kích thước theo như các bước dưới hình:

44
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng và dựng khâu chấp hành cuối với kích thước theo như các bước dưới hình:

45
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng và dựng khâu chấp hành cuối với kích thước theo như các bước dưới hình:

46
PGS. TS. Lê Tiến Dũng

• Tiến hành vẽ hình dạng và dựng khâu chấp hành cuối với kích thước theo như các bước dưới hình:

47
PGS. TS. Lê Tiến Dũng

• Tiến hành lưu khâu chấp hành cuối theo như các bước dưới hình:

48
PGS. TS. Lê Tiến Dũng

3. Gắn hệ tọa độ cho tay máy robot 5 bậc tự do nối tiếp


• Tiến hành lấy chi tiết đế ra để gắn tọa độ theo như các bước dưới hình:

49
PGS. TS. Lê Tiến Dũng

• Tiến hành hiển thi tọa độ gốc và tọa độ của đế như các bước dưới hình:

50
PGS. TS. Lê Tiến Dũng

• Tiến hành đưa tất cả chi tiết ra màn hình để bắt đầu gắn hệ tọa độ theo như các bước dưới hình:

51
PGS. TS. Lê Tiến Dũng

• Các chi tiết được đưa ra màn hình để bắt đầu gắn hệ tọa độ theo như các bước dưới hình:

52
PGS. TS. Lê Tiến Dũng

3.1 Gắn hệ tọa độ cho đế của tay máy robot


• Chọn đế và bắt đầu gắn hệ tọa độ theo như các bước dưới hình:

53
PGS. TS. Lê Tiến Dũng

• Hiển thị hệ tọa độ cũ trước khi thay đổi và gắn theo như các bước dưới hình:

54
PGS. TS. Lê Tiến Dũng

• Vẽ điểm cần gắn hệ tọa độ mới theo như các bước dưới hình:

55
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

56
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

57
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

58
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

59
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

60
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

61
PGS. TS. Lê Tiến Dũng

• Lưu kết quả sau khi gắn hệ tọa độ mới theo như các bước dưới hình:

62
PGS. TS. Lê Tiến Dũng

3.2 Gắn hệ tọa độ cho thanh 2 của tay máy robot


• Chọn thanh 2 và bắt đầu gắn hệ tọa độ theo như các bước dưới hình:

63
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

64
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

65
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

66
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

67
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

68
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

69
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

70
PGS. TS. Lê Tiến Dũng

• Kết quả hệ tọa độ mới của thanh 2:

71
PGS. TS. Lê Tiến Dũng

3.3 Gắn hệ tọa độ cho thanh 3 của tay máy robot


• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

72
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

73
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

74
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

75
PGS. TS. Lê Tiến Dũng

• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

76
PGS. TS. Lê Tiến Dũng

• Kết quả hệ tọa độ mới của thanh 3:

77
PGS. TS. Lê Tiến Dũng

3.4 Gắn hệ tọa độ cho thanh 4 của tay máy robot


• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

78
PGS. TS. Lê Tiến Dũng

• Kết quả hệ tọa độ mới của thanh 4:

79
PGS. TS. Lê Tiến Dũng

3.5 Gắn hệ tọa độ cho thanh 5 của tay máy robot


• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

80
PGS. TS. Lê Tiến Dũng

• Kết quả hệ tọa độ mới của thanh 5:

81
PGS. TS. Lê Tiến Dũng

3.6 Gắn hệ tọa độ cho khâu chấp hành cuối của tay máy robot
• Các bước thực hiện để gắn hệ tọa độ mới theo như các bước dưới hình:

82
PGS. TS. Lê Tiến Dũng

• Kết quả hệ tọa độ mới của khâu chấp hành cuối:

83
PGS. TS. Lê Tiến Dũng

4. Liên kết các thanh lại với nhau (mate)


• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

84
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

85
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

86
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

87
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

88
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

89
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

90
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

91
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

92
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

93
PGS. TS. Lê Tiến Dũng

• Tiến hành liên kết các thanh lại với nhau theo như các bước trong hình

94
PGS. TS. Lê Tiến Dũng

• Kết quả sau khi mate các thanh lại với nhau:

95
PGS. TS. Lê Tiến Dũng

III. CÁC BƯỚC LIÊN KẾT SIMSCAPE MULTIBODY GIỮA MATLAB VÀ SOLIDWORKS
Bước 1: truy cập vào đường link
https://www.mathworks.com/campaigns/offerings/downloa
d_smlink_confirmation.html
Chọn phiên bản Simscape Multibody phù hợp với phiên bản Matlab và hệ điều hành trên máy,
tiến hành tải về bao gồm file .zip và file .m:

96
PGS. TS. Lê Tiến Dũng

Bước 2: Copy và dán 2 file vừa tải về vào thư mục bin theo đường dẫn

97
PGS. TS. Lê Tiến Dũng

Bước 3: Mở phần mềm Matlab với quyền Run as administrator và tiến hành cài đặt các file vừa tải về
-Thay đổi Current Folder đến thư mục bin.
-Trên cửa sổ Command, gõ lệnh “install_addon (‘Tên file zip’)” rồi nhấn Enter để cài đặt.

98
PGS. TS. Lê Tiến Dũng

Bước 4: Để kiểm tra lại tại cửa sổ Command gõ lệnh “swlink_linksw” rồi nhấn Enter, xuất hiện thông
báo trên là đã cài đặt thành công.

99
PGS. TS. Lê Tiến Dũng

Bước 5: Mở phần mềm Solidworks


Trên thanh công cụ chọn dấu mũi tên cạnh Options và chọn Add-Ins:

Tại cửa sổ Add Ins tích chọn Simcape Multibody Link, sau đó nhấn Ok để liên kết.

100
PGS. TS. Lê Tiến Dũng

Bước 6: Để kiểm tra quá trình liên kết đã thành công hay chưa, nhấn chọn Tools trên thanh công cụ. Xuất hiện
SimcapeMultibody Link như vậy là đã liên kết thành công. Tiếp đó ta bấm Export và chọn

101
PGS. TS. Lê Tiến Dũng

• Tiến hành export từ solidworks sang matlab theo như các bước trong hình

102
PGS. TS. Lê Tiến Dũng

• Kết quả export từ solidworks sang matlab thành công

103
PGS. TS. Lê Tiến Dũng

IV. HƯỚNG DẪN MỞ FILE CHUYỂN ĐỔI SANG MATLAB SIMULINK


• Tiến hành chuyển đổi sang matlab Simulink theo các bước hình bên dưới:

104
PGS. TS. Lê Tiến Dũng

• Kết quả quá trình chuyển đổi sang matlab simulink

105
PGS. TS. Lê Tiến Dũng

V. HƯỚNG DẪN CHỈNH SỬA Ở FILE MÔ PHỎNG Ở MATLAD SIMULINK


• Tiến hành chỉnh sửa thêm đầu vào và đầu ra của biến khớp theo như các bước thực hiện dưới hình:

106
PGS. TS. Lê Tiến Dũng

• Tiến hành chỉnh sửa thêm đầu vào và đầu ra của biến khớp theo như các bước thực hiện dưới hình:

107
PGS. TS. Lê Tiến Dũng

• Tiến hành chỉnh sửa thêm đầu vào và đầu ra của biến khớp theo như các bước thực hiện dưới hình:

108
PGS. TS. Lê Tiến Dũng

• Tiến hành chỉnh sửa thêm đầu vào và đầu ra của biến khớp theo như các bước thực hiện dưới hình:

109
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

110
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

111
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

112
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

113
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

114
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

115
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy đưa các tín hiều đầu vào và lấy kết quả đầu ra theo như các bước thực hiện dưới hình:

116
PGS. TS. Lê Tiến Dũng

• Tiến hành chỉnh sửa lại font chữ cho các khối theo như các bước thực hiện dưới hình:

117
PGS. TS. Lê Tiến Dũng

• Tiến hành gộp tất cả các khối thành 1 theo như các bước thực hiện dưới hình:

118
PGS. TS. Lê Tiến Dũng

• Tiến hành xóa đầu vào ra để tạo thành khối như hình:

119
PGS. TS. Lê Tiến Dũng

• Tiến hành thêm hàm để viết chương trình động học theo như các bước dưới hình:

120
PGS. TS. Lê Tiến Dũng

• Tiến hành viết phương trình động học ngược của cánh tay robot:

121
PGS. TS. Lê Tiến Dũng

• Tiến hành viết phương trình động học thuận của cánh tay robot:

122
PGS. TS. Lê Tiến Dũng

• Phương trình động học thuận và ngược chi tiết của cánh tay robot

Phương trình động học thuận Phương trình động học ngược 123
PGS. TS. Lê Tiến Dũng

• Tiến hành đưa thông số của đầu vào mong muốn vào để thiết lập quỹ đạo hình tròn theo các bước bên dưới hình:

124
PGS. TS. Lê Tiến Dũng

• Tiến hành lấy ra các khối để đo quĩ độ đầu vào mong muốn và đầu ra của tay máy robot theo các bước bên dưới hình:

125
PGS. TS. Lê Tiến Dũng

• Để thay đổi màu cho các khối ta thực hiện theo các bước như hình bên dưới:

126
PGS. TS. Lê Tiến Dũng

• Để thay đổi màu cho đế và các thanh ta thực hiện theo các bước như hình bên dưới:

127
PGS. TS. Lê Tiến Dũng

• Các khối sau khi chỉnh sửa hoàn thiện

128
PGS. TS. Lê Tiến Dũng

• Để chạy mô phỏng ta bấm Run như hình bên dưới

129
PGS. TS. Lê Tiến Dũng

• Hình ảnh của tay máy robot khi chạy mô phỏng

130
PGS. TS. Lê Tiến Dũng

VI. KẾT QUẢ


• Kết quả khi đưa quỹ đạo hình tròn ở đầu vào thì tay máy vẽ lên được vòng tròn có quỹ đạo giống như
quỹ đạo mong muốn đưa vào

131

You might also like