Professional Documents
Culture Documents
Báo Cáo RBCN Cuối kì Nhóm 3 119275
Báo Cáo RBCN Cuối kì Nhóm 3 119275
VIỆN CƠ KHÍ
----------
Mã Lớp : 119275
Hà Nội 6/1/2021
Trường ĐHBK Hà Nội Bộ môn máy và ma sát học
LỜI MỞ ĐẦU
Cùng với sự phát triển không ngừng của các ngành khoa học kỹ thuật, các
ngành công nghiệp cũng phát triển nhanh chóng. Việc áp dụng các máy móc
hiện đại vào sản xuất là một yêu cầu không thể thiếu trong các nhà máy nhằm
tăng năng suất, tăng chất lượng và giảm giá thành sản phẩm.
Robot có thể thực hiện những công việc mà con người khó thực hiện và thậm
chí không thực hiện được như: làm công việc đòi hỏi độ chính xác cao, làm việc
trong môi trường nguy hiểm, ...Chính vì vậy, trường Đại Học Bách Khoa Hà
Nội đã đưa môn “Kỹ Thuật Lập Trình Robot Công nghiệp” vào chương trình
giảng dạy cho sinh viên. Trong quá trình học tập chúng em được tìm hiểu về
robot Harmo, nhờ nó mà quá trình gắp phôi, đưa phôi và nhiều công việc khác
hiện nay được thực hiện tự động.
Qua quá trình làm bài tập lớn: “Tìm hiểu và lập trình điều khiển cho robot
Harmo 4 bậc tự do bằng PLC Omron và CX – ONE” đã giúp chúng em củng cố
được những kiến thức và học được phương pháp lập trình, điều khiển Robot, kết
nối PLC cũng như việc áp dụng nó sử dụng trong công nghiệp.
Trong bản báo cáo này do lượng kiến thức còn hạn chế nên không thể tránh
khỏi những sai sót trong quá trình tính toán, lập trình điều khiển. Vì vậy chúng
em rất mong được sự thông cảm cũng như sự chỉ bảo giúp đỡ của thầy cô giáo
để em có thể hoàn thiện hơn trong những bài báo cáo sau này.
Chúng em xin cảm ơn cô TS.GVC. Trần Thị Thanh Hải đã hướng dẫn để
chúng em có thể hoàn thành bài tập lớn này.
Chúng em xin trân thành cảm ơn!
MỤC LỤC
Lời mở đầu..........................................................................................................2
Danh mục hình ảnh và bảng..............................................................................4
Yêu cầu thực
hiện................................................................................................5
Chương I. Giới Thiệu Chung.............................................................................6
1.1 Sơ lược về robot công nghiệp....................................................................6
1.2 Giới thiệu về robot Harmo........................................................................6
1.3 Cấu trúc và nguyên lý hoạt động của robot Harmo...............................7
1.3.1 Bậc tự do theo trục X.........................................................................7
1.3.2 Bậc tự do theo trục Y.........................................................................8
1.3.3 Bậc tự do theo trục Z.........................................................................9
1.3.4 Bậc tự do quay quanh trục Ox...........................................................9
Chương II. Nội Dung........................................................................................11
2.1 Thiết lập hệ tọa độ cho robot Harmo.....................................................11
2.2 Bảng thông số D-H...................................................................................12
2.3 Lập trình điều khiển robot Harmo........................................................12
2.3.1 Giới thiệu phần mềm CX – ONE và PLC Omron............................12
2.3.2 Giới thiệu về Encoder dùng điều khiển trục
X.................................22
2.4 Chương trình điều khiển robot
Harmo..................................................23
2.4.1 Sơ đồ thuật
toán................................................................................23
2.4.2 Chương trình điều khiển
PLC...........................................................27
Chương III. Kết
Luận.......................................................................................43
2.7 Sơ đồ thuật toán điều khiển gắp vật của robot Harmo 24
2. Giới thiệu và xây dựng mô hình động học và các tham số động học
3. Lập trình điều khiển robot Harmo thực hiện các công việc sau:
- Chu trình 1: lấy vật 1, 2, 3 ở vị trí 1’y đưa đến đặt ở vị trí 2x, 3x, 2’x
- Chu trình 2: lấy vật ở vị trí 4x,1’x, 4x đưa đến đặt ở vị trí 1’y, 2y, 2y
- Chu trình 3: lấy vật ở vị trí 5x, 4x, 4’x đưa đến vị trí 1’y, 1y, 2’y
Chọn khoảng cách giữa các vị trí 1x, 2x, ..., 5’x tùy ý sao cho phù hợp với
chiều dài hành trình tối đa
m = 186 (mm)
Có thể nói Robot công nghiệp là một máy tự động linh hoạt thay thế từng
phần hoặc toàn bộ các cơ bắp và hoạt động chí tuệ của con người trong nhiều
khả năng thích nghi khác nhau.
Robot công nghiệp có khả năng chương trình hóa linh hoạt trên nhiều trục
chuyển động, biểu thị cho số bậc tự do của chúng. Robot công nghiệp được
trang bị những bàn tay máy hoặc các cơ cấu chấp hành, giải quyết những nhiệm
vụ xác định trong quá trình công nghệ, hoặc trực tiếp tham gia thực hiện các
nguyên công.
Robot Harmo có nhãn hiệu UE700SW – 2R, là một robot có 4 bậc tự do gồm
tịnh tiến theo phương X, Y, Z và xoay 90° quanh trục Ox.
Kích thước:
- Chiều cao thân robot: 1450 mm
- Chiều dài phương X: 1850 mm
- Giới hạn chuyển động trục X: 1600 mm
- Nguồn động lực là động cơ điện xoay chiều 3 pha điều khiển bằng bộ biến
tần
- Cơ cấu truyền dẫn cơ khí: Sử dụng bộ truyền đai thanh răng/ bánh răng biến
chuyển động quay thành chuyển động tịnh tiến.
- Hệ thống dẫn hướng: Sử dụng kết cấu dẫn hướng đuôi én bằng ma sát bi
- Hệ thống đo lường và dịch chuyển phản hồi: Sử dụng Encoder, 2 vị trí giới
hạn quãng đường dịch chuyển được xác định qua 2 sensor vị trí lắp ở cuối hành
trình.
1.3.2 Bậc tự do theo trục Y
Kích thước:
- Chiều dài phương Y: 1200 mm
- Giới hạn chuyển động trục Y: 500 mm
- Nguồn động lực: Pit-tông xi-lanh khí nén tác động 2 chiều với pit-tông 1 đầu
cần
- Cơ cấu truyền dẫn cơ khí: Sử dụng kết cấu trục khuỷu thanh truyền để biến
chuyển động tịnh tiến thành chuyển động quay
- Hệ đo lường dịch chuyển và phản hồi: Trên bàn kẹp dụng cụ được bố trí 2 cảm
biến để phản hồi vị trí cho bộ điều khiển trung tâm biết vị trí hiện tại của bàn
kẹp dụng cụ
Dựa vào quy tắc D – H ta xây dựng được hệ tọa tộ như trên với thông số:
Sử dụng phần mềm solidworks ta dựng được mô hìn robot Harmo đơn giản
như hình dưới đây:
1 -90° d1 0 90°
2 90° d2 a2 -90°
3 -90° d3 0 -90°
4 θ4 0 a4 0
lặp chương trình (vòng lặp) do người dùng cài đặt và chờ các tín hiệu xuất hiện
ở ngõ vào và xuất ra các tín hiệu ở ngõ ra. Để khắc phục những tình trạng của
bộ điều khiển dùng dây nối (bộ điều khiển bằng relay) người ta đã chế tạo ra bộ
điều khiển PLC nhằm thỏa mãn các yêu cầu sau: lập trình dễ dàng, ngôn ngữ lập
trình dễ học, hoàn toàn tin cậy trong
môi trường công nghiệp , giao tiếp
được với các thiết bị thông minh khác:
máy tính, nối mạng….
CX-Programmer cung cấp 1 nền tảng chung cho phát triển chương trình
cho tất cả các loại PLC Omron từ các loại micro PLC đến những loại PLC
Duplex cao cấp
c, Cách lập trình trên CX-Programmer để điều khiển robot Harmo cho bài tập
theo đề bài:
Các thông số này thường là không cần thay đổi vì các thông số mặc định đã
được đặt sẵn phù hợp với loại PLC đang dùng. Network Type cần chọn là USB
như hình trên đối với loại CP1L/CP1H khi dùng cáp USB để kết nối với PLC.
Trường hợp CX-Programmer không thể kết nối với PLC, hãy kiểm tra lại thông
số này
Các thành phần trên màn hình:
Các cửa sổ phụ trên màn hình giao diện của CX-Programmer:
Trong quá trình làm việc với CX-Programmer, người sử dụng có thể bật
hoặc tắt các cửa sổ phụ. Các cửa sổ này hiển thị các thông tin có liên quan đến
các đối tượng & công việc đang được thực thi
Kiểm tra kết nối với PLC: Bấm vào nút Work Online để kết nối với PLC sau
khi đã nối cáp giữa máy tính với PLC. Sau khi kết nối được thiết lập, CX-
Programmer sẽ ở chế độ làm việc Online
Mọi chương trình đều cần có ít nhất 1 lệnh End để đánh dấu điểm kết thúc
của chương trình. Lệnh End và nhiều khối chức năng khác (function) có thể
nhập vào dùng công cụ Instruction.
Kiểm tra và biên dịch lệnh: Việc biên dịch chương trình để nhằm phát hiện
các lỗi do sai cú pháp, thiếu/thừa các phần tử,.. trong chương trình. Kết quả biên
dịch được hiển thị trong tab compile của cửa sổ Ouput. Bước tiếp theo chúng ta
sẽ nạp chương trình đã viết vừa qua vào PLC. Về nguyên tắc, PLC cần chuyển
sang Program Mode trước khi cho phép thay đổi nội dung chương trình PLC.
Tuy vậy, ta có thể nạp chương trình vào PLC kể cả khi đang ở bất kỳ chế độ nào
nhờ có các tính năng của CX-Programmer trợ giúp.
Bấm nút Work Online để kết nối với PLC, sau đó sử dụng các nút trên
thanh công cụ để thay đổi chế độ chạy của PLC
Thử chương trình: CX-Programmer có các chức năng hữu ích giúp thử và
kiểm tra chương trình.Ở đây ta có thể bật/tắt 1 bit trong chương trình hoặc đầu
vào/đầu ra mà không cần đầu vào vật lý.
Bộ đếm mã hóa vòng quay (Encorder quay) sẽ mã hóa quãng đường chuyển
động của tay máy thành các xung điện điều khiển, căn cứ vào bộ điều khiển sẽ
tính toán ra được vị trí cũng như quãng đường dịch chuyển của Robot.
Bộ đếm này có cấu tạo gồm 1 bánh răng ăn khớp với 1 thanh răng truyền
chuyển động cho đĩa quang phát xung: mỗi 1 xung sẽ tương ứng với quãng
đường dịch chuyển 1 mm chiều dài. Số xung được đếm bởi PLC. Như vậy khi
nào số xung được đếm hết thì PLC sẽ phát lệnh điều khiển phanh làm dừng
động cơ, dừng cánh tay robot.
Hình 2.7. Sơ đồ thuật toán điều khiển gắp vật của robot Harmo
INPUT
2 0.01 X về Home
3 0.02 X ra xa
4 0.03 Y về Home
5 0.04 Y ra xa
6 0.05 Z về Home
7 0.06 Z ra xa
10 0.09 Start
11 0.10 Stop
12 0.11 Run
OUTPUT
14 10.02 Trục X đi ra xa
15 10.03 Trục Y đi ra xa
16 10.04 Trục Z đi ra xa
5, Tài liệu thao khảo của các khóa trước: lập trình, hình ảnh, ...