Blog

2026.10.13

Tích hợp dữ liệu AOI với MES: mã bo mạch và xử lý lỗi

Tích hợp dữ liệu AOI với MES: mã bo mạch và xử lý lỗi

Trước khi chọn giao thức để tích hợp dữ liệu kiểm tra AOI với MES, nhà máy cần xác định mỗi bản ghi thuộc bo mạch nào, mặt nào, phiên bản chương trình kiểm tra nào và ai đưa ra quyết định cuối cùng. Chỉ chuyển kết quả OK/NG từ AOI chưa tạo được lịch sử đáng tin khi một panel có nhiều bo nhỏ, lỗi phải được xác minh, sửa chữa và kiểm tra lại. Bài viết này đưa ra trình tự cho kỹ sư sản xuất, QA và IT tại nhà máy lắp ráp điện tử ở Thái Lan, từ yêu cầu mua sắm đến FAT và SAT.

Đặt mục tiêu vượt ra ngoài thu thập dữ liệu tự động

“Tự động lấy dữ liệu AOI” là tiêu chí nghiệm thu quá rộng. Nhà cung cấp có thể xuất CSV nhưng QA vẫn không giải thích được lịch sử một sản phẩm đã giao. Hãy viết mục tiêu thành câu hỏi truy vấn: với một serial, có tìm được bối cảnh vật tư và công đoạn, bản chương trình AOI, vị trí phát hiện, ảnh chứng cứ, người xác minh, công việc sửa, kiểm tra lại và quyết định xuất xưởng không?

Chọn mục đích ưu tiên: kiểm toán khách hàng, khoanh vùng khi có lỗi, phân tích yield hay chặn sản phẩm ở công đoạn tiếp theo. Mỗi mục đích cần độ chi tiết khác nhau. Tách khóa tìm kiếm khỏi ảnh lớn, thống nhất thời hạn lưu từng loại dữ liệu theo hợp đồng và chính sách của nhà máy. Bài viết này tập trung vào lịch sử quyết định giữa AOI và MES. Nếu đang đánh giá mô hình nhận diện lỗi hàn, xem bài về kiểm tra mối hàn bằng AI.

Phân biệt ID panel, ID bo và vị trí unit

AOI thường vận chuyển một panel chứa nhiều bo con. Nhãn “board ID” có thể chỉ toàn panel, một unit hoặc mã tạm của lệnh sản xuất. Lịch sử trong MES phải truy về được đơn vị thực sự giao hàng hay điều tra. Nếu chỉ một unit lỗi mà MES lưu NG ở mức panel, phạm vi cách ly sẽ mơ hồ.

Lập bảng nhận dạng gồm panel ID, unit ID hoặc vị trí, mặt bo, mã sản phẩm, lệnh sản xuất, thiết bị và thời gian. Nếu serial unit được gắn sau khi tách panel, quy định cách ánh xạ panel ID + vị trí sang serial đó. Xử lý riêng vị trí thiếu, quét trùng và bad mark. “Bỏ qua kiểm tra” không đồng nghĩa “đạt”. Tại đầu vào AOI, quyết định có buộc đọc thành công barcode trước khi kiểm tra không. Nếu quét thất bại, quy trình có thể dừng, cách ly hoặc cấp ID tạm có phê duyệt; ghép thủ công sau đó mà không có dấu vết rất khó bảo vệ khi kiểm toán.

Tích hợp dữ liệu AOI với MES: mã bo mạch và xử lý lỗi - figure 1

Tách phát hiện của máy khỏi quyết định cuối cho sản phẩm

Tùy thiết bị và option, AOI có thể cung cấp kết quả sơ bộ, tọa độ lỗi, tham chiếu linh kiện, hạng mục kiểm tra, ảnh và recipe. Trước RFP, yêu cầu nhà sản xuất đưa payload thực, định nghĩa field, tệp mẫu và cách xử lý field thiếu. Câu “hỗ trợ CFX” không chứng minh rằng có đủ chi tiết lỗi cần dùng.

