Thiết Kế Hệ Thống Điều Khiển Robot SCARA 3 Bậc Tự Do - Đại Học Bách Khoa Hà Nội

Thiết kế hệ thống điều khiển robot SCARA: Tìm hiểu các bước thiết kế, lựa chọn phần cứng, phần mềm và tối ưu hóa hiệu suất cho robot SCARA.

Trường đại học

Đại học Bách khoa Hà Nội

Chuyên ngành

Cơ điện tử

Người đăng

Ẩn danh

Thể loại

Đồ án

2022

66
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VỀ ROBOT SCARA

1.1. Giới thiệu chung về robot SCARA

1.2. Ưu nhược điểm của robot SCARA

1.2.1. Nhược điểm

1.3. Nguyên lí hoạt động

1.4. Các yêu cầu của robot trong đồ án

1.5. Các thành phần trong hệ thống điều khiển

1.5.1. Bộ điều khiển động cơ

1.5.2. Giao tiếp với bộ điều khiển

2. CHƯƠNG 2: TÍNH TOÁN ĐỘNG HỌC VÀ ĐỘNG LỰC HỌC

2.1. Tính toán động học

2.1.1. Tính toán động học thuận

2.1.2. Tính toán động học ngược

2.2. Tính toán động lực học

3. CHƯƠNG 3: THIẾT KẾ BỘ ĐIỀU KHIỂN

3.1. Tính chọn động cơ

3.2. Luật chuyển động của các khâu

3.2.1. Chọn động cơ khâu 3

3.2.2. Chọn động cơ khâu 2

3.2.3. Chọn động cơ khâu 1

3.3. Tìm hàm truyền của động cơ

3.3.1. Hàm truyền khâu 1

3.3.2. Hàm truyền khâu 2

3.3.3. Hàm truyền khâu 3

3.4. Kiểm tra độ ổn định và đáp ứng của các khâu

3.4.1. Kiểm tra độ ổn định và đáp ứng của khâu 1

3.4.2. Kiểm tra độ ổn định và đáp ứng của khâu 2

3.4.3. Kiểm tra độ ổn định và đáp ứng của khâu 3

3.5. Thiết kế hệ thống điều khiển sử dụng phần mềm Matlab

3.5.1. Những kiến thức cơ bản về bộ điều khiển PD

3.5.2. Mô phỏng hệ thống điều khiển bằng matlab Simulink

3.5.3. Kiểm tra ổn định của cả hệ

4. CHƯƠNG 4: GIAO DIỆN ĐIỀU KHIỂN VÀ BẢN VẼ MẠCH ĐIỆN

4.1. Thiết kế giao diện điều khiển

4.2. Bản vẽ mạch điện điều khiển

4.2.1. Sơ đồ mạch động lực cấp cho động cơ

4.2.2. Sơ đồ mạch điều khiển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Robot SCARA Giới thiệu và Nguyên lý Hoạt động

Robot SCARA (Selective Compliance Assembly Robot Arm) là một loại robot công nghiệp phổ biến, đặc biệt trong các ứng dụng lắp ráp và gắp đặt. SCARA được phát triển từ năm 1981 bởi Sankyo Seiki, Pentel và NEC dưới sự hướng dẫn của giáo sư Hiroshi Makino tại Đại học Yamanashi. Đặc trưng của Robot SCARA là cấu trúc với hai khớp quay và một khớp tịnh tiến, tất cả các trục đều song song với nhau. Điều này cho phép robot hoạt động hiệu quả trong mặt phẳng ngang (XY) và thực hiện các thao tác dọc theo trục Z. Nguyên lý hoạt động Robot SCARA tương tự như cánh tay người, sử dụng động cơ điện, thủy lực hoặc khí nén để tạo chuyển động. Hệ thống cảm biến và điều khiển, thường là PLC Robot SCARA hoặc máy tính, giám sát và điều khiển mọi hoạt động. Ứng dụng Robot SCARA rộng rãi trong các ngành công nghiệp điện tử, ô tô, thực phẩm và đồ uống, dược phẩm và các ngành khác, nơi yêu cầu tốc độ, độ chính xác và khả năng lặp lại cao. Ví dụ, trong ngành điện tử, SCARA được sử dụng để lắp ráp các linh kiện nhỏ trên bo mạch chủ. Báo cáo đồ án "Thiết kế hệ thống điều khiển cho robot SCARA 3 bậc tự do" của Đại học Bách Khoa Hà Nội là một tài liệu tham khảo tốt để hiểu sâu hơn về thiết kế và điều khiển SCARA.

