Skip to main content

Bài 5: Chuyển động tự động dọc theo trục Z

Trong các Bài học trước, bạn đã khám phá trục x và trục y bằng cách mã hóa Cánh tay rô-bốt 6 trục để di chuyển dọc theo hai trục đó.

Trong Bài học này, bạn sẽ tìm hiểu về trục z và cách lập trình Cánh tay 6 trục để di chuyển dọc theo trục thứ ba này.

Đến cuối Bài học này, bạn sẽ có thể lập trình cho Cánh tay 6 trục để di chuyển dọc theo trục z, bao gồm cả việc di chuyển nhiều trục thay đổi cùng lúc.

Thiết lập CTE Workcell với Nền tảng, Tháp tín hiệu và Cánh tay 6 trục. Trục z được biểu thị bằng mũi tên màu xanh chỉ theo hướng z dương.

Giới thiệu về Trục Z

Trong hệ tọa độ Descartes, trục z biểu thị chuyển động theo chiều thẳng đứng hoặc chiều cao.

Không giống như trục x và y, thường tương ứng với các chuyển động theo chiều ngang (trái-phải và tiến-lùi), trục z vuông góc với cả hai, di chuyển lên và xuống như thể hiện trong video này. Trong môi trường công nghiệp, trục thẳng đứng này rất quan trọng đối với các nhiệm vụ đòi hỏi phải nâng, hạ hoặc với tới ở các độ cao khác nhau.

Tệp video

Trong trường hợp cánh tay 6 trục, trục z sẽ điều khiển độ cao hoặc độ thấp mà cánh tay có thể vươn ra. Độ chính xác khi di chuyển dọc theo trục z rất quan trọng để cánh tay có thể tiếp cận mục tiêu một cách chính xác, tránh chướng ngại vật và thực hiện các thao tác tinh vi như trong video này.

Trong sản xuất, robot thường sử dụng trục z để đặt các thành phần lên băng chuyền, xếp các vật phẩm hoặc thực hiện các nhiệm vụ lắp ráp đòi hỏi chuyển động theo chiều dọc. Trong kho hàng, hệ thống robot sử dụng trục z để lấy hoặc lưu trữ các mặt hàng trên các tầng kệ khác nhau.
 

Tệp video

Khi mã hóa chuyển động trong VEXcode, bạn sẽ cần xem xét trục z cho các nhiệm vụ liên quan đến việc nâng hoặc hạ Cánh tay 6 trục như được hiển thị trong video này. Điều này tạo ra thêm một lớp phức tạp so với các chuyển động chỉ giới hạn ở trục x và y như bạn đã thấy trong Bài 3 và Bài 4.
 

Trong đoạn video clip này, Cánh tay 6 trục bắt đầu ở vị trí an toàn, sau đó di chuyển để nhặt Đĩa ở vị trí Ô 18. Nó di chuyển xuống trục z để khớp với Đĩa, sau đó nâng Đĩa lên dọc theo trục z để di chuyển an toàn qua các Đĩa khác trên Ô. Sau đó, cánh tay 6 trục di chuyển qua vị trí Ngói 33 và di chuyển xuống trục z để thả Đĩa xuống vị trí mới một cách an toàn.

Tệp video

Mã hóa cánh tay 6 trục dọc theo trục Z

Trục z có thể được sử dụng tương tự như cách bạn đã mã hóa chuyển động dọc theo trục x và trục y trong các Bài học trước. Thực hiện theo các bước dưới đây để lập trình cho Cánh tay 6 trục di chuyển dọc theo trục z.

Mở dự án đã lưu của bạn từ Bài 4. Đổi tên dự án Thay đổi giá trị zvà lưu vào thiết bị của bạn.

Thanh công cụ VEXcode GO với trường Tên dự án được hiển thị trong hộp màu đỏ và được đặt thành 'Thay đổi giá trị z'.

Thay đổi giá trị của hai khối Di chuyển đến vị trí theo tọa độ sau. Hãy nhớ rằng tọa độ được viết là (x, y, z).

  • (100, 0, 50)
  • (100, 0, 200) 

Bạn nghĩ điều này sẽ khiến cánh tay 6 trục làm gì? Ghi lại dự đoán của bạn vào sổ tay kỹ thuật.

Khối VEXcode EXP sẽ chiếu các khối có vị trí đầu vào được tô sáng. Dự án có nội dung: Khi bắt đầu, di chuyển cánh tay đến vị trí x 100 y 0 z 50 mm, đợi 2 giây, sau đó di chuyển cánh tay đến vị trí x 100 y 0 z 200 mm.

Đảm bảo rằng Tay 6 trục được kết nối với VEXcode. Chạy dự án.

