technovision - an advanced mechanical cadcam system

8
Technovision — an advanced mechanical CADCAM system by P. W. Reach Norsk Data Ltd. The potential capability of CADCAM systems has increased considerably since the introduction of the early wire-frame systems. This article suggests that systems have evolved through four distinct generations, and argues the claims of a 'fifth-generation' system based on a solid geometric modeller and a flexible database management system. Introduction Computer-aided design and manufac- turing (CADCAM) can be said to have evolved through four distinct phases, distinguished by the technical features of available systems. The characteristics of each generation can also be cate- gorised against key functional require- ments, which have changed signifi- cantly as the available technology has developed and improved. These func- tional requirements include: A three-dimensional database: Design engineers have traditionally worked in two dimensions because the only tools available to them were the drawing board and pencil. With the advent of high-speed, low-cost interac- tive computer graphics these engineers can now work effectively in three dimensions to evolve their design ideas, and with the same data they can test those designs with a range of design analysis tools. A friendly user interface: The math- ematics of design and design analysis is complex and repetitive, and so the degree to which the complexity is trans- parent to the user has a direct effect on the ease of use of the system. Replacing a complex geometric calculation with a simple graphical interaction on a screen is a good illustration of this in practice. A simple but powerful menu structure, extensive prompting to help the user interact with the system and rapid graphical response to commands all help to reduce interruptions to the creative thought process. Fully integrated applications: Com- ponent design is only the first in a series of tasks necessary to produce a final product, and all these tasks must be effectively managed and documented. CADCAM systems must therefore have the potential to link all these tasks through integrated application mod- ules sharing common data and a con- sistent user interface. These modules must include: three-dimensional design — the design tool used to create a complete product description in the computer- internal representation two-dimensional drafting — to document design data in a 'hard' form; this means of communicating design information will be necessary for the foreseeable future engineering database — to permit the efficient retrieval of existing design data and associated information, while providing a channel to other manufac- turing systems such as MRP numerically controlled (NC) sys- tems — to generate manufacturing data; this must extend beyond metal- cutting machines and should include inspection machines, robots and other manufacturing tools finite-element analysis — to ana- lyse design validity through stress, tem- perature and vibration analysis word processing — for the crea- tion of catalogues, service manuals and other textual information requiring the use of complementary graphic data. In addition to specific application tools there is an increasing user awareness of the need for company-specific appli- cations, i.e. special programs which address their unique requirements. If the vendors were to attempt to address these requirements for a very small potential market then the development cost would be prohibitive, and so the solution is increasingly seen as offering special application programming tools which give the user access to the CAD- CAM database or ideally to the special CADCAM functions of the system. Historical perspective Why is Technovision an advanced CAD- CAM system? The distinction can be argued, but it is possible to see the development of CADCAM in terms of successive generations of systems. First-generation systems The earliest CADCAM systems were based on a wire-frame data structure. This fulfilled the need for a three- dimensional database and allowed sev- eral applications to access common data, but the data were stored in'the form of lines and connecting points in three-dimensional space, with no refer- ence to where the solid material related to those points. This meant that the user had to com- plement the computer data with manual input; for instance hidden-line removal had to be carried out by interactive edit- ing. So the first-generation systems fulfilled the need for a three-dimen- Computer-Aided Engineering Journal February 1986

Upload: pw

Post on 20-Sep-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Technovision - an advanced mechanical CADCAM system

Technovision — an advancedmechanical CADCAM system

by P. W. ReachNorsk Data Ltd.

The potential capability of CADCAM systems has increasedconsiderably since the introduction of the early wire-frame systems.This article suggests that systems have evolved through four distinctgenerations, and argues the claims of a 'fifth-generation' systembased on a solid geometric modeller and a flexible databasemanagement system.

Introduction

Computer-aided design and manufac-turing (CADCAM) can be said to haveevolved through four distinct phases,distinguished by the technical featuresof available systems. The characteristicsof each generation can also be cate-gorised against key functional require-ments, which have changed signifi-cantly as the available technology hasdeveloped and improved. These func-tional requirements include:

