University of British Columbia
Implementation of a hierarchical open architecture multiprocessor computer numerical controller
Abstract
dc:descriptionA hierarchical open architecture multiprocessor (ROAM) implementation of a computer numerical controller (CNC) is presented. An advanced control system consisting of a hierarchy of independent buses is developed and tested for the purposes of providing unattended intelligent machining systems. Loosely coupled subsystems, which handle process monitoring and control, are located on a primary bus structure. An advanced digital signal processing (DSP) subsystem acts as the HOAM-CNC master processor for a secondary CNC bus. Inexpensive embedded axis controllers on the CNC bus perform interpolation, control and data collection tasks. The axis controllers have high speed communications with the HOAM-CNC master by using dual ported memory. Within the HOAM-CNC subsystem, data collection, process control and monitoring tasks are executed in a real-time multitasking environment, which also performs position control. This system demonstrates an open architecture controller, which allows any process control and monitoring task in the system to manipulate the feed, acceleration, control parameters and position commands in real time. This open approach also allows the easy integration of new process control, monitoring and position control algorithms or subsystems.
Degree
thesis:*- Name thesis:degree_name
- Master of Applied Science - MASc
- Level thesis:degree_level
- master's
- Discipline thesis:degree_discipline
- Electrical and Computer Engineering
- Grantor dc:publisher
- University of British Columbia
- Year dc:date
- 1993
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Newell, Nicholas A.
Rights
dc:rights- Statement dc:rights
-
- For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use.
- Language dc:language
- eng
Identifiers
dc:identifier.*- Handle dc:identifier
- http://hdl.handle.net/2429/2167
- OAI identifier oai:identifier
- oai:circle.library.ubc.ca:2429/2167