Myken Development is gespecialiseerd in de ontwikkeling van buitengewoon betrouwbare elektronica systemen of producten.
De ontwikkeling van elektronica (analoog/digitaal/VHDL) of embedded software doorloopt een aantal stappen waarbij Myken Development u kan assisteren:
- De specificaties (programma van eisen)
Het succes van een project wordt in belangrijke mate bepaald door de kwaliteit van de specificaties. Veel systemen worden te laat geleverd, doen niet wat gebruikers willen, kunnen niet ten volle benut worden of gaan ver over hun budget. Dat ligt natuurlijk niet alleen aan de kwaliteit van de specificaties maar het is bekend dat het opstellen van goede systeem specificaties een belangrijke factor is in het succes van een project. Met name bij bedrijfszekere (buitengewoon betrouwbare) elektronica systemen of producten zijn goede ondubbelzinnige specificaties van belang om te voorkomen dat:- het systeem onbetrouwbaar in het gebruik is,
- de kosten van onderhoud en het evolueren van het systeem laag kunnen blijven zolang het systemen in gebruik blijft.
- De hardware / software systeem architectuur
Een systeem architectuur is het conceptueel model dat de structuur, het gedrag, de componenten en de relatie tussen de componenten van een systeem bepaalt. Architectonisch ontwerpen is een creatief proces, waarbij veel beslissingen worden genomen afhankelijk van de eisen (specificaties), specifieke regels die gelden voor het betreffende project en de ervaring van een architect.- Analyse hardware / software systeem architectuur
Voor bedrijfszekere elektronica systemen is dit een belangrijke stap. De architectuur en de specificaties worden aan een kritische review onderworpen. Als het even kan worden "alle" mogelijke scenario's geëvalueerd en getoetst of het systeem ermee overweg kan. De kosten om het systeem in deze fase aan te passen zijn veel lager dan later in het proces. De tools die daarbij gebruikt kunnen worden zijn:- FMEA
- Fault tree analysis
- Root case analysis
- Reliability calculations
- Analyse hardware / software systeem architectuur
- Ontwerpen embedded elektronisch systemen
Dit omvat o.a.:- het ontwerpen van de elektronica
- het simuleren van de elektronica
- de implementatie van de elektronica (schema en PCB ontwerp)
- het testen van de elektronica
- het ontwerpen van de embedded software
- de implementatie van de embedded software
- het testen van de embedded software
- Testen en valideren elektronisch systeem
Systeem Validatie is een technische discipline die bedrijven gebruiken om er voor te zorgen dat het systeem voldoet aan de gestelde eisen. Afhankelijk van het gewenste kwaliteitsniveau en eventueel vereiste uit normen en/of design procedures zal het validatieproces correct en volledig gedocumenteerd moeten worden. Valideren verschild van testen in dat het verder gaat dan alleen te kijken of het systeem functioneert. Valideren neemt de specificaties als uitgangspunt en probeert vast te stellen of de eisen voor wat betreft de betrouwbaarheid, beschikbaarheid, integriteit, veiligheid en onderhoudbaarheid zijn gehaald. Een validatieproces kan de volgende onderdelen bevatten:- Functionele testen
- EMC / CE keuringen
- ESD testen
- HALT - Highly Accelerated Life Testing
- Vochtigheidstesten
- Veldtesten
Het is belangrijk om het systeem te valideren vóór de vervaardiging van de productieserie plaats vindt.
- Productie voorbereiding
- Productie documentatie samenstellen.
- Stuklijsten controleren.
- Ontwerpen / design (productie) test systeem
- In-Circuit Test (ICT)
- Boundary Scan (BS)
- Optical Inspection (AOI)
- Functional-Test (FCT)
- Real-time (In-System) Test
- Productie begeleiding / beoordeling (COP)
Bij het assembleren van een bedrijfszeker (betrouwbaar) elektronica systeem kan er veel mis gaan. Een beoordeling van de assemblage partner kan helpen de juiste te kiezen.- Kan het assemblage bedrijf de kwaliteit leveren?
- Worden de ESD maatregelen goed nageleefd?
- Worden de testprocedures goed nageleefd?
- Worden er geen "alternatieve" componenten gebruikt die niet gevalideerd zijn?
- Worden er duidelijke regels gehanteerd omtrent software versie beheer?
Maar ook de aanleverende partij heeft zijn verantwoording naar de assemblage partner toe:- Zijn de stuklijsten compleet?
- Zijn de component vrijheden duidelijk?
- Is het testsysteem beschikbaar?
- Zijn de testprocedures duidelijk?