• A three-dimensional database:Design engineers have traditionallyworked in two dimensions because theonly tools available to them were thedrawing board and pencil. With theadvent of high-speed, low-cost interac-tive computer graphics these engineerscan now work effectively in threedimensions to evolve their designideas, and with the same data they cantest those designs with a range of designanalysis tools.• A friendly user interface: The math-ematics of design and design analysis iscomplex and repetitive, and so thedegree to which the complexity is trans-parent to the user has a direct effect onthe ease of use of the system. Replacinga complex geometric calculation with asimple graphical interaction on a screenis a good illustration of this in practice.A simple but powerful menu structure,extensive prompting to help the user

interact with the system and rapidgraphical response to commands allhelp to reduce interruptions to thecreative thought process.• Fully integrated applications: Com-ponent design is only the first in a seriesof tasks necessary to produce a finalproduct, and all these tasks must beeffectively managed and documented.CADCAM systems must therefore havethe potential to link all these tasksthrough integrated application mod-ules sharing common data and a con-sistent user interface. These modulesmust include:

• three-dimensional design — thedesign tool used to create a completeproduct description in the computer-internal representation

• two-dimensional drafting — todocument design data in a 'hard' form;this means of communicating designinformation will be necessary for theforeseeable future

• engineering database — to permitthe efficient retrieval of existing designdata and associated information, whileproviding a channel to other manufac-turing systems such as MRP

• numerically controlled (NC) sys-tems — to generate manufacturingdata; this must extend beyond metal-cutting machines and should includeinspection machines, robots and othermanufacturing tools

• finite-element analysis — to ana-lyse design validity through stress, tem-

perature and vibration analysis• word processing — for the crea-

tion of catalogues, service manuals andother textual information requiring theuse of complementary graphic data.

In addition to specific application toolsthere is an increasing user awareness ofthe need for company-specific appli-cations, i.e. special programs whichaddress their unique requirements. Ifthe vendors were to attempt to addressthese requirements for a very smallpotential market then the developmentcost would be prohibitive, and so thesolution is increasingly seen as offeringspecial application programming toolswhich give the user access to the CAD-CAM database or ideally to the specialCADCAM functions of the system.

Historical perspective

Why is Technovision an advanced CAD-CAM system? The distinction can beargued, but it is possible to see thedevelopment of CADCAM in terms ofsuccessive generations of systems.

First-generation systemsThe earliest CADCAM systems were

based on a wire-frame data structure.This fulfilled the need for a three-dimensional database and allowed sev-eral applications to access commondata, but the data were stored in'theform of lines and connecting points inthree-dimensional space, with no refer-ence to where the solid material relatedto those points.

This meant that the user had to com-plement the computer data with manualinput; for instance hidden-line removalhad to be carried out by interactive edit-ing. So the first-generation systemsfulfilled the need for a three-dimen-

Computer-Aided Engineering Journal February 1986

Page 2: Technovision - an advanced mechanical CADCAM system

sional data structure, but their ambigu-ity meant that they were not userfriendly, were not capable of automat-ing many design tasks and were there-fore not productive for design.

Second-generation systemsIn second-generation systems the

lines and points of the first-generationsystems were linked to represent theedges of the bounding surfaces of themodel. This data structure was morecomplete, but it still contained no refer-ence to the two spatial domains solidand non-solid. Limited hidden-lineremoval was possible, but mechanicalproperties were difficult or impossibleto derive from the data.

During the life of surface modellersprogress was made in the developmentof sculptured surface representation,which helped in the application of CADtools to manufacturing problems. Thiswas particularly true in the aerospaceindustry, where sculptured surfaces

represented a high proportion of thedesign and manufacturing tasks.

Third-generation systemsThird-generation systems saw the

emergence of the first solid modellers.Their data structure was complete inthat they could now differentiatebetween the solid and non-soliddomains, but their geometry wasrestricted to planar faces. These model-lers approximate the geometry ofcurved surfaces by facetting, partly torestrict the mathematics to plane inter-sections and partly to reduce theprocessing power utilised by this morecomplex data structure.

