DocumentCode
3410063
Title
A Java-based controller area network device driver for utilization in data acquisition and actuation systems
Author
Silva, Pedro M Mestre A ; Serôdio, Carlos M J A ; Monteiro, João L.
Author_Institution
Eng. Dept., Univ. of UTAD, Vila Real
fYear
2008
fDate
June 30 2008-July 2 2008
Firstpage
1855
Lastpage
1860
Abstract
Modern distributed systems are built with numerous different computing platforms, which can be based on different hardware and operating systems. In this context, the development of multi-platform device drivers may contribute for a better scalability of dynamic distributed systems. A Java-based device driver for a controller area network card was implemented, and it is intended for utilization on distributed data acquisition and control systems. With Java technology it is possible to create multi-platform device drivers, that using traditional Java mechanisms for inter-process communication, can be accessed by local objects or remote components of a distributed system. Message exchange between device driver and client applications is done employing two different methods: Java remote method invocation and Jini extensible remote invocation. The first is intended for legacy or low resources systems and the second for modern systems. Speed control of a DC shunt motor was performed to test the CAN network device driver. Two different applications were used to control the rotation speed: one based on Matlab, that communicates with the driver using Java remote method invocation, and another fully implemented in Java that communicates with the driver using Jini extensible remote invocation. The conducted tests allowed to conclude that the implemented device driver is adequate for the intended application.
Keywords
DC motors; Java; controller area networks; data acquisition; device drivers; operating systems (computers); DC shunt motor; Java remote method invocation; Java-based controller area network device driver; Jini extensible remote invocation; actuation systems; distributed data acquisition; dynamic distributed systems; modern distributed systems; multi-platform device drivers; operating systems; Communication system control; Control systems; Data acquisition; Distributed computing; Hardware; Java; Operating systems; Scalability; Testing; Velocity control;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Electronics, 2008. ISIE 2008. IEEE International Symposium on
Conference_Location
Cambridge
Print_ISBN
978-1-4244-1665-3
Electronic_ISBN
978-1-4244-1666-0
Type
conf
DOI
10.1109/ISIE.2008.4677010
Filename
4677010
Link To Document