CAN-väyläliikenteisen kiihtyvyysanturin CANopen-toteutus ja liityntä PLC-laitteeseen
Pöyhiä, Joona (2018)
Kandidaatintyö
Pöyhiä, Joona
2018
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe2018052824908
https://urn.fi/URN:NBN:fi-fe2018052824908
Tiivistelmä
Tässä kandidaatin työssä suunnitellaan ja toteutetaan kiihtyvyyden mittausjärjestelmä, joka voidaan liittää PLC:hen CAN-väylää pitkin. Mittausjärjestelmä koostuu mikrokontrollerista ja kolmiakselisesta kapasitiivisesta MEMS-kiihtyvyysanturimoduulista, joka on liitetty mikrokontrolleriin I2C-väylää pitkin. Mikrokontrollerin ja PLC:n välisessä kommunikaatiossa käytetään CANopen-protokollaa.
Mikrokontrollerille koodattiin C-kielinen ohjelma, joka lukee kiihtyvyysdataa kiihtyvyysanturilta halutulla näytteistystaajuudella ja lähettää datan edelleen PLC:lle. Järjestelmän toimintaa voidaan ohjata PLC:ltä CANopen:n NMT-protokollan mukaisilla käynnistys- ja pysäytyskomennoilla. In this bachelor’s thesis an acceleration measurement system is designed and build. The measurement system can be connected to a PLC via CAN-bus. It consists of a microcontroller and a triple-axis MEMS accelerometer module which is connected to the microcontroller via I2C-bus. CANopen-protocol is used in the communication between the microcontroller and the PLC.
A program which reads the acceleration data from the accelerometer and sends it to the PLC was programmed for the microcontroller in the C-language. The measurement system can be controlled from the PLC using the start and stop commands of the CANopen NMT-protocol.
Mikrokontrollerille koodattiin C-kielinen ohjelma, joka lukee kiihtyvyysdataa kiihtyvyysanturilta halutulla näytteistystaajuudella ja lähettää datan edelleen PLC:lle. Järjestelmän toimintaa voidaan ohjata PLC:ltä CANopen:n NMT-protokollan mukaisilla käynnistys- ja pysäytyskomennoilla.
A program which reads the acceleration data from the accelerometer and sends it to the PLC was programmed for the microcontroller in the C-language. The measurement system can be controlled from the PLC using the start and stop commands of the CANopen NMT-protocol.