Now hidden-line removal was auto-mated and volumetric properties couldbe computed, but the inaccuracy of thefacetted model restricted its value, par-ticularly for generating manufacturingdata. The inaccuracy could be reducedby increasing the number of facets, butthis also increased dramatically the stor-

MATNTFNANCF MANIIAI RFVISWN

i.'^epUv.:e= sectior 5.2,3'.'

VALVE ASSEMBLY' PART NUMBER :FN65

Please note the new arrangement of valve seat in the

above assembly. All details are otherwise as for part number PN6891/B

with the except ion, c f the spring part number 5A564.j'/E vh:'ch has been

changed to part number SA6754/A.

POS. 3: NEW VALVE SEAT

POS. 8: SA675f»/A

These changes should be incorporated in a l l new assembliesproduced after 23/6/85 with serial numbers greater than UK5500.

Al I VAI Yf A«gy f l / fPS niRRFNTI Y TN I IGF SHRlll D BP FXrHANpFH FHR

THIS UnniFIFD ASSFMRI Y MRING TUF NEXT PBFVFNTTVF UATHTFNANHF

Fig. 1 Illustration of TECHNOTIS

10

age requirements for the model and thecomputation time needed to carry outmodelling operations.

Fourth-generation systemsAt the fourth-generation stage we see

the emergence of analytical modellers.Analytical solid geometric modellersare able to store an accurate representa-tion of all of the basic shape primitivesthat can be formed into a mechanicalcomponent or assembly design. Thisgeneration is important in that it repre-sents the maturity of the mathematics ofsolid geometric representation.

However, until now little effort hasgone into making the solid modeller auser-friendly, application-oriented de-sign tool. The user interface is oftenclumsy with limited graphical inter-action, and the links to other appli-cation systems such as drafting and NCare restricted to data transfer ratherthan data sharing. They also tend toimpose a considerable load on the pro-cessor, so optimisation of thealgorithms is important.

There are some systems whichattempt to achieve the benefits of bothfacetted and analytical representationsby storing both types of structure dur-ing the modelling process, but thisrequires the user to have a much greaterawareness of the mathematics of themodeller and also increases the storagerequirements even more.

Fifth-generation systemsThe fifth-generation modellers must

combine the accuracy of an analyticalrepresentation with a high level of inte-gration and user friendliness. Techno-vision represents a fifth-generationCADCAM system which combines anaccurate unambiguous data structureand a high level of true integration withengineering application modules.Technovision is a single module con-taining both a solid geometric modellerand a productive two-dimensional draf-ting system, both elements beingaccessible at all times through a com-mon interactive user interface.

Technovision is built on SIBAS, NorskData's proprietary database, whichprovides links to office automation andadministrative data processing tools. Apilot version of TECHNOTIS, NorskData's word processing system capableof receiving any Technovision gener-ated drawings, is running and has pro-duced the results illustrated in thisarticle (Fig. 1).

Technovision system concept

Technovision is a CADCAM system formechanical engineering companies. Itis based on the concept of generating a

Computer-Aided Engineering Journal February 1986

Page 3: Technovision - an advanced mechanical CADCAM system

complete product database containingall the technical, commercial andadministrative details of a company'sproducts in a consistent form whichallows all associated company functionsto access and analyse that information 'in the most appropriate manner. Thesource of all the technical information isthe two-/three-dimensional designmodule Technovision; the SIBASdatabase management system handlesthe storage of that information so that itcan be accessed by all current andfuture application modules.

Fig. 2 shows a schematic representa-tion of the total Norsk Data concept formechanical engineering companies. Itincludes the total Norsk Data range ofproducts, which is as follows:

• COSMOS — a complete range offacilities for communications bothbetween Norsk Data computers andwith other standard communicationsprotocols• NOTIS — office automation toolsincluding word processing, documentstorage and retrieval and electronicmail; there are also personal computingtools such as a spread-sheet, a reportgenerator, business graphics and a per-sonal time manager• DIALOGUE — administrative dataprocessing tools including a non-pro-cedural language for on-line appli-cations development, a relational querylanguage for ad hoc interrogation of thedatabase and a high-performance trans-action system

