Programowanie zmontowanych płytek PCB jest standardem. Po wyprodukowaniu, istnieje kilka różnych sposobów na zaprogramowanie urządzenia. Proces ten zależy głównie od wielkości serii montażowej i współczynnika kształtu urządzenia. Wszystkie te metody mają swoje zalety i wady, które będziemy omawiać w tym artykule.
Jeśli możesz zaplanować metodę, dzięki której będzie programowanie IC przed szacowaną datą wydania Printed Circuit Board Assembly lub PCBA, a następnie skończy się oszczędzając dużo pieniędzy i czasu.
(Caption: Programowanie PCB podczas obróbki PCBA ).
1. Główne przeszkody napotykane w programowaniu PCB
- Niektóre z urządzeń do programowania i oprzyrządowania mogą mieć czas realizacji.
- Kiedy PCB nie może być ustalona z góry, czy wspierać oprogramowanie do programowania chipów używane napotka wspólny problem.
- Wszelkie różnice w numerze części sufiks może spowodować różne napięcia w pin lub różne parametry czasowe w algorytmie PCB programowania płyty.
- Planowanie zagwarantuje, że zamówiłeś wszystkie niezbędne oprzyrządowanie i potwierdziłeś kompatybilność oprogramowania do programowania na długo przed datą rozpoczęcia montażu. W przeciwnym razie, będziesz wstrzymywać datę rozpoczęcia montażu, dopóki wszystkie części nie zostaną zaprogramowane. To może stać się bardzo kosztowne, jeśli chcesz przyspieszyć produkcję PCB i utknąć w umieszczeniu kompletnego zespołu w zawieszeniu.
2.Programowanie układów scalonych na płytkach drukowanych: Z fabryki
Najprostszym sposobem, aby to zrobić jest uzyskanie układów scalonych zaprogramowanych od producenta wcześniej. Można to również zrobić od któregoś z dystrybutorów, którzy sprzedają części. Mouser i Gigi Key mają oferty na programowanie po znacznie niższej cenie. Oferują one również dodatkową usługę po obniżonych cenach. Gdy masz zaprogramowane układy scalone od producenta lub dystrybutora, nie musisz już ich programować w czasie montażu. To dokładnie usunie konieczność dla Ciebie, aby uzyskać złącze do programowania. Nie będziesz też musiał wykonywać nadruków na płytce PCB, aby wyprodukować ją taniej za dużo mniejszy produkt.
Możemy to zrobić poprzez umieszczenie układu scalonego w gnieździe ZIF (zero insertion force). Gniazdo jest połączone z odpowiednim programem w układzie scalonym. Obsługuje również układy, które mogą sprawić, że będzie on działał prawidłowo. Następnie, gdy używamy układu scalonego w zespole, programujemy go i pakujemy do późniejszego użycia.
Wadą funkcji wstępnego programowania jest to, że jeśli wystąpi błąd produkcyjny lub problem ze zmianą budowanego układu, musisz wymusić aktualizację, gdy rzeczy są w środku produkcji, a wtedy masz zero elastyczności. Musimy przeprogramować układ scalony.
Jeśli był jakikolwiek nagłówek programowania i wybrany do wyeliminowania tego, to będzie to konieczne. Bez tego, nie ma sposobu, aby usunąć chipy, które mają nieprawidłowy kod.
Jeśli zdecydujesz się na metodę programowania płytki PCB, to jest to jedna z opcji, która nie ma elastyczności. Jednakże, jeśli programujesz bootloadery, to możesz swobodnie wybrać tę metodę. Wymagania zmieniają się bardzo rzadko, więc będzie dobrze płacić producenta i dystrybutora opłaty setup za jednostkę.
(Caption: Programowany układ scalony osadzony na płytce PCB z innymi elementami elektroniki ).
3. Programowanie PCB - Dedykowane Nagłówki
Jest to dość powszechna technika, dzięki której można zaprogramować urządzenie. Dzięki temu będziesz mieć pewność, że możesz łatwo nawiązać połączenie za pomocą programu. Pozwoli to również Tobie, jako użytkownikowi końcowemu, na elastyczność w usuwaniu i uzyskiwaniu innego oprogramowania.
Jednym z problemów z tym procesem jest to, że część złącza może gromadzić ładunek, a my musimy go złożyć. Złącza te są jednymi z najdroższych zapasów na liście rzeczy niezbędnych do budowy płytki drukowanej. Tak więc, ilekroć próbujesz zrobić skończony bieg, zmniejszenie kosztów złączy powinno być priorytetem.
W przypadku, gdy to złącze nie jest ustalone, zaczniesz widzieć problemy z innymi złączami coraz dołączone do tyłu. Może to dać negatywne błędne wyniki w czasie programowania i testowania. Powszechnie stosowanym i znanym przykładem tego są złącza USB. Przy produkcji, zmiana funkcjonalności przez USB jest zwykle lepsza, ponieważ jest powtarzalna.
(Płytka elektroniczna DIY z mikrokontrolerem, diodami LED)
4.Programowanie PCB - wytwarzanie i testowanie przyrządów
Programowanie jest znane z używania jigów wykonanych z Pogo Pin. Jeśli bierzesz pod uwagę robienie dużych ilości serii, jest to idealne rozwiązanie. Kontakty te są sprężynowe, a oni zrobić doskonałe połączenie elektryczne między PCB. Możemy połączyć styki w PCB, które mają być zaprogramowane.
Jig nie jest ograniczony tylko do programowania. Może również testować wszystkie różne rodzaje mediów na płytce drukowanej. Programowanie jigs mogą być używane do ustawienia, aby być w stanie zaprogramować cały panel. To trwa tylko jeden przejazd, aby zakończyć grupę. Jest to doskonałe rozwiązanie dla zwiększenia szybkości produkcji i testowania.
Problemem jig programowania może być to, że są one dość trudne do zbudowania, co również czyni je dość drogie. Oznacza to, że może być stosowany tylko dla serii powyżej średniej wielkości, równoważąc koszt oprzyrządowania.
Streszczenie programowania PCB
5.Programowanie PCB- Głowice uniwersalne
Nagłówki uniwersalne są opcją, która jest gdzieś pośrodku metod, które już omówiliśmy. Tag łączy również tworzy kable, które pochodzą z prefabrykowanych pogo pins. Specyficzny program jest podłączony do jednego końca kabla. Druga strona łączy się z kontaktami na płytce drukowanej. Wiele innych firm posiada produkty, które są podobne do standardowych adapterów pogo.
Ten rodzaj programowania rozwiązuje problem konieczności posiadania nagłówka, który jest dopasowany do pracy i ma wymóg budowania drogiego jig programowania. To sprawia, że jest to idealne rozwiązanie dla niskich i średnich nakładów.
6.Programowanie PCB-Offline
Najlepszą cechą programowania offline PCB jest to, że jeśli masz różne chipy z pakietów z oddzielnych adapterów, to będzie kompatybilny ze wszystkimi. Ten chip może być stosowany w połączeniu z adapterem, dzięki czemu można uzyskać wyższy poziom wypalania programu.
Adapter ma na celu zwiększenie dokładności zacisku. Różne chipy i opakowania będą potrzebować oddzielnych rodzajów adapterów. Ostatnio, opakowania zewnętrzne migrują w kierunku bardziej płaskich i mniejszych QFN, BGA, itp. (dobrym tego przykładem są szeroko dostępne chipy EMMC). Koszt tych adapterów nie może być uważany za bardzo tani. Podczas testów produkcyjnych, w razie problemów można odłączyć chip, tak aby nie był już przymocowany do adaptera. Następnie możemy przeprogramować i użyć zalecanej procedury. Problem z tą metodą jest taki, że będzie to kosztować dużo energii, pieniędzy i czasu.
Podczas programowania płytki PCB, na etapie produkcji, może wystąpić wiele sytuacji awaryjnych, jeśli temperatura CB jest niższa niż zalecana. Po usunięciu, może to spowodować uszkodzenie chipu. Spowoduje to większe szanse na złomowanie.
7.Programowanie PCB-Online
Metoda programowania online wykorzystuje zwykłe złącze układu scalonego. Może to być dowolny z nich, SWD, JTAG, USB, itp. Główny interfejs jest w większości przypadków stały. Podczas programowania, liczba pinów do podłączenia jest niewielka. Ta szybkość komunikacji między interfejsami nie jest tak wysoka, ale zazwyczaj możemy używać tego kabla bez powodowania wysokiego zużycia standardowego.
Odkąd linia produkcyjna zmierza w kierunku automatyzacji, większość producentów skłania się ku maszynom testowym dla lepszej funkcjonalności i automatyzacji. Proces produkcji, który wykorzystuje spalanie online i automatyczne mocowania, zostanie wyłączony na etapie spalania.
W trybie ręcznym,Po tym, jak płytki drukowane zostaną zamocowane na swoim miejscu, będą się palić bezpośrednio. Po tym, PCBA zostaje skierowany do maszyny testowej. Dzięki temu cały proces produkcyjny jest zautomatyzowany, co zwiększa wydajność linii produkcyjnej oraz zmniejsza koszty i zużycie energii w produkcji. Dlatego właśnie w ostatnich czasach zyskał on uznanie wśród producentów.
(Zdjęcie: Programowanie online podczas fazy rozwoju)
Wniosek
W programowaniu PCB, wypalanie online ma ogromny wpływ na zmniejszenie efektywności i kosztów ogólnych. Jest to najbardziej krytyczny wskaźnik w standardzie przemysłowym i może ilościowo określić dokładność procesu produkcyjnego - efektywność produkcji, cenę, skalę, kapitał i jakość.
Jeśli masz jakieś pytania, prosimy o kontakt z nami, zapewnimy Ci wysokiej jakości usługi i kompleksowe doradztwo.