Khi mở các thiết kế PCB được tạo trong phiên bản phần mềm trước bản phát hành Summer 09, mọi tùy chọn testpoint đang bật sẽ trở thành các
đang bật.
Luật Thiết kế TestpointCác ràng buộc của một thiết kế PCB nên được xây dựng và triển khai như một bộ design rules được tinh chỉnh tốt. Để triển khai một sơ đồ testpoint thành công - nơi tất cả các testpoint đã định nghĩa đều có thể được tiếp cận và sử dụng trong kiểm tra bare-board và/hoặc in-circuit - cần phải thiết lập các ràng buộc điều phối. Vì mục đích đó, các loại luật sau đây có thể được định nghĩa như một phần của hệ thống Design Rules của PCB Editor:
Truy cập và định nghĩa các luật thuộc những loại này từ hộp thoại PCB Rules and Constraints Editor dialog (Design » Rules).
Hãy định nghĩa các luật thiết kế riêng biệt để ràng buộc pad và/hoặc via nào trong thiết kế có thể được dùng làm testpoint Fabrication và testpoint Assembly, cũng như những net nào cần có testpoint.
Các luật Testpoint Style và Usage là giống hệt nhau về mặt ràng buộc giữa hai chế độ kiểm tra (fabrication và assembly). Luật style về cơ bản quy định các ràng buộc mà một pad hoặc via phải đáp ứng để được xem xét chọn làm vị trí testpoint. Luật usage quy định những net nào bắt buộc phải có testpoint.
Các ràng buộc mặc định cho luật Testpoint Usage (trên) và Testpoint Style (dưới).
Khi định nghĩa một luật style, phạm vi của luật có thể được tạo nhanh để nhắm chính xác đến các đối tượng pad và/hoặc via cần xem xét làm testpoint, bằng cách dùng các tùy chọn có sẵn trong vùng Rule Scope Helper.
Các luật thiết kế testpoint được sử dụng bởi Testpoint Manager, Autorouter, các quy trình DRC Online và Batch, và cả trong quá trình tạo đầu ra.
Đã có sẵn các luật Fabrication và Assembly Testpoint Style cùng Testpoint Usage mặc định. Bạn nên kiểm tra xem các luật này có đáp ứng yêu cầu của bo mạch hay không và điều chỉnh khi cần. Nếu cần nhiều luật cùng loại, hãy dùng khía cạnh ưu tiên của design rules để đảm bảo các luật có phạm vi cụ thể hơn được áp dụng trước (ví dụ khi chạy DRC).
Để Testpoint Manager có thể gán testpoint thành công, phải always có ít nhất một luật Testpoint Style tương ứng với phạm vi là All.
Khi mở các thiết kế PCB hoặc nhập các luật thiết kế được tạo trong phiên bản phần mềm trước bản phát hành Summer 09, các luật Testpoint Style sẽ trở thành các luật Fabrication Testpoint Style và các luật Testpoint Usage sẽ trở thành các luật Fabrication Testpoint Usage.
Quản lý Testpoint
Việc gán testpoint thủ công có thể là một công việc tốn công sức và mất nhiều thời gian, đặc biệt là trên một bo mạch phức tạp với hàng trăm linh kiện (và trên cả hai mặt của bo mạch). Để hỗ trợ quản lý testpoint trong các thiết kế bo mạch của bạn một cách tinh gọn, Altium Designer trang bị cho PCB Editor một Testpoint Manager. Testpoint Manager cho phép bạn gán testpoint - cho kiểm tra chế tạo bare-board và/hoặc kiểm tra lắp ráp in-circuit - theo cách tự động, dựa trên các luật thiết kế đã định nghĩa. Việc gán tự động này thiết lập các thuộc tính testpoint liên quan cho pad/via trong từng trường hợp.
Truy cập bằng cách chọn lệnh Tools » Testpoint Manager từ các menu chính.
Quản lý nhanh chóng và hiệu quả các yêu cầu testpoint cho fabrication và assembly của bạn bằng Testpoint Manager.
Sử dụng hộp thoại này để tự động gán và xóa testpoint từ một vị trí thuận tiện duy nhất. Danh sách tất cả các net trong thiết kế được cung cấp trong vùng Testpoint Net Status , với trạng thái cho biết mức độ bao phủ testpoint - hoặc Complete hoặc Incomplete - cho cả kiểm tra chế tạo bare-board và kiểm tra lắp ráp in-circuit. Nhấp vào các nút Fabrication Testpoints hoặc Assembly Testpoints hoặc nhấp chuột phải trong lưới để truy cập các lệnh gán hoặc xóa loại testpoint đó. Lưu ý rằng bạn có thể chọn thủ công các net ở vùng phía trên của hộp thoại để gán/xóa testpoint một cách chọn lọc.
Dù gán testpoint cho một số hay toàn bộ các net trong thiết kế, Testpoint Manager đều tuân theo các luật style và usage đã được định nghĩa cho testpoint fabrication và assembly. Để xem thứ tự tìm kiếm các đối tượng hợp lệ, hãy nhấp nút Search Order.
Để thay đổi thứ tự, hãy nhấp chuột phải vào một mục trong danh sách thứ tự tìm kiếm và dùng các lệnh menu nổi, hoặc các phím tắt Shift+Up Arrow và Shift+Down Arrow để di chuyển mục đó lên hoặc xuống trong danh sách.
Nếu một net có testpoint đã được gán nhưng vi phạm một luật thiết kế testpoint hiện hành, điều đó sẽ được hiển thị
Illegal trong vùng
Testpoint Net Status của hộp thoại
Testpoint Manager. Hãy dùng chức năng Design Rule Check của PCB editor để
kiểm tra tính hợp lệ của các testpoint đã gán.
Vùng Status Summaries cung cấp bản tóm tắt đầy đủ về trạng thái testpoint của bo mạch cho cả hai chế độ kiểm tra. Vùng này được cập nhật sau mỗi thao tác gán hoặc xóa. Để xem chi tiết ở mức thấp hơn, hãy dùng vùng Assignment Results. Vùng này sẽ cung cấp chi tiết, ví dụ như số lượng pad/via top/bottom liên quan đến một thao tác gán/xóa, cùng với chỉ báo về các lỗi.
Kiểm tra Tính Hợp Lệ của Testpoint
Các luật testpoint fabrication và assembly đã định nghĩa sẽ được tuân theo như một phần của tính năng Design Rule Checking (DRC) trong PCB Editor. Có thể bật kiểm tra DRC Online và/hoặc Batch cho các loại luật khác nhau từ trong hộp thoại Design Rule Checker dialog (Tools » Design Rule Check).
Đưa các luật thiết kế testpoint vào quy trình DRC Online hoặc Batch.
Các Trường Query Liên Quan đến Testpoint
Để hỗ trợ cho các testpoint fabrication và assembly khác nhau có thể được gán trong một thiết kế, các từ khóa sau đây có sẵn để sử dụng khi nhắm đến testpoint bằng biểu thức query logic. Mỗi mục sau đây đều có thể được tìm thấy trong danh mục PCB Functions - Fields, khi sử dụng Query Helper:
IsAssyTestpoint - là một assembly testpoint.
IsFabTestpoint - là một fabrication testpoint.
IsTestpoint - là một testpoint ở mặt Top hoặc Bottom.
Testpoint - có phải là một testpoint ở mặt Top hoặc Bottom không?
TestpointAssy - có phải là một assembly testpoint không?
TestpointAssyBottom - có phải là một assembly testpoint ở mặt Bottom không?
TestpointAssyTop - có phải là một assembly testpoint ở mặt Top không?
TestpointBottom - có phải là một testpoint ở mặt Bottom không?
TestpointFab - có phải là một fabrication testpoint không?
TestpointFabBottom - có phải là một fabrication testpoint ở mặt Bottom không?
TestpointFabTop - có phải là một fabrication testpoint ở mặt Top không?
TestpointTop - có phải là một testpoint ở mặt Top không?
Tạo các biểu thức logic cho query để nhắm đến và trả về các testpoint trong thiết kế của bạn theo nhu cầu. Một số ví dụ về biểu thức query logic nhắm đến testpoint fabrication và assembly là:
(ObjectKind = 'Pad') And (TestpointAssy = 'True')
Nhắm đến tất cả pad là assembly testpoint.
IsPad And (TestpointAssyTop = 'True')
Nhắm đến tất cả pad là assembly testpoint ở mặt Top.
(ObjectKind = 'Pad') And (TestpointFab = 'True')
Nhắm đến tất cả pad là fabrication testpoint.
((IsPad Or IsVia)) And (TestpointAssy = 'True')
Nhắm đến tất cả pad và via là assembly testpoint.
((IsPad Or IsVia)) And IsFabTestpoint
Nhắm đến tất cả pad và via là fabrication testpoint.
Tạo Báo cáo Testpoint
Altium Designer bao gồm các bộ tạo báo cáo chuyên dụng để tạo báo cáo testpoint fabrication và assembly tương ứng. Hai bộ tạo báo cáo này sử dụng các thuộc tính testpoint liên quan cho các primitive pad và via trong một thiết kế.
Một báo cáo fabrication testpoint sẽ chỉ sử dụng các thiết lập Fabrication testpoint của pad và via. Một báo cáo assembly testpoint sẽ chỉ sử dụng các thiết lập Assembly testpoint.
Có thể tạo báo cáo theo hai cách:
- Trực tiếp từ trong tài liệu PCB, bằng cách sử dụng các lệnh File » Fabrication Outputs » Test Point Report và File » Assembly Outputs » Test Point Report.
- Bằng cách sử dụng các đầu ra được cấu hình phù hợp đã được định nghĩa trong một tệp Output Job Configuration (
*.OutJob).
Đưa vào và cấu hình các đầu ra báo cáo testpoint fabrication và assembly trong một tệp Output Job Configuration độc lập và linh hoạt. Sau khi định nghĩa, bạn có thể lấy báo cáo chỉ bằng một nút bấm!
Bất kể dùng phương pháp nào để tạo báo cáo, chính các tùy chọn báo cáo đều được định nghĩa trong cùng một hộp thoại. Đối với báo cáo fabrication testpoint, hộp thoại được dùng là Fabrication Testpoint Setup dialog. Đối với báo cáo assembly testpoint, sử dụng hộp thoại Assembly Testpoint Setup dialog. Các tùy chọn báo cáo là giống nhau giữa hai hộp thoại này.

