Cập nhật linh kiện từ cơ sở dữ liệu và thư viện dựa trên tệp

Sơ lược

Bài viết này giải thích cách duy trì sự đồng bộ giữa các linh kiện đã đặt trong Altium Designer với thư viện nguồn hoặc cơ sở dữ liệu được liên kết sau khi có thay đổi, dù đó là thay đổi về tham số, tham chiếu mô hình hay đồ họa nguồn. Bài viết hướng dẫn nơi cần thực hiện thay đổi đối với linh kiện dựa trên cách linh kiện đó được đặt ban đầu, sau đó tập trung vào các công cụ để đưa những cập nhật này vào thiết kế, đặc biệt là quy trình Update Parameters From Database (Cập nhật tham số từ cơ sở dữ liệu), bao gồm chọn phạm vi cập nhật, xem xét các khác biệt được phát hiện và áp dụng những thay đổi đã được phê duyệt thông qua lệnh thay đổi kỹ thuật (ECO). Nếu bạn cần một quy trình rõ ràng hơn để cập nhật các linh kiện hiện có mà vẫn duy trì sự nhất quán với dữ liệu nguồn, hãy đọc tiếp để biết những gì sẽ diễn ra và cách chủ động kiểm soát quá trình này.

- Tìm hiểu nơi cần thực hiện cập nhật cho các linh kiện được đặt từ thư viện tích hợp, thư viện cơ sở dữ liệu, thư viện sơ đồ nguyên lý hoặc PCB, hay thông qua liên kết cơ sở dữ liệu.
- Xem cách Altium Designer xác định các khác biệt về tham số từ cơ sở dữ liệu được liên kết, cũng như cách bạn có thể xem xét, chấp nhận hoặc từ chối những thay đổi đó trước khi áp dụng.
- Nắm rõ các tùy chọn kiểm soát ảnh hưởng đến việc đồng bộ hóa, bao gồm ánh xạ tham số, các tham số bị khóa và việc thực thi cập nhật thông qua ECO.
Tìm hiểu sâu hơn với AI:

Bạn đã đặt các linh kiện trên sơ đồ nguyên lý, có thể đã nối dây và biên dịch hoàn chỉnh, đồng thời chuyển thiết kế sang giai đoạn bố trí bo mạch. Rất có thể sẽ đến lúc bạn cần thay đổi một linh kiện — thêm tham số mới, thay đổi liên kết mô hình, hoặc thay đổi đồ họa của ký hiệu hay footprint.

Nơi hợp lý để thực hiện thay đổi là tại nguồn. Nguồn này phụ thuộc vào cách linh kiện được đặt:

  • From an Integrated Library - trích xuất các thư viện nguồn, thực hiện thay đổi, rồi biên dịch gói thư viện tích hợp để tạo thư viện tích hợp đã sửa đổi.
  • From a Database Library - đối với tham số hoặc tham chiếu ký hiệu/mô hình, thực hiện thay đổi trong bản ghi tương ứng của linh kiện trong cơ sở dữ liệu bên ngoài được liên kết. Nếu thay đổi liên quan đến đồ họa (của ký hiệu hoặc mô hình), thực hiện thay đổi trong thư viện nguồn được tham chiếu.
  • From a Schematic/PCB Library - thực hiện thay đổi đối với linh kiện hoặc footprint trong thư viện tương ứng mà từ đó linh kiện/footprint được đặt.

Bạn cũng có thể đã liên kết một linh kiện đã đặt với cơ sở dữ liệu bên ngoài bằng tệp Database Link (*.DBLink). Các thay đổi đối với ký hiệu và mô hình được thực hiện trong thư viện nguồn. Với các tham số, thay đổi được thực hiện trong cơ sở dữ liệu.

Sau khi thực hiện các thay đổi, bạn cần chuyển chúng sang thiết kế. Altium Designer cung cấp nhiều công cụ cập nhật giúp bạn áp dụng các thay đổi linh kiện cho các linh kiện trong Altium Designer một cách nhanh chóng và hiệu quả. Tài liệu này trình bày chi tiết các công cụ đó, tức là những công cụ giúp bạn luôn duy trì sự đồng bộ giữa nguồn linh kiện và các phiên bản đã đặt của những linh kiện đó.

Tham khảo trang Cập nhật footprint từ thư viện để tìm hiểu thêm về cách cập nhật footprint.

Cập nhật tham số từ cơ sở dữ liệu

