PLC-systeem voor meerassige bietenrooier met modelgebaseerd ontwerp
Ontvang onze
casebook

Door Vincent Theunyck, Partner bij Vintecc, Creator of Smarter Machines
Onze competenties
- Model-Based Design
- PLC deployment
- Simulatie
- Matlab/Simulink modeleren
āModel-Based Design versnelde de ontwikkeling enorm en maakte het mogelijk om met weinig extra werk extra features aan te bieden. Dit gaf ons veel vertrouwen in de software die we leverden. Zonder modellering en simulatie zouden we misschien nog steeds moeite hebben om het systeem aan de gang te krijgen.ā
Vincent Theunynck
Partner
Vintecc
- Matlab/Simulink modeleren, Simulatie
"Bij elke grote machine zijn veiligheid en betrouwbaarheid van cruciaal belang", zegt Vincent Theunynck, partner en ingenieur bij Vintecc. āDoor de besturingssoftware, de aandrijflijn en andere kerncomponenten in Simulink te modelleren en te simuleren, konden we zien hoe het allemaal werkte. We hebben geverifieerd of de software presteerde zoals initieel bedoeld voordat we op de eigenlijke machine testten - eerst in model-in-the-loop-simulaties, daarna in hardware-in-the-loop-simulaties".
Uitdaging
Onze uitdaging? Het ontwikkelen van een PLC-gebaseerd besturingssysteem voor een vierassige bietenrooier met een capaciteit van 100 ton.
De vorige versie van de bietrooier was kleiner en gemakkelijker te besturen. Hiervoor waren enkel eenvoudige elektronische bediening nodig en geen software. De nieuwe bietrooier, met meer functionaliteiten en een veel grotere capaciteit, vereiste een aanzienlijk complexer besturingssysteem. We moesten de aandrijflijn en hydraulische componenten van de bietrooier nauwkeurig modelleren om op simulatie gebaseerde foutopsporing en verificatie van de controllers mogelijk te maken voordat de hardware beschikbaar was.
Hoewel Vintecc ervaring had met het ontwikkelen van controllers in C, was er nog weinig ervaring met Structured Text (ST). Om ervoor te zorgen dat het systeem zich zou gedragen zoals verwacht, wilde Vincent de PLC's niet handmatig coderen en de besturingscode op de eigenlijke machine debuggen. In plaats daarvan wilde hij zijn ontwerp debuggen en verifiƫren door middel van simulatie en vervolgens automatisch IEC 61131-3 ST-broncode genereren voor de PLC-systemen.
Oplossing

De oplossing was om modelgebaseerd ontwerp te gebruiken om controller- en installatiemodellen te ontwikkelen, ontwerpen te verifiƫren met MIL- en HIL-simulaties en gestructureerde productietekst te genereren voor PLC-implementatie. was the solution!
Vintecc heeft het complete besturingssysteem van de bietenrooier gemodelleerd, gesimuleerd en geĆÆmplementeerd met behulp van Model-Based Design met MATLAB.Ā®, Simulink en Simscapeā¢.
Vincent verdeelde het ontwerp van het besturingssysteem in drie grote applicatieprogramma's, elk geĆÆmplementeerd op een afzonderlijke PLC en met elkaar communicerend via een CAN-netwerk.
āWe hebben voor elke controller een model gemaakt waarin Stateflow grafieken is opgenomenĀ® om uitvoeringsmodi te beheren en Simulink-elementen zoals PID-controllerblokken om de hydraulische en mechanische systemen van de oogstmachine .ā
Met behulp van Simscape ontwikkelde Vintecc fabrieksmodellen die banden en carrosserie-elementen bevatten; hydraulische pompen, motoren en cilinders; aandrijflijn componenten; en mechanische verbindingen.
Om de tractiecontrole, automatische asuitlijning, cruisecontrol, auto-reverse en andere functies van zijn bedieningsontwerp te verifiƫren, voerde Vincent model-in-the-loop (MIL) simulaties uit van de controller en plantmodellen in Simulink.
Na het genereren van CODESYS® compliant ST van de controllermodellen met Simulink PLC Coderā¢, stelde Vincent de applicatie samen in de CODESYS-omgeving en implementeerde hij zijn besturingsontwerpen op drie PLC's uit de IFM EcoMat Mobile-productfamilie.
Met behulp van Vehicle Network Toolbox⢠implementeerde Vintecc een CAN-interface op de fabrieksmodellen, waardoor de modellen berichten kunnen verzenden en ontvangen via een CAN-bus. Vincent voerde hardware-in-the-loop (HIL)-simulaties uit waarbij de PLC-controllers via CAN-berichten communiceerden met de Simulink-fabrieksmodellen, die hij in realtime uitvoerde met Simulink Desktop Real-Timeā¢.
Tijdens de ontwikkeling heeft Vintecc MATLAB gebruikt om simulatieresultaten na te bewerken en te visualiseren.
Nadat 90% van de software via simulatie was geverifieerd en gevalideerd, was de enige resterende stap om het PLC-besturingssysteem te testen op de eigenlijke hardware om een āācorrecte parameterafstemming te garanderen vooraleer het voltooide systeem werd geleverd aan de klant.
Het resultaat
-
- 90% van het ontwerp is geverifieerd nog voor de hardware beschikbaar was. āDeze machines worden in zeer korte tijd ingezet, dus ze moeten uiterst betrouwbaar zijnā, zegt Vincent Theunynck. "Onze strenge verificatie- en validatieproces heeft het aantal potentiĆ«le fouten tot een absoluut minimum teruggebracht, zodat de machine volledig operationeel blijft, zonder uitvaltijd of onderbreking van de bedrijfsvoering van de klant."
-
- Ontwikkelingsschema met maanden verkort. "Model-Based Design verkortte de ontwikkeling met twee tot drie maanden omdat het ons in staat stelde om automatisch productiesoftware te genereren en functioneel gedrag te verifiĆ«ren door middel van simulatie", zegt Vincent Theunynck. āHierdoor waren we in staat om meer automatische functies te ontwikkelen dan we aanvankelijk hadden bedoeld, waardoor de klant een hoger rendement op zijn software-investering kreeg.ā
-
- Nieuwe functies binnen enkele dagen geĆÆmplementeerd. "In het begin van het project vroeg de klant om twee nieuwe functies: cruise control en auto-reverse", zegt Vincent. Met Model-Based Design heb ik beide functies in slechts twee dagen geĆÆmplementeerd en getest.ā
āModel-Based Design versnelde de ontwikkeling enorm en maakte het mogelijk om met weinig extra werk extra features aan te bieden. Dit gaf ons veel vertrouwen in de software die we leverden. Zonder modellering en simulatie zouden we misschien nog steeds moeite hebben om het systeem aan de gang te krijgen.ā
Vincent Theunynck
Partner
Vintecc
Onze competenties
- Model-Based Design
- PLC deployment
- Simulatie
- Matlab/Simulink modeleren
- Matlab/Simulink modeleren, Simulatie