Cập nhật footprint từ thư viện

Sơ lược

Bài viết này hướng dẫn cách sử dụng công cụ Update From PCB Libraries của Altium Designer để so sánh các footprint đã đặt trên PCB với footprint gốc trong thư viện, xác định khác biệt, xem xét chi tiết và áp dụng các cập nhật thông qua ECO. Bài viết cũng làm rõ khi nào có thể sử dụng lệnh này, chẳng hạn với các nguồn thư viện dạng tệp và cơ sở dữ liệu, cũng như khi nào không thể sử dụng, chẳng hạn trong một số trường hợp cập nhật phiên bản từ Workspace. Bạn cũng sẽ được hướng dẫn cách cấu hình các tùy chọn so sánh, diễn giải kết quả khớp và không khớp, tạo báo cáo so sánh, thậm chí cập nhật các footprint đã đặt ngay từ trình biên tập PCB Library. Nếu bạn muốn có một phương pháp rõ ràng và dễ kiểm soát hơn để giữ cho footprint trên PCB luôn đồng bộ với các thư viện đã được phê duyệt, hãy đọc tiếp.

- Hiểu khi nào nên sử dụng Update From PCB Libraries và khi nào cần một phương thức cập nhật khác.
- Tìm hiểu cách so sánh footprint đã đặt trên PCB với footprint gốc trong thư viện, kiểm tra các khác biệt chi tiết và chọn nội dung cần cập nhật.
- Xem cách tạo báo cáo so sánh footprint và áp dụng các thay đổi đã được phê duyệt thông qua quy trình Lệnh thay đổi kỹ thuật (Engineering Change Order — ECO).
Tìm hiểu sâu hơn với AI:

Các lệnh Update From Libraries và Update Selected From Libraries được giải thích tại đây chỉ dùng để cập nhật các linh kiện đã đặt trên trang sơ đồ nguyên lý. Mặc dù các mô hình có thể được đưa vào quá trình cập nhật đó, nhưng nội dung được xét đến là liên kết mô hình chứ không phải các thuộc tính đồ họa thực tế của mô hình được liên kết. Để áp dụng các thay đổi về thuộc tính đồ họa của footprint PCB từ thư viện PCB Footprint nguồn, cần sử dụng một công cụ khác trong bộ công cụ cập nhật của Altium Designer – Update From PCB Libraries. Công cụ cập nhật này kiểm tra footprint của các linh kiện trên bo mạch so với các footprint tương ứng trong thư viện PCB Footprint nguồn bằng cách so sánh về mặt vật lý từng đối tượng đồ họa cơ bản của footprint, đồng thời cập nhật các linh kiện được chọn khi cần. Điều này đảm bảo rằng mọi footprint trong thiết kế đều tuân thủ các thư viện footprint đã được phê duyệt.

Lệnh này áp dụng cho các linh kiện PCB lấy từ thư viện dạng tệp và thư viện cơ sở dữ liệu – Thư viện PCB Footprint (*.PcbLib), Thư viện tích hợp (*.IntLib), và Thư viện cơ sở dữ liệu (*.DbLib, *.SVNDbLib). Đối với loại cuối cùng, các thư viện được dùng trong quá trình cập nhật là những thư viện được tham chiếu trong các bản ghi tương ứng của cơ sở dữ liệu bên ngoài được liên kết. Các tham chiếu đến những thư viện nền tảng — nơi cung cấp footprint — được truy xuất từ sơ đồ nguyên lý tương ứng, nếu có, hoặc từ chính các footprint PCB. Tất cả thư viện nguồn phải thuộc tập hợp Thư viện khả dụng.

Lưu ý rằng nếu footprint PCB được dùng trong thiết kế PCB của bạn có nguồn từ thư viện Workspace và đã được cập nhật trong thư viện đó (đồng thời các linh kiện liên quan đã được cập nhật để dùng bản sửa đổi mới của footprint), thì lệnh Update From PCB Libraries không áp dụng được. Một bản sửa đổi mới của footprint PCB được tạo khi lưu footprint vào Workspace, trong khi footprint trong thiết kế PCB vẫn tham chiếu đến bản sửa đổi trước đó (bản cũ hơn, hiện không còn là bản mới nhất). Để cập nhật footprint trên PCB trong trường hợp này, trước tiên hãy cập nhật linh kiện liên quan trong sơ đồ nguyên lý (tìm hiểu thêm), sau đó cập nhật PCB bằng lệnh Design » Update PCB Document từ trình biên tập Schematic và thực hiện quy trình ECO tiếp theo – footprint trong thiết kế PCB sẽ được cập nhật lên bản sửa đổi mới nhất.

