Od pomysłu do produkcji – przeprowadzenie projektu PCB przez CircuitStudio

Witamy w świecie rozwoju produktów elektronicznych w światowej klasy oprogramowaniu do projektowania elektroniki firmy Altium. Ten samouczek pomoże Ci zacząć, prowadząc przez cały proces projektowania prostej płytki PCB – od pomysłu po pliki wyjściowe. Jeśli dopiero zaczynasz pracę z oprogramowaniem Altium, warto przeczytać artykuł Exploring CircuitStudio, aby dowiedzieć się więcej o interfejsie, o tym jak korzystać z paneli, oraz poznać przegląd zarządzania dokumentami projektowymi.

Aby dowiedzieć się więcej o poleceniu, oknie dialogowym, obiekcie lub panelu, naciśnij F1, gdy kursor znajduje się nad danym elementem.

Aby ta strona była mniej przeładowana, szczegółowe kroki umieszczono w zwijanych sekcjach w kolorowych ramkach. Kliknij bold heading:, aby rozwinąć daną sekcję i wyświetlić kroki; kliknij ponownie, aby ją zwinąć. Jeśli wolisz, możesz też znaleźć wszystkie kroki dla całego samouczka tutaj.

Projekt

Projekt, dla którego będziesz tworzyć schemat i projektować płytkę drukowaną (PCB), to prosty multiwibrator astabilny. Układ pokazano poniżej; wykorzystuje on dwa uniwersalne tranzystory NPN skonfigurowane jako samowzbudny multiwibrator astabilny.

Możesz rozpocząć tworzenie (rysowanie) schematu. Pierwszym krokiem jest utworzenie projektu PCB.

Tworzenie nowego projektu PCB

W oprogramowaniu Altium projekt PCB to zestaw dokumentów projektowych (plików) wymaganych do zdefiniowania i wytworzenia płytki drukowanej. Plik projektu, na przykład Multivibrator.PrjPCB, jest tekstowym plikiem ASCII, który zawiera listę dokumentów należących do projektu, a także inne ustawienia na poziomie projektu, takie jak wymagane kontrole reguł elektrycznych, preferencje projektu oraz wyjścia projektu, np. ustawienia wydruku i CAM.

Nowy projekt tworzy się w oknie dialogowym Create New Project From Template.

Dodawanie schematu do projektu

Kolejnym krokiem jest dodanie do projektu nowego arkusza schematu.

Gdy otworzy się pusty arkusz schematu, zauważysz zmianę obszaru roboczego. Główny pasek narzędzi zawiera szereg nowych przycisków, widoczne są nowe paski narzędzi, pasek menu zawiera nowe pozycje, a arkusz schematu jest wyświetlany. Jesteś teraz w Edytorze schematów.

Ustawianie opcji dokumentu

Zanim zaczniesz rysować układ, warto ustawić odpowiednie opcje dokumentu, w tym rozmiar arkusza oraz siatki Snap i Visible.

Kliknij dwukrotnie w obramowaniu arkusza, aby otworzyć okno dialogowe Document Options.

Opcje środowiska, takie jak typ kursora, kolor zaznaczenia i zachowanie automatycznego przesuwania (auto pan), konfiguruje się w oknie dialogowym Preferences (File » System Preferences).

Komponenty i biblioteki w CircuitStudio

Powiązany artykuł: Component Management in CircuitStudioRzeczywisty element montowany na płytce jest reprezentowany podczas tworzenia schematu jako symbol schematowy, a podczas projektowania płytki jako footprint PCB. Komponenty CircuitStudio mogą być przechowywane w lokalnych bibliotekach lub mogą być wstawiane bezpośrednio z Altium Content Vault, czyli globalnie dostępnego systemu przechowywania komponentów zawierającego tysiące elementów – każdy z symbolem, footprintem, parametrami komponentu oraz łączami do dostawców.

W CircuitStudio można używać następujących opcji przechowywania komponentów:

Typ biblioteki Funkcja
Biblioteka schematów Symbole komponentów schematowych tworzy się w bibliotekach schematów (*.SchLib). Każdy symbol może stać się komponentem poprzez dodanie łączy do footprintu PCB oraz dodanie parametrów komponentu opisujących jego specyfikację.
Biblioteka PCB Footprinty (modele) PCB są przechowywane w bibliotekach PCB (*.PcbLib). Footprint zawiera elementy elektryczne, takie jak pady, oraz elementy mechaniczne, takie jak obrys komponentu (overlay), wymiary, punkty kleju itp. Może również zawierać definicję 3D, tworzoną przez umieszczanie obiektów 3D Body lub przez import modelu STEP.
Pakiet biblioteki / biblioteka zintegrowana Oprócz pracy bezpośrednio na bibliotekach schematów i PCB możesz także skompilować elementy komponentu do biblioteki zintegrowanej (*.IntLib). Daje to pojedynczą, przenośną bibliotekę zawierającą wszystkie modele i symbole. Biblioteka zintegrowana jest kompilowana z pakietu biblioteki (*.LibPkg), który jest w istocie specjalnym plikiem projektu, do którego jako dokumenty źródłowe dodaje się biblioteki schematów (*.SchLib) i PCB (*.PcbLib). W ramach procesu kompilacji można też sprawdzić potencjalne problemy, takie jak brakujące modele oraz niezgodności między pinami na schemacie a padami na PCB.
Altium Content Vault Content Vault to znacznie więcej niż biblioteka. To komponenty przechowywane w chmurze, dostępne z dowolnego miejsca z dostępem do internetu. Komponenty Content Vault zawierają: symbol, footprint(y), parametry komponentu oraz łącza do dostawców. Są uporządkowane w folderach – według producenta lub według typu obudowy dla elementów ogólnych.

Dostęp do komponentów

Do komponentów uzyskuje się dostęp poprzez:

  • panel Libraries (View | System | Libraries) dla komponentów z bibliotek, lub
  • panel Vaults (File » Vault Explorer) dla komponentów z Content Vault.

Dostęp do komponentów uzyskasz przez okienko Libraries lub panel Vaults.Dostęp do komponentów uzyskasz przez okienko Libraries lub panel Vaults.

Udostępnianie bibliotek w celu uzyskania dostępu do komponentów

W CircuitStudio komponenty oparte na bibliotekach można wstawiać z Available Libraries. Dostępne biblioteki obejmują:

  • Libraries in the current project - jeśli biblioteka jest częścią projektu, komponenty w niej są automatycznie dostępne do wstawiania w ramach tego projektu.
  • Installed libraries - są to biblioteki zainstalowane w CircuitStudio, a ich komponenty są dostępne do użycia w każdym otwartym projekcie.

Biblioteki instaluje się na karcie Installed w oknie dialogowym Available Libraries. Aby otworzyć to okno, kliknij przycisk Libraries u góry panelu Libraries. Jeśli panel nie jest aktualnie widoczny, kliknij View | System | Libraries, aby go wyświetlić.

Zainstaluj wymagane biblioteki, aby udostępnić ich komponenty do projektów.Zainstaluj wymagane biblioteki, aby udostępnić ich komponenty do projektów.

Wyszukiwanie komponentu w bibliotekach

Aby ułatwić znalezienie potrzebnego komponentu, CircuitStudio zawiera rozbudowane możliwości przeszukiwania bibliotek. Chociaż w preinstalowanych bibliotekach są komponenty odpowiednie do projektu multiwibratora, warto wiedzieć, jak korzystać z funkcji wyszukiwania.

Okno dialogowe Libraries Search jest dostępne po kliknięciu przycisku Search w panelu Libraries. Górna część okna służy do zdefiniowania what, czego szukasz, a dolna – do zdefiniowania where, gdzie szukać. Wyszukiwanie może odbywać się w bibliotekach już zainstalowanych (Available libraries) lub w bibliotekach znajdujących się na dysku twardym (Libraries on path).

Gdybyś pracował na bibliotekach, pierwszym krokiem byłoby wyszukanie odpowiedniego uniwersalnego tranzystora NPN, takiego jak 2N3904.

Lokalizowanie komponentu w dostępnej bibliotece

Biblioteki, które są już zainstalowane, są wymienione na liście rozwijanej u góry panelu. Kliknij, aby wybrać bibliotekę i wyświetlić komponenty w niej zapisane. Wybierz z listy bibliotekę Miscellaneous Devices. IntLib, a następnie użyj Filter komponentów w panelu, aby zlokalizować wymagany komponent 2N3904 w bibliotece. Ponieważ biblioteka Miscellaneous Devices jest już zainstalowana, ten komponent jest gotowy do umieszczenia. Nie umieszczaj go jednak; zamiast tego użyjesz tranzystora z Altium Content Vault.

Udostępnienie Content Vault w celu uzyskania dostępu do komponentów

Altium Content Vault jest całkowicie oddzielny od zainstalowanego oprogramowania CircuitStudio. Aby uzyskać dostęp do komponentów w Content Vault, musisz najpierw się z nim połączyć. Robi się to, klikając przycisk Add Altium Content Vault na stronie Data Management - Vaults w oknie dialogowym Preferences.

Znajdowanie komponentu w Content Vault

Related article: Panel Vaults

Po połączeniu z Altium Content Vault możesz przeglądać lub wyszukiwać komponent. Wykonuje się to w panelu Vaults, wybierając File » Vault Explorer, aby wyświetlić panel. Panel zawiera rozbudowaną funkcję wyszukiwania. Wpisz szukany ciąg w polu wyszukiwania w prawym górnym rogu panelu.

Wyszukiwanie tranzystora ogólnego przeznaczenia BC547 w Altium Content Vault. Każdy wynik jest hiperłączem. Najedź kursorem, aby uzyskać więcej informacji, i kliknij, aby przejrzeć. Wyszukiwanie tranzystora ogólnego przeznaczenia BC547 w Altium Content Vault. Każdy wynik jest hiperłączem. Najedź kursorem, aby uzyskać więcej informacji, i kliknij, aby przejrzeć.

Praca w panelu Vaults

Panel Vaults zawiera szereg sekcji, których rozmiar można zmieniać w razie potrzeby. Poświęć chwilę na poznanie funkcji i zachowania panelu; użyj right-click dla poleceń zależnych od kontekstu.

Użyj trybu Preview , aby przeanalizować modele i parametry dołączone do wybranego komponentu.Użyj trybu Preview , aby przeanalizować modele i parametry dołączone do wybranego komponentu.

  • Komponenty są zorganizowane w folderach. Do przeglądania użyj sekcji Vaults Folders po lewej stronie panelu.
  • W Altium Content Vault przechowywana jest duża liczba komponentów, dlatego często bardziej efektywne jest wyszukiwanie opisane powyżej.
  • Wyniki wyszukiwania są prezentowane jako seria łączy; kliknij łącze, aby obejrzeć komponent szczegółowo; użyj przycisku Back w prawym górnym rogu panelu, aby wrócić do wyników wyszukiwania.
  • Kliknięcie konkretnego komponentu w wynikach wyszukiwania powoduje wyświetlenie tylko tego komponentu w folderze, w którym jest przechowywany. Wybierz Refresh All z menu w lewym górnym rogu panelu, aby wyświetlić wszystkie komponenty w tym folderze.
  • Dolny obszar panelu ma kilka trybów wyświetlania, w tym: Summary, Supply Chain, Lifecycle, Where-used oraz Preview. Użyj ikony strzałki, aby wybrać wymagany tryb, jak pokazano na powyższym obrazie.

