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

EasyEDA – jak oznaczyć w schemacie komponenty lutowane tylko z jednej strony PCB?

akira32c 05 Cze 2025 10:42 363 6
REKLAMA
  • #1 21570435
    akira32c
    Poziom 5  
    Posty: 11
    Witam.
    Bawię się od niedawna w EasyEDA i nie wiem, jak przed konwersją schematu do PCB oznaczyć te komponenty, które dolegają bezpośrednio do płytki (przewlekane elektrolity, konektory itd.), a które muszą być lutowane tylko z jednej strony (na drugiej warstwie). Program nie rozpoznaje tych komponentów jako jednostronne i rutuje ścieżki losowo (czyli na górnej i dolnej warstwie, jak mu pasuje). Czy ktoś może mi doradzić, jak ugryźć ten temat, tak krok po kroku, bo póki co jestem zielony w tym temacie. :) Dzięki za każdą podpowiedź.
    AI: Z jakiej wersji EasyEDA korzystasz (online, desktop, Pro)?
    Wersja online
    AI: Czy próbowałeś już jakichś ustawień lub metod w EasyEDA, żeby oznaczyć te komponenty jako jednostronne (np. zmiana właściwości footprintu, padów, warstw)? Jeśli tak, to jakich?
    Oczywiście próbowałem, ale bez rezultatu
  • REKLAMA
  • #2 21570615
    Citizen75
    Poziom 30  
    Posty: 2387
    Pomógł: 155
    Ocena: 460
    Nie znam tego programu, ale w innych programach tego typu są tak zwane reguły projektowe i umożliwiają zdefiniowanie w jaki sposób autorouter ma trasować ścieżki, np. minimalizując ilość przelotek. Prowadząc ścieżki tylko na jednej warstwie, itp. Może się też zdarzyć tak, że pod zdefiniowaniu określonych reguł projektowych autorouter nie poradzi sobie z wytrasowaniem ścieżek.

    Często definiowanie reguł projektowych jest czasochłonne bo trzeba definiować reguły dla każdego połączenia na płytce.

    Najlepsze efekty uzyskuje się jednak ręcznie trasując ścieżki.

    Z tego co widzę to EasyEDA Std Edition nie ma zaawansowanych ustawień reguł projektowych. Ma je natomiast wersja ProEdition.
  • REKLAMA
  • #3 21570741
    akira32c
    Poziom 5  
    Posty: 11
    Wielkie dzięki, wygląda na to, że trzeba mieć wersję Pro. Ten Proline nadaje się tylko do prostych PCB, w moim przypadku ręczne trasowanie ścieżek byłoby dość trudne, jest ich sporo (układy SMD i przewlekane), chciałem sobie zaoszczędzić żmudnego ślęczenia nad projektem, chociaż i tak trzeba co nieco poprawiać ręcznie, jednak nie wszystko się udaje z powodu ciasno ułożonych elementów. Spróbuję zrobić przepusty na pinach, tylko że program traktuje to jak błędy DRC i nie wiem, czy po zapisaniu do Gerbera taki plik będzie nadawał się do produkcji płytek (w Chinach) :) Tak swoją drogą takie parametry powinny być już uwzględnione w footprintach, podobnie jak jest w SMD.
    Pozdrawiam :)
  • REKLAMA
  • #4 21571141
    Citizen75
    Poziom 30  
    Posty: 2387
    Pomógł: 155
    Ocena: 460
    Dużo zależy od możliwości danego programu. Poniżej masz zrzut ekranu z ustawień autoroutera programu DipTrace. W ustawieniach tych można wybrać ilość przelotek na zasadzie dużo -> mało. Z tego co pamiętam w Eagle do wersji 7.x.x ilość przelotek ustawiało się za pomocą parametru "koszt". Im większy był koszt, tym mniej przelotek było wstawianych.

    Zrzut ekranu okna konfiguracji routera kształtowego w programie DipTrace z rozwiniętą listą wyboru ilości przelotek.

    Wróćmy jednak do EasyEDA. Wersja Std ma opcję importu i eksportu projektu płytki w formacie "spectra i electra" (samodzielne odrębne autoroutery). Być może format ten zgodny jest z z darmowym FreeRouterem. Piszę być może, bo możliwości takie ma również DipTrace, ale napotkałem problem i importem i eksportem pliku z tym formatem. Nie wiadomo jak jest w EasyEDA Std.

    Zrzut ekranu menu Trasa w EasyEDA z zaznaczoną opcją Eksportuj Plik Autoroutera(DSN).

    FreeRouter w swoich ustawieniach ma "koszt przelotek" i w ten sposób można próbować ograniczyć ich ilość. Jednak autorouter na ogół i tak nie wytrasuje ścieżek na płytce w 100% zgodnie z naszymi oczekiwaniami.

    Okno ustawień autoroutera w programie DipTrace z zaznaczonym polem kosztów przelotek.

    Uzupełniłem.

    Zwróć uwagę na ustawienia klas sieci FreeRoutera, Menu Rules -> Net Classes. Otworzy się okno widoczne poniżej. Wcześniej trzeba zdefiniować w EasyEDA Std klasę sieci o nazwie np. Dolna - czerwona ramka na rysunku poniżej. Do tej klasy należy przypisać połączenia, które mają się znaleźć na warstwie dolnej, aby uniknąć przelotek. Zielona ramka na rysunku poniżej kolumna on layer, w niej wybieramy warstwę dolną trasowania ścieżek dla klasy sieci Dolna. W tym przypadku B.Cu - dolna ścieżek. Ten przykładowy zrzut ekranu jest na podstawie pliku z KiCada stąd takie a nie inne nazewnictwo warstw. Klasy sieci możesz też przypisać w tym oknie przyciskiem Assign.

    Zrzut ekranu z ustawień klas sieci w FreeRouterze z wyróżnioną klasą Dolna przypisaną do warstwy B.Cu.
  • #5 21571576
    akira32c
    Poziom 5  
    Posty: 11
    Bardzo dziękuję za pomoc, będę wgryzał się w temat, może coś z tego wyjdzie :) Dotychczas robiłem płytki w Sprint-Layout, ale on nadaje się tylko do prostych płytek. Czyli koszt takich płytek głównie będzie zależał od ilości przelotek, tak? Jak to wygląda cenowo, oczywiście orientacyjnie. Pozdrawiam
  • REKLAMA
  • #6 21571613
    Citizen75
    Poziom 30  
    Posty: 2387
    Pomógł: 155
    Ocena: 460
    Koszt płytek zamawianych w chińskich firmach wytwarzających płytki drukowane nie zależy od ilości przelotek i otworów. Na cenę płytek mają wpływ między innymi, wymiary, ilość warstw, rodzaj laminatu, złocenie, nietypowa grubość miedzi, np 70 um zamiast standardowych 35 um, nietypowe kolory maski lutowniczej i opisów, ilości sztuk, itd.
    Chińskie firmy wykonujące płytki drukowane na swoich stronach udostępniają kalkulatory pozwalające obliczyć koszt zamawianych płytek i koszt wysyłki.
    Natomiast krajowe firmy zdarza się, że do kosztów wykonania płytek drukowanych wliczają ilość otworów i przelotek.
    Jak przesiadasz się z innego programu to lepiej może wybrać darmowego KiCada plus darmowy FreeRouter.
  • #7 21571718
    akira32c
    Poziom 5  
    Posty: 11
    Jeszcze raz wielkie dzięki za wszechstronną pomoc i poświęcony czas. :)

Podsumowanie tematu

✨ W dyskusji poruszono problem oznaczania w EasyEDA komponentów lutowanych jednostronnie na PCB, takich jak przewlekane elektrolity czy konektory, aby autorouter nie trasował ścieżek losowo po obu warstwach. EasyEDA w wersji online (Std Edition) nie posiada zaawansowanych reguł projektowych umożliwiających kontrolę trasowania ścieżek i ograniczenie przelotek, co jest dostępne w wersji Pro. Ręczne trasowanie jest zalecane, choć trudne przy gęstym rozmieszczeniu elementów. Sugerowano także eksport projektu do formatu kompatybilnego z zewnętrznymi autorouterami, np. FreeRouter, który pozwala ustawić koszt przelotek i ograniczyć ich liczbę. Koszt produkcji PCB w chińskich firmach nie zależy od ilości przelotek, a od wymiarów, liczby warstw, rodzaju laminatu i innych parametrów. Alternatywnie polecono darmowe narzędzia KiCad i FreeRouter do bardziej zaawansowanego projektowania i kontroli trasowania.
Wygenerowane przez model językowy.
REKLAMA