MES nên giữ ít nhất hai lớp: kết quả máy và quyết định cuối sau khi con người xác minh. Nếu là false call, giữ sự kiện NG ban đầu và thêm quyết định cùng lý do. Nếu sửa chữa, nối lỗi gốc, công việc đã làm và kết quả kiểm tra lại. Mọi sửa đổi nên lưu ai thay đổi gì, lúc nào, vì sao. Vẽ các đường trạng thái riêng: “chưa kiểm → AOI đạt → cho đi tiếp”; “AOI NG → chờ xác minh → chấp nhận false call”; “xác nhận lỗi → sửa → kiểm lại → đạt hoặc giữ”. Khi mất liên lạc, trạng thái phải là chưa xác định, không mặc định đạt.

Hợp đồng dữ liệu tối thiểu để tự động lấy kết quả AOI

Hợp đồng dữ liệu mô tả ý nghĩa, kiểu dữ liệu, điều kiện bắt buộc, tính duy nhất và cách gửi lại. Đội AOI, MES và nhà máy cần dùng cùng một bảng. Những mục sau giúp chỉ ra field nào thiết bị thực tế không cung cấp; không hàm ý phải triển khai tất cả ngay ngày đầu.

Phạm viDữ liệu cần kiểmCâu hỏi nghiệm thu
Sản phẩmPanel ID, unit/vị trí, mặt, mã sản phẩmPhát hiện cùng ID nhưng sai sản phẩm không?
Thực thiMáy, dây chuyền, thời gian, khóa sự kiệnGửi lại có tránh đếm đôi không?
Chương trìnhTên và phiên bảnTruy vấn được trước/sau khi đổi bản không?
Phát hiệnKết quả máy, loại lỗi, tọa độ, trạng thái bỏ quaGiữ đúng trạng thái từng unit không?
Chứng cứID/URL ảnh, quy tắc lưuPhát hiện ảnh thiếu hay link hết hạn không?
Xử lý của ngườiNgười xác minh, lý do, sửa, kiểm lại, kết quả cuốiXem lại được toàn bộ chuỗi không?

Nếu máy không có event ID ổn định, phía tiếp nhận phải tạo khóa từ máy, sản phẩm, thời điểm và chu kỳ kiểm. Thử cả kiểm lại trong cùng giây và việc làm tròn timestamp. Loại trùng chỉ bằng board ID sẽ xóa lần kiểm lại thật; coi mọi bản tin gửi lại là mới sẽ làm tăng sai số lượng lỗi. FAT phải diễn cả hai trường hợp.

Dùng phiên bản chương trình AOI làm cổng kiểm soát

Chương trình AOI quyết định vùng kiểm và ngưỡng. PASS dưới chương trình sai phiên bản không tương đương PASS dưới bản đã duyệt. Xác định tổ hợp được phép của mã sản phẩm, mặt bo, lệnh sản xuất, tên chương trình và phiên bản. Nếu thiết bị không đưa ra chuỗi revision rõ ràng, lưu mã phê duyệt hoặc thời điểm đổi theo hướng dẫn nhà sản xuất. Gắn điều chỉnh tại hiện trường với người duyệt, thời gian có hiệu lực và lô bị ảnh hưởng.

Lịch sử phiên bản IPC-CFX có mô tả các bản tin kích hoạt và thay đổi recipe cục bộ. Tuy nhiên cần kiểm xem AOI cụ thể có thực hiện topic và field đó không. Sự tồn tại của tiêu chuẩn và khả năng của máy đang lắp là hai bằng chứng khác nhau.

Thiết kế truy xuất ảnh trước khi chọn nơi lưu ảnh

Ảnh có thể nằm trên AOI, máy chủ tệp hoặc object storage; MES chỉ giữ tham chiếu. So sánh dung lượng, sao lưu, quyền truy cập và phục hồi. Kiểm xem AOI có tự xóa ảnh sau một thời gian không và cần sao chép ảnh lỗi nào sang nơi khác. Thời hạn lưu phụ thuộc hợp đồng khách hàng, chính sách chất lượng, vòng đời sản phẩm và quản trị dữ liệu; không nên áp một con số chung.

