Design and implementation of a modular controller for robotic machines
This research focused on the design and implementation of an Intelligent Modular Controller (IMC) architecture designed to be reconfigurable over a robust network. The design incorporates novel communication, hardware, and software architectures. This was motivated by current industrial needs for di...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
University of Saskatchewan
2006
|
Subjects: | |
Online Access: | http://library.usask.ca/theses/available/etd-09222006-151842/ |
id |
ndltd-USASK-oai-usask.ca-etd-09222006-151842 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-USASK-oai-usask.ca-etd-09222006-1518422013-01-08T16:32:35Z Design and implementation of a modular controller for robotic machines Atta-Konadu, Rodney Kwaku Chapman software architecture hardware architecture communication architecture distributed control embedded systems real-time network robots Ethernet Zeroconf reconfigurable object-oriented Java modular This research focused on the design and implementation of an Intelligent Modular Controller (IMC) architecture designed to be reconfigurable over a robust network. The design incorporates novel communication, hardware, and software architectures. This was motivated by current industrial needs for distributed control systems due to growing demand for less complexity, more processing power, flexibility, and greater fault tolerance. To this end, three main contributions were made. <p>Most distributed control architectures depend on multi-tier heterogeneous communication networks requiring linking devices and/or complex middleware. In this study, first, a communication architecture was proposed and implemented with a homogenous network employing the ubiquitous Ethernet for both real-time and non real-time communication. This was achieved by a producer-consumer coordination model for real-time data communication over a segmented network, and a client-server model for point-to-point transactions. The protocols deployed use a Time-Triggered (TT) approach to schedule real-time tasks on the network. Unlike other TT approaches, the scheduling mechanism does not need to be configured explicitly when controller nodes are added or removed. An implicit clock synchronization technique was also developed to complement the architecture. Second, a reconfigurable mechanism based on an auto-configuration protocol was developed. Modules on the network use this protocol to automatically detect themselves, establish communication, and negotiate for a desired configuration. Third, the research demonstrated hardware/software co-design as a contribution to the growing discipline of mechatronics. The IMC consists of a motion controller board designed and prototyped in-house, and a Java microcontroller. An IMC is mapped to each machine/robot axis, and an additional IMC can be configured to serve as a real-time coordinator. The entire architecture was implemented in Java, thus reinforcing uniformity, simplicity, modularity, and openness. Evaluation results showed the potential of the flexible controller to meet medium to high performance machining requirements. Zhang, W. J. (Chris) Schoenau, Greg J. Pufahl, Dennis E. Orban, Peter Lang, Sherman Hertz, P. Barry Gander, Robert Dolovich, Allan T. University of Saskatchewan 2006-09-25 text application/pdf http://library.usask.ca/theses/available/etd-09222006-151842/ http://library.usask.ca/theses/available/etd-09222006-151842/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to University of Saskatchewan or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
software architecture hardware architecture communication architecture distributed control embedded systems real-time network robots Ethernet Zeroconf reconfigurable object-oriented Java modular |
spellingShingle |
software architecture hardware architecture communication architecture distributed control embedded systems real-time network robots Ethernet Zeroconf reconfigurable object-oriented Java modular Atta-Konadu, Rodney Kwaku Chapman Design and implementation of a modular controller for robotic machines |
description |
This research focused on the design and implementation of an Intelligent Modular Controller (IMC) architecture designed to be reconfigurable over a robust network. The design incorporates novel communication, hardware, and software architectures. This was motivated by current industrial needs for distributed control systems due to growing demand for less complexity, more processing power, flexibility, and greater fault tolerance. To this end, three main contributions were made. <p>Most distributed control architectures depend on multi-tier heterogeneous communication networks requiring linking devices and/or complex middleware. In this study, first, a communication architecture was proposed and implemented with a homogenous network employing the ubiquitous Ethernet for both real-time and non real-time communication. This was achieved by a producer-consumer coordination model for real-time data communication over a segmented network, and a client-server model for point-to-point transactions. The protocols deployed use a Time-Triggered (TT) approach to schedule real-time tasks on the network. Unlike other TT approaches, the scheduling mechanism does not need to be configured explicitly when controller nodes are added or removed. An implicit clock synchronization technique was also developed to complement the architecture. Second, a reconfigurable mechanism based on an auto-configuration protocol was developed. Modules on the network use this protocol to automatically detect themselves, establish communication, and negotiate for a desired configuration. Third, the research demonstrated hardware/software co-design as a contribution to the growing discipline of mechatronics. The IMC consists of a motion controller board designed and prototyped in-house, and a Java microcontroller. An IMC is mapped to each machine/robot axis, and an additional IMC can be configured to serve as a real-time coordinator. The entire architecture was implemented in Java, thus reinforcing uniformity, simplicity, modularity, and openness. Evaluation results showed the potential of the flexible controller to meet medium to high performance machining requirements. |
author2 |
Zhang, W. J. (Chris) |
author_facet |
Zhang, W. J. (Chris) Atta-Konadu, Rodney Kwaku Chapman |
author |
Atta-Konadu, Rodney Kwaku Chapman |
author_sort |
Atta-Konadu, Rodney Kwaku Chapman |
title |
Design and implementation of a modular controller for robotic machines |
title_short |
Design and implementation of a modular controller for robotic machines |
title_full |
Design and implementation of a modular controller for robotic machines |
title_fullStr |
Design and implementation of a modular controller for robotic machines |
title_full_unstemmed |
Design and implementation of a modular controller for robotic machines |
title_sort |
design and implementation of a modular controller for robotic machines |
publisher |
University of Saskatchewan |
publishDate |
2006 |
url |
http://library.usask.ca/theses/available/etd-09222006-151842/ |
work_keys_str_mv |
AT attakonadurodneykwakuchapman designandimplementationofamodularcontrollerforroboticmachines |
_version_ |
1716532264928542720 |