Phân tích tài liệu CAM

Sơ lược

Khám phá các công cụ phân tích trong trình biên tập CAMtastic của Altium Designer để kiểm tra và làm việc với tài liệu CAM. Bài viết này giải thích cách cấu hình kiểm tra quy tắc thiết kế, xem xét các vi phạm và áp dụng những biện pháp khắc phục có sẵn, xác định vị trí các đa giác không hợp lệ, tạo bản vẽ chế tạo từ các lớp khoan, cũng như tô kín, làm sạch hoặc tạo đường biên. Bài viết cũng giới thiệu các lệnh truy vấn để kiểm tra các đối tượng CAM. Hãy đọc tiếp để áp dụng những công cụ này vào tài liệu CAM của bạn.

- Tìm hiểu cách thiết lập dung sai DRC, nạp các quy tắc thiết kế PCB phù hợp và xem xét những vi phạm đã được khắc phục cũng như những vi phạm còn lại.
- Nắm được cách tìm các đa giác không hợp lệ và làm việc với đường biên, bao gồm các yêu cầu khi tô kín và làm sạch đường biên.
- Khám phá cách tạo bản vẽ chế tạo dựa trên dữ liệu khoan và truy vấn từng đối tượng để xem các thông tin chi tiết như lớp, Dcode và loại đối tượng.
Tìm hiểu sâu hơn với AI:

Kiểm tra/khắc phục thiết kế PCB

Để chạy Kiểm tra quy tắc thiết kế cho tài liệu hiện tại, chọn lệnh Analysis » PCB Design Check/Fix từ các menu chính. Sau khi khởi chạy lệnh, hộp thoại PCB Design Check/Fix sẽ xuất hiện. Hộp thoại liệt kê một số ràng buộc về kích thước và khoảng cách an toàn — bao gồm vòng khuyên tối thiểu — cùng nhiều ràng buộc DFM (Thiết kế cho sản xuất), chẳng hạn như ngắn mạch nguồn/đất, khoan trùng vị trí và ngắn mạch giữa các net. Chọn các ràng buộc bạn muốn kiểm tra, nhập dung sai cho phép (tính bằng mil) và quyết định có cho phép CAMtastic Editor tự động khắc phục các vi phạm được phát hiện hay không.

Sử dụng các nút Open và Save để tải/lưu thiết lập DRC. Các thiết lập được lưu trong tệp thiết lập DRC của CAMtastic (*.drc).

Sử dụng nút Reset để khôi phục dung sai cho phép về giá trị mặc định — 5mil cho tất cả các ràng buộc liên quan đến kích thước, ngoại trừ khoảng cách linh kiện->linh kiện, có giá trị là 10mil.

Sau khi thiết lập các tùy chọn DRC theo yêu cầu, nhấp OK để tiến hành kiểm tra. Nếu bạn chưa trích xuất netlist cho thiết kế, một thông báo sẽ xuất hiện và netlist sẽ được trích xuất trước khi DRC tiếp tục. Sau khi kiểm tra hoàn tất, một hộp thoại thông tin sẽ xuất hiện, cung cấp bản tóm tắt các vi phạm. Đối với mỗi phép kiểm tra quy tắc, số lượng vi phạm Found, Fixed và Remaining được liệt kê.

Sau khi chạy DRC, tab Drc được kích hoạt trong bảng CAMtastic và tất cả các vi phạm đều được liệt kê (cả những vi phạm đã khắc phục và những vi phạm còn lại). Nhấp vào thư mục con của một danh mục DRC cụ thể để phóng to và tô sáng các đối tượng gây ra vi phạm đó trong không gian làm việc thiết kế chính. Nhấp chuột phải vào một mục vi phạm trong bảng để truy cập menu ngữ cảnh có lệnh cho phép tự động khắc phục vi phạm, nếu có thể. Nhấp chuột phải ở cấp thư mục cha để truy cập lệnh khắc phục tất cả các lỗi con thuộc loại đó (nếu có thể).