1.1. Cấu tạo và Đặc điểm chính của Robot SCARA

SCARA bao gồm hai khớp quay cho phép di chuyển trong mặt phẳng ngang và một khớp tịnh tiến cho phép di chuyển lên xuống theo trục Z. Cấu trúc này mang lại khả năng điều khiển Robot SCARA chính xác và linh hoạt trong không gian làm việc. Ưu điểm nổi bật của SCARA là tốc độ hoạt động cao, độ chính xác cao và khả năng lặp lại các thao tác. Nhược điểm chính là hạn chế về độ linh hoạt của trục Z và tải trọng thấp, thường dưới 30kg. Tuy nhiên, với sự phát triển của công nghệ, các nhà sản xuất đang nỗ lực cải thiện tải trọng của SCARA. Robot SCARA còn được ứng dụng để lấy mẫu bệnh phẩm xét nghiệm Covid-19 trong các bệnh viện, giảm tải công việc cho các y bác sĩ và nguy cơ lây nhiễm.

1.2. So sánh Robot SCARA với các loại Robot công nghiệp khác

So với các loại robot công nghiệp khác như robot Delta hay robot khớp nối, Robot SCARA có những ưu điểm và nhược điểm riêng. Robot Delta có tốc độ cao hơn nhưng độ chính xác thấp hơn và không linh hoạt bằng SCARA. Robot khớp nối có độ linh hoạt cao nhất nhưng chi phí đầu tư và bảo trì cũng cao hơn. Việc lựa chọn loại robot nào phụ thuộc vào yêu cầu cụ thể của ứng dụng. Robot công nghiệp SCARA thích hợp cho các ứng dụng yêu cầu tốc độ, độ chính xác cao và khả năng lặp lại trong không gian làm việc hạn chế. Ví dụ, nếu doanh nghiệp cần lắp ráp các linh kiện điện tử nhỏ với tốc độ cao, robot SCARA sẽ là một lựa chọn phù hợp.

II. Thách Thức Giải Pháp Thiết Kế Hệ Thống Điều Khiển Robot

Việc thiết kế hệ thống điều khiển Robot SCARA đặt ra nhiều thách thức. Một trong số đó là đảm bảo độ chính xác và ổn định của robot trong quá trình hoạt động. Các yếu tố như sai số động học, độ trễ của hệ thống và nhiễu có thể ảnh hưởng đến hiệu suất của robot. Để giải quyết vấn đề này, các nhà nghiên cứu và kỹ sư đã phát triển nhiều phương pháp điều khiển khác nhau, từ điều khiển PID truyền thống đến các phương pháp điều khiển hiện đại như Adaptive Control Robot SCARAForce Control Robot SCARA. Quan trọng là phải lựa chọn phương pháp điều khiển phù hợp với đặc điểm của robot và yêu cầu của ứng dụng. Phần mềm điều khiển Robot SCARA cũng đóng vai trò quan trọng trong việc đảm bảo hiệu suất của robot. Các phần mềm này cho phép lập trình, mô phỏng và giám sát hoạt động của robot. Ví dụ, phần mềm điều khiển Robot SCARA có thể được sử dụng để tạo ra các quỹ đạo chuyển động tối ưu cho robot, giảm thiểu thời gian thực hiện tác vụ và tăng năng suất.

2.1. Các yếu tố ảnh hưởng đến Độ chính xác của Robot SCARA

Độ chính xác của Robot SCARA bị ảnh hưởng bởi nhiều yếu tố, bao gồm sai số động học, độ trễ của hệ thống, nhiễu và độ cứng cơ học. Sai số động học phát sinh do sự không hoàn hảo trong quá trình chế tạo và lắp ráp robot. Độ trễ của hệ thống là thời gian trễ giữa tín hiệu điều khiển và phản ứng của robot. Nhiễu có thể do các nguồn bên ngoài hoặc bên trong robot gây ra. Độ cứng cơ học ảnh hưởng đến khả năng chống lại biến dạng của robot khi chịu tải. Để giảm thiểu ảnh hưởng của các yếu tố này, cần thực hiện hiệu chuẩn robot thường xuyên, sử dụng các bộ lọc nhiễu và cải thiện độ cứng cơ học của robot.

