1
BỘ GIÁO DỤC ĐÀO TẠO
ĐẠI HỌC DUY TÂN
––––––
TẬP THỰC HÀNH
ROBOT CÔNG NGHIỆP
LẬP TRÌNH UNIVERSAL ROBOT UR3
Đà Nẵng, tháng 4 năm 2025
2
GIỚI THIỆU KHÓA THỰC HÀNH
1.1. Mục đích thực hành
-Qui định an toàn khi vào phòng thí nghiệm và khi vận hành robot.
-Ứng dụng của robot công nghiệp Universal Robot UR3 trong thực tế.
-Nắm được đặc tính, thông số kỹ thuật và cách lập trình robot công nghiệp Universal
Robot UR3.
1.2. Qui định về an toàn trong phòng thí nghiệm
-Không được vào phòng thí nghiệm khi có sử dụng của ma túy hoặcợu/bia.
-Người hướng dẫn phải có mặt trước khi sinh viên có thể vận hành máy trừ khi được
sự cho phép của chuyên gia phòng thí nghiệm.
-Tháo đồng hồ, nhẫn, và những đồ trang sức khác nếu có ra khỏi tay.
-Không được mang áo quần rộng phải cuốn tay áo dài lên trước khi vận hành
Robot.
-Tóc dài phải được buộc lại hoặc vị trí dưới do đó tóc không thể rớt xuống vào
trong Robot khi đang chạy.
-Không được phép mở giày trong bất thời gian nào khi đang trong phòng thí
nghiệm. Chân phải được bao phủ từ mắt trở xuống tất cả dây phải được buộc
lại gọn gàng để tránh vấp ngã.
-Không được chạm và vươn tới những thiết bị đang di chuyển.
-Đưa robot về trạng thái nghỉ khi kết thúc việc vận hành.
-Không được rời khỏi vị trí khi robot đang hoạt động.
-Không được quấy nhiễu người khác khi đang vận hành Robot.
-Có chổ đứng phù hợp trong suốt thời gian vận hành. Luôn luôn ở khoảng cách an
toàn so với Robot ( ít nhất 1m) khi robot chuyển động.
-Không được vận hành Robot với các hư hại hoặc thiếu bảo hiểm và báo cáo sự hư
hại hoặc thiếu bảo hiểm đó cho Chuyên gia phòng thí nghiệm và người hướng dẫn.
-Có các hành vi lịch sự và chuyên nghiệp trong phóng thí nghiệm.
-Bạn sẽ phải chịu trách nhiệm cho tất cả các chi phí y tế nếu bạn bị tổn thương
trong phòng thí nghiệm.
-Trách nhiệm của sinh viên: Vui lòng đọc, ký tên, ghi ngày vào phiếu kiểm tra vào
và ra phòng thí nghiệm.
3
-
MỤC LỤC
Bài 1: Tổng quan về robot UR..........................................................................................................................6
I. Giới thiệu.....................................................................................................................................................6
II. Thông số kỹ thuật.....................................................................................................................................6
II.1. Robot Universal UR3....................................................................................................................6
II.2. Bộ điều khiển................................................................................................................................10
II.3. Tay dạy lập trình.........................................................................................................................11
III. Lĩnh vực ứng dụng................................................................................................................................11
IV. Cài đặt và mô phỏng robot universal trên máy tính..........................................................................12
Bài 2: Hướng dẫn cài đặt và khởi động robot UR3......................................................................................16
I. Thiết lập robot hướng gá robot...............................................................................................................16
II. Khởi động robot......................................................................................................................................17
III. Hệ tọa độ làm việc của robot................................................................................................................18
III.1. Hệ tọa độ Base............................................................................................................................18
III.2. Hệ tọa độ TCP Tool...................................................................................................................18
III. Di chuyển robot.....................................................................................................................................18
III.1. Di chuyển robot bằng tay..........................................................................................................19
III.2. Di chuyển robot bằng tay dạy lập trình...................................................................................19
IV. Cài đặt các thông số robot....................................................................................................................21
IV.1. Lựa chọn các cài đặt robot đã lưu............................................................................................21
IV.2. Cài đặt password cho robot.......................................................................................................21
IV.3. Calibration màn hình cảmng.................................................................................................22
IV.4. Cài đặt địa chỉ IP robot..............................................................................................................22
IV.5. Cài đặt ngày gi..........................................................................................................................23
V. Đồng bộ dữ liệu giữa máy tính và robot...............................................................................................24
Bài 3: Các lệnh lập trình di chuyển robot cơ bn.........................................................................................25
I. Tạo một chương trình lập trình mi......................................................................................................25
II. Các lệnh di chuyển cơ bn.....................................................................................................................25
III. Viết chương trình di chuyển robot......................................................................................................27
IV. Các lỗi thường gặp khi di chuyển robot..............................................................................................32
IV.1. Lỗi va chạm robot......................................................................................................................32
IV.2. Giới hạn góc xoay của trục robot..............................................................................................33
Bài 4: Thay đổi tốc độ di chuyển của robot...................................................................................................35
I. Thay đổi tốc độ di chuyển tối đa của robot............................................................................................35
II. Giới hạn tốc độ di chuyển tối đa của từng trục robot.........................................................................35
4
III. Thay đổi tốc độ di chuyển toàn bộ câu lệnh trong chương trình......................................................36
IV. Thay đổi tốc độ di chuyển theo từng lệnh Move trong chương trình...............................................36
V. Thay đổi tốc độ di chuyển theo từng điểm trong chương trình..........................................................37
Bài 5: Khai báo I/O, khai báo biến và các lệnh điều kin............................................................................38
I. Khai báo I/O robot...................................................................................................................................38
I.1. Sơ đồ kết nối I/O robot.................................................................................................................38
I.2. chế độ bảo vệ bằng cổng Input.....................................................................................................38
I.3. Cài đặt I/O robot trong chương trình.........................................................................................39
II. Khai báo biến dữ liệu..............................................................................................................................41
II.1. Kiểu biến.......................................................................................................................................41
II.2. Khai báo biến...............................................................................................................................41
III. Các lệnh điều kiện Wait, If, Loop, Case..............................................................................................45
III.1. Lệnh Wait...................................................................................................................................45
III.2. Lệnh If.........................................................................................................................................45
III.3. Lệnh Loop...................................................................................................................................46
III.4. Lệnh Switch................................................................................................................................46
III.5. Các lệnh khác.............................................................................................................................47
III.6. Các nút nhấn thao tác................................................................................................................49
IV. Viết chương trình di chuyển robot kèm điều kiện (cảm biến, Start, Stop..)....................................49
Bài 6: Kết hợp tín hiệu I/O trong di chuyển robot.......................................................................................53
I. Lệnh Set.....................................................................................................................................................53
II. Viết chương trình robot kẹp vật từ A và thả vào vị trí B....................................................................54
III. Viết chương trình robot kẹp vật từ A và thả vào vị trí B dựa vào cảm biến...................................57
Bài 7: Chương trình con trong robot.............................................................................................................60
I. Tạo chương trình con...............................................................................................................................60
II. Gọi chương trình con..............................................................................................................................61
III. Viết chương trình robot dùng chương trình con................................................................................61
Bài 8: Tạo mặt phẳng làm việc mới...............................................................................................................63
I. Tạo mặt phẳng mới..................................................................................................................................63
II. Tạo mặt phẳng an toàn cho robot.........................................................................................................65
III. Thay đổi mặt phẳng làm việc của robot..............................................................................................67
Bài 9: Thực hành lập trình trạm lắp ráp vòng bi sử dụng Robot UR3......................................................70
Bài 10: Truyền thông Internet IP...................................................................................................................97
Bài 11: Chương trình quét mảng...................................................................................................................98
5
Bài 1: Tổng quan về robot UR
I. Giới thiệu
Robot UR3 robot cho các tác vụ lắp ráp nhẹ các chương trình làm việc tự động. Robot nhỏ
gọn chỉ nặng 11 kg, nhưng trọng tải 3 kg, xoay 360 độ trên tất cả các khớp cổ tay vòng quay
hạn trên khớp nối. Những tính năng độc đáo này làm cho UR3 trở thành robot tính linh hoạt, nhẹ
hợp tác nhất để làm việc cùng. Đó sự lựa chọn tưởng cho các ứng dụng đòi hỏi khả năng 6 trục,
nơi kích thước, an toàn và chi phí rất quan trọng.
Robot UR3 một trợ tối ưu trong các ứng dụng lắp ráp, đánh bóng, keo vít đòi hỏi chất
lượng sản phẩm đồng nhất. Robot bảng mới này cũng thể được sử dụng trong một trạm làm việc
riêng biệt được gắn trên bàn, nhặt, lắp ráp và đặt các bộ phận trong dòng sản phẩm tối ưu. Do dạng gọn
lập trình dễ dàng, nên dễ dàng chuyển đổi giữa các nhiệm vụ để đáp ứng nhu cầu sản xuất nhanh
nhẹn, làm cho tổng chi phí sở hữu thấp và thời gian hoàn vốn cực kỳ nhanh.
Các ứng dụng robot UR3 rộng rãi trong các ngành sản xuất từ các thiết bị y tế tới các bo mạch điện
tử và các linh kiện điện tử.
II. Thông số kỹ thut
II.1. Robot Universal UR3
Hiệu suất:
- Sai số lặp lại: +/-0.1mm
- Nhiệt độ làm việc: 0-500C
- Công suất: 90-250W
- Khả năng vận hành: tích hợp 15 chức năng an toàn tiên tiến trên robot có thể điều chỉnh được
Thông số kỹ thuật:
- Tải trọng tối đa: 3kg
- Tấm với: 500mm
- Số trục: 6 trục