Umieszczanie komponentów na schemacie

Komponenty umieszcza się na bieżącym arkuszu schematu z panelu Libraries lub Vaults. Można to zrobić w następujący sposób:

Z panelu Libraries

  • Clicking the Place button - komponent pojawia się „przyczepiony” do kursora; ustaw go, a następnie kliknij, aby umieścić.
  • Double-clicking - kliknij dwukrotnie komponent na liście komponentów w panelu. Komponent pojawi się „przyczepiony” do kursora; ustaw go, a następnie kliknij, aby umieścić.
  • Click and drag - kliknij i przeciągnij komponent na arkusz. Ten tryb wymaga przytrzymania przycisku myszy; komponent zostaje umieszczony po zwolnieniu przycisku myszy.

Z panelu Vaults

  • Right-click na komponencie, a następnie wybierz Place <component>. Komponent pojawi się „przyczepiony” do kursora; ustaw go, a następnie kliknij, aby umieścić. Zwróć uwagę, że jeśli panel Vaults jest „pływający” nad obszarem roboczym, zaniknie (przyciemni się), aby umożliwić podgląd schematu i umieszczenie komponentu.
  • Click and drag - kliknij i przeciągnij komponent z panelu Vaults i upuść go na schemat. Ten tryb wymaga przytrzymania przycisku myszy; komponent zostaje umieszczony po zwolnieniu przycisku myszy.

Wskazówki dotyczące umieszczania

Gdy komponent jest „przyczepiony” do kursora, możesz:

  • Nacisnąć Spacebar, aby obrócić go przeciwnie do ruchu wskazówek zegara co 90 stopni.
  • Nacisnąć X, aby odbić go względem osi X; nacisnąć Y, aby odbić go względem osi Y.
  • Nacisnąć Tab, aby edytować właściwości obiektu przed umieszczeniem. Wprowadzone wartości stają się wartościami domyślnymi, a oznaczenie (designator) jest automatycznie inkrementowane.
  • Podczas umieszczania komponentu oprogramowanie automatycznie przewinie widok, jeśli dotkniesz krawędzi okna. Jeśli przypadkowo przewiniesz dalej, niż chcesz, gdy komponent jest „przyczepiony” do kursora, możesz użyć Ctrl+Wheel Roll, aby oddalić i ponownie przybliżyć, lub right-click and drag, aby przesunąć schemat.

Elementy multwibratora

Następujące komponenty zostały wyszukane i użyte w układzie multwibratora.

Oznaczenie Opis Element Vault–rewizja
lub nazwa komponentu w bibliotece
Komentarze
Q1, Q2 Tranzystor NPN ogólnego przeznaczenia, np. BC547 lub 2N3904 CMP-1048-01437-1 wyszukano w Vault BC547, wybrano pierwszy
R1, R2 Rezystor 100K, 5%, 0805 CMP-1013-00122-1 wyszukano w Vault 100K 5% 0805
R3, R4 Rezystor 1K, 5%, 0805 CMP-1013-00074-1 wyszukano w Vault 1K 5% 0805, zwróć uwagę, że wyszukiwanie zwraca też 1K3, 1K8 itd.
C1, C2 Kondensator 22nF, 10%, 16V, 0805 CMP-1036-04042-1 wyszukano w Vault 22nF 16V 0805
Y1 Złącze goldpin 2-pin, przewlekane (THT) Header 2 wyszukano w Available Libraries header, komponent znaleziono w Miscellaneous Connectors.IntLib

Po umieszczeniu komponentów schemat powinien wyglądać podobnie do tego:

Wszystkie komponenty są umieszczone, gotowe do połączenia przewodami.Wszystkie komponenty są umieszczone, gotowe do połączenia przewodami.

Umieściłeś już wszystkie komponenty. Zwróć uwagę, że komponenty pokazane na obrazie powyżej są rozmieszczone tak, aby było dużo miejsca na poprowadzenie połączeń do każdego pinu elementu. Jest to ważne, ponieważ nie można poprowadzić przewodu „przez dół” pinu, aby dotrzeć do pinu znajdującego się za nim. Jeśli to zrobisz, oba piny połączą się z przewodem. Jeśli musisz przesunąć komponent, kliknij i przytrzymaj korpus komponentu, a następnie przeciągnij myszą, aby zmienić jego położenie.

Wskazówki dotyczące rozmieszczania komponentów

  • Aby zmienić położenie dowolnego obiektu, ustaw kursor bezpośrednio nad obiektem, kliknij i przytrzymaj lewy przycisk myszy, przeciągnij obiekt w nowe miejsce, a następnie zwolnij przycisk myszy. Ruch jest ograniczony do bieżącej siatki przyciągania, która jest wyświetlana na pasku stanu. Naciśnij w dowolnym momencie skrót G, aby przełączać się między bieżącymi ustawieniami siatki przyciągania. Pamiętaj, że ważne jest rozmieszczanie komponentów na zgrubnej siatce, np. 5 lub 10.
  • Możesz także przesuwać grupę zaznaczonych obiektów schematu za pomocą klawiszy strzałek na klawiaturze. Zaznacz obiekty, a następnie naciśnij arrow key, trzymając wciśnięty klawisz Ctrl. Dodatkowo przytrzymaj Shift, aby przesuwać obiekty o 10 razy bieżący krok siatki przyciągania.
  • Siatkę można też tymczasowo ustawić na 1 podczas przesuwania obiektu myszą; przytrzymaj Ctrl, aby to zrobić. Użyj tej funkcji podczas pozycjonowania tekstu.
  • Siatki, między którymi przełączasz się po naciśnięciu skrótu G, są zdefiniowane na stronie Schematic - Grids w oknie dialogowym Preferences (File » System Preferences). Na stronie Schematic - General okna dialogowego Preferences znajdują się ustawienia wyboru typu jednostek, które będą używane. Wybierz między Imperial lub Metric. Zwróć uwagę, że komponenty Altium są projektowane z użyciem imperialnej siatki DXP Defaults. Jeśli przełączysz na siatkę metryczną, piny komponentów nie będą już wypadać na siatce 10.

Okablowanie układu

Okablowanie to proces tworzenia połączeń między różnymi komponentami układu. Aby okablować schemat, odnieś się do szkicu układu i animacji pokazanej poniżej.

Użyj narzędzia Wiring, aby połączyć swój układ. Użyj narzędzia Wiring, aby połączyć swój układ.

Wskazówki dotyczące okablowania

  • Kliknij lewym przyciskiem myszy lub naciśnij Enter , aby zakotwiczyć przewód w położeniu kursora.
  • Naciśnij Backspace, aby usunąć ostatni punkt kotwiczenia.
  • Naciśnij Spacebar, aby przełączyć kierunek narożnika. Możesz to zaobserwować w animacji pokazanej powyżej podczas okablowywania złącza.
  • Naciśnij Shift+Spacebar, aby przełączać tryby narożników przewodów. Dostępne tryby to: 90, 45, Dowolny kąt oraz Autowire (umieszcza ortogonalne segmenty przewodu pomiędzy punktami kliknięcia).
  • Right-click lub naciśnij Esc, aby wyjść z trybu prowadzenia przewodów.
  • Kliknij i przytrzymaj, aby przesunąć umieszczony komponent i przeciągnąć wraz z nim podłączone przewody, albo kliknij i przytrzymaj na przewodzie, aby przeciągnąć przewód.
  • Zawsze gdy przewód przecina punkt połączenia komponentu lub kończy się na innym przewodzie, automatycznie zostanie utworzony węzeł (junction).
  • Przewód, który przecina koniec pinu, połączy się z tym pinem nawet wtedy, gdy usuniesz węzeł. Przed kontynuowaniem sprawdź, czy okablowany układ wygląda jak na pokazanej ilustracji.

Sieci i etykiety sieci

Każdy zestaw pinów komponentów, które połączyłeś ze sobą, tworzy teraz to, co nazywa się net. Na przykład jedna sieć obejmuje bazę Q1, jeden pin R1 oraz jeden pin C1. Każdej sieci automatycznie przypisywana jest nazwa wygenerowana przez system, oparta na jednym z pinów komponentów w tej sieci.

Aby ułatwić identyfikację ważnych sieci w projekcie, możesz dodać etykiety sieci (Net Labels), aby nadać im nazwy. Dla układu multwibratora oznaczysz sieci 12V oraz GND w obwodzie.

Dodano etykiety sieci, aby ukończyć schemat.Dodano etykiety sieci, aby ukończyć schemat.

Etykiety sieci, porty i porty zasilania

  • Oprócz nadawania sieci nazwy, etykiety sieci (Net Labels) służą także do tworzenia łączności pomiędzy dwoma oddzielnymi punktami na arkuszu schematu same.
  • Porty służą do tworzenia łączności pomiędzy dwoma oddzielnymi punktami na arkuszach different. Do tego celu można również używać złączy międzyschematowych (offsheet connectors).
  • Porty zasilania (Power Ports) służą do tworzenia łączności pomiędzy punktami na wszystkich arkuszach. W tym projekcie można było użyć etykiet sieci lub portów zasilania.

Gratulacje! Właśnie ukończyłeś swoje pierwsze wprowadzanie schematu. Zanim zamienimy schemat w płytkę PCB, musimy skonfigurować opcje projektu i sprawdzić projekt pod kątem błędów.

Konfigurowanie opcji projektu

Ustawienia specyficzne dla projektu konfiguruje się w oknie dialogowym Options for PCB Project, pokazanym poniżej (Home | Project » Options lub Project | Content | Project Options). Opcje projektu obejmują parametry sprawdzania błędów, macierz połączeń, Class Generator, konfigurację Comparator, generowanie ECO, ścieżki wyjściowe i opcje netlisty, formaty nazewnictwa Multi-Channel, domyślne ustawienia drukowania, Search Paths oraz parametry na poziomie projektu. Ustawienia te są używane podczas kompilowania projektu.

Wyjścia projektu, takie jak dane montażowe, produkcyjne oraz raporty, konfiguruje się z poziomu karty Outputs na wstążce (Ribbon). Te ustawienia są również zapisywane w pliku projektu, dzięki czemu są zawsze dostępne dla tego projektu. Zobacz Documentation Outputs, aby uzyskać więcej informacji.

Kompilowanie projektu

Po ukończeniu schematu w CircuitStudio należy go compile. Powoduje to wygenerowanie wewnętrznej mapy łączności projektu, zawierającej szczegóły wszystkich komponentów i sieci. Podczas kompilacji projektu stosowane są również kompleksowe reguły projektowe i elektryczne w celu weryfikacji projektu. Kontrole projektu i reguł konfiguruje się w oknie dialogowym Options for PCB Project.