2.2. Tổng quan về các phương pháp Điều khiển Robot SCARA

Có nhiều phương pháp điều khiển Robot SCARA, từ điều khiển PID truyền thống đến các phương pháp điều khiển hiện đại. Điều khiển PID là phương pháp phổ biến nhất do tính đơn giản và hiệu quả. Tuy nhiên, điều khiển PID có thể không hiệu quả trong các ứng dụng phức tạp hoặc khi robot phải làm việc trong môi trường có nhiều nhiễu. Các phương pháp điều khiển hiện đại như Adaptive Control Robot SCARAForce Control Robot SCARA có thể cải thiện hiệu suất của robot trong các tình huống này. Adaptive Control Robot SCARA tự động điều chỉnh các thông số điều khiển để thích ứng với sự thay đổi của môi trường hoặc tải trọng. Force Control Robot SCARA cho phép robot tương tác với môi trường bằng cách kiểm soát lực tác động lên đối tượng.

III. Thiết Kế Phần Cứng Lựa Chọn và Tích Hợp Linh Kiện Robot

Thiết kế phần cứng điều khiển Robot SCARA là một quá trình phức tạp, đòi hỏi sự lựa chọn và tích hợp các linh kiện phù hợp. Các linh kiện quan trọng bao gồm động cơ, cảm biến, bộ điều khiển và hệ thống truyền động. Động cơ Robot SCARA thường là động cơ servo, cho phép điều khiển chính xác vị trí và tốc độ. Cảm biến Robot SCARA cung cấp thông tin về trạng thái của robot và môi trường xung quanh, bao gồm vị trí, vận tốc, lực và mô-men. Bộ điều khiển Robot SCARA xử lý thông tin từ cảm biến và tạo ra tín hiệu điều khiển cho động cơ. Hệ thống truyền động truyền lực từ động cơ đến các khớp của robot. Sự lựa chọn và tích hợp các linh kiện này ảnh hưởng trực tiếp đến hiệu suất và độ tin cậy của robot.

3.1. Lựa chọn Động cơ Servo phù hợp cho Robot SCARA

Việc lựa chọn động cơ servo phù hợp là rất quan trọng để đảm bảo hiệu suất của Robot SCARA. Các yếu tố cần xem xét bao gồm mô-men xoắn, tốc độ, độ chính xác và kích thước. Mô-men xoắn phải đủ lớn để di chuyển tải trọng của robot. Tốc độ phải đáp ứng yêu cầu của ứng dụng. Độ chính xác ảnh hưởng đến khả năng định vị của robot. Kích thước phải phù hợp với không gian làm việc của robot. Dựa trên các thông số này, có thể lựa chọn động cơ servo từ các nhà sản xuất uy tín như Mitsubishi, Yaskawa hoặc Siemens.

3.2. Tích hợp Cảm biến và Encoder vào Hệ thống Robot SCARA

Cảm biến Robot SCARA cung cấp thông tin quan trọng về trạng thái của robot và môi trường xung quanh. Encoder Robot SCARA đo vị trí và vận tốc của các khớp. Cảm biến lực và mô-men đo lực tác động lên đối tượng. Cảm biến Vision System Robot SCARA cho phép robot nhận biết và định vị các đối tượng. Việc tích hợp các cảm biến này vào hệ thống đòi hỏi sự hiểu biết về giao diện và giao thức truyền thông. Các giao thức phổ biến bao gồm EtherCAT, PROFINET và Ethernet/IP.

IV. Lập trình Robot Hướng Dẫn Chi Tiết và Ví Dụ Ứng Dụng

Lập trình Robot SCARA là quá trình tạo ra các chương trình điều khiển robot thực hiện các tác vụ mong muốn. Có nhiều ngôn ngữ lập trình robot khác nhau, bao gồm ngôn ngữ bậc cao như Python và ngôn ngữ chuyên dụng như ABB RAPID hoặc KUKA KRL. Quá trình lập trình thường bao gồm các bước sau: xác định yêu cầu của tác vụ, thiết kế quỹ đạo chuyển động, viết chương trình điều khiển và kiểm tra và hiệu chỉnh chương trình. Mô phỏng Robot SCARA bằng các phần mềm như RoboDK hoặc V-REP có thể giúp giảm thiểu thời gian và chi phí phát triển chương trình.

4.1. Các Ngôn ngữ Lập trình Robot SCARA phổ biến

