Chuyển đến nội dung chính

TÀI LIỆU ĐƯỢC HỖ TRỢ BỞI AI

Bạn muốn biết điều gì?

Bước 2: Trigger

Trigger là tín hiệu khiến camera chụp ảnh. Trước khi chọn chế độ, hãy kiểm tra xem dây chuyền có vượt quá tốc độ của camera hay không: đây là nguyên nhân phổ biến nhất khiến trigger bị từ chối và kết quả bị trễ so với bộ phận.

Kiểm tra tốc độ dây chuyền và thời gian

Lấy thời gian kiểm tra từ Thời gian xử lý trong Live Preview hoặc Library.

Dây chuyền
Số sản phẩm mỗi phút120
Thời gian kiểm tra110 ms
Kết quả
Thời gian giữa các sản phẩm500 ms
Camera đang bận22% thời gian
Tốc độ nhanh nhất có thể duy trì545 sản phẩm/phút
Dư dả thoải máiGiữ bộ đệm trigger ảnh ở mức 0 để mọi tình trạng quá tải đều được báo cáo thay vì bị che giấu.
Xung đầu ra so với chu kỳ quét của PLC
Xung (ms)
Chu kỳ quét PLC (ms)
Xung kéo dài qua ít nhất hai chu kỳ quét, nên luôn được phát hiện.

Xung trên OV Spark dao động từ 10 đến 60000 ms. Gấp đôi thời gian quét là quy tắc an toàn cho một đầu vào không được chốt (latch) bằng phần cứng.

Bốn chế độ​

OV Spark cung cấp bốn chế độ, và trigger thủ công vẫn hoạt động song song với bất kỳ chế độ nào bạn chọn, nên bạn luôn có thể buộc camera chụp trong quá trình thiết lập.

Trình chỉnh sửa recipe OV Spark ở bước Trigger hiển thị các chế độ Manual Trigger, Interval, AI Trigger và External

Trigger là Bước 2 của Recipe Editor, nên nó được cài đặt theo từng recipe chứ không phải theo từng camera.

Tổng quan các chế độ​

Chế độYếu tố kích hoạt inspectionNhịp điều khiển bởi
Manual TriggerChỉ nút thủ côngCamera
IntervalMột khoảng thời gian cố địnhCamera
AI TriggerCamera quan sát khung hình và tự kích hoạt khi đủ điều kiệnCamera
ExternalTrigger phần cứng, PLC, hoặc yêu cầu HTTPThế giới bên ngoài

Ba chế độ đầu là internal: camera tự quyết định khi nào nhìn. External chờ được báo hiệu.

Nên dùng chế độ nào​

External là lựa chọn phù hợp cho hầu hết các dây chuyền sản xuất. Một cảm biến bộ phận kích hoạt khi từng bộ phận đến, nên lần chụp được gắn với bộ phận chứ không phải với đồng hồ. Nối cảm biến vào chân 10, xem Pinouts.

Interval phù hợp cho các quy trình liên tục không có bộ phận rời rạc: web inspection, phễu đầy, bất cứ nơi nào "mỗi 500 ms" có ý nghĩa hơn là "bộ phận này".

AI Trigger loại bỏ hoàn toàn cảm biến. Camera quan sát xem bộ phận đã vào vị trí chưa và tự kích hoạt. Chế độ này hữu ích khi việc lắp cảm biến không thực tế, đổi lại camera phải liên tục đánh giá các khung hình.

Manual Trigger dành cho thiết lập, kiểm tra và làm việc trên bàn thử, không dùng cho sản xuất.

Khi bạn chọn External, hãy đánh dấu các nguồn mà recipe cần lắng nghe trong mục Enabled sources: GPIO (một cảm biến nối vào camera), PLC / Fieldbus, hoặc HTTP (một lệnh gọi POST /trigger từ phần mềm của bạn, xem HTTP API). Bạn có thể đánh dấu nhiều nguồn. Nguồn không được đánh dấu sẽ bị bỏ qua, ngay cả khi có tín hiệu gửi đến.

AI Trigger trong thực tế​

AI Trigger sử dụng một công cụ Alignment làm trình đánh giá. Camera kích hoạt khi công cụ đó phát hiện bộ phận, nên ngưỡng confidence của aligner cũng chính là độ nhạy của trigger.

Cài đặtHoạt động
AI evaluator toolCông cụ alignment nào quyết định rằng bộ phận có mặt
Trigger holdTrigger duy trì ở trạng thái kích hoạt trong bao lâu, mặc định 0 ms
Max checks per secondCamera đánh giá thường xuyên như thế nào, mặc định 10 fps

Nó kích hoạt một lần khi alignment thành công, duy trì trong khoảng thời gian đã cấu hình, và sẵn sàng kích hoạt lại khi alignment bị mất.

Trước tiên bạn cần có aligner

Nếu recipe không có công cụ alignment, AI Trigger không thể được lưu. Xem Alignment.

Không có ngưỡng trigger riêng

Việc điều chỉnh ngưỡng confidence của aligner cũng đồng thời điều chỉnh trigger. Nếu bạn nâng ngưỡng lên để inspection chặt chẽ hơn, bạn cũng làm cho camera ít sẵn sàng kích hoạt hơn.

Bộ đệm trigger hình ảnh​

Bên dưới các chế độ là image trigger buffer: số lượng hình ảnh đã trigger mà camera sẽ giữ lại trong khi một inspection vẫn đang xử lý.

  • 0 chỉ chấp nhận một inspection tại một thời điểm, và các trigger bổ sung sẽ bị từ chối vì bận
  • Giá trị cao hơn sẽ xếp hàng các trigger, hấp thụ các đợt bùng nổ ngắn
Xếp hàng đánh đổi độ trễ lấy tính chính xác

Một hàng đợi giữ cho camera luôn bận, nhưng kết quả không còn tương ứng với bộ phận hiện đang ở trước cổng reject của bạn. Nếu logic hạ lưu giả định một vào, một ra, hãy để bộ đệm ở mức 0 để tình trạng tràn được báo cáo thay vì bị trì hoãn một cách âm thầm.

Một tình trạng tràn mà bạn có thể thấy trong Diagnostic Logs là vấn đề bạn có thể khắc phục. Một kết quả bị trễ âm thầm là vấn đề bạn phát hiện ra từ khách hàng.

Đấu dây cho external trigger​

Đầu vào trigger là chân 10, lấy chuẩn so với Digital GND trên chân 9.

Các loại cảm biến và sơ đồ mạch đầy đủ có trên trang Pinouts. Sau khi đã đấu dây, hãy sử dụng I/O Live Monitor để xác nhận rằng cạnh tín hiệu thực sự đang đến trước khi đi tìm vấn đề trong recipe.

Khắc phục sự cố​

Triệu chứngNơi cần kiểm tra
Không có inspection nàoI/O Live Monitor: có cạnh tín hiệu trên kênh trigger không?
"Trigger while busy" trong logsDây chuyền chạy nhanh hơn inspection. Xem Diagnostic Logs
"Trigger not ready"PLC đang kích hoạt trước khi camera sẵn sàng. Kiểm tra bắt tay trong Industrial Ethernet
Kết quả bị trễ so với bộ phậnBộ đệm trigger đang xếp hàng. Đặt về 0
Bước 6/13
Tiếp →Bước 3a: Thiết lập công cụ alignment