Co kryje się w nazwie - Rozwój kodu komponentu Część 2

David Read
|  Utworzono: luty 21, 2017  |  Zaktualizowano: sierpień 12, 2020

W tym blogu przedstawiam, jak zespół ds. treści Altium Designer nazywa komponenty płytek drukowanych (PCB), symbole i obrysy montażowe.

To może wydawać się niezwykle nudnym punktem wyjścia, ale coś, co zauważyłem, to że wymyślenie sposobu nazwania komponentów płytki w świecie inżynierii często prowadzi do ożywionej dyskusji.

An image depicting different labeling options

​Informacje parametryczne o komponencie są podnoszone do wiersza w cmplib. Daje nam to wolność nazwania komponentu niezależnie od symbolu, i co lepsze, możliwości ponownego wykorzystania zarówno informacji parametrycznych, jak i samego symbolu.

Nazewnictwo komponentów PCB

Pozwólcie, że zdefiniuję kilka terminów;

Kod ogólny: To nazwa grupy urządzeń, które prawdopodobnie wykonują tę samą funkcję, ale mają między sobą pewne różnice (obudowa, klasa temperatury/prędkości, RoHS). Niektórzy dostawcy nazywają ten kod "numerem części".

Easy, Powerful, Modern

The world’s most trusted PCB design system.

Kod zamówienia: To nazwa jednego rodzaju urządzenia. Jest bardzo specyficzna. Niestety, niektórzy dostawcy nazywają to "numerem części".

Na przykład, patrząc na ogólny kod LT1720, zobaczysz 24 możliwe kody zamówienia. Na przykład, LT1720CDD#PBF jest wersją bez ołowiu LT1720, w obudowie DD8.

 

24 possible order codes from a since code

Aby uniknąć niezgodności w twojej płytce drukowanej, zdecydowaliśmy się na używanie terminu „Numer Części” (dla kodu zamówienia) i „Ogólny Numer Części” (dla kodu ogólnego). Od tego momentu będę odnosił się do numeru części i kodu ogólnego.

Component Management Made Easy

Manage your components, get real-time supply chain data, access millions of ready-to-use parts.

Znajdziesz w (większości) komponentach Altium Designer, że dołączyliśmy parametry dla każdego z nich. Mamy również tradycję uzupełniania pola Komentarz komponentu kodem zamówienia. Pomysł polega na tym, że wyszukiwanie któregokolwiek rodzaju kodu PCB przyniesie użyteczny wynik.

Ten standard nazewnictwa nie został sformalizowany aż do połowy zeszłego roku i znajdziesz kody komponentów PCB, które zostały zbudowane bez tych parametrów. Powoli, ale pewnie, naprawiamy to.

Nazwy obudów i śladów

Wewnętrznie definiujemy różnicę między obudową a śladem. Obudowa to zestaw wymiarów opisujących fizyczne opakowanie - korzystając z formuły pochodzącej z IPC, możemy użyć tych wymiarów obudowy do obliczenia wymiarów śladu (wzoru lądowania). Korzystając z konstruktora śladów IPC (zobacz tutaj), wprowadzasz wymiary obudowy, a on generuje te ślady.

Muszę powiedzieć, że nazewnictwo obudów dla kodów komponentów elektronicznych PCB ogólnie rzecz biorąc jest dość chaotyczne. Przez przejęcia i różne działy tworzące własne schematy nazewnictwa obudów, nazewnictwo obudów w obrębie pojedynczego dostawcy może być dość niekonsekwentne. Aby temu zaradzić, rozróżniamy między nazwą obudowy dostawcy a nazwą obudowy w Altium Designer.

Nazwa obudowy dostawcy jest dokładnie taka, jaką dostawca podaje w karcie katalogowej urządzenia. Przykładem może być DDA8. To 8-nóżkowa SOP od Texas Instruments.

Part Insights Experience

Access critical supply chain intelligence as you design.

Jeśli przejrzysz kilka kart katalogowych TI, znajdziesz wiele wariantów tej obudowy. Kluczowa różnica polega na rozmiarze termopada.

Właściwie, prawie zawsze, gdy znajdziesz rysunek termopada oddzielnie od głównego rysunku obudowy, powinieneś szukać wariantów.

Thermal information from thermal pad mechanical data

Jeśli nazwałeś swój wzór komponentu 'DDA8', jakiś niewinny i niczego niepodejrzewający projektant może zauważyć, że istnieje już zestaw wzorów dla DDA8 i użyć ich bez zastanowienia. Dużo później ten sam projektant będzie się zastanawiał, dlaczego komponenty z maską lutowniczą się przegrzewały.

W związku z tym, nazwa pakietu w Altium Designer zawiera pewne szczegóły, aby zapewnić, że wszystkie warianty pakietu dostawcy mają różne nazwy. Zazwyczaj występuje to w 3 wariantach; pad termiczny (TP), rozmiar obudowy (DE) i wysokość (A).

Easy, Powerful, Modern

The world’s most trusted PCB design system.

Dopisujemy szczegóły do nazwy pakietu dostawcy, i robimy to tylko wtedy, gdy musimy:

DDA8-1775X1775TP to wariant pakietu DDA8 z padem termicznym 1,775x 1,775 mm.

thermal pad variants

Dla rozmiaru obudowy używamy sufiksu DE:  YFF20-2172X1598DE

thermal pad variants

Cloud Storage and Version Control

Store your libraries and design data in one secure, accessible, and version-controlled space.

