Dedinčan odporúča...

logo BRL-CADBRL-CAD je slobodný 3D CAD. Je to nástroj na modelovanie CSG (Construction Solid Geometry), skladajúci sa z približne štyristo samostatných aplikácií, ktoré spolu tvoria mocný modelovací systém. Nejedná sa o CAD s GUI, v ktorom možno za pár minút...

KiCAD – návrh plošného spoja

Kategória: Návody
Upravené: pondelok, 2. máj 2011

logo KiCADV predchádzajúcich článkoch som popísal ako KiCAD nainštalovať i ako si v ňom nakresliť schému, či vytvoriť vlastnú schematickú značku. Keďže však je KiCAD komplexný nástroj, obsahuje aj nástroj pre návrh dosky plošného spoja. V tomto článku popíšem, ako zo schémy takúto dosku plošného spoja vytvoriť.

Pred samotným návrhom dosky plošného spoja je potrebné splniť niekoľko podmienok:

  • správne nakreslená schéma;
  • vygenerovaný netlist;
  • priradené púzdra.

Správne nakreslená schéma je prvým úspešným krokom, ak je v schéme chyba, nemôže dostať ani bezchybný obrazec plošného spoja, preto si ju skontrolujte aj viackrát. Netlist budeme načítať na začiatku návrhu plošného spoja, takže bez neho a bez príslušných rozmerov súčiastok to iste nepôjde tiež... O samotný návrh obrazca plošného spoja sa potom postará program pcbnew, ktorý je súčasťou KiCAD. Takže sa možno dať do práce.

Spustenie pcbnew

pcbnew01.pngProgram pcbnew možno spustiť jednak zo základného okna KiCAD, kde mu patrí jedno zo štyroch hlavných tlačidiel. Túto možnosť s výhodou využijete vtedy, keď sa budete vracať k rozpracovanému návrhu alebo budete chcieť svoj návrh upraviť, či zmeniť. Program pcbnew však možno spustiť aj pomocou ikony priamo v rozhraní eeschema, teda programu na kreslenie schém, tak ako to vidno na obrázku vpravo.

Po spustení pcbnew sa otvorí nové okno s grafickým rozhraním návrhára obrazcov plošných spojov. Keď si pracovné prostredie dobre prezriete, zistíte, že je veľmi podobné prostrediu eeschema. Ak v oboch prostrediach existuje tlačidlo s rovnakou úlohou, tak má rovnakú i ikonu.

pcbnew02.png

Aj v tomto prípade je pracovné prostredie obkolesené tromi panelmi nástrojov, avšak pribudol panel s niekoľkými rozbaľovacími zoznamami. V nasledujúcom popise ukážem ovládacie prvky, ktoré sú potrebné pre základnú prácu pri návrhu plošného spoja.

Na začiatku je dobré nastaviť vlastnosti výkresu, čo môžete urobiť rovnakým spôsobom ako pre výkres so schémou, teda pomocou ikony "Nastavenie strany", ktorá je v hornom paneli nástrojov.

Výber netlistu

pcbnew03.pngUž sme niekoľkokrát spomenuli, že celý popis schémy a priradenia puzdier je uložený v netliste. Prvým krokom teda je, ak sa nenačítal automaticky, načítanie (výber) tohoto súboru. Pre načítanie netlistu slúži ikona v hornom paneli, rovnaká ako na obrázku vpravo. Po kliknutí na ňu sa objaví okno, Dialóg netlistu, pomocou ktorého môžete vybrať jednak netlist nový (na začiatku práce) alebo môžete pomocou rôznych volieb nastaviť správanie a načítať do existujúceho návrhu iný netlist (napríklad po zmene puzdier).

pcbnew04.png

My si vyberieme nový netlist pomocou tlačidla "Prechádzať súbory", ktoré otvorí dialóg pre výber súboru, v ktorom teda vyberieme príslušný súbor .net. Ak Vás zaujíma význam jednotlivých ďalších volieb, stačí premiestniť nad príslušný ovládací prvok myš a prečítať si poskytnutý tooltip, ktorý je dosť popisný a výstižný. Pre nový návrh obrazca plošného spoja plne vyhovujú východzie voľby, takže možno použiť tlačidlo "Načítať netlist", pomocou ktorého vlastne zvolený netlist vložíme do programu pcbnew.

Ako prvý výsledok načítania netlistu je kpa puzdier (tzv. modulov) nad ľavým horným rohom hranice výkresu. Zatiaľ ich tam necháme bez povšimnutia a najprv si nastavím parametre dosky.

Nastavenie dosky