Trong ngữ cảnh của công cụ này, thuật ngữ 'linh kiện Altium Designer' được dùng để mô tả một phiên bản linh kiện được đặt trên trang sơ đồ nguyên lý hoặc một linh kiện trong thư viện sơ đồ nguyên lý nguồn. Altium Designer cung cấp công cụ cập nhật tham số của các linh kiện Altium Designer bằng thông tin được lưu trong cơ sở dữ liệu bên ngoài. Để có thể cập nhật, các linh kiện phải được liên kết với những bản ghi linh kiện tương ứng trong cơ sở dữ liệu bên ngoài. Việc liên kết được thực hiện thông qua một tệp liên kết trung gian, có thể là một trong các loại sau:

  • Database Link tệp (*.DBLink) - dùng khi liên kết các linh kiện đã đặt với cơ sở dữ liệu bên ngoài hoặc, phổ biến hơn, liên kết các linh kiện đã được định nghĩa trong thư viện sơ đồ nguyên lý nguồn.
  • Database Library tệp (*.DBLib) - dùng khi đặt linh kiện trực tiếp lên trang sơ đồ nguyên lý từ cơ sở dữ liệu bên ngoài.
  • SVN Database Library tệp (*.SVNDBLib) - tương tự như *.DBLib, nhưng các thư viện ký hiệu và mô hình được lưu trữ dưới sự quản lý phiên bản.

Việc cập nhật được thực hiện từ trình chỉnh sửa sơ đồ nguyên lý bằng cách chọn lệnh Tools » Update Parameters From Database trong các menu chính. Khi chạy lệnh này, hộp thoại Update Parameters From Database sẽ mở ra. Sử dụng hộp thoại này để chọn các tài liệu sơ đồ nguyên lý và loại linh kiện bạn muốn đưa vào quá trình cập nhật.

Lệnh Update Parameters From Database cũng có trong trình chỉnh sửa thư viện sơ đồ nguyên lý. Thư viện nguồn phải thuộc một gói thư viện (*.LibPkg) và tệp *.DBLink được dùng để liên kết các linh kiện trong thư viện với các bản ghi linh kiện trong cơ sở dữ liệu bên ngoài.

Hộp thoại Update Parameters From Database
Hộp thoại Update Parameters From Database

Sau khi xác định phạm vi cập nhật, nhấp vào OK. Cơ sở dữ liệu bên ngoài sẽ được truy vấn để tìm các linh kiện khớp. Nếu có sự khác biệt về tham số giữa các linh kiện Altium Designer và các bản ghi khớp trong cơ sở dữ liệu, hộp thoại Select Parameter Changes sẽ mở ra. Nếu không tìm thấy khác biệt, một hộp thoại sẽ mở ra để thông báo điều đó.

Hộp thoại Select Parameter Changes
Hộp thoại Select Parameter Changes

Hộp thoại này liệt kê tất cả các tham số có trong những bản ghi cơ sở dữ liệu của các linh kiện Altium Designer được liên kết và nằm trong phạm vi cập nhật. Các tham số được định nghĩa cho một linh kiện Altium Designer nhưng không phải là trường trong bảng cơ sở dữ liệu sẽ không xuất hiện trong danh sách. Ví dụ: bạn có thể đã đặt một linh kiện trực tiếp từ cơ sở dữ liệu bằng tính năng thư viện cơ sở dữ liệu, sau đó thêm một hoặc nhiều tham số sau khi đặt.

Chỉ những tham số được ánh xạ giữa cơ sở dữ liệu bên ngoài và phiên bản linh kiện đã đặt mới được liệt kê. Việc ánh xạ tham số được thực hiện trên thẻ Field Mappings của tệp liên kết trung gian.

Ban đầu, hộp thoại sẽ hiển thị các cập nhật được đề xuất để đồng bộ hóa tham số của linh kiện Altium Designer với các tham số trong cơ sở dữ liệu, dựa trên những thao tác cập nhật mà bạn đã định nghĩa trong tệp liên kết trung gian (*.DbLink, *.DbLib hoặc *.SvnDbLib).

Các khác biệt về tham số được phân biệt bằng một biểu tượng riêng được chèn vào ô tương ứng. Ví dụ: hình tam giác màu xanh lam ở góc ô cho biết đã phát hiện sự khác biệt giữa giá trị của một tham số trong linh kiện Altium Designer và cùng tham số đó trong bản ghi cơ sở dữ liệu được liên kết.

Danh sách đầy đủ tất cả các trạng thái ô có trong hộp thoại Select Parameter Changes được trình bày trên trang này, ở phần Trạng thái cập nhật tham số.