Bạn có thể chỉnh sửa trực tiếp dung sai cho phép trong hộp thoại. Ngoài ra, bạn có thể sử dụng lệnh Analysis » Re-load DRC Rules from PCB để tải các dung sai tương ứng (nếu áp dụng) từ những quy tắc thiết kế được định nghĩa trong chính tài liệu PCB. Sau khi khởi chạy lệnh, các dung sai quy tắc thiết kế liên quan từ tài liệu PCB sẽ được tải vào cột Size (mils) của hộp thoại PCB Design Check/Fix. Ánh xạ giữa các loại quy tắc thiết kế PCB và các mục DRC tương ứng trong hộp thoại PCB Design Check/Fix như sau:

Quy tắc thiết kế PCB đã định nghĩa: Ánh xạ tới phép kiểm tra CAM DRC:
Vòng khuyên tối thiểu Vòng khuyên tối thiểu (lỗ khoan->pad)
Độ mở rộng mặt nạ hàn Vòng khuyên tối thiểu (pad->mặt nạ hàn)
Khoảng cách an toàn Khoảng cách an toàn tối thiểu (pad->pad)
Khoảng cách an toàn Khoảng cách an toàn tối thiểu (pad->đường mạch)
Khoảng cách an toàn Khoảng cách an toàn tối thiểu (đường mạch->đường mạch)
Chiều rộng Chiều rộng đường mạch tối thiểu
Chiều rộng dải mặt nạ hàn tối thiểu Cầu hàn
Chiều rộng dải mặt nạ hàn tối thiểu Lớp in lụa chồng lên mặt nạ hàn

Tìm đa giác không hợp lệ

Lệnh Analysis » Invalid Polygon Search được sử dụng để tìm các đa giác không hợp lệ trong tài liệu hiện tại. Các đa giác trong tài liệu CAM là những đường biên khép kín liên tục được tô bằng phương pháp raster. Các đường biên được tô raster không hỗ trợ các đỉnh chồng lấp hoặc nhiều đỉnh chung. Những trường hợp này được xem là đa giác không hợp lệ và nếu không được kiểm tra, chúng có thể gây ra kết quả không mong muốn khi quang vẽ.

Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành một hình vuông nhỏ và bạn sẽ được nhắc "Chọn các đối tượng vẽ". Chỉ cần kéo một khung chọn bao quanh các đa giác trong thiết kế hoặc hiệu quả hơn là kéo khung chọn bao quanh toàn bộ thiết kế. Sau khi chọn xong, nhấp chuột phải. Một hộp thoại thông tin sẽ xuất hiện, cho biết No Invalid Polygons were Found hoặc n Invalid Polygons were Found. Trong trường hợp thứ hai, các đa giác không hợp lệ sẽ được gán cho Dcode chưa sử dụng tiếp theo và phần tô của chúng sẽ bị xóa trong không gian thiết kế.

Bạn có thể khôi phục một đa giác không hợp lệ bằng lệnh Undo.

Tạo bản vẽ chế tạo (từ lớp khoan)

Để tạo bản vẽ chế tạo cho tài liệu hiện tại bằng các lớp khoan có sẵn, chọn lệnh Analysis » Create Fab Drawing (from Drill) từ các menu chính. Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành một hình vuông nhỏ và bạn sẽ được nhắc chọn đường biên khép kín của thiết kế PCB. Chỉ cần chọn toàn bộ đường biên (từng đoạn thẳng một), sau đó nhấp chuột phải. Hộp thoại Create NC Drawing sẽ xuất hiện.

Hộp thoại được chia thành hai tab. Tab PCB Information chứa kích thước tổng thể của PCB — được tự động tính toán từ đường biên PCB đã chọn — và một số trường để bạn nhập thông tin công ty. Tab PCB Drawing Size cho phép bạn chỉ định kích thước bản vẽ chế tạo muốn tạo (các kích thước tiêu chuẩn A-E).

