Xác thực dự án thiết kế của bạn

Altium Training

Altium Essentials: Schematic Electrical Rules Validation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

Sơ đồ nguyên lý không chỉ là những hình vẽ đơn giản – chúng chứa thông tin kết nối điện của mạch. Bạn có thể dùng khả năng nhận biết kết nối này để xác thực thiết kế của mình.

Xác thực sơ đồ nguyên lý và cấu hình các tùy chọn xác thực

Để xác thực thiết kế, hãy chọn lệnh Validate PCB Project <ProjectName> từ Project menu chính. Để xác thực dự án đang được chọn trong bảng Projects, bạn cũng có thể dùng lệnh Validate Project trong menu chuột phải của mục dự án hoặc điều khiển  ở phía trên bảng.

Xác thực thiết kế của bạn bằng lệnh Validate PCB Project &lt;ProjectName&gt;.
Xác thực thiết kế của bạn bằng lệnh Validate PCB Project <ProjectName>.

Phần mềm sẽ kiểm tra các lỗi logic, điện và bản vẽ giữa Unified Data Model và các thiết lập kiểm tra của dự án. Nếu các lỗi và cảnh báo xác thực được bật để hiển thị trên sơ đồ nguyên lý (được bật trên trang Schematic – Compiler page của hộp thoại Preferences), đối tượng vi phạm sẽ hiển thị một đường gợn sóng màu bên dưới. Khi di chuột lên đối tượng, một gợi ý bật lên sẽ xuất hiện để tóm tắt vi phạm. Một thông báo cũng được hiển thị trong bảng Messages.

Sử dụng các điều khiển liên kết với mục Object Hints trong vùng Connectivity Insight Options (trang System – Design Insight page của hộp thoại Preferences) để xác định kiểu khởi chạy cho gợi ý đối tượng (Mouse Hover và/hoặc Alt+Double Click).

Có rất nhiều kiểm tra về bản vẽ và điện có thể được thực hiện trên thiết kế đã xác thực. Chúng được cấu hình như một phần của các tùy chọn dự án. Chọn lệnh Project » Project Options từ menu chính để mở hộp thoại Project Options. Các thiết lập mặc định sẽ không phù hợp với mọi thiết kế, vì vậy điều quan trọng là phải làm quen với các tùy chọn và cách cấu hình chúng cho phù hợp với thiết kế của bạn.

Khi làm việc với dự án Workspace, lưu ý rằng Web Viewer của Workspace bao gồm báo cáo Electrical Rule Check cho dự án hiện tại. Điều này cung cấp cách truy cập thuận tiện đến các vi phạm ERC để xem xét mà không cần truy cập thiết kế trong Altium Designer. Tìm hiểu thêm về các báo cáo DRC và ERC trong Web Viewer (Altium 365 Workspace, Enterprise Server Workspace).

Kiểm tra bản vẽ

Trong quá trình xác thực, các lỗi bản vẽ và chỉnh sửa phổ biến sẽ được kiểm tra theo các thiết lập trên thẻ Error Reporting tab của hộp thoại Project Options. Các kiểm tra lỗi được tổ chức theo nhóm, ví dụ, Violations Associated with Nets, Violations Associated with Components, v.v. Các nhóm được liệt kê theo thứ tự bảng chữ cái trong hộp thoại. Report Mode của mỗi vi phạm có thể được thay đổi thành một trong bốn giá trị bằng cách nhấp vào đó và chọn giá trị mong muốn trong danh sách thả xuống.

Cấu hình các kiểm tra lỗi cần thiết trên thẻ Error Reporting của hộp thoại Project Options. Nhấp vào ô Report Mode của một vi phạm để thay đổi nó cho vi phạm này.
Cấu hình các kiểm tra lỗi cần thiết trên thẻ Error Reporting của hộp thoại Project Options. Nhấp vào ô Report Mode của một vi phạm để thay đổi nó cho vi phạm này.

Nói chung, tốt hơn là trước tiên hãy xác thực thiết kế và xem các cảnh báo với các thiết lập mặc định. Với những cảnh báo không phải là vấn đề đối với thiết kế hiện tại, mức báo cáo có thể được thay đổi.

Xem phần PCB Design Violation Types bên dưới để biết thông tin chi tiết về từng kiểm tra lỗi.

Kiểm tra kết nối

Kết nối điện được kiểm tra theo các thiết lập trên thẻ Connection Matrix tab của hộp thoại Project Options .

