Repository logo
 

Design and implementation of a modular controller for robotic machines

dc.contributor.advisorZhang, W. J. (Chris)en_US
dc.contributor.advisorLang, Shermanen_US
dc.contributor.committeeMemberSchoenau, Greg J.en_US
dc.contributor.committeeMemberPufahl, Dennis E.en_US
dc.contributor.committeeMemberOrban, Peteren_US
dc.contributor.committeeMemberHertz, P. Barryen_US
dc.contributor.committeeMemberGander, Roberten_US
dc.contributor.committeeMemberDolovich, Allan T.en_US
dc.creatorAtta-Konadu, Rodney Kwaku Chapmanen_US
dc.date.accessioned2006-09-22T15:18:42Zen_US
dc.date.accessioned2013-01-04T04:59:41Z
dc.date.available2006-09-25T08:00:00Zen_US
dc.date.available2013-01-04T04:59:41Z
dc.date.created2006-09en_US
dc.date.issued2006-09-15en_US
dc.date.submittedSeptember 2006en_US
dc.description.abstractThis 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. 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.en_US
dc.identifier.urihttp://hdl.handle.net/10388/etd-09222006-151842en_US
dc.language.isoen_USen_US
dc.subjectsoftware architectureen_US
dc.subjecthardware architectureen_US
dc.subjectcommunication architectureen_US
dc.subjectdistributed controlen_US
dc.subjectembedded systemsen_US
dc.subjectreal-time networken_US
dc.subjectrobotsen_US
dc.subjectEtherneten_US
dc.subjectZeroconfen_US
dc.subjectreconfigurableen_US
dc.subjectobject-orienteden_US
dc.subjectJavaen_US
dc.subjectmodularen_US
dc.titleDesign and implementation of a modular controller for robotic machinesen_US
dc.type.genreThesisen_US
dc.type.materialtexten_US
thesis.degree.departmentMechanical Engineeringen_US
thesis.degree.disciplineMechanical Engineeringen_US
thesis.degree.grantorUniversity of Saskatchewanen_US
thesis.degree.levelDoctoralen_US
thesis.degree.nameDoctor of Philosophy (Ph.D.)en_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Thesis_rodney.pdf
Size:
2.31 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
905 B
Format:
Plain Text
Description: