Quản lý các thay đổi thiết kế giữa sơ đồ nguyên lý và PCB

Xác định các yêu cầu thiết kế bằng Constraint Manager

Các ràng buộc thiết kế cùng nhau tạo thành một bộ chỉ dẫn để thiết kế PCB tuân theo. Chúng bao quát mọi khía cạnh của thiết kế: khoảng cách, độ rộng đi dây, topology, v.v. Để xem, tạo và quản lý các ràng buộc thiết kế được dùng cho các thiết kế PCB của bạn, Constraint Manager được sử dụng. Constraint Manager cung cấp một giao diện chỉnh sửa hợp nhất theo dạng bảng/bảng tính để định nghĩa các ràng buộc thiết kế, có thể truy cập từ cả schematic lẫn PCB. Cách tiếp cận mạnh mẽ nhưng tinh gọn này giúp tăng cường cộng tác giữa các kỹ sư ở các vai trò khác nhau trong tổ chức, cho phép nhiều bên liên quan hơn cùng nhau xác định các ràng buộc cần thiết cho một thiết kế.

Do I have the Constraint Manager?

Altium Designer đề xuất hai cách tiếp cận riêng biệt để định nghĩa các ràng buộc thiết kế: Constraint Manager và hộp thoại PCB Rule and Constraints Editor .

Constraint Manager chỉ khả dụng trong dự án thiết kế PCB nếu tùy chọn Constraint Management đã được bật trong hộp thoại Create Project khi dự án này được tạo. Lưu ý rằng:

  • Nếu Constraint Manager được bật cho dự án PCB, thì hộp thoại PCB Rule and Constraints Editor not khả dụng trong PCB editor.

  • Nếu Constraint Manager not được bật cho dự án PCB, thì chỉ có thể dùng các cách trước đây để định nghĩa ràng buộc thiết kế (sử dụng design directives và hộp thoại PCB Rule and Constraints Editor ).

Để nhanh chóng kiểm tra dự án PCB hiện tại đang dùng cách định nghĩa ràng buộc thiết kế nào, hãy kiểm tra xem lệnh Design » Constraint Manager có xuất hiện trong menu chính của Schematic hoặc PCB editor khi đang mở một tài liệu schematic/PCB của dự án hay không. Nếu có lệnh này, thì dự án đang dùng Constraint Manager . Nếu không, dự án dùng hộp thoại PCB Rule and Constraints Editor (Design » Rules trong PCB editor).

Có thể truy cập Constraint Manager bằng cách chọn lệnh Design » Constraint Manager  từ menu chính của Schematic hoặc PCB editor. Constraint Manager có một số chế độ xem để định nghĩa các loại ràng buộc khác nhau. Hãy dùng các nút ở phía trên Constraint Manager để chuyển giữa các chế độ xem:

  • Clearances – ma trận Clearance Matrix cho phép định nghĩa khoảng cách điện giữa các net class.

  • Physical – danh sách các net, cặp vi sai, xNet và các class của chúng, tại đó bạn có thể định nghĩa các ràng buộc vật lý cho thiết kế: độ rộng dây dẫn, khoảng cách trong cặp vi sai, v.v.

  • Electrical – danh sách các net, xNet, xSignal và các class của chúng, tại đó bạn có thể định nghĩa các ràng buộc điện cho thiết kế: topology, trở kháng, v.v.

Khi Constraint Manager được truy cập từ PCB editor, sẽ có thêm chế độ xem All Rules . Đây là chế độ xem ràng buộc thiết kế theo định hướng rule, là danh sách tất cả các rule trong thiết kế PCB, nơi bạn có thể tạo các rule tùy chỉnh dựa trên query.

Cần thực hiện thao tác lưu trong Constraint Manager trước khi các thay đổi được phản ánh vào thiết kế. Hãy dùng lệnh File » Save (khi Constraint Manager được truy cập từ schematic) hoặc File » Save to PCB (khi Constraint Manager được truy cập từ PCB) từ menu chính của Constraint Manager  hoặc phím tắt Ctrl+S để thực hiện việc này.

Các ràng buộc được định nghĩa trong Constraint Manager được truy cập từ phía schematic sẽ được chuyển sang thiết kế PCB trong quy trình ECO (Engineering Change Order) thông thường, như mô tả bên dưới.

Tham khảo trang Defining Design Requirements Using the Constraint Manager để tìm hiểu thêm.

Thiết lập dự án để chuyển sang PCB

Hộp thoại Project Options bao gồm một số thiết lập kiểm soát dữ liệu nào sẽ được chuyển giữa thiết kế schematic và bố cục PCB. Nhấp chuột phải vào mục của dự án trong panel Projects và chọn lệnh Project Options từ menu ngữ cảnh để mở hộp thoại này.

Hãy dùng các tab sau của hộp thoại để cấu hình những gì cần được đồng bộ khi chuyển thiết kế:

Javascript ID: Dlg_ProjectOptions

Class Generation – cho phép bạn cấu hình và kiểm soát việc tạo component class và net class. Ví dụ, các linh kiện được đặt trên những schematic sheet cụ thể có thể được nhóm thành các component class, hoặc các net được gộp vào bus có thể được nhóm thành các net class. Việc tạo các class do người dùng định nghĩa, được suy ra từ các design directives đã đặt, cũng có thể được cấu hình trong tab này. Tìm hiểu thêm về Làm việc với Class trên Schematic & PCB.

