TÀI LIỆU ĐƯỢC HỖ TRỢ BỞI AI
Bạn muốn biết điều gì?
Alignment: Làm Cho Các Vùng Theo Dõi Bộ Phận
Alignment tìm bộ phận trong mỗi khung hình mới và đặt lại mọi vùng tham chiếu đến nó, để các công cụ inspection của bạn rơi đúng vị trí ngay cả khi bộ phận bị dịch chuyển hoặc xoay. Nó hoạt động từ một hình ảnh tham chiếu duy nhất, và cũng có thể huấn luyện được: bước Teach tùy chọn học từ 3 đến 25 ảnh chụp thực tế, thường cải thiện độ tin cậy của aligner thêm 20 đến 30 điểm. Nhấp qua bốn bước bên dưới, và sử dụng phòng thí nghiệm neo (anchor) ở Bước 2 để thấy tại sao vị trí neo quan trọng hơn bất kỳ cài đặt nào trên trang.
Xác định xem bạn có cần aligner hay không
Aligner theo dõi vị trí và góc xoay của chi tiết trước mỗi lần kiểm tra, để các công cụ kiểm tra của bạn rơi đúng vị trí ngay cả khi chi tiết bị dịch chuyển giữa các chu kỳ.
Dây chuyền này có cần bộ alignment không?
| Cách chi tiết được đưa đến | Kết luận |
|---|---|
| Băng tải, chi tiết rời | Cần dùng alignment |
| Vận hành viên đặt bằng tay | Cần dùng alignment |
| Robot nạp vào ổ định vị | Alignment tùy chọn |
Không có ô tích để bỏ qua. Nếu một đồ gá giữ chi tiết theo đúng một cách sau mỗi chu kỳ, bạn chỉ cần không thêm công cụ Alignment vào recipe.
Việc bạn cần làm ở đây
- Đọc phần so sánh có và không có, rồi nhấn Thiết lập Alignment.
- Thêm Alignment làm công cụ 1 trừ khi có đồ gá giữ bộ phận giống hệt nhau trong mỗi chu kỳ
- Chạy bước Teach tùy chọn. Huấn luyện trên 3 đến 25 ảnh chụp thực tế thường cải thiện độ tin cậy thêm 20 đến 30 điểm
- Neo vào các đặc trưng cứng: một neo là đủ cho một cạnh sắc nét trên bộ phận có hướng nhất quán, hai neo (một đặc trưng góc cộng với một đặc trưng thẳng) chủ yếu giải quyết được vấn đề. Trải chúng ra xa nhau nhất có thể, không bao giờ đặt trên nhãn hoặc lỗi
- Nếu aligner không tìm thấy, mọi công cụ theo sau nó đều bị bỏ qua. Hãy quyết định trong Judgment xem điều đó có khiến bộ phận bị NG hay không
- Chỉ hoạt động ở 2D: dịch chuyển và xoay, không phải cong vênh, nghiêng hay kích thước
Alignment tốt cho phép bạn vẽ các vùng nhỏ hơn, vì bạn không còn cần đệm cho chuyển động của bộ phận. Các vùng nhỏ hơn cung cấp cho AI tín hiệu rõ ràng hơn, có nghĩa là ít ảnh huấn luyện hơn và ít lỗi hơn. Mọi thứ phía sau đều kế thừa chất lượng của bước này.
Tại sao nó quan trọng
Mọi công cụ khác trong một recipe đều nhìn vào một hộp cố định mà bạn đã vẽ trên hình ảnh tham chiếu. Nếu bộ phận đến lệch sang trái 5 mm, những hộp đó bây giờ đang nhìn sai chỗ, và các bộ phận tốt bắt đầu bị NG mà không có lý do rõ ràng.
Bạn có thực sự cần nó không?
Thêm aligner bất cứ khi nào bộ phận có thể dịch chuyển hoặc xoay giữa các chu kỳ: băng tải, bộ phận rời, bất cứ thứ gì được đặt bằng tay.
Bỏ qua khi robot hoặc đồ gá chính xác đặt bộ phận ở cùng vị trí mỗi lần. Không có hộp kiểm nào cho việc này, bạn chỉ đơn giản là không thêm công cụ.
Quy tắc vàng: trải rộng các neo của bạn
Bạn neo aligner vào một hoặc nhiều vùng template nhỏ. Vị trí bạn đặt chúng quan trọng hơn bất kỳ cài đặt nào trên trang.
| Neo | Khi nào hoạt động |
|---|---|
| Một | Đặc trưng có cạnh thực sự sạch, sắc nét, và bộ phận đến với hướng nhất quán |
| Hai | Chủ yếu giải quyết được. Đặt một trên đặc trưng góc để cố định phép xoay, và cái kia trên đặc trưng thẳng |
| Ba | Mạnh mẽ nhất, và vẫn hoạt động nếu một neo bị che khuất trên một bộ phận nhất định |
Hãy nghĩ về việc đánh giá xem khung ảnh có thẳng hay không: hai góc đối diện cho thấy độ nghiêng ngay lập tức, hai góc cạnh nhau thì khó thấy. Hai neo gần nhau cho đường cơ sở xoay gần như không có, nên một lỗi đo nhỏ vẫn là một lỗi góc lớn. Di chuyển cùng hai neo đó đến các góc đối diện và lỗi được giảm trung bình theo tỷ lệ khoảng cách.
Nên neo vào cái gì
| Neo tốt | Lý do |
|---|---|
| Cạnh gia công | Cứng, độ tương phản cao, luôn có mặt |
| Lỗ khoan | Đặc biệt và đối xứng |
| Góc | Các cạnh mạnh theo hai hướng |
| Logo đúc | Là một phần của bộ phận, nên không bao giờ di chuyển |
Nên tránh cái gì
Nhãn, miếng dán, dây lỏng, và lỗi. Aligner sẽ trung thành theo dõi miếng dán, không phải bộ phận, và dịch chuyển mọi vùng inspection đến sai chỗ.
Neo vào một lỗi thì còn tệ hơn: các lỗi khác nhau giữa các bộ phận, nên các bộ phận sạch dừng khớp và bắt đầu bị NG.
Cũng tránh gom tất cả neo của bạn vào một khu vực. Đó là lỗi thiết lập phổ biến nhất, và nó tạo ra alignment trông ổn trên bàn thử nhưng rung lắc trên dây chuyền.
Cài đặt
Hầu hết các recipe không bao giờ cần chạm vào những cài đặt này. Chỉ điều chỉnh khi alignment bỏ sót các bộ phận tốt, khóa vào sai đặc trưng, hoặc chạy chậm hơn mức cần thiết.
| Cài đặt | Phạm vi | Mặc định | Ghi chú |
|---|---|---|---|
| Rotation Range | 0 đến 180° | ±15° | ±180° tìm bộ phận ở mọi góc xoay và là mặc định an toàn cho hầu hết các ứng dụng |
| Sensitivity | 0 đến 2 | 1.0 | Bắt đầu thấp, chỉ tăng cho đến khi điểm sáng cạnh ổn định màu xanh |
| Confidence threshold | 0 đến 1 | 0.5, khuyến nghị 0.6 đến 0.9 | Mức độ chắc chắn mà aligner phải đạt được trước khi báo đã tìm thấy bộ phận |
| Max descriptors | 1 trở lên | 100 | Số điểm cạnh được giữ lại. Càng nhiều càng đáng tin cậy nhưng chậm hơn |
| Rotation step | 0 trở lên | 5° | Bước tăng tìm kiếm. Nhỏ hơn thì chính xác hơn nhưng chậm hơn |
Đặt nó hẹp, chẳng hạn ±5°, và bộ phận đến ngoài góc đó sẽ đơn giản là không khớp. Điều đó cho bạn khả năng từ chối theo hướng mà không cần thêm công cụ khác.
Trỏ các công cụ khác vào aligner
Việc thêm aligner tự nó không làm gì cả. Mỗi công cụ inspection có một bước Aligner trong Set Up riêng của nó, nơi bạn chọn aligner nào mà nó sẽ theo.
Mỗi công cụ hỏi phiên bản nào đó của câu Bộ phận có di chuyển không? và cung cấp No aligner hoặc một thẻ cho mỗi aligner trong recipe.
Sau khi được liên kết:
- Các vùng của công cụ được vẽ trên ảnh chụp chủ của aligner, không phải trên tham chiếu riêng
- Danh sách công cụ hiển thị
Aligned to {name}trên công cụ theo sau, và{n} tools align to thistrên aligner - Vô hiệu hóa aligner sẽ vô hiệu hóa mọi thứ theo sau nó, và camera cảnh báo bạn trước khi làm vậy
Khi alignment thất bại
Đây là phần đáng hiểu trước khi bạn đưa vào vận hành, vì hành vi được thiết kế có chủ ý là fail-safe.
Nếu aligner không thể tìm thấy bộ phận, mọi công cụ tham chiếu đến nó đều bị bỏ qua và được đánh dấu là không áp dụng. Các công cụ không bao giờ chạy đối với vị trí chưa được xác minh, nên bạn không thể nhận được kết quả có vẻ chắc chắn từ một vùng đang trỏ sai chỗ.
Điều đó có nghĩa gì đối với kết quả judgment là do bạn chọn, trong Bước 4: Judgment của trình chỉnh sửa recipe, trong Alignment tool misses (part detection):
| Tùy chọn | Hành vi |
|---|---|
| Never (mặc định) | Inspection được quyết định bởi bất kỳ công cụ nào đã chạy. Nếu không có gì chạy, ảnh chụp không được tính là OK cũng không phải NG |
| Always | Aligner phải tìm thấy bộ phận của mình, nếu không inspection sẽ NG |
| Only when no part is found at all | Với nhiều aligner, một aligner tìm thấy bộ phận của mình là đủ |
Riêng biệt, nếu một recipe có các công cụ inspection và mọi công cụ trong số đó bị bỏ qua vì alignment thất bại, ảnh chụp được ghi nhận là NG và được tính vào Not Inspected, mục này được loại khỏi tỉ lệ sản phẩm đạt của bạn.
Những giới hạn đáng biết
Nó theo dõi dịch chuyển và xoay. Nó không xử lý các bộ phận bị cong vênh, hoặc nghiêng về phía camera. Scale được báo cáo nhưng luôn là 1.0: aligner không thể bù khi bộ phận ở gần hoặc xa camera hơn so với trong template.
- Tối đa 64 vùng template cho mỗi aligner
- Vùng template phải có kích thước ít nhất 8 px mỗi cạnh
- Bước Teach tùy chọn lấy 3 đến 25 mẫu
- Hai cổng đều phải vượt qua: điểm số phải đạt ngưỡng của bạn, và nếu bạn bật Restrict search area trong Set Up (hình chữ nhật giới hạn nơi aligner tìm kiếm bộ phận), tâm được khớp phải nằm bên trong đó
Xác nhận trước khi xây dựng dựa trên nó
Di chuyển bộ phận đến từng góc của khung hình, xoay nó, và thử mọi biến thể bạn mong đợi. Khắc phục aligner sau khi bạn đã cấu hình các công cụ inspection có nghĩa là phải làm lại tất cả, vì vùng của chúng được gắn với ảnh chủ của aligner.
Có aligner học sâu không?
Không có trong sản phẩm được phát hành. OV Spark Pro có một aligner, loại khớp mẫu được mô tả trên trang này, và nó cần một ảnh chụp tham chiếu duy nhất thay vì một tập dữ liệu đã gán nhãn.
Aligner học sâu là công việc trong tương lai. Nếu bạn thấy tham chiếu đến lựa chọn "Aligner Type" hoặc tùy chọn "Deep Learning", đó là văn bản được mang lại từ thế hệ camera trước đó và không làm gì ở đây.