Jak wykonać kopię zapasową plików programowania maszyny SMT?

Hej, drodzy entuzjaści SMT! Jeśli prowadzisz operację SMT lub nawet po prostu zajmujesz się utrzymywaniem floty maszyn SMT w ciągłym działaniu, wiesz, jak rewolucyjne są te pliki programowe. To nie są tylko losowe bity i bajty — to sekretny sos, który mówi dokładnie, gdzie umieścić każdy rezystor, kondensator i układ scalony na płytce drukowanej. Jeśli je zepsujesz, zobaczysz złomowane deski, przekroczone terminy i mnóstwo przepracowanych do późna nocy problemów z źle ustawionym układem układania wiórów. Jako dostawca maszyn SMT widziałem na własne oczy, jak łatwo zespoły śpią, tworząc kopie zapasowe tych plików… aż do katastrofy. Przyjrzyjmy się dokładnie, jak wykonać kopię zapasową plików programowania maszyn SMT jak profesjonalista, bez konieczności stosowania wymyślnego żargonu.

Na początek wyjaśnijmy sobie, o czym w ogóle tu mówimy. Pliki programistyczne SMT nie są uniwersalne. Masz pliki specyficzne dla zadania — takie jak pliki .csv lub .xml, które zawierają listę współrzędnych X/Y każdego komponentu, jego rotację i typ komponentu dla pojedynczego przebiegu PCB. Następnie pozostaje programowanie na poziomie maszyny, takie jak konfiguracja dysz, konfiguracja podajników i kalibracja wizyjna, które sprawiają, że pobieranie i umieszczanie przebiega sprawnie. Nie zapomnij także o plikach projektu z oprogramowania do projektowania — o połączeniach między układem PCB (sprawdź wskazówki dotyczące unikania typowych błędów wProjektowanie dla SMT: unikanie typowych błędów w układzie PCB) i kod maszynowy są tym, co łączy wszystko razem. Spotkałem się z klientem, który nazwał mnie spanikowanym, ponieważ przypadkowo nadpisał plik zadania w połowie produkcji — okazało się, że zapisał go tylko na lokalnym dysku twardym maszyny, który uległ awarii tydzień później. To jest dokładnie ten błąd, który dzisiaj naprawimy.

How To Select An Environmental Monitoring System For SMT Workshop?

Krok pierwszy: Nie polegaj wyłącznie na wewnętrznej pamięci komputera. Wiem, że wygodnie jest kliknąć „zapisz” bezpośrednio w interfejsie HMI swojego urządzeniaUkładacz chipówlub typu „podnieś i umieść”, ale te dyski są małe i nie są przeznaczone do długoterminowej, nadmiarowej pamięci masowej. Widziałem, jak na komputerze klienta zainstalowano nieprawidłową aktualizację systemu operacyjnego, która wyczyściła wszystkie zapisane pliki i nie było możliwości odzyskania danych. Zatem pierwsza zasada: każdy plik programowy, każde zadanie, każda konfiguracja maszyny musi zostać zapisana gdzieś poza samą maszyną. Polecam dwie oddzielne lokalizacje poza terenem zakładu, tuż za bramą.

Poczekaj, podzielmy typy plików, które chcesz utworzyć w kopii zapasowej, ponieważ nie możesz wykonać kopii zapasowej czegoś, czego nie oznaczysz poprawnie. Do każdego zadania związanego z produkcją płytek PCB potrzebne są trzy podstawowe pliki: 1) Plik eksportu PCB CAD (np. plik Gerber lub ODB++), którego zespół programistów użył do wygenerowania kodu SMT. 2) Plik programu specyficzny dla maszyny (zwykle .prg lub .job w przypadku większości marek typu pick-and-place), który ładuje się bezpośrednio na maszynę. 3) BOM (zestawienie materiałów) powiązane z tym programem — jeśli BOM nie pasuje do programu, umieszczasz niewłaściwe rezystory, kropka. Następnie dla każdej maszyny SMT potrzebujesz głównej kopii zapasowej jej ustawień: mapy dysz, kalibracji podajnika, ustawień systemu wizyjnego, profili prędkości i przyspieszenia. Dzięki temu, jeśli maszyna zostanie wymieniona lub będzie wymagać całkowitej przebudowy, nie będziesz musiał spędzać dni na konfigurowaniu jej od zera.

A teraz, jak bezpiecznie przenieść te pliki z komputera. Większość nowoczesnych maszyn SMT ma wbudowane porty USB lub łączność sieciową — korzystaj z nich! Ale nie wystarczy podłączyć dysk USB i odejść. Zawsze mówię klientom, aby sprawdzili, czy plik faktycznie został przesłany. Po zapisaniu pliku na urządzeniu USB otwórz go na komputerze, aby upewnić się, że nie jest uszkodzony. Wiele zespołów uważało, że transfer zadziałał, ale okazało się, że plik był symbolem zastępczym o rozmiarze 0 KB. Jeśli Twoja maszyna znajduje się w sieci fabrycznej, skonfiguruj zaplanowany automatyczny transfer na serwer centralny. To znacznie mniej pracy niż ręczne przenoszenie plików przy każdym uruchomieniu nowego zadania. Pracowałem kiedyś z zespołem, który miał 15 maszyn SMT, a ich operator ręcznie przenosił pliki po każdej zmianie — w miesiącu brakowało trzech kopii zapasowych, a gdy dysk maszyny uległ awarii, stracili 8 niestandardowych plików zadań na zamówienie klienta. Nie bądź tą drużyną.

