Trigger, encoder và cycle time: tính thời gian xử lý cho trạm vision
Chuỗi cảm biến → trigger → xử lý → loại hàng, tính thời gian xử lý tối đa từ tốc độ dây chuyền và dùng encoder khi băng tải đổi tốc độ.
Bước 1 · Học
Bài học và bài viết về Industrial Vision trên HọcFree.
31 bài viết⭐ Mới bắt đầu? Học theo thứ tự
6 bài học sắp xếp từ dễ đến khó, có mục tiêu, bài tập và dự án cuối chặng.
Chuỗi cảm biến → trigger → xử lý → loại hàng, tính thời gian xử lý tối đa từ tốc độ dây chuyền và dùng encoder khi băng tải đổi tốc độ.
Tính thời gian chiếu sáng chống nhòe, mô phỏng nhòe, overdrive và duty của LED, nối dây đèn chớp và cấu hình trigger theo tên GenICam.
Định nghĩa lỗi bằng con số đo được, mô phỏng escape và overkill theo ngưỡng, chi phí mỗi ca, vùng xám kiểm lại và số mẫu cần để chứng minh.
Ma trận nhầm lẫn với NG là lớp dương, precision, recall, F1 bằng tay và scikit-learn, dịch sang escape, overkill, ppm và bẫy accuracy.
Mẫu đặc tả 12 mục, bộ mẫu chuẩn, bài thử độ lặp lại (%GRR, Cg/Cgk) và phát hiện lỗi, phân biệt FAT và SAT.
Viết đặc tả hoàn chỉnh cho trạm kiểm tra nắp chai: tính toán thiết kế, tiêu chí lỗi đo được, giao tiếp PLC, bộ mẫu và kế hoạch FAT/SAT.
Đấu đúng NPN/PNP, thiết kế bắt tay trigger–busy–done–OK/NG có timeout, đọc giản đồ thời gian và mô phỏng PLC + vision bằng Python.
Đọc ghi coil, holding register, gửi số thực 32 bit đúng thứ tự byte và viết vòng lặp chờ trigger từ PLC có tự kết nối lại.
Viết server, client TCP; đóng khung tin bằng ký tự kết thúc, xử lý tin dính/vỡ, timeout, kết nối lại và gửi lại không gắp hai lần.
Thiết kế bảng SQLite có chỉ mục, truy vấn yield và lỗi NG, lưu ảnh theo ngày, tự dọn ảnh cũ và ghi nền không chặn cycle time.
Ghép trigger Modbus TCP, kiểm tra ảnh OpenCV, trả kết quả cho PLC, lưu SQLite và ảnh NG, log xoay vòng, tự phục hồi khi mất kết nối.
Đo thời gian từng bước với p95/p99, log JSON xoay vòng, giám sát drift bằng PSI, KS và p-chart, heartbeat cho trạm vision chạy liên tục.
Cấu hình TOML có kiểm tra, supervisor tự khởi động lại khi lỗi hay treo, cập nhật mô hình nguyên tử có rollback, chạy như dịch vụ Windows/Linux.
Vẽ đường PR và ROC, chọn ngưỡng theo ràng buộc lọt lỗi rồi tối thiểu loại nhầm, xây golden set có phiên bản để nghiệm thu và đo cycle time p99.
Chọn cách tiếp cận (phân đoạn, anomaly, rule-based), lập kế hoạch dữ liệu và gán nhãn, chia tập theo lô, đặt tiêu chí nghiệm thu escape, overkill, cycle time.
Tự cài PaDiM và PatchCore trên ảnh tổng hợp: bản đồ bất thường, AUROC, coreset, ngưỡng chỉ từ ảnh OK và những trường hợp anomaly detection thất bại.
Dự án portfolio: đọc mã 2D và số seri trong một chu kỳ, OCV chất lượng in, xác minh lệnh sản xuất, Luhn, chống trùng SQLite, đo p99 theo tốc độ dây chuyền.
Dự án portfolio: dữ liệu chia theo lô, huấn luyện CNN, chọn ngưỡng theo escape, xuất ONNX kiểm sai số, trạm ONNX Runtime trả PLC, lưu ảnh NG, giám sát drift.
Chọn 3 capstone, README có escape/overkill/p99/%GRR, GIF demo, repo sạch, dòng CV có số liệu và câu hỏi phỏng vấn Vision Engineer kèm đáp án mẫu.
Thiết kế mẫu chuẩn và quy trình đầu ca, ngưỡng suy ra từ dung sai, phát hiện trôi bằng xu hướng, khóa sản xuất tự động và khi nào phải hiệu chuẩn lại.
Server, client, NodeId, duyệt cây, đọc ghi đúng kiểu, subscription bắt trigger và ghi kết quả bằng asyncua; bảo mật và so sánh với Modbus TCP.
Chọn giao thức theo hãng PLC, cyclic I/O và explicit messaging, GSDML/EDS, bảng dữ liệu trao đổi và thứ tự byte với struct trong Python.
README, đặc tả đo được, SOP cho người vận hành, hướng dẫn bảo trì, model card, changelog theo SemVer và checklist bàn giao, kèm script kiểm tra tài liệu.
Mô phỏng nhấp nháy 100 Hz theo thời gian phơi sáng, ngân sách che chắn – kính lọc – đèn chớp bằng số và hàm giám sát vùng chuẩn có cảnh báo, dừng trạm, xu hướng EWMA.
PatchCore hoàn chỉnh trên dữ liệu kiểu MVTec AD: ngưỡng từ ảnh OK, AUROC, escape/overkill theo loại lỗi, bản đồ nhiệt và đóng gói mô hình.
Dữ liệu kiểm tra MES cần, bản ghi JSON, các cách tích hợp và hàng đợi SQLite gửi lại có backoff, khóa idempotency khi mạng gián đoạn.
Bảng tiêu chí và hàm chấm điểm, thí nghiệm luật phân ngưỡng so với CNN nhỏ, thiết kế hybrid có cổng kiểm tra và cách ước lượng chi phí dữ liệu.
Backlight, đồng trục, vòm, dark field góc thấp, đèn thanh, laser: hình học bright/dark field, mô phỏng CNR từng loại lỗi và quy trình thử đèn có chấm điểm.
Tạo video băng tải có đáp án, tách sản phẩm, theo dõi tâm để đếm mỗi vật đúng một lần qua vạch, thống kê theo phút, log CSV và ảnh minh chứng.
Phân biệt đọc và xác minh ký tự, các loại chữ in khắc trong nhà máy, các cặp ký tự hay nhầm và cách sửa theo định dạng mã lô.
Lập kế hoạch thu thập theo lô và ca, đặt tên file, manifest SHA-256, dataset card, tìm ảnh trùng bằng pHash và chia tập theo nhóm không rò rỉ.