We introduce the new section "Business Information" where we will publish information about latest hard/soft-ware developments in computer graphics and geometry applications.
V. Pilyugin
Application of Information Technologies by CAD Systems Research Center in a Aerospace Industry
Y.V.Davydov,
CAD Systems Research Center, Moscow, Russia
E-mail: davydov@nicask.ru
In the beginning of the 80’s the understanding and necessity to create domestic CAD/CAM systems resulted in the creating of scientific teams. These teams had to develop software to find solution for these problems. The first team was organized in 1983 as a division of TsAGI named after N.Ye.Zhukovsky. In 1987 this division was transformed into an independent organization called CAD Systems Research Center (CAD SRC).
The first software developed by CAD SRC was the Basic Data Software of Computer Aided Design systems (BDS CADS) [1]. The software was developed and installed on more than 50 enterprises in defense industry. Analysis of traditional design process of complex machine engineering determined the specifications of this software.
Functionally in machine engineering, the whole process including defining specifications to building of a prototype comprises of the following steps:
- Technical offer
- Preliminary design
- Project Planning
- Technological for production and manufacturing.
This rather simplified scheme, does not take into account many processes (prototyping, model tests, test of units etc.), that happen in parallel and influence the final outcome.
For example, for an airframe design, the process begins at the stage of units placement. When the main assemblies of an aircraft are placed together, the overall volume emerge. The center-of-gravity of the airplane is determined and the layout of the basic load-bearing elements is formed [2]. Further stages are geometrical modeling, project accounts, design and documentation, preparation for manufacturing and production (Fig. 1).
| |
|
|
|
 |
|
|
|
|
|
|
 |
|
|
|
| Outward
Surface Geometry Design |
|
|
|
|
 |
|
|
|
| Preliminary Design Calculations |
|
|
|
 |
|
|

 |
|
|
|
| Test and Handily in Exportation |
|
|
|
 |