Khi kiểm thử, ảnh mở ra phải khớp đúng unit, mặt bo, tọa độ lỗi, thời gian và recipe. Không ghi đè ảnh trước sửa bằng ảnh sau sửa. Hiển thị rõ khi ảnh thiếu; phân biệt link hỏng với việc người xem thiếu quyền. Lịch sử IPC-CFX có cơ chế tham chiếu và chuyển ảnh theo đường ngoài bản tin, nhưng cơ chế đó không tự quyết định chính sách lưu trữ hay quyền của nhà máy.

Tích hợp dữ liệu AOI với MES: mã bo mạch và xử lý lỗi - figure 2

Xây bước xác minh và sửa chữa thành luồng được kiểm soát

Terminal xác minh là nơi quyết định số phận sản phẩm, không chỉ xem ảnh. Quy định quyền người xét, mã lý do, trường hợp cần phê duyệt thứ hai và người được phép giải phóng. Tách “false call được chấp nhận”, “lỗi thật đã sửa”, “loại bỏ” và “giữ” thành các hành động khác nhau. Gộp tất cả vào một nút OK sẽ làm sai phân tích yield và tỷ lệ sửa.

Liên kết hướng dẫn sửa, vật tư, người làm, thời điểm và kiểm tra lại với lỗi gốc. Nếu có ngoại lệ cho đi tiếp không kiểm lại, ghi quyền phê duyệt và lý do. Ở nhà máy đa ngôn ngữ, thống nhất mã lỗi và mã lý do giữa tiếng Thái, Anh và Nhật. Nếu cho xử lý offline, quy định chủ dữ liệu tạm, thứ tự đồng bộ và cách xử lý hai terminal cùng sửa một bo. Mất kết nối không được âm thầm đổi HOLD thành PASS.

Vai trò của IPC-CFX và Hermes

IPC-2591 Connected Factory Exchange là tiêu chuẩn mở để trao đổi thông tin giữa các công đoạn lắp ráp và hệ thống host. Lịch sử công khai của IPC nhắc đến kiểm tra, recipe, sửa chữa và các chủ đề liên quan. Hãy yêu cầu nhà cung cấp CFX nêu phiên bản, topic có thể phát và nhận, bản tin mẫu, cơ chế gửi lại và cấu hình bảo mật. IPC cũng công bố hệ thống self-validation và qualification. Kiểm tra bằng chứng đó có bao phủ các field lỗi và bước xác minh của dự án không; chứng nhận không mặc nhiên đáp ứng mọi ca sử dụng.

Hermes trao đổi thông tin bo mạch giữa các máy SMT kề nhau. Nó hỗ trợ mang danh tính panel dọc dây chuyền, nhưng không tự giải quyết chi tiết lỗi AOI, quyết định của người hay lưu trữ MES. Nhà máy phải nối danh tính vận chuyển với sự kiện kiểm tra và serial unit sau này. Nếu dây chuyền đã dùng Hermes, hãy xác minh field unit và vị trí trong triển khai thực tế. Brochure của Viscom cho ví dụ về phần mềm phụ trợ quanh AOI; cần xác nhận đúng model, license, phiên bản và interface của máy đang lắp trước khi đưa vào RFP.

Khảo sát dây chuyền hiện hữu trước khi chỉ định kết nối

Vẽ AOI, terminal xác minh, đầu đọc mã vạch, PC điều khiển, MES và nơi lưu ảnh trên cùng sơ đồ. Ghi chủ sở hữu, bản phần mềm, license, ranh giới mạng và đồng bộ thời gian. Xác nhận chức năng giao tiếp quảng cáo đã được kích hoạt trên bản đang chạy. Chỉ định bên lấy log đầu tiên ở mỗi điểm lỗi.

