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

Lệnh Update From Libraries và Update Selected From Libraries được giải thích tại đây chỉ được dùng để cập nhật các linh kiện đã được đặt trên các trang sơ đồ nguyên lý. Mặc dù các model có thể được bao gồm như một phần của quá trình cập nhật đó, nhưng nội dung được xét ở đây là liên kết model chứ không phải các thuộc tính đồ họa thực tế của model đã liên kết. Để chuyển các thay đổi của thuộc tính đồ họa của PCB footprint từ thư viện PCB Footprint nguồn cần 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 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 thực hiện so sánh vật lý các primitive của từng footprint, và thực hiện cập nhật cho các linh kiện được chọn khi cần. Điều này đảm bảo rằng tất cả footprint trong thiết kế đều tuân theo các thư viện footprint đã được phê duyệt.

Lệnh này áp dụng cho các linh kiện PCB được lấy từ thư viện dựa trên tệp và thư viện cơ sở dữ liệu – PCB Footprint Libraries (*.PcbLib), Integrated Libraries (*.IntLib), và Database Libraries (*.DbLib*.SVNDbLib). Với trường hợp sau, 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 ngoài đã liên kết. Các tham chiếu đến thư viện nền tảng - nơi footprint được lấy ra - sẽ được truy xuất từ schematic 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 là một phần của tập Available Libraries.

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

Lưu ý rằng nếu một footprint đã đặt được lấy từ mộ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 đã bị thay đổi hoặc các primitive của footprint đã được mở khóa và chỉnh sửa), thì lệnh Update From PCB Libraries có thể được dùng để phát hiện sự khác biệt giữa footprint đã đặt và footprint trong thư viện và 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 dùng công cụ này, hãy xem các footprint linh kiện được hiển thị bên dưới. Đây là các footprint hiện có trên một tài liệu PCB. Ở bên phải là các footprint đã được chỉnh sửa đang tồn tại trong thư viện PCB Footprint nguồn (*.PcbLib). Các thay đổi, dù nhỏ - footprint phía trên có dấu '' được di chuyển"; footprint phía dưới có chiều rộng tăng lên cho dấu '' và cung tròn" - vẫn đủ cho mục đích minh họa của chúng ta.

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

Xác Định 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 có sẵn trong menu chính Tools. Khi khởi chạy lệnh này, hộp thoại Update From PCB Libraries - Options sẽ mở ra. Dùng hộp thoại này để chọn những layer nào của PCB và footprint 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 danh sách 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ố layer nhất định của footprint có thể không được sử dụng, và việc so sánh thêm sẽ tốn thêm 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 đang được chọn) trên tài liệu PCB đang hoạt động, 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) và 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 bạn muốn cập nhật tất cả footprint để khớp với những footprint trong thư viện nguồn, bạn chỉ cần nhấp nút Update All Footprints (Create ECO) và áp dụng các thay đổi vào thiết kế thông qua một Engineering Change Order tiếp theo. Tuy nhiên, nếu bạn muốn kiểm tra chi tiết các khác biệt được phát hiện và xác định footprint nào sẽ được đưa vào bản cập nhật trước khi tạo ECO, hãy nhấp OK  để truy cập hộp thoại Update From PCB Libraries - xem bên dưới.

Xem Kết Quả So Sánh

Sau khi xác định 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 OK. Quá trình so sánh sẽ được tiến hành 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 model PCB gắn với linh kiện tương ứng trong schematic nguồn. Các thư viện nguồn phải là một phần của Available File-based Libraries. Nếu không tìm thấy nguồn cho một footprint, nó 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 trình bày 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 việc so sánh từng primitive trong footprint nằm trong dung sai đã chỉ định, các footprint sẽ được xem là khớp, với biểu tượng dấu tích màu xanh lá () xuất hiện trong cột Match. Không cần cập nhật nếu khớp.

Tuy nhiên, nếu một hoặc nhiều primitive trong footprint nằm ngoài dung sai xét về vị trí của chúng trong footprint, các footprint sẽ được đánh dấu là không khớp. Biểu tượng dấu X 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 một footprint trong thư viện nguồn, trường Path  dành cho linh kiện thư viện dùng để so sánh sẽ phản ánh điều này, với mục nhập <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ể đó.

