Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

KiCad - dla początkujących w pytaniach i odpowiedziach

harnasx 08 Maj 2016 11:11 395699 2288
  • #1712 08 Maj 2016 13:28
    ZbeeGin
    Poziom 38  

    Najgorsze w tym wszystkim jest to, że pojawiają się nowe funkcje w programie a nie są one w żaden sposób opisane w dokumentacji. Np. w jaki sposób obsłużyć okno z ustawieniami ścieżek w konfiguracji modeli 3D.

    To samo z migracją. Jak dotąd nie powstał żaden oficjalny dokument w jaki sposób prawidłowo ją wykonać. W witrynie http://kicad-pcb.org jest tylko lakoniczna notatka.

  • #1713 08 Maj 2016 16:40
    Christophorus
    Poziom 42  

    Możliwe, że z tym oknem konfiguracji ścieżek do modeli 3D jest podobnie jak z oknem tabeli bibliotek Pcbnew. W pierwszej kolejności pojawiło się okno w którym trzeba było wpisywać ręcznie ścieżki dostępu. Później pojawił się kreator dodawania bibliotek, jak również przyciski do zarządzania bibliotekami w oknie tabeli bibliotek. Przy okazji w oknie ustawień modeli 3D pojawił się wreszcie podgląd wybranego modelu, co ułatwi wybór danego modelu 3D.

    KiCad - dla początkujących w pytaniach i odpowiedziach KiCad - dla początkujących w pytaniach i odpowiedziach

    Jak już jesteśmy przy nowszej wersji KiCada to poniżej kilka zrzutów ekranu z kompilacji 4.1.0 alpha z 7 maja 2016 roku.

    W edytorze Eeschema i Pcbnew pojawiła się opcja aktualizacji płytki drukowanej na podstawie zmian na schemacie. Wywołanie tej opcji otwiera okno aktualizacji.

    KiCad - dla początkujących w pytaniach i odpowiedziach
    KiCad - dla początkujących w pytaniach i odpowiedziach

    W edytorze Eeschema zostało zmienione okno ustawień tego edytora.

    KiCad - dla początkujących w pytaniach i odpowiedziach

  • #1714 11 Maj 2016 09:46
    arturromarr
    Poziom 17  

    Mam pytanie odnośnie wyświetlania przelotek.
    W starym programie przy wygaszeniu wszystkich warstw ścieżek przelotki zostawały.
    Było to wygodne przy robieniu opisu płytki tak by unikać pisania po przelotkach.
    Teraz jak wygaszę ścieżki to znikają również przelotki (mimo że są zaznaczone jako do wyświetlania) czy da się to zmienić czy jest to tak na sztywno?
    Najlepiej było by jakby była to opcja czy przelotki gasną razem ze ścieżkami czy dopiero po odznaczeniu wyświetlania przelotek w zależności co się robi.

  • #1716 15 Maj 2016 13:38
    Chivo
    Poziom 22  

    KiCad moze nie wczytywac starych bibliotek. Uzyj moich bibliotek ktore sa kilka postow wyzej.

  • #1717 15 Maj 2016 19:49
    leonow32

    Poziom 30  

    Czy w nowym edytorze schematów nie ma możliwości by schemat zapisać jako nowy plik albo skopiować fragment schematu do innego pliku? Nie widzę w ogóle opcji takich jak zapisz jako, otwórz, kopiuj, wklej. Jak na razie chyba zostanę przy starym kicadzie.

  • #1718 16 Maj 2016 11:07
    Christophorus
    Poziom 42  

    leonow32 napisał:
    Otwieram kreator dodawania biliotek w PCBNEW, wybieram katalog i nie mogę kliknąć Next bo jest nieaktywny. O co chodzi?
    Jeżeli wygląda to jak na obrazku poniżej, to UAC systemu Windows blokuje zapis bibliotek w lokalizacji folderu systemowego jakim jest Program Files. W systemie Linux jest podobnie. Jakoś nikt nie wpadł na pomysł, że obydwa systemy mają konta swoich użytkowników, w których należało by umieścić biblioteki elementów. Wówczas nie było by problemów z prawami dostępu.

    KiCad - dla początkujących w pytaniach i odpowiedziach

    leonow32 napisał:
    Czy w nowym edytorze schematów nie ma możliwości by schemat zapisać jako nowy plik albo skopiować fragment schematu do innego pliku? Nie widzę w ogóle opcji takich jak zapisz jako, otwórz, kopiuj, wklej. Jak na razie chyba zostanę przy starym kicadzie.
    Zaznacz grupę elementów i kliknij prawym klawiszem myszki. Opcje kopiowana pojawią się w menu kontekstowym myszki jak na obrazku poniżej.

    KiCad - dla początkujących w pytaniach i odpowiedziach

    Wpierw wybieramy opcję Kopiuj blok, a potem Dodaj blok. Przenoszenie interesującego nas fragmentu schematu do innego projektu polega na zaznaczeniu bloku w schemacie źródłowym i wybranie w menu pod prawym klawiszem myszki opcji Zapisz blok. Następnie wczytujemy schemat nad którym pracujemy i wciskamy ikonę wklejania na górnym, poziomym pasku menu.

    Niestety programiści KiCada przy jego tworzeniu kierują się tylko sobie znaną filozofią jego obsługi. Pewne opcje menu są nieaktywne lub "znikają" jeśli nie korzystamy z KiCada w sposób przewidziany przez jego programistów. Obawiam się, że tego rodzaju rozwiązania nie przysporzą mu popularności.

  • #1719 20 Maj 2016 18:28
    ZbeeGin
    Poziom 38  

    leonow32 napisał:
    Otwieram kreator dodawania biliotek w PCBNEW, wybieram katalog i nie mogę kliknąć Next bo jest nieaktywny. O co chodzi?

    Nie wiem jak to robiłeś, bo dokładnie tego nie opisałeś, ale najpierw trzeba pobrać plik(i) bibliotek i rozpakować je do jakiegoś folderu. Najlepiej takiego, gdzie system nie będzie blokował do niego dostępu zarówno podczas odczytu jak i zapisu.
    W pierwszym kroku kreatora wybierasz "Pliki na tym komputerze" i klikasz "Next".
    Teraz powinieneś zadecydować, jakiej wersji danej biblioteki chcesz użyć (w archiwach bywają obie).
    Jeśli chcesz dodać bibliotekę Legacy - pliki .mod - to nie możesz wybrać folderu gdzie one są tylko konkretne biblioteki w postaci plików. Z drzewa plików możesz za to wybrać wiele trzymając przy tym Ctrl.
    Jeśli chcesz dodać biblioteki KiCad Pretty - foldery .pretty - to wtedy wybierasz poszczególne foldery z tym rozszerzeniem, bo to one są bibliotekami plików .kicad_mod. Tu również działa Ctrl.
    Jak już wybrałeś pliki .mod/foldery .pretty to klikasz "Next". Kreator je sprawdzi i pokaże status. Znowu klikasz "Next".
    Teraz tylko ostatni krok z wyborem do której tabeli bibliotek je dopisać.

    Nowy system nie jest wcale taki trudny do opanowania - choć opis w oryginalnych instrukcjach mógłby być lepiej rozwinięty. Po bliższym poznaniu, da się go skonfigurować tak, by mieć dostęp do bibliotek oficjalnych z GitHub-a, własnych z GitHub-a oraz lokalnych z kilku różnych folderów, których ścieżki dostępu/URL są zapisane w dodatkowych zmiennych programu.
    Do szczęścia brakuje mi jednak możliwości wyboru alternatywnego źródła dla biblioteki zdalnej w przypadku padu połączenia/serwera. Np. normalnie system pobiera taką bibliotekę z Git-a, ale jak nie ma połączenia to pobiera tą samą z przechowywanej lokalnie kopii (oczywiście synchronizowanej).
    Do tego celu można wykorzystać system COW, ale on nie zapewnia bieżącej synchronizacji. Zawsze stawia się ponad bibliotekami zdalnymi.

    Chivo napisał:
    KiCad moze nie wczytywac starych bibliotek.

    Nawet najnowszy program odczytuje jeszcze stare pliki. Prośba - a w zasadzie wymóg - ich konwersji na nowszy format Pretty będzie podczas zapisu.

  • #1720 10 Lip 2016 08:18
    gpls
    Poziom 8  

    są dla sch i tabele bibliotek dla pcb - ale one nie są zsynchronizowane. Tzn np. w bibliotece sch jest element który na jako footprint nazwę TTSOP20 no i takiej nazwy nie ma w tabelach bibliotek pcb new, tzn jest podobna nazwa ale ogólnie jak najszybciej przypisać footprint do sch ?

  • #1721 10 Lip 2016 09:30
    ZbeeGin
    Poziom 38  

    gpls napisał:
    ale ogólnie jak najszybciej przypisać footprint do sch ?

    Masz dwie metody:
    1. Tworzysz własne biblioteki symboli i footprinty oraz wszystkie połączenia między nimi ustawiasz według własnego widzimisię. Wtedy CvPcb wcale nie będzie potrzebny, bo wszystko jest już poustawiane.
    2. Tworzysz skrypty przypisań automatycznych, w których konkretne elementy dostają właściwe obudowy. CvPcb w trakcie analizowania takiego skryptu sam będzie dokonywał wyboru. http://docs.kicad-pcb.org/pl/cvpcb.html#_przypisywanie_automatyczne

  • #1722 12 Lip 2016 12:30
    Chivo
    Poziom 22  

    Jak mogę dodać na płytce pojedyncze przelotki, żeby połączyć je z polygonem masy?

  • #1724 12 Lip 2016 12:41
    Chivo
    Poziom 22  

    Chce na krawędziach płytki dać przelotki, żeby masa mi się tam wylała

  • #1727 12 Lip 2016 12:51
    123XmaX
    Poziom 12  

    Nie wiem, czy dobrze zrozumiałem. Ale możesz spróbować dodać nowy footprint w Pcbnew > biblioteka Wire_Pads. Następnie nadać mu nazwę GND.

    Jeszcze mam pytanko ;)
    Czy można w jakiś sposób oddzielić symbol cewki przekaźnika od jego styków podczas projektowania schematu?


    // EDIT:
    Dzięki!

  • #1728 12 Lip 2016 12:58
    atom1477
    Poziom 43  

    123XmaX napisał:
    Czy można w jakiś sposób oddzielić symbol cewki przekaźnika od jego styków podczas projektowania schematu?

    Można zrobić tak jak dla np. wzmacniaczy operacyjnych. Czyli gdzie 2 oddzielne symbole na schemacie trafiają potem do jednego footprintu na PCB.

  • #1729 12 Lip 2016 13:49
    ZbeeGin
    Poziom 38  

    Chivo napisał:
    Porażka.

    Developerzy po prostu nie widzą takiej potrzeby. Choć tu raczej wypadałoby powiedzieć w ten sposób: Nie ma nikogo, kto z narażeniem życia by to zaproponował i walczył o to do samego końca.

    123XmaX napisał:
    Czy można w jakiś sposób oddzielić symbol cewki przekaźnika od jego styków podczas projektowania schematu?

    Prawie dokładnie taki symbol przekaźnika jest dokładnie opisany w instrukcji do programu Eeschema w sekcji o tworzeniu elementów wielokrotnych.

  • #1730 12 Lip 2016 14:08
    TWl
    Poziom 19  

    ZbeeGin napisał:

    Developerzy po prostu nie widzą takiej potrzeby. Choć tu raczej wypadałoby powiedzieć w ten sposób: Nie ma nikogo, kto z narażeniem życia by to zaproponował i walczył o to do samego końca.

    Developerzy jak najbardziej widzą taką potrzebę, ale dopóki nie pozbędziemy się starego algorytmu propagacji połączeń, który jest uzależniony od starego canvasa, to nie będziemy w stanie dodać 'luźnych' via.

    Pozdrawiam,
    TWl

  • #1731 12 Lip 2016 14:50
    Chivo
    Poziom 22  

    Ok. Jak mozna rozwiazac ten problem? Glownie chodzi o przelotki z masa do laczenia polygonow.

  • #1732 12 Lip 2016 15:00
    ZbeeGin
    Poziom 38  

    TWl napisał:
    Developerzy jak najbardziej widzą taką potrzebę

    Czyli Teksańska masakra piłą łańcuchową jest już na tyle daleko odsunięta, że nikomu nie grozi... :D

    Chivo napisał:
    Ok. Jak mozna rozwiazac ten problem?

    1. Ukryć ścieżki z przelotkami na danej sieci pod polygonem też w tej samej sieci.
    2. Stworzyć sobie footprint typu przelotka i odpowiadający mu symbol, i dodać go do schematu. Coś w stylu obecnego PWR_FLAG.

    KiCad - dla początkujących w pytaniach i odpowiedziach

  • #1733 12 Lip 2016 17:30
    TWl
    Poziom 19  

    ZbeeGin napisał:

    Czyli Teksańska masakra piłą łańcuchową jest już na tyle daleko odsunięta, że nikomu nie grozi... :D


    Rysiek opuścił projekt niecałe 2 lata temu ;-) Nowym szefem jest Wayne. Dawno nie zaglądałeś na listę deweloperską...

    Tomek

  • #1735 12 Lip 2016 18:37
    ZbeeGin
    Poziom 38  

    TWl napisał:
    Rysiek opuścił projekt niecałe 2 lata temu Nowym szefem jest Wayne. Dawno nie zaglądałeś na listę deweloperską...

    Zaglądam co dzień, ale wiesz. Duchy przeszłości lubią się unosić i straszyć latami. :)

    Przy okazji nowego canvasa ze wspomaganiem i routera interaktywnego. Ostatnio trasowałem ścieżki na jednym z PCB za pomocą Pcbnew (kompilacja nightlies z przed tygodnia) i rzuciły mi się w oczy trzy rzeczy.
    Pierwsza. Po postawieniu np. dwóch segmentów ścieżki i wciśnięciu klawisza V by wstawić przelotkę nic się nie działo - przelotka nie pojawiała się. Dopiero kliknięcie by cała nowo narysowana ścieżka podświetliła się (tak jakbym ją zaznaczył) pozwalało po wciśnięciu klawisza V na wstawienie w tym miejscu przelotki.
    Druga. Wstawienie przelotki z sytuacji pierwszej nie powodowało, że można było trasować dalej po automatycznej zmianie warstwy na przeciwną. Tylko raz na pięć ścieżek router kontynuował trasowanie w takim przypadku. Trzeba było ponownie rozpoczynać nowe trasowanie od miejsca przelotki.
    Trzecia. Nagminnie router łamie też segmenty w nieodpowiednią stronę - nawet gdy ma pusto wokół i wysoki poziom optymalizacji. Kiedy prowadzę ścieżkę najpierw w lewo, a potem w górę to logiczne jest, że router powinien łamać segmenty tak by całość "skręcała" co 45 stopni zgodnie z ruchem wskazówek zegara. Z reguły tak właśnie robi, ale czasem zdarza mu się najpierw złamać segment pod kątem prostym, by potem nadrabiać "skręcając" w lewo. Na przykład: A15 prowadzona dobrym torem, A14 z niepotrzebnym kątem prostym.
    KiCad - dla początkujących w pytaniach i odpowiedziach

    Chivo napisał:
    To dobrze czy źle dla przyszłości KiCada?

    Wierz mi, wiele osób odetchnęło z ulgą. Nie umniejszając jego zasług związanych z wprowadzaniem dobrego kodu. Szczególnie KIWAY (o którym w początkowej jego fazie, KIDIABEŁ wiedział do czego to służy :D :D).

  • #1736 12 Lip 2016 19:42
    123XmaX
    Poziom 12  

    Rzeczywiście instrukcja jak podzielić symbol na dwie różne części była na stronce ;) Miałem problem, ponieważ domyślne zaznaczała się opcja współdzielenia przy rysowaniu ;)

    Mam jeszcze jedno pytanie. Stworzyłem bibliotekę ale jest trochę za dużo w niej komponentów, chciałbym je podzielić na np. 3 różne biblioteki. Istnieje taka możliwość? Czy po prostu jedyna możliwość to przerysowanie symbolu w nowej bibliotece?

    EDIT:
    Dzięki @ZbeeGin! - wybrałem metodę nr. 2 ;) rzeczywiście jest to zrobione bardzo prosto i można w plikach połapać się bardzo szybko.

  • #1737 12 Lip 2016 20:28
    ZbeeGin
    Poziom 38  

    Masz w sumie trzy wyjścia:
    1. Męczyć się - zgodnie z instrukcją do Eeschema - z przełączaniem aktywnych bibliotek, zapisywanie symbolu w jednej i kasowanie w drugiej.
    2. Otworzyć plik zwykłym Notepadem++ (musi poprawnie rozpoznawać format UTF-8!). Poznać wybitnie prostą strukturę pliku biblioteki i poprzez opatentowaną przez Microsoft technologię "Kopiuj&Wklej" utworzyć ręcznie trzy pliki bibliotek z wybranymi symbolami.
    3. Użyć narzędzia typu KiCad-LibMan (Krąży gdzieś w okolicach listy dyskusyjnej użytkowników KiCad na portalu Yahoo!) by metodą znaną z Total Commander-a wymieniać symbole tu czy tam.

    ---

    Już niedługo w programie KiCad pojawi się możliwość symulacji układów. Pierwsza "zajawka" wideo do obejrzenia pod tym adresem: https://www.youtube.com/watch?v=A2_-hdRcf4U

  • #1738 07 Sie 2016 20:30
    ZbeeGin
    Poziom 38  

    Jak donosi oficjalna strona programu KiCad, została wydana kolejna edycja programu KiCad: 4.0.3. Generalnie jest to edycja, która naprawia zgłoszone błędy, zatem mamy do czynienia z "Service Pack 3". :)
    Nie przypuszczam, by ostatnio wprowadzone modelowanie 3D płytek z opcją raytracingu zostało już dodane. :(

    http://kicad-pcb.org/post/release-4.0.3/

  • #1740 08 Sie 2016 07:42
    ZbeeGin
    Poziom 38  

    Christophorus napisał:
    W systemie Linux zostało już dodane. Wersja Pcbnew 4.1.0 aplha.

    Ktoś się bardzo z numeracją zagalopował. :D

    Jeśli chodzi o funkcjonalność tego rozwiązania to raczej jest to taki dodatkowy "bajer". Ktoś się po prostu naoglądał wizualizacji 3D z połączenia EAGLE + Povray (Także na tym forum robiło to sporą furorę). Końcowy efekt w dużej mierze zależy od jakości wykonania modeli 3D. No i jak to raytracing - na efekt trzeba nieco poczekać.

    Jestem zdania, że nie o to w modelowaniu 3D chodzi by podziwiać "błyskotki", tylko mieć ogólny i zgodny z rzeczywistością zarys elementów, by móc przewidzieć jak płytka z elementami będzie pasowała do mechanicznej części projektu. W dobie coraz większej powszechności drukarek 3D będzie to miało coraz większe znaczenie.