Các điều khiển trong hộp thoại Select Parameter Changes cho phép bạn kiểm soát hoàn toàn những cập nhật sẽ được thực hiện và những cập nhật sẽ bị từ chối. Bạn có thể từ chối cập nhật tất cả tham số của một linh kiện đã chọn hoặc chỉ các tham số cụ thể của linh kiện đó. Để từ chối một cập nhật được đề xuất cho một tham số cụ thể, hãy chọn ô tương ứng và nhấp vào nút Reject Selected. Để khôi phục cập nhật đó, hãy nhấp vào nút Update Selected.

Việc có cập nhật tham số của linh kiện đã đặt/linh kiện trong thư viện hay không cũng có thể được kiểm soát riêng cho từng tham số ngay trong thiết kế/thư viện. Khi xem thuộc tính của một tham số đã chọn trong bảng Properties (hoặc các tham số của một linh kiện đã chọn trên thẻ Parameters của bảng Properties), hãy tắt tùy chọn Allow Synchronization With Database để không đưa tham số đó vào quá trì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 xuất hiện để xác thực, rồi thực thi các cập nhật tương ứng. Nếu nhận thấy có một cập nhật mà bạn thực sự không muốn thực hiện, hãy tắt mục lệnh thay đổi tương ứng.

Hộp thoại Engineering Change Order
Hộp thoại Engineering Change Order

Đồng bộ hóa kép

Bạn có thể có một dự án thiết kế hiện hữu mà phần lớn các linh kiện đã đặt đều được liên kết với cơ sở dữ liệu bên ngoài thông qua tệp DbLink. Những thay đổi trong thiết kế có thể dẫn đến việc bổ sung mạch, và các linh kiện cho phần mạch này có thể được đặt bằng tính năng Thư viện cơ sở dữ liệu. Tệp DbLib/SVNDbLib tương ứng hoàn toàn có thể trỏ đến một cơ sở dữ liệu bên ngoài khác.

Khi sử dụng lệnh Update Parameters From Database, tất cả tham số được liên kết của các linh kiện đã đặt sẽ được truy vấn trên toàn bộ cơ sở dữ liệu được liên kết, bất kể phương thức liên kết được sử dụng, và các khác biệt được phát hiện đối với những tham số đó sẽ hiển thị trong hộp thoại Chọn thay đổi tham số.

Nếu cùng một trường cơ sở dữ liệu được dùng để đối sánh trong cả tệp DbLink và DbLib/SVNDbLib, hệ thống sẽ tìm bản ghi khớp trong cơ sở dữ liệu được liên kết bởi tệp DbLink trước, rồi mới đến cơ sở dữ liệu được liên kết bởi tệp DbLib/SVNDbLib. Nếu linh kiện có mặt trong cả hai cơ sở dữ liệu, bạn có thể đối sánh và cập nhật nhầm từ bản ghi bên ngoài.

Cập nhật linh kiện trên sơ đồ nguyên lý từ thư viện

Altium Designer cung cấp công cụ cập nhật các linh kiện đã đặt trên trang sơ đồ nguyên lý bằng thông tin đã sửa đổi từ thư viện nguồn. Các thư viện này bao gồm Thư viện linh kiện sơ đồ nguyên lý (*.SchLib), Thư viện tích hợp (*.IntLib) và Thư viện cơ sở dữ liệu (*.DBLib, *.SVNDBLib).

Mặc dù các tệp DBLib và SVNDBLib xuất hiện dưới dạng thư viện trong bảng Linh kiện, chúng chỉ cung cấp kết nối và ánh xạ trường, chứ không phải thư viện theo đúng nghĩa. Tính năng cập nhật chuyển các thay đổi đối với tham số, tham chiếu ký hiệu và mô hình trong cơ sở dữ liệu bên ngoài, cũng như các chỉnh sửa đồ họa được thực hiện trong những thư viện ký hiệu và mô hình được tham chiếu.

Tính năng cập nhật cho phép bạn chuyển các thay đổi đối với tham số, cũng như thông tin mô hình và đồ họa.

Việc cập nhật được thực hiện từ tài liệu sơ đồ nguyên lý bằng cách chọn lệnh Tools » Update From Libraries trong các menu chính. Khi chạy lệnh này, hộp thoại Update From Library sẽ mở ra. Lệnh Update From Libraries cập nhật tất cả linh kiện trên trang sơ đồ nguyên lý bằng thông tin đã sửa đổi từ thư viện nguồn.

Việc cập nhật cũng được thực hiện từ tài liệu sơ đồ nguyên lý bằng cách chọn lệnh Tools » Update Selected From Libraries trong các menu chính. Lệnh Update Selected From Libraries chỉ cập nhật những linh kiện được chọn trên trang sơ đồ nguyên lý bằng thông tin đã sửa đổi từ thư viện nguồn.

