Om van de algoritme- en softwareverificatie op de Atlas-ontwikkelaarskit over te gaan naar een volledig gelokaliseerde massaproductieoplossing in China, is het noodzakelijk om de officiële commerciële hardware- en softwareomgeving te vervangen of te bevestigen, toegang te krijgen tot Chinese camera's, lenzen, lichten en I/O, en echte patronen, ritme, stabiliteit, beveiliging en interface-acceptatie ter plaatse uit te voeren. De mogelijkheid om op het ontwikkelingsbord te draaien kan alleen maar bewijzen dat het technische pad de basis heeft voor verdere implementatie, en kan de commercialisering en productierelease niet vervangen.
De huidige visuele inspectiesoftware en algoritmetoepassingen voor assemblages van Winge Technology werden uitgevoerd op de Huawei Ascend Atlas 200I DK A2 en vormden een gesloten lus voor camera, referentiebeeld, ROI, resultaatregistratie en rollback. De volgende fase zal gebaseerd zijn op een volledig in China gelokaliseerde oplossing voor toegang tot Chinese beeldvormings-, controle- en formele commerciële softwareomgevingen.
Waarom kan het beoordelen van ontwikkelaarskits niet direct worden gelijkgesteld met massaproductie?
Het doel van de ontwikkelaarskit is om de drempel voor leren, ontwikkelen en verificatie te verlagen, waardoor het voor technici gemakkelijker wordt om de mogelijkheden van apparaten en applicatiepaden te bevestigen. Massaproductiesystemen vereisen leveringsautorisatie, levering, aanpassingsvermogen aan het milieu, onderhoud, veiligheid en kwaliteitsverantwoordelijkheid.
Op de officiële Atlas 200I DK A2-gebruiksprocespagina van Huawei Ascend staat dat de afbeeldingen, tools, voorbeelden en andere software die door de ontwikkelaarskit worden geleverd, alleen door individuele ontwikkelaars mogen worden gebruikt en niet voor commerciële doeleinden. Daarom kunnen formele projecten het huidige ontwikkelaarsimage niet rechtstreeks naar een commercieel resultaat kopiëren, maar moeten ze het commercieel verkrijgbare softwarepakket, de runtime en de hardwarevorm bevestigen.
Deze beperking heeft geen invloed op de waarde van algoritme- en softwareverificatie in ontwikkelaarskits. Het vereist dat het project een duidelijk commercieel migratiepad toevoegt voordat het overgaat tot formele implementatie.
Stap 1: Bevestig het officiële commerciële formulier en de operationele omgeving van Atlas
Massaproductieoplossingen die volledig in China zijn gelokaliseerd, moeten Atlas-versnellingsmodules, complete industriële machines of edge-apparaten met duidelijke commerciële voorwaarden selecteren en het volgende bevestigen:
- besturingssysteem en versie;
- Stuurprogramma, firmware, CANN- of NNRT-versie;
- Compatibiliteit tussen ontwikkelomgeving en besturingsomgeving;
- Methoden voor het bijwerken van modellen en applicaties;
- beveiligingsupdates en technische ondersteuningskanalen;
- Opslag-, koeling-, stroom- en milieueisen.
Atlas 200I A2 commercieel Het project moet de daadwerkelijke combinatie bevestigen op basis van de uiteindelijke hardware- en algoritmeroute.
Stap 2: Sluit Chinese camera's, lenzen en lichtbronnen aan
Het systeem, volledig gelokaliseerd in China, zal gebruik maken van Chinese industriële camera's, Chinese lenzen en Chinese lichtbronnen. De website hoeft niet de volledige stuklijst of leverancierslijst openbaar te maken, maar de projectimplementatie moet beeldverificatie uitvoeren op basis van daadwerkelijke configuraties.
U hoeft niet te controleren of de camera beelden kan produceren, maar:
- Of het gezichtsveld alle detectieposities bestrijkt;
- Of het minimale doel en de minimale fout voldoende pixels hebben;
- Kunnen belichting, versterking en witbalans worden gecorrigeerd?
- Of de lichtbron reflecties en schaduwen kan onderdrukken;
- Of de werkstukpositie en hoekveranderingen binnen de tolerantie van het algoritme vallen;
- Of de helderheid en helderheid stabiel zijn tijdens continu gebruik;
- Omgaan met camera-onderbrekingen, time-outs bij het vastleggen van beelden en abnormale beelden.
Nadat de beeldomstandigheden zijn veranderd, moeten de standaardbeelden, parameteraanpassingspatronen en onafhankelijke acceptatiepatronen opnieuw worden verzameld en kunnen de tijdelijke drempels in de fase van de ontwikkelaarskit niet worden gebruikt voor directe vrijgave.
Stap 3: Maak verbinding met de Chinese I/O- en werkstationcontroller
Massaproductiesystemen moeten visuele resultaten associëren met specifieke werkstukken. De Chinese controller I/O, PLC of controller is verantwoordelijk voor de triggering en resultaatinteractie en moet minimaal worden gecontroleerd:
- signaal dat het werkstuk op zijn plaats is;
- De tijd vanaf het afvuren tot het ophalen van het frame;
- De herkenning is voltooid, PASS, FAIL en UNKNOWN worden uitgevoerd;
- time-out, herhaalde trigger en gemiste trigger;
- Het onderscheppen van niet-conforme producten of handmatige verificatie;
- Herstel na herstart van de service, netwerkonderbreking en camera-onderbreking;
- Barcode, serienummer of MES-recordtoewijzing.
Als de detectieresultaten niet één-op-één kunnen overeenkomen met het fysieke werkstuk, zelfs als het frame-algoritme normaal werkt, kan er geen productiekwaliteit met gesloten lus worden gevormd.
Stap 4: Selecteer de algoritmeroute op basis van werkstationtaken
De route van het algoritme moet worden bepaald door de complexiteit van de taak, het aantal monsters, het nauwkeurigheidsdoel en de productiecyclustijd en kan niet uitsluitend worden geselecteerd op basis van de nominale rekenkracht van het platform.
Wanneer de werkplek vast staat, is de positie stabiel en zijn de verschillen duidelijk. Er kan gebruik worden gemaakt van referentiebeeld, beeldregistratie en lokale ROI-vergelijking. Als de categorie complex is, de pose aanzienlijk verandert, of semantische classificatie vereist is, kunnen classificatie-, objectdetectie- of segmentatiemodellen verder worden getraind.
Algoritme-uitbreidingen moeten worden voltooid:
- Trainingsmodel en bevestiging van invoer- en uitvoerprotocol;
- modelstructuur en input- en outputverificatie;
- Conversie en implementatie van het doelplatformmodel;
- toegang tot de applicatie-interface;
- implementatie van voor- en nabewerking;
- Controleer de consistentie van dezelfde set voor en na de migratie.
- Prestatie-, geheugen-, temperatuur- en probleemoplossingstests.
Pas nadat deze stappen zijn voltooid en de test van het doelapparaat is geslaagd, kunnen de bijbehorende modelprestaties in het projectacceptatierapport worden ingevoerd.
Stap 5: Breng een echte monsteracceptatie tot stand
Acceptatie van massaproductie vereist de omzetting van bedrijfskwaliteitsnormen in statistische indicatoren. Het wordt aanbevolen om in ieder geval onderscheid te maken:
- Oké monster;
- Ontbrekende monsters;
- Verkeerde monsterverpakking;
- Gespreide, geblokkeerde of omgekeerde monsters;
- Wazige, overbelichte, onderbelichte etc. samples kunnen niet worden beoordeeld;
- Variaties tussen batches, ploegendiensten, temperaturen en toegestane locaties.
Referentiebeeld, parameteraanpassingstekeningen en acceptatietekeningen moeten geïsoleerd zijn. Het resultatenrapport bevat ten minste het percentage niet-gedetecteerde defecten, het percentage valse OK-afwijzingen, het ONBEKENDE percentage, de cyclustijd voor afzonderlijke onderdelen, het aantal monsters en de testomstandigheden. Bij gebrek aan deze informatie mogen algemene conclusies zoals ‘hoge nauwkeurigheid’, ‘stabiel en betrouwbaar’ of ‘productiekwaliteit’ niet worden gebruikt.
Stap 6: Verbeter de machtigingen, beveiliging en bewerkingen en onderhoud
De R&D-pagina is doorgaans rechtstreeks op het LAN te bereiken. De massaproductieversie vereist ook:
- operator-, ingenieur- en beheerdersrechten;
- HTTPS of gecontroleerde netwerktoegang;
- Testreceptgoedkeuring, blokkering en wijzigingsprotocollen;
- Beleid voor het bewaren van resultaten, beelden en protocollen;
- Apparaatback-up, herstel en offline upgrade;
- hashing van releasepakketten en terugdraaien van versies;
- Storingsrapportage en onderhoudsinvoer.
‘Lokale gegevensverwerking’ betekent alleen dat de gegevens niet naar de publieke cloud hoeven te worden gestuurd, wat niet betekent dat het systeem automatisch veilig is. Account-, netwerk-, protocol-, back-up- en interfacerechten moeten nog steeds afzonderlijk worden ontworpen.
Stap zeven: Het systeem voltooien en ter plaatse controleren
Nadat een volledig Chinees gelokaliseerd systeem camera's, optica, computers, fotografie en commerciële omgevingen integreert, moet het op de doellocatie worden geverifieerd:
- Echte werkstukcyclus;
- ritme van de productielijn;
- continu bedrijf;
- verlichting en positieveranderingen;
- Stroomstoring, herstart en abnormaal herstel;
- receptwijziging;
- resultaten bijhouden;
- Handmatig verificatieproces.
Nadat het bovenstaande werk is voltooid, kan de status van de officiële website worden bijgewerkt van “Puur gelokaliseerde oplossing in ontwikkeling” naar “Puur gedomicilieerde gedeelde systeemfoutopsporing voltooid”. Of ‘massaproductie’ of ‘productievrijgave’ moet worden gebruikt, moet ook gebaseerd zijn op de resultaten van projectacceptatie.
Veelgestelde vragen
Moet een puur lokalisatieplan de volledige stuklijst openbaar maken?
Geen behoefte. Op de officiële website kan worden vermeld dat de computer-, beeld-, besturings- en softwareomgevingen Chinese configuraties gebruiken, maar de lijst met leveranciers wordt niet gepubliceerd. Voor implementatie en onderhoud is nog steeds documentatie van de daadwerkelijke configuratie en versie vereist.
Betekent het gebruik van openEuler dat het hele systeem gelokaliseerd is?
Niet meteen. Het besturingssysteem is slechts één laag en houdt zich ook bezig met het computerplatform, camera's, lenzen, lichtbronnen, camera's, applicatiesoftware en veldinterfaces.
Kunnen de testresultaten van de Developer Kit rechtstreeks op commerciële hardware worden gebruikt?
Het kan niet rechtstreeks worden aanvaard. Verificatie van installatie, functionaliteit, nauwkeurigheid, snelheid en stabiliteit moet opnieuw worden voltooid na wijzigingen aan hardware, stuurprogramma's, runtime, camera en beeldomstandigheden.
Is deep learning noodzakelijk voor massaproductiesystemen?
Niet vereist. Vaste werkplekken kunnen prioriteit geven aan de interpreteerbare traditionele visie; Voor complexe scènes kunnen classificatie-, objectdetectie- of segmentatiemodellen worden geselecteerd op basis van gegevens en indicatoren.
Bronnen en uitleg
- Atlas 200I DK A2 Softwaregebruiksverklaring: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/qs/qs_0018.html
- Atlas 200I A2 commerciële CANN-installatieoplossing: https://www.hiascend.com/document/detail/zh/canncommercial/80RC1/softwareinst/instg/instg_0006.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
- Welke technische werkzaamheden zijn inbegrepen bij de aanpassing van de visuele inspectie van de Atlas 200I DK A2?
- 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