Sau khi xác định các tùy chọn bản vẽ theo yêu cầu và nhấp OK, một lớp mới — fablayer — được tạo và thêm vào danh sách lớp trên bảng CAMtastic . Lớp này trở thành lớp hiện tại, còn tất cả các lớp khác đang BẬT trước đó sẽ được TẮT.

Lớp này bao gồm các ký hiệu đánh dấu từng kích thước dụng cụ khác nhau được sử dụng và một bảng chú giải chứa thông tin bổ sung cho từng kích thước lỗ, chẳng hạn như số lượng và lỗ có được mạ hay không.

  • Nếu không tìm thấy lớp khoan trong thiết kế, fablayer sẽ không được tạo và một hộp thoại cảnh báo sẽ xuất hiện để thông báo rằng lớp khoan bị thiếu.
  • Đảm bảo kích thước bản vẽ đã chọn lớn hơn hình ảnh PCB.
  • Thông tin trên fablayer sẽ được vẽ bằng Dcode hiện tại. Hãy đảm bảo Dcode hiện tại có hình dạng/kích thước phù hợp, nếu không thông tin dạng văn bản sẽ trở nên khó đọc.

Tô kín đường biên

Để tô kín các đối tượng đường biên khép kín đã chọn bằng các nét vẽ được tối ưu hóa, chọn lệnh Analysis » Fill Boundaries từ các menu chính. Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành một hình vuông nhỏ và bạn sẽ được nhắc chọn các đối tượng đường biên khép kín muốn tô. Chỉ cần đặt con trỏ lên một phần đường biên của đối tượng rồi nhấp. Tiếp tục thêm các đối tượng vào vùng chọn, sau đó nhấp chuột phải khi hoàn tất.

Hộp thoại Fill Boundaries xuất hiện. Sử dụng hộp thoại này để thiết lập các tùy chọn tô, bao gồm chọn lớp chứa phần tô, kích thước dụng cụ tối thiểu được sử dụng và giới hạn quá trình tô ở một dụng cụ hay cho phép sử dụng nhiều dụng cụ.

Sau khi xác định các tùy chọn trong hộp thoại theo yêu cầu, nhấp OK để tiếp tục. Tất cả các đường biên đã chọn sẽ được dịch vào trong cho đến khi không thể dịch thêm (hoặc chỉ một lần nếu tùy chọn Use Single Internal Offset được bật). Sau đó, các đường biên sẽ được tô bằng một mẫu nét theo các tùy chọn đã xác định.

Đường bao phải được khép kín đúng cách để sử dụng lệnh này. Nếu đường bao được tạo từ các đoạn thẳng, bạn cần sử dụng lệnh Join để tạo thành một đường bao khép kín đúng cách.

Làm sạch đường bao

Để sửa đường bao của một đối tượng đường đa tuyến có các điểm cuối không tiếp xúc chính xác để tạo thành đường bao khép kín gọn gàng mà lại cắt nhau, hãy chọn lệnh Analysis » Clean Boundaries từ các menu chính. Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành một hình vuông nhỏ và bạn sẽ được nhắc chọn các đối tượng đường đa tuyến cần sửa. Chỉ cần đặt con trỏ lên đường bao của từng đường đa tuyến rồi nhấp chuột.

Hộp thoại Join & Fix Polylines sẽ xuất hiện. Sử dụng hộp thoại này để thiết lập các tùy chọn nối điểm cuối của các đường đa tuyến.

Sau khi thiết lập các tùy chọn theo yêu cầu, nhấp vào OK để thực hiện sửa lỗi. Một hộp thoại thông tin sẽ xuất hiện, báo cáo số đối tượng đường đa tuyến đã được sửa (Khép kín) và số đối tượng chưa được sửa (Hở).

  • Chỉ nên sử dụng lệnh này cho các đối tượng đường đa tuyến vốn được thiết kế để khép kín nhưng vẫn còn hở, có các điểm cuối giao nhau thay vì nối khớp hoàn toàn.
  • Tùy chọn Display Open Boundary Marker(s) sẽ đặt dấu đánh dấu tại các đầu mút đường đa tuyến không thể sửa và do đó vẫn còn hở, trên một lớp mới — lớp polyline_pro_open_markers.
  • Nếu một số đường bao vẫn còn hở, bạn có thể lặp lại thao tác với giá trị dung sai lớn hơn.