Python là một ngôn ngữ lập trình bậc cao phổ biến được sử dụng trong Robotics do tính đơn giản, dễ học và khả năng tích hợp với các thư viện và công cụ khác. ABB RAPID và KUKA KRL là các ngôn ngữ lập trình chuyên dụng được phát triển bởi ABB và KUKA, hai nhà sản xuất robot hàng đầu thế giới. Các ngôn ngữ này cung cấp các lệnh và chức năng đặc biệt để điều khiển robot một cách hiệu quả.

4.2. Hướng dẫn từng bước Lập trình một Tác vụ Lắp ráp đơn giản

Để lập trình một tác vụ lắp ráp đơn giản, cần thực hiện các bước sau: xác định vị trí của các linh kiện cần lắp ráp, thiết kế quỹ đạo chuyển động của robot, viết chương trình điều khiển để di chuyển robot đến các vị trí này và thực hiện thao tác lắp ráp. Chương trình điều khiển có thể sử dụng các lệnh di chuyển tuyến tính, di chuyển quay và các lệnh điều khiển lực để đảm bảo quá trình lắp ráp diễn ra chính xác và an toàn.

V. Ứng Dụng Thực Tế Tự Động Hóa Sản Xuất với Robot SCARA

Ứng dụng Robot SCARA trong Tự động hóa với Robot SCARA sản xuất mang lại nhiều lợi ích, bao gồm tăng năng suất, giảm chi phí và cải thiện chất lượng. SCARA được sử dụng rộng rãi trong các ngành công nghiệp điện tử, ô tô, thực phẩm và đồ uống, dược phẩm và các ngành khác. Các ứng dụng phổ biến bao gồm lắp ráp linh kiện, gắp đặt sản phẩm, kiểm tra chất lượng và đóng gói sản phẩm. Việc triển khai SCARA trong sản xuất đòi hỏi sự đầu tư vào phần cứng, phần mềm và đào tạo nhân viên.

5.1. Case Study Triển khai Robot SCARA trong Lắp ráp Điện tử

Trong ngành điện tử, Robot SCARA được sử dụng để lắp ráp các linh kiện nhỏ trên bo mạch chủ. SCARA có thể thực hiện các thao tác lắp ráp với tốc độ và độ chính xác cao hơn so với con người, giúp tăng năng suất và giảm chi phí. Ngoài ra, SCARA có thể làm việc trong môi trường có nhiều bụi và tĩnh điện mà không ảnh hưởng đến hiệu suất.

5.2. Lợi ích kinh tế của Tự động hóa bằng Robot SCARA

Tự động hóa với Robot SCARA giúp doanh nghiệp tăng năng suất, giảm chi phí và cải thiện chất lượng sản phẩm. Năng suất tăng do robot có thể làm việc liên tục 24/7 mà không cần nghỉ ngơi. Chi phí giảm do giảm chi phí nhân công và giảm thiểu sai sót trong quá trình sản xuất. Chất lượng sản phẩm được cải thiện do robot thực hiện các thao tác một cách chính xác và nhất quán.

VI. Tương Lai Robot SCARA Xu hướng Phát Triển và Nghiên Cứu Mới

Tương lai của Robot SCARA hứa hẹn nhiều tiềm năng phát triển và nghiên cứu mới. Các xu hướng chính bao gồm cải thiện tải trọng và độ linh hoạt, tích hợp trí tuệ nhân tạo và thị giác máy tính, và phát triển các ứng dụng mới trong các lĩnh vực như y tế và nông nghiệp. Nghiên cứu về Thuật toán điều khiển Robot SCARA mới và vật liệu nhẹ hơn có thể giúp cải thiện hiệu suất và giảm chi phí của robot. Thiết kế Robot cũng sẽ đóng vai trò quan trọng trong việc tạo ra các robot SCARA có khả năng thích ứng với nhiều môi trường và tác vụ khác nhau.

6.1. Cải thiện Tải trọng và Độ linh hoạt của Robot SCARA

Một trong những thách thức lớn nhất trong tương lai của Robot SCARA là cải thiện tải trọng và độ linh hoạt. Các nhà nghiên cứu đang tìm kiếm các vật liệu nhẹ hơn và các thiết kế cơ khí mới để tăng tải trọng của robot mà không làm giảm tốc độ và độ chính xác. Ngoài ra, việc phát triển các khớp nối linh hoạt hơn có thể giúp SCARA thực hiện các tác vụ phức tạp hơn.