Lấy mẫu thực tế gồm: đạt, lỗi rõ, false call, một unit lỗi trong panel, bad mark, không quét được, kiểm lại và sửa rồi kiểm lại. Dữ liệu demo có thể bỏ qua cách mã hóa sản phẩm hay đường dẫn ảnh của nhà máy. Bảo vệ bản vẽ khách hàng khi chia sẻ mẫu. Khảo sát khả năng AOI tiếp tục chạy khi MES dừng, vùng đệm dữ liệu, thứ tự phát lại và trường hợp chỉ kho ảnh bị lỗi. Đây là quyết định chung giữa thiết bị và chính sách chất lượng.

Gửi RFP với tài liệu có thể nghiệm thu

Đính kèm bảng nhận dạng, bảng sự kiện, sơ đồ trạng thái, chính sách ảnh, quy tắc ngoại lệ và các kịch bản thử. Yêu cầu nhà cung cấp đánh dấu từng mục: tính năng chuẩn, cấu hình được, phải phát triển thêm hoặc không hỗ trợ. Với phát triển thêm, xác định ai bảo trì sau khi nâng cấp máy hay MES. Tách chi phí license máy, gateway, mô hình và màn hình MES, trạm xác minh, lưu ảnh, mạng, chuyển dữ liệu, thử tại chỗ, đào tạo và hỗ trợ.

Định nghĩa chặn và cách ly vật lý

Nếu một unit trong panel NG, băng tải dừng cả panel, tách unit sau depanel, hay trạm sau đọc bad mark? Đi theo tuyến vật lý với QA, kỹ thuật và trưởng dây chuyền. Bo hiện HOLD trên MES nhưng đặt trên giá hàng tốt chưa được cách ly thật. Quy định quyền override và cách phục hồi khi thao tác sai. Chính sách disposition thuộc nhà máy, không thể giao hoàn toàn cho nhà sản xuất AOI.

Giao trách nhiệm tại từng điểm nối

“Máy xuất dữ liệu” và “MES nhận dữ liệu” chưa phân công môi trường thử, chứng chỉ, đồng bộ giờ, mã ký tự, thư mục ảnh, giám sát và log. Đặt một chủ trì và người nghiệm thu cho từng kết nối. Quản lý bảng chuyển mã lỗi có phiên bản gồm giá trị nguồn, giá trị MES, ý nghĩa và cách xử lý mã chưa biết. Không âm thầm chuyển mã chưa biết thành PASS. Thể hiện nơi dữ liệu được biến đổi để dự báo tác động khi thay máy.

FAT và SAT phải kiểm tra hơn việc có kết nối

FAT xác minh hợp đồng dữ liệu và máy trạng thái ở môi trường nhà cung cấp. SAT lặp lại trên máy thật, barcode thật, sản phẩm, người vận hành và mạng thật. Thử gửi trùng, kiểm lại thật, chỉ một unit lỗi trong panel, recipe sai, ảnh mất, MES ngừng và kết nối trở lại. Giữ log nguồn AOI, log nhận MES, màn hình cuối, tham chiếu ảnh, người thử và thời điểm. “Nhận được bản tin” yếu hơn “truy vấn được chuỗi của unit và cổng sang công đoạn sau hoạt động đúng”.

Thử thời gian và thứ tự riêng

Đồng hồ AOI, terminal và MES có thể dùng múi giờ khác nhau. Quy định timestamp có offset không, máy chủ chuẩn hóa thế nào và người dùng thấy giờ nào. Thử qua nửa đêm và bản tin đến chậm. Phát lại cùng sự kiện không được tạo lần kiểm thứ hai, nhưng kiểm vật lý lần hai phải còn riêng. Nếu ảnh đến sau sự kiện, hệ thống phải nối ảnh mà không ghi đè lịch sử.

Thử truy vấn từ câu hỏi QA

Ai giải phóng serial đã giao? Sản phẩm nào dùng bản AOI nhất định? Có mở được ảnh của lỗi cụ thể? Unit nào trong panel đã sửa? Định nghĩa khóa tìm, cột kết quả, link về log gốc và quyền xuất trước khi thử. Dùng quy mô dữ liệu và thời hạn lưu đại diện. Nếu ảnh cũ chuyển sang archive, MES vẫn phải chỉ đúng nơi. Giữ dữ liệu thử tách khỏi lịch sử chất lượng sản xuất.