Gdy wszystkie błędy zostaną usunięte, skompilowany schemat jest gotowy do przeniesienia do docelowego dokumentu PCB poprzez wygenerowanie serii Engineering Change Orders (ECO). Podstawą tego procesu jest silnik porównujący (comparator), który identyfikuje każdą różnicę pomiędzy schematem a PCB i generuje ECO w celu usunięcia każdej różnicy. Takie podejście, oparte na silniku porównującym, oznacza, że pracujesz bezpośrednio pomiędzy schematem a PCB (nie jest używany pośredni plik netlisty), a także że to samo podejście można wykorzystać do synchronizacji schematu i PCB na dowolnym etapie procesu projektowego. Silnik porównujący umożliwia również znajdowanie różnic pomiędzy plikami źródłowymi i docelowymi oraz aktualizowanie (synchronizowanie) w obu kierunkach. Generowanie ECO i comparator są również konfigurowane w oknie dialogowym Options for PCB Project.

Sprawdzanie właściwości elektrycznych schematu

Schematy to coś więcej niż proste rysunki — zawierają informacje o łączności elektrycznej obwodu. Możesz wykorzystać tę „świadomość” łączności do weryfikacji projektu. Podczas kompilowania projektu oprogramowanie sprawdza błędy zgodnie z regułami ustawionymi na kartach Error Reporting i Connection Matrix w oknie dialogowym Options for Project. Podczas kompilacji projektu wszelkie wykryte naruszenia będą wyświetlane w panelu Messages .

Konfigurowanie raportowania błędów

Karta Error Reporting w oknie dialogowym Options for Project służy do ustawiania kontroli poprawności rysunkowej projektu. Ustawienia Report Mode pokazują poziom ważności naruszenia. Jeśli chcesz zmienić ustawienie, kliknij Report Mode obok naruszenia, które chcesz zmienić, i wybierz poziom ważności z listy rozwijanej. W tym samouczku użyjemy ustawień domyślnych na tej karcie.

Konfigurowanie macierzy połączeń

Podczas kompilacji projektu w pamięci budowana jest lista pinów w każdej sieci. Wykrywany jest typ każdego pinu (np. wejście, wyjście, pasywny itd.), a następnie każda sieć jest sprawdzana pod kątem tego, czy nie zawiera typów pinów, które nie powinny być ze sobą połączone — na przykład pin wyjściowy połączony z innym pinem wyjściowym. Karta Connection Matrix w oknie dialogowym Options for Project służy do konfigurowania, które typy pinów mogą łączyć się ze sobą. Na przykład spójrz na wpisy po prawej stronie diagramu macierzy i znajdź Output Pin. Przeczytaj w poprzek tego wiersza macierzy, aż znajdziesz kolumnę Open Collector Pin. Pole w miejscu ich przecięcia jest pomarańczowe, co oznacza, że pin wyjściowy połączony z pinem Open Collector na schemacie spowoduje wygenerowanie błędu podczas kompilacji projektu.

Możesz ustawić każdy typ błędu z osobnym poziomem, np. od braku raportu do błędu krytycznego. Kliknij kolorowe pole, aby zmienić ustawienie; klikaj dalej, aby przejść do następnego poziomu kontroli. Ustaw macierz tak, aby Unconnected Passive Pin generowało Error, jak pokazano na obrazie poniżej.

Macierz połączeń (Connection Matrix) definiuje, jakie warunki elektryczne są sprawdzane na schemacie; zwróć uwagę, że zmieniane jest ustawienie Unconnected - Passive Pin.Macierz połączeń (Connection Matrix) definiuje, jakie warunki elektryczne są sprawdzane na schemacie; zwróć uwagę, że zmieniane jest ustawienie Unconnected - Passive Pin.

Konfigurowanie komparatora

Karta Comparator w oknie dialogowym Options for Project określa, które różnice między plikami będą zgłaszane lub ignorowane podczas kompilacji projektu. Zazwyczaj jedyny moment, gdy trzeba zmieniać ustawienia na tej karcie, to sytuacja, gdy dodajesz dodatkowe szczegóły do PCB, takie jak reguły projektowe, i nie chcesz, aby te ustawienia zostały usunięte podczas synchronizacji projektu. Jeśli potrzebujesz bardziej szczegółowej kontroli, możesz sterować komparatorem selektywnie, używając indywidualnych ustawień porównania.

Na potrzeby tego samouczka wystarczy potwierdzić, że opcja Ignore Rules Defined in PCB Only  jest włączona.

Możesz teraz skompilować projekt i sprawdzić, czy występują błędy.

Kompilowanie projektu w celu sprawdzenia błędów

Kompilowanie projektu sprawdza błędy rysunkowe oraz błędy reguł elektrycznych w dokumentach projektowych i wyszczególnia wszystkie ostrzeżenia oraz błędy w panelu Messages . Skonfigurowałeś reguły na kartach Error Checking i Connection Matrix w oknie dialogowym Options for Project i jesteś gotowy, aby sprawdzić projekt.

Aby skompilować projekt i sprawdzić błędy, wybierz Home | Project » Compile.

Użyj panelu Messages , aby zlokalizować i rozwiązać błędy projektu; kliknij dwukrotnie błąd, aby przesunąć widok i przybliżyć do tego obiektu.Użyj panelu Messages , aby zlokalizować i rozwiązać błędy projektu; kliknij dwukrotnie błąd, aby przesunąć widok i przybliżyć do tego obiektu.

Gdy klikniesz dwukrotnie błąd w panelu Messages:

  • Cały schemat przygasa, z wyjątkiem obiektu z błędem. Stopień przygaszenia schematu jest kontrolowany przez Dim Level — ustaw poziom na karcie View na wstążce. Kliknij przycisk Clear Masks (Shift+C), aby wyczyścić całe maskowanie / przyciemnianie.
  • Schemat przybliża widok, aby pokazać obiekt z błędem. Zoom Precision jest ustawiane na stronie System - General Settings w oknie dialogowym Preferences .

Aby wyczyścić wszystkie komunikaty z panelu Messages , right-click w panelu, a następnie wybierz Clear All.

Przechwytywanie schematu jest już zakończone i nadszedł czas na utworzenie PCB!

Tworzenie nowego PCB

Zanim przeniesiesz projekt z edytora schematów do edytora PCB, musisz utworzyć pustą płytkę PCB, nadać jej nazwę i zapisać jako część projektu.

Pusta płytka PCB została dodana do projektu.Pusta płytka PCB została dodana do projektu.

Konfigurowanie kształtu i położenia płytki

Istnieje szereg atrybutów tej pustej płytki, które należy zmienić przed przeniesieniem projektu z edytora schematów, w tym:

Zadanie Proces
Ustawienie punktu zerowego Edytor PCB ma dwa punkty zerowe: Absolute Origin, który znajduje się w lewym dolnym rogu obszaru roboczego, oraz definiowany przez użytkownika Relative Origin, używany do określania bieżącej lokalizacji w obszarze roboczym. Częstą praktyką jest ustawienie Relative Origin w lewym dolnym rogu obrysu płytki. Punkt zerowy ustawia się w sekcji Grids and Units na karcie Home na wstążce.
Zmiana jednostek z imperialnych na metryczne Bieżące jednostki obszaru roboczego są wyświetlane na pasku stanu, który znajduje się w lewym dolnym rogu obszaru roboczego, a także w sekcji Grids and Units na karcie Home na wstążce. W tym samouczku będą używane jednostki metryczne; aby zmienić jednostki, naciśnij Q na klawiaturze, aby przełączać między jednostkami imperialnymi i metrycznymi, lub kliknij przycisk  na wstążce.
Wybór odpowiedniej siatki przyciągania Być może zauważyłeś, że bieżąca siatka przyciągania to 0,127 mm, czyli stara imperialna siatka 10 mil, przeliczona na metryczną. Aby w dowolnym momencie zmienić siatkę przyciągania, wybierz lub wpisz nową wartość w ustawieniu Snap Grid w sekcji Home | Grids and Units na wstążce. Ponieważ zaraz zdefiniujesz ogólny rozmiar płytki, można użyć bardzo zgrubnej siatki; wprowadź wartość . Siatki są też omówione bardziej szczegółowo w dalszej części samouczka.
Ponowne zdefiniowanie kształtu płytki do wymaganego rozmiaru Kształt płytki jest pokazany jako czarny obszar z siatką. Domyślny rozmiar nowej płytki to 4x4 cale; płytka w samouczku ma 30 mm x 30 mm. Szczegóły procesu definiowania nowego kształtu płytki przedstawiono poniżej.
Konfigurowanie warstw używanych w projekcie Oprócz warstw miedzi, czyli warstw elektrycznych, po których prowadzisz ścieżki, istnieją także ogólnego przeznaczenia warstwy mechaniczne oraz warstwy specjalne, takie jak opisy elementów (silkscreen), solder mask, paste mask itp. Warstwy elektryczne i pozostałe zostaną wkrótce skonfigurowane.

Naciśnij Ctrl+PgDn w dowolnym momencie, aby dopasować powiększenie tak, by pokazać całą płytkę.

Aby dowiedzieć się więcej o kształcie płytki i o tym, jak redefiniować go tak, aby obejmował krawędzie krzywoliniowe i nieprostokątne, przeczytaj sekcję Redefining the Board Shape na stronie Board Shape.

Przenoszenie projektu

Proces przenoszenia projektu z etapu schematu (capture) do etapu projektu PCB (board layout) uruchamia się poleceniem Update (Home | Project | Project » Update PCB Document Multivibrator.CSPcbDoc) na Ribbon edytora schematu (lub Home | Project | Project » Import Changes from Multivibrator.PrjPcb z Ribbon edytora PCB).

Po uruchomieniu tego polecenia projekt jest kompilowany i tworzony jest zestaw Engineering Change Orders (ECO), który:

  • Wyświetla listę wszystkich komponentów użytych w projekcie oraz wymagany footprint dla każdego z nich. Podczas wykonywania ECO oprogramowanie spróbuje zlokalizować każdy footprint w aktualnie dostępnych bibliotekach lub w dostępnym Content Vault, a następnie umieści każdy z nich w obszarze roboczym PCB. Jeśli footprint nie jest dostępny, wystąpi błąd.
  • Tworzy listę wszystkich sieci (połączonych pinów komponentów) w projekcie. Podczas wykonywania ECO oprogramowanie doda każdą sieć do PCB, a następnie spróbuje dodać piny należące do każdej sieci. Jeśli nie da się dodać pinu, wystąpi błąd – najczęściej dzieje się tak, gdy nie znaleziono footprintu albo pady w footprincie nie mapują się na piny w symbolu.
  • Następnie przenoszone są dodatkowe dane projektowe, takie jak klasy sieci i komponentów.

Przed przeniesieniem informacji ze schematu do nowej, pustej płytki PCB zawsze należy upewnić się, że wszystkie powiązane biblioteki – zarówno schematowe, jak i PCB – są dostępne. Ponieważ w tym samouczku używane są wyłącznie Altium Content Vault oraz domyślnie zainstalowane biblioteki zintegrowane, wymagane Vault/biblioteki są już dostępne. Ponieważ zarówno Vault, jak i biblioteki zintegrowane zawierają symbol i footprint, footprinty wymagane w samouczku również są dostępne.

Konfigurowanie obszaru roboczego PCB

Po wykonaniu wszystkich ECO komponenty i sieci pojawią się w obszarze roboczym PCB po prawej stronie obrysu płytki.