Hộp thoại Update From Library
Hộp thoại Update From Library

Xác định phạm vi cập nhật

Trang đầu tiên của hộp thoại dùng để xác định phạm vi cập nhật, tức là những tài liệu sơ đồ nguyên lý nguồn sẽ được đưa vào quá trình cập nhật và các loại linh kiện cụ thể có trong đó.

Vùng Schematic Sheets sẽ tải tất cả tài liệu sơ đồ nguyên lý có thể áp dụng cập nhật. Đó có thể là một tài liệu sơ đồ nguyên lý độc lập hoặc tất cả các trang sơ đồ nguyên lý trong dự án đang hoạt động. Hãy bật những tài liệu có linh kiện mà bạn muốn xem xét cập nhật.

Khi bạn bật/tắt các mục trong danh sách Schematic Sheets bằng hộp kiểm hoặc các lệnh All On / All Off trong menu chuột phải, các linh kiện vật lý có trong đó sẽ được liệt kê ở vùng Component Types của hộp thoại. Mỗi linh kiện được liệt kê với các thông tin:

  • Tên linh kiện vật lý
  • Ký hiệu logic tương ứng
  • Thư viện nguồn dùng để đặt linh kiện
  • Số lượng phiên bản hiện được đặt trên tất cả các tài liệu sơ đồ nguyên lý đã bật.

Việc đưa linh kiện vào danh sách tuân theo các tùy chọn ở góc dưới bên trái của trang. Sử dụng trường Show để xác định các loại linh kiện được đưa vào quá trình cập nhật. Theo mặc định, All Components được chọn, nhưng bạn có thể chọn chỉ cập nhật:

  • Standard Components - những linh kiện được đặt từ thư viện sơ đồ nguyên lý hoặc thư viện tích hợp.
  • Database Components - những linh kiện được đặt từ cơ sở dữ liệu bên ngoài bằng DBLib hoặc SVNDBLib.

Trường Show của hộp thoại Update From Library
Trường Show của hộp thoại Update From Library

Ban đầu, tất cả các loại linh kiện đều được bật để đưa vào quá trình cập nhật. Hãy tắt những loại mà bạn chắc chắn không muốn cập nhật. Hoặc, chọn chính xác các linh kiện bạn muốn cập nhật ngay trên các trang sơ đồ nguyên lý trước khi mở hộp thoại. Sau đó, bật tùy chọn Selected Parts Only. Chỉ những linh kiện bạn đã chọn mới xuất hiện trong danh sách. Bạn cũng có thể sử dụng các lệnh All On / All Off trong menu chuột phải.

Sử dụng tùy chọn Include Variants để bao gồm các biến thể và/hoặc tùy chọn Update to Latest Revision để cập nhật các linh kiện được đặt từ thư viện Workspace lên phiên bản mới nhất hiện có. Sử dụng các tùy chọn này để cập nhật tham số của các linh kiện thay thế.

Điều quan trọng cần nhớ là bạn luôn có toàn quyền kiểm soát những gì được đưa vào quá trình cập nhật.

Xác định các thao tác cập nhật mặc định

Vùng Settings trên trang là nơi bạn xác định mức độ cập nhật mặc định cần thiết. Các thao tác cập nhật mặc định được xác định tại đây sẽ áp dụng cho tất cả các thể hiện linh kiện thuộc những loại linh kiện đã bật.

Vùng Actions trong hộp thoại Update From Library
Vùng Actions trong hộp thoại Update From Library

Hình thức cập nhật đơn giản nhất là thay thế hoàn toàn các linh kiện trên các trang sơ đồ nguyên lý bằng các linh kiện được định nghĩa trong thư viện nguồn - Fully replace symbols on sheet with those from library. Các thuộc tính đồ họa, tham số và liên kết mô hình đều được cập nhật trực tiếp theo thông tin có trong thư viện nguồn. Khi chọn tùy chọn này, các tùy chọn sau sẽ được bật. Hãy chọn tất cả các tùy chọn phù hợp:

  • Update designator lock field (xem hình ảnh)
  • Update part ID lock field (xem hình ảnh)
  • Preserve parameter locations
  • Preserve parameter visibility

Nếu thư viện nguồn là DBLib hoặc SVNDBLib, thông tin tham số và liên kết mô hình được lấy từ các bản ghi linh kiện tương ứng trong cơ sở dữ liệu bên ngoài, còn các thay đổi về thuộc tính đồ họa được lấy từ các thư viện ký hiệu được tham chiếu.