Connection Matrix xác định những điều kiện điện nào được phép và những điều kiện nào không được phép.
Connection Matrix xác định những điều kiện điện nào được phép và những điều kiện nào không được phép.

Ma trận này cung cấp cơ chế thiết lập các quy tắc kết nối giữa chân linh kiện và định danh net, chẳng hạn như Port và Sheet Entry. Nó xác định các điều kiện logic hoặc điện sẽ được báo là cảnh báo hoặc lỗi. Ví dụ, một chân output nối với một chân output khác thường sẽ được xem là điều kiện lỗi, nhưng hai chân passive được nối với nhau thì không.

Nhấp vào ô vuông nhỏ trong ma trận để thay đổi một quy tắc cụ thể. Mỗi quy tắc xác định mức báo cáo cho một tổ hợp chân/định danh net nhất định. Có bốn giá trị có thể cho mỗi quy tắc: Fatal Error, Error, Warning, và No Report.

Các thiết lập Error Reporting và Connection Matrix phải được xem xét và đặt phù hợp với yêu cầu của dự án hiện tại.

Diễn giải thông báo và định vị lỗi

Khi dự án được xác thực, mọi điều kiện tạo ra cảnh báo hoặc lỗi sẽ được liệt kê trong bảng Messages. Lưu ý rằng bảng Messages sẽ chỉ tự động mở nếu có ít nhất một điều kiện Error hoặc Fatal Error. Để kiểm tra Warning, bạn cần mở bảng theo cách thủ công bằng cách nhấp vào nút Panels ở góc dưới bên phải của vùng thiết kế rồi chọn Messages. Sau khi dự án được xác thực, bảng sẽ liệt kê mọi cảnh báo và lỗi đã được phát hiện.

Bảng Messages hiển thị các cảnh báo và lỗi được phát hiện trong dự án.
Bảng Messages hiển thị các cảnh báo và lỗi được phát hiện trong dự án.

Bảng Messages là trung tâm điều khiển để trình bày các vi phạm. Những điểm cần lưu ý gồm:

  • Bảng Messages có hai vùng – vùng lưới phía trên tóm tắt các cảnh báo/lỗi; vùng phía dưới cung cấp chi tiết về cảnh báo/lỗi hiện đang được chọn.

  • Nhấp đúp vào một thông báo để cross-probe đến cảnh báo/lỗi đó. Nhấp đúp vào một chi tiết để hiển thị đúng đối tượng cụ thể đó.

    Khi bạn nhấp đúp vào một lỗi trong bảng Messages:

    • Sơ đồ nguyên lý sẽ phóng to để hiển thị đối tượng bị lỗi. Zoom Precision được thiết lập bằng thanh trượt phía trên trong phần Highlight Methods của trang System – Navigation trong hộp thoại Preferences.

    • Toàn bộ sơ đồ nguyên lý sẽ bị làm mờ ngoại trừ đối tượng bị lỗi. Mức độ làm mờ của sơ đồ được điều khiển bởi mức Dimming, được đặt bằng thanh trượt phía dưới trong phần Highlight Methods của trang System – Navigation trong hộp thoại Preferences. Nhấp vào bất kỳ đâu trên sơ đồ để xóa hiệu ứng làm mờ.

    null

  • Bạn có thể nhấp vào bất kỳ tiêu đề cột nào của bảng Messages (ví dụ: Class, Document, Message) để hỗ trợ sắp xếp lỗi và cảnh báo.

  • Nhấp chuột phải trong bảng Messages rồi dùng các tùy chọn của menu con Group By để nhóm lỗi và cảnh báo theo một tiêu chí cụ thể.

  • Nhấp chuột phải trong bảng Messages rồi dùng lệnh Clear thích hợp để xóa thông báo hoặc dùng lệnh Export To Report để xuất các thông báo ra báo cáo.

    Xóa thông báo không nhất thiết có nghĩa là các thông báo đã được xử lý. Những thông báo chưa được giải quyết giống vậy sẽ lại được liệt kê sau khi thực hiện xác thực lần nữa. Việc xóa thông báo là một hỗ trợ trực quan khi xử lý lỗi trong thiết kế, cho phép bạn tự xóa các thông báo khi cảm thấy chúng đã được giải quyết. Cần chạy lại quá trình xác thực để có được bức tranh cập nhật về các vi phạm vẫn còn tồn tại.
  • Bảng này bao gồm các cảnh báo và lỗi được phát hiện từ các thiết lập trên cả thẻ Error Reporting và thẻ Connection Matrix.

  • Khi bạn nhấp chuột phải vào một cảnh báo/lỗi trong bảng Messages rồi chọn lệnh Place Specific No ERC for this violation, bạn sẽ tự động cross-probe đến vị trí lỗi và một chỉ thị No ERC sẽ xuất hiện trên con trỏ, sẵn sàng được đặt tại vị trí lỗi để chặn kiểm tra lỗi. Tìm hiểu thêm về Suppressing ERC Violations.