Następnie zasada tworzenia kopii zapasowych 3-2-1, która jest w zasadzie złotym standardem dla wszystkich plików cyfrowych i doskonale sprawdza się również w przypadku plików programowania SMT. Przełóżmy to na terminy SMT: 3 kopie każdego potrzebnego pliku. 2 różne typy pamięci masowej (więc nie można na przykład używać dwóch dysków twardych tej samej marki — należy mieszać zewnętrzny dysk SSD i dysk sieciowy (NAS)). 1 egzemplarz przechowywany poza siedzibą firmy. Czekaj, co tu jest poza terenem zakładu? Nie musi to odbywać się na terenie całego kraju, ale powinno znajdować się w miejscu, które nie znajduje się na terenie Twojej fabryki. Jeśli Twoja fabryka zostanie zalana lub zapali się, Twój serwer NAS również przepadnie. Poza siedzibą może znajdować się folder do przechowywania w chmurze, taki jak Dysk Google lub Dropbox, a nawet dodatkowy dysk w domu członka zespołu (ale upewnij się, że jest zaszyfrowany! Zajmiemy się tym później). W przypadku operacji SMT z wieloma maszynami nie podlega to negocjacjom. Sprawiliśmy, że maszyny Huawei Guochuang SMT trafiły do ​​obiektów, w których wystąpiła awaria serwera, a jedynym sposobem, w jaki wróciły do ​​trybu online, było to, że ich zespół wykonał odpowiedni proces tworzenia kopii zapasowych poza siedzibą firmy — sprawdźWydajność maszyn Huawei Guochuang SMTaby zobaczyć, jak niezawodny jest nowoczesny sprzęt SMT, ale nawet niezawodny sprzęt zawodzi, więc kopie zapasowe są Twoim zabezpieczeniem.

A skoro mowa o przechowywaniu w chmurze, jest to świetna opcja w przypadku kopii znajdującej się poza siedzibą firmy, ale pamiętaj o prawidłowym uporządkowaniu plików. Nie wrzucaj po prostu wszystkich plików programowania SMT do jednego dużego folderu. Nazwij foldery według numeru maszyny, numeru zadania, daty i numeru części PCB. Na przykład „Chip Placer 3 / Job 1245 / 2024-05-20 / Płyta sterowania LED”. Dzięki temu, jeśli będziesz potrzebować tego pliku 6 miesięcy później do ponownego zamówienia, nie będziesz musiał przeszukiwać 1000 losowych plików, aby go znaleźć. Zalecamy również utworzenie kopii zapasowej plików zaraz po zakończeniu programowania nowego zadania, zanim w ogóle uruchomisz je w środowisku produkcyjnym. Dzięki temu, jeśli coś pójdzie nie tak podczas instalacji, nadal będziesz mieć czysty, oryginalny plik.

A co ze starszymi maszynami SMT, które nie mają łączności sieciowej ani portów USB? Wiem, że nie w każdym obiekcie jest nowośćLinia do montażu PCB z diodami LEDaktualizacje — niektóre nadal mają starsze maszyny typu pick-and-place, które korzystają wyłącznie z dyskietek lub portów szeregowych. W tym przypadku będziesz musiał dokonać ręcznych transferów, ale spraw, aby był to udokumentowany proces. Przypisz konkretnego operatora do tworzenia kopii zapasowych plików za każdym razem, gdy zmienia się zadanie, i rejestruj każdą kopię zapasową: numer zadania, datę, kto to zrobił, na jakim nośniku się znajduje. Prowadź fizyczny dziennik (i cyfrowy), aby nie było nieporozumień. Od lat widzę, że stare maszyny działają świetnie, ale ich nośniki danych (takie jak stare dyski Zip) nie są już produkowane, więc po przesłaniu pliku natychmiast zapisz go na nowoczesnym dysku. Nie zostawiaj tego na oryginalnej dyskietce — one gniją szybciej, niż myślisz.

Kolejna ważna rzecz: kontrola wersji. Ile razy poprawiałeś układ PCB, zmieniałeś rozmieszczenie komponentów i zapisywałeś w starym pliku programu? Jeśli nie śledzisz wersji, możesz przypadkowo użyć starego, nieaktualnego pliku do nowej serii produkcyjnej. Tworząc kopię zapasową plików, nazwij je numerami wersji: Job1245_v1.0, Job1245_v1.1 (poprawiony w celu zmiany komponentu), Job1245_v1.2 (drobne poprawki w zakresie rotacji). Dzięki temu zawsze będziesz mógł wrócić do właściwej wersji, jeśli coś pójdzie nie tak. Miałem kiedyś klienta, który zapisał plik programu z literówką, a ponieważ nie śledził wersji, uruchomił całą partię płytek z komponentami obróconymi o 90 stopni błędnie, co kosztowało go 10 000 dolarów w postaci złomowanych części. Kontrola wersji jest bardzo ważna.

