TwinCAT 3 -ohjelmakirjasto pienoisrautatien ohjaukseen
Seitsenlinna, Antti (2024)
Seitsenlinna, Antti
2024
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-2024051512100
https://urn.fi/URN:NBN:fi:amk-2024051512100
Tiivistelmä
Tampereen ammattikorkeakoulussa kehitetään pienoisrautatiehen pohjautuvaa sähkö- ja automaatiotekniikan oppimisympäristöä. Sen tarkoituksena on yhdistää monenlaisia erityisesti käytännön oppimismahdollisuuksia toiminnallisuuksiksi eli asemapaikoiksi radan varrelle. Niissä voidaan teettää harjoitustöitä, minkä lisäksi oppimisympäristöä voidaan kehittää opiskelijavetoisesti esimerkiksi projekteilla. Kehitystyössä on mahdollista hyödyntää osaamista myös muilta aloilta, ja vain mielikuvitus onkin rajana oppimisympäristön edistämisessä.
Tässä opinnäytetyössä luotiin pienoisrautatien Märklin-laitteiden ohjaamiseksi CAN-rajapinta ja ohjelmakirjasto TwinCAT 3 -kehitysympäristöön. Niille laadittiin myös kattava dokumentaatio tulevan käytön helpottamiseksi. Opinnäytetyöllä muodostettiin perusta pienoisrautatien ominaisuuksien kehittämiselle jatkossa. Työssä esitellään pienoisrautatieympäristöä sekä perehdytään CAN-väylään ja sen käyttöön Märklin Digitalissa. Lisäksi työssä käydään läpi rajapintaohjelman toteutuksessa kohdattuja haasteita.
Valmis ohjelmakirjasto sisältää kaikki keskeiset ohjelmalohkot Märklin-pohjaisten veturien ja lisälaitteiden ohjaamiseksi. Laadittu dokumentaatio on perusteellinen ja ohjelmakoodin kommentointi kattava. Työ edistää oppimisympäristön kehitystä merkittävästi ja muodostaa perustan ohjausjärjestelmän ja muiden sovellusten kehittämiselle tulevaisuudessa. Kehityskohteena saattaa olla jatkossa joidenkin konfigurointi- ja erityistoimintojen lisääminen, mikäli ne koetaankin tarpeellisiksi. Ohjelmakirjaston dokumentaatio on kokonaisuudessaan työn liitteissä.
Tässä opinnäytetyössä luotiin pienoisrautatien Märklin-laitteiden ohjaamiseksi CAN-rajapinta ja ohjelmakirjasto TwinCAT 3 -kehitysympäristöön. Niille laadittiin myös kattava dokumentaatio tulevan käytön helpottamiseksi. Opinnäytetyöllä muodostettiin perusta pienoisrautatien ominaisuuksien kehittämiselle jatkossa. Työssä esitellään pienoisrautatieympäristöä sekä perehdytään CAN-väylään ja sen käyttöön Märklin Digitalissa. Lisäksi työssä käydään läpi rajapintaohjelman toteutuksessa kohdattuja haasteita.
Valmis ohjelmakirjasto sisältää kaikki keskeiset ohjelmalohkot Märklin-pohjaisten veturien ja lisälaitteiden ohjaamiseksi. Laadittu dokumentaatio on perusteellinen ja ohjelmakoodin kommentointi kattava. Työ edistää oppimisympäristön kehitystä merkittävästi ja muodostaa perustan ohjausjärjestelmän ja muiden sovellusten kehittämiselle tulevaisuudessa. Kehityskohteena saattaa olla jatkossa joidenkin konfigurointi- ja erityistoimintojen lisääminen, mikäli ne koetaankin tarpeellisiksi. Ohjelmakirjaston dokumentaatio on kokonaisuudessaan työn liitteissä.