Định nghĩa các tùy chọn báo cáo, bao gồm định dạng tệp được tạo, bằng hộp thoại thiết lập báo cáo tương ứng.
Các thiết lập được xác định trong hộp thoại Testpoint Setup khi tạo đầu ra trực tiếp từ PCB là riêng biệt và tách rời với các thiết lập được xác định cho cùng loại đầu ra trong tệp Cấu hình Output Job. Trong trường hợp thứ nhất, các thiết lập được lưu trong tệp dự án, còn trong trường hợp thứ hai, chúng được lưu trong tệp Output Job.
Các tùy chọn trong vùng Coordinate Positions của hộp thoại cho phép xuất vị trí testpoint trong mọi định dạng báo cáo theo gốc tuyệt đối của bo mạch hoặc theo gốc hiện tại của bo mạch.
Tất cả các loại báo cáo testpoint đều hỗ trợ mảng bo mạch nhúng. Nhiều tệp netlist IPC-D-356A sẽ được tạo ra khi xuất từ một tài liệu PCB có chứa nhiều mảng bo mạch nhúng.
Vai trò của tệp netlist IPC-D-356A
Một trong ba dạng định dạng đầu ra báo cáo testpoint là tệp netlist IPC-D-356A. Tệp này thường được dùng cho chế độ kiểm thử chế tạo bare-board. Tệp IPC được hậu xử lý thành các lệnh để điều khiển thiết bị kiểm thử flying probe.
Bất kể những đặc tính nào được xác định cụ thể là vị trí test point trong tệp IPC-D-356A, các nhà gia công chế tạo bo mạch nhìn chung vẫn có thể sử dụng dữ liệu trong tệp để thực hiện bất kỳ kiểu kiểm thử nào họ muốn; tuy nhiên, tùy vào từng trường hợp và nội dung của tệp, có thể cần một số can thiệp thủ công để làm được điều đó.