Tạo đường viền

Để tạo các đường viền bao quanh những đối tượng được chọn trong tài liệu hiện tại, hãy chọn lệnh Analysis » Generate Outlines từ các menu chính. Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành một hình vuông nhỏ và bạn sẽ được nhắc chọn các đối tượng cần tạo đường viền. Chỉ cần đặt con trỏ lên từng đối tượng rồi nhấp chuột để thêm vào vùng chọn, hoặc sử dụng một trong nhiều công cụ chọn có sẵn. Sau khi chọn tất cả các đối tượng, nhấp chuột phải. Hộp thoại Vector to Outline sẽ xuất hiện.

Nửa trên của hộp thoại cho phép bạn chọn kiểu đường viền được tạo — dạng phân đoạn, cạnh vuông hoặc cạnh bo tròn.

Bạn có thể chọn đặt các đối tượng đường viền trên cùng lớp, một lớp mới hoặc một trong các lớp hiện có. Tùy chọn Delete Old Objects cho phép bạn giữ lại các đối tượng gốc để so sánh.

Chọn Dcode bạn muốn sử dụng để vẽ đường viền. Bạn có thể chọn một trong các Dcode hiện có được định nghĩa trong tài liệu hiện tại, hoặc sử dụng Polygon, hay hình dạng 0.005in (0.127mm) mặc định.

Sau khi thiết lập các tùy chọn theo yêu cầu, nhấp vào OK để tạo đường viền.

  • Nếu tài liệu được xem ở chế độ đường viền (tắt chế độ Fill), tất cả các đối tượng đều hiển thị với cùng độ dày nét, bất kể hình thức hiển thị trước đó.
  • Thông tin chiều rộng Dcode chỉ hiển thị trong chế độ Fill. Khi tạo đường viền, thông tin chiều rộng Dcode này được sử dụng, vì vậy các đường được vẽ bằng những khẩu độ khác nhau vẫn sẽ hiển thị khác nhau trong chế độ đường viền.

Truy vấn các phần tử của tài liệu CAM

Các lệnh trong menu con Analysis » Query được sử dụng để lấy thông tin về các phần tử khác nhau trong tài liệu CAM của bạn:

