facebook

Kiểm tra mặt nạ máy hiện sóng: đạt/không đạt tự động cho dây chuyền sản xuất

Trên một dây chuyền lắp ráp, câu hỏi đặt ra cho máy hiện sóng không phải “biên độ là bao nhiêu” mà “con này đi tiếp hay loại ra”. Kiểm tra mặt nạ máy hiện sóng là cách biến máy đo thành một trạm phán quyết: vẽ một vùng cấm quanh dạng sóng chuẩn, rồi để phần cứng so từng điểm của mọi dạng sóng thu được với vùng đó.

Điểm mạnh của phương pháp không nằm ở ý tưởng mà ở thông lượng: máy InfiniiVision dòng 3000/4000 X-Series test tới 270.000 dạng sóng mỗi giây bằng phần cứng, và Keysight dẫn ví dụ đo hơn 22 triệu dạng sóng trong đúng 2 phút. Nhưng kiểm tra mặt nạ máy hiện sóng cũng có những chỗ dễ đặt sai khiến cả lô bị phán oan. Bài này đi qua cả hai mặt: cách dựng mặt nạ, cách nối tín hiệu đạt/hỏng vào jig, và những cấu hình âm thầm làm sai kết quả.

Sơ đồ quy trình kiểm tra mặt nạ máy hiện sóng trên dây chuyền sản xuất, từ sóng mẫu tới tín hiệu đạt hỏng
Kiểm tra mặt nạ máy hiện sóng: từ dạng sóng mẫu tới quyết định đạt/hỏng và tín hiệu +5 V đưa ra jig.

Kiểm tra mặt nạ máy hiện sóng hoạt động thế nào

Mặt nạ là một tập đa giác do người dùng định nghĩa. Bất kỳ dạng sóng hoặc mẫu nào rơi vào bên trong biên của một hoặc nhiều đa giác đều bị ghi nhận là hỏng, và việc so sánh được thực hiện theo từng điểm trên toàn màn hình chứ không phải trên một vài điểm đo.

Ba quy ước cần nắm trước khi đọc kết quả:

  • Chỉ kênh analog đang hiển thị mới được kiểm. Kênh tắt hiển thị nằm ngoài phép thử — một lỗi cấu hình rất dễ xảy ra khi công nhân đổi ca.
  • Mép mặt nạ thuộc bên nào tuỳ nguồn gốc file. Nếu file mặt nạ có từ khoá autoMask trong tiêu đề thì mép được coi là đạt; ngược lại mép được định nghĩa là hỏng.
  • Mặt nạ chỉ phủ phần dạng sóng nhìn thấy. Vì vậy điều kiện thu và hiển thị phải nhất quán thì kết quả mới lặp lại được giữa các ca và các máy.

Cần phân biệt rõ ngay từ đầu: đây là phép thử vùng, không phải phép đo tham số. Muốn biết trị số thì vẫn phải chạy phép đo — Keysight có riêng chế độ chỉ đo trên dạng sóng vi phạm, để dạng sóng đạt không làm loãng thống kê.

Mặt nạ tự tạo từ dạng sóng mẫu: đặt dung sai thế nào cho đúng

Cách dựng nhanh nhất là mặt nạ tự tạo từ dạng sóng mẫu: hiển thị sóng chuẩn, vào Analyze → Features → Mask Test → Automask, chọn kênh nguồn, chỉnh dung sai rồi Create Mask. Phép thử bắt đầu ngay.

Dung sai đặt được theo hai hệ đơn vị, chọn bằng phím mềm Units:

  • Theo ô chia — ±X ô, ±Y ô. Mặc định sau khi khởi tạo lại máy là ±0,25 ô cho cả hai trục.
  • Theo đơn vị tuyệt đối — ±X giây, ±Y volt.

Một chi tiết dễ vấp khi viết chương trình điều khiển: máy giữ riêng hai bộ giá trị dung sai cho hai hệ đơn vị, và đổi Units không tự quy đổi con số. Đặt 0,25 ở hệ ô chia rồi chuyển sang hệ tuyệt đối sẽ lấy giá trị cũ của hệ tuyệt đối, không phải 0,25 volt.

Hai trạng thái biên cần tránh: đặt dung sai về 0 thì mặt nạ bó sát dạng sóng tới mức nhìn như phủ kín màn hình; đặt quá lớn thì mặt nạ biến mất khỏi vùng hiển thị. Ngoài ra, mỗi lần nhấn Create Mask là mặt nạ cũ bị xoá và một mặt nạ mới được dựng.