Giải quyết cảnh báo hoặc lỗi

Điều quan trọng là phải xử lý từng cảnh báo hoặc lỗi được phát hiện. Các thiết lập lỗi mặc định có xu hướng bảo thủ vì phần mềm nên ưu tiên sự thận trọng và để bạn quyết định xem có thể nới lỏng các ranh giới kiểm tra hay không. Ví dụ, thiết kế của bạn có thể yêu cầu các chân IO được nối với các Input port, buộc bạn phải điều chỉnh ô tương ứng trong thẻ Connection Matrix. Một kiểm tra lỗi phổ biến khác thường được thay đổi là Nets with no driving source, yêu cầu bạn tắt kiểm tra đó trong thẻ Error Reporting.

Sẽ có những tình huống bạn muốn kiểm tra toàn bộ thiết kế đối với một điều kiện nhất định, nhưng lại muốn bỏ qua một cảnh báo/lỗi tại một điểm cụ thể trong mạch. Ví dụ, bạn có thể muốn cho phép đổi tên một net tại một vị trí cụ thể, nhưng chỉ ở vị trí đó. Việc này có thể được thực hiện bằng cách đặt một chỉ thị No ERC tại vị trí đó.

Chặn các vi phạm ERC

Khi bạn cần cho phép một điểm cụ thể trong mạch không báo lỗi, hãy đặt một chỉ thị No ERC (Electrical Rules Check) tại điểm đó với ý nghĩa do not flag a warning/error at this location. Dùng chỉ thị No ERC để chủ động giới hạn việc kiểm tra lỗi tại một điểm nhất định trong mạch mà bạn biết sẽ tạo ra cảnh báo (chẳng hạn như chân chưa nối) trong khi vẫn thực hiện kiểm tra toàn diện cho phần còn lại của mạch.

Chỉ thị No ERC hỗ trợ nhiều kiểu khác nhau và có thể hiển thị với bất kỳ màu nào. Hãy dùng khả năng này để phản ánh ý đồ thiết kế tại điểm đó trong mạch.

Chọn kiểu No ERC phản ánh đúng nhất chức năng của nó tại điểm đó trong mạch.
Chọn kiểu No ERC phản ánh đúng nhất chức năng của nó tại điểm đó trong mạch.

Chỉ thị No ERC có hai chế độ hoạt động:

  • Suppress All Violations – ở chế độ này, tất cả các cảnh báo và/hoặc điều kiện lỗi có thể có đều bị chặn. Trong chế độ này, chỉ thị thường được gọi là chỉ thị Generic No ERC.
  • Suppress Specific Violations – ở chế độ này, chỉ các cảnh báo hoặc điều kiện lỗi đã chọn mới bị chặn; các cảnh báo hoặc lỗi khác vẫn sẽ được phát hiện và báo cáo. Trong chế độ này, chỉ thị thường được gọi là chỉ thị Specific No ERC.
Các vi phạm bị chặn có thể được hiển thị trong bảng Messages bằng cách bật tùy chọn Report Suppressed Errors in Messages Panel, trên thẻ Error Reporting tab của hộp thoại Project Options . Tính năng này có thể được dùng ở các giai đoạn cuối của thiết kế để bảo đảm không có lỗi nghiêm trọng nào vô tình bị chặn.
Lưu ý rằng các chỉ thị No ERC không thể được dùng để chặn mọi loại kiểm tra lỗi. Khi hộp thoại No ERC dialog ở chế độ Violation Types, nó sẽ hiển thị danh sách các kiểu vi phạm có thể bị chặn. Hãy dùng đây như một hướng dẫn để biết những phép kiểm tra lỗi nào có thể bị chặn.

Ví dụ sử dụng