Trước khi sử dụng lệnh truy vấn, hãy đảm bảo bảng CAMtastic  đang hiển thị.
Tất cả thông tin đo lường đều sử dụng đơn vị hiện tại của không gian làm việc — inch hoặc milimét. Có thể thay đổi đơn vị từ bảng CAMtastic hoặc trang CAM Editor - Drawing Modes của hộp thoại Preferences.
  • Analysis » Query » Object (phím tắt: Q) – lệnh này được sử dụng để lấy thông tin về một đối tượng được chọn trong tài liệu hiện tại.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành hình bàn tay trỏ và bạn sẽ vào chế độ truy vấn đối tượng. Chỉ cần đặt con trỏ lên đối tượng muốn truy vấn rồi nhấp chuột. Thông tin liên quan đến đối tượng đó sẽ xuất hiện trên tab Info  của bảng CAMtastic . Thông tin hiển thị sẽ thay đổi tùy theo loại đối tượng được truy vấn và có thể bao gồm: lớp, thông tin liên quan đến Dcode và loại đối tượng.

    Tiếp tục truy vấn các đối tượng khác hoặc nhấn Esc  để thoát chế độ truy vấn.

    Khi nhiều lớp được hiển thị, các đối tượng thuộc các lớp khác nhau thường chồng lên nhau. Nhấp nhiều lần lên các đối tượng này để lần lượt chuyển qua từng đối tượng trên từng lớp liên quan. Thông tin trong bảng CAMtastic sẽ được cập nhật tương ứng.

  • Analysis » Query » Group – lệnh này được sử dụng để lấy thông tin về một nhóm đối tượng được chọn trong tài liệu hiện tại.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành một hình vuông nhỏ và bạn sẽ vào chế độ truy vấn đối tượng. Bạn sẽ được nhắc chọn các đối tượng cần đưa vào truy vấn. Chỉ cần đặt con trỏ lên đối tượng muốn thêm vào vùng chọn rồi nhấp chuột. Nhấp vào vị trí không có đối tượng cho phép bạn kéo một vùng chọn để chọn nhiều đối tượng. Các đối tượng được chọn sẽ được cộng dồn.

    Tiếp tục thêm đối tượng vào vùng chọn, sau đó nhấp chuột phải khi đã chọn đủ các đối tượng cần thiết.

    Thông tin liên quan đến từng đối tượng sẽ xuất hiện trong các thư mục riêng biệt trên tab Info của bảng CAMtastic . Thông tin hiển thị sẽ thay đổi tùy theo loại đối tượng được truy vấn và có thể bao gồm thông tin về lớp và Dcode.

    Thứ tự các thư mục trong bảng được xác định theo thứ tự các đối tượng được thêm vào vùng chọn. Để dễ theo dõi các đối tượng đang truy vấn, bạn nên thêm từng đối tượng vào vùng chọn thay vì sử dụng khung chọn.

  • Analysis » Query » Net (phím tắt: Shift+N) – lệnh này được sử dụng để lấy thông tin về một net được chọn trong tài liệu hiện tại.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành hình bàn tay trỏ và bạn sẽ vào chế độ truy vấn net. Chỉ cần đặt con trỏ lên một đối tượng thuộc net cần truy vấn rồi nhấp chuột. Toàn bộ net sẽ được chọn và thông tin liên quan đến net đó sẽ xuất hiện trên tab Info của bảng CAMtastic . Thông tin bao gồm tên net, lớp và loại lớp chứa net, cùng tổng chiều dài của net.

    Tiếp tục truy vấn các net khác hoặc nhấn Esc để thoát chế độ truy vấn.

  • Analysis » Query » Minimum Annular Ring – lệnh này được sử dụng để truy vấn vành khuyên của pad được chọn.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành hình bàn tay trỏ và bạn sẽ vào chế độ truy vấn vành khuyên. Chỉ cần đặt con trỏ lên pad có vành khuyên cần truy vấn rồi nhấp chuột. Các giá trị kích thước vành khuyên theo phương X và Y sẽ xuất hiện trên tab Info  của bảng CAMtastic .

    Tiếp tục truy vấn các pad khác hoặc nhấn Esc  để thoát chế độ truy vấn vành khuyên.

Đo khoảng cách

Các lệnh trong menu con Analysis » Measure được sử dụng để đo khoảng cách giữa các điểm, net và đối tượng trong tài liệu CAM của bạn:

