External Memory Module in Train Automation
Bhattarai, Basanta (2020)
Bhattarai, Basanta
2020
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-2020060316519
https://urn.fi/URN:NBN:fi:amk-2020060316519
Tiivistelmä
The goal of this project is related to study and integration of new memory device with higher capacity, as an option to existing memory device. It deals with reviewing the related tools and application/firmware support.
The memory device is housed in metal frame and plugged in coaches. The key element of a memory device is EEPROM. It is used in Train Communication Network (TCN) for automatic configuration. It contains several train related data like train length, number for coaches, coach ID, Train ID and so on. The train computer reads configuration data for identification or location of the current computer in network or coach. It also reads several other configuration parameters related to communication, like node ID is decided by reading the attached memory device. The memory used in this project is integral part of train communication.
The project was started with learning and understanding the basics of communication net-work and the train communication standard IEC61375. IEC61375 enlists several communication protocols used in communication throughout the train. It also provides various data transaction structure and semantics for compatibility for communication within same network between different vendors in a train. This standard provides interoperability between different devices in the network. The newer memory was chosen from same vendor and with same communication protocol as older, to support resources. The 1-wire protocol was the communication protocol which uses the least amount of connection between reader and the device among all available protocol. The memory device is used with application running on top of Embedded Linux OS, which is lightweight and popular among embedded devices.
The project target was achieved by introducing the higher memory size device (EEPROM) of 20 Kilobit as an option for older memory size of 4 Kilobit which has same communication protocol (1-wire). The testing tool was updated to support access of newer memory device. The firmware change for train computer was done to support newer memory while maintaining legacy compatibility to older memory devices. Testing and debugging took major time in the process of development. Software configuration management was followed for managing, organizing, and tracking changes in the software development using tools like, bitbucket, Jira, Git and many other devices that support integrity of software development.
The memory device is housed in metal frame and plugged in coaches. The key element of a memory device is EEPROM. It is used in Train Communication Network (TCN) for automatic configuration. It contains several train related data like train length, number for coaches, coach ID, Train ID and so on. The train computer reads configuration data for identification or location of the current computer in network or coach. It also reads several other configuration parameters related to communication, like node ID is decided by reading the attached memory device. The memory used in this project is integral part of train communication.
The project was started with learning and understanding the basics of communication net-work and the train communication standard IEC61375. IEC61375 enlists several communication protocols used in communication throughout the train. It also provides various data transaction structure and semantics for compatibility for communication within same network between different vendors in a train. This standard provides interoperability between different devices in the network. The newer memory was chosen from same vendor and with same communication protocol as older, to support resources. The 1-wire protocol was the communication protocol which uses the least amount of connection between reader and the device among all available protocol. The memory device is used with application running on top of Embedded Linux OS, which is lightweight and popular among embedded devices.
The project target was achieved by introducing the higher memory size device (EEPROM) of 20 Kilobit as an option for older memory size of 4 Kilobit which has same communication protocol (1-wire). The testing tool was updated to support access of newer memory device. The firmware change for train computer was done to support newer memory while maintaining legacy compatibility to older memory devices. Testing and debugging took major time in the process of development. Software configuration management was followed for managing, organizing, and tracking changes in the software development using tools like, bitbucket, Jira, Git and many other devices that support integrity of software development.