{"id":{"repo_id":"ubc","oai_identifier":"oai:circle.library.ubc.ca:2429/2167"},"canonical_url":"https://search.dev.ndltd.org/etd/ubc/oai:circle.library.ubc.ca:2429/2167","repository":{"repo_id":"ubc","name":"University of British Columbia","base_url":"http://circle.library.ubc.ca/oai/request"},"display":{"title":"Implementation of a hierarchical open architecture multiprocessor computer numerical controller","abstract":"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.","abstract_html":"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.","abstract_has_math":false,"creators":["Newell, Nicholas A."],"institution":"University of British Columbia","degree_name":"Master of Applied Science - MASc","degree_level":"master's","degree_discipline":"Electrical and Computer Engineering","degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":1993,"date_issued":"1993","date_published":"1993","updated_at":"2026-07-24T05:07:24Z","subjects":[],"languages":["eng"],"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."],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"http://hdl.handle.net/2429/2167","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Newell, Nicholas A."]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["1993"]},{"key":"dc:publisher","label":"Institution","values":["University of British Columbia"]},{"key":"dc:type","label":"Dc Type","values":["Text"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical and Computer Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["master's"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Applied Science - MASc"]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of British Columbia"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["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."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["http://hdl.handle.net/2429/2167","http://circle.library.ubc.ca/bitstream/2429/2167/1/ubc_1993_fall_newell_nicholas.pdf"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["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."]},{"key":"dc:format","label":"Dc Format","values":["5586427","application/pdf"]},{"key":"dc:title","label":"Title","values":["Implementation of a hierarchical open architecture multiprocessor computer numerical controller"]}]}],"canonical_facts":{"dc:creator":["Newell, Nicholas A."],"dc:date":["1993"],"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."],"dc:format":["5586427","application/pdf"],"dc:identifier":["http://hdl.handle.net/2429/2167","http://circle.library.ubc.ca/bitstream/2429/2167/1/ubc_1993_fall_newell_nicholas.pdf"],"dc:language":["eng"],"dc:publisher":["University of British Columbia"],"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."],"dc:title":["Implementation of a hierarchical open architecture multiprocessor computer numerical controller"],"dc:type":["Text"],"thesis:degree_discipline":["Electrical and Computer Engineering"],"thesis:degree_level":["master's"],"thesis:degree_name":["Master of Applied Science - MASc"],"thesis:institution_name":["University of British Columbia"]},"updated_at":"2026-07-24T05:07:24Z"}