Back to results

University of British Columbia

Implementation of a hierarchical open architecture multiprocessor computer numerical controller

Abstract

dc:description

A 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

Chain of custody

source
Harvested from
University of British Columbia
Base URL
circle.library.ubc.ca/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
related terms
citation

Newell, Nicholas A.. Implementation of a hierarchical open architecture multiprocessor computer numerical controller. master's thesis, University of British Columbia, 1993. http://hdl.handle.net/2429/2167