Zanim zaczniemy rozmieszczać komponenty na płytce, musimy skonfigurować określone ustawienia obszaru roboczego PCB i płytki, takie jak warstwy, siatki i reguły projektowe.

Konfigurowanie wyświetlania warstw

Oprócz warstw używanych do wytworzenia płytki, w tym: warstw sygnałowych, warstw zasilania (power plane), warstw maski i warstw sitodruku, edytor PCB obsługuje również liczne inne, nieelektryczne warstwy. Warstwy są często grupowane w następujący sposób:

  • Electrical layers - obejmuje 32 warstwy sygnałowe oraz 16 wewnętrznych warstw zasilania (power plane).
  • Mechanical layers - istnieją 32 mechaniczne warstwy ogólnego przeznaczenia, używane do zadań projektowych takich jak wymiary, szczegóły produkcyjne, instrukcje montażowe lub zadania specjalne, np. warstwy kropek kleju. Warstwy te można selektywnie uwzględniać w wydrukach i generowaniu plików Gerber. Mogą też być parowane, co oznacza, że obiekty umieszczone na jednej z parowanych warstw w edytorze biblioteki zostaną przerzucone na drugą warstwę z pary, gdy komponent zostanie odwrócony na spód płytki.
  • Special layers - obejmują one górną i dolną warstwę sitodruku, warstwy maski lutowniczej i maski pasty, warstwy wierceń, warstwę Keep-Out (używaną do definiowania granic elektrycznych), warstwę multilayer (dla padów i przelotek wielowarstwowych), warstwę połączeń, warstwę błędów DRC, warstwy siatki, warstwy otworów oraz inne warstwy typu „display”.

Atrybuty wyświetlania wszystkich warstw konfiguruje się w oknie dialogowym View Configurations. Aby je otworzyć:

  • Wybierz View | View | Switch to 3D » View Configurations » View Configuration lub
  • Kliknij ikonę bieżącej warstwy w lewym dolnym rogu obszaru roboczego.

Oprócz stanu wyświetlania warstw i ustawień kolorów, okno dialogowe View Configurations zapewnia także dostęp do innych ustawień wyświetlania, w tym:

  • Sposób wyświetlania każdego typu obiektu (solid, draft lub hidden)oin na karcie Show/Hide okna dialogowego.
  • Różne opcje widoku, np. czy mają być wyświetlane nazwy Pad Net i Pad Numbers, Origin Marker, czy Special Strings powinny być konwertowane itd. Konfiguruje się je na karcie View Options okna dialogowego.

Aktualnie włączone warstwy są pokazane jako zestaw kart wzdłuż dolnej krawędzi obszaru roboczego PCB. Kliknij prawym przyciskiem kartę, aby uzyskać dostęp do często używanych poleceń wyświetlania warstw.

Warstwy fizyczne i Layer Stack Manager

Oprócz warstw sygnałowych i warstw zasilania (pełna miedź), edytor PCB zawiera fizyczne warstwy soldermask i silkscreen – wszystkie są wytwarzane jako część fizycznej płytki. Układ tych warstw określa się jako Layer Stack. Stos warstw konfiguruje się w Layer Stack Manager. Kliknij Home | Board | Layer Stack Manager, aby otworzyć okno dialogowe.

Okno dialogowe Layer Stack Manager służy do:

  • Dodaj/usuń warstwy sygnałowe oraz warstwy płaszczyzn zasilania.
  • Dodaj/usuń warstwy dielektryczne.
  • Zmień kolejność warstw.
  • Skonfiguruj typ Material dla warstw niebędących miedzią.
  • Ustaw Thickness, Dielectric Material i Dielectric Constant warstwy.
  • Zdefiniuj wartość Pullback (odstęp od krawędzi płaszczyzny do krawędzi płytki) dla warstw płaszczyzn.
  • Zdefiniuj orientację komponentów dla tej warstwy (funkcja zaawansowana dostępna w wybranych produktach Altium).

Samouczkowa płytka PCB to prosty projekt i można ją poprowadzić jako płytkę jednostronną lub dwustronną. Grubości warstw pokazane poniżej zostały zmienione tak, aby używać sensownych wartości metrycznych.

Aby edytować komórkę, kliknij ją dwukrotnie albo zaznacz komórkę i naciśnij F2, aby wyświetlić listę rozwijaną lub edytować wartość.

Siatka imperialna czy metryczna?

Następnym krokiem jest wybór siatki odpowiedniej do rozmieszczania i prowadzenia połączeń komponentów. Wszystkie obiekty umieszczane w obszarze roboczym PCB są umieszczane na bieżącej siatce przyciągania (snap).

Tradycyjnie siatkę dobierano do rastra wyprowadzeń komponentów oraz technologii trasowania, którą planowano zastosować na płytce — tj. jak szerokie muszą być ścieżki i jaki odstęp jest potrzebny między ścieżkami. Podstawowa idea polega na tym, aby zarówno ścieżki, jak i odstępy były możliwie szerokie, co obniża koszty i poprawia niezawodność. Ostatecznie dobór ścieżka/odstęp wynika z tego, co da się osiągnąć w danym projekcie, a to sprowadza się do tego, jak ciasno trzeba upakować komponenty i prowadzenie połączeń, aby płytkę dało się rozmieścić i wytrasować.

Z czasem komponenty i ich wyprowadzenia znacząco zmalały, podobnie jak odstępy między wyprowadzeniami. Wymiary komponentów i rozstaw ich wyprowadzeń przeszły od dominującego systemu imperialnego z wyprowadzeniami przewlekanymi do częstszych wymiarów metrycznych z wyprowadzeniami do montażu powierzchniowego. Jeśli zaczynasz nowy projekt płytki, o ile nie ma istotnego powodu — na przykład projektujesz płytkę zamienną do istniejącego produktu (w systemie imperialnym) — lepiej pracować w metryce.

Dlaczego?

Ponieważ starsze komponenty imperialne mają duże wyprowadzenia i dużo miejsca między nimi. Z kolei małe elementy SMD są projektowane w oparciu o wymiary metryczne — to one wymagają wysokiej dokładności, aby wytworzony/zmontowany/działający produkt był poprawny i niezawodny. Ponadto edytor PCB bez problemu radzi sobie z trasowaniem do wyprowadzeń poza siatką, więc praca z komponentami imperialnymi nie jest uciążliwa.

Odpowiednie ustawienia siatki

Dla projektu takiego jak ten prosty układ z samouczka praktyczne ustawienia siatki i reguł projektowych mogłyby być następujące:

Ustawienie Wartość Gdzie
Szerokość trasowania 0,25 mm Reguła projektowa Routing Width
Odstęp (clearance) 0,25 mm Reguła projektowa Electrical Clearance
Siatka definicji płytki 5 mm Cartesian Grid Editor
Siatka rozmieszczania komponentów 1 mm Cartesian Grid Editor
Siatka trasowania 0,25 mm Cartesian Grid Editor
Rozmiar przelotki 1 mm Reguła projektowa Routing Via Style
Otwór przelotki 0,6 mm Reguła projektowa Routing Via Style

Ta siatka trasowania jest dobierana nie tylko po to, aby umożliwić prowadzenie ścieżek możliwie blisko siebie i nadal spełniać wymagany odstęp; edytor PCB zarządza tym automatycznie. Chodzi o to, że ustawienie siatki równej (lub będącej ułamkiem) sumy ścieżka+odstęp ma nie tylko zapewnić zachowanie odstępów, ale też sprawić, by ścieżki były prowadzone tak, aby nie marnować potencjalnej przestrzeni na trasowanie — co łatwo może się zdarzyć przy użyciu bardzo drobnej siatki.

Wybierz View » Toggle Units (lub naciśnij klawisz skrótu Q), aby przełączać jednostki obszaru roboczego między metrycznymi a imperialnymi.

Niezależnie od bieżącego ustawienia jednostek możesz dopisać jednostki podczas wprowadzania wartości w oknie dialogowym, aby wymusić użycie tej wartości, albo nacisnąć skrót Ctrl+Q, aby przełączyć jednostki w otwartym oknie dialogowym.

Ustawianie siatki przyciągania (Snap Grid)

Wartość siatki przyciągania można skonfigurować bezpośrednio na karcie Home na Wstążce albo w oknie dialogowym Cartesian Grid Editor (Home | Grids and Units | Properties).

Ustaw Snap Grid na 1 mm, aby przygotować się do pozycjonowania komponentów.Ustaw Snap Grid na 1 mm, aby przygotować się do pozycjonowania komponentów.

Konfigurowanie reguł projektowych

Main article: Odwołania do reguł projektowych PCB

Edytor PCB jest środowiskiem opartym na regułach, co oznacza, że podczas wykonywania działań zmieniających projekt — takich jak prowadzenie ścieżek, przesuwanie komponentów czy autorouting płytki — oprogramowanie monitoruje każdą czynność i sprawdza, czy projekt nadal spełnia reguły projektowe. Jeśli nie, błąd jest natychmiast wyróżniany jako naruszenie. Skonfigurowanie reguł projektowych przed rozpoczęciem pracy nad płytką pozwala skupić się na zadaniu projektowania, mając pewność, że wszelkie błędy projektowe zostaną od razu zasygnalizowane.

Reguły projektowe konfiguruje się w oknie dialogowym PCB Rules and Constraints Editor, jak pokazano poniżej (Home | Design Rules | Design Rules). Reguły dzielą się na 6 kategorii, które można dalej podzielić na typy reguł projektowych. Reguły obejmują wymagania elektryczne, trasowania, masek, płaszczyzn, produkcyjne oraz rozmieszczenia.

Reguły projektowe Routing Width

Projekt z samouczka zawiera szereg sieci sygnałowych oraz dwie sieci zasilania. Domyślna reguła szerokości trasowania (zakres reguły All) zostanie skonfigurowana na 0.25mm dla sieci sygnałowych, a następnie zostaną dodane dwie kolejne reguły ukierunkowane na sieci zasilania.

Zdefiniowano trzy reguły projektowe Routing Width: reguła o najniższym priorytecie dotyczy wszystkich sieci (All nets), a dwie reguły o wyższym priorytecie dotyczą sieci 12V i GND.Zdefiniowano trzy reguły projektowe Routing Width: reguła o najniższym priorytecie dotyczy wszystkich sieci (All nets), a dwie reguły o wyższym priorytecie dotyczą sieci 12V i GND.

Reguły projektowe Routing Width oraz Routing Via Style zawierają ustawienia Min, Max i Preferred. Używaj ich, jeśli chcesz mieć pewną elastyczność podczas trasowania, na przykład gdy musisz zwęzić ścieżkę (neck down) lub użyć mniejszej przelotki w ciasnym obszarze płytki. Można to zrobić w trakcie trasowania, naciskając klawisz Tab , aby otworzyć okno dialogowe i uzyskać dostęp do właściwości szerokości/przelotki, albo naciskając Shift+W, aby wybrać alternatywną szerokość trasowania, oraz Shift+V, aby wybrać alternatywny rozmiar przelotki. Pamiętaj, że zawsze obowiązują Cię reguły projektowe; nie wolno wprowadzić wartości większej ani mniejszej niż dopuszczona przez właściwą regułę projektową.

