Validating a Component
W skrócie
- Dowiedz się, jak uruchomić kontrolę reguł komponentu w edytorze komponentów, zarówno w trybie edycji pojedynczego komponentu, jak i w trybie edycji wsadowej, oraz jak przeglądać wyniki w panelu Messages.
- Poznaj błędy walidacji, które uniemożliwiają zapisanie komponentu w obszarze roboczym.
- Sprawdź, gdzie konfigurować kontrole zdefiniowane przez użytkownika i jak usuwać typowe naruszenia reguł komponentów.
Przed zapisaniem komponentu biblioteki Workspace zdefiniowanego lub edytowanego w edytorze komponentów (w trybie edycji pojedynczego komponentu lub edycji zbiorczej komponentów) w połączonej przestrzeni roboczej i udostępnieniem go do wykorzystania w projektach należy upewnić się, że spełnia on wymagania wynikające ze skonfigurowanych ustawień. Podczas próby zapisania komponentu w przestrzeni roboczej edytor komponentów przeprowadza walidację — kontrolę reguł komponentu.
Podobnie jak projekt płytki ma proces walidacji służący do wykrywania naruszeń, edytor komponentów oferuje funkcję walidacji komponentów. Wszelkie wykryte naruszenia są wyświetlane w panelu Messages.
Walidacja komponentu sprawdza szereg potencjalnych problemów z komponentem i zdefiniowanymi dla niego modelami — obejmuje zarówno kontrole wbudowane, jak i różne typy naruszeń, które użytkownik może zdefiniować na poziomie globalnym.
Wszystkie poniższe wbudowane kontrole walidacyjne mają tryb raportowania
:
Folder path not specified for component
| Podsumowanie | To naruszenie występuje, gdy nie określono docelowego folderu przestrzeni roboczej, w którym ma zostać zapisany komponent definiowany w edytorze komponentów. |
|---|---|
| Powiadomienie | W panelu Messages zostanie wyświetlone powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania |
|
Component not having a unique Id
| Podsumowanie | To naruszenie występuje, gdy identyfikator elementu komponentu definiowanego w edytorze komponentów jest taki sam jak identyfikator innego elementu w połączonej przestrzeni roboczej. |
|---|---|
| Powiadomienie | W panelu Messages zostanie wyświetlone powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania |
|
| Uwaga | To naruszenie występuje zwykle wtedy, gdy automatycznie przypisany identyfikator elementu komponentu zostanie ręcznie nadpisany. W przypadku nowego komponentu utworzonego za pomocą polecenia File » New » Component lub panelu Components (dowiedz się więcej) pole to jest wypełniane zgodnie z szablonem komponentu zdefiniowanym dla typu komponentu wybranego w oknie dialogowym Create new component. Jeśli szablon nie istnieje lub w oknie dialogowym wybrano pozycję <Undefined>, używany jest domyślny schemat nazewnictwa ( |
Kontrole definiowane przez użytkownika konfiguruje się na stronie Zarządzanie danymi – Kontrole reguł komponentów w oknie dialogowym Preferences.
Niepowodzenie dowolnego z wbudowanych testów lub wykrycie naruszenia przez kontrolę zdefiniowaną przez użytkownika na poziomie błędu krytycznego uniemożliwi zapisanie komponentu w obszarze roboczym.
Domyślne ustawienia kontroli zdefiniowanych przez użytkownika mogą nie odpowiadać Twoim komponentom, dlatego warto zapoznać się z dostępnymi opcjami i sposobem ich konfigurowania zgodnie z potrzebami projektów. Informacje o każdej zdefiniowanej przez użytkownika kontroli błędów znajdują się poniżej.
Naruszenia związane z komponentami
Duplicate Component by Name
| Podsumowanie | To naruszenie występuje, gdy nazwa komponentu definiowanego w edytorze komponentów jest taka sama jak nazwa komponentu w połączonym obszarze roboczym. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | W razie potrzeby przypisz komponentom inne, unikatowe nazwy.
|
Duplicate Component by PCL
| Podsumowanie | To naruszenie występuje, gdy komponent definiowany w edytorze komponentów ma przypisaną część producenta, która jest używana przez inny komponent w połączonym obszarze roboczym. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | W razie potrzeby przypisz komponentom inne, unikatowe części producentów.
|
Invalid Pin Mappings
| Podsumowanie | To naruszenie występuje, gdy komponent definiowany w edytorze komponentów ma niejednoznaczne mapowanie między symbolem komponentu a obudową lub obudowami. Naruszenie występuje na przykład wtedy, gdy wyprowadzenia symbolu mają w polach Designator wartości |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie |
gdzie:
|
| Zalecany sposób rozwiązania | Edytuj aktualnie dodany model lub wybierz inny, aby zapewnić przyporządkowanie wyprowadzeń symbolu do pól lutowniczych obudowy w relacji jeden do jednego.
|
Missing Component Description
| Podsumowanie | To naruszenie występuje, gdy nie podano opisu komponentu definiowanego w edytorze komponentów. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | W razie potrzeby podaj opis komponentów, których dotyczy naruszenie.
|
Missing Component Name
| Podsumowanie | To naruszenie występuje, gdy nie podano nazwy komponentu definiowanego w edytorze komponentów. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | W razie potrzeby podaj nazwę komponentów, których dotyczy naruszenie.
|
Missing Component Type
| Podsumowanie | To naruszenie występuje, gdy nie określono typu komponentu definiowanego w edytorze komponentów. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | W razie potrzeby określ typ komponentów, których dotyczy naruszenie.
|
Model Revision in Inapplicable State
| Podsumowanie | To naruszenie występuje, gdy wykryto, że powiązany model używany w definicji komponentu (do którego definicja się odwołuje) znajduje się w stanie niedopuszczającym użycia. Na przykład model ma obecnie stan |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecane rozwiązanie | Wybierz inny model lub rewizję tego samego modelu, która jest dopuszczona do użycia w komponencie.
|
Model revision is Out Of Date
| Podsumowanie | To naruszenie występuje po wykryciu, że powiązany model używany przez definicję komponentu (do którego się ona odwołuje) jest nieaktualny. Jeśli dostępna jest nowsza rewizja modelu, pole Revision State wskaże to za pomocą tekstu |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecane rozwiązanie | Zaktualizuj nieaktualne powiązania z modelami komponentu, aby korzystały z najnowszych rewizji modeli.
|
Number of Pads Exceeds Number of Pins
| Podsumowanie | To naruszenie występuje, gdy model obudowy PCB używany przez definicję komponentu (do którego się ona odwołuje) zawiera więcej pól lutowniczych (pól SMD umieszczonych na warstwach miedzi i metalizowanych pól przewlekanych) niż wyprowadzeń w powiązanym z nim symbolu schematowym. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | Powiadomienie jest wyświetlane w panelu Messages w następującym formacie:
gdzie:
|
| Zalecane rozwiązanie | Edytuj aktualnie dodany model symbolu lub obudowy PCB albo wybierz inny, aby liczba pól lutowniczych obudowy PCB nie przekraczała liczby wyprowadzeń symbolu.
|
Revision Being Edited is Not Latest
| Podsumowanie | To naruszenie występuje, gdy edytowana rewizja komponentu nie jest najnowszą rewizją dostępną w połączonym obszarze roboczym. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Wybierz do edycji najnowszą rewizję komponentu. W tym celu wyszukaj komponent w panelu Components, kliknij jego wpis w panelu prawym przyciskiem myszy i wybierz Edit. |
Unrecognized Combination of Manufacturer+Part Number in Part Choice
| Podsumowanie | To naruszenie występuje, gdy dodano nieprawidłowy wpis wyboru części dla komponentu, a obszar roboczy nie może pobrać tej części. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Określ prawidłowy wybór części dla komponentów, których dotyczy naruszenie.
|
Naruszenia związane z obudowami PCB
Duplicate Pad Designator
| Podsumowanie | To naruszenie występuje, gdy model obudowy PCB powiązany z komponentem definiowanym w edytorze komponentów zawiera wiele obiektów pól lutowniczych o tej samej wartości właściwości Designator. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Przypisz różne, unikatowe oznaczenia polom lutowniczym powiązanego modelu obudowy PCB.
Model obudowy PCB aktualnie używany (wskazywany) przez komponent zostanie otwarty w tymczasowym edytorze bibliotek PCB. Zaznacz pola lutownicze powodujące naruszenie i zmień wartości ich właściwości Designator w panelu Properties, gdy pole lutownicze jest zaznaczone (dowiedz się więcej). |
Duplicate Primitives
| Podsumowanie | To naruszenie występuje, gdy model obudowy PCB powiązany z komponentem definiowanym w edytorze komponentów zawiera identyczne obiekty umieszczone w tym samym miejscu na tej samej warstwie. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Usuń powielone obiekty z modelu obudowy PCB.
Model obudowy PCB aktualnie używany (wskazywany) przez komponent zostanie otwarty w tymczasowym edytorze bibliotek PCB. Zaznacz powielone obiekty i usuń je za pomocą skrótu Delete. |
Mirrored Footprint (designed on bottom layer)
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze komponentów zawiera istotne obiekty podstawowe (pady, ścieżki, łuki, wypełnienia, regiony, prostokąty, ciągi tekstowe, obiekty obszarów zabronionych) umieszczone na W edytorze bibliotek PCB footprint jest tworzony dla górnej strony płytki; w razie potrzeby można go przenieść na dolną stronę podczas projektowania PCB. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | Przenieś obiekty podstawowe footprintu z
Model footprintu aktualnie używany przez komponent (do którego komponent się odwołuje) zostanie otwarty w tymczasowym edytorze bibliotek PCB. Zaznacz obiekty podstawowe na |
Missing Pad Designator
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze komponentów zawiera obiekt padu, dla którego nie określono wartości właściwości Designator. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Określ wartości oznaczeń padów powiązanego modelu footprintu.
Model footprintu aktualnie używany przez komponent (do którego komponent się odwołuje) zostanie otwarty w tymczasowym edytorze bibliotek PCB. Zaznacz pad powodujący naruszenie i określ wartość jego właściwości Designator w panelu Properties wyświetlanym po zaznaczeniu padu (dowiedz się więcej). |
Offset Footprint Reference
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze komponentów ma punkt odniesienia (początek układu współrzędnych) poza prostokątem ograniczającym wyznaczonym przez obiekty footprintu. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | Zmień położenie punktu odniesienia tak, aby znajdował się wewnątrz prostokąta ograniczającego wyznaczonego przez obiekty footprintu.
Model footprintu aktualnie używany przez komponent (do którego komponent się odwołuje) zostanie otwarty w tymczasowym edytorze bibliotek PCB. Użyj poleceń z podmenu Edit » Set Reference w menu głównym, aby zmienić bieżące położenie punktu odniesienia footprintu. |
Shorted Copper
| Podsumowanie | To naruszenie występuje, gdy model footprintu powiązany z komponentem definiowanym w edytorze komponentów zawiera obiekty padów połączone ze sobą obiektami na warstwie miedzi. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Usuń obiekty na warstwie miedzi, które łączą pady powiązanego modelu footprintu.
Model obudowy aktualnie używany (przywoływany) przez komponent zostanie otwarty w tymczasowym edytorze bibliotek PCB. Wybierz obiekty na warstwie miedzi, które łączą pola lutownicze, a następnie zmodyfikuj je tak, aby nie łączyły pól lutowniczych, lub usuń te obiekty. |
Unconnected Copper
| Podsumowanie | To naruszenie występuje, gdy model obudowy powiązany z komponentem definiowanym w edytorze komponentów zawiera obiekty na warstwie miedzi, które nie są połączone z żadnymi obiektami pól lutowniczych. Po umieszczeniu takiej obudowy w projekcie PCB do tych obiektów na warstwie miedzi nie zostanie przypisana żadna sieć i staną się one niepodłączonymi obszarami miedzi. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Zmodyfikuj model obudowy tak, aby obiekty, które obecnie nie są połączone z żadnym polem lutowniczym w modelu obudowy, zostały połączone z polami lutowniczymi.
Model obudowy aktualnie używany (przywoływany) przez komponent zostanie otwarty w tymczasowym edytorze bibliotek PCB. Umieść obiekty na warstwach miedzi, aby utworzyć połączenie między polami lutowniczymi obudowy a obiektami, które obecnie nie są połączone z żadnym polem lutowniczym, lub usuń te niepołączone obiekty. |
Naruszenia związane z symbolami
Different Pins Between Modes
| Podsumowanie | To naruszenie występuje, gdy jeden z trybów wyświetlania symbolu zawiera dodatkowe wyprowadzenie. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | To naruszenie zwykle występuje, gdy dla symbolu zdefiniowano alternatywny tryb graficzny i:
Tryby wyświetlania graficznego muszą mieć nie tylko identyczną liczbę wyprowadzeń, lecz także wyprowadzenia o identycznych oznaczeniach i nazwach. Dowiedz się więcej o tworzeniu wielu trybów wyświetlania graficznego tego samego symbolu komponentu. Zmień oznaczenie lub nazwę wyprowadzeń powodujących naruszenie, aby liczba wyprowadzeń oraz ich właściwości oznaczenia i nazwy były takie same we wszystkich trybach wyświetlania symbolu, albo usuń dodatkowe wyprowadzenie z trybu wyświetlania.
Model symbolu aktualnie używany przez komponent (do którego komponent się odwołuje) zostanie otwarty w tymczasowym edytorze bibliotek schematów. Zaznacz wyprowadzenia powodujące naruszenie i zmień wartości ich właściwości Designator lub Name w panelu Properties po zaznaczeniu wyprowadzenia (dowiedz się więcej) albo usuń te wyprowadzenia za pomocą skrótu |
Duplicate Pin Designators
| Podsumowanie | To naruszenie występuje, gdy co najmniej dwa wyprowadzenia w modelu symbolu komponentu mają to samo oznaczenie. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Zmień odpowiednio oznaczenia wyprowadzeń powodujących naruszenie, tak aby każde miało unikatowe oznaczenie.
Model symbolu aktualnie używany przez komponent (do którego komponent się odwołuje) zostanie otwarty w tymczasowym edytorze bibliotek schematów. Zaznacz wyprowadzenia powodujące naruszenie i zmień wartości ich właściwości Designator w panelu Properties po zaznaczeniu wyprowadzenia (dowiedz się więcej) albo usuń te wyprowadzenia za pomocą skrótu |
Missing Default Designator
| Podsumowanie | To naruszenie występuje, gdy w modelu symbolu komponentu nie określono domyślnego oznaczenia. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
|
| Zalecany sposób rozwiązania | Określ domyślne oznaczenie dla modelu symbolu, którego dotyczy naruszenie.
Model symbolu, z którego aktualnie korzysta komponent (do którego się odwołuje), zostanie otwarty w tymczasowym edytorze bibliotek schematowych. Otwórz panel Properties, gdy w obszarze projektowym nie jest zaznaczony żaden obiekt (dowiedz się więcej), i w polu Designator określ wymagany prefiks oznaczenia, po którym następuje znak |
Missing Pin Designator
| Podsumowanie | To naruszenie występuje, gdy wyprowadzenie w modelu symbolu komponentu nie ma określonego oznaczenia. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Określ oznaczenie dla każdego wyprowadzenia w modelu symbolu, którego dotyczy naruszenie.
Model symbolu, z którego aktualnie korzysta komponent (do którego się odwołuje), zostanie otwarty w tymczasowym edytorze bibliotek schematowych. Zaznacz wyprowadzenia, których dotyczy naruszenie, i określ wartości ich właściwości Designator w panelu Properties przy zaznaczonym wyprowadzeniu (dowiedz się więcej) lub usuń wyprowadzenia za pomocą skrótu |
Missing Pin Name
| Podsumowanie | To naruszenie występuje, gdy wyprowadzenie w modelu symbolu komponentu nie ma określonej nazwy. |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | Określ nazwę dla każdego wyprowadzenia w modelu symbolu, którego dotyczy naruszenie.
Model symbolu, z którego aktualnie korzysta komponent (do którego się odwołuje), zostanie otwarty w tymczasowym edytorze bibliotek schematowych. Zaznacz wyprowadzenia, których dotyczy naruszenie, i określ wartości ich właściwości Name w panelu Properties przy zaznaczonym wyprowadzeniu (dowiedz się więcej) lub usuń te wyprowadzenia za pomocą skrótu |
| Uwaga | W panelu Messages dla każdego odrębnego komponentu zostanie wyświetlone tylko jedno wystąpienie naruszenia. Symbol komponentu może mieć więcej niż jedno wyprowadzenie bez zdefiniowanej nazwy. |
Missing Pins in Sequence
| Podsumowanie | To naruszenie występuje, gdy wykryto brakujące wyprowadzenia w ciągu liczbowym oznaczeń wyprowadzeń symbolu. Na przykład, gdy symbol ma wyprowadzenia o oznaczeniach |
|---|---|
| Domyślny tryb raportowania | |
| Powiadomienie | W panelu Messages wyświetlane jest powiadomienie w następującym formacie:
gdzie:
|
| Zalecany sposób rozwiązania | W modelu symbolu, którego dotyczy naruszenie, dodaj wyprowadzenia o oznaczeniach brakujących w ciągu lub zmień oznaczenia wyprowadzeń tak, aby tworzyły ciąg kolejnych liczb całkowitych.
Model symbolu, z którego aktualnie korzysta komponent (do którego się odwołuje), zostanie otwarty w tymczasowym edytorze bibliotek schematowych. Korzystając z polecenia Place » Pin w menu głównym, dodaj wymaganą liczbę wyprowadzeń i określ wartości ich właściwości Designator w panelu Properties przy zaznaczonym wyprowadzeniu (dowiedz się więcej), tak aby oznaczenia wyprowadzeń w symbolu tworzyły ciąg kolejnych liczb całkowitych. Możesz również edytować właściwość Designator wyprowadzeń już umieszczonych w symbolu. |
| Uwaga | Istnieją komponenty, w których numeracja wyprowadzeń nie jest sekwencyjna, na przykład układy BGA z wyprowadzeniami oznaczonymi jako A1, A3, A5 (i tak dalej). W takiej sytuacji zaleca się opublikowanie komponentu z tym naruszeniem i podanie przyczyny w uwagach do wydania. Alternatywnie można ustawić kontrolę Missing Pins in Sequence na stronie Data Management – Component Rule Checks okna dialogowego Preferences na |


