Skip to main content

AI-POWERED DOCS

What do you want to know?

Bước 2: Alignment

Aligner là phần mạnh mẽ nhất (và cũng là phần dễ bị hiểu nhầm nhất) của camera. Một khi bạn đã hiểu nó, mọi thứ sẽ trở nên rõ ràng. Hãy cùng giải thích một cách đơn giản.

Xem nó hoạt động

Hãy thử nghiệm với trình mô phỏng trước khi đọc tiếp. Tắt aligner, sau đó di chuyển các thanh trượt để dịch chuyển và xoay bộ phận. ROI màu cam hiển thị vùng quan tâm (ROI) đang theo dõi bộ phận, và các hộp màu xanh lá sẽ chuyển sang màu đỏ khi aligner không thể theo dõi được nữa.

Camera Settings

Status: Tracking Locked / Pass

Simulate Real World

Move the part coming down the line.

Legend

Inspection Region
Alignment locked
Alignment lost
ROI

Alignment làm gì (và tại sao bạn cần nó)

Hãy tưởng tượng bạn đang kiểm tra các con vít trên một bảng mạch. Bạn đã vẽ một hộp nhỏ quanh vị trí từng con vít. Nhưng điều gì xảy ra khi bảng mạch tiếp theo bị lệch nhẹ sang trái? Hoặc xoay một độ? Các hộp của bạn giờ đây đang nhìn vào sai vị trí.

Aligner giải quyết vấn đề này. Nó xem xét từng hình ảnh mới, xác định vị trí bộ phận đã di chuyển đến, và dịch chuyển tất cả các hộp kiểm tra của bạn cho khớp. Giống như có một trợ lý nói rằng "bảng mạch đã dịch sang trái 3 pixel và xoay 0.5 độ, vậy hãy để tôi di chuyển tất cả các hộp của bạn cho khớp."

Tại sao điều này mạnh mẽ: Khi các hộp kiểm tra của bạn có thể di chuyển theo bộ phận, bạn có thể làm chúng nhỏ hơn. Và các hộp nhỏ hơn cần ít dữ liệu hơn để huấn luyện AI. Đây là một lợi ích dây chuyền bắt đầu từ alignment tốt.

Tại sao alignment là nền tảng của mọi thứ

Aligner không chỉ là một tính năng "có thì tốt". Nó là quân domino đầu tiên trong một chuỗi quyết định độ chính xác của toàn bộ quá trình kiểm tra. Đây là quy trình:

AlignmentROI nhỏ hơnCần ít dữ liệu huấn luyện hơnAI chính xác hơn

Mỗi bước phụ thuộc vào bước trước đó:

  1. Alignment tốt có nghĩa là các hộp kiểm tra của bạn theo dõi bộ phận một cách chính xác, ngay cả khi nó dịch chuyển hoặc xoay trên băng chuyền.
  2. Theo dõi chính xác có nghĩa là bạn có thể vẽ các hộp kiểm tra nhỏ hơn (ROI). Bạn không cần thêm padding để dự phòng cho việc di chuyển của bộ phận.
  3. ROI nhỏ hơn có nghĩa là AI nhìn thấy một góc nhìn được cắt gọn chặt chẽ chỉ vào đặc điểm bạn quan tâm (một con vít, một đầu nối, một mối hàn), chứ không phải một biển nền không liên quan.
  4. Ít nhiễu nền hơn có nghĩa là AI cần ít hình ảnh huấn luyện hơn để học, và nó mắc ít lỗi hơn trong sản xuất.
Đây là khái niệm mà hầu hết mọi người bỏ qua

Aligner không kiểm tra bất cứ thứ gì. Nó không đánh giá pass hay fail. Công việc duy nhất của nó là di chuyển động các hộp kiểm tra của bạn để chúng rơi vào đúng vị trí mỗi lần. Các hộp kiểm tra mới thực sự làm việc kiểm tra. AI bên trong các hộp đó mới thực sự đánh giá. Nhưng không có gì hoạt động nếu các hộp ở sai vị trí.

