Sök:

Standardiserande CAN drivrutiner

This master thesis project will describe and evaluate the interfaces between applications and Controller Area Network, CAN, interface boards from different manufacturers. The interfaces have corresponding functions but the usage of parameters is different. The simply communication of sending and receiving messages is more alike than the supplementary functions between the different interfaces. The CAN communication is more controlled by the CAN protocol and is therefore more alike. The evaluation shows differences and similarities between different interfaces and also difficulties and options to translate them. A wrapper can be used to translate between interfaces, it provides an application designed for a certain interface to communicate on the CAN via a different manufacturers interface board. A method to produce a wrapper has been developed. With this method a wrapper which translates between IXXAT:s canAnalyser/32 and CC Systems interface board is developed. With the wrapper the application can communicate on the CAN using the interface board. Some additional functionality, such as status information, can due to CC Systems interface board not be implemented. It is due to the fact that CC Systems interface board and interface is not as extensive and has less functionality than the IXXAT interface. An implementation in opposite direction, an application developed for CC Systems interface and an IXXAT interface board, could result in an implementation which is less affected by the different interfaces. It is not possible to design an interface that translates between several other interfaces, but it is possible to package several translators into one wrapper. But it is still a matter of packaging several translators than the matter of one universal translator. By using the evaluation of the interfaces and the structure of the implemented wrapper, other interfaces can be implemented.

Författare

Anders Viring

Lärosäte och institution

KTH/Reglerteknik

Nivå:

"Uppsats för yrkesexamina på avancerad nivå". Självständigt arbete (examensarbete) om 30 högskolepoäng utfört för att erhålla yrkesexamen på avancerad nivå.

Läs mer..