, • Technovision — a CADCAM systemconsisting of a series of modules for arange of design, drafting and manufac-turing activities:

• TECH2D — the base module fortwo-dimensional drafting and design

• TECH3D — a three-dimensionalsolid geometric modellerfordesign andanalysis applications

Q TECHARC — a design/drawingoffice archive system for the storageand retrieval of product documentation

• TECHLIST — automatic drawingparts listing system for the.creation ofparts lists on the drawing or in files

• TECHVAR — variant design sys-tem for rapidly generating families ofpart drawings

• TECHFTN — a Fortran appli-cations interface capable of accessingTechnovision data and functions

• TECHNC — an interface systemfor the interactive generation of NCdata

• TECHIGES — a communicationsinterface to other CADCAM systems

• TECHDIN — a standard partslibrary

• TECHNOTIS —atextand graphicsprocessing system.

Fig. 2 Schematic representation of Norsk Data's CADCAM system for mechanical engineering

Fig. 3 Variant part drawing generated by TECHVAR

Technovision system description

TECH2DThe Technovision two-dimensional

module offers a full range of geometrycreation and manipulation commands.Points, lines, circles and arcs, ellipses,splines, centre lines and equidistancescan all be created from a single com-mand, with dimensional input eitherfrom the keyboard or by graphical inter-action. Geometry can be created assingle elements or as groups which canbe structured heirarchically, thus repre-senting the true structural relationshipsof the mechanical parts in the drawing.

There is a full range of editing and

Computer-Aided Engineering Journal February 1986

manipulation commands, includingduplication, translation, rotation, mir-roring and scaling. These commandscan be applied to elements, groups orcollections of elements containedwithin a user-specified window.

Drawing aids include automaticcross-sectioning and semi-automaticdimensioning of horizontals, verticals,distances, lengths, diameters and radii.The user can define his own object sym-bols on 99 pages, each page containingup to 100 objects with any level of com-plexity. Recall of these symbols is per-formed by selecting the page andpointing at the object on the page. Stan-dard pages are supplied for engineeringparts, hydraulic symbols and electrical

11

Page 4: Technovision - an advanced mechanical CADCAM system

Fig. 4 Four default views — seven options available

symbols, but these can be redefined ifthey are not appropriate.

A particularly productive feature ofthe system is that graphical display com-mands can be executed at any stage inthe drawing process, even when a draw-ing command is only partially complete.For instance, if the user wishes todimension a long component whichrequires local zooming to pick thedimensioned element, thezoom can becarried out between each graphical pickwithout interrupting the dimensioncommand.

Individual users can often multiplytheir productivity by tailoring the sys-tem to their special application needs.This requirement is catered for by theprovision of a Fortran interface. The

Fortran interface gives the user accessto almost all the Technovision drawingfacilities and allows him to capture thedesign/drafting logic of his specialapplications in a very efficient manner.For instance, a user in the constructionindustry has been able to create fullydimensioned drawings of beams, gus-sets, hole patterns and many other stan-dardised drawing elements by writing atailored set of functions which promptfor a minimal number of parametersbefore automatically generating com-plete drawing sets.

The system is menu-driven through asimple user interface, and, although thecommands are structured, the userdoes not have to climb a command treeto exit from a function as most of the

commands can be selected at any stagein the drawing process. The commandscontained on the menu pad are easy tounderstand for the novice user but arecomplemented by sub-menus andprompts displayed on the dialoguescreen. The experienced user cantherefore work very efficiently from themenu pad without the need to refer tothese prompts unless he is unfamiliarwith the command he is using.

The variant design module TECHVARallows the user to create parameteriseddrawings interactively. These drawingscan include variable dimensions whichcan be modified interactively to showthe effects of any changes immediately.The variable dimensions can be asso-ciated with other features of fixeddimensions to avoid unexpected resultsfrom variant part generation. Variabletables can be incorporated in the draw-ing to allow the user to select a tablefield; all the variables contained in thatfield are then applied to the drawing.Variable fields can contain the results offormulas which will be updated auto-matically if they contain another vari-able which is changed by the designer(Fig. 3). In an environment where partsbelong to families, this feature can beextremely productive compared withmanual methods, and by producingaccurate drawings of each family mem-ber this productivity is passed on to theNC tape generation.