Thay thế hoàn toàn (Fully replace symbols on sheet with those from library) được bật theo mặc định. Nếu muốn kiểm soát chi tiết hơn những gì được cập nhật, hãy chuyển sang Replace selected attributes of symbols on sheets. Khi đó, bạn có thể bật hoặc tắt từng tùy chọn cập nhật riêng lẻ (Update graphical attributes, Update parameters, Update models) theo yêu cầu.

Các thiết lập trên trang đầu tiên của hộp thoại Update From Library và trong hộp thoại Library Update Settings được giữ lại. Chúng được lưu trong tệp dự án khi bạn lưu.

Đối với các thao tác cập nhật tham số và mô hình, bạn có thể kiểm soát chi tiết hơn trong hộp thoại Library Update Settings. Mở hộp thoại này bằng cách nhấp vào nút Advanced. Hộp thoại này không chỉ cho phép bạn xác định các thao tác cập nhật mặc định, áp dụng chung cho tham số và mô hình, mà còn cho phép kiểm soát những tham số và mô hình cụ thể được đưa vào quá trình cập nhật.

Truy cập hộp thoại Library Update Settings
Truy cập hộp thoại Library Update Settings

Sau khi xác định phạm vi cập nhật theo yêu cầu và các thao tác mặc định cần thực hiện, bạn có thể nhấp vào Finish, rồi xem xét và thực thi các thay đổi trong lệnh thay đổi kỹ thuật (Engineering Change Order) được tạo sau đó. Nếu muốn tinh chỉnh thêm việc cập nhật cho từng linh kiện trước khi tạo ECO, hãy nhấp vào Next để truy cập trang thứ hai của hộp thoại, được trình bày chi tiết trong phần tiếp theo.

Kiểm soát việc cập nhật theo từng thể hiện linh kiện

Các thiết lập trên trang thứ hai của hộp thoại Update From Library không được giữ lại. Chúng sẽ bị mất nếu bạn quay lại trang đầu tiên hoặc đóng hộp thoại.

Trang thứ hai của hộp thoại Update From Library hiển thị một bảng chi tiết, liệt kê tất cả các thể hiện linh kiện nằm trong quá trình cập nhật dự kiến. Trang trước của hộp thoại cho phép bạn chỉ định ở mức tổng quát những loại linh kiện vật lý được đưa vào quá trình cập nhật. Trang này cho phép bạn tinh chỉnh chính xác những thể hiện linh kiện thuộc các loại đó sẽ được cập nhật.

Trang thứ hai của hộp thoại Update From Library
Trang thứ hai của hộp thoại Update From Library

Bảng được chia thành ba vùng:

  • Schematic Parts - vùng này liệt kê Designator, Comment, Physical Component và Logical Symbol của từng linh kiện đã đặt trên các trang sơ đồ nguyên lý. Bật hộp kiểm Update  để cập nhật linh kiện đã chọn.
  • Library Components - vùng này liệt kê Physical Component, Logical Symbol, Library Name và Life Cycle State của linh kiện thư viện tương ứng với từng phần tử sơ đồ nguyên lý trong danh sách. Đây thường là thư viện nguồn mà linh kiện được đặt từ đó ban đầu, nhưng bạn có thể thay linh kiện bằng một linh kiện khác trong cùng thư viện hoặc trong thư viện khác. Các linh kiện không tìm thấy trong những thư viện hiện có sẽ được liệt kê là <Not Found>.
  • Actions - các thao tác cập nhật cụ thể cần thực hiện cho từng phiên bản linh kiện có ô Update  được chọn. Ban đầu, các thao tác này được thiết lập theo cài đặt thao tác mặc định đã xác định trên trang đầu tiên của hộp thoại. Nhấp vào ô kiểm để bật/tắt thao tác cho linh kiện đã chọn hoặc sử dụng các lệnh trong menu chuột phải.
    • Full Replace - chọn ô này để thay thế hoàn toàn các mục đã chọn.
    • Graphical - chọn ô này để cập nhật đồ họa của các mục đã chọn.
    • Parameters - chọn ô này để cập nhật các tham số của các mục đã chọn. Nếu có ít nhất một linh kiện được chọn ô này, bạn có thể nhấp vào nút Parameters Changes để kiểm soát có chọn lọc các thay đổi ở cấp tham số - tìm hiểu thêm.
    • Models - chọn ô này để cập nhật các mô hình của các mục đã chọn.