Bạn đã bao nhiêu lần gặp cảnh báo rằng một net “không có nguồn dẫn”, chỉ để nhận ra rằng thông báo đó có thể được bỏ qua an toàn? Có thể một chân input được cấp từ một đầu nối mà chân của đầu nối này về danh nghĩa là passive và tín hiệu dẫn động chỉ xuất hiện khi cắm cáp ngoài? Hoặc net đó được cấp từ một điện trở kéo lên hoặc công tắc, vốn cũng mang tính passive? Có thể áp dụng một trong các chiến lược sau để xử lý cảnh báo này:

  • Bạn có thể thay đổi đặc tính điện của một chân nguồn trên net đó. Đây là cách sửa thay vì chặn, nhưng vì nó liên quan đến việc thay đổi chế độ hoạt động mặc định của chân, nó có thể gây rắc rối về sau. Ví dụ, hãy xét các thay đổi đi dây được thực hiện trên một thiết kế mà trong đó việc hiển thị đồ họa hướng chân không được bật. Những thay đổi như vậy có thể khiến một output được nối với một chân của thiết bị passive. Nếu chân của thiết bị đó đã được đặt về mặt điện là output (để giảm các cảnh báo trước đây về nguồn dẫn), thì bạn sẽ tạo ra một vi phạm kết nối.
  • Bạn có thể đặt chế độ báo cáo cho phép kiểm tra vi phạm liên quan – được định nghĩa trên thẻ Error Reporting của hộp thoại Options For Project – thành No Report. Cách này sẽ tắt kiểm tra đối với loại vi phạm cụ thể này, nhưng bạn cũng sẽ không thể phát hiện các lỗi thật sự ở những nơi khác trong thiết kế.
  • Lựa chọn thứ ba (và có thể nói là tốt nhất) là đặt một chỉ thị No ERC trên net. Bạn không thay đổi thiết kế theo bất kỳ cách nào, ngoài việc chặn “nhiễu” thông báo cảnh báo mà bạn biết là không phải vấn đề.

    Đặt các chỉ thị No ERC trên những net mà bạn biết sẽ gây ra cảnh báo “no driving source”.
    Đặt các chỉ thị No ERC trên những net mà bạn biết sẽ gây ra cảnh báo “no driving source”.

Đặt chỉ thị No ERC

Một chỉ thị No ERC có thể được đặt vào tài liệu sơ đồ nguyên lý theo nhiều cách:

  • Đặt một chỉ thị No ERC tổng quát bằng cách chọn lệnh Place » Directives » Generic No ERC từ menu chính, bằng cách nhấp vào nút trên thanh công cụ Wiring , hoặc bằng cách nhấp chuột phải trong vùng thiết kế và chọn lệnh Place » Directives » Generic No ERC.
  • Đặt một chỉ thị No ERC cụ thể tại một điểm trong mạch đang hiển thị vi phạm, bằng cách nhấp chuột phải lên đối tượng vi phạm trong vùng thiết kế (được tô nổi bằng một đường màu lượn sóng) và chọn lệnh Place NoERC to Suppress từ menu ngữ cảnh.

    Dùng menu ngữ cảnh chuột phải để đặt một chỉ thị No ERC cụ thể.
    Dùng menu ngữ cảnh chuột phải để đặt một chỉ thị No ERC cụ thể.

  • Đặt một chỉ thị No ERC cụ thể tại một điểm trong mạch đang hiển thị vi phạm, bằng cách nhấp chuột phải vào một cảnh báo/lỗi trong bảng Messages, chọn lệnh Place Specific No ERC for this violation, sau đó chuyển thẳng đến điểm đó trên sơ đồ nguyên lý và đặt một chỉ thị No ERC được cấu hình để chặn cảnh báo/lỗi đó.

    Dùng menu ngữ cảnh chuột phải trong bảng Messages  để đặt một chỉ thị No ERC cụ thể.
    Dùng menu ngữ cảnh chuột phải trong bảng Messages để đặt một chỉ thị No ERC cụ thể.

    Lệnh này sẽ chỉ khả dụng nếu thông báo là một vi phạm trình biên dịch liên quan đến Net.

Chỉnh sửa chỉ thị No ERC

