Jestem naprawdę nowicjuszem w projektowaniu PCB, więc jestem nowy we wszystkich jego aspektach. Największe problemy mam z wyborem odpowiednich komponentów. Problem, który mam, polega na tym, że tak naprawdę nie jestem w stanie korzystać z większości składników, które znajduję w Google lub gdzie indziej.
Aby użyć komponentu na płytce, chcę móc przykleić go do jakiegoś oprogramowania do projektowania płytek drukowanych i móc używać go na schemacie, umieścić go na płytce drukowanej i zasymulować jego zachowanie. Wydaje się to jednak nieskończenie trudne. Problemy, na które wpadam, to:
- Nigdzie nie mogę znaleźć części w żadnej bibliotece komponentów
- Nie mogę znaleźć modelu symulacyjnego (SPICE / IBIS) dla części
- Znajduję model SPICE, ale jest on przeznaczony dla innej wersji SPICE i nie działa
- Znajduję komponent w bibliotece i modelu symulacyjnym, ale jest to przestarzały komponent i nie jest zalecany do nowych projektów
- Wszystko inne jest w porządku, ale nie mogę znaleźć wersji komponentu SMD
Ostateczny wynik jest taki, że kiedy przeglądam listę komponentów Farnell, jestem zmuszony wybierać komponenty na podstawie tego, co mogę symulować i znaleźć w jakiejś bibliotece, zamiast wybierać komponent najbardziej odpowiedni dla projektu. Wydaje się, że tak nie powinno być.
Czy jest jakiś sposób na posiadanie dużej biblioteki komponentów, dla których istnieją wszystkie te rzeczy? Najlepsze, jakie do tej pory spotkałem Eagle z bibliotekami komponentów dla każdego producenta osobno od strony społeczności Farnell. Ale nawet tego bardzo brakuje, ponieważ zwykle nie znajduję w bibliotece wymaganych przez producenta komponentów - i oczywiście nie ma dla nich modeli symulacyjnych. Eagle ma także przyjemną funkcję DesignLink, ale wydaje mi się, że to nie pomaga mi w tym przypadku.
Jako przykład: szukam ogólnego transoptora z wyjściem tranzystorowym, 4-pinowym pakietem SMD i 100% lub więcej CTR. Chciałbym móc porównać kilka opcji i nie wybierać jednej opcji, która może być dostępna zarówno dla mojego oprogramowania do symulacji, jak i mojego oprogramowania do projektowania płytek drukowanych.
Rozwiązania komercyjne są w porządku.
Odpowiedzi:
Nigdy nie znajdziesz absolutnie kompletnej biblioteki części od jakiegokolwiek dostawcy. Musisz nauczyć się korzystać z edytora bibliotek swojego narzędzia. Tam tworzysz pakiety i symbole, które możesz umieszczać na schemacie i układzie, w oparciu o arkusze danych od producenta.
Jeśli chodzi o symulację, nie ma do tego kompletnego / zunifikowanego narzędzia. Naprawdę znajdziesz tylko modele SPICE dla podstawowych części, takich jak tranzystory i diody, a czasem dla sterowników magistrali (takich jak piny w FPGA). Będziesz używać symulatora SPICE do robienia analiz czasowych i częstotliwościowych tego rodzaju rzeczy. Do kodu użyjesz symulatora, który zwykle jest dostarczany ze środowiskiem programistycznym procesora. W przypadku VHDL / Verilog potrzebny jest do tego symulator, taki jak ModelSim. Do symulacji linii transmisyjnych pod kątem integralności sygnału istnieją również osobne symulatory, które pobierają dane geometryczne i materiałowe, a także modele sterowników magistrali, o których wspomniałem wcześniej.
Pomysł symulacji całego projektu za jednym razem jest naprawdę niewykonalny, chyba że jego zakres jest bardzo wąski. Ostatecznie wykonujesz symulację każdego podsystemu osobno w jego odpowiednim środowisku testbech, a następnie łączysz wszystko na pcb. Po wyprodukowaniu prototypu możesz przetestować, sondować i debugować system jako całość.
źródło
Zazwyczaj będziesz musiał / chcesz narysować własne symbole i stworzyć własną kolekcję: niektórzy producenci dostarczają symbole, ale czasami nie są one dostępne dla używanego pakietu CAD.
Poza tym widziałem niektóre pakiety CAD, które zawierają bardzo niskiej jakości symbole i wiele symboli przestarzałych / niezalecanych do nowych elementów, aby zwabić ludzi, którzy nadają priorytet ilościom niż jakości.
Jeśli chodzi o symulację, idealnym zastosowaniem jest symulacja bloków systemu naraz, a nie całego systemu, który może być trudny lub nawet niemożliwy do symulacji. Interesujące jest również nauczenie się, jak tworzyć własne modele lub modyfikować / ulepszać istniejące.
Część procesu „wyboru odpowiedniego komponentu” można wykonać za pomocą narzędzi do wyboru parametrycznego, które są dostępne od producentów (np. Z TI ).
źródło
Biorąc pod uwagę, że do tej pory zgromadzono około miliarda elektronicznych P / N, a DigiKey ma 3 miliony, z czego jest 10 000 optoizolatorów i zastanawiasz się, dlaczego twoje darmowe narzędzia nie wychwytują tych wszystkich? Duże firmy płacą za narzędzia lub czas na tworzenie wspólnych części biblioteki. Kiedy pracowałem jako dział operacyjny w firmie badawczo-rozwojowej, od strony dokumentacji zajmowałem się kontrolami wersji angielskiej, zapasami, standardową bazą danych wewnętrznych PN, integralności BOM, zapasów, ale powiedziałem inżynierom, aby utworzyli tam własne części biblioteki. Tak też zrobili, co obejmowało utworzenie schematu / biblioteki / PN części standardowej z wieloma źródłami.
Jeśli chodzi o twój przykład, istnieje kilka izolatorów optycznych, które łatwo spełniają twoje wymagania i są dostępne w magazynie. Jednak ze względu na ograniczenia dotyczące paczek, tylko 2 z 10K pasujących.
Po rozwinięciu umiejętności projektowych kryteria kosztu, stabilne dostawy / standardowe PN mogą zmienić wymagania dotyczące filtrów i pomóc zminimalizować potrzeby biblioteki, a dodanie nowej części stanie się banalnym zadaniem. To powiedziawszy, wszystkie podstawowe pasywne części biblioteki RC SMT powinny być dostępne w formie ogólnej. Użyliśmy wewnętrznych PN dla BOM, więc zakupy mają elastyczność, ale Eng musi określić preferowane PN i Mfr.
Ale sympatyzuję z waszymi wyzwaniami.
dodano Inni na tym forum podjęli próbę zdefiniowania optymalnego pakietu CAD, ale wszystko zależy od twojego budżetu i potrzeb, więc nie istnieje. Weź pod uwagę, że pakiety CAD wahają się od darmowego do 0,2 miliona USD na stanowisko, co jest zgodne z Twoim ustaleniem, twoje potrzeby mogą być zaspokojone budżetem w wysokości 5 000 USD, takim jak Proteus Pro, a może po prostu potrzebujesz zestawu startowego ze schematami 10 000, 1500 śladów. DipTrace jest tym, który polecam z częściami biblioteki 100K, ale jeśli dostaniesz tanią wersję, znam takiego, który stworzył własny, który może udostępnić, jeśli go poprosisz . Uważaj również, że standardowe ślady bibliotek IPC są niezbędne i nie są bezpłatne. Ślady różnią się między rozpływem SMD a falowaniem dla tego samego urządzenia i są zaprojektowane dla większości urządzeń, aby zapewnić jak najmniej wad lutowia.
źródło