Dla wysokości komponentu używamy sufiksu A:  324-UBGA-1500A to wariant wysokości 1,5 mm 324-UBGA.

Czasami zdarza się, że dla tego samego kodu listy PCB pakietu występują różne warianty rozmiaru i wysokości obudowy, w takim przypadku używamy DEA:  PC-64-8000X10000X1200DEA 

Może to prowadzić do powstania długich nazw pakietów, ale nie jest ich wiele. Ważniejsze jest, aby nazwy pakietów były unikalne.

Aby ułatwić wyszukiwanie, publikujemy nazwę pakietu dostawcy w komponencie (oraz link do rysunku pakietu) jako parametr.

Ślady

Ślady są syntezą wymiarów pakietu i są nazwane według pakietu. Dodajemy sufiks do nazwy pakietu, aby opisać poziom IPC, którego użyliśmy do wygenerowania tego śladu. Szczegóły na temat tego, co to oznacza, są tutaj.

Manufacturing Made Easy

Send your product to manufacturing in a click without any email threads or confusion.

W niektórych sytuacjach stwierdzamy, że nie jest odpowiednie posiadanie wariantów IPC L, M, oraz N dla obrysu elementu, wtedy albo całkowicie pomijamy sufiks (BGAs nie występują w wersjach L, M, oraz N) lub dodajemy V.

thermal pad variants

V oznacza zalecane przez producenta, co oznacza, że karta katalogowa lub nasz kontakt u producenta poinformował nas o użyciu konkretnego wzoru lądowania. Rysujemy je bezpośrednio i nie używamy wymiarów obudowy oraz generatora obrysów.

Posiadamy niektóre starsze biblioteki, które nadal używają nazewnictwa IPC lub podobnego do IPC dla obrysów. Jednakże, nie jest to typowe i zawsze będą one nazwane zgodnie z nazwą pakietu Altium Designer. Mimo to, prawdopodobnie pewnego dnia udostępnimy ogólne obrysy IPC.

Symbol Schematyczny

Ponieważ symbole mogą być niezwykle wielokrotnie używane, nazewnictwo symboli jest bardziej skomplikowane. Naszym podstawowym standardem jest używanie kombinacji ogólnego kodu i nazwy obudowy. Dla większości nieogólnych komponentów zapewnia to wystarczającą „unikalność”. Ponieważ budujemy komponenty w ilościach tysięcy w jednej partii, musimy wykorzystać wszystkie możliwości ponownego użycia na wstępie - ten schemat nazewnictwa robi robotę.

Variant Manager

Meet demands of a globalized market that requires unique versions of your PCBs.

W związku z tym, symbol dla LT1720CDD#PBF może być nazwany LT1720-DD8

Okazjonalnie znajdziemy szerszą grupę komponentów, które będą miały ten sam symbol. W tej sytuacji konsolidujemy symbole i umieszczamy „X” w nazwie symbolu, gdzie ogólne kody PCB byłyby różne.

Symbol, który jest taki sam dla REG102-AD8 i REG101-AD8 będzie nazwany REG10X-AD8.

thermal pad variants

W bardziej ogólnej sytuacji, na przykład dla wzmacniaczy operacyjnych, z góry zdefiniujemy szereg standardowych symboli dla tego dostawcy, a następnie niechętnie nazwiemy je LT-OAMP-A, LT-OAMP-B, LT-OAMP-C, itd.

Manufacturer Part Search

Reduce design time by eliminating your component creation process.

Muszę przyznać, że unikamy tej sytuacji jak tylko możemy, ponieważ ostatecznie kończy się to dla nas posiadaniem LT-OAMP-Z i musimy utrzymywać listę nazw w stosunku do wyprowadzeń.

Poprzednie próby stworzenia naprawdę uniwersalnego schematu nazewnictwa dla symboli nie sprawdziły się u nas na dłuższą metę. Gdy próbujemy zastosować go do rzeczywistego rozwoju numerów części komponentów elektronicznych, schemat zawsze się załamuje i znajdujemy się w sytuacji dodawania więcej reguł lub wyjątków. Podzielę się niektórymi z nich w nadchodzącym blogu.

Kody Dostawców

Zauważysz również, że prefixujemy nazwy symboli i obrysów za pomocą ‘kodu dostawcy’, TI dla Texas Instruments, LT dla Linear Tech, itd. Robimy to z kilku powodów, najważniejszym jest zachowanie przestrzeni nazw dla nazw obrysów na twojej płytce obwodowej. LT-QFN20 prawdopodobnie będzie się nieco różnić od TI-QFN20, jeśli oba znajdą się w edytorze PCB jako QFN20, definiowanie zasad projektowania według nazwy będzie trudne. Listę kodów dostawców udostępnię publicznie tutaj.

Zobacz Altium Designer® w akcji...

System Umieszczania Komponentów

About Author

About Author

David Read was appointed General Manager, Altium Greater China in October 2015, and he has worked at Altium since 2001. Originally serving as a Technical Support Consultant for the Australian region from Altium’s office in Hobart, Tasmania, later he moved to the Global Customer Care group at Altium Headquarters in Sydney as an Application Engineer and was later appointed R&D Director in Shanghai Content Center, and from 2013 to 2015, he worked as Product Marketing director. Prior to Joining Altium Mr. Read studied Computer Sciences and worked in the electronics industry.

Powiązane zasoby

Powiązana dokumentacja techniczna

Powrót do strony głównej
Thank you, you are now subscribed to updates.