6.2. Tích hợp Trí tuệ Nhân Tạo và Thị giác Máy tính vào Robot

Tích hợp trí tuệ nhân tạo và thị giác máy tính có thể giúp Robot SCARA trở nên thông minh và tự động hơn. Trí tuệ nhân tạo cho phép robot học hỏi từ kinh nghiệm và thích ứng với sự thay đổi của môi trường. Thị giác máy tính cho phép robot nhận biết và định vị các đối tượng một cách chính xác. Sự kết hợp của hai công nghệ này có thể mở ra nhiều ứng dụng mới cho SCARA, chẳng hạn như tự động lắp ráp sản phẩm theo yêu cầu của khách hàng.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ ROBOT SCARA 1. Giới thiệu chung về robot SCARA SCARA là viết tắt của Selective Compliance Assembly Robot Arm hoặc Selective Compliance Articulated Robot Arm. Năm 1981, Sankyo Seiki, Pentel và NEC đã trình bày môt khái niệm hoàn toàn mới về robot lắp ráp. Robot được phát triển dưới sự hướng dẫn của Hiroshi Makino, giáo sư tại Đại học Yamanashi.

Robot được gọi là “Cánh tay robot lắp ráp tuân thủ có chọn lọc, SCARA”. Robot có 2 khớp quay và 1 khớp tịnh tiến. Cả 3 khớp đều có trục song song với nhau, trong đó: 2 khớp đầu không tịnh tiến được, chỉ có thể quay trong mặt phẳng song song với mặt phẳng XY (mặt phẳng nằm ngang), khớp thứ 3 là khớp tịnh tiến theo phương Z (phương vuông góc với mặt phẳng nằm ngang). Điều này khá thuận lợi cho các kiểu gắp hay lắp ráp trên mặt phẳng XY.

Một số loại robot SCARA 1. Ưu nhược điểm của robot SCARA 1. Ưu điểm Tốc độ: Được thiết kế tự động hóa hoạt động và có lập trình sẵn, tốc độ của SCARA tốt hơn nhiều so với tốc độ của con người. Robot không ngại hầu hết các điều kiện làm việc, vẫn có thể đảm bảo được tốc độ như cài đặt dù trong môi trường nhiệt độ cao hay hóa chất.

Độ chính xác cao: Khi yêu cầu của doanh nghiệp là kiểm soát các lực với độ chính xác cao thì SCARA có lợi thế nổi bật hơn hẳn. Ví dụ: trong cơ khí chế tạo máy hay lắp ráp điện tử, quy trình lắp ráp yêu cầu phải chèn 1 chốt, đảm bảo nó được gài đúng cách thì việc căn chỉnh chính xác để thực hiện là một vấn đề. Robot SCARA 4 có thể thao tác chính xác với lực phù hợp, vừa đảm bảo hoàn thành công việc vừa không ảnh hưởng đến các linh kiện hay thiết bị cần hoàn thiện. Độ lặp lại: Một công việc mang tính lặp đi lặp lại sẽ khiến con người cảm thấy rất mệt mỏi và chán nản.

Thậm chí thái độ làm việc cũng sẽ bị tác động không nhỏ. Tuy nhiên, robot SCARA hoàn toàn có thể khắc chế được các vấn đề này. Đây là ưu điểm chung của robot, do đó robot ngày càng được nghiên cứu mở rộng để thay thế con người trong những công việc chân tay mang tính tuần hoàn liên tục. Nhược điểm Nhược điểm của SCARA nằm ở độ linh hoạt của trục Z do bị cố định chuyển động của trục Z ở 2 khâu đầu.

Một điểm lưu ý nữa là SCARA là robot có tải trọng khá thấp, thường dưới 30 kg. Nguyên lí hoạt động Robot SCARA được chế tạo theo mô hình một chiếc tay máy. Về nguyên lý hoạt động, nó cũng giống như cánh tay của con người. Cánh tay máy sẽ tạo nên các chuyển động cơ bản.

Cổ tay có chức năng tạo nên sự khéo léo, linh hoạt. Bàn tay sẽ trực tiếp hoàn thành các thao tác trên đối tượng cần tác động. SCARA robot được truyền động thông qua động cơ. Ví dụ như điện, thủy lực, khí nén, thậm chí là sự kết hợp của các động cơ này.