|
|
|
|
|
Fig.1.
In traditional techniques, theoretical drawings of external and internal cross sections of an airplane were the result of geometrical modeling and used as basic sources of the geometrical information. At the first stages of implementation of geometrical modeling systems, the use of mathematical models of surfaces reduced time and increased accuracy of manufacturing. But theoretical drawings didn’t allow excluding of plots and templates in connection with absence of interactive means of dialogue with geometrical model. Made in automatic mode by use of plotters, theoretical drawings served the basis for designer’s documentation.
For the first time in domestic practice BDS CADS allowed not only to introduce interactive process of geometrical modeling of external outlines and surfaces, but also to determine other problems which are invariant in relation to designed object. As invariant problems were chosen following [3]:
- geometrical modeling of objects with sculptured surfaces and their parametric modification
- construction of two and three-dimensional assemblies
- preparation of graphic images and displaying them on appropriate devices such as graphic displays and plotters
- preparation of the geometrical information for final elements meshes realization
- NC programming on the base of geometrical information for the equipment with numerical control;
- preparation of the technical documentation (TD) pursuant to the accepted standards;
- connection of the application packages
- creation of the necessary databases, enumerative reference documentation and TD archives on computer
- Organization of the process of project management, articulating changes and communicating to the participants of the development.
Pursuant to the delivered problems, BDS CADS includes the geometrical modeling system (GMS), the project data management (PDM) system, tools for development of Applied Program Packages Library (APPL), tools for expert systems development XTools and also set of
interfaces to other CAD systems and applications (Fig.2).
Fig.2.
The basis of GMS is the specialized database storing exact mathematical descriptions of geometrical objects. The database provides storage, extraction and structuring of geometrical model elements, appropriation of names, numerical values and textual attributes of objects, samples of objects on given values of attributes, association of models, creation and use of typical geometrical bars and templates.
One can create 2-D and 3-D models from points, lines, arcs of circles,
curves of the second order, splines, Bezier curves, line-ups of sections
and arcs, polygons and polygonal lines, three-dimensional curves, planes,
surfaces of revolutions, ruled and deploying surfaces, cinematic surfaces,
Coons surfaces and their logic combinations. Such high-power means of
geometrical modeling allow not only to describe external surfaces of flight
vehicles completely (Fig. 3),
but also to create their technological models by partitioning on
compartments and aggregates (Fig. 4).
Fig. 3.
Fig. 4.
Project management system of PDM system is used to maintain accumulation, coordination and consumption of design information during designing. It is realized by computer facilities, integrated in a network. The realization PDM system allows to execute gradual transition to «paperless» technology of accumulation and consumption of design information, and also to ensure transfer of a design information on paper or computer carriers.
The database (DB) in the PDM system is the central component, in which information of the designer’s solutions and project’s versions are accumulated as sets of named objects of the project. Tools for accumulation of the versions and capability to search the reference information are supported within this system. The database in the PDM system can store the information about the several projects simultaneously.
For each project, the DB of the PDM system is divided into two levels: the authorized information and information located at the stage of development – information that can be updated. The authorized information represents the common region of a database for all designers of the project (central database of the project). The database is managed and controlled by the project manager. An individual designer controls updating of information.
PDM system grants the designer the following capabilities:
- tools for dialogue with database manager and other designers through e- mail
- tools for preparation of the reference information about object
- tools for accommodation, extraction, removal of the versions of objects in an individual database, and also tools for obtaining the reference information about a condition of an individual database
- tools for transfer of the versions of objects to the central database, extraction of objects from central database and obtaining reference information about central database contents
In addition to a name for each object, the storage of the textual description of the name / summary of object and following information should be provided:
- text with description of the version of object
- list of names of objects, from which the version of object is obtained
- list of names of objects, which refers to the version of the object
- table of numerical parameters determining property of the version of object
- table of the confirmation, through which procedure of objects confirmation in a project data base is implementing.
One of the major elements of the accompanying information is the table of the confirmation, in which the system names of the designers and/or their chiefs with the instruction for a level of the confirmation are listed. The concept is that "the Level of the confirmation" reflects sequence of automatic transfer of the information for confirmation to the higher person.
Introduction in the accompanying information of the lists of objects to which the particular version of object is connected, allows to define automatically the list of the designers for the notification after the statement of the version in a central database, and to determine connections between objects of the project.
In PDM system access, control to the central database permits to fix the certain objects of the project behind the particular users for entering data and to define the list of users who have rights to extract information or to execute other operations.
Some of the major functions of PDM SYSTEM include:
- Automatic notification of designers about changes in central data base by e-mail
- preparation of service notes and delivering them to the design divisions (subdivisions)
- protection of the information from non-authorized access
Figure. 5 shows the technology of accumulation, coordination and consumption of design information in the system of project management.
The system PARM is an example of development of an applied system based on BDS CADS for synthesis, designing and analysis of landing gears [4]. This system was created by CAD SRC together with Scientific Research Institute of Applied Mathematics and Cybernetics at Gorky State University named after Lobatchevsky. The users work in a system by an interactive mode, have broad capabilities of submission of initial information and results from calculations. The system executes the following functions:
- create and update the cinematic scheme with rotary, cylindrical, spherical, hinged, planar, screw and other pairs
- "putting on" of links of the cinematic scheme by geometrical solids and volumes of the arbitrary form
- calculation of gear position with high accuracy
- analysis of movements and distances between arbitrary points of the gear, folding angles of links, courses of a rod of a hydraulic cylinder etc.
- gear velocity and acceleration analysis with displaying results being display on screen
- static and dynamic responses of hinge analysis with results displayed on screen
- choice of cinematic scheme parameters while realizing given movement of a target link
- problems of synthesis of gears in final positions solution in an interactive graphic mode and limitations of target link positions
The graphic exchange of the data in the PARM system is executed with the help of GMS interface with a capability of transition from one system to another, not interrupting interactive process. Also PARM has capabilities such as animation of current positions for "putting on" gear on screen and preparing technical documents, the cinematic schemes and drawings in any scale.
In this system the algorithm of positions calculation for open circuits with the mobile ends - universal Assur group, algorithm of the topological analysis for Assur groups and kinetics-statics algorithms for velocity, acceleration, static and dynamic responses were developed on the basis of a matrix method for gears of such topology. The increased reliability of the matrix method is reached by reduction of non-linear system dimension.
Included in the structure of BDS CADS, the modular subsystem XTools is an integrated set of software tools which are necessary for creation of applied and expert systems for designing.
The set of software tools consists of following elements: graphic system, control system of relational databases and interpreter of logic programming language. Thus the software provides following service functions:
- Interface with languages FORTRAN and C++;
- Interface with the geometrical data base of GMS;
- Tools for programming of dialogue.
XTools software allows application programmer to:
- develop an applied expert systems in FORTRAN or C++
- develop program functions to work with relational database
- create applied graphic subsystem, using a basic set of CAD/CAM functions
- create logical-linguistic model of knowledge processing in an applied expert system,
- supply a high degree of integration of all subsystems in the applied system: logical-linguistic, settlement, graphic and information.
The graphic system tool allows a developer to create his or her own graphic problem-oriented subsystem in FORTRAN or C++ using:
- typical geometrical database (GDB) and GDB control system as the information basis of the subsystem,
- basic graphic processor ensuring display of geometrical models and their projections on screen,
- rich set of CAD/CAM functions, implementing them as interactive procedures in the subsystem.
XTools software provides the developer the capability of having his own subsystem for dialogue monitor programming. For example, creating menu trees with basic menus, computing process control programs with the help of tablet, etc.
XTools software was used for creating an expert system for designing a hydraulic system of Tu-334 airplane with meeting the requirements on reliability and given constraints.
In connection with great development of personal computer capabilities, the CAD/CAM system "CREDO" was created under the control of the operating system MS Windows [5].
The system "CREDO" is the first domestic integrated system for preparation of production working under MS Windows, with capabilities of three-dimensional modeling of geometrical objects, designer documentation preparation, NC programming for the numerical control equipment and creation of an archive of the design-technology documentation (DTD). The last version of archive DTD provides visual survey of the stored documentation and search capabilities by various attributes, including information fields of a title block of delineation.
This software as well as its prototypes are intended for computer aided design process, preparation for production, manufacturing, problem-oriented application systems development in the field of geometrical modeling, and designing and preparation of production for various industries.
The system is developed on a modular principle and allows to solve specific problems. The system has a modern windows interface and contains library of basic tools for constructing geometrical primitives and operations with them in three-dimensional space. It is capable of scaling in performance by enhancing the system with better processors and new functionality added.
The system "CREDO" consists of following subsystems:
- three-dimensional frame modeling
- volumetric modeling
- preparation of the technical documentation
- preparation of production processes
- tools for application systems development
Each subsystem functions autonomously from others. At the same time, all of them use uniform functions for storage and display the geometrical information, function of dialogue etc. Therefore the system consists of basic and a set of independent functional modules and uses features of DLL’s (dynamic load-able libraries) in MS Windows. It provides facilities based on the user’s requirement, including functional modules for development, debugging, user applications, connectivity and system resources availability.
The system database provides storage, structuring and control of the information about objects of drawings, geometrical models of items and models of machining processes. The database allows the user to create and to apply standard bars and tools for computer aided processes of geometrical models development.
The user interface of the system is developed according to the requirements for the software to work under MS Windows. The system control is realized by mouse with use of the menus, messages, prompts, directives, lists of the data accompanied with information easily accessible by references, executive operation illustrating sense and character of the information required by user.
The application program interface provides a capability for users to create their own applications using built-in graphic language and languages of a high level (C++, Pascal etc.). With the help of the built-in interactive environment, the user can develop programs using graphic languages of a high level. The capabilities of the language allow to program dialogues with the user, to create and display various objects, to choose objects on screen and obtain geometrical information about the chosen objects etc.
The other tools for application systems development include special libraries of external functions. Users can create application modules (dynamic libraries) in languages of a high level and connect them with system by their standard image. The calls to these subsystems can be implemented from the main menu of a system "CREDO".
The realization of CAD/CAM system "CREDO" in MS Windows on personal computers provides designers and programmers a convenient and effective operating environment and opens for large prospects for creating integrated CAD/CAM systems.
The program complex BDS CADS with the latest version of the geometrical modeling system has received a name "FOREMAN", as well as system "CREDO", is successfully used today in many design bureaus and enterprises of aircraft industry [6].
References
[1] V.P.Lvov. Methodological aspects of creation integrated CAD systems for machine industry // Automation of designing. 1988. N1. pp. 3- 5. (in Russian)
[2] Y.V.Davydov. Concept model for informational exchange in CAD systems // Automation of designing. 1988 N1. pp. 5-11. (in Russian)
[3] Y.V.Davydov. Integration of device designing and tools for its realization // Automation of designing. 1993. N4. pp. 37 – 44. (in Russian)
[4] G.V.Burenkov, V.I.Bykov etc. The automized programm system of designing of lever gears (PARM) // Automation of designing. 1991. N2. pp. 64- 71. (in Russian)
[5] V.P.Lvov, V.A.Zlygarev etc. The geometrical modeling system CREDO/Win // Automation of designing. 1993. N4. pp. 45 - 51. (in Russian)
[6] Y.V.Davydov. The system CREDO and its family tree // PCWEEK. 1997. N30 -31. p. 57. (in Russian)