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...

Full description

Bibliographic Details
Main Author: Atta-Konadu, Rodney Kwaku Chapman
Other Authors: Zhang, W. J. (Chris)
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