Phần mềm và tích hợp

Thu ảnh ổn định: bộ đệm, hết thời gian chờ và kết nối lại

Vòng thu ảnh có thể trả khung tốt nhưng rò bộ đệm hoặc dùng ảnh cũ sau nối lại. Kiểm tra vòng đời và sự kiện mất thiết bị trong SDK thật. Phụ lục là mã giả trung lập, không phải lệnh SDK Deyi.

Gửi mẫu để đánh giá kỹ thuật
Thu ảnh ổn định: bộ đệm, hết thời gian chờ và kết nối lại
Sơ đồ kỹ thuật; không phải ảnh thực tế hay bằng chứng thử nghiệm đã hoàn thành.

Vấn đề và điều kiện áp dụng

Vòng thu ảnh có thể trả khung tốt nhưng rò bộ đệm hoặc dùng ảnh cũ sau nối lại. Kiểm tra vòng đời và sự kiện mất thiết bị trong SDK thật. Phụ lục là mã giả trung lập, không phải lệnh SDK Deyi.

Chuẩn bị thử nghiệm

Giả định 2000 × 1500 Mono8 tạo 3 MB/ảnh; 8 bộ đệm chiếm 24 MB chưa gồm siêu dữ liệu và bản sao. Chốt định danh thiết bị và thế hệ thu mới sau mỗi kết nối lại.

Đọc tài liệu thu ảnh và vòng đời SDK trước thiết kế. Chốt ai cấp bộ đệm, sở hữu kết quả, lúc trả driver và tham chiếu còn hợp lệ không. Kiểm thông báo tháo và luồng gọi. Nếu callback cấm chặn, phối hợp trạng thái, dừng ở ngoài. Dùng định danh ổn định có tài liệu, không thiết bị đầu khi quét lại. Ghi kích thước, định dạng, payload, kích hoạt, truyền làm bộ duyệt. Tên khái niệm dưới không hứa giao diện SDK Deyi.

Các bước thực hiện

  1. Cấu hình kích thước, định dạng trước khi cấp đệm theo kích thước SDK báo.
  2. Giới hạn thời gian chờ và tách thiếu kích hoạt, lỗi truyền, mất thiết bị.
  3. Sao chép hoặc giữ ảnh theo quyền sở hữu được tài liệu hóa trước khi trả kết quả.
  4. Khi mất thiết bị, dừng tác vụ, trả mọi đệm và bỏ kết quả thế hệ cũ.
  5. Chỉ nối thiết bị đúng, kiểm tra lại cấu hình rồi bắt đầu thế hệ mới.
VENDOR-NEUTRAL PSEUDOCODE — conceptual operations, not SDK API names
connect(expected_device_identity)
verify_configuration_and_payload()
generation = new_generation()
while connected:
    result = none
    owned_image = none
    try:
        result = acquire_with_deadline()
        if result.is_valid:
            owned_image = copy_or_retain_under_documented_rules(result)
            process(owned_image, generation)
        else:
            record_acquisition_fault(result, generation)
    finally:
        release_owned_image_if_present(owned_image)
        release_grab_result_if_present(result)
on_coordinator_receives_device_removed:
    invalidate_current_generation()
    stop_and_join_workers()
    return_all_buffers()
    discard_old_generation_results()
    reconnect_expected_device_and_verify_configuration()
    generation = new_generation()

Thu với hạn hữu hạn, kiểm kết quả trước đọc dữ liệu. Hết hạn vì không kích khác lỗi truyền hay tháo. Gắn thế hệ và mã ảnh hoặc sự kiện trước xử lý. Sao sang vùng ứng dụng hoặc giữ sở hữu đúng quy tắc. Giải phóng cả khi xử lý ngoại lệ. Chốt giới hạn hàng đợi và xử lý đầy. Tăng bộ nhớ vô hạn không là chính sách nghẽn; ảnh cũ không thay ảnh mới thiếu.

Biên bản thử nghiệm giả định

Đây là giả định minh họa, không phải kết quả đo của Deyi. Thay bằng biên bản thử nghiệm đã được phê duyệt tại dây chuyền của bạn.

Biên bản thử nghiệm giả định
Mục ghi nhậnGiá trị giả định
Dung lượng hàng đợi8
Dữ liệu ảnh không nén3 MB
Dung lượng lưu24 MB
Số mẫu1000