pcbnew05.pngĎalším krokom v poradí je nastavenie samotnej dosky. Pre nastavenie rozmerov dosky je treba vybrať vrstvu okraje dosky v rozbaľovacom menu v hornom paneli nástrojov. Ak sa neviete zorientovať, je to jediný rozbaľovací zoznam v paneli priamo pod hlavným menu. Ja som v tomto zozname mal pri otvorení nápis "Meď (Page Up)".

pcbnew06.pngpcbnew07.pngPo výbere vrstvy okrajov dosky ich už možno nakresliť, a to pomocou nástroja "Pridať čiaru alebo mnohouholník", ktorý je v pravom bočnom menu a vyzerá ak na obrázku vľavo. Nedajte sa zmýliť názvom, aj mnohouholník je treba nakresliť pomocou jednotlivých čiar. Ak vrstvu nezmeníte, respektíve, zmeníte ju zle, objaví sa chybová správa, podobnej tej vpravo.

Toto nastavovanie veľkosti dosky na začiatku je trochu kontroverzné. Na začiatku návrhu plošného spoja môže byť trochu problematické odhadnutie rozmerov dosky. Veľkosť dosky možno nastaviť (zmeniť) aj neskôr, ale ak chcete využiť možnosť automatického rozmiestnenia modulov (puzdier), tak pcbnew potrebuje vedieť kam ich má rozmiestniť. Aj preto popisujem toto nastavenie ako prvé. Ak automatické funkcie využiť neplánujete, tak môžete najprv vykonať aj iné kroky.

Rozmiestňovanie modulov

Ako som už spomínal, po priradení netlistu sú všetky moduly umiestnené vedľa ľavého horného rohu výkresu. Sú umiestnené neprehľadne, všetky na sebe, aj preto je potrebné, ako prvý krok návrhu, ich rozmiestnenie. Rozmiestnenie modulov možno vykonať manuálne alebo automaticky. Ako som už spomenul, pre automatické rozmiestňovanie je potrebné nastavenie rozmerov dosky.

Ručné rozmiestňovanie

pcbnew09.pngPre ručné rozmiestňovanie nie je potrebné nič meniť, je to východzie nastavenie programu pcbnew. Prosto stačí premiestniť kurzor myši nad modul, kliknúť pravým tlačidlom a vybrať z kontextového menu voľbu "Presunúť" alebo "Ťahať". Vlastne celé manuálne rozmiestňovanie je rovnaké ako pri premiestňovaní schematických značiek pri kreslení schémy. Všimnite si, že rovnaké sú aj všetky dostupné klávesové skratky, čím sa stáva ovládanie pcbnew ľahšie, rýchlejšie naučiteľné.

Pribudla aj jedna nová voľba, ktorou je "Vybrať a presunúť púzdro", ktorého význam nie je samovysvetľujúci, pretože by som očakával že rovno začne presun modulu, na ktorý som klikol. Voľba ale otvorí dialóg pre zadanie mena puzdra, ktoré má byť vybraté a následne presúvané.

pcbnew08.pngOkrem kontextového menu púzdra (modulu) sa objavia aj ďalšie bežné voľby kontextového menu, čím sa z neho stáva mocný nástroj pre ovládanie programu.

Umiestnenie všetkých modulov nad seba so sebou môže priniesť aj problém, že nie je celkom jasné, ktorý modul ste pri kliknutí chceli vybrať, pcbnew vtedy otvorí menu, ktoré dovolí presne vybrať, ktorý modul ste mali na mysli. Niektorých môže takéto menu prekvapiť, ja by som očakával že je automaticky vybratý najvrchnejší, ale toto riešenie má tiež niečo do seba...

Takže jednoducho povyberáme jeden modul po druhom a premiestnime ho na miesto, ktoré pre neho považujeme za vhodné. Vhodnému umiestneniu napomáha aj zobrazenie "spojov" (prepojenia) k ostatným modulom. Ak toto zobrazenie ruší, možno ho v paneli nástrojov vypnúť.

Automatické rozmiestnenie

Do režimu automatického rozmiestňovania modulov je treba pcbnew najprv prepnúť. Slúži na to tlačidlo v hornom paneli nástrojov. Jedným jeho zatlačením automatický režim zapnete a druhým zase vypnete. Aj v automatickom režime možno moduly premiestňovať ručne, a to rovnako ako som písal vyššie.

Po jeho zapnutí pribudne v kontextovom menu podmenu "Hromadné presunutie" a položka "Automaticky umiestniť". V podmenu hromadného premiestnenia možno nájsť viaceré položky, za všetky tu spomeniem "Automaticky umiestniť všetky" a "Premiestniť všetky"