Lưu ý rằng nếu một footprint đã đặt có nguồn từ linh kiện trong thư viện Workspace có một số thay đổi "cục bộ" trong thiết kế PCB (ví dụ: thuộc tính pad đã được thay đổi hoặc các đối tượng đồ họa cơ bản của footprint đã được mở khóa và chỉnh sửa), thì có thể dùng lệnh Update From PCB Libraries để phát hiện các khác biệt giữa footprint đã đặt và footprint trong thư viện, rồi cập nhật footprint đã đặt (về cơ bản là loại bỏ các thay đổi "cục bộ").

Để minh họa cách sử dụng công cụ này, hãy xem các footprint linh kiện bên dưới. Đây là những footprint hiện có trên tài liệu PCB. Bên phải là các footprint đã được chỉnh sửa trong thư viện PCB Footprint nguồn (*.PcbLib). Tuy những thay đổi khá nhỏ — footprint phía trên có "ký hiệu được di chuyển"; footprint phía dưới được tăng độ rộng nét của "ký hiệu và cung tròn" — nhưng cũng đủ cho mục đích minh họa.

Các footprint hiện có trên tài liệu PCB (hình bên trái) và các footprint đã được chỉnh sửa trong thư viện PCB Footprint nguồn (hình bên phải)
Các footprint hiện có trên tài liệu PCB (hình bên trái) và các footprint đã được chỉnh sửa trong thư viện PCB Footprint nguồn (hình bên phải)

Thiết lập tùy chọn cập nhật

Việc cập nhật được thực hiện từ tài liệu PCB bằng lệnh Update From PCB Libraries trong menu chính Tools. Chạy lệnh này sẽ mở hộp thoại Update From PCB Libraries - Options. Sử dụng hộp thoại này để chọn các lớp của footprint trên PCB và trong thư viện mà bạn muốn so sánh, bằng các hộp kiểm Include trong vùng Layers To Include hoặc các lệnh trong menu thả xuống của nút Include All. Điều này rất quan trọng vì trong một số thiết kế, một số lớp của footprint có thể không được sử dụng, và việc so sánh thêm sẽ làm tăng thời gian xử lý.

Để kiểm tra footprint của linh kiện dưới con trỏ (hoặc các linh kiện hiện được chọn) trên tài liệu PCB đang hoạt động, hãy nhấp chuột phải lên một linh kiện đã đặt (chưa được chọn) hoặc nhấp chuột phải lên một linh kiện đã chọn (hoặc một linh kiện thuộc nhóm các linh kiện đã chọn), rồi chọn lệnh Component Actions » Update Current Components From PCB Libraries từ menu ngữ cảnh.

Hộp thoại Update From PCB Libraries - Options
Hộp thoại Update From PCB Libraries - Options

Tại thời điểm này, nếu muốn cập nhật tất cả footprint để khớp với các footprint trong thư viện nguồn, bạn chỉ cần nhấp vào nút Update All Footprints (Create ECO) và áp dụng các thay đổi cho thiết kế thông qua Lệnh thay đổi kỹ thuật (ECO) tiếp theo. Tuy nhiên, nếu muốn kiểm tra chi tiết các khác biệt được phát hiện và xác định những footprint cần đưa vào quá trình cập nhật trước khi tạo ECO, hãy nhấp vào OK để mở hộp thoại Update From PCB Libraries — xem bên dưới.

Xem kết quả so sánh

Sau khi thiết lập các tùy chọn trong hộp thoại Update From PCB Libraries - Options theo yêu cầu, hãy nhấp vào OK. Quá trình so sánh sẽ được thực hiện và kết quả sẽ xuất hiện trong hộp thoại Update From PCB Libraries tiếp theo.

Hộp thoại Update From PCB Libraries
Hộp thoại Update From PCB Libraries

