Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use

    ALTIUMLIVE

    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience

    Downloads

    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    Jak uprościć replikację obwodów wykorzystując projektowanie wielokanałowe?

    David Cousineau
    |  October 5, 2019

    Multi channel PCB design layout example 

    Replikacja, szczególnie przy projektowaniu płaskim, wiąże się z kilkoma trudnościami, które z początku mogą przytłoczyć niemal każdego projektanta. Wykorzystywanie projektowania wielokanałowego, które skutecznie powiela obwody i dane trasowania, pozwala jednak z powodzeniem podejmować wszystkie wyzwania, które raz za razem stawiane są przed projektantami PCB przy wykorzystywaniu metodyki płaskiej.

    Zalety projektowania wielokanałowego

    Oprogramowanie Altium Designer® oferuje wiele metod projektowania wielokanałowego (tj. powtarzania obwodów w ramach pojedynczego projektu). Podstawową zaletą projektowania wielokanałowego jest to, że każda zmiana wykonana przy obwodzie podstawowym musi być zrealizowana tylko raz. Mało tego, zmiana ta będzie widoczna natychmiast w każdym wymagającym tego przypadku.

    Wciąż jest jednak wielu projektantów, którzy nie pracowali nigdy przy projektach hierarchicznych. Czują się oni bardziej komfortowo korzystając z płaskiej metodyki projektowania lub też realizowane przez nich projekty mają na tyle niski stopień skomplikowania, że nie ma potrzeby ustawiania całego projektu jako hierarchiczny. Niezależnie od przyczyny, istnieje szereg uzasadnionych powodów do tworzenia projektów metodyką płaską. Pamiętajmy jednak, że za każdym razem konieczna jest wtedy replikacja obwodu i sam układ takiego obwodu również musi być replikowany. Jak się to wtedy robi?

    Projektowanie płaskie przy użyciu wielu arkuszy

    W przypadku projektowania płaskiego przy wykorzystaniu wielu arkuszy, bardzo szybko przekonasz się o tym, że Altium zautomatyzuje za ciebie znaczną część całego procesu. De facto, użytkownik musi samodzielnie dokonać jedynie jednej zmiany ręcznie, a ma to konkretnie miejsce w dokumencie Printed Board. Spójrzmy jednak na to, jak działa to w praktyce. W naszym poniższym przykładzie musimy dokonać pojedynczej replikacji układu Channel 1.

    Channel 1 Schematic before replication

    Channel 1: Schemat wymagający replikacji.

    Krok 1 – Tworzenie schematu replikacji

    Pracę rozpoczniemy od utworzenia wstępu w pierwszym arkuszu schematycznym projektu PCB (nazwany tutaj „Channel_1.SchDoc”). Następnie, utworzymy w projekcie pusty arkusz schematyczny („Channel_2.SchDoc”).

    Schemat Channel_1 musi zostać w całości skopiowany i przeniesiony do schematu Channel_2. Jeśli wszystkie znaczniki odniesień zostały już ustawione dla całej bazy, przejdź do menu DXP™, a następnie do zakładki z preferencjami. Rozwiń grupę schematów i przejdź do sekcji edycji graficznej. Następnie w opcjach zaznacz „Resetuj części znaczników po ich skopiowaniu” (ang. “Reset Designators on Paste”).

    Resetting schematic designation in Preferences

    Resetowanie znaczników przy poprzednich ustawieniach w sekcji z preferencjami.

    Kolejnym krokiem jest zgrupowanie bazy i jej przekopiowanie do projektu Channel_2, a następnie wprowadzenie wszelkich niezbędnych zmian, co ma na celu zapewnienie odpowiedniej łączności z pozostałą częścią projektu. W tym przypadku, porty oznaczone jako „Pulse1” i „Peak1” pozostały unikalne, tak jak identyfikator tekstowy „Channel 1”.

    Screenshot in PCB design software of Replicating Existing Schematic capture

    Replikowanie istniejącego schematu celem utworzenia projektu Channel 2

    W tym momencie możemy już dodać dowolne dodatkowe arkusze, których wymaga projekt. Istotne jest jednak to, aby nie dokonywać już żadnych zmian i nie dodawać niczego w powielonych arkuszach schematycznych. Może to bowiem sprawić, że funkcja kopiowania formatów przestanie z czasem działać poprawnie. W przypadku tego konkretnego projektu, dodamy trzeci arkusz („Connector.SchDoc”), który będzie zawierał wymagane połączenia z projektem.

    Biorąc pod uwagę, że znaczniki referencyjne w układzie Channel_2 zostały zresetowane do ?, możemy teraz uruchomić moduł Tools/Annotate Schematics Quietly, który pomoże nam ustawić wszystkie znaczniki.

    Inna ważna wzmianka dotyczy tzw. komponentów wieloczęściowych. W naszym przykładzie, jedynie elementy A, B i C wzmacniacza operacyjnego (TL074ACD) są wykorzystywane w układzie. Element D nie jest wykorzystywany w ogóle. Pamiętaj, w momencie, gdy adnotacja znacznika została oznaczona, te nieużywane w jednym schemacie, będą dalej nieaktywne w drugim. Musi istnieć spójność pomiędzy każdym fizycznym elementem, aby trasowanie było zgodne. W naszym przypadku, elementy U1A, U1B i U1C, są wykorzystywane w układzie Channel 1, ale U1D nie jest wykorzystywany w Channel 2. Zamiast tego, schemat Channel 2 rozpoczyna się od elementu U2A.

    Krok 2 – Konfiguracja opcji projektu

    Następnym krokiem jest ustawienie opcji projektu celem automatycznego generowania regionów i klasy komponentów. Aby to zrobić musimy przejść do opcji dostępnych w zakładce projektowej, a tam dostępna jest już kolejna zakładka dotycząca właśnie klasy komponentów.

    Multichannel design screenshot of Project Options

    Funkcja automatyzacji generowania regionów i klasy komponentów w opcjach projektu

    Musimy mieć pewność, że pola odpowiedzialne za generowanie regionów i klasę komponentów są zaznaczone tak, jak na powyższym obrazku. Aktywność w pozostałych zakładkach jest już opcjonalna i zależy od projektanta. Aby zakończyć, wystarczy zamknąć okno opcji, a następnie zapisać zarówno dokumenty schematu, nad którym aktualnie pracujemy, jak i cały plik naszego projektu.

    Krok 3 – Projekt układu płyty PCB

    Ostatnim krokiem jest utworzenie i zapisanie nowego pliku schematu PCB, a następnie skorzystanie z opcji importowania znajdującej się w zakładce projektowej, co pozwoli nam zapełnić projekt płyty. Upewnij się jednak, że ECO (ang. Engineering Change Order - Zlecenie Zmiany Inżynieryjnej) zawiera tworzenie klas komponentów i dodatkowych regionów. Jeśli ich nie zawiera, koniecznie sprawdź ponownie ustawienia opcji projektu omawiane w poprzednim kroku.

    Jeśli wszystko poszło dobrze, nasz schemat płyty PCB, powinien zapełnić się regionami w sposób, jaki wskazuje poniższy obraz:

    Screenshot of PCB design populated with designated rooms

    Projekt PCB zapełniony wyznaczonymi regionami.

    W tym momencie możemy przenieść cały schemat Channel_1 na przestrzeń płyty PCB i manewrować nim zgodnie z naszym uznaniem. W razie potrzeby możemy zmieniać rozmiar samego schematu.

    Channel 1 Board Layout in PCB design software tool

    Gotowy układ płyty schematu Channel 1.

    Projektowanie płaskie przy użyciu pojedynczego arkusza

    W drugim przypadku, projektowania płaskiego przy użyciu tylko jednego arkusza, wygląda to już nieco inaczej, opierając się na wielokrotnym kopiowaniu i wklejaniu tego samego arkusza. W naszym przypadku, nie byłoby to jednak zbyt efektywne, aby tworzyć osobny arkusz dla każdego schematu, jak w wyżej opisywanym przykładzie. Jak już wspomniano, metoda ta wymaga kilku dodatkowych kroków wykonanych samodzielnie, aby funkcja kopiowania regionów układów PCB działała w sposób prawidłowy.

    Aby dowiedzieć się, jak rozwiązać ten konkretny przypadek związany z projektowaniem wielokanałowym, pobierz i przeczytaj nasz specjalny poradnik dotyczący tego zagadnienia.

    Altium Limited (ASX: ALU) to międzynarodowa firma z siedzibą główną w San Diego, Kalifornii, zajmująca się tworzeniem specjalistycznego oprogramowania. Altium skupia się przede wszystkim na systemach projektowania elektroniki dla projektów PCB w 3D i rozwoju systemów wbudowanych. Produkty ze stajni Altium z powodzeniem wykorzystywane są na każdym szczeblu, od wiodących na świecie zespołów projektujących podzespoły elektroniczne, po niszowe społeczności projektantów, których pasją jest elektronika.

    Dzięki niezwykle szerokiej gamie oferowanych rozwiązań technologicznych, Altium pomaga wszystkim zainteresowanym organizacjom i społecznościom skupiającym się na projektowaniu elektroniki w poszukiwaniu innowacji, wzajemnej współpracy i tworzeniu wyjątkowych produktów, których produkcja jest ponadto realizowana w wyznaczonym czasie i w ramach założonego budżetu.

    Firma Altium została założona w roku 1985, ale już teraz ma swoje siedziby na całym świecie. W Stanach Zjednoczonych firma ma biura w San Diego oraz Bostonie. Na terenie Europy biura Altium znajdują się w niemieckim Monachium i Karlsruhe, stolicy Ukrainy, Kijowie i holenderskim Amersfoort. Dodatkowo biura firmy znaleźć można w Szanghaju, Tokio oraz Sydney.

    Altium łączy w sobie różne procesy projektowania elektronicznego w jednym, spójnym środowisku do projektowania, które pomoże Ci osiągnąć efekt ad hoc. Oprogramowanie firmy Altium to między innymi: przechwytywanie schematów, zarządzanie nimi, technologia NATIVE 3D™ w projektowaniu układów PCB, symulacje, routing o wysokiej szybkości i wiele, wiele więcej. Dzięki najnowocześniejszym na rynku i łatwym w użyciu, a dodatkowo zwiększającym wydajność narzędziom do projektowania płytek PCB, stanowiącym część jednego, zaawansowanego rozwiązania, Altium jest synonimem najwyższej jakości w zasięgu każdego projektanta, niezależnie od jego stopnia zaawansowania.

    About Author

    About Author

    Dave has been an Applications Engineer for 20 years in the EDA industry. He started in 1995 at a mid-Atlantic reseller that represented PADS Software, ViewLogic, and a host of other EDA tools. He moved on to work directly for PADS Software, and stayed on as they were acquired by Innoveda and then by Mentor Graphics. He and a business partner formed a VAR of their own in 2003 (Atlantic EDA Solutions) to represent Mentor's PADS channel, and later on Cadence's OrCAD and Allegro products. Since 2008, Dave has been working directly for Altium and is based at his home office in New Jersey.

    most recent articles

    Back to Home