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 Sát 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 inspection tool của bạn rơi vào đú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à nó 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ế, điều này thường cải thiện độ bền của aligner lên 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 anchor ở Bước 2 để xem tại sao vị trí đặt anchor 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 tool 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 độ bền lên 20 đến 30 điểm
- Anchor vào các đặc điểm cứng: một anchor là đủ cho một cạnh sắc nét trên bộ phận có hướng nhất quán, hai anchor (một đặc điểm nghiêng cộng với một đặc điểm thẳng) hầu như giải quyết được. Dàn trải chúng càng xa càng tốt, không bao giờ đặt trên nhãn hoặc lỗi
- Nếu aligner không tìm thấy, mọi tool đi sau nó đều bị bỏ qua. Quyết định trong Judgment xem điều đó có làm bộ phận bị fail hay không
- Nó chỉ 2D: dịch chuyển và xoay, không phải cong, nghiêng hoặc thay đổi 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. Vùng nhỏ hơn 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ứ ở hạ nguồn kế thừa chất lượng của bước này.
Tại sao điều này quan trọng
Mọi tool 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 ở vị trí lệch 5 mm sang trái, các hộp đó bây giờ đang nhìn sai chỗ, và các bộ phận tốt bắt đầu bị fail 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, các bộ phận lỏng lẻo, bất cứ thứ gì được đặt bằng tay.
Bỏ qua khi một robot hoặc đồ gá chính xác đặt bộ phận ở cùng một vị trí mỗi lần. Không có hộp kiểm nào cho điều này, bạn chỉ đơn giản là không thêm tool.
Quy tắc vàng: dàn trải các anchor
Bạn neo (anchor) aligner vào một hoặc nhiều vùng template nhỏ. Nơi bạn đặt chúng quan trọng hơn bất kỳ cài đặt nào trên trang.
| Số anchor | Khi nào hoạt động |
|---|---|
| Một | Đặc điểm có một cạnh thực sự rõ, sắc nét, và bộ phận đã đến với hướng nhất quán |
| Hai | Hầu như giải quyết được. Đặt một trên đặc điểm nghiêng để cố định góc xoay, và cái còn lại trên đặc điểm thẳng |
| Ba | Ổn định nhất, và vẫn hoạt động nếu một cái bị che khuất trên một bộ phận nhất định |
Hãy nghĩ về việc đánh giá xem một khung ảnh có thẳng không: hai góc đối diện ngay lập tức cho thấy độ nghiêng, hai góc cạnh nhau thì khó thấy. Hai anchor gần nhau cho hầu như không có cơ sở đo góc xoay, do đó một sai số đo nhỏ vẫn là một sai số góc lớn. Di chuyển hai anchor đó đến các góc đối diện và sai số được giảm trung bình xuống xấp xỉ theo tỷ lệ khoảng cách.
Nên neo vào cái gì
| Anchor tốt | Tại sao |
|---|---|
| Cạnh gia công | Cứng, độ tương phản cao, luôn có mặt |
| Lỗ khoan | Đặc trưng và đối xứng |
| Góc | Cạnh mạnh theo hai hướng |
| Logo đúc khuôn | 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 nhợ lỏng lẻo, và lỗi. Aligner sẽ bám trung thực theo miếng dán, không phải bộ phận, và dịch chuyển mọi vùng kiểm tra đến sai vị trí.
Neo vào một lỗi thì còn tệ hơn: lỗi thay đổi từ bộ phận này sang bộ phận khác, nên các bộ phận sạch ngừng khớp và bắt đầu bị fail.
Cũng tránh gom tất cả các anchor vào một khu vực. Đây 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ử nghiệm nhưng rung giật trên dây chuyền.
Cài đặt
Hầu hết các recipe không bao giờ cần chạm đến các cài đặt này. Chỉ tinh chỉnh khi alignment bỏ sót các bộ phận tốt, bám vào sai đặc điểm, hoặc chạy chậm hơn mức bạn cần.
| Cài đặt | Phạm vi | Mặc định | Ghi chú |
|---|---|---|---|
| Rotation Range | 0 đến 180° | ±15° | ±180° tìm bộ phận ở bất kỳ góc xoay nào 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 các điểm sáng cạnh luôn hiển thị màu xanh ổn định |
| 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 có trước khi nó xác định bộ phận đã được tìm thấy |
| Max descriptors | 1 trở lên | 100 | Số điểm cạnh được giữ. Nhiều hơn thì đáng tin cậy hơn nhưng chậm hơn |
| Rotation step | 0 trở lên | 5° | Bước tìm kiếm tăng dần. 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à một bộ phận đến ngoài góc đó sẽ đơn giản là không khớp. Điều đó mang lại cho bạn một phép loại hướng mà không cần thêm tool khác.
Hướng các tool khác đến aligner
Chỉ thêm aligner thôi thì không có tác dụng gì. Mỗi inspection tool có một bước Aligner trong phần Set Up của riêng nó, nơi bạn chọn aligner nào mà nó sẽ theo.
Mọi tool đều hỏi một dạng của câu hỏi 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 tool được vẽ trên bản chụp master của aligner, không phải trên một hình tham chiếu riêng
- Danh sách tool hiển thị
Aligned to {name}trên tool theo sau, và{n} tools align to thistrên aligner - Tắt aligner sẽ tắt mọi thứ đi theo nó, và camera sẽ 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ủ ý theo nguyên tắc fail-safe.
Nếu aligner không thể tìm thấy bộ phận, mọi tool tham chiếu đến nó đều bị bỏ qua và được đánh dấu not applicable. Các tool không bao giờ chạy đối với một vị trí chưa được xác minh, vì vậy bạn không thể nhận được kết quả trông có vẻ chắc chắn từ một vùng đang chỉ vào sai chỗ.
Điều đó có ý nghĩa gì đối với kết quả judgment là tùy bạn chọn, trong Bước 4: Judgment của recipe editor, dưới mục Alignment tool misses (part detection):
| Tùy chọn | Hành vi |
|---|---|
| Never (mặc định) | Việc kiểm tra được quyết định bởi bất kỳ tool nào đã chạy. Nếu không có gì chạy, bản chụp không được tính là pass cũng không fail |
| Always | Aligner phải tìm thấy bộ phận của nó, nếu không việc kiểm tra sẽ fail |
| Only when no part is found at all | Với nhiều aligner, một cái tìm thấy bộ phận của nó là đủ |
Riêng biệt, nếu một recipe có inspection tool và mọi tool trong số đó đều bị bỏ qua vì alignment thất bại, bản chụp được ghi là fail và được tính vào Not Inspected, điều này được giữ ngoài con số năng suấ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, 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ù trừ nếu bộ phận nằm 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ó í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 phải cùng pass: điểm số phải vượ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 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. Sửa aligner sau khi bạn đã cấu hình các inspection tool đồng nghĩa với việc phải làm lại tất cả chúng, vì các vùng của chúng được gắn với hình ảnh master của aligner.
Có aligner deep learning không?
Không có trong sản phẩm đang được phát hành. OV Spark có một aligner duy nhất, cái dựa trên pattern-matching được mô tả trên trang này, và nó cần một bản chụp tham chiếu duy nhất thay vì một dataset đã được gán nhãn.
Aligner deep-learning là công việc trong tương lai. Nếu bạn đã thấy tham chiếu đến tùy chọn "Aligner Type" hoặc "Deep Learning", đó là văn bản còn sót lại từ thế hệ camera trước đó và không có tác dụng gì ở đây.