Invisto
Invisto · your interface partner
Mailinfo@invisto.beTelefoon+32 477 42 11 14KantoorHangar K, Kortrijknlen

Een nieuwe bediening voor een vlasmachine

Sector: Vlas

Vlasoogstmachine op een demodag, met gele zwaden en bezoekers langs het perceel

Een fabrikant van vlasmachines wilde de bediening van een bestaand machineplatform vernieuwen. De besturing en het display bleven. Wat de operator zag, werd opnieuw ontworpen en gebouwd.

Op die machine komen status, procesparameters, instellingen, alarmen, diagnostiek en manuele bediening op één scherm samen. Wij keken hoe de operator de machine gebruikt, en bouwden de HMI daar omheen: het ontwerp, de Qt/QML-applicatie, het Linux-image op het display, en de updates naar machines die al bij de klant staan.

Wat het oplevert

De dagelijkse handeling zit vooraan. Status, de parameters die tijdens het werk veranderen, en alarmen zijn meteen bereikbaar. Instellingen en diagnostiek blijven beschikbaar, een laag dieper.

Het bestaande display blijft. De nieuwe interface draait op het industriële scherm dat al op de machine zat, en praat met de bestaande besturing. De fabrikant vernieuwt de bediening en laat de hardware staan.

Een versie gaat naar het veld. Nieuwe HMI-software gaat naar machines die al in gebruik zijn, zonder dat er iemand naartoe moet. Een update die niet afrondt, laat de vorige werkende versie op de machine.

Wat we bouwden

De interface in Qt/QML

De schermen zijn QML-componenten voor bediening, status, alarmen en configuratie. De interface vraagt waarden op bij een laag die met de machinebesturing praat. Een scherm kan daardoor veranderen terwijl de koppeling met de machine blijft staan.

Het image op het display

Op het display draait een Yocto-image dat wij beheren. Daarin zitten de kernel, de hardwareconfiguratie, de grafische stack, de Qt-runtime en de applicatie. Een build is opnieuw te maken. Een latere revisie van het display, een security-update of een nieuwe applicatieversie heeft zo een vaste plek.

Updates

De machines blijven jaren in gebruik. Het image bevat een update op afstand. Bugfixes en nieuwe schermen gaan vanuit één plek naar de machines in het veld. Loopt een update vast, dan keert de machine terug naar de versie die ervoor draaide.