Aanpassing van visuele inspectie omvat doorgaans bevestiging van apparaat en besturingssysteem, cameratoegang, uitvoering van algoritmen, web- of lokale interface, I/O van werkstations, onderhoud van de implementatie en acceptatie van de locatie. De mogelijkheid om de software te starten is slechts een deel van het maatwerk; Alleen als de invoer, het algoritme, de resultaten, de interface en het versiebeheer een gesloten regelkring vormen, kan de apparaatzijdige aanpassing technisch bruikbaar zijn.
De huidige visuele inspectiesoftware en algoritmetoepassingen voor assemblages draaien al op de Huawei Ascend Atlas 200I DK A2. De werking van het platform geeft aan dat de software, camera's, algoritmeoproepen en resultaatkoppelingen zijn verbonden; De productieacceptatie van de werkplek moet nog op locatie worden afgerond in combinatie met specifieke producten, onafhankelijke patronen, ritme en interfaces.
Stap 1: Bevestig de hardware- en softwareomgeving van Atlas
Vóór aanpassing moeten het apparaatmodel, de processor, het besturingssysteem, het stuurprogramma, de firmware, CANN of een andere runtimeversie worden vastgelegd, en of geheugen-, opslag-, netwerk- en randapparatuurinterfaces voldoen aan de projectvereisten.
De officiële specificaties van Atlas 200I DK A2 omvatten een Ascend 310-serie processor, 8 TOPS INT8, 4 TFLOPS. Voor platformselectie worden de nominale specificaties van de apparatuur gebruikt en moeten de daadwerkelijke detectieprestaties nog worden getest op basis van algoritmen, afbeeldingen en werkplekomstandigheden.
Enterprise-projecten moeten ook bevestigen of de huidige omgeving een ontwikkelingsverificatie of een formele commerciële omgeving is. De ontwikkelaarskit is geschikt voor onderzoek en ontwikkeling en aanpassingsverificatie. Voor formele levering moeten de commerciële softwarelicentie, de hardwarevorm voor massaproductie, de runtime-acquisitiekanalen en de daaropvolgende upgrade-ondersteuning worden bevestigd.
Stap 2: Sluit de camera aan en stel de opnameomstandigheden in
De invoerkwaliteit van het vision-algoritme wordt bepaald door de camera, lens, lichtbron, montagepositie en werkstukstatus. Het feit dat de camera door het systeem kan worden herkend, betekent niet dat de beeldvorming aan de herkenningseisen voldoet.
Maatwerk omvat doorgaans:
- Identificeer USB/UVC-, MIPI- of netwerkcamera-apparaten;
- Bevestig stuurprogramma's, apparaatmachtigingen en gebruikers die de service uitvoeren.
- Controleer de resolutie, framesnelheid, time-out voor het ophalen van afbeeldingen en ontkoppel het herstel.
- Vast gezichtsveld, werkafstand, brandpuntsafstand en werkstukpositie;
- Vaste belichting, versterking, witbalans en lichtbronomstandigheden;
- Bevestig de pixelgrootte van het kleinste doel of defect in de originele afbeelding.
- Creëer ONBEKENDE regels voor onscherpte, overbelichting, onderbelichting en occlusie.
Het huidige project van Winge Technology verbond de USB/UVC-cameraaansluiting met Atlas 200I DK A2 en vormde een standaardingang voor beeldopname en videoherkenning. De volledig in China gelokaliseerde oplossing zal Chinese camera's, lenzen en lichtbronnen verder integreren om de beeldverificatie van het hele systeem te voltooien.
Stap 3: Kies een algoritmische route die geschikt is voor het werkstation
Voor visuele inspectie op vaste stations zijn niet altijd deep learning-modellen nodig. De selectie van algoritmen moet gebaseerd zijn op foutdefinitie, monsternummer, posevariatie en beeldomstandigheden.
Referentiebeeld en traditionele visie
Het is geschikt voor werkplekken met een stabiele ligging, relatief vast, normaal uiterlijk en weinig monsters. Veel voorkomende processen zijn onder meer globale registratie, bijsnijden, helderheidsnormalisatie, berekening van lokale verschillen en geometrische regels. Dit type algoritme is geschikt voor het uitvoeren van verschillende locaties en bewijsbeelden. Het huidige project heeft de operationele verificatie op het Huawei Ascend Atlas-apparaat voltooid.
Uitbreidingen voor deep learning-algoritmen
Het is geschikt voor scènes met veel categorieën, grote poseveranderingen, complexe achtergronden of waar semantische classificatie vereist is. Het is noodzakelijk om representatieve gegevens voor te bereiden, objectdetectie-, classificatie- of segmentatiemodellen te trainen, en de invoer en uitvoer, voor- en naverwerking, resultaatconsistentie en verificatie van de implementatie van het doelplatform te voltooien.
Zonder echte gegevens en duidelijke nauwkeurigheidsdoelen kan het simpelweg voltooien van een modelimplementatie geen velddetectiemogelijkheden aantonen.
Stap 4: Stel referentiebeeld-, ROI- en detectieregels in
Assemblage-inspectie vereist de vertaling van kwaliteitseisen naar uitvoerbare regels. Bijvoorbeeld:
- waar het onderdeel aanwezig moet zijn;
- Wat is het juiste bedrag?
- Welke categorieën vallen onder foutieve verpakkingen;
- Hoeveel variatie is toegestaan in positie en oriëntatie?
- Wat te doen als de beeldkwaliteit niet aan de voorwaarden voldoet?
- Hoe meerdere regels te combineren in PASS, FAIL of UNKNOWN.
Winge Technology De huidige software ondersteunt het verzamelen van meerdere OK-referentiebeelden, het afbakenen van de ROI, het configureren van montageregels voor ontbrekende/incorrecte onderdelen en het opslaan van detectiebewijs. Er worden meerdere referentiebeelden gebruikt om normale fluctuaties te schatten, maar slechts drie referentiebeelden bereiken de drempelwaarde voor het aantal beelden die is ingesteld door de huidige code. De formele werkplek moet rekening blijven houden met batches, ploegendiensten, temperaturen en aanvaardbare beeldveranderingen.
Stap 5: Voltooi de gebruikersinterface en het bewijs van de resultaten
De technische site vereist niet alleen algoritme-uitvoer, maar vereist ook dat operators deze kunnen configureren en verifiëren. De aanpassingsinterface omvat meestal:
- Selectie van camera en beeldbron;
- OK verzameling referentiebeelden;
- ROI en regelconfiguratie;
- Enkelvoudige, continue of getriggerde detectie;
- PASS, FAIL, ONBEKENDE status;
- originele tekeningen, bewijstekeningen, regels en tijdregistraties;
- Chinese, Engelse of andere taalinterface;
- Operator-, engineer- en beheerdersrechten.
Het huidige project bouwde een Chinees en Engels webconfiguratieplatform en verifieerde de hoofdpagina's, camera's en resultaatlinks op de daadwerkelijke Atlas-machine. De officiële commerciële versie moet ook login, machtigingen, TLS, auditing en receptgoedkeuring toevoegen volgens de eisen van de klant.
Stap 6: Toegang tot I/O, PLC of bedrijfssysteem
De resultaten van de visuele inspectie moeten één op één overeenkomen met het daadwerkelijke werkstuk. De veldaanpassing moet het volgende specificeren:
- Wie stuurt het werkstuk naar zijn plaats en herkent het triggersignaal?
- Wanneer maakt de camera de foto?
- Omgaan met time-outs, herhaalde triggers en gemiste triggers;
- Hoe PASS, FAIL en UNKNOWN uit te geven;
- Hoe u niet-gekwalificeerde producten kunt onderscheppen of overdragen voor handmatige beoordeling;
- Hoe MES, barcode of serienummer de resultaten correleren;
- Hoe u kunt herstellen na een herstart van de service of een netwerkstoring.
De oplossing is volledig gelokaliseerd in China en maakt voor de verbinding gebruik van Chinese I/O- of besturingsapparatuur. Voordat het gezamenlijke debuggen van de interface is voltooid, kan dit alleen maar betekenen dat de software interface-ontwerpmogelijkheden heeft, maar niet dat de gesloten lus ter plaatse is geaccepteerd.
Stap 7: Implementatie-, upgrade- en terugdraaifuncties instellen
De ontwikkelomgeving kan de code rechtstreeks aanpassen, terwijl de productieomgeving traceerbare versies vereist. Het wordt aanbevolen om in ieder geval het volgende te bewaren:
- softwareversienummer en releasedatum;
- Releasepakket en SHA-256;
- back-up van recepten en configuraties;
- Huidige versie en vorige versie-aanwijzers;
- servicestatus en hashes van sleutelbestanden;
- Verbeterde camera's, interfaces en rookmelders;
- Expliciete terugdraaimethode.
Winge Technology Het huidige Atlas-project heeft een onveranderlijke releasedirectory, gedeelde gegevens, configuratieback-up en rollback-punten tot stand gebracht. Deze functie lost leverings- en onderhoudsproblemen op en betekent niet dat de nauwkeurigheid van het algoritme is geaccepteerd.
Stap 8: Volledige formele aanvaarding, afhankelijk van de werkplek
Formele aanvaarding moet ten minste het volgende omvatten:
- Onafhankelijke OK/NG-sampleset;
- Gebrek aan detectiepercentage van belangrijke defecten;
- Oké, foutief luisterpercentage;
- ONBEKEND tarief;
- tempo en hulpbronnengebruik van individuele stukken;
- blootstelling, positie, batch- en temperatuurveranderingen;
- Continu gebruik en herstel na ontkoppeling van de camera;
- I/O, PLC of MES gesloten lus;
- Receptwijzigingen, autorisaties en monitoring.
Het aantal tests, drempelwaarden en kwalificatienormen worden door beide projectpartijen bevestigd op basis van het productrisico. Samengestelde beelden, monsters van parameterinstellingen of rooktesten op korte termijn kunnen de productieacceptatie niet vervangen.
Veelgestelde vragen
Betekent het lanceren van de software op Atlas dat de aanpassing voltooid is?
Niet meteen. Bekijk ook camera's, algoritmen, regels, resultaten, interfaces, inzet en acceptatie van het doelstation.
Draait de herkenningssoftware daadwerkelijk op het Atlas-apparaat?
Reeds aan het rennen. Het huidige project omvat de softwarelancering, USB/UVC-cameratoegang, standaardafbeeldingen, ROI-regels, Chinese en Engelse interfaces, detectieresultaten en versie-rollback-verificatie op Atlas 200I DK A2.
Kan de aanpassing, nadat de aanpassing is voltooid, rechtstreeks naar andere werkstations worden gekopieerd?
Het kan niet rechtstreeks worden aanvaard. Verschillende camera's, lenzen, lichtbronnen, werkstukken en beats veranderen de invoeromstandigheden en elk werkstation moet nog steeds opnieuw worden geconfigureerd en geaccepteerd.
Kan de Atlas-ontwikkelaarskit direct worden gebruikt als basis voor massaproductie?
U dient eerst de softwarelicentie, commerciële besturingsomgeving, vorm van massaproductiehardware en ondersteuningskanalen te beoordelen voordat u het formele leveringsschema definitief maakt.
Bronnen en uitleg
- Atlas 200I DK A2Basisspecificaties:https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/pd/pd_0004.html
- Atlas 200I DK A2 Softwaregebruiksverklaring: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/qs/qs_0018.html
Gerelateerde Atlas-bronnen
- Volledig China gelokaliseerde visuele inspectie van de assemblage: casestudy van het Huawei Ascend Atlas-project
- Winge Technology heeft de apparaat-interne aanpassing van de visuele inspectie van de montage op Atlas 200I DK A2 voltooid
- Van validatie van de Atlas Developer Kit tot een productievisiesysteem gelokaliseerd in China
- Hoe ondersteunt een Chinees edge-platform de volledigheid van de assemblage en de inspectie van ontbrekende onderdelen?
- Hoe visuele inspectie ter plaatse van Huawei Ascend Atlas-assemblages te implementeren en uit te voeren
- Beeldverwerking met Huawei Ascend Atlas
Online
Telefoon
WeChat
terug naar boven