Tích hợp dữ liệu AOI với MES: mã bo mạch và xử lý lỗi - figure 3

Triển khai luồng làm việc tại nhà máy Thái Lan

Thiết kế màn hình, giá hàng HOLD, hồ sơ sửa và tuyến kiểm lại cùng đội ngũ địa phương. Kiểm tra cách dịch mã lý do theo từ ngữ người vận hành dùng thật; phân quyền thay thế ở ca đêm. Trong thời gian chuyển đổi, đối chiếu hồ sơ cũ với MES và phân loại sai khác: quét nhầm, thời điểm AOI phát sự kiện, quên xác minh hoặc thiếu ảnh. Tách sửa cấu hình khỏi sửa hướng dẫn thao tác. QA và trưởng sản xuất phê duyệt chuyển hẳn sau khi đã chứng minh truy vấn, xử lý hàng chưa quyết định, phục hồi khi lỗi và đào tạo theo tiêu chí riêng của nhà máy.

Để nối kết quả AOI với vật tư và lịch sử đặt linh kiện, xem hướng dẫn truy xuất linh kiện từ máy SMT mounter. Unit ID thống nhất giúp thu hẹp phạm vi điều tra, nhưng mức chi tiết linh kiện–cuộn vật tư còn phụ thuộc dữ liệu máy gắp đặt.

Câu hỏi thường gặp về AOI–MES

Lấy kết quả AOI tự động rồi bỏ hồ sơ giấy được không?

Chưa thể kết luận. Liệt kê quyết định xác minh, sửa và ngoại lệ đang ghi trên giấy. Kiểm quyền, lịch sử sửa, tìm kiếm, sao lưu và quy trình khi hệ thống dừng trong nghiệm thu điện tử; đồng thời giữ yêu cầu hồ sơ của khách hàng.

Chỉ lưu lịch sử cấp panel có đủ không?

Nếu sản phẩm giao có serial từng unit thì thường không đủ. Giữ panel ID và vị trí trước khi có serial, sau đó ánh xạ theo cấu trúc sản phẩm và yêu cầu truy xuất.

Sau sửa có nên xóa NG ban đầu?

Không. Giữ sự kiện máy và nối kết quả xác minh, công việc sửa, kiểm lại và quyết định cuối. Màn hình chính có thể hiện trạng thái mới nhất nhưng phải xem lại được chuỗi gốc.

IPC-CFX có loại hết công việc tích hợp riêng không?

Không chắc. Kiểm topic, field, ảnh và mô hình trạng thái MES trên sản phẩm thật. Yêu cầu bản tin mẫu và phạm vi qualification, rồi chạy các ca đã thống nhất trong FAT.

Giai đoạn đầu nên triển khai đến đâu?

Chọn một dây chuyền và sản phẩm đại diện; hoàn chỉnh ID, sự kiện AOI, xác minh, kết quả cuối và truy vấn từ đầu đến cuối. Mở rộng ảnh và liên kết công đoạn theo nhu cầu chất lượng. Tránh mô hình ID không thể nối panel với unit giao hàng.

Kết luận

Tích hợp AOI–MES thành công khi nhà máy giải thích được một bo: danh tính, bản chương trình, phát hiện máy, xác minh của người, sửa, ảnh, kiểm lại và giải phóng. Đưa chúng vào hợp đồng dữ liệu và sơ đồ trạng thái, rồi chứng minh ca thường và ca lỗi tại FAT/SAT. TOMAS TECH có thể hỗ trợ khảo sát AOI hiện hữu, thiết kế ID và dữ liệu MES, cũng như lập nghiệm thu tại Thái Lan. Nếu đang xác định phạm vi, hãy gửi cấu hình dây chuyền và các câu hỏi lịch sử cần trả lời qua trang liên hệ.

Nguồn tham khảo

  1. IPC-2591 Connected Factory Exchange
  2. IPC: About CFX
  3. IPC: CFX Self-Validation and Qualification System
  4. IPC: CFX FAQ
  5. The Hermes Standard: Q & A
  6. Viscom: Auxiliary Modules Brochure