Cố ý làm chậm bên xử lý nhưng giữ tốc độ chụp đã cấu hình. Ghi thế hệ thu ảnh, mã khung, độ sâu hàng đợi, số bộ đệm đang dùng và lý do hết thời gian. Nếu sao chép ảnh, 24 MB không gồm bản sao; nếu giữ tham chiếu, SDK phải cho phép thời gian tồn tại đó. Khối finally minh họa giải phóng cả khi xử lý phát sinh ngoại lệ. Sau kết nối lại, đưa kết quả thế hệ cũ đến muộn và xác nhận nó không trở thành kết quả hiện tại.

Khi tháo, dừng công việc mới của thế hệ, phối hợp kết thúc luồng trước giải phóng tài nguyên còn dùng. Kết thúc lệnh chờ theo SDK, trả bộ đệm, bỏ kết quả cũ. Kết nối đúng thiết bị, xác nhận thiết lập không tin mặc định. Đọc payload trước cấp lại, tạo thế hệ sau sẵn sàng. Callback hay kết quả cũ phải bị từ chối theo thế hệ dù số khung giống. Ngoài bộ đệm thô, đo bản sao, hàng đợi, vùng thuật toán.

Hai sơ đồ mô tả quy trình

Thu ảnh ổn định: bộ đệm, hết thời gian chờ và kết nối lại — 1

Chuyển quyền dữ liệu sang xử lý và chỉ trả khi không còn dùng.

  1. Thu ảnh
  2. Giữ hoặc sao chép
  3. Xử lý
  4. Trả đệm
Sơ đồ kỹ thuật; không phải ảnh thực tế hay bằng chứng thử nghiệm đã hoàn thành.
Xem sơ đồ ở kích thước đầy đủ

Thu ảnh ổn định: bộ đệm, hết thời gian chờ và kết nối lại — 2

Hết thời gian, mất thiết bị và tắt có chuyển trạng thái khác nhau.

  1. Hết thời gian
  2. Mất thiết bị
  3. Tắt đúng
Sơ đồ kỹ thuật; không phải ảnh thực tế hay bằng chứng thử nghiệm đã hoàn thành.
Xem sơ đồ ở kích thước đầy đủ

Khoanh vùng lỗi

  • Bộ nhớ tăng cần xem kết quả chưa trả hoặc hàng đợi vô hạn.
  • Ảnh hỏng cần xem truy cập sau khi trả đệm.
  • Ảnh cũ lặp lại cần xem hàng đợi và số thế hệ.

Nghiệm thu và bàn giao

Thử 1000 khung giả định, mất/kết nối lại, tắt và xử lý chậm. Xác nhận bộ nhớ hữu hạn, không lẫn thế hệ và báo lỗi rõ. 24 MB không phải tổng bộ nhớ.

Chốt giới hạn nghiệm thu trước khi thử và giữ bằng chứng gốc. Ví dụ không xác nhận tính năng của một model được cung cấp.

Nghiệm thu thu liên tục, ngắt và xử lý chậm. Ghi bộ đệm sống, độ sâu, bộ nhớ, thế hệ, lý do cuối. Tháo, phục hồi có kiểm soát, dừng lúc đang chờ ảnh. Xác nhận dừng xong, không truy bộ nhớ đã trả, không ảnh cũ thành kiểm mới. Gây ngoại lệ để thử finally, kiểm mã thiết bị và cấu hình trước chạy. 1000 ảnh chỉ bao phủ chức năng, không bảo đảm rò dài hạn. Bàn giao phiên bản SDK, sở hữu, hàng đợi, nối lại và bằng chứng; code thật xét theo tài liệu hãng.

Nguồn và tài liệu kỹ thuật

Các tài liệu giải thích phương pháp và giới hạn được dùng trong hướng dẫn. Phép kiểm tra minh họa chỉ để tham khảo; nghiệm thu sản xuất cần bằng chứng từ mẫu thực tế của bạn.

  1. Programming with pylon CBaslerĐã kiểm tra
  2. pylon .NET SamplesBaslerĐã kiểm tra

Đánh giá kỹ thuật

Chia sẻ vấn đề kiểm tra và dữ liệu thực tế.

Gửi ảnh mẫu, cấu hình hiện tại và phép kiểm tra bị lỗi. Kèm vùng nhìn, khoảng cách làm việc, tốc độ dây chuyền và tiêu chí nghiệm thu để đánh giá cụ thể.

Gửi mẫu để đánh giá kỹ thuật
Liên hệ

Liên hệ RFQ trực tiếp

Trao đổi điều kiện kiểm tra với kỹ thuật.

Gửi ảnh mẫu, model tham chiếu, FOV, khoảng cách làm việc và tốc độ line.

Mục tiêu: brief chọn trong 24h
Kiểm lỗi sớm