It can be seen from the above descrip-tion that the two-dimensional modulecontains many features which canimprove productivity but that it alsooffers a degree of flexibility whichallows it to be applied to a diverse rangeof applications.

TECH3DThe Technovision design module is

an interactive system for designingmechanical parts and assemblies in avolumetric three-dimensional fashionwhich represents the exact shape of thecomponents. The two-dimensionaldrafting module is an integral part of thethree-dimensional system, and so allthe two-dimensional functions of Tech-novision are available at any time duringthe three-dimensional design processfor the creation of two-dimensionalprofiles, the addition of constructionlines, or for dimensioning the resultantviews of the three-dimensional design.

The system defaults to display fourwindows on the design space. Thesewindows contain three orthogonal"views together with one isometric view,all of which can be used to interact withthe model. Up to seven views or spatialpositions are simultaneously availablefor graphic dialogue operations (Fig. 4).

12 Computer-Aided Engineering Journal February 1986

Page 5: Technovision - an advanced mechanical CADCAM system

The three-dimensional module util-ises boundary representation (orB-rep). Using this approach, every face,edge and vertex of the final object isrepresented. The data structure definesboth the topology and geometry of eachdetail to allow fast picture generation,direct user interaction and a wide var-iety of modelling operations.

All parts and assemblies can be con-structed by taking the union, intersec-tion and difference of primitive shapes.These shapes may be basic volume ele-ments, such as cube, cylinder, cone,sphere and torus, or they can be gener-ated from basic two-dimensional pro-files by linear and rotational sweep.Prismatic shapes can be generated byconnecting the edges of two parallelplanes provided they contain an equalnumber of geometric elements.

In addition to these conventionalmodelling facilities there are higher-level modelling commands for the gen-eration of technical elements. These areengineering commands for the creationof a variety of combined basic shapeprimitives. For instance, a countersunkhole would normally require the defi-nition of a cone and a cylinder, followedby the Boolean subtraction of both ele-ments from the main body. Techno-vision combines all these commands inone technical element command whichrequires the user to provide dimensionsrelated to the functional characteristicsof the countersunk hole. This allows theengineer to think in his own languagerather than in a modeller-basedlanguage.

System structureThe entire system is of modular struc-

ture and can be extended at will. Thisapplies to graphic dialogue, computer-internal representation and diversefields of application. The user has theopportunity to access the system at dif-ferent points so as to influence theoperation in those areas where his intel-lectual capabilities make him superiorto the computer. This applies to thedescription of the component as well asgenerating and using computer-inter-nal representations of the component.

There are, on the other hand, mod-ules, such as logic volume elementfunctions or hidden-line removalalgorithms, which perform complexsystem functions completely auto-matically.

The system incorporates interfacesrelated to user dialogue, graphic repre-sentation and data handling, which areso designed that all system modules areable to operate with these interfaces. Itis the data interface in particular whichpermits interconnection with other sys-

Fig. 5 Benchmark component with exploded view

terns intended to solve previous andsubsequent tasks related to design andproduction planning. All system inter-nal functions, such as spline interpola-tion, sectional curve calculation, logicvolume element functions and manyothers, are available for company-speci-fic applications via a Fortran interface.

The computer-internal representa-tion contains volume-oriented compo-nent information subdivided into theelement groups of sub-assemblies,individual components, surfaces, con-tour elements and points, all of whichare related to each other. The varioustypes of an element group are classifiedby codes and dimensioned by descrip-tive data.

Computer-Aided Engineering Journal February 1986

Redundant-free structuring leads to amore rapid presentation and modifica-tion of the computer-internal represen-tations. A data interface which permitshandling of any desired tree and net-work structure is an essential pre-condition. The design of this interface isexclusively syntax oriented. Anydesired model extension — for examplethe addition of technological infor-mation — becomes as easily achievableas the model representations, which aresemantically very different from eachother. Micro-geometrical data regard-ing the surface finish, material, toler-ances and production processes can beassociated with the surfaces and vol-ume elements. Screw threads, gear