Trước khi sử dụng lệnh đo, hãy đảm bảo bảng CAMtastic  đang hiển thị.
Tất cả thông tin đo lường đều sử dụng đơn vị hiện tại của không gian làm việc — inch hoặc milimét. Có thể thay đổi đơn vị từ bảng CAMtastic hoặc trang CAM Editor - Drawing Modes của hộp thoại Preferences.
  • Analysis » Measure » Point to Point (phím tắt: Shift+M) – lệnh này dùng để đo và hiển thị khoảng cách giữa hai điểm bất kỳ trong tài liệu hiện tại.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành dấu chữ thập nhỏ và bạn sẽ vào chế độ đo. Quá trình đo bao gồm các bước sau:

    1. Đặt con trỏ tại vị trí bạn muốn bắt đầu đo rồi nhấp chuột.
    2. Di chuyển con trỏ đến điểm cuối rồi nhấp chuột lần nữa — khi bạn di chuyển, một đường dẫn hướng sẽ kéo dài từ điểm bắt đầu để hỗ trợ bạn.
    3. Thông tin đo lường sẽ xuất hiện trên thẻ Info  của bảng CAMtastic , cho biết khoảng cách đo được giữa hai điểm, tọa độ của điểm đầu và điểm cuối, khoảng cách theo trục X và Y, cùng góc tạo với phương ngang.
    4. Tiếp tục đo khoảng cách giữa các điểm khác hoặc nhấn Esc  để thoát chế độ đo.
  • Analysis » Measure » Net to Net – lệnh này dùng để đo và hiển thị khoảng cách ngắn nhất giữa hai net bất kỳ trong tài liệu hiện tại.

    Trước tiên, hãy đảm bảo danh sách kết nối (netlist) của thiết kế đã có sẵn (trên thẻ Nets  của bảng). Bạn có thể cần trích xuất netlist trước.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành hình vuông nhỏ và bạn sẽ vào chế độ đo. Quá trình đo bao gồm các bước sau:

    1. Đặt con trỏ lên một đối tượng thuộc net thứ nhất cần đo rồi nhấp chuột.
    2. Di chuyển con trỏ lên một đối tượng thuộc net thứ hai cần đo rồi nhấp chuột lần nữa. Một đường nối trực quan sẽ xuất hiện tại vị trí có khoảng cách ngắn nhất giữa hai net.
    3. Thông tin đo lường sẽ xuất hiện trên thẻ Info  của bảng CAMtastic , cho biết khoảng cách ngắn nhất này giữa hai điểm, tọa độ điểm đầu và điểm cuối của đường nối, khoảng cách theo trục X và Y, cùng góc tạo với phương ngang.
    4. Tiếp tục đo khoảng cách giữa các net khác hoặc nhấn Esc  để thoát chế độ đo.
  • Analysis » Measure » Object to Object – lệnh này dùng để đo và hiển thị khoảng cách ngắn nhất giữa hai đối tượng bất kỳ trong tài liệu hiện tại.

    Trước tiên, hãy đảm bảo danh sách kết nối (netlist) của thiết kế đã có sẵn (trên thẻ Nets  của bảng). Bạn có thể cần trích xuất netlist trước.

    Sau khi khởi chạy lệnh, con trỏ sẽ chuyển thành hình vuông nhỏ và bạn sẽ vào chế độ đo. Quá trình đo bao gồm các bước sau:

    1. Đặt con trỏ lên đối tượng thứ nhất rồi nhấp chuột.
    2. Di chuyển con trỏ lên đối tượng thứ hai cần đo rồi nhấp chuột lần nữa. Một đường nối trực quan sẽ xuất hiện tại vị trí có khoảng cách ngắn nhất giữa hai đối tượng.
    3. Thông tin đo lường sẽ xuất hiện trên thẻ Info  của bảng CAMtastic , cho biết khoảng cách ngắn nhất này giữa hai điểm, tọa độ điểm đầu và điểm cuối của đường nối, khoảng cách theo trục X và Y, cùng góc tạo với phương ngang.
    4. Tiếp tục đo khoảng cách giữa các đối tượng khác hoặc nhấn Esc  để thoát chế độ đo.
AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nav
Contents
Tính khả dụng của tính năng

Các tính năng bạn có thể sử dụng phụ thuộc vào giải pháp Altium mà bạn đang có – Altium Develop, Altium Agile Teams, Altium Agile Enterprise, hoặc Altium Designer (đang trong thời hạn hiệu lực).

Nếu bạn không thấy một tính năng được nêu trong tài liệu có trong phần mềm thực tế của mình, liên hệ Bộ phận Kinh doanh của Altium để tìm hiểu thêm.

Tài liệu cũ

Tài liệu Altium Designer không còn được phân phiên bản. Nếu bạn cần truy cập tài liệu cho các phiên bản cũ hơn của Altium Designer, hãy truy cập mục Tài liệu cũ trên trang Trình cài đặt khác.

Contents