Unikaj używania ustawień Min i Max do zdefiniowania jednej reguły pasującej do wszystkich rozmiarów wymaganych w całym projekcie; w przeciwnym razie rezygnujesz z możliwości, aby oprogramowanie monitorowało, czy każdy obiekt projektu ma rozmiar odpowiedni do swojego zadania.

Gdy istnieje wiele reguł tego samego typu, edytor PCB używa priorytetu reguł (rule Priority), aby zapewnić zastosowanie obowiązującej reguły o najwyższym priorytecie. Po dodaniu nowej reguły zawsze otrzymuje ona najwyższy priorytet. Kliknij przycisk Priorities na dole okna dialogowego, aby zmienić priorytety.

Definiowanie ograniczenia odstępu elektrycznego (Electrical Clearance Constraint)

Kolejnym krokiem jest zdefiniowanie, jak blisko siebie mogą znajdować się obiekty elektryczne należące do różnych sieci. Wymaganie to jest obsługiwane przez Electrical Clearance Constraint. Na potrzeby samouczka odpowiedni jest odstęp 0.25mm pomiędzy wszystkimi obiektami. Zwróć uwagę, że wpisanie wartości w polu Minimum Clearance automatycznie zastosuje tę wartość do wszystkich pól w obszarze siatki na dole okna dialogowego. Obszar siatki musisz edytować tylko wtedy, gdy chcesz zdefiniować odstęp zależny od typu obiektu.

Zwróć uwagę, że Electrical Clearance Constraint ma dwa pola wyboru obiektów: Where the First Object Matches oraz Where the Second Object Matches. Wynika to z faktu, że jest to reguła binarna — reguła, która dotyczy between dwóch obiektów.

Definiowanie stylu przelotki trasowania (Routing Via Style)

Jeśli wstawisz przelotkę z poziomu wstążki (Ribbon), jej wartości są określone przez wbudowane domyślne ustawienia prymitywów. Podczas trasowania i zmiany warstw przelotka jest dodawana automatycznie. W takiej sytuacji właściwości przelotki są definiowane przez obowiązującą regułę projektową Routing Via Style.

Istniejące naruszenie reguł projektowych (Design Rule Violation)

Być może zauważyłeś, że pady tranzystora wskazują naruszenie. Kliknij prawym przyciskiem myszy na naruszeniu i wybierz Violations w menu kontekstowym. Szczegóły pokazują, że występuje:

  • Naruszenie Clearance Constraint
  • Pomiędzy padem na warstwie MultiLayer a padem na warstwie MultiLayer
  • Gdzie odstęp wynosi 0,22 mm, co jest mniejsze niż określone 0,25 mm

To naruszenie zostanie wkrótce omówione i rozwiązane. Jeśli znaczniki naruszeń Ci przeszkadzają, możesz je wyczyścić, uruchamiając polecenie Home | Design Rules | Design Rule Check » Reset Error Markers. To polecenie usuwa tylko znacznik — nie ukrywa ani nie usuwa rzeczywistego błędu. Błąd zostanie ponownie oznaczony przy następnym działaniu edycyjnym, które uruchamia online DRC (np. przesunięcie komponentu), lub gdy uruchomisz batch DRC.

Wewnętrzne ustawienia domyślne CircuitStudio dla nowej płytki są w jednostkach imperialnych. Oznacza to, że po przełączeniu na metryczne ustawienia takie jak rozszerzenie soldermaski zmienią się z „okrągłych” wartości typu 4 mil na wartości typu 0,102 mm. Choć te 0,002 mm nie ma znaczenia przy generowaniu plików wyjściowych, możesz edytować te ustawienia w regułach projektowych, jeśli Ci to przeszkadza. Wybierz Design Rules w drzewie po lewej stronie PCB Rules and Constraints Editor, aby przejrzeć Attributes wszystkich reguł i szybko znaleźć te, których wartości wymagają korekty.

Rozmieszczanie komponentów na PCB

Istnieje powiedzenie, że projektowanie PCB to w 90% rozmieszczenie, a w 10% trasowanie. Choć można dyskutować o proporcjach, powszechnie przyjmuje się, że dobre rozmieszczenie komponentów jest kluczowe dla dobrego projektu płytki. Pamiętaj też, że podczas trasowania może być konieczne dopracowanie rozmieszczenia.

Opcje pozycjonowania i rozmieszczania komponentów

Domyślne zachowanie podczas przesuwania komponentu polega na „trzymaniu” go za punkt odniesienia (opcja Snap To Center) zdefiniowany w edytorze biblioteki PCB, a nie w miejscu, w które akurat kliknąłeś. Opcja Smart Component Snap pozwala nadpisać to zachowanie i przyciągać do najbliższego pada komponentu, co jest przydatne, gdy musisz ustawić konkretny pad w konkretnym miejscu.

Pozycjonowanie komponentów

Możesz teraz ustawić komponenty w odpowiednich miejscach na płytce.

Aby przesunąć komponent, wykonaj jedną z czynności:

  • Click and Hold kliknij lewym przyciskiem myszy na komponencie, przesuń go w wymagane miejsce, a następnie zwolnij przycisk myszy, aby go umieścić, lub
  • Uruchom polecenie Tools | Arrange | Move » Component, następnie kliknij pojedynczo, aby podnieść komponent, przesuń go w wymagane miejsce, a potem kliknij raz, aby go umieścić. Gdy skończysz, kliknij prawym przyciskiem myszy, aby wyjść z polecenia Move Component.
Linie połączeń są automatycznie ponownie optymalizowane podczas przesuwania komponentu — używaj ich, aby pomóc sobie w orientacji i rozmieszczeniu komponentów tak, by liczba krzyżujących się linii połączeń była jak najmniejsza.

Komponenty rozmieszczone na płytce.Komponenty rozmieszczone na płytce.

Zaznaczone obiekty można także przesuwać klawiaturą zamiast myszą. Aby to zrobić, przytrzymaj Ctrl. Za każdym razem, gdy naciśniesz klawisz Arrow, zaznaczenie przesunie się o 1 krok siatki w kierunku tej strzałki. Użyj także klawisza Shift , aby przesuwać zaznaczone obiekty o 10× kroków Snap Grid.

Podczas przesuwania komponentu myszą możesz ograniczyć ruch do osi, przytrzymując klawisz Alt. Komponent będzie próbował utrzymać tę samą oś poziomą (przy ruchu w poziomie) lub pionową (przy ruchu w pionie) — odsuń go dalej od osi, aby wymusić inne zachowanie, albo zwolnij klawisz Alt .

Gdy wszystko jest już ustawione, czas na trasowanie!

Interaktywne trasowanie płytki

Trasowanie to proces prowadzenia ścieżek i przelotek na płytce w celu połączenia wyprowadzeń komponentów. Edytor PCB ułatwia to zadanie, oferując zaawansowane interaktywne narzędzia trasowania, a także topologiczny autorouter, który optymalnie trasuje całą płytkę lub jej część po kliknięciu jednego przycisku. Choć autorouting zapewnia łatwy i wydajny sposób trasowania, zdarzają się sytuacje, w których potrzebujesz precyzyjnej kontroli nad przebiegiem ścieżek. W takich przypadkach możesz ręcznie trasować część lub całość płytki.

W tej części samouczka ręcznie wytrasujesz całą płytkę jednostronnie, ze wszystkimi ścieżkami na warstwie górnej. Narzędzia Interactive Routing pomagają maksymalizować wydajność i elastyczność trasowania w intuicyjny sposób, m.in. poprzez prowadzenie kursora przy układaniu ścieżek, trasowanie połączenia jednym kliknięciem, omijanie/przepychanie przeszkód oraz automatyczne podążanie za istniejącymi połączeniami — wszystko zgodnie z obowiązującymi regułami projektowymi.

Przygotowanie do interaktywnego trasowania

Zanim rozpoczniesz trasowanie, ważne jest skonfigurowanie opcji Interactive Routing dostępnych na stronie PCB Editor - Interactive Routing w oknie Preferences.

Nadszedł czas, aby ustawić Snap Grid na wartość odpowiednią do trasowania. Wpisz 0,25 mm w kontrolce Snap Grid na wstążce (Ribbon).

Czas na trasowanie

  • Interaktywne trasowanie uruchamia się, klikając przycisk Route —  —  na karcie Home (lub naciskając klawisz skrótu R). Z menu rozwijanego musisz korzystać tylko wtedy, gdy chcesz wybrać jedną z pozostałych opcji trasowania.
  • Ponieważ komponenty są w większości montowane powierzchniowo, płytka będzie trasowana na warstwie górnej. Podczas prowadzenia ścieżek na górnej warstwie korzystaj z ratsnest (linii połączeń) jako wskazówek.
  • Ścieżki na PCB składają się z serii prostych odcinków. Za każdym razem, gdy zmienia się kierunek, zaczyna się nowy segment ścieżki. Ponadto domyślnie edytor PCB ogranicza ścieżki do orientacji pionowej, poziomej lub 45°, co pozwala łatwo uzyskać profesjonalne rezultaty. To zachowanie można dostosować do własnych potrzeb; w tym samouczku użyjemy ustawień domyślnych.
  • Po dotarciu do docelowego pada right-click lub naciśnij Esc, aby zwolnić to połączenie — pozostaniesz w trybie Interactive Routing, gotowy do kliknięcia kolejnej linii połączenia.

Prosta animacja pokazująca trasowanie płytki. Zwróć uwagę, że wiele połączeń jest kończonych przy użyciu funkcji autouzupełniania Ctrl+Click.Prosta animacja pokazująca trasowanie płytki. Zwróć uwagę, że wiele połączeń jest kończonych przy użyciu funkcji autouzupełniania Ctrl+Click.

Wskazówki dotyczące trasowania

Pamiętaj o następujących kwestiach podczas trasowania:

Skrót klawiszowy Zachowanie
~ (tylda)  lub  Shift+F1 Wyświetla menu  interaktywnych skrótów — większość ustawień można zmieniać „w locie”, naciskając odpowiedni skrót lub wybierając opcję z menu.
*  lub  Ctrl+Shift+WheelRoll Przełącza na następną dostępną warstwę sygnałową. Przelotka jest dodawana automatycznie zgodnie z obowiązującą regułą projektową Routing Via Style.
Shift+R Przełączaj się między włączonymi trybami rozwiązywania konfliktów. Włącz wymagane tryby na stronie PCB Editor - Interactive Routing Preferences .
Shift+S Włączaj i wyłączaj tryb pojedynczej warstwy. Jest to idealne rozwiązanie, gdy na wielu warstwach znajduje się dużo obiektów.
Spacebar Przełącz bieżący kierunek narożnika.
Shift+Spacebar Przełączaj się między różnymi trybami narożników ścieżek. Dostępne style to: dowolny kąt, 45°, 45° z łukiem, 90° oraz 90° z łukiem. Na stronie PCB Editor - Interactive Routing Preferences dostępna jest opcja ograniczenia tego do 45° i 90°.
Ctrl+Left-Click Automatycznie dokończ prowadzone połączenie. Autouzupełnianie nie powiedzie się, jeśli występują nierozwiązywalne konflikty z przeszkodami.
Ctrl Tymczasowo wstrzymaj Hotspot Snap lub naciśnij Shift + E , aby przełączać się między trzema dostępnymi trybami (wył. / wł. dla bieżącej warstwy / wł. dla wszystkich warstw).
End Odśwież ekran.
PgUp / PgDn Powiększ / pomniejsz, centrowane wokół bieżącej pozycji kursora. Alternatywnie użyj standardowych skrótów Windows do powiększania kółkiem myszy i przesuwania (pan).
Backspace Usuń ostatni zatwierdzony segment ścieżki.
Right-click  lub  ESC Porzuć bieżące połączenie, pozostając w trybie Interactive Routing.