Položka premiestnenia všetkých modulov prehľadne umiestni všetky moduly do pracovnej plochy programu (výkresu). Tým nám umožní ich pohodlné ručné rozmiestnenie. Položka automatického umiestnenia zase spustí automatické umiestňovanie všetkých modulov v doske plošného spoja. V tomto prípade sa program pokúša nájsť najvhodnejšie miesto a celý proces môžete sledovať na obrazovke. V závislosti od výkonu počítača a zložitosti schémy to nejaký čas trvá.

Dôležitou možnosťou automatického rozmiestňovania je uzamknutie modulov. Táto vlastnosť je užitočná, keď chcete mať niektoré súčiastky na určitom "pevnom" mieste a ostatné chcete rozmiestniť automaticky. V takom prípade nebudú uzamknuté moduly premiestňované.

Kreslenie spojov

Aj kreslenie spojov možno robiť ručne alebo automaticky. Prepínanie režimu kreslenia spojov je možné tlačidlom hneď vedľa tlačidla na prepínanie režimov umiestňovania modulov. Pred kreslením samotných spojov je dobré zvoliť si počet vrstiev. Východzie nastavenie je pre použitie dvoch vrstiev. Môžete však použiť až šestnásť. Zmenu počtu vrstiev možno urobiť z menu Nastavenia -> Všeobecné. Po výbere tejto voľby sa zobrazí dosť veľké dialógové okno s mnohými nastaveniami, z ktorých je väčšina dostupná z panelov nástrojov, takže tu ukážem len časť, ktorá nastavuje počet vrstiev:

Automatické spájanie

Po zapnutí automatického spájanie je v kontextovom menu k dispozícii zase niekoľko nových možností. Prvou ja podmenu "Hromadne prepojiť". Obdobne ako pri rozmiestňovaní modulov umožňuje vykonávať hromadné operácie, a to najmä Automaticky prepojiť všetky moduly. Pomocou tejto voľby sa pcbnew pokúsi vytvoriť všetky spojenia, a to na všetkých nastavených vrstvách.

Druhou voľbou je Automatické prepojenie siete a Automatické prepojenie plošiek, pričom tieto voľby sa zobrazia len pri kliknutí na plošku. Rozdiel medzi týmito nástrojmi spočíva v tom, aká časť bude prepojená. Pri prepojení plošiek budú vytvorené spoje len so susednými ploškami. Pri prepojení siete bude vytvorený spoj pre všetky plôšky, ktoré majú byť spojené.

Je tu ešte jedna možnosť, ktorá sa zobrazí pri kliknutí na modul – Automaticky prepojiť. Táto voľba vytvorí spoje pre všetky vývody zvoleného modulu.

O kvalite tohoto nástroja možno diskutovať. Podľa mňa je až veľmi náchylný na vytváranie drôtových prepojení, avšak nemám dostatočne otestované jeho schopnosti v poslednej verzii a tak je možno už lepší. Predchádzajúca kritika však vôbec neznamená, že je to zlý nástroj. V mnohých prípadoch je úspešný a tak je obrazec plošného spoja vytvorený s minimom námahy. 

Ručné spájanie

pcbnew13.pngVytváranie spojov ručne je oveľa prácnejší spôsob. Aj pri kreslení spojov je možné využiť ručné kreslenie bez ohľadu na to, či je režim automatického spájania zapnutý alebo vypnutý. Na ručné kreslenie spojov slúži nástroj Pridať spoj a prechod, ktorý je v pravom paneli nástrojov. Ako naznačuje názov, pomocou tohoto nástroja možno jednak kresliť spoje, ale aj (pri viacvrstvových plošných spojoch) aj vytvorenie prechodov z jednej vrstvy do druhej.

Kreslenie spojov pomocou tohoto nástroja nie je nijako zložité. Prosto zvolíte nástroj, kliknete na niektorú plošku a ťaháte spoj. Ak potrebujete alebo chcete vytvoriť zlom spoja, prosto kliknete znova a tak postupujete, až sa dostanete k cieľovej ploške. A potom znova s ďalšou a ďalšou, až kým nenakreslíte všetky spoje. Ak by ste sa pokúsili nakresliť spoj krížom cez iný alebo cez inú plošku, program Vám to nedovolí.

Záver

Ak ste došli až sem, tak si viete nakresliť obrázok dosky plošného spoja. Dokážete pri tom využiť automatický alebo ručný režim. Ja som však najčastejšie dospel k riešenie pomocou ich kombinácií. Teda nie ručne, niečo iné zase automaticky. Predstavenými možnosťami však program pcbnew ani zďaleka nekončí. Len námatkovo vymenujem možnosti pridávania textu, hromadné mazanie, či export do SVG alebo 3D zobrazenia, ale o tom zase niekedy nabudúce...