Hãy nghĩ về nó như một chuỗi: Aligner → ROI → Classifier/Segmenter. Nếu mắt xích đầu tiên yếu, mọi thứ phía sau sẽ hỏng.

Cách thức hoạt động: hãy nghĩ về nó như một trò ghép hình

Aligner hoạt động bằng cách so khớp các cạnh. Đây là cách đơn giản để hình dung:

  1. Bạn chụp một "ảnh tham chiếu" (hình ảnh template) của một bộ phận hoàn hảo
  2. Bạn chỉ vào các đặc điểm cụ thể trên ảnh đó (các góc, cạnh, lỗ) trông giống nhau trên mọi bộ phận
  3. Mỗi khi một bộ phận mới đến, camera tìm các đặc điểm tương tự trong hình ảnh mới
  4. Nó tính toán sự khác biệt: "bộ phận này lệch sang trái 5 pixel, lên trên 2 pixel, và nghiêng 1.2 độ"
  5. Nó di chuyển tất cả các hộp kiểm tra của bạn đúng theo khoảng cách đó

Giống như chơi một trò chơi ghép hình. Camera tìm các đặc điểm bạn đã chỉ cho nó và sử dụng chúng làm các điểm neo.

Quy tắc vàng của việc căn chỉnh

Đặt 2-3 vùng template nhỏ cách xa nhau nhất có thể trên bộ phận

Quy tắc duy nhất này sẽ quyết định liệu việc căn chỉnh của bạn hoạt động hoàn hảo hay bị rung giật khó chịu. Đây là lý do:

Hãy nghĩ như thế này: Hãy tưởng tượng bạn đang cố gắng xác định xem một khung ảnh trên tường có bị lệch hay không.

  • Nếu bạn chỉ nhìn vào một góc, bạn có thể nghĩ rằng nó thẳng trong khi thực ra nó đang nghiêng
  • Nếu bạn nhìn vào hai góc đối diện (trên-trái và dưới-phải), bạn có thể ngay lập tức biết được nó có bị lệch hay không, và lệch chính xác bao nhiêu

Nguyên tắc tương tự áp dụng cho aligner. Với một vùng ở một phía của bộ phận, một sai số đo lường nhỏ 0.5 độ vẫn giữ ở 0.5 độ. Nhưng với hai vùng ở hai phía đối diện, sai số đó trung bình giảm xuống còn khoảng 0.05 độ, chính xác hơn mười lần.

Quan trọng: KHÔNG nên căn chỉnh theo cái gì

Đây là nguyên nhân hàng đầu gây ra thất bại trong việc căn chỉnh. Trước khi bạn chạm vào giao diện aligner, hãy ghi nhớ hai quy tắc này.

1. Không bao giờ căn chỉnh theo lỗi (defects)

Defects là không thể đoán trước. Một vết xước, một vết lõm, hoặc một con vít bị thiếu có thể trông hoàn toàn khác trên mỗi bộ phận, hoặc có thể không xuất hiện chút nào.

Nếu bạn yêu cầu camera sử dụng một vết xước làm điểm neo, việc căn chỉnh sẽ hoàn toàn thất bại khi một bộ phận hoàn hảo, không có vết xước đi qua dây chuyền. Camera sẽ không biết phải đặt các hộp kiểm tra (inspection boxes) của bạn ở đâu, và hệ thống sẽ ngừng hoạt động.

Quy Tắc

Sử dụng aligner để tìm bộ phận bằng cách dùng các đặc điểm luôn hiện diện (cạnh cứng, góc gia công, lỗ khoan). Sau đó sử dụng inspection boxes để tìm các defects không thể đoán trước. Aligner tìm bộ phận. Inspection boxes tìm các vấn đề.

2. Không bao giờ căn chỉnh theo các bộ phận di động hoặc nhãn

Nếu bạn căn chỉnh theo thứ gì đó có thể di chuyển độc lập với vật thể chính, như một sợi dây lỏng, một mảnh bìa carton, hoặc một nhãn dán mã vạch, bạn sẽ vô tình khiến camera dịch chuyển tất cả các inspection boxes của bạn đến vị trí sai.