Thư viện PCB nguồn được xác định từ liên kết mô hình PCB gắn với linh kiện tương ứng trong sơ đồ nguyên lý nguồn. Các thư viện nguồn phải thuộc nhóm Thư viện dạng tệp khả dụng. Nếu không tìm thấy nguồn của một footprint, footprint đó sẽ được đánh dấu là không khớp.

Hộp thoại được chia thành hai phần chính. Vùng Part List phía trên hiển thị kết quả so sánh. Footprint của từng linh kiện trên PCB được so sánh với footprint tương ứng trong thư viện nguồn được chỉ định. Dòng tiêu đề trên cùng là phần tóm tắt các mục khớp nhau. Nếu kết quả so sánh từng đối tượng đồ họa cơ bản trong footprint nằm trong dung sai đã chỉ định, các footprint sẽ được coi là khớp nhau và biểu tượng dấu tích màu xanh lá () sẽ xuất hiện trong cột Match. Không cần cập nhật khi các footprint khớp nhau.

Tuy nhiên, nếu vị trí của một hoặc nhiều đối tượng đồ họa cơ bản trong footprint nằm ngoài dung sai cho phép, các footprint sẽ được đánh dấu là không khớp. Biểu tượng dấu chéo màu đỏ () sẽ được chèn vào cột Match. Cần cập nhật để đồng bộ lại footprint của linh kiện đã đặt với footprint trong thư viện nguồn.

Nếu không tìm thấy footprint trong thư viện nguồn, trường Path của linh kiện thư viện dùng để so sánh sẽ thể hiện điều này bằng giá trị <Footprint not found>. Trong trường hợp này, không thể thực hiện so sánh cho linh kiện cụ thể đó.

Mỗi linh kiện có footprint không khớp sẽ có một tùy chọn Update tương ứng. Theo mặc định, mọi linh kiện không khớp đều tự động được đưa vào quá trình cập nhật. Như thường lệ trong Altium Designer, quyền kiểm soát luôn nằm trong tay bạn, và bạn có thể loại bất kỳ linh kiện không khớp nào khỏi quá trình cập nhật bằng cách bỏ chọn hộp kiểm hoặc dùng các lệnh trong menu thả xuống của nút Include All.

Vùng Difference Details phía dưới của hộp thoại liệt kê các khác biệt được tìm thấy giữa các đối tượng đồ họa của mục linh kiện hiện được chọn (và không khớp) trong vùng phía trên. Đối với footprint không khớp, các đối tượng đồ họa của linh kiện gây ra khác biệt được liệt kê theo từng lớp đã bật để so sánh. Bạn có thể xem xét khác biệt trên tất cả các lớp hoặc trên một lớp cụ thể bằng các thẻ ở đầu vùng. Vùng Component Primitives causing Differences for liệt kê các đối tượng đồ họa của linh kiện gây ra khác biệt ở bên trái và hiển thị dữ liệu tương ứng ở bên phải. Thông tin bao gồm:

  • Object Type - loại đối tượng.
  • Identifier - liệt kê thông tin ký hiệu định danh đặc biệt, nếu có.
  • Detail - hiển thị thông tin chi tiết về đối tượng đồ họa của linh kiện.

Phần so sánh được trình bày dưới dạng đồ họa, trong đó footprint được chia thành các ô. Sử dụng thanh trượt Highlight Cell Density để tăng (sang phải) hoặc giảm (sang trái) kích thước các ô trong vùng hiển thị. Các ô có khác biệt được hiển thị đầy đủ màu sắc, với các khác biệt được tô sáng. Các đối tượng đồ họa trong PCB hiện tại được hiển thị đầy đủ màu sắc, còn các đối tượng đồ họa đã cập nhật của linh kiện trong thư viện được hiển thị dưới dạng hình ảnh “bóng mờ” chồng lên trên.

  • Nếu có khác biệt về tham số footprint giữa footprint của linh kiện PCB được chọn và footprint trong thư viện, vùng Difference Details của hộp thoại sẽ có thẻ Parameters liệt kê các khác biệt về tham số.

  • Nếu có khác biệt về ký hiệu định danh pad hoặc khối 3D giữa footprint của linh kiện PCB được chọn và footprint trong thư viện (có thể xuất hiện khi footprint bị lật gương trên PCB), vùng Difference Details của hộp thoại sẽ có thẻ Properties liệt kê các khác biệt về tham số.

  • Nếu không có khác biệt giữa footprint của linh kiện PCB được chọn và footprint trong thư viện, vùng này sẽ có tiêu đề No Difference For [Designator name (Footprint Name)] và hiển thị linh kiện được chọn tương ứng với thẻ lớp đã chọn.

  • Nếu cột Path  trong Part List hiển thị là <Footprint not found>, tiêu đề của vùng Difference Details sẽ cho biết không tìm thấy footprint.