Zwracaj uwagę na Status bar — wyświetla on ważne informacje podczas interaktywnego prowadzenia ścieżek, w tym:

  • Bieżącą lokalizację w obszarze roboczym oraz ustawienie Snap Grid
  • Hotspot Snap: wył. / wł. dla bieżącej warstwy / wł. dla wszystkich warstw
  • Bieżący tryb narożników ścieżki
  • Bieżący tryb Interactive Routing
  • Źródło szerokości prowadzenia 
  • Źródło stylu przelotki (Via Style) dla prowadzenia
  • Nazwa sieci (Net)
  • Całkowitą długość trasy
  • Wymiary wstawianego segmentu prowadzenia

Tryby Interactive Routing

Silnik Interactive Routing w edytorze PCB obsługuje wiele różnych trybów, z których każdy pomaga radzić sobie w określonych sytuacjach. Naciśnij skrót Shift+R, aby przełączać się między tymi trybami podczas interaktywnego prowadzenia. Zwróć uwagę, że bieżący tryb jest wyświetlany na pasku stanu.

Dostępne tryby interaktywnego prowadzenia obejmują:

  • Ignore - ten tryb pozwala umieszczać ścieżki w dowolnym miejscu, także nad istniejącymi obiektami, wyświetlając, ale dopuszczając potencjalne naruszenia.
  • Stop at first obstacle - w tym trybie prowadzenie jest zasadniczo ręczne; gdy tylko zostanie napotkana przeszkoda, segment ścieżki zostanie przycięty, aby uniknąć naruszenia.
  • Push - ten tryb spróbuje przesunąć obiekty (ścieżki i przelotki), które można przestawić bez naruszeń, aby zrobić miejsce dla nowego prowadzenia.

Modyfikowanie i ponowne prowadzenie

Aby zmodyfikować istniejącą trasę, są dwa podejścia: reroute lub re-arrange.

Ponowne poprowadzenie istniejącej trasy

  • Nie ma potrzeby usuwania połączenia (un-route), aby zdefiniować jego przebieg na nowo. Kliknij przycisk Route i rozpocznij prowadzenie nowej ścieżki.
  • Funkcja Loop Removal automatycznie usunie wszelkie zbędne segmenty ścieżek (i przelotki), gdy tylko zamkniesz pętlę i klikniesz prawym przyciskiem myszy, aby wskazać zakończenie (Loop Removal zostało włączone wcześniej w samouczku).
  • Możesz rozpocząć i zakończyć nową trasę w dowolnym punkcie, przełączając warstwy w razie potrzeby.
  • Możesz także tworzyć tymczasowe naruszenia, przełączając się na tryb Ignore Obstacle (jak pokazano w animacji poniżej), a następnie je rozwiązać.

Prosta animacja pokazująca użycie funkcji Loop Removal do modyfikacji istniejącego prowadzenia.Prosta animacja pokazująca użycie funkcji Loop Removal do modyfikacji istniejącego prowadzenia.

Loop Removal jest włączone na stronie PCB Editor - Interactive Routing  w oknie dialogowym Preferences . Zwróć uwagę, że są sytuacje, w których możesz chcieć tworzyć pętle, na przykład przy prowadzeniu sieci zasilania. W razie potrzeby Loop Removal można wyłączyć dla pojedynczej sieci, edytując tę sieć w panelu PCB . Aby uzyskać dostęp do tej opcji, ustaw panel w tryb Nets , a następnie kliknij dwukrotnie nazwę sieci w panelu, aby otworzyć okno dialogowe Edit Net .

Przearanżowanie istniejących tras

  • Aby interaktywnie przesuwać (slide) lub przeciągać (drag) segmenty ścieżek po płytce, kliknij, przytrzymaj i przeciągnij, jak pokazano w animacji poniżej.
  • Edytor PCB automatycznie zachowa kąty 45/90 stopni z połączonymi segmentami, skracając i wydłużając je w razie potrzeby.

Animacja pokazująca przeciąganie ścieżek użyte do uporządkowania istniejącego prowadzenia.Animacja pokazująca przeciąganie ścieżek użyte do uporządkowania istniejącego prowadzenia.

Wskazówki dotyczące przeciągania ścieżek

  • Podczas przeciągania obowiązują również tryby rozwiązywania konfliktów prowadzenia (Ignore, Push). Naciśnij Shift+R, aby przełączać się między trybami podczas przeciągania segmentu ścieżki.
  • Istniejące pady i przelotki będą przeskakiwane, albo przelotki zostaną przepchnięte, jeśli będzie to konieczne i możliwe.  
  • Aby zamienić narożnik 90 stopni na prowadzenie 45 stopni, rozpocznij przeciąganie na wierzchołku narożnika. Jeśli pojawi się okno wyboru (jak pokazano w animacji powyżej), możesz wybrać dowolny z segmentów ścieżki.
  • Podczas przeciągania możesz przesunąć kursor i użyć hotspot snap do przyciągnięcia go do istniejącego, nieruchomego obiektu, takiego jak pad (pokazano powyżej). Użyj tego, aby wyrównać nową lokalizację segmentu do istniejącego obiektu i uniknąć dodawania bardzo krótkich segmentów.
  • Aby podzielić pojedynczy segment, najpierw go zaznacz, a następnie ustaw kursor nad środkowym wierzchołkiem, aby dodać nowe segmenty (pokazano powyżej).
  • Zmień domyślny tryb „zaznacz, a potem przeciągnij” za pomocą opcji Unselected via/track i Selected via/track na stronie PCB Editor - Interactive Routing w oknie dialogowym Preferences.

Automatyczne trasowanie płytki

Zanim zaczniesz poznawać autorouter, zapisz płytkę, aby móc wrócić do wersji trasowanej interaktywnie, jeśli zechcesz.

Konfigurowanie autoroutera

CircuitStudio zawiera również topologiczny autorouter. Topologiczny autorouter używa innej metody mapowania przestrzeni trasowania — takiej, która nie jest ograniczona geometrycznie. Zamiast używać informacji o współrzędnych obszaru roboczego jako układu odniesienia (dzieląc go na siatkę), topologiczny autorouter buduje mapę, wykorzystując wyłącznie względne położenia przeszkód w przestrzeni, bez odwoływania się do ich współrzędnych.

Mapowanie topologiczne to technika analizy przestrzennej, która trianguluje przestrzeń pomiędzy sąsiadującymi przeszkodami. Ta triangulowana mapa jest następnie używana przez algorytmy trasowania do „przeplatania się” pomiędzy parami przeszkód od punktu startowego trasy do punktu końcowego. Największe zalety tego podejścia to niezależność mapy od kształtu (przeszkody i ścieżki trasowania mogą mieć dowolny kształt) oraz możliwość poruszania się w przestrzeni pod dowolnym kątem — algorytmy trasowania nie są ograniczone wyłącznie do ścieżek pionowych lub poziomych, jak w przypadku routerów o ekspansji prostokątnej (rectilinear).

Przekładając to na interfejs użytkownika, router ma dostępnych wiele różnych przebiegów trasowania (routing passes), takich jak Fan Out to Plane, Main, Memory, Spread, Recorner itd. Są one łączone w Routing Strategy, którą następnie można uruchomić na płytce. W oknie dialogowym Routing Strategies dostępnych jest już wiele predefiniowanych strategii, a nowe można łatwo tworzyć za pomocą Strategy Editor.

Wybierz istniejącą strategię trasowania lub utwórz nową w edytorze strategii (Strategy Editor).Wybierz istniejącą strategię trasowania lub utwórz nową w edytorze strategii (Strategy Editor).

Uruchamianie autoroutera

  • Autorouter jest konfigurowany i uruchamiany z menu Tools | Autoroute | Autoroute na wstążce (Ribbon). Wybranie All z menu otwiera okno dialogowe Routing Strategies, które służy do konfigurowania strategii, wyboru wymaganej strategii i uruchomienia autoroutera.
  • Autorouter będzie trasował na warstwach dozwolonych przez regułę projektową Routing Layers, w kierunkach określonych w oknie dialogowym autoroutera Layer Directions (tam, gdzie to możliwe).

Poniższe obrazy pokazują wyniki autoroutingu przy użyciu strategii Default two Layer Board Strategy po lewej oraz strategii zdefiniowanej przez użytkownika po prawej (wybrane przebiegi trasowania są pokazane na obrazie powyżej).

Wyniki autoroutingu dla domyślnej strategii dwuwarstwowej (obraz po lewej) oraz strategii zdefiniowanej przez użytkownika (obraz po prawej).Wyniki autoroutingu dla domyślnej strategii dwuwarstwowej (obraz po lewej) oraz strategii zdefiniowanej przez użytkownika (obraz po prawej).

Nie przejmuj się, jeśli trasowanie w Twoim projekcie nie jest dokładnie takie samo jak pokazane na rysunku powyżej. Ponieważ rozmieszczenie komponentów nie jest identyczne, trasowanie również nie będzie.

Konfigurowanie wyświetlania naruszeń reguł

CircuitStudio ma dwie techniki wyświetlania naruszeń reguł projektowych, każda z własnymi zaletami. Są one konfigurowane na stronie PCB Editor - DRC Violations Display w oknie dialogowym Preferences:

  • Violation Overlay- Naruszenia są identyfikowane przez podświetlenie prymitywu powodującego błąd kolorem wybranym dla znaczników błędów DRC (konfigurowane w oknie dialogowym View Configurations; naciśnij L, aby je otworzyć). Domyślnie, przy oddaleniu widoku prymitywy są pokazywane jako jednolity kolor, a w miarę przybliżania zmienia się to na wybrany Violation Overlay Style. Domyślnie jest to Style B, tj. okrąg z krzyżykiem w środku.
  • Violation Details - Gdy przybliżysz jeszcze bardziej, dodawane są (jeśli włączone) Violation Detail, które opisują charakter błędu. Użyj suwaka Show Violation Detail, aby określić, przy jakim poziomie powiększenia mają zacząć się wyświetlać Szczegóły naruszenia. Włącz wymagane opcje Display w oknie dialogowym Preferences.

Naruszenia są pokazywane jako jednolita czerwień (obraz po lewej); w miarę przybliżania zmienia się to na Nakładkę (obraz środkowy), a przy jeszcze większym przybliżeniu dodawane są Szczegóły naruszenia.Naruszenia są pokazywane jako jednolita czerwień (obraz po lewej); w miarę przybliżania zmienia się to na Nakładkę (obraz środkowy), a przy jeszcze większym przybliżeniu dodawane są Szczegóły naruszenia.