Bezpieczeństwo może nie być pierwszą rzeczą, o której myślisz podczas programowania plików, ale ma znaczenie. Twoje pliki programistyczne SMT zawierają zastrzeżone informacje: układy PCB, niestandardowe rozmieszczenie komponentów, szczegóły zamówień od klientów. Jeśli przechowujesz je w chmurze publicznej lub na niezaszyfrowanym dysku, ryzykujesz, że informacje dostaną się w niepowołane ręce. Upewnij się, że wszelkie dane przechowywane poza siedzibą firmy lub w chmurze są chronione hasłem i szyfrowane. Jeśli używasz centralnego serwera NAS w sieci fabrycznej, ustaw uprawnienia użytkownika tak, aby dostęp do plików i modyfikowanie mógł mieć tylko zespół programistów, a nie każdy operator. Unikaj także wysyłania plików niezabezpieczoną pocztą e-mail — użyj narzędzia do przesyłania plików, które jest szyfrowane na potrzeby transferów wewnętrznych.

Testowanie kopii zapasowych to krok pomijany przez większość zespołów, a zarazem najważniejszy. Tworzenie kopii zapasowych plików jest bezużyteczne, jeśli nie można ich przywrócić w razie potrzeby. Co kwartał wybierz losowy plik kopii zapasowej, usuń go z pamięci głównej i przywróć z dysku zewnętrznego, aby mieć pewność, że działa. Ciągle spotykamy klientów, którzy mówią „tworzymy kopie zapasowe plików od lat”, a gdy ich potrzebują, dowiadują się, że ich kopie zapasowe są uszkodzone lub niekompletne. Kilka miesięcy temu miałem klienta, który myślał, że jego automatyczne kopie zapasowe w sieci działają, ale dysk sieciowy uległ awarii i tego nie zauważył. Jedynym powodem, dla którego nie stracili danych, było to, że mieli starą kopię zapasową USB znajdującą się poza firmą, sprzed roku. Nie bądź taką osobą — regularnie testuj swoje kopie zapasowe.

A co ze scenariuszami dotyczącymi konkretnych katastrof? Załóżmy, że w Twojej fabryce nastąpiła przerwa w dostawie prądu, która spowodowała wyłączenie wszystkich maszyn, lub maszyna uległa uszkodzeniu nie do naprawienia. Jeśli masz dobrą kopię zapasową, możesz kupić maszynę zastępczą, załadować ustawienia główne i uruchomić ją w ciągu kilku godzin, a nie dni. Jeśli wymieniasz starą maszynę na nową Chip Placer, możesz po prostu załadować główne pliki programowe zamiast ponownie kalibrować wszystko od zera. Przestoje szybko się sumują — w przypadku średniej wielkości zakładu SMT każda godzina przestoju kosztuje tysiące dolarów w postaci utraconej produkcji. Kopie zapasowe to nie koszt, to inwestycja w utrzymanie ciągłości działania.

Ostatnia wskazówka: użyj narzędzi integrujących się z maszynami SMT, aby zautomatyzować tworzenie kopii zapasowych. Wiele nowoczesnych marek maszyn (w tym te, które dostarczamy) ma wbudowane oprogramowanie, które po zakończeniu pracy automatycznie zapisuje pliki programowe w centralnej pamięci masowej lub w chmurze. Eliminuje to ryzyko wystąpienia błędu ludzkiego podczas ręcznego tworzenia kopii zapasowych — koniec z zapominaniem o podłączeniu USB i błędnym oznaczaniem plików. Jeśli Twoje obecne komputery nie mają tej funkcji, możemy pomóc Ci skonfigurować podstawowe narzędzia do tworzenia kopii zapasowych, które będą działać z istniejącą konfiguracją.

Jeśli chcesz zmodernizować swoją linię SMT i potrzebujesz maszyn ułatwiających procesy tworzenia kopii zapasowych, mamy opcje dla każdego obiektu — od nowych linii z zaawansowaną łącznością po starsze maszyny, które można doposażyć w proste rozwiązania do tworzenia kopii zapasowych. Niezależnie od tego, czy potrzebujesz pomocy w skonfigurowaniu centralnego systemu przechowywania plików programowych, czy też szukasz niezawodnego sprzętu SMT do aktualizacji swojej linii, jesteśmy tutaj, aby Ci pomóc. Skontaktuj się z naszym zespołem, aby porozmawiać o Twoich konkretnych potrzebach i uzyskać dostosowane do Twoich potrzeb rozwiązanie.


Referencje:

  1. Przewodnik dotyczący monitorowania środowiska fabrycznego SMT
  2. Raport najlepszych praktyk w zakresie tworzenia kopii zapasowych plików programistycznych SMT 2024
  3. Studia przypadków dotyczące maszynowego przechowywania i odzyskiwania danych typu „wybierz i umieść”.
  4. Najlepsze praktyki w zakresie wydajności linii montażowej PCB
  5. Monitoring środowiska dla operacji warsztatu SMT

Wyślij zapytanie