Sẽ có một tùy chọn Update đi kèm cho mỗi linh kiện có footprint không khớp. Theo mặc định, mỗi linh kiện không khớp sẽ tự động được đưa vào bản cập nhật. Quyền kiểm soát, đúng như thông lệ trong Altium Designer, luôn nằm trong tay bạn, và bạn có thể chọn loại trừ 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 ô này hoặc dùng các lệnh trong danh sách 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 primitive đối với 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 một footprint không khớp, các primitive của linh kiện gây ra khác biệt được liệt kê theo từng layer đã bật để so sánh. Bạn có thể xem các khác biệt cho mọi layer hoặc cho từng layer cụ thể bằng các tab ở đầu vùng này. Vùng Component Primitives causing Differences for liệt kê primitive của linh kiện gây ra khác biệt ở bên trái và hiển thị dữ liệu được liệt kê ở bên phải. Thông tin bao gồm:

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

Một phép so sánh đồ họa được trình bày, với footprint được chia thành các ô. 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ị. Những ô có khác biệt sẽ được hiển thị đầy đủ màu sắc, với các khác biệt được làm nổi bật. Các đối tượng primitive trong PCB hiện tại được hiển thị đầy đủ màu, còn các primitive linh kiện đã cập nhật từ thư viện được hiển thị dưới dạng hình ảnh "bóng mờ" chồng lên trên chúng.

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

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

  • Nếu không có khác biệt giữa footprint linh kiện PCB đã chọn và footprint 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 đã chọn tương ứng với tab layer đã 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 rằng không tìm thấy footprint.

Tạo Báo Cáo So Sánh

Nếu bạn muốn tạo Footprint Comparison Report (Footprint Comparison - PCBDocumentName.html), hãy nhấp 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 primitive cho từng linh kiện trong danh sách các linh kiện không khớp.

Footprint Comparison Report
Footprint Comparison Report

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 khởi chạy lại lệnh.

Footprint Comparison Report cũng có thể được thêm như một phần của bộ đầu ra xác thực trong tệp Output Job Configuration.

Tiếp Tục Với Bản Cập Nhật

Khi bạn hài lòng với giải pháp cập nhật, hãy nhấp nút Accept Changes (Create ECO). Dùng hộp thoại Engineering Change Order mở ra để xác thực rồi thực thi các cập nhật tương ứng. Tắt mọi thay đổi mà bạn không muốn xảy ra. Các thay đổi sẽ được thực hiện và các linh kiện được đưa vào bản cập nhật sẽ có footprint được cập nhật theo các footprint trong thư viện nguồn.

Hộp thoại Engineering Change Order sẵn sàng để xác thực và thực thi việc cập nhật footprint
Hộp thoại Engineering Change Order sẵn sàng để xác thực và thực thi việc cập nhật footprint

Các sửa lỗi cho việc mirror footprint ngoài ý muốn được thực hiện thông qua ECO sẽ loại bỏ trạng thái mirror của instance footprint đã đặt để nó 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 mirror (chân, overlay và 3D body) mới được xem xét khi áp dụng bản sửa. Các thay đổi khác đối với footprint của linh kiện đã đặt, chẳng hạn như xoay, vẫn được giữ nguyên.

Áp Dụng Thay Đổi Trực Tiếp Từ PCB Library Editor

Việc cập nhật trực tiếp các PCB footprint đã đặt có thể được thực hiện từ trong 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 PCB footprint độc lập (*.PcbLib) và khi các thư viện đó được đưa vào tập thư viện file-based khả dụng của dự án.

Các thay đổi được thực hiện đối với một hoặc nhiều footprint linh kiện trong thư viện PCB nguồn có thể được chuyển trực tiếp đến các instance đã đặt của những footprint đó trên PCB. Menu chính Tools trong PCB Library Editor 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). Các lệnh này cũng có thể được truy cập từ menu nhấp chuột phải của PCB Library panel.

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

Tất cả các instance của (các) footprint linh kiện đã đặt trong tất cả các tài liệu PCB đang mở sẽ được cập nhật bất kể dự án cha là gì. Về cơ bản, nếu một footprint linh kiện đã đặt có cùng tên với linh kiện thư viện, nó 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.
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.

Nội dung