Przygotowanie do uruchomienia kontroli reguł projektowych (DRC):

  1. Otwórz okno dialogowe View Configurations (View|View |Switch to 3D » View Configurations » View Configuration). Na karcie Board Layers And Colors upewnij się, że pole wyboru Show obok opcji DRC Error Markers w sekcji System Colors jest włączone (zaznaczone), aby znaczniki błędów DRC były wyświetlane.
  2. Potwierdź, że system Online DRC (Design Rule Checking) jest włączony na stronie PCB Editor - General okna dialogowego Preferences. Pozostaw okno dialogowe Preferences otwarte; przełącz się na stronę PCB Editor - DRC Violations Display tego okna.
  3. Strona PCB Editor - DRC Violations Display okna dialogowego Preferences służy do konfiguracji sposobu wyświetlania naruszeń w obszarze roboczym. Dostępne są dwie różne metody wyświetlania naruszeń, każda z własnymi zaletami.
  4. Na potrzeby samouczka kliknij prawym przyciskiem w obszarze Display na stronie PCB Editor - DRC Violations Display okna dialogowego Preferences, a następnie wybierz Show Violation Details - Used; kliknij prawym przyciskiem ponownie i wybierz Show Violation Overlay - Used (jak pokazano na obrazie powyżej).
  5. Teraz możesz sprawdzić projekt pod kątem błędów.

Konfigurowanie narzędzia sprawdzającego reguły

Projekt jest sprawdzany pod kątem naruszeń przez uruchomienie Design Rule Checker. Kliknij przycisk Design Rule Check -

- na karcie Home wstążki, aby otworzyć okno dialogowe. W tym oknie konfiguruje się zarówno DRC online, jak i wsadowe.

Opcje raportu DRC

  • Domyślnie okno dialogowe otwiera się z wybraną stroną DRC Report Options w drzewie po lewej stronie (pokazano poniżej).
  • Po prawej stronie okna dialogowego wyświetlana jest lista ogólnych opcji raportowania. Aby uzyskać więcej informacji o opcjach, naciśnij F1, gdy kursor znajduje się nad oknem dialogowym (spróbuj drugi raz, jeśli za pierwszym nie załaduje się). Pozostaw te opcje w ustawieniach domyślnych.

Reguły DRC do sprawdzenia

  • Testowanie konkretnych reguł konfiguruje się w sekcji Rules to Check okna dialogowego. Wybierz tę stronę w drzewie po lewej stronie, aby wyświetlić wszystkie typy reguł (pokazano poniżej). Możesz też przeglądać je według typu, na przykład Electrical, wybierając odpowiednią stronę po lewej stronie okna.
  • Dla większości typów reguł dostępne są pola wyboru dla Online (sprawdzaj w trakcie pracy) oraz Batch (sprawdź tę regułę po kliknięciu przycisku Run Design Rule Check ).
  • Kliknij, aby włączyć/wyłączyć reguły zgodnie z potrzebą. Alternatywnie kliknij prawym przyciskiem, aby wyświetlić menu kontekstowe. To menu pozwala szybko przełączać ustawienia Online i Batch. Wybierz pozycję Batch DRC - Used On, jak pokazano na obrazie poniżej.

Uruchamianie kontroli reguł projektowych (DRC)

Po kliknięciu przycisku Run Design Rule Check na dole okna dialogowego zostanie uruchomione DRC.

  • Pojawi się panel Messages i wyświetli wszystkie wykryte błędy.
  • Jeśli opcja Create Report File była włączona na stronie Report Options okna dialogowego, w osobnej karcie dokumentu otworzy się Design Rule Verification Report . Przykładowy raport pokazano poniżej.
  • Poniżej podsumowania naruszonych reguł znajdą się szczegółowe informacje o każdym naruszeniu.
  • Linki w raporcie są aktywne. Kliknij błąd, aby wrócić do płytki i obejrzeć ten błąd na płytce. Zwróć uwagę, że poziom powiększenia dla tej akcji kliknięcia jest konfigurowany na stronie System - General Settings okna dialogowego Preferences. Możesz poeksperymentować, aby znaleźć poziom powiększenia, który Ci odpowiada.

 

Identyfikowanie stanu błędu

Gdy dopiero zaczynasz pracę z oprogramowaniem, długa lista naruszeń może początkowo wydawać się przytłaczająca. Dobrym podejściem do zarządzania tym jest wyłączanie i włączanie reguł w oknie dialogowym Design Rule Check na różnych etapach procesu projektowego. Nie zaleca się wyłączania samych reguł projektowych, a jedynie ich sprawdzania. Na przykład zawsze wyłączaj sprawdzanie Un-Routed Net, dopóki płytka nie zostanie w pełni poprowadzona.

  • Gdy na płytce z samouczka uruchomisz wsadowe DRC, pojawią się cztery naruszenia ograniczeń odstępu (clearance), co oznacza, że zmierzone wartości są mniejsze niż minimalne wartości określone w odpowiedniej regule (regułach) projektowej. Wiesz już, jak zlokalizować te naruszenia (kliknij link w pliku raportu lub kliknij dwukrotnie w panelu Messages), a korzystając ze Szczegółów naruszenia możesz zrozumieć stan błędu.
  • Poniższy obraz pokazuje Szczegóły naruszenia dla jednego z błędów ograniczenia odstępu, wskazanego białymi strzałkami i tekstem 0.25mm. Następnym krokiem jest ustalenie, jaka jest wartość rzeczywista, aby wiedzieć, o ile warunek nie został spełniony.

Szczegóły naruszenia pokazują, że odstęp między tymi dwoma padami
jest mniejszy niż 0,25 mm; nie podają jednak rzeczywistego odstępu.

Edytor PCB zawiera trzy przydatne narzędzia pomiarowe: Distance, Selected Primitives i Between Primitives, dostępne w grupie Tools | Measure na wstążce.

  • Distance - mierzy odległość między dwoma miejscami, które klikniesz po uruchomieniu polecenia; obserwuj pasek stanu, aby zobaczyć instrukcje.
  • Selected Primitives - mierzy długość zaznaczonych ścieżek i łuków. Użyj tego do wyznaczania długości tras. Zaznacz wymagane obiekty ręcznie lub użyj poleceń Select » Physical Connection albo Select » Connected Copper.
  • Between Primitives - mierzy odległość krawędź-do-krawędzi między dwoma prymitywami, które klikniesz po uruchomieniu polecenia.

Pomiar odległości między krawędziami sąsiadujących padów. Pomiar odległości między krawędziami sąsiadujących padów.

Poza samym pomiarem odległości istnieją dwa podejścia do ustalenia, o ile reguła nie została spełniona:

  • podmenu Violations dostępne po kliknięciu prawym przyciskiem, lub
  • panel PCB Rules and Violations.

Podmenu Naruszenia

Podmenu Violations dostępne po kliknięciu prawym przyciskiem zostało opisane wcześniej w sekcji Existing Design Rule Violation.

  • Poniższy obraz pokazuje, jak podmenu Violations przedstawia zmierzony stan w odniesieniu do wartości określonej przez regułę.

Kliknij prawym przyciskiem naruszenie, aby sprawdzić, jaka reguła jest naruszana oraz jakie są warunki naruszenia.Kliknij prawym przyciskiem naruszenie, aby sprawdzić, jaka reguła jest naruszana oraz jakie są warunki naruszenia.

Panel PCB Rules and Violations

Drugim sposobem zrozumienia stanu błędu jest użycie panelu PCB Rules and Violations.

  • Kliknij przycisk View | PCB | Rules and Violations, aby wyświetlić panel.

  • Kliknij raz naruszenie, aby przejść do tego naruszenia; kliknij dwukrotnie naruszenie, aby otworzyć okno dialogowe Violation Details.

Zwróć uwagę, że u góry panelu PCB Rules and Violations znajduje się lista rozwijana, której można użyć do wyboru Normal, Mask lub Dim. Dim i Mask to tryby filtrów wyświetlania, w których wszystko poza obiektem (obiektami) będącym(i) przedmiotem zainteresowania jest przygaszane, pozostawiając tylko wybrane obiekty z normalną intensywnością wyświetlania. Tryb Dim stosuje filtr, ale nadal pozwala edytować wszystkie obiekty w obszarze roboczym; tryb Mask odfiltrowuje wszystkie pozostałe obiekty obszaru roboczego, pozwalając edytować wyłącznie obiekt(y) nieobjęty(e) filtrem.

Stopień przygaszenia wyświetlania jest kontrolowany suwakami Mask Level i Dim Level na karcie View wstążki w sekcji Highlight & Edit Mask . Możesz poeksperymentować z tymi ustawieniami, gdy masz zastosowany tryb Mask lub Dim. 

Aby wyczyścić filtr, możesz kliknąć przycisk Clear w sekcji View | Highlight & Edit Mask albo nacisnąć skrót Shift+C. Ta funkcja filtrowania jest bardzo skuteczna w zatłoczonym obszarze roboczym i może być również używana w panelu PCB oraz panelu PCB Filter.

Usuwanie naruszenia

Jako projektant musisz ustalić najbardziej odpowiedni sposób usunięcia każdego naruszenia reguł projektowych. Istnieją dwa sposoby rozwiązania tego ograniczenia odstępu:

  • Zmniejszyć rozmiar padów footprintu tranzystora, aby zwiększyć odstęp między padami, lub
  • Skonfigurować reguły tak, aby dopuszczały mniejszy odstęp między padami footprintu tranzystora.

Ponieważ odstęp 0,25 mm jest dość hojny, a rzeczywisty odstęp jest dość bliski tej wartości (0,22 mm), dobrym wyborem w tej sytuacji będzie skonfigurowanie reguł tak, aby dopuszczały mniejszy odstęp. Można to zrobić w istniejącej regule projektowej Clearance Constraint, jak pokazano poniżej.

  • Wartość TH Pad - to - TH Pad zostaje zmieniona na 0.22mm w obszarze siatki ograniczeń reguły. Aby edytować komórkę, najpierw ją zaznacz, a następnie naciśnij F2.
  • To rozwiązanie jest w tej sytuacji akceptowalne, ponieważ jedynym innym komponentem z padami przewlekanymi jest złącze, które ma pady rozstawione w odległości ponad 1 mm.

Zawsze upewnij się, że masz czysty raport Design Rule Verification Report przed generowaniem danych wyjściowych.

Dobra robota! Ukończyłeś układ PCB i jesteś gotowy do przygotowania dokumentacji wyjściowej. Zanim to zrobisz, przyjrzyjmy się możliwościom 3D edytora PCB.

Wyświetlanie płytki w 3D

Edytor PCB wymaga karty graficznej obsługującej DirectX 9.0c oraz Shader Model 3 (lub nowszy).

Potężną funkcją CircuitStudio jest możliwość wyświetlania płytki jako obiektu trójwymiarowego. Aby przełączyć się do widoku 3D, kliknij przycisk Switch to 3D 

(grupa View | View), albo użyj skrótu 3. Płytka zostanie wyświetlona jako obiekt trójwymiarowy; płytka z samouczka jest pokazana poniżej.