Về hành vi khi đổi cấu hình: bật khoá nguồn thì mặt nạ được vẽ lại bám theo kênh nguồn khi đổi thang thời gian hoặc độ nhạy dọc; tắt khoá thì mặt nạ đứng yên. Đổi kênh nguồn không xoá mặt nạ — nó được co giãn lại theo độ nhạy và độ dịch của kênh mới.

Máy hiện sóng Keysight MSOX3104G chạy kiểm tra mặt nạ máy hiện sóng cho trạm đo sản xuất
Keysight MSOX3104G: 1 GHz, 4 kênh analog + 16 kênh số, 5 GSa/s, cập nhật 1.000.000 dạng sóng mỗi giây.

Bên trong file .msk: tám vùng và một khối lệnh chạy khi nạp

File mặt nạ có đuôi .msk và là file văn bản ASCII, mở sửa được bằng trình soạn thảo thường. Cấu trúc gồm bốn phần: định danh file, tiêu đề, các vùng vi phạm, và phần thiết lập máy. Định danh là chuỗi MASK_FILE_548XX.

Giới hạn là tối đa 8 vùng cho một mặt nạ, và thứ tự đánh số phải đi từ trên xuống dưới, trái sang phải. File do Automask sinh ra luôn có hai vùng đặc biệt “dán” vào mép màn hình: vùng trên có điểm đầu và cuối lấy giá trị MAX, vùng dưới lấy MIN. Toạ độ các đỉnh là giá trị chuẩn hoá, quy đổi qua bốn tham số X1, ΔX, Y1, Y2.

Phần đáng chú ý nhất về mặt vận hành là khối nằm giữa hai từ khoá setup và end_setup. Khối này chứa lệnh điều khiển từ xa mà máy sẽ thực thi khi nạp file — tài liệu nói rõ bất kỳ lệnh điều khiển từ xa hợp lệ nào cũng đặt được ở đây. Nghĩa là một file mặt nạ không chỉ mang hình học; nó mang theo cả cấu hình máy. Đây vừa là công cụ rất mạnh để chuẩn hoá trạm đo, vừa là lý do file mặt nạ phải được quản lý phiên bản như mã nguồn.

Tốc độ mask test: đọc đúng con số của đúng dòng máy

Đây là chỗ bị trích sai nhiều nhất. Bảng đặc tính của Keysight ghi tốc độ mask test tối đa theo từng dòng:

  • 3000 và 4000 X-Series: tối đa 270.000 dạng sóng mỗi giây.
  • 6000 X-Series: tối đa 130.000 mỗi giây.
  • Dòng 5000/6000/7000 đời cũ, không phải X-Series: 100.000 mỗi giây.
  • 2000 X-Series: 50.000 mỗi giây.

Con số 270.000 không thuộc về 6000 X-Series, dù phần mở đầu của chính tài liệu đó có câu dễ gây hiểu nhầm. Và đừng lẫn với tốc độ cập nhật dạng sóng, vốn là một chỉ số khác: MSOX6004A cập nhật 450.000 dạng sóng/giây nhưng test mặt nạ ở 130.000/giây; MSOX3104G và MSOX4154G cập nhật 1.000.000 dạng sóng/giây; DSOX1204G cập nhật 200.000.

Lý do nhanh là mặt nạ được xử lý bằng phần cứng, trong ASIC MegaZoom — nơi cũng chứa bộ giải mã nối tiếp phần cứng và mạch vẽ hiển thị, nên CPU không thành nút cổ chai. Nhiều máy hãng khác chạy mặt nạ bằng phần mềm và chậm hơn hẳn.

Thông lượng đó quy ra chất lượng thống kê. InfiniiVision báo cáo kết quả theo sigma; mức Six Sigma tương đương khoảng 3 lỗi trở xuống trên 1.000.000 mẫu, và máy đạt được mức kiểm đó chỉ trong 1,1 giây. Một ví dụ khác trong tài liệu: chạy liên tục vài giây, hơn 1.000.000 dạng sóng, phát hiện đúng 2 lỗi — tỉ lệ 0,0002 %, tương đương khoảng 6,1 sigma.

Bảng tốc độ mask test và tốc độ cập nhật dạng sóng theo từng dòng máy hiện sóng InfiniiVision
Tốc độ mask test theo đúng dòng máy, đặt cạnh tốc độ cập nhật dạng sóng để tránh nhầm hai chỉ số.

Nối vào dây chuyền: ngõ đạt/hỏng, hành động khi lỗi, điều kiện dừng