Tùy vào từng điều kiện hoạt động, các nhà sản xuất sẽ tiến hành thiết kế robot SCARA với những hệ thống cảm biến khác nhau. Tuy nhiên, tất cả chúng đều sẽ được điều khiển bởi hệ thống điều khiển, chính là các máy tính giám sát và điều khiển hoạt động của SCARA. Các yêu cầu của robot trong đồ án - Không gian làm việc của các khớp: • Joint 1: ±1500 • Joint 2: ±1400 • Joint 3: 203mm - Tốc độ tối đa của các khớp • Joint 1: 6500/giây • Joint 2: 9200 /giây • Joint 3: 1200 mm/giây - Ở giai đoạn thiết kế sơ bộ, chúng ta có những điểm sau đây: • Robot SCARA 3 bậc tự do. • Tải trọng: 5 kg.

5 • Tầm với: 800mm. • Chiều dài các khâu 1, 2, 3 lần lượt là: L1 = 510mm, L2 = 450mm, L3 = 420mm • Khối lượng các khâu 1, 2, 3 lần lượt là: m1 = 15kg, m2 = 10kg, m3 = 5kg • Sử dụng bộ truyền vít me – đai ốc cho khâu tịnh tiến. Các thành phần trong hệ thống điều khiển 1. Động cơ Động cơ servo hay còn gọi là servo motor là một loại máy móc chuyên dùng để cung cấp cơ năng cho một thiết bị, dây chuyền hay cơ cấu nào đó trong quá trình sản xuất và chế tạo.

Chúng có nhiệm vụ cung cấp lực cho các dây chuyền hay các cơ cấu khác hoạt động theo. Servo motor có khả nằng điều khiển sự thay đổi nhanh về vị trí và tốc độ. Đĩa quay của servo motor có thể thực hiện sự quay liên tục giống với động cơ DC thông thường. Ngoài ra còn có servo motor sử dụng dòng điện xoay chiều, khi đó tốc độ quay của motor phụ thuộc vào tần số của dòng xoay chiều.

Cảm biến Cảm biến là thiết bị nhận kích thích từ đại lượng vật lí và trả về tín hiệu điện. Cảm biến thường gồm 1 phần tử nhạy cảm với kích thích từ đại lượng vật lí và 1 thành phần chuyển đổi tín hiệu (chuyển đổi tín hiệu tạo ra từ phần tử nhạy cảm thành tín hiệu điện mà các hệ thống đo và thu thập dữ liệu có thể xử lí). Với hệ thống càng phức tạp thì càng cần có nhiều cảm biến. Encoder: Encoder là cảm biến phản hồi cơ bản cho điều khiển động cơ.

Sử dụng encoder sẽ trả về vị trí, tốc độ quay của động cơ qua xung. Encoder đi cùng với động cơ servo như 1 thành phần phản hồi sẽ giúp cho việc điều khiển robot thuận lợi hơn. Công tắc hành trình: Công tắc hành trình hay còn gọi là công tắc giới hạn hành trình là dạng công tắc dùng để giới hạn hành trình của các bộ phận chuyển động. Nó có cấu tạo như công tắc điện bình thường nhưng có thêm cần tác động để cho các bộ phận chuyển động tác động vào làm thay đổi trạng thái của tiếp điểm bên trong nó.

Công tắc hành trình là loại không duy trì trạng thái, khi không còn tác động sẽ trở về vị trí ban đầu. Một sự lựa chọn khác thay thế cho công tắc hành trình là sử dụng 6 cảm biến tiệm cận để giới hạn góc quay của khâu 1, 2 và hành trình của khâu 3. Ưu điểm của cảm biến tiệm cận so với công tắc hành trình là không cần tiếp xúc mới có tín hiệu ra, giúp hạn chế va chạm. Bộ nguồn Thực tế không thể điều khiển trực tiếp động cơ servo công suất lớn trực tiếp từ bộ vi điều khiển vì nguồn ra của vi điều khiển nhỏ, vì vậy cần một bộ điều khiển (driver) cho servo motor, với nguồn cấp cho driver này phải đủ lớn để đảm bảo cường độ dòng ra điều khiển động cơ.

