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 :
بازگشت