Comparator – cho phép bạn xác định những loại khác biệt nào cần tìm và loại nào cần bỏ qua khi so sánh tài liệu, tức là chính xác dữ liệu schematic và PCB nào sẽ được đem ra so sánh. Dùng cột Mode cho một loại so sánh để chọn chế độ so sánh, chẳng hạn như Find Differences  hoặc Ignore Differences.

ECO Generation – cho phép bạn xác định những sửa đổi thiết kế nào (dựa trên các khác biệt do bộ so sánh phát hiện) có thể tạo Engineering Change Orders (ECO) khi truyền dữ liệu. Dùng cột Mode cho một loại sửa đổi để chọn chế độ tạo, chẳng hạn như Generate Change Orders  hoặc Ignore Differences.

Tham khảo trang Accessing, Defining & Managing Project Options để tìm hiểu thêm.

Chuyển thông tin thiết kế sang PCB

Việc đồng bộ thiết kế được thực hiện trực tiếp giữa schematic editor và PCB editor. Khi bạn đã thêm một tài liệu PCB vào dự án và lưu nó trên ổ cứng, hãy chọn lệnh Design » Update PCB Document <PCBDocumentName> từ menu chính của schematic editor để mở hộp thoại Engineering Change Order. Hộp thoại này chứa danh sách các thay đổi (Engineering Change Order – ECO) cần thực hiện trên PCB để làm cho nó khớp với schematic theo các tùy chọn dự án hiện tại.

  • Bạn có thể bật/tắt các mục sửa đổi trong hộp thoại theo nhu cầu.

  • Nhấp nút Validate Changes để chạy kiểm tra xác thực đối với các sửa đổi được bật để đưa vào ECO. Kết quả xác thực sẽ xuất hiện trong cột Check  ở vùng Status  của hộp thoại.

    Nếu bất kỳ mục sửa đổi nào không vượt qua giai đoạn xác thực, một mục sẽ xuất hiện trong cột Message tương ứng của hộp thoại, cho biết lý do thất bại (ví dụ: Footprint Not Found). Bạn luôn có thể đóng hộp thoại để điều tra vì sao một số thay đổi bị lỗi và thực hiện các thay đổi thiết kế cần thiết.
  • Khi bạn đã hài lòng với các thay đổi sẽ được thực hiện, hãy nhấp nút Execute Changes để thực thi ECO và áp dụng các thay đổi hợp lệ có trong đó. Kết quả thực thi sẽ xuất hiện trong cột Done  ở vùng Status  của hộp thoại.

Sau khi nhấp nút Execute Changes , các thay đổi sẽ được áp dụng cho tài liệu PCB và có thể đóng hộp thoại Engineering Change Order. Đối với một PCB mới tạo, bạn sẽ thấy footprint của các linh kiện được đặt bên ngoài bo mạch và các đường kết nối giữa các pad của footprint, theo đúng thiết kế schematic.

Sau lần chuyển thiết kế ban đầu sang PCB, các thay đổi tiếp theo ở phía schematic sẽ được chuyển sang PCB bằng cùng quy trình này.

Tham khảo trang Keeping the Schematics & PCB Synchronized để tìm hiểu thêm.

Cross-Probing

Cross-probing là khả năng xác định vị trí một đối tượng trong editor khác bằng cách nhấp vào đối tượng đó trong editor hiện tại. Ví dụ, sau khi bạn khởi chạy lệnh Tools » Cross Probe của schematic editor, bạn có thể nhấp vào một linh kiện trên schematic để hiển thị chính linh kiện đó trên PCB. Lệnh này hỗ trợ cross-probing giữa linh kiện, bus, net và chân/pad.

Hành vi mặc định là vẫn ở lại editor nguồn. Hãy dùng cách này khi cả tài liệu nguồn và tài liệu đích đều đang hiển thị, ví dụ khi không gian thiết kế được chia để hiển thị hai tài liệu, như minh họa trong video ở trên. Tìm hiểu thêm về Document Window Management.

Khi chỉ có một tài liệu đang hiển thị, hãy giữ Ctrl trong khi nhấp vào một đối tượng để cross-probe đến nó trong tài liệu đích và kích hoạt tài liệu đó.

Cross Selecting

Tính năng cross selecting được dùng để chọn các đối tượng tương ứng giữa tài liệu PCB và schematic. Nói cách khác, khi bạn chọn một đối tượng trên tài liệu PCB, đối tượng tương ứng trên tài liệu schematic nguồn cũng sẽ được chọn, và ngược lại.

Để bật tính năng cross selecting, hãy chọn lệnh Tools » Cross Select Mode  từ menu chính của schematic editor hoặc PCB editor. Lệnh này dùng để bật/tắt tính năng, và biểu tượng lệnh trong menu sẽ hiển thị trạng thái của lệnh.

Tính năng này có thể đặc biệt hữu ích để nhanh chóng tạo một component class mới trên tài liệu PCB bằng cách chọn một nhóm linh kiện trong schematic, hoặc để lần lượt định vị lại nhiều linh kiện PCB theo đúng thứ tự mà bạn đã chọn chúng trong schematic.
Vui lòng tham khảo trang Dò chéo & Chọn để tìm hiểu thêm.
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 có sẵn cho bạn phụ thuộc vào giải pháp Altium mà bạn đang sử dụng – Altium Develop, một phiên bản của Altium Agile (Agile Teams hoặc Agile Enterprise), hoặc Altium Designer (đang còn hiệu lực).

Nếu bạn không thấy tính năng được đề cập trong phần mềm 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