Ponieważ moje projekty (a także projekty PCB) stają się coraz bardziej skomplikowane, jestem zainteresowany, czy istnieją najlepsze praktyki lub standardy branżowe dotyczące projektowania schematów. Wiem, że istnieje schematyczna lista kontrolna, ale chcę rozwinąć swoje projekty. Postępowałem zgodnie z prostą metodologią projektowania opartą na wejściach i wyjściach sygnałowych od lewej do prawej, z mocą płynącą od góry do dołu, która sprawdzała się w przypadku prostych schematów. Niektóre pytania, o których myślałem, ale nie mogę znaleźć odpowiedzi:
- Jaka jest maksymalna liczba części na jednej stronie?
- Co wziąć pod uwagę, tworząc schemat wielu stron?
- Kiedy powinienem rozważyć umieszczenie wielu ścieżek w buss?
- Jak nazwać autobusy, listy internetowe i odniesienia do innych stron?
- Jak należy umieścić komponenty, aby zminimalizować liczbę sieci?
- Jakie komentarze powinienem zamieścić na schemacie?
- Gdzie powinienem umieścić oznaczenie i wartość komponentów poziomych i pionowych? Czy to ważne, dopóki jestem konsekwentny?
- Czy powinienem zanotować na schemacie opakowanie i ocenę elementów? Czyli dyskretny vs SMD czy konkretny rezystor ma wysoką moc?
- Czy powinienem dostosować sieci w różnych kolorach lub szerokościach?
- Jak powinienem schematy kontroli wersji?
- Jakiego przepływu pracy powinna używać jedna osoba, aby organizować projekty?
Jestem pewien, że jest więcej do rozważenia przy projektowaniu schematów, to właśnie wpadłem na własną pracę. Doceniam również dodatkowe tematy dotyczące projektowania schematów.
design
schematics
MarkSchoonover
źródło
źródło
Odpowiedzi:
Zależy od wielkości strony. Możesz zmieścić więcej na arkuszu plotera o rozmiarze D niż na arkuszu B (mniej więcej A4). Nie tłoczyć rzeczy do tego stopnia, że trudno jest je odczytać.
Prawie wszystkie moje projekty kończą się na wielu arkuszach. Czasami faceci produkcyjni dzielą je wszystkie i wklejają razem w jeden duży arkusz plotera, aby ułatwić śledzenie przepływu sygnału. Ale zwykle nie drukuję większych niż 11x17, więc pracuję w tym rozmiarze.
Coś, o co nie pytałeś: staram się, aby pierwszy arkusz był krytycznymi połączeniami wejściowymi i wyjściowymi mojego obwodu, i pracowałem nad bardziej złożonymi obwodami na późniejszych stronach. Inni ludzie lubią umieszczać krytyczne części ścieżki sygnału na pierwszej stronie, a połączenia wejściowe i wyjściowe kończą się głęboko na stosie schematów. Nie jestem pewien, co jest naprawdę lepsze.
Rzadko to robię, ale jest to kwestia stylu (i konwencji w grupie roboczej).
Skłaniam się ku nazwom wielkich liter, ale poza tym nie mam ustalonych zasad. Bardziej zdyscyplinowane organizacje mogą mieć bardziej szczegółowe zasady.
Wolę umieszczać komponenty, aby sygnał był czysty. Nie martwię się o liczbę nazwanych sieci.
Wszystko, co powinien wiedzieć facet od układu (ślady o dopasowanej długości, umieść zaślepki w pobliżu układów scalonych itp.) Wszystko, co przyszły inżynier może wiedzieć, jeśli chce zastąpić przestarzałą część. Nieoczywiste parametry krytyczne, takie jak wyższe niż normalne wymagania dotyczące mocy rezystora lub wąskie tolerancje. Wszystko, co musi zostać dostrojone podczas produkcji (np. „Strojenie garnka w celu osiągnięcia 50% cyklu pracy” lub cokolwiek innego).
Używam tekstu pionowego dla komponentów pionowych, aby umożliwić lepsze dopasowanie części do arkusza. Inni (najwyraźniej) uważają to za poważny grzech. Bądź konsekwentny i spójny z innymi w swojej organizacji.
Określenie rodzaju opakowania dla każdej części widocznej na schemacie byłoby bałaganem. Ale oczywiście ta informacja musi być w projekcie, aby zostać przeniesiona do układu. Jak wspomniano powyżej, wspomnij o nieoczywistych specyfikacjach, które mogą potknąć się o kogoś, jeśli będzie musiał wymienić przestarzałą część lub znaleźć alternatywnego sprzedawcę z powodu braku.
Twój zestawienie komponentów (wykaz materiałów) będzie musiał podać dokładny numer części producenta (lub listę akceptowalnych zamienników zwanych „listą zatwierdzonych dostawców AVL”) dla każdej części.
Nie polecam tego. Wolę uzyskać schematy, które mają sens, jeśli są wydrukowane w czerni i bieli.
Przechowuję kopie zapasowe zakodowane w danych (np. „Mydesign_20120205.zip” na własnym komputerze i na zdalnym dysku współdzielonym. Zdecydowanie przechowuję kopię zapasową za każdym razem, gdy wydasz projekt (do układu lub do produkcji).
Edycja : Są lepsze sposoby, aby to zrobić (patrz komentarze), ale prosty proces, taki jak datowane pliki zip, jest również doskonale wykonalny.
Przechowuj kopie zapasowe. Skorzystaj ze wszystkich dostępnych narzędzi. Jeśli nie tworzysz własnego układu, utrzymuj dobrą komunikację z facetem od układu.
źródło
Do kontroli wersji używam tej samej techniki, co w przypadku oprogramowania układowego.
Wszystko, co dotyczy konkretnego projektu, zostaje umieszczone w jednym katalogu z folderami o nazwie np. „Firmware”, „Sprzęt”, „Dokumentacja” itp. Następnie używam GIT z Assemblela, aby codziennie zatwierdzać / wypychać wszelkie zmiany.
Oznacza to, że GIT zajmuje się śledzeniem, mogę wrócić do dowolnego punktu od początku projektu i nie zapisuję 20 różnych wersji czegoś.
Mam też standardową kopię zapasową, która jest codziennie uruchamiana w moich ważnych folderach na wszelki wypadek.
źródło