Możesz płynnie przybliżać widok, obracać go, a nawet „wejść” do wnętrza płytki, korzystając z następujących elementów sterowania:

  • Zooming - Ctrl + Right-drag myszą lub Ctrl + Roll mouse-wheel, albo klawiszami PgUp / PgDn.
  • Panning - Right-drag myszą lub standardowymi w Windows kontrolkami kółka myszy.
  • Rotation - Shift + Right-drag mouse. Zwróć uwagę, że po naciśnięciu Shift w bieżącej pozycji kursora pojawia się kula kierunkowa, jak pokazano na obrazie poniżej. Ruch obrotowy modelu odbywa się wokół środka kuli (ustaw kursor przed naciśnięciem Shift, aby ustawić kulę) przy użyciu następujących kontrolek. Poruszaj myszą, aby podświetlić i wybrać każdą z nich:
    • Przeciągnij kulę prawym przyciskiem myszy, gdy podświetlony jest Center Dot — obrót w dowolnym kierunku.
    • Przeciągnij kulę prawym przyciskiem myszy, gdy podświetlony jest Horizontal Arrow — obrót widoku wokół osi Y.
    • Przeciągnij kulę prawym przyciskiem myszy, gdy podświetlony jest Vertical Arrow — obrót widoku wokół osi X.
    • Przeciągnij kulę prawym przyciskiem myszy, gdy podświetlony jest Circle Segment — obrót widoku wokół płaszczyzny Z.

Przytrzymaj Shift, aby wyświetlić kulę kierunkową widoku 3D, a następnie kliknij i przeciągnij prawy przycisk myszy, aby obracać.Przytrzymaj Shift, aby wyświetlić kulę kierunkową widoku 3D, a następnie kliknij i przeciągnij prawy przycisk myszy, aby obracać.

Wskazówki dotyczące pracy w 3D

  • Naciśnij L, aby otworzyć okno dialogowe View Configurations, gdy płytka jest w 3D Layout Mode, w którym możesz skonfigurować opcje wyświetlania obszaru roboczego 3D. Dostępne są opcje wyboru różnych kolorów powierzchni i obszaru roboczego, a także skalowania w pionie, co jest przydatne podczas oglądania wnętrza PCB. Niektóre powierzchnie mają ustawienie nieprzezroczystości — im większa nieprzezroczystość, tym mniej „światła” przenika przez powierzchnię, co sprawia, że obiekty znajdujące się za nią są mniej widoczne. Możesz też wybrać wyświetlanie brył 3D lub renderowanie obiektów 3D w kolorze ich warstwy (2D).
  • Aby wyświetlać komponenty w 3D, każdy komponent musi mieć odpowiedni model 3D.
  • Możesz zaimportować model 3D w formacie STEP do footprintu komponentu w edytorze bibliotek; wstaw obiekt 3D Body, a następnie wybierz typ Generic STEP Model, aby osadzić model STEP wewnątrz tego obiektu 3D Body.
  • Sprawdź 3D Content Central w poszukiwaniu modeli komponentów w formacie STEP. 
  • Jeśli nie ma dostępnego odpowiedniego modelu STEP, utwórz własny kształt komponentu, umieszczając wiele obiektów 3D Body w footprintcie w edytorze bibliotek.

Alternatywą dla użycia kuli obrotu jest użycie myszy 3D, takiej jak Space Navigator from 3Dconnexion, co znacznie upraszcza proces przesuwania i obracania płytki w trybie układu 3D.

Dokumentacja wyjściowa

Teraz, gdy ukończyłeś projekt i układ PCB, możesz przygotować dokumentację wyjściową potrzebną do przeglądu, wykonania i montażu płytki.

Ostatecznym celem jest wykonanie i zmontowanie płytki. Ostatecznym celem jest wykonanie i zmontowanie płytki.

Dostępne typy wyjść

Ponieważ w produkcji PCB istnieje wiele technologii i metod, CircuitStudio potrafi generować liczne typy wyjść do różnych zastosowań:

Wyjścia montażowe

  • Rysunki montażowe — pozycje i orientacje komponentów dla każdej strony płytki.
  • Pliki Pick and Place — używane przez zrobotyzowane maszyny do umieszczania komponentów na płytce.

Wyjścia dokumentacyjne

  • Rysunki złożone (Composite) — gotowy montaż płytki, w tym komponenty i ścieżki.
  • Wydruki PCB 3D — widoki płytki z perspektywy trójwymiarowej.
  • Wydruki schematu — rysunki schematu użyte w projekcie.

Wyjścia produkcyjne (fabrication)

  • Złożone rysunki wierceń (Composite Drill Drawings) — pozycje i średnice otworów (z użyciem symboli) dla płytki na jednym rysunku.
  • Rysunki/przewodniki wierceń (Drill Drawing/Guides) — pozycje i średnice otworów (z użyciem symboli) dla płytki na oddzielnych rysunkach.
  • Wydruki finalnych klisz (Final Artwork Prints) — łączy różne wyjścia produkcyjne w jedno wyjście do druku.
  • Pliki Gerber — tworzy dane produkcyjne w formacie Gerber.
  • Pliki NC Drill — tworzy dane produkcyjne do użycia przez numerycznie sterowane wiertarki.
  • ODB++ — tworzy dane produkcyjne w formacie bazy danych ODB++.
  • Wydruki warstw zasilania (Power-Plane Prints) — tworzy rysunki warstw wewnętrznych i dzielonych plane’ów.
  • Wydruki masek lutowniczej/pasty (Solder/Paste Mask Prints) — tworzy rysunki maski lutowniczej i maski pasty.
  • Standard IPC-2581 — tworzy oparty na XML format pojedynczego pliku, który zawiera bogaty zakres danych do produkcji płytki — od szczegółów stackupu warstw po pełne informacje o padach/trasowaniu/komponentach oraz Bill Of Materials (BOM).

Wyjścia raportów

  • Bill of Materials — tworzy listę części i ilości (BOM) w różnych formatach wymaganych do wytworzenia płytki.
  • Raport Single Pin Nets — tworzy raport z listą sieci, które mają tylko jedno połączenie.
  • Electrical Rules Check — sformatowany raport z wynikami uruchomienia Electrical Rules Check.

Pojedyncze wyjścia lub zarządzane generowanie wyjść

CircuitStudio ma dwa oddzielne mechanizmy konfiguracji i generowania wyjść:

  1. Individually - ustawienia dla każdego typu wyjścia są przechowywane w pliku projektu. W razie potrzeby selektywnie generujesz dane wyjście, korzystając z opcji na karcie Outputs. Te wyjścia są zapisywane w folderze określonym w ustawieniu Output Path na karcie Options w oknie dialogowym Options for PCB Project.
  2. Managed Release - wszystkie ustawienia wyjść są przechowywane w specjalnym pliku w folderze projektu. Następnie generujesz wszystkie włączone wyjścia jednym działaniem, używając okna dialogowego Generate Output Files. Takie podejście daje pewność, że wszystkie właściwe wyjścia zostały wygenerowane z tej samej wersji źródłowych plików schematu i PCB. Okno dialogowe jest dostępne albo z przycisku Project | Project Actions | Generate Outputs, albo z pozycji menu Home | Project | Project » Generate outputs. Te wyjścia są zapisywane w folderze o nazwie \Default Configuration. Po skonfigurowaniu i włączeniu każdego wymaganego Outputera kliknij w oknie dialogowym przycisk Generate, aby wygenerować wyjścia w folderze \Default Configuration.

Chociaż okna dialogowe konfiguracji dla każdego typu wyjścia są takie same, ustawienia są niezależne i trzeba je skonfigurować ponownie, jeśli przełączysz się z jednego podejścia na drugie.

Konfigurowanie plików Gerber

  • Gerber nadal jest najczęściej spotykaną formą transferu danych pomiędzy projektowaniem płytki a jej produkcją.
  • Każdy plik Gerber odpowiada jednej warstwie fizycznej płytki — opisowi komponentów, górnej warstwie sygnałowej, dolnej warstwie sygnałowej, górnej warstwie maski lutowniczej itd. Zaleca się skonsultowanie z producentem płytek jego wymagań przed dostarczeniem plików wyjściowych potrzebnych do wykonania projektu.
  • Jeśli płytka ma jakiekolwiek otwory, należy również wygenerować plik NC Drill, używając tych samych jednostek, rozdzielczości oraz ustawień pozycjonowania na kliszy.
  • Pliki Gerber konfiguruje się w oknie dialogowym Gerber Setup. Jeśli zamierzasz użyć podejścia zarządzanego wydania, otwórz okno dialogowe Gerber Setup z okna dialogowego Generate Output Files, klikając Configure powiązane z pozycją Gerber Files.

Konfigurowanie zestawienia materiałów (Bill of Materials)

CircuitStudio zawiera wysoce konfigurowalną funkcję generowania BOM, która potrafi tworzyć dane wyjściowe w różnych formatach, w tym: tekst, CSV, PDF, HTML oraz Excel. BOM w formacie Excel mogą mieć również zastosowany szablon — jeden z predefiniowanych lub własny.

  • Dane wyjściowe BoM konfiguruje się w oknie dialogowym Bill of Materials For Project. Jeśli zamierzasz użyć podejścia z zarządzanym wydaniem (managed release), okno dialogowe Bill of Materials For Project otwierasz z okna dialogowego Generate Output Files.
  • Po lewej stronie okna dialogowego znajduje się lista wszystkich atrybutów komponentów dla wszystkich elementów w projekcie. Zaznacz pole wyboru przy każdym atrybucie, który chcesz uwzględnić w BOM, i odznacz pola przy atrybutach, które chcesz usunąć.
  • Domyślne ustawienia BOM grupują podobne komponenty. Grupowanie realizuje się przez dodanie atrybutów komponentów do obszaru Grouped Columns w oknie dialogowym. Kliknij i przeciągnij te atrybuty z Grouped Columns i upuść je w obszarze All Columns, jeśli wolisz, aby każdy komponent był w BOM w osobnym wierszu.
  • Główny obszar siatki w oknie dialogowym to zawartość zapisywana do BoM. W tym obszarze możesz kliknąć i przeciągnąć, aby zmienić kolejność kolumn, kliknąć nagłówek kolumny, aby sortować według tej kolumny, użyć ctrl+klik, aby wykonać sortowanie podrzędne według tej kolumny, zdefiniować filtry oparte na wartościach dla kolumny za pomocą małej listy rozwijanej w nagłówku każdej kolumny oraz kliknąć prawym przyciskiem myszy, aby wymusić dopasowanie kolumn do bieżącej szerokości okna dialogowego.
  • Generator BOM pobiera informacje ze schematu. Włącz opcję Include Parameters From PCB, aby uzyskać dostęp do informacji z PCB, takich jak położenie i strona płytki (pamiętaj, że tej funkcji można też użyć do skonfigurowania i wygenerowania konfigurowalnego pliku pick and place, jeśli jest wymagany).

Domyślna konfiguracja nowego BoM polega na grupowaniu podobnych komponentów. Domyślna konfiguracja nowego BoM polega na grupowaniu podobnych komponentów.

Ten BoM został przekonfigurowany tak, aby prezentować każdy komponent jako unikalny wpis. Ten BoM został przekonfigurowany tak, aby prezentować każdy komponent jako unikalny wpis.

 

Zapoznaj się z przykładowymi szablonami Excela w folderze \CS\Templates. Zwróć uwagę, że pola (Fields) muszą być zdefiniowane powyżej lub poniżej obszaru kolumn (Column) w szablonie.

 

AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Content