We leven in een wereld waarin machinebesturingen in een steeds kortere tijd gerealiseerd moeten worden. En dat terwijl de complexiteit toeneemt, en het lastiger wordt om goede engineers vinden op de arbeidsmarkt. Daarnaast heeft het ontwikkelen van de vereiste kennis bij startende engineers en het samenwerken met externe engineers de nodige uitdagingen. We willen niet telkens het wiel opnieuw uitvinden, daarom moet software begrijpelijk en gestructureerd opgezet zijn en is herbruikbaarheid en testbaarheid belangrijk.
Met 14 jaar ervaring in het opzetten en uitvoeren van complexe projecten hebben wij gewerkt aan een standaard framework en werkmethodiek waarin kennis is geborgd. Daarmee wordt de inwerktijd van nieuwe en externe engineers verkort. Waar men vroeger al tevreden was met een functioneel werkende machine, is dat tegenwoordig niet meer toereikend. Het aantal eisen en wensen van de klant neemt snel toe. Denk hierbij aan:
- OEE-registratie tot op detail niveau.
- Data ontsluiting, uit alle lagen van de machine.
- Versiebeheer en onderhoud van software.
- Flexibiliteit van gekozen componenten en leveranciers.
- Het verwerken van klant-specifieke wensen per project.
- Niveau van complexiteit en automatisering blijft toenemen.
- Uniforme bedienings-filosofie die bedrijf breed wordt toegepast.
- Doorlooptijd van implementatie en testen zo kort mogelijk.
- Eenvoudig parallel met meerdere engineers te kunnen samenwerken.
- Projectteams in staat stellen om verbeteringen moeiteloos te kunnen gebruiken.
Het framework helpt in het standaardiseren van processen/besturingen en is nuttig voor zaken en aspecten zoals:
- Software architectuur, modulaire opbouw, met behulp van templates.
- Eén centrale aanpak voor modus en status van een machine, vaak met PackML.
- Componenten voor apparatuur, alarmering, templates, servobesturing, data-logging, etc.
- Libraries voor het beheer van componenten.
- Coding guidelines voor het opzetten van nieuwe projecten.
- Documentatie in de vorm van een wiki.
- Afspraken voor versiebeheer en parallel werken.
Aan de hand van een Beckhoff TwinCAT framework laten we zien hoe nieuwe klanten geholpen worden met een vliegende start met het ontwikkelen van nieuwe machinebesturingen. En hoe het framework in combinatie met versiebeheer een basis vormt om nieuwe en oude projecten met elkaar te verbinden. Zo kunnen besturingen van machines gestructureerd worden gerealiseerd, geüpgraded en revisies worden toegepast.
Waar zo’n framework ons vandaag de dag kan brengen, laten we graag zien tijdens deze presentatie.
Sprekers: Marco Conrads en Rudi Schilder – Gain Automation Technology