Đối với mỗi linh kiện, mục linh kiện trong thư viện nguồn ban đầu sẽ là linh kiện được dùng để đặt phiên bản linh kiện đó. Thông tin này được lấy từ vùng Library Link trong bảng Properties của linh kiện đã đặt.

Chỉ định linh kiện thay thế

Thông thường, quá trình cập nhật sẽ áp dụng các thay đổi của linh kiện vật lý gốc trong thư viện nguồn cho các phiên bản đã đặt của chính linh kiện vật lý đó trên các trang sơ đồ nguyên lý. Tuy nhiên, đôi khi bạn có thể muốn thay hẳn linh kiện vật lý đã đặt trong thiết kế. Bạn có thể dễ dàng chỉ định việc này trong quá trình cập nhật.

Bạn có thể chỉ định linh kiện thay thế cho một phiên bản linh kiện bằng cách chỉnh sửa trực tiếp trường Physical Component tương ứng trong vùng Library Components). Nếu linh kiện vật lý được chỉ định không tồn tại trong bất kỳ thư viện nào hiện đã được thêm vào danh sách thư viện dạng tệp khả dụng của dự án, giá trị <Not Found> sẽ được điền vào các trường Logical Symbol và Library Name. Trong trường hợp này, không thể cập nhật phiên bản linh kiện đó.

Khi tìm kiếm linh kiện trong cơ sở dữ liệu, phạm vi tìm kiếm chỉ giới hạn ở các tệp DBLib và SVNDBLib hiện đã tải (Available Filed-based Libraries). Bạn không thể tìm kiếm linh kiện trong cơ sở dữ liệu theo một đường dẫn tìm kiếm được chỉ định.

Ngoài ra, hãy chọn một phiên bản linh kiện trong bảng rồi nhấp vào nút Choose Component. Hộp thoại Replace Component sẽ mở ra, cho phép bạn tìm linh kiện thay thế cần thiết trong bất kỳ thư viện nào hiện có.

Truy cập hộp thoại Replace Component (File-based)
Truy cập hộp thoại Replace Component (File-based)

Khi chọn một linh kiện hợp lệ, thông tin liên quan của linh kiện đó sẽ được điền vào vùng Library Components của trang và ghi đè thông tin linh kiện trong thư viện nguồn ban đầu.

Nếu muốn quay lại thư viện nguồn ban đầu và giữ nguyên linh kiện vật lý gốc, hãy chọn phiên bản linh kiện trong bảng rồi nhấp vào nút Return Selected to Default.

Kiểm soát các thay đổi tham số

Các thay đổi riêng lẻ ở cấp tham số của một phiên bản linh kiện chỉ được hiển thị khi tùy chọn Full Replace bị tắt và tùy chọn Parameters được bật trong vùng Actions của trang. Nếu muốn xem từng thay đổi tham số được đề xuất trong quá trình cập nhật, hãy nhấp vào nút Parameters Changes. Hộp thoại Select Parameter Changes sẽ mở ra, tổng hợp các thay đổi tham số cho những phiên bản linh kiện đã bật thao tác cập nhật tham số. Trong hình minh họa bên dưới, hãy lưu ý rằng các phiên bản linh kiện C1, C3, C7 và C10 đã tắt thao tác cập nhật tham số nên không xuất hiện trong hộp thoại.

Truy cập hộp thoại Select Parameter Changes
Truy cập hộp thoại Select Parameter Changes

Tương tự công cụ Update Parameters From Database, hộp thoại sẽ liệt kê tất cả tham số đã ánh xạ của những phiên bản linh kiện được liên kết với cơ sở dữ liệu bên ngoài. Ngoài ra, tất cả tham số có trong các phiên bản linh kiện đã đặt tham gia vào quá trình cập nhật tham số cũng sẽ được liệt kê. Đây là điểm khác biệt quan trọng khi truy cập hộp thoại Select Parameter Changes từ hai công cụ cập nhật.

Một lần nữa, hộp thoại hiển thị các thay đổi được đề xuất nhằm đồng bộ lại tham số của các linh kiện đã đặt với tham số của các linh kiện trong thư viện hoặc cơ sở dữ liệu nguồn tương ứng. Các cập nhật được đề xuất tuân theo những thao tác cập nhật được xác định trong:

  • Vùng Parameter Settings của hộp thoại Cài đặt cập nhật thư viện khi nguồn cập nhật là thư viện sơ đồ nguyên lý hoặc thư viện tích hợp.
  • Tệp liên kết trung gian (*.DBLink, *.DBLib, *.SVNDBLib) khi nguồn cập nhật là cơ sở dữ liệu.