Thứ biến máy hiện sóng thành một trạm tự động là ngõ ra phần cứng. Cổng BNC TRIG OUT mặt sau chọn được nguồn tín hiệu là Mask: trạng thái đạt/hỏng được đánh giá theo chu kỳ, và khi chu kỳ đó kết thúc bằng một lỗi thì ngõ ra phát xung lên mức cao +5 V; ngược lại giữ ở mức thấp 0 V. Lệnh điều khiển là :CALibrate:OUTPut MASK. Khi đấu vào PLC hay jig, lưu ý mức ra là 0–5 V khi hở mạch và 0–2,5 V khi tải 50 Ω.

Khi phát hiện lỗi, máy làm được bốn việc: Stop dừng ngay ở lỗi đầu tiên; Save lưu ảnh màn hình ra USB với tên file tự tăng; Print in ảnh; Measure chỉ chạy phép đo trên các dạng sóng vi phạm. Ràng buộc: chỉ chọn được Print hoặc Save, không cả hai; các mục còn lại chọn đồng thời được. Và một cảnh báo vận hành thật: nếu lỗi xảy ra quá dày, máy sẽ dành toàn bộ thời gian để lưu ảnh.

Điều kiện kết thúc lô có bốn lựa chọn — chạy mãi, số lần test tối thiểu, thời gian tối thiểu, hoặc tới khi đạt sigma tối thiểu. Qua giao diện lệnh, dải hợp lệ là sigma từ 0,1 đến 9,3; thời gian từ 1 đến 86.400 giây; số dạng sóng từ 1 đến 2.000.000.000. Lưu ý thứ tự ưu tiên: thiết lập hành động khi lỗi ghi đè điều kiện dừng, và riêng Stop ghi đè cả số lần test lẫn thời gian tối thiểu.

Để đồng bộ với phần mềm trạm, ví dụ mẫu của Keysight chờ bit 9 của thanh ghi trạng thái để biết mặt nạ đã dựng xong, và chờ bit 3 về 0 để biết lô đã chạy hết. Kết quả đọc về bằng các truy vấn đếm tổng số dạng sóng, số dạng sóng hỏng theo từng kênh, và thời gian đã trôi.

Một bẫy mất dữ liệu cần ghi vào quy trình: thống kê bị xoá khi bật lại phép thử sau khi tắt, khi nhấn Clear Mask, và mỗi khi dựng một mặt nạ tự động mới. Bộ đếm thời gian tích luỹ còn bị xoá mỗi lần máy chạy lại sau khi dừng. Với một lô sản xuất đang đếm dở, thao tác “dựng lại mặt nạ cho chuẩn” sẽ xoá sạch số liệu đã tích.

Sáu lưu ý đo lường trước khi tin kết quả

  • Ghép trigger đổi kết quả. Ghép AC đặt bộ lọc thông cao 10 Hz; LF Reject thêm bộ lọc thông cao điểm 3 dB tại 50 kHz. Đây là cách lấy sườn trigger ổn định khi sóng có độ dịch một chiều lớn hoặc nhiễu tần thấp.
  • Ghép trigger độc lập với ghép kênh. Rất dễ nhầm khi viết quy trình cho công nhân — hai thiết lập nằm ở hai chỗ khác nhau.
  • Trung bình đòi hỏi trigger ổn định. Số lần trung bình đặt từ 2 đến 65536 theo bội số 2, đổi lại độ phân giải tăng dần: 2 lần cho 8 bit, 256 lần cho 12 bit. Nhưng màn hình phản ứng chậm hơn với thay đổi.
  • Chế độ đo khi lỗi không dùng được cùng chế độ trung bình. Nếu quy trình của bạn cần đo trên dạng sóng vi phạm thì không được bật trung bình.
  • High Resolution giảm băng thông thật vì nó hoạt động như một bộ lọc thông thấp — bù lại không làm chậm tốc độ cập nhật, do phép tính nằm trong ASIC.
  • Peak Detect phóng đại nhiễu. Chế độ này giữ mẫu cực tiểu và cực đại để bắt xung hẹp và hiếm, cái giá là nhiễu bị thổi lên — dễ sinh lỗi giả trên mặt nạ.

Thứ tự Keysight khuyến nghị khi muốn giảm nhiễu trên hiển thị: chỉnh ghép trigger và bật khử nhiễu trước, dùng trung bình sau cùng. Nếu bài toán của bạn là đồ thị mắt hợp chuẩn cho bus bộ nhớ chứ không phải kiểm tra đạt không đạt trên dây chuyền, đó là một phép thử khác hẳn — xem bài về eye mask và yêu cầu probing cho DDR5.