Trong khi đặt, và khi đối tượng No ERC vẫn còn đang bám theo con trỏ, có thể thực hiện các thao tác chỉnh sửa sau:

  • Từ bảng Properties panel. Phương pháp chỉnh sửa này sử dụng chế độ bảng Properties liên quan để sửa đổi các thuộc tính của đối tượng.

    Chế độ No ERC của bảng Properties
    Chế độ No ERC của bảng Properties

    Trong khi đặt, có thể truy cập chế độ No ERC của bảng Properties bằng cách nhấn phím Tab.

    Sau khi đặt, có thể truy cập chế độ No ERC của bảng Properties theo một trong các cách sau:

    • Nhấp đúp vào chỉ thị đã đặt.
    • Đưa con trỏ lên chỉ thị rồi nhấp chuột phải và chọn Properties từ menu ngữ cảnh.
    • Nếu bảng Properties đã đang hoạt động, hãy chọn chỉ thị.
    Có thể truy cập các thuộc tính trước khi vào chế độ đặt từ trang Schematic – Defaults page của hộp thoại Preferences. Điều này cho phép thay đổi các thuộc tính mặc định của đối tượng, và chúng sẽ được áp dụng khi đặt các đối tượng tiếp theo.
  • Từ hộp thoại No ERC. Phương pháp chỉnh sửa này dùng hộp thoại No ERC để sửa đổi các loại vi phạm và lỗi kết nối của một đối tượng Specific No ERC.

    Hộp thoại No ERC hiển thị chế độ Violation Types (hình đầu tiên) và chế độ Connection Matrix (hình thứ hai) 
    Hộp thoại No ERC hiển thị chế độ Violation Types (hình đầu tiên) và chế độ Connection Matrix (hình thứ hai)

    Có thể truy cập hộp thoại bằng cách nhấp vào Specific Violations trong vùng Suppressed Violations của bảng Properties ở chế độ No ERC (đã đề cập ở trên).

    Chỉ thị Specific No ERC có thể được cấu hình để nhắm đến nhiều vi phạm nhằm hỗ trợ các mạch sẽ tạo ra nhiều lỗi/cảnh báo.
  • Từ các bảng SCH ListSCH Filter. Bảng List cho phép bạn hiển thị các đối tượng thiết kế từ một hoặc nhiều tài liệu theo dạng bảng, hỗ trợ kiểm tra và chỉnh sửa nhanh các thuộc tính của đối tượng. Khi được dùng cùng với bộ lọc phù hợp – thông qua bảng Filter tương ứng hoặc hộp thoại Find Similar Objects dialog – nó cho phép chỉ hiển thị những đối tượng nằm trong phạm vi của bộ lọc đang hoạt động, từ đó giúp bạn nhắm chọn và chỉnh sửa nhiều đối tượng thiết kế với độ chính xác và hiệu quả cao hơn.

Có thể nhanh chóng chuyển một chỉ thị Generic No ERC thành Specific No ERC, và ngược lại, thông qua bảng Properties (trong phần Suppressed Violations ), hoặc bằng cách chuyển đổi thuộc tính Suppress Specific Violations trên bảng SCH List.

Vô hiệu hóa một chỉ thị No ERC

Thay vì xóa một chỉ thị No ERC, bạn có thể đặt nó sang trạng thái không hoạt động (bị vô hiệu hóa trong quá trình kiểm tra hợp lệ). Trạng thái này có thể được thay đổi bằng cách chuyển đổi thuộc tính Active của chỉ thị – có thể truy cập thông qua bất kỳ phương pháp chỉnh sửa nào. Một chỉ thị No ERC không hoạt động sẽ hiển thị màu xám trong không gian thiết kế.

Nếu bạn cần tạm thời ngừng sử dụng một chỉ thị No ERC, hãy đặt nó ở trạng thái không hoạt động thay vì xóa nó.
Nếu bạn cần tạm thời ngừng sử dụng một chỉ thị No ERC, hãy đặt nó ở trạng thái không hoạt động thay vì xóa nó.

Kiểm soát việc in các chỉ thị No ERC

Theo mặc định, các dấu No ERC được bao gồm khi in. Để kiểm soát việc này, bằng cách tắt hoàn toàn việc bao gồm chúng hoặc chỉ loại trừ các ký hiệu cụ thể, hãy sử dụng hộp thoại In như minh họa bên dưới.

Kiểm soát việc in các dấu No ERC trong Print hộp thoại.
Kiểm soát việc in các dấu No ERC trong Print hộp thoại.

Các loại vi phạm thiết kế PCB

Các vi phạm liên quan đến bus

Các vi phạm liên quan đến linh kiện

Các vi phạm liên quan đến tài liệu

Các vi phạm liên quan đến Harness

Các vi phạm liên quan đến net

Các vi phạm liên quan đến thành phần khác

Các vi phạm liên quan đến tham số

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