Tạo báo cáo so sánh

Nếu bạn muốn tạo Báo cáo so sánh footprint (So sánh footprint - PCBDocumentName.html), hãy nhấp vào nút Create Report ở góc dưới bên trái của hộp thoại Update From PCB Libraries. Báo cáo cung cấp:

  • Danh sách các linh kiện không khớp
  • Danh sách các linh kiện khớp
  • Chi tiết khác biệt về đối tượng đồ họa của từng linh kiện trong danh sách linh kiện không khớp.

Báo cáo so sánh footprint
Báo cáo so sánh footprint

Việc tạo báo cáo so sánh sẽ đóng hộp thoại Update From PCB Libraries. Bạn sẽ cần chạy lại lệnh.

Báo cáo so sánh footprint cũng có thể được thêm vào bộ đầu ra kiểm tra tính hợp lệ trong tệp Cấu hình tác vụ đầu ra.

Tiến hành cập nhật

Khi đã hài lòng với phương án cập nhật, hãy nhấp vào nút Accept Changes (Create ECO). Sử dụng hộp thoại Engineering Change Order vừa mở để kiểm tra tính hợp lệ, sau đó thực hiện các cập nhật tương ứng. Vô hiệu hóa mọi thay đổi mà bạn không muốn áp dụng. Các thay đổi sẽ được thực hiện và footprint của những linh kiện nằm trong đợt cập nhật sẽ được cập nhật theo footprint trong các thư viện nguồn.

Hộp thoại Engineering Change Order sẵn sàng để kiểm tra tính hợp lệ và thực hiện cập nhật footprint
Hộp thoại Engineering Change Order sẵn sàng để kiểm tra tính hợp lệ và thực hiện cập nhật footprint

Việc khắc phục tình trạng footprint vô tình bị lật gương thông qua ECO sẽ loại bỏ trạng thái lật gương của phiên bản footprint đã đặt để footprint giống với định nghĩa trong thư viện nguồn. Lưu ý rằng chỉ các phần tử liên quan đến việc lật gương (chân, lớp in ký hiệu và khối 3D) được xem xét khi áp dụng biện pháp khắc phục. Các thay đổi khác đối với footprint của linh kiện đã đặt, chẳng hạn như góc xoay, vẫn được giữ nguyên.

Áp dụng thay đổi trực tiếp từ Trình chỉnh sửa thư viện PCB

Bạn có thể cập nhật trực tiếp các footprint đã đặt trên PCB từ thư viện PCB nguồn. Phương pháp cập nhật này đặc biệt phù hợp để cập nhật các linh kiện đã được đặt từ các thư viện footprint PCB riêng lẻ (*.PcbLib) và khi các thư viện đó được thêm vào tập hợp thư viện dựa trên tệp có sẵn cho dự án.

Các thay đổi đối với một hoặc nhiều footprint của linh kiện trong thư viện PCB nguồn có thể được áp dụng trực tiếp cho các phiên bản footprint đó đã đặt trên PCB. Menu Tools chính trong Trình chỉnh sửa thư viện PCB cung cấp các lệnh để chỉ cập nhật footprint hiện tại (Update PCB With Current Footprint) hoặc tất cả footprint (Update PCB With All Footprints). Bạn cũng có thể truy cập các lệnh này từ menu chuột phải của bảng PCB Library.

Từ thư viện PCB nguồn, bạn có thể áp dụng các thay đổi bằng menu chuột phải của bảng PCB Library
Từ thư viện PCB nguồn, bạn có thể áp dụng các thay đổi bằng menu chuột phải của bảng PCB Library

Tất cả các phiên bản footprint của linh kiện đã đặt trong mọi tài liệu PCB đang mở sẽ được cập nhật bất kể thuộc dự án nào. Về cơ bản, nếu footprint của linh kiện đã đặt có cùng tên với footprint của linh kiện trong thư viện, footprint đó sẽ được cập nhật.

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