Quan sát cánh tay 6 trục khi nó di chuyển dọc theo trục z. Lưu ý rằng Cánh tay 6 trục sẽ bắt đầu bằng cách di chuyển đến Vị trí an toàn (120, 0, 100), sau đó sẽ thực hiện các khối trong dự án.

Thanh công cụ VEXcode EXP với nút Run được hiển thị trong hộp màu đỏ, nằm giữa biểu tượng Arm và Step.

Dừng dự án khi Cánh tay 6 trục dừng chuyển động.

Ghi lại những quan sát của bạn vào sổ tay kỹ thuật. Cánh tay 6 trục di chuyển như thế nào trong dự án này? Nó giống hay khác với dự đoán của bạn? Tại sao? 

Thanh công cụ VEXcode EXP với nút Dừng được hiển thị trong hộp màu đỏ, nằm giữa các biểu tượng Bước và Chia sẻ.

Lưu ý rằng khi giá trị z thay đổi, Cánh tay 6 trục sẽ mở rộng và thu lại dọc theo trục z, như minh họa trong hình ảnh động này.

Nó so sánh thế nào với chuyển động của Cánh tay 6 trục trong dự án này? 

Tệp video

Để bạn biết

Bạn cũng có thể kết hợp các chuyển động dọc theo nhiều trục cùng một lúc bằng cách chèn tọa độ (x, y, z) vào khối Di chuyển đến vị

Để tìm tọa độ cụ thể (x, y, z) của một vị trí, bạn có thể sử dụng Bảng điều khiển giám sát trong VEXcode EXP. Để mở bảng điều khiển, hãy chọn biểu tượng Bảng điều khiển giám sát ở góc trên bên phải của Thanh công cụ.

Thanh công cụ VEXcode EXP với nút Giám sát được hiển thị trong hộp màu đỏ, nằm giữa các biểu tượng Trình xem mã và Mặt dây chuyền dạy học.

Bảng điều khiển giám sát sẽ mở ra và hiển thị cho bạn dữ liệu bao gồm các giá trị x, y và z hiện tại của bộ phận tác động cuối và liệu Tháp tín hiệu có đang được nhấn hay không. Lưu ý rằng các giá trị trên Bảng điều khiển màn hình sẽ cập nhật theo thời gian thực khi bạn di chuyển Tay 6 trục theo cách thủ công, như được hiển thị trong video bên dưới.

Tệp video

Hoạt động

Bây giờ bạn đã học cách lập trình cho Cánh tay 6 trục để di chuyển dọc theo trục z, bạn sẽ thực hành các kỹ năng này. Trong hoạt động này, bạn sẽ lập trình cho Cánh tay 6 trục di chuyển dọc theo trục z để tìm giá trị z tối thiểu và tối đa mà Cánh tay 6 trục có thể di chuyển tới.

Thiết lập CTE Workcell với Nền tảng, Tháp tín hiệu và Cánh tay 6 trục. Trục z được biểu thị bằng mũi tên màu xanh chỉ theo hướng z dương.

  1. Đưa ra dự đoán về giá trị z tối thiểu và tối đa mà cánh tay 6 trục có thể di chuyển tới. Ghi lại các giá trị dự đoán vào sổ tay kỹ thuật của bạn.
  2. Sử dụng cùng một dự án ở trên, hãy thay đổi các giá trị z trong các Di chuyển đến vị tríthành các giá trị dự đoán của bạn.
  3. Chạy dự án để kiểm tra dự đoán của bạn. Đảm bảo Tay 6 trục của bạn được kết nối với VEXcode.
  4. Tiếp tục dự đoán và kiểm tra các giá trị z khác nhau. Hãy chắc chắn ghi lại dự đoán và kết quả của bạn vào sổ tay kỹ thuật khi thử nghiệm các dự án. Bạn tìm được giá trị tối thiểu và tối đa nào? 
  5. So sánh kết quả của bạn với giá trị của các nhóm khác. Chúng giống nhau hay khác nhau? Nhóm nào có giá trị lớn nhất và nhỏ nhất? Kiểm tra các giá trị đó và điều chỉnh kết quả nếu cần. 

Kiểm tra sự hiểu biết của bạn

Trước khi bắt đầu Bài học tiếp theo, hãy đảm bảo rằng bạn hiểu các khái niệm trong Bài học này bằng cách trả lời các câu hỏi trong tài liệu bên dưới trong sổ tay kỹ thuật của bạn. 

Kiểm tra câu hỏi hiểu biết của bạn > (Google Doc / .docx / .pdf)


Chọn Tiếp theo > để kết hợp các kỹ năng của bạn trong hoạt động Tổng hợp tất cả.