Các khác biệt về tham số được làm nổi bật bằng một biểu tượng riêng trong ô tương ứng. Xem phần tiếp theo (Parameter Update States) để biết danh sách đầy đủ các trạng thái ô có thể có.

Sử dụng các điều khiển có sẵn trong hộp thoại (các nút hoặc menu chuột phải) để xác định những thay đổi tham số nào sẽ được thực hiện và những thay đổi nào sẽ bị từ chối, cho phép bạn ghi đè các điều kiện cập nhật mặc định ở cấp từng tham số. Hãy nhớ rằng việc từ chối một cập nhật được đề xuất trong một ô có nghĩa là bạn không muốn thực hiện bất kỳ thay đổi nào đối với tham số đó của phiên bản linh kiện cụ thể đó trên trang sơ đồ nguyên lý.

Các trạng thái cập nhật tham số

Một ô trong hộp thoại Select Parameter Changes có thể có nhiều trạng thái cập nhật khác nhau, tùy thuộc vào những khác biệt cụ thể được phát hiện giữa các linh kiện đã đặt và thư viện/cơ sở dữ liệu nguồn, cũng như các thao tác cập nhật tham số áp dụng đã được chỉ định. Bảng sau liệt kê các trạng thái ô có thể có.

Cell State Description
Linh kiện trong Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số và có cùng giá trị. Việc cập nhật sẽ không tạo ra thay đổi nào.
Linh kiện trong Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số, nhưng chưa được gán giá trị. Việc cập nhật sẽ không tạo ra thay đổi nào.
Linh kiện trong Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều không có tham số. Việc cập nhật sẽ không tạo ra thay đổi nào. Trạng thái này cũng có thể xuất hiện nếu tham số trong linh kiện Altium bị ngăn đưa vào bản cập nhật do tắt các tùy chọn Allow Synchronization With Library và/hoặc Allow Synchronization With Database trong bảng Properties tương ứng. 
Linh kiện trong Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số, nhưng có giá trị khác nhau. Việc cập nhật sẽ gán giá trị từ cơ sở dữ liệu.
Linh kiện trong Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu đều có tham số. Trong linh kiện Altium Designer, tham số đã được gán giá trị, còn trong cơ sở dữ liệu thì chưa. Việc cập nhật sẽ gán giá trị từ cơ sở dữ liệu; trong trường hợp này là không có giá trị.
Linh kiện trong Altium Designer không có tham số, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì có. Việc cập nhật sẽ thêm tham số vào linh kiện Altium Designer với giá trị hiển thị trong ô.
Linh kiện trong Altium Designer không có tham số, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì có. Việc cập nhật sẽ thêm tham số vào linh kiện Altium Designer mà ban đầu chưa gán giá trị.
Linh kiện trong Altium Designer có tham số, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì không. Việc cập nhật sẽ xóa tham số khỏi linh kiện Altium Designer. Note: Nếu phiên bản linh kiện đang được cập nhật từ cơ sở dữ liệu bên ngoài và ánh xạ tương ứng từ trường cơ sở dữ liệu sang tham số thiết kế được đặt thành, tham số sẽ được coi là không tồn tại trong bản ghi cơ sở dữ liệu, ngay cả khi thực tế có tồn tại.
Có sự khác biệt giữa giá trị tham số của linh kiện trong Altium Designer và linh kiện trong thư viện/cơ sở dữ liệu. Đề xuất cập nhật sang giá trị trong cơ sở dữ liệu đã bị từ chối, dựa trên giá trị hiện tại của tùy chọn Update Values trong tài liệu liên kết cơ sở dữ liệu (tệp DbLink, DbLib hoặc SvnDbLib). Sẽ không có thay đổi nào xảy ra. Lưu ý rằng các lệnh Update Selected và Update All trong hộp thoại này sẽ ghi đè trạng thái này và buộc cập nhật.
Linh kiện trong Altium Designer không có tham số, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì có. Đề xuất cập nhật để thêm tham số vào linh kiện Altium Designer đã bị từ chối, dựa trên giá trị hiện tại của tùy chọn Add To Design . Sẽ không có thay đổi nào xảy ra. Lưu ý rằng các lệnh Update Selected và Update All trong hộp thoại này sẽ ghi đè trạng thái này và buộc cập nhật.
Linh kiện trong Altium Designer có tham số, nhưng linh kiện trong thư viện/cơ sở dữ liệu thì không. Đề xuất cập nhật để xóa tham số khỏi linh kiện Altium Designer đã bị từ chối, dựa trên giá trị hiện tại của tùy chọn Remove From Design trong tài liệu liên kết cơ sở dữ liệu (tệp DbLink, DbLib hoặc SvnDbLib). Sẽ không có thay đổi nào xảy ra. Lưu ý rằng các lệnh Update Selected và Update All trong hộp thoại này sẽ ghi đè trạng thái này và buộc cập nhật.

