Tehdasautomaationlinjaston digitaalinen mallinnus viestijonotekniikalla
Puura, Markku (2023)
Puura, Markku
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2023052614540
https://urn.fi/URN:NBN:fi:amk-2023052614540
Tiivistelmä
Tutkimuksellisessa kehittämistyössä oli tavoitteen kehittää digitaalisen tehdasautomaatiolinjaston proto-tyyppi, joka hyödyntäisi viestijonotekniikkaa osana automaatiolinjaston mallinnusta. Viestijonotekniikkaa hyödyntämällä oli tarkoitus parantaa suorituskykyä mallinnuksessa, sekä mahdollisuutta hajauttaa auto-maatiolinjaston digitaaliset linjastolaite-sovellukset eri palvelimille. Digitaalisen tehdasautomaatiolinjaston prototyypin oli tarkoitus toimia osana jalostajan tuotannon infrastruktuuria elintarvikeketjun kyberturval-lisuus hankkeessa. Hankkeesta järjestettiin myös kyberturvallisuus pilottiharjoitus, jossa prototyyppi olisi käytössä.
Kehittämistyössä käytettiin TypeScript-ohjelmointikieltä, sekä Vue.js-ohjelmistokehystä ja Node.js-ohjelmointiympäristöä. Palvelinsovelluksen kehittämisessä käytettiin TypeScript ohjelmointikieltä, sekä Node.js-ohjelmointiympäristöä. Käyttöliittymän toteutuksessa käytettiin Vue.js-ohjelmistokehystä sekä TypeScript-ohjelmointikieltä. Käytetty viestijonotekniikka oli Bull.js-kirjasto, joka hoiti viestien lähettämi-sen ja vastaanottamisen, sekä ylläpiti itsenäisesti tietoliikenneyhteyksiä taustalla toimivan Redis-palvelimen kanssa.
Lopputuloksena saatiin kehitettyä viestijonotekniikkaa hyödyntävä digitaalinen tehdasautomaatiolinjas-ton prototyyppi, joka oli dynaamisesti konfiguroitavissa, sekä horisontaalisesti skaalautuvissa. Viestijono-tekniikan käyttö toimi erinomaisesti linjastolaitteiden välisien kuljettimien sekä putkistojen mallinnukses-sa. Prototyyppi sisälsi myös käyttöliittymän, josta voitiin seurata eri materiaalivirtojen, sekä tuotteiden liikkumista automaatiolinjastolla. Tulevaisuudessa prototyypin pohjalta pystytään kehittämään vielä tar-kempi sekä laaja-alaisempi digitaalinen tehdasautomaatiolinjasto.
Kehittämistyössä käytettiin TypeScript-ohjelmointikieltä, sekä Vue.js-ohjelmistokehystä ja Node.js-ohjelmointiympäristöä. Palvelinsovelluksen kehittämisessä käytettiin TypeScript ohjelmointikieltä, sekä Node.js-ohjelmointiympäristöä. Käyttöliittymän toteutuksessa käytettiin Vue.js-ohjelmistokehystä sekä TypeScript-ohjelmointikieltä. Käytetty viestijonotekniikka oli Bull.js-kirjasto, joka hoiti viestien lähettämi-sen ja vastaanottamisen, sekä ylläpiti itsenäisesti tietoliikenneyhteyksiä taustalla toimivan Redis-palvelimen kanssa.
Lopputuloksena saatiin kehitettyä viestijonotekniikkaa hyödyntävä digitaalinen tehdasautomaatiolinjas-ton prototyyppi, joka oli dynaamisesti konfiguroitavissa, sekä horisontaalisesti skaalautuvissa. Viestijono-tekniikan käyttö toimi erinomaisesti linjastolaitteiden välisien kuljettimien sekä putkistojen mallinnukses-sa. Prototyyppi sisälsi myös käyttöliittymän, josta voitiin seurata eri materiaalivirtojen, sekä tuotteiden liikkumista automaatiolinjastolla. Tulevaisuudessa prototyypin pohjalta pystytään kehittämään vielä tar-kempi sekä laaja-alaisempi digitaalinen tehdasautomaatiolinjasto.