Pridajte svoj komentár...

  • Jaroslav Kopal

    Odoslané o 2011-04-14 07:49:57

    KICAD existuje pro platformu Linux ale i pro platformu Windows.Málo kdo tohle ví. Obě dvě jsou GNU zcela FREE.

    Vzhledově se od sebe dost liší, ale většina rysů je stále tatáž. Obě varianty lze volně stáhnout. Zadejte do Google jenom KICAD a tam to už naleznete.

    Odpovedať

    • Slavko

      Odoslané o 2011-04-14 08:27:15

      Že je verzia i pre Windows píšem v článku, ktorý sa venuje inštalácii KiCAD, vrátane odkazu na stiahnutie.

      Podľa mňa sa nelíšia, avšak KiCAD je postavený na knižnici wxWidgets, ktorá používa natívne ovládacie prvky daného prostredia, čo isté rozdiely navodzuje.

      Musím upozorniť, že keď je niečo šírené pod GPL, nevylučuje to platby, teda nemusí to znamenať, že je to zadarmo. GPL o cene softvéru nič nevraví.

      Odpovedať

      • Jaroslav Kopal

        Odoslané o 2011-04-14 08:55:40

        Váš popis je sice přínosný, ale zdaleka je jen takový letem světem. Vůbec například nepopisujete odměřování v editoru modulů a další docela podstatné věci.... Člověk tak jako tak je dohnán k laborování a pokusničení.

        Měl by jste popis více vypiplat!Alespoň ty základní - klíčové věci. KICAD si to zaslouží. Umí spoustu věcí, jenom jsou špatně zdokumentované ( povrchně ) a to i v originál PDF anglické dokumentaci.

        Zajímaly by mě třebas odpovědi na otázky
        které jsem zde v diskuzi o něm vznesl.

        Odpovedať

        • Slavko

          Odoslané o 2011-04-14 13:08:05

          Tento popis si nikdy nekládol za cieľ poskytnúť vyčerpávajúcu dokumentáciu a plne postačuje mojej potrebe :-)

          Ktoré otázky? O tých krížikoch? Ľutujem, neviem.

          Odpovedať

  • Jaroslav Kopal

    Odoslané o 2011-04-14 06:50:55

    Lze přemístit modrý souřadnicový kříž tak jako v editoru modulů, kliknutím na kotvu ???

    K čemu slouží červený kříž, a čím se s ním manipuluje ???

    Odpovedať

    • Jaroslav Kopal

      Odoslané o 2011-04-14 06:53:21

      Mluvím o editoru PCB ne o editoru schéma.

      Odpovedať

  • RGB

    Odoslané o 2010-12-16 10:18:26

    Dobrý deň,
    Tiež nemôžem pripojiť SMD súčiastky.Teda pripojiť ich ide ale zobrazuje ich zo strany súčiastok a ja ich potrebujem zo stany plošného spoja.(plošný spoj mám nastavený na jednovrstvový - jednostranný).
    Prišli ste už niekto na to,ako ich prehodť (súčiastky) na stranu plošných spojov?
    Ďakujem.

    Odpovedať

    • Jaroslav Kopal

      Odoslané o 2011-04-14 07:13:57

      Při kliku na plošku SMD zvolit pracovní vrstvu - Work Layer. Pozor myš má i pravé tlačítko. Pravé tlačítko zkoušet pořád, nejenom při začátcích s KICADem. Také laborování s příkazem Flip (stisk klávesy F při najetí kurzoru na pouzdro součástky - modul) a Flip Block může někdy přinést rozřešení. V KICADU lze mnohé.Je bezesporu lepší než Eagle.
      Například můžete přímo na pl.spoji měnit tvar, polohu, vrstvu či velikost padstacku - padu - plošky vývodu součástky, což je v Eagle krkolomná věc vyžadující smazat stávající knihovní prvek na desce, v editoru knihoven ho upravit, vrátit ho zpět do desky, a znova zapojit.

      V KICADU je to hračka. V Kicadu se i dají přidávat a ubírat zlomy Tracku - spoje. Také pozor některé manipulace s Trackem či Vias se musí ukončit End Track!!!

      Odpovedať

      • Jaroslav Kopal

        Odoslané o 2011-04-14 07:40:23

        Taky v KICADu můžete libovolné schematické značce přidělit libovolné pouzdro - modul součástky. V Eagle je obojí svázané v podobě knihovního prvku.

        Také prohlížeč výstupních dat, formát GERBER 274X je super pro ty, kteří zadávají spoje do profesionální výroby.

        Dále pak může být užitečné umístění několika PCB na jeden výkres - Append a další jiné vychytávky. A to vše FREE, bez jakéhokoliv omezení.

        Schéma které je na několika výkresech se vzájemnými hiererchickými vazbami a jiné.

        Recovery - obnovení motivu spoje z předcházející verze ukládané průběžně, jako záloha po volitelném čase a další které mě nyní momentálně nenapadají.

        Odpovedať

    • Slavko

      Odoslané o 2010-12-31 20:54:04

      nepoviem teraz presne kde, ale v nastavení PCBnew sú voľby, ktoré udávajú na ktoré vrstvy možno umiestniť súčiastky, možno to bude to správne miesto 8)

      Odpovedať

  • Mirek

    Odoslané o 2010-05-23 17:57:55

    Dobrý den,
    prosím o návod jak spojit plošku SMD a cestu na DPS.
    Při zapnutí kontroly DRC mi to ukáže chybu ErrType(2) Nezapojené plošky
    Děkuji.

    Odpovedať

    • Slavko

      Odoslané o 2010-05-23 19:35:33

      SMC súčiastky som nikdy neskúšal, ale môžem skúsiť. Ktorá súčiastka konkrétne?

      Odpovedať

      • Mirek

        Odoslané o 2010-05-23 20:01:46

        použil jsem rezistor SM0805

        Odpovedať

        • Slavko

          Odoslané o 2010-05-23 21:23:47

          Nenarazil som na žiadny problém...

          Ten SMD rezistor má dve červené (moja crstva) plôšky na krajoch, pravdepodobne reprezentujú medené prípojné plôšky. Proste som klikol myšou začiatok spoja do tejto plôšky a druhý koniec do inej plôšky (vytvoril som jednoduchú dvoj-rezistorovú schému). Potom som spustil DRC bez jediného hlásenia, výstup DRC:

          Compile ratsnest...
          Pad clearances...
          Track clearances...
          Fill zones...
          Test zones...
          Unconnected pads...
          Finished

          Len ma tak napadlo, či sa náhodou nepodarilo dať súčiastku na jednu vrstvu a spoj robiť na inej - KiCad vo východzom nastavení robí dve vrstvy...

          Odpovedať

          • Jaroslav Kopal

            Odoslané o 2011-04-14 07:26:25

            Červená - strana součástek - Component Layer, může být i stranou SMD, ale nikde není psáno že na straně spojů - zelené - Cooper Layer nemůže být SMD součástka !!!

            Vše řeší příkazy Pracovní vrstva - Work Layer a příkaz Flip, Flip Block !!!

            Odpovedať

          • Mirek

            Odoslané o 2010-05-24 20:14:39

            Posílám Vám mailem data na analýzu.

            Odpovedať

            • Slavko

              Odoslané o 2010-05-24 21:34:16

              nič neprišlo

              Odpovedať

              • Mirek

                Odoslané o 2010-05-25 19:50:15

                Toto mi přišlo po odeslání mailu:

                Vaše zpráva pro ze dne 24.05.2010 nemohla být doručena.
                Zpráva je přiložena.

                You message for from 2010/05/24 could not be delivered.
                It's attached below.

                Důvod / Reason:
                ---------------

                554 smtp; 554 Refused. Sending to remote addresses (relaying) is not allowed. See: http://www.spamdyke.org/#DENIED_RELAYING

                Chyba transakce.
                Transaction failed.

                Odpovedať

                • Slavko

                  Odoslané o 2010-05-26 07:43:16

                  no, s tým ja veľa neurobím - mail bol označený ako SPAM, pravdepodobne na základe nejakého blacklistu...

                  Odpovedať

                  • Mirek

                    Odoslané o 2010-05-26 15:09:13

                    Na adresu "debian-sk@conf.netlab.cz" nemohu nic poslat, ani z pracovního mailu

                    Odpovedať

                    • Slavko

                      Odoslané o 2010-05-26 20:08:12

                      možno to bude tým, že to nie je emailová adresa, ale adresa jabber (XMPP) miestnosti...

                      Odpovedať

Copyright © 2008 - 2012 Sprievodca dedinčana... Niektoré práva vyhradené.
Ak nie je uvedené inak, obsah podlieha licencii „Creative Commons Uveďte autora – Zachovajte licenciu 3.0 Unported

Nenasledovať tento odkaz, inak budete maž zakázaný prístup na stránku!