13

Page 6: Technovision - an advanced mechanical CADCAM system

Fig. 6 Sculptured surface superimposed on a solid model

rings or even complicated plunge-cutshapes can be represented in para-metric form or by substitution ele-ments, without each detail being shownwithin the computer-internal repre-sentation.

Graphic dialogue manipulation per-mits editing of points, edges, surfaces,part objects and complete componentsby displacement, deletion, duplicationor rescaling of selected elements. Localoperations are permitted on edges andsurfaces for the creation of chamfersand fillets.

Apart from the user interface and thelevel of graphical interaction, the mostsignificant characteristic of solids mod-elling systems is response time.Boolean operations and hidden-lineremoval have typically been measuredby the length of the coffee breakrequired to complete a command. Mea-surements have been taken usingTECH3D to model the componentshown in Fig. 5; the results tend to showthat efforts to optimise the algorithmswithin the system have achieved con-siderable improvements in responsetimes. For instance, the CPU time tomodel the complete pump was 58 sec-onds and the time to perform hidden-line removal on the exploded view was55 seconds. The model itself incorpo-rates 122 surfaces, 183 contour ele-

ments and 109 points. Thosemeasurements were taken on anND-560 processor; using an ND-570halves the above times.

Perhaps the most frequent questionasked by potential users of three-dimensional modelling systems is:'Where do I start?'. They are not surewhether to work in two dimensions firstand then create a three-dimensionalmodel from the two-dimensional data,or to work in three dimensions todesign the component or assembly andthen transfer views to the two dimen-sional system for drawing documenta-tion. This question really stems from thelimitations imposed by many modellersowing to their unintegrated data struc-ture. The designer must transfer databetween the separate systems and istherefore forced to sequence his designtasks to accommodate this limitation.

The integrated structure of Techno-vision means that the designer nolonger needs to ask 'Where do I start?',because he can use both systems simul-taneously and develop a natural designtechnique without any artificialconstraints.

The engineering database

In the past companies have tended toautomate tasks within their engineering

and manufacturing organisations in anisolated manner. This has been partlydue to the fact that computer aids haveonly been available or developed in anisolated manner for specific appli-cations. For instance, NC systems havebeen available since the late 1960s,finite-element systems were availableperhaps even earlier, and material con-trol suites emerged in the early 1960s.All these systems have required productinformation of a geometric or tech-nological nature and have tended toinclude their own facilities for productmodel creation; this has involvedduplication of effort in each applicationarea.

Now that solids modelling is becom-ing a practical solution for completeproduct definition it has become muchmore important to provide a databasemanagement system that allows all thedifferent applications to access andinterchange the right data in a timelymanner. In Technovision this require-ment is met by a range of database man-agement tools built around the SIBASdatabase system. The TECHARC systemis able to hold entries for:

solid modelsdrawingsstandard partsmacrosdrawing elementsfree text.

TECHARC handles the archive andretrieval of, and provides aid for themanagement of, all CAD-related data.Information on the location and con-tent of drawings can be searched; thedate of the last change or access tospecific data helps to maintain theintegrity of the information duringdesign revisions and ensures that every-one within the organisation is workingwith the correct common data.

Basing this system on SIBAS hasmeant that all the application toolslisted in the following section can beintegrated with the Technovisiondatabase with the minimum effort.

Integrated applications

For the purposes of this article it is notessential to detail the functionality ofthe existing SIBAS-based tools, and sothe following is simply a list of the estab-lished systems running with SIBAS onNorsk Data processors:

• NOTIS:• WP — a sophisticated but easy to

use word processing system; a pilot ver-sion of TECHNOTIS which allows theinsertion of any Technovision drawing

14 Computer-Aided Engineering Journal February 1986

Page 7: Technovision - an advanced mechanical CADCAM system

into a text document for output on astandard WP printer has produced theresults shown in Fig. 1

• ACCESS — for handling lists ofrecords containing text and data itemsand for merging this information withother text

• RG — an easy to use' reportgenerator

• IR — for document filing andretrieval using searches on file keys orfor specific words or phrases within thedocument