Ví dụ: Hãy tưởng tượng bạn neo aligner của bạn vào một nhãn dán mã vạch. Trên bộ phận tiếp theo, một công nhân vô tình đặt nhãn dán đó lệch sang trái nửa inch. Camera nhìn thấy nhãn dán di chuyển và giả định rằng toàn bộ bộ phận đã dịch chuyển nửa inch sang trái. Nó dịch chuyển tất cả inspection boxes của bạn để bù lại. Nhưng bộ phận kim loại thực tế không di chuyển, chỉ có nhãn dán di chuyển. Bây giờ tất cả inspection boxes của bạn đang nhìn vào sai vị trí, gây ra các lỗi sai (false failures) trên toàn bộ hệ thống.

Quy Tắc

Chỉ neo vào các đặc điểm được gắn cố định vĩnh viễn vào thân cứng của bộ phận: cạnh gia công, góc đúc, lỗ khoan, đường viền PCB. Không bao giờ neo vào nhãn, sticker, dây điện, mảnh gập, hoặc bất kỳ thứ gì mà con người có thể vô tình thay đổi vị trí.

Tóm tắt nhanh: nên căn chỉnh theo gì so với nên tránh

Căn chỉnh theo (đặc điểm cố định, vững chắc)Không bao giờ căn chỉnh theo (biến đổi hoặc có thể di chuyển)
Cạnh gia côngVết xước, vết lõm, hoặc defects
Lỗ khoanSticker mã vạch hoặc nhãn
Đường viền PCBDây điện hoặc cáp lỏng
Góc hoặc đặc điểm đúcMảnh gập carton hoặc bao bì
Cạnh kim loại dậpBăng dính, keo, hoặc bút đánh dấu
Hình học đúc hoặc rènBất kỳ đặc điểm nào con người có thể thay đổi vị trí

Thiết Lập Aligner

Bạn đang sử dụng phiên bản giao diện nào?

Giao diện web OV20i đã được thiết kế lại trong v2026.5. Kiểm tra phiên bản phần mềm của bạn ở góc trên bên phải của giao diện camera và chọn tab phù hợp. Lựa chọn của bạn sẽ được áp dụng trên mọi trang trong luồng thiết lập này.

Đây là giao diện thiết lập aligner. Bạn sẽ thấy hình ảnh template với các điểm nổi bật cạnh có màu hiển thị các đặc trưng mà aligner đang sử dụng làm tham chiếu:

Công cụ Aligner, tổng quan toàn trang

1. Chụp hình ảnh template. Đặt một bộ phận tốt, không lỗi trong tầm nhìn của camera. Đây sẽ trở thành tham chiếu mà mọi bộ phận trong tương lai sẽ được so sánh với. Giữ cho nó được chiếu sáng tốt với các cạnh rõ ràng, sạch sẽ và được đặt theo cách nó sẽ xuất hiện trong sản xuất. Nhấp vào Capture Template Image.

2. Thêm vùng template. Nhấp vào + Rectangle (hoặc + Circle) để tạo một vùng template, và đặt 2-3 vùng. Neo vào các đặc trưng không bao giờ thay đổi, chẳng hạn như các cạnh đã gia công, lỗ khoan, đường viền PCB, các đặc trưng đúc và các góc dập. Tránh các bề mặt có kết cấu hoặc thay đổi, các khu vực có lỗi xuất hiện, lóa phản chiếu, các chi tiết nhỏ, và các nhãn hoặc dấu hiệu có thể di chuyển.

3. Hiểu các điểm nổi bật cạnh. Khi bạn đặt một vùng, bạn sẽ thấy các điểm nổi bật có màu:

Điểm nổi bật cạnh và điểm tham chiếu chấm đỏ

  • Điểm nổi bật xanh lá = các cạnh mạnh, có thể sử dụng được phát hiện. Đây là điều bạn muốn.
  • Điểm nổi bật đỏ = không đủ cạnh. Di chuyển vùng đến một đặc trưng có cạnh rõ ràng hơn.
  • Chấm đỏ = điểm tham chiếu căn chỉnh (tâm của tất cả các vùng quan tâm (ROI) của bạn).