Bộ điều khiển động cơ Tùy với mỗi hãng sản suất servo motor sẽ có bộ driver riêng để điều khiển. Trong bộ driver sẽ có đầu kết nối với servo motor, rắc cắm cho thành phần phản hồi (feedback) encoder, và các đầu cấp nguồn, thêm vào đó là các điểm giao tiếp với máy tính hay vi điều khiển (RX, TX). Bộ driver DYN2 AC Servo Drive hãng DMM (Dynamic Motor Motion) – (hình dưới) có một số tính chất như sau: • Điện áp hoạt động + 60 VDC (nhỏ nhất: 24 VDC, lớn nhất 75 VDC). • Có khả năng điều khiển theo vị trí, tốc độ, và momen.

• Giao tiếp nhanh với absolute encoder. • Giao tiếp RS232 qua cổng UART với máy tính và vi điều khiển. • Có ứng dụng trong máy công cụ nhỏ và vừa, máy CNC, Robotics, … Hình 1. AC servo driver DYN2 (trái) và DYN4 (phải) 1.

Giao tiếp với bộ điều khiển Đối với kết nối qua máy tính: dùng cáp kết nối như RS232 và sử dụng phần mềm để giao tiếp. Đối với kết nối qua vi điều khiển: dùng dây nối giữa các chân RX, TX của vi điều khiển với driver, xuất code sang vi điều khiển để driver có thể hoạt động tự động. Ví dụ sử dụng vi điều khiển arduino Mega. (trái) dây cáp RS232, (phải) máy tính laptop, (dưới) arduino MEGA Trong đồ án này, em sử dụng PLC FX-3G-14MT của hãng Mitsubishi để nhận tín hiệu từ cảm biến, điều khiển động cơ.

PLC được kết nối với máy tính bằng cable USB-SC09. 8 CHƯƠNG 2: TÍNH TOÁN ĐỘNG HỌC VÀ ĐỘNG LỰC HỌC 2. Tính toán động học 2. Tính toán động học thuận Thiết lập hệ tọa độ Denavit-Hartenberg Hình 2.

Sơ đồ động học robot SCARA 3 bậc tự do Biến khớp: q = [q1 q2 q 3 ]T q1 ∈ [−150o ; 150o ] Miền giá trị biến khớp:{q2 ∈ [−140o ; 140o ] q3 ∈ [0; 203mm] 9 Khâu 𝜃 d a 𝛼 1 q1 d1 a1 0 2 q2 d2 a2 0 3 0 q3 0 0 Bảng 2. Bảng D-H Ma trận biến đổi thuần nhất tương đối giữa 2 khâu liên tiếp là: Hình 2. Ma trận biến đổi tọa độ thuần nhất giữa 2 khâu liên tiếp Nguồn: Slide chương 4_Phương trình động học robot – TS. Đinh Hồng Bộ Dựa vào ma trận trong hình 2.2, thay tương ứng các thông số trong bảng D-H ta được: cos q1 − sin q1 0 a1 cos q1 sin q1 cos q1 0 a1 sin q1 A01 = [ ] 0 0 1 d1 0 0 0 1 cos q2 − sin q2 0 a2 cos q2 sin q2 cos q2 0 a2 sin q2 A12 = [ ] 0 0 1 d2 0 0 0 1 1 0 0 0 0 1 0 0 A23 = [ ] 0 0 1 q3 0 0 0 1 Ma trận biến đổi thuần nhất của các khâu so với khâu cố định là: cos q1 − sin q1 0 a1 cos q1 sin q1 cos q1 0 a1 sin q1 T10 = A01 = [ ] 0 0 1 d1 0 0 0 1 10 cos q12 − sin q12 0 a2 cos q12 + a1 cos q1 sin q12 cos q12 0 a2 sin q12 + a1 sin q1 T20 = A01 A12 = [ ] 0 0 1 d1 + d2 0 0 0 1 cos q12 − sin q12 0 a2 cos q12 + a1 cos q1 sin q12 cos q12 0 a2 sin q12 + a1 sin q1 T30 = A01 A12 A23 = [ ] 0 0 1 d1 + d2 − q3 0 0 0 1 Với: q12 = q1 + q2 x = a2 cos q12 + a1 cos q1 Toạ độ điểm tác động cuối là: { y = a2 sin q12 + a1 sin q1 z = d1 + d2 − q3 2.

Tính toán động học ngược Bài toán động học ngược có vai trò rất quan trọng trong lập trình và điều khiển chuyển động của robot bởi vì trong thực tế thường cần điều khiển robot sao cho tay kẹp di chuyển tới các vị trí nhất định trong không gian thao tác theo một quy luật nào đó.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