Áp dụng thay đổi trực tiếp từ trình chỉnh sửa thư viện sơ đồ nguyên lý

Có thể cập nhật trực tiếp các linh kiện đã đặt trên sơ đồ nguyên lý từ thư viện sơ đồ nguyên lý 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 linh kiện sơ đồ nguyên lý riêng lẻ (*.SchLib), khi những thư viện đó được đưa vào nhóm thư viện dựa trên tệp có sẵn cho dự án.

Các chỉnh sửa đối với linh kiện trong thư viện sơ đồ nguyên lý nguồn được chuyển sang các tài liệu sơ đồ nguyên lý bằng lệnh Tools » Update Schematics có trong các menu chính của trình chỉnh sửa thư viện sơ đồ nguyên lý. Ngoài ra, có thể áp dụng thay đổi cho các linh kiện được chọn bằng cách chọn những linh kiện đó trong bảng SCH Library và sử dụng lệnh cập nhật trong menu chuột phải.

Từ thư viện sơ đồ nguyên lý nguồn, có thể áp dụng thay đổi bằng menu chuột phải của bảng SCH Library
Từ thư viện sơ đồ nguyên lý nguồn, có thể áp dụng thay đổi bằng menu chuột phải của bảng SCH Library

Tất cả các phiên bản của những linh kiện đã đặt trong mọi tài liệu sơ đồ nguyên lý đang mở đều sẽ được cập nhật, bất kể tài liệu thuộc dự án nào. Về cơ bản, nếu linh kiện đã đặt có giá trị trong trường Physical Component giống với linh kiện trong thư viện, linh kiện đó sẽ được cập nhật. Bạn sẽ được thông báo về số linh kiện (trong bao nhiêu tài liệu) đã được sửa đổi qua quá trình cập nhật. Quá trình cập nhật sẽ thay thế hoàn toàn từng phiên bản linh kiện hiện có bằng linh kiện trong thư viện.

Nếu một phiên bản linh kiện trên sơ đồ nguyên lý được đặt từ thư viện tích hợp (IntLib) hoặc thư viện cơ sở dữ liệu (DBLib, SVNDBLib), việc sử dụng lệnh này sẽ thay thế hoàn toàn linh kiện, do đó liên kết thư viện ban đầu sẽ được thay bằng liên kết đến thư viện nguồn được dùng trong quá trình cập nhật. Điều này có thể đặc biệt nguy hiểm đối với linh kiện được đặt từ cơ sở dữ liệu, vì liên kết đến bản ghi tương ứng trong cơ sở dữ liệu đó sẽ bị cắt đứt. Vì vậy, bạn nên sử dụng lệnh Update From Libraries (đây có thể là lựa chọn an toàn hơn).

Xác minh bản cập nhật

Sau khi cập nhật các linh kiện đã đặt trên sơ đồ nguyên lý, linh kiện trong thư viện sơ đồ nguyên lý hoặc footprint PCB, tất nhiên bạn sẽ muốn xác minh rằng quá trình cập nhật đã diễn ra theo dự kiến. Các phần sau trình bày cách kiểm tra nhanh xem các tham số, liên kết mô hình và thuộc tính đồ họa đã được cập nhật thành công hay chưa.

Kiểm tra cập nhật tham số

Bạn có thể kiểm tra xem các tham số đã được cập nhật chính xác hay chưa bằng cách mở hộp thoại Parameter Table Editor (Tools » Parameter Manager) hoặc xem các tham số của linh kiện được chọn trong bảng Properties.

Bên dưới, các linh kiện C1, C2 và C3 đều đã được thêm tham số mới TestParam, với giá trị Test, trong quá trình cập nhật.

Hộp thoại Parameter Table Editor
Hộp thoại Parameter Table Editor

Kiểm tra cập nhật liên kết mô hình

Có thể xác minh các cập nhật liên kết mô hình của linh kiện trong vùng Models của bảng Properties tương ứng.

Kiểm tra cập nhật đồ họa

Cách dễ nhất để kiểm tra các cập nhật đồ họa là so sánh linh kiện thiết kế trên trang sơ đồ với linh kiện trong thư viện nguồn. Có thể dễ dàng hiển thị linh kiện trong thư viện nguồn bằng bảng Components, cho phép so sánh trực tiếp cạnh nhau.

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