4. Dọn dẹp các cạnh nhiễu bằng công cụ Ignore. Bước này thường bị bỏ qua bởi hầu hết mọi người, nhưng nó tạo ra sự khác biệt rất lớn. Nhấp vào Ignore Template Region và tô lên bất kỳ cạnh nào bạn không muốn aligner sử dụng: kết cấu nền ngẫu nhiên, lóa hoặc phản chiếu, nhiễu bề mặt, các cạnh từ mảnh vụn hoặc nhãn, và bất cứ điều gì có thể thay đổi giữa các bộ phận.

5. Điều chỉnh độ nhạy.

Thanh trượt độ nhạy

Thanh trượt độ nhạy điều khiển mức độ tích cực mà aligner phát hiện các cạnh bên trong các vùng template của bạn. Đặt nó ở giá trị thấp nhất cho điểm nổi bật xanh lá chắc chắn trên các vùng của bạn. Quá thấp thì các vùng sẽ vẫn đỏ (không đủ đặc trưng để khớp đáng tin cậy); quá cao thì màu xanh lá sẽ lan ra kết cấu nền, vì vậy aligner có thể bám vào nhiễu và rung.

Độ nhạy cao + dọn dẹp tích cực = kết quả tốt nhất

Nếu bạn cần nhiều cạnh hơn, hãy tăng thanh trượt độ nhạy. Nhưng càng tăng độ nhạy, càng quan trọng phải quay lại và tô bỏ nhiễu mới bằng công cụ Ignore. Tung lưới rộng, rồi cẩn thận chọn ra chỉ những con cá tốt.

6. Đặt phạm vi xoay.

Cài đặt phạm vi xoay

Điều khiển mức độ xoay mà aligner tìm kiếm: ±180° tìm bộ phận ở bất kỳ góc xoay nào (tốt nhất cho hầu hết các ứng dụng), ±5-20° chỉ khớp gần với hướng dự kiến, ±0° là khớp góc chính xác.

Sử dụng xoay như một cổng chất lượng

Nếu bạn đặt phạm vi hẹp như ±5° và một bộ phận đi vào bị xoay 10°, aligner sẽ không khớp với nó, và bạn có thể sử dụng lỗi này như một tín hiệu loại bỏ. Hữu ích để bắt các bộ phận không được định hướng đúng cách.

7. Đặt ngưỡng độ tin cậy.

Cài đặt ngưỡng độ tin cậy

Mức độ tin cậy mà aligner cần để khẳng định rằng nó đã tìm thấy khớp đúng. Phạm vi 0.0 đến 1.0, khuyến nghị 0.6 đến 0.9. Quá cao thì có thể bỏ qua các bộ phận hợp lệ; quá thấp thì có thể khớp với các đặc trưng sai.

8. Bật Scale Invariant (nếu cần). Nếu bộ phận của bạn có thể gần hơn hoặc xa hơn ±10% so với camera (ví dụ, biến đổi chiều cao trên băng tải), hãy bật tùy chọn này. Nếu không, hãy tắt nó để đạt tốc độ tối đa.

9. Lưu và kiểm tra. Đây là bước quan trọng nhất, vì vậy không bỏ qua việc kiểm tra. Nhấp vào Save để huấn luyện và triển khai aligner, sau đó nhấp vào Live Preview Mode và di chuyển bộ phận xung quanh: trái, phải, lên, xuống; xoay nó trong phạm vi dự kiến của bạn; đặt nó vào các góc của khung; thử các bộ phận hợp lệ khác nhau. Cố gắng phá vỡ nó. Nếu căn chỉnh không theo dõi đáng tin cậy, hãy sửa nó ngay bây giờ. Nếu bạn chuyển sang ROI và huấn luyện rồi mới phát hiện ra sau, bạn sẽ phải làm lại tất cả. Đó là mô hình thác nước (waterfall).

Giới hạn 2D (điều quan trọng cần biết)

