logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

KiCad - jak przypisać przelotki do masy i zmieniać wielkość padów na żywo?

yogi009 21 Lut 2017 12:39 4428 16
  • #1 16295835
    yogi009
    Poziom 43  
    Mam dwie warstwy, dolna w całości masowa. Na górnej w kilku miejscach mam zamknięte obwody ścieżek, przez co masa na tej warstwie wewnątrz tych pól się nie rozlewa (elementy SMT, więc między wyprowadzeniami też nic się nie "przeleje"). Chciałem prosto wstawić przelotki, żeby "pożyczyć" sygnał masowy z warstwy dolnej, ale nie widzę nigdzie opcji przypisania do przelotki atrybutu sygnału GND.

    Wiem, że mogę wstawić jakiś element THT typu Pin1, niemniej nie uważam tego sposobu za "legalne" rozwiązanie (niepotrzebne dodatki na schemacie). Wolałbym przypisać przelotkę do konkretnego sygnału, ale nie mogę trafić na tę opcję.

    Drugai temat to zmiana wielkości pad'ów "na żywo". Mam element typu PinHead_01x02 (nazwa z Eagle), THT, pionowy. Na PCB powstają dwa pad'y THT. Podobno można jakoś w locie zmienić ich wielkość. Przy okazji - zmienić wielkość jednego pad'a lub grupowo wszystkich pad'ów zaznaczonych np. blokowo.

    Jak zwykle proszę o naprowadzenie na tą intuicyjną ścieżkę myślową :-)
  • Pomocny post
    #2 16296032
    ZbeeGin
    Poziom 39  
    Niestety KiCad wychodzi z założenia, że aby istniała przelotka musi istnieć ścieżka. Zatem musisz rysować nie od strony strefy tylko od strony elementu, który chcesz z dolną strefą połączyć. Dlatego trzeba przeciągnąć ścieżkę od pierwszego najbliższego elementu i wstawić przelotkę. Ta ścieżka zostanie i tak przykryta strefą.

    KiCad - jak przypisać przelotki do masy i zmieniać wielkość padów na żywo? KiCad - jak przypisać przelotki do masy i zmieniać wielkość padów na żywo?

    Co do pól lutowniczych można je zmieniać bez modyfikacji elementu bibliotecznego (czy to w bibliotece czy to lokalnie i tylko tej instancji - bo też jest taka możliwość). Trzeba po prostu trafić kursorem w pole i nacisnąć "E" by wywołać właściwości pola.
    Dodatkowo na kanwie Legacy jest więcej poleceń z menu podręcznego (prawy klawisz na padzie), które mogą Ci ułatwić pracę, m.in. zmiany grupowe (np. takie same pola na całym PCB, tylko w tym footprincie).
  • #3 16296091
    yogi009
    Poziom 43  
    ZbeeGin napisał:
    Niestety KiCad wychodzi z założenia, że aby istniała przelotka musi istnieć ścieżka.


    Ścieżka jest przypisana do sygnału, rozlane pole (polygon) też może być przypisane do masy, stąd szukałem (chyba logicznie) możliwości przypisania sygnału także do przelotki, jako elementu łączącego ścieżki i polygon'y. To spory błąd w założeniach projektowych KiCad'a. I kolejna cecha pogarszająca status user friendy. Jednym słowem trzeba pociągnąć ścieżkę od elementu dołączonego do masy? Trochę takie "obchodzenie" problemu.

    Co do zmiany pad'a udało mi się zmienić jeden element w edytorze footprintów. Oczywiście nie chciałem zmieniać tego footprintu w oryginalnej bibliotece, więc kazałem go uaktualnić na płytce (co spowodowało zmianę jednego elementu THT na PCB) i na wszelki wypadek wyeksportowałem zmieniony footprint do nowej biblioteki. Co trzeba zrobić, żeby takie zmiany dotyczyły <b<wszystkich tych elementów THT (mam kilkanaście tych samych elementów THT na płytce)? Cały czas nie chcę nic zmieniać na stałe w oryginalnej bibliotece KiCad'a.
  • Pomocny post
    #4 16296149
    ZbeeGin
    Poziom 39  
    Przełącz się na kanwę Legacy. Zmień jedno pole, wyeksportuj nowe ustawienia oraz zastosuj dla innych pól - wszystko z podręcznego menu i bezpośrednio z PCB.

    KiCad - jak przypisać przelotki do masy i zmieniać wielkość padów na żywo?
  • Pomocny post
    #6 16296275
    Konto nie istnieje
    Konto nie istnieje  
  • #7 16296318
    yogi009
    Poziom 43  
    Z tym widokiem pracuję, pozostałe mają spore opóźnienie. Już widzę tą opcję, tylko działa mi odwrotnie. Czyli przywraca tej jeden zmodyfikowany footprint do standardowej postaci przed zmianą. Tak jakby brał wzorzec ze standardowego elementu bibliotecznego.

    [Edit]

    Udało mi się wykonać komendę menu kontekstowego [Kopiuj ustawienia tego pola do bieżących ustawień pola], a potem, już na footprincie który chcę zmienić [Kopiuj ustawienia bieżącego pola do tego pola]. Więc po kolei mogę tak zmieniać każdy pad. Natomiast kiedy chcę to wykonać dla wszystkich pól naraz, przywraca mi standardowe kształty padów.
  • Pomocny post
    #8 16296406
    Konto nie istnieje
    Konto nie istnieje  
  • #9 16296421
    yogi009
    Poziom 43  
    Ufff... poszło! Pokonać intuicję, tak się powinien nazywać rozdział w instrukcji obsługi dotyczący tej użytecznej funkcji. Panowie, wielkie dzięki!

    Wracając do tej masy i przelotek, jak rozumiem, najprościej jednak będzie wstawić ten słynny 1PIN?
  • Pomocny post
    #10 16296928
    Konto nie istnieje
    Konto nie istnieje  
  • #11 16296972
    yogi009
    Poziom 43  
    No tak, to zrozumiałem zanim napisałem ten post. Oczywiście już wkułem podstawową klawiszologię i z grubsza filozofię programu. Tylko nie mieści mi się w głowie konieczność prowadzenia dodatkowej ścieżki do przelotki. To jest kombinowanie, w jaki sposób zrobić coś, czego normalnie zrobić się nie da. W Polsce to się oczywiście sprawdza w sposób naturalny :-) Chyba jednak prościej będzie dołożyć na schemacie jakiś PinHead-1x01 THT (znowu terminologia trochę Eagle'owa) i taki pin dołączyć do masy już na etapie schematu. Potem włożenie go będzie bardziej naturalne. No, ale kiedy pomyślę np. o płytkach cyfrowych, gdzie trzeba dołożyć kilkadziesiąt przelotek, to już mi się rozum buntuje :-)
  • #12 16297004
    Konto nie istnieje
    Konto nie istnieje  
  • Pomocny post
    #14 16297863
    krzysssztof
    Poziom 21  
    Możesz sobie stworzyć "footprint" przelotki i wstawiać je tylko na projekcie PCB.
    Tylko trzeba pamiętać, żeby przy aktualizacji "netlisty" ich nie skasować.
  • #15 16298094
    yogi009
    Poziom 43  
    Dziękuję wszystkim za cenne wskazówki, sądzę że pół litra wystarczy, żeby przekonać się do filozofii KiCad'a dotyczącej przelotek :-) Swoją drogą interesujący temat, przelotka wstawiana podczas trasowania ścieżki otrzymuje atrybut sygnałowy, a taka wstawiana ręcznie nie otrzymuje i nie można takiego atrybutu jej nadać. To się trzeba specjalnie postarać, żeby wymyślić podobną konstrukcję...
  • Pomocny post
    #16 16298111
    TWl
    Poziom 21  
    yogi009 napisał:
    Dziękuję wszystkim za cenne wskazówki, sądzę że pół litra wystarczy, żeby przekonać się do filozofii KiCad'a dotyczącej przelotek :-)


    Zachowaj pół litra na celebrację nowego algorytmu liczenia połączeń, który nie ma żadnych dziwnych ograniczeń (jest w roadmapie do wersji 5), a już wkrótce w nightly buildach.

    Pozdrawiam,
    TWl
REKLAMA