• ID — an electronic mail system forcommunicating internally or over pub-lic and private networks; there are alsolinks to the international telex and tele-text networks

• CALC — a large-scale spread-sheet system

• BC — for business graphicspreparation

• PM — a multi-user calendar andtime management system.• DIALOGUE:

• UNIQUE — a non-procedural lan-guage for on-line applicationsdevelopment

• ACCESS — a query language forad hoc interrogation of the database,offering a logical relational view

• ABM — application building andmaintenance for high-performancetransaction systems.

Technovision hardware

Technovision systems are configuredon a range of Norsk Data processors,workstations and peripherals. The pro-cessor can be selected from the 32 bitND-500 range; the performance of therange is summarisecMn the panel.

The ND-500/(J:X range is based on a

distributed processor design aroundNorsk Data's multiport memory system.A front-end processor performsresource allocation, interrupt handlingand maintenance tasks. One or moreprocessors prepare and execute theuser programs. Technovision runsunder the standard operating systemSINTRAN, which is a multi-user virtualstorage system. It supports simul-taneous batch, real-time and time-shar-ing use and is therefore well matched tothe CADCAM environment.

o

o

Fig. 7 Movement simulation

Computer-Aided Engineering Journal February 1986 15

Page 8: Technovision - an advanced mechanical CADCAM system

Fig. 8 Shaded view of fabrication

Fig. 9 Shaded view of complex machined casting

The workstationThe Norsk Data CADCAM work-

station incorporates high-resolutioncolour graphics of 1448 x 1024 pixelsand an intelligent graphics processorwith structured display file memory anddisplay generation hardware. A secondscreen displays system prompts andsub-menus and echoes commands initi-ated from the menu pad. This screen isalso configured to access non-graphicalapplications within the CADCAMenvironment, such as word processingand database management.

The local processor allows very fastlocal picture regeneration and transfor-mation, such as pan and zoom, without

16

imposing any load on the host pro-cessor. Communication with the host iscurrently through asynchronous linesrdnning at up to 19.2 kbaud, but theOctober 1985 release of Technovisionprovides for parallel communication at51.2 kbaud through a programmableinput/output controller; this will resultin a considerable increase in drawingspeed from the host without imposingany noticeable increase in load on theCPU. This increase in performancestems from Norsk Data's ability todevelop both hardware and software

functions within a single organisationwithout reliance on an outside supplierfor system elements.

Future development of the work-station will concentrate on the userinterface, but will also take account ofthe needs of other users for a commonapproach across a wide range ofapplications.

Technovision future development

The development of Technovision isbeing carried out by Norsk Data teamsbased in West Germany, the UK andNorway. In parallel a number ofresearch institutions in West Germanyand Norway are working on medium-and long-term development projectsbased on the same basic system. Thisresearch is in the main areas of:

information systemsman-machine communicationgeometric modellingdesigntechnological planning.

Many of these developments will beavailable to Norsk Data as a co-operat-ing partner in the Advanced ProductionSystem project. Early in 1986 the pre-liminary results of integrating a B-splinebased sculptured surface facility will beavailable in the Technovision product(Fig. 6). Other developments to beincorporated include movement sim-ulation and colour-shaded picture gen-eration; examples are included in thisarticle (Figs. 7-9).

Conclusion

The most significant advance that Tech-novision represents is that it is one ofthe first integrated CADCAM systems tooffer such a wide range of applicationswhich have been based on a solid geo-metric modeller and a flexible databasemanagement system at an early stage ofdevelopment. Many of the large turn-key CADCAM suppliers are finding itdifficult to advance technically becausetheir systems are based on the earliergenerations of software and hardwaretechnology.

Users are now much more aware ofwhat CADCAM is and of the technologythat is available; they are more discern-ing in selecting the right solution fortheir company. Norsk Data believes thatfor many companies in the mechanicalengineering sector Technovisionprovides the right solution to theirneeds, and is committed to ensuringthat it will be capable of meeting theirfuture needs also.

P. W. Reach is with Norsk Data Ltd., Benham Valence, Newbury, Berks. RC16 8LU, England.

Computer-Aided Engineering Journal February 1986