Aligner chỉ hoạt động trong 2D: mặt phẳng phẳng mà camera nhìn thấy. Nó xử lý:

  • Chuyển động trái/phải
  • Chuyển động lên/xuống
  • Xoay (quay trên bề mặt phẳng)
  • Thay đổi kích thước nhẹ (nếu Scale Invariant được bật)

KHÔNG xử lý:

  • Các bộ phận bị cong vênh hoặc uốn cong
  • Các bộ phận nghiêng về phía hoặc ra xa camera
  • Bất kỳ biến thể 3D nào

Nếu các bộ phận của bạn có biến thể 3D (một mặt gần camera hơn mặt kia), hãy bỏ qua aligner hoàn toàn và sử dụng một segmenter với huấn luyện location-invariant thay thế.

Khi nào nên bỏ qua aligner

Bạn vẫn cần chụp một hình ảnh template (hệ thống yêu cầu nó), nhưng bạn có thể bỏ qua aligner (trong v2026.5, trả lời No, skip it dưới mục Use the aligner?; trên các phiên bản cũ hơn, bật Skip Aligner) nếu:

  • Các bộ phận của bạn ở trong một đồ gá chính xác với chuyển động dưới 1-2 pixel
  • Bạn đang sử dụng định vị cơ học đảm bảo vị trí chính xác
  • Bạn đang sử dụng một segmenter không cần theo dõi vị trí

Tham khảo nhanh

Cài đặtKhuyến nghịĐiều chỉnh khi...
Template regions2-3, càng xa nhau càng tốtCăn chỉnh rung lắc → thêm vùng, trải rộng chúng ra
SensitivityThấp nhất nhưng vẫn cho màu xanh lá vững chắc trên các đặc điểm của bạnKhông đủ cạnh (đỏ) → tăng lên, sau đó dọn dẹp nhiễu
Rotation range±180° cho hầu hết ứng dụngCác bộ phận đến theo hướng đã biết → thu hẹp phạm vi
Confidence0.6-0.9Khớp sai → tăng lên. Bỏ sót bộ phận hợp lệ → giảm xuống
Scale invariantTắt trừ khi cầnCác bộ phận ở khoảng cách khác nhau so với camera → bật lên

Khắc phục sự cố căn chỉnh

Các vấn đề căn chỉnh phổ biến và cách khắc phục
Vấn đềNguyên nhân có thểKhắc phục
ROIs không di chuyển cùng bộ phậnAligner bị tắt, hoặc không có template regionsBật aligner; thêm template regions
Căn chỉnh rung qua lạiChỉ một vùng, hoặc các vùng quá gần nhauThêm 2-3 vùng cách xa nhau ở các phía đối diện
Confidence luôn gần 0%Không có cạnh khả dụng trong các vùngDi chuyển các vùng đến các đặc điểm có cạnh mạnh, rõ ràng
Khớp sai đối tượngCác đặc điểm không đủ độc đáo, ngưỡng quá thấpChọn các đặc điểm đặc trưng hơn; tăng ngưỡng confidence
Hoạt động trên một số bộ phận, thất bại với những bộ phận khácCác vùng được đặt trên các đặc điểm khác nhau giữa các bộ phậnDi chuyển các vùng đến các đặc điểm chung (cạnh gia công, lỗ)

Danh sách kiểm tra căn chỉnh

Trước khi tiếp tục, hãy xác nhận:

  • Hình ảnh template được chụp từ một bộ phận tốt, không có lỗi
  • 2-3 vùng template được đặt trên các đặc điểm mạnh, ổn định
  • Các vùng được phân bố cách xa nhau nhất có thể trên bộ phận
  • Các cạnh nhiễu đã được che bằng công cụ cleanup
  • Độ nhạy được điều chỉnh đủ thấp để tránh nhiễu, đủ cao để có màu xanh lá đậm trên các đặc điểm
  • Phạm vi xoay và ngưỡng tin cậy đã được thiết lập
  • Đã kiểm tra Live Preview; căn chỉnh theo dõi bộ phận ở mọi vị trí

Căn chỉnh hoạt động tốt? Chuyển sang Bước 3: Regions of Interest (ROIs).