| dc.contributor.author | Nykänen, Mikael | |
| dc.date.accessioned | 2023-05-25T05:21:10Z | |
| dc.date.available | 2023-05-25T05:21:10Z | |
| dc.date.issued | 2023 | - |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/798940 | |
| dc.description.abstract | Opinnäytetyön aiheena oli suunnitella ja ohjelmoida yksinkertainen ohjelmisto, jolla voitaisiin ohjata yksinkertaista 3D-tulostinta. Tämä tehtiin paikalliselle teollisuusluokan 3D-tulostimia valmistavalle yritykselle nimeltä miniFactory Oy Ltd. Työn tavoitteena oli selvittää, voisiko Beckhoffin valmistamia ohjelmoitavia logiikoita mahdollisesti käyttää yrityksen omissa 3D-tulostimissa tai 3D-tulostustarpeissa tulevaisuudessa. Yritys käyttää tällä hetkellä usean eri valmistajan logiikkaohjaimia, ja tämä auttaisi heitä siirtymään käyttämään vain yhden valmistajan rautaa.
Työn pääohjelma tehtiin hyödyntäen Beckhoff TwinCAT 3 -ohjelmointiympäristöstä löytyviä MC2- ja NCI-ohjelmakirjastoja. Ohjelmointikielenä työssä käytettiin Structured Text -ohjelmointikieltä. Myös yksinkertainen HMI-käyttöliittymä luotiin, jotta ohjelmaa olisi helpompi ohjata. Muutama 3D-tulostuksessa käytetty M-funktio lisättiin ohjelmaan, ja lähdekoodista selviää, miten ne toimivat, että näitä funktioita olisi helpompi lisätä ja laajentaa tulevaisuudessa.
Työssä saatiin aikaiseksi yksinkertainen ohjelmisto, jota yritys voisi mahdollisesti käyttää omissa 3D-tulostustarpeissaan tai muokata ja laajentaa sitä tulevaisuudessa. Pääohjelma ja sen komponentit kommentoitiin, jotta koodia olisi helpompi seurata ja ymmärtää. Työn aikana selvisi, että NCI-kirjasto ei ole aivan ajan tasalla ja tulkki ei suoraan ymmärrä nykyisten viipalointiohjelmistojen generoimia G-koodeja. Nämä generoidut G-kooditiedostot vaativat tällä hetkellä melko paljon muokkaamista, että NCI-tulkki pystyy ajamaan niitä.
Beckhoffilta on tulossa parannuksia varsinkin 3D-tulostamiseen tulevaisuudessa, mutta harmillisesti niitä ei ollut vielä julkaistu tämän opinnäytetyön tekemisen yhteydessä. | fi |
| dc.language.iso | fin | - |
| dc.rights | fi=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|sv=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.|en=All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.| | - |
| dc.title | 3D-tulostimen ohjaaminen Beckhoffilla | - |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | - |
| dc.identifier.urn | URN:NBN:fi:amk-2023052413654 | - |
| dc.subject.specialization | Sähköautomaatio | - |
| dc.subject.degreeprogram | fi=Automaatiotekniikka|sv=Automationsteknik|en=Automation Engineering| | - |
| dc.subject.yso | ohjelmointi | - |
| dc.subject.yso | ammattikorkeakoulut | - |
| dc.subject.yso | tulostimet | - |
| dc.subject.yso | 3D-tulostus | - |
| dc.subject.yso | ohjelmoitavat logiikat | - |
| dc.subject.discipline | Insinööri (AMK), Automaatiotekniikka | - |
| annif.suggestions.links | http://www.yso.fi/onto/yso/p26592|http://www.yso.fi/onto/yso/p1380|http://www.yso.fi/onto/yso/p4887|http://www.yso.fi/onto/yso/p3533|http://www.yso.fi/onto/yso/p10564|http://www.yso.fi/onto/yso/p10561|http://www.yso.fi/onto/yso/p27475|http://www.yso.fi/onto/yso/p15147|http://www.yso.fi/onto/yso/p4230|http://www.yso.fi/onto/yso/p18909 | fi |