Chọn máy: tiêu chuẩn hay tuỳ chọn

Đây là chỗ khác biệt thật giữa các dòng, và cần chốt trước khi lập yêu cầu mua:

  • Tiêu chuẩn, không phải mua thêm — Keysight DSOX1204G có mặt nạ là tính năng tiêu chuẩn, kèm Bode plot, math, FFT và phân tích giao thức nối tiếp. Máy 70 MHz nâng cấp được lên 100 hoặc 200 MHz, 4 kênh analog, 2 GSa/s, 2 Mpts, cập nhật 200.000 dạng sóng/giây, có sẵn bộ tạo hàm 20 MHz.
  • Thông lượng cao nhất cho dây chuyền — Keysight MSOX3104G thuộc dòng 3000G X-Series, nơi gói D3000GENB là tiêu chuẩn và đã bao gồm mặt nạ. Băng thông 1 GHz, 4 kênh analog + 16 kênh số, 5 GSa/s, 4 Mpts, cập nhật 1.000.000 dạng sóng/giây, màn hình cảm ứng 8,5 inch. Đây là dòng đạt mức 270.000 phép thử mặt nạ mỗi giây.
  • Băng thông cao hơn, màn hình lớn hơn — Keysight MSOX4154G băng thông 1,5 GHz, 4 analog + 16 số, 5 GSa/s, 4 Mpts, màn hình cảm ứng 12,1 inch, bộ nhớ phân đoạn tiêu chuẩn. Trên dòng 4000 X-Series, mặt nạ nằm trong các gói bản quyền (D4000GENA, D4000AUTA, D4000AERA, D4000USBA, D4000PWRA) và bổ sung được bất cứ lúc nào.
  • Băng thông tới 6 GHz — Keysight MSOX6004A phủ 1–6 GHz, 4 analog + 16 số, 20 GSa/s, 4 Mpts, cập nhật 450.000 dạng sóng/giây, màn hình cảm ứng đa điểm 12,1 inch, có kích hoạt theo vùng. Mặt nạ đi kèm các gói D6000GENA, D6000AUTA, D6000AERA, D6000PWRA, D6000USBA hoặc D6000BDLA — mã bản quyền rời trước đây đã ngừng.

Lưu ý chung: không phải mọi dòng InfiniiVision đều có mặt nạ đầy đủ; bảng so sánh tính năng của 4000 X-Series có cột chỉ hỗ trợ giới hạn và cột không hỗ trợ. Hãy đối chiếu đúng mã máy, đừng suy từ tên dòng.

Máy hiện sóng Keysight DSOX1204G có sẵn tính năng mặt nạ tiêu chuẩn cho trạm kiểm đạt hỏng
Keysight DSOX1204G: 4 kênh, 2 GSa/s, bộ tạo hàm 20 MHz tích hợp, mặt nạ là tính năng tiêu chuẩn.

Kết luận: mặt nạ nhanh, nhưng chỉ đúng khi đặt đúng

Bốn điều đáng ghi vào quy trình trạm đo. Thứ nhất, kiểm tra mặt nạ máy hiện sóng là phép thử vùng — nó nói đạt hay hỏng, không nói sai bao nhiêu. Thứ hai, đọc tốc độ theo đúng dòng máy: 270.000 là của 3000/4000 X-Series, 130.000 là của 6000 X-Series, và tốc độ cập nhật là một con số khác. Thứ ba, dựng lại mặt nạ sẽ xoá thống kê đang đếm. Thứ tư, chế độ thu và ghép trigger quyết định lỗi thật hay lỗi giả nhiều hơn là hình học của mặt nạ.

Cuối cùng, một quyết định đạt/hỏng chỉ có sức nặng khi thiết bị phán quyết còn trong hạn hiệu chuẩn — nếu không, tỉ lệ lỗi 0,0002 % chỉ là con số trên màn hình. Techmaster Electronics cung cấp dịch vụ hiệu chuẩn theo ISO/IEC 17025 cho máy hiện sóng và đầu dò, kèm tư vấn cấu hình trạm kiểm đạt/hỏng theo đúng nhịp dây chuyền của bạn. Liên hệ hotline 0908 173 345.

Biên soạn bởi Khanh Nguyen — Marketing Manager, Techmaster Electronics JSC.

Leave a Reply

Your email address will not be published. Required fields are marked *

Liên hệ Techmaster
Liên hệ chúng tôi
support techmaster