Abstract
Содержание
- Introduction
- 1.Relevance of the topic
- 2.Purpose and objectives of the study, planned results
- 3.Overview of research and development
- 4.Analysis of existing CAD
- 4.1 CAD GRACE
- 4.2 CATIA CAD
- 4.3 AVEVA CAD
- 5. The proposed architecture of the software package
- Outputs
Introduction
Nowadays, there is a rapid development of computer-aided design (CAD) systems in such industries as aircraft, automotive, heavy engineering, architecture, construction, oil and gas industry, cartography, geographic information systems, as well as in the production of consumer goods, such as household electrical engineering. CAD is used for design and technological works, including works on technological preparation of production.
With the help of CAD, drawings are developed, three-dimensional modeling of the product and the Assembly process is carried out, auxiliary equipment, such as dies and molds, technological documentation and control programs (up) for numerical control (CNC) machines are designed, an archive is maintained.
Modern CAD systems are used for end-to-end computer-aided design, technological preparation, analysis and manufacturing of products in mechanical engineering, for electronic control of technical documentation [1].
1. Relevance of the topic
Many universal CAD systems exist Today, but it is simply not possible to cover all user needs and design tasks. This led to the need to create modules that will solve a number of specific user tasks, based on the basic CAD.
The availability of a tool that allows the creation of custom software modules integrated with the base product becomes an essential condition put forward by CAD users[2].
The Designer spends a lot of time even using automation tools or internal CAD commands.
This problem can be solved by creating a special program based on existing CAD, which in dialogue with the designer will describe and create an algorithm for designing a certain product, in our case – the pipeline.
In this paper, an analysis of existing CAD systems for a certain set of parameters was carried out. As well as the possible options of approaches and methods in the field of computer-aided design.
2.Purpose and objectives of the study, planned results
The Aim of this work is to create an add-in program on the existing CAD system that will take over the function of parametric synthesis of the design object.
Planned results:
- subject area selection for the application of this approach;
- the architecture of the software package, including the overall structure of the software package, purpose, functions and modes of operation of the hotel components;
- add-in database structure;
- complex of interfaces with user (designer) , basic CAD;
- complex of language means for description of parametric synthesis techniques;
- the composition of specific software modules that implement certain components;
- a set of control examples to assess the effectiveness of the proposed development.
3. Research and development review
rief description:
- assumes the presence of a specialized programming language designed to describe the order of synthesis of a graphical model (a set of drawings) of a design object of some type;
- the algorithm describes the procedure of the designer in the construction (design) of the TK block of a given type as 3 (2)d-model; i.e., the algorithm fully simulates the work of the designer;
- algorithm can be created, saved, edited, called for execution;
- algorithm is a knowledge module;
- a set of external variables of the algorithm is considered as TK of the knowledge module; TK can be created explicitly, saved, edited, reused;
- a set of internal, encapsulated computational data is considered;
- creates a set of formulas (unidirectional) to calculate encapsulated variables from source data;
- to synthesize a graphical model, a set of commands of AutoCAD type is used to create a three (two)-dimensional model of an object of a given type for a given TK for calculated variables;
- the language includes a set of if, WHILE, FOR commands to control the drawing process;
- language has the commands "add" and "delete" to edit a three dimensional model of component[3].
4. Analysis of existing CAD
4.1 CAD GRAZIA
Grazia CAD provides unique opportunities for end-to-end product design, ranging from drawing a model, developing a design based on it, design and technological documentation, performing economic calculations, up to determining the cost of the product [4 ]. The following are the main features of the system, allowing to carry out end-to-end design at the stages of development of the pattern and design of the model.
- Usage required to calculate fixed and variable values from the database common (for example, values of dimensional characteristics of the figures) and applies only to the described construction.
- Provide description and execution of branched processes in CAD using the "If"operator. For example, this: "if the value of the chest circumference is greater than the specified value, the construction is carried out so, otherwise - so."
- Selection of any necessary parts of the calculation and construction process into blocks or modules that can be used in the design of various products, setting the necessary parameters in each case.
- Automatic recalculation and rebuild of the drawing at any stage of the implementation process when changing the values of one or more parameters and within a predetermined range of size and height at the end of the description and execution of the development process of the drawing.
Recording of the process (algorithm) of end-to-end design of the model using the drawing-drawing of the product on the figure can occur as follows. The user writes on the screen in the algorithm field:
- the names of the modules for constructing the necessary outlines of the figure, indicating the values of the input parameters (distances from the edge of the sheet and from each other), the modules of the position of the hands and feet (specifying the angles of retraction). If the resulting statement of the figure is not satisfied with something, you can adjust the parameters.
- description of the process of obtaining a drawing - drawing of the product, with the selection of parameters and shape of some parts that will be used directly in the design (for example, the length of the product, sleeve length, the values of the increments at different levels, the width of the Board, the position of the relief lines, the parameters and shape of the collar, lapels, etc.). the
- a description of the process of developing designs and patterns of products using dedicated in the development of figure-drawing parameters.
To create a new model, it is enough to save the algorithm under a new name, change the values of the parameters of the original model. When the system performs this modified algorithm, the drawings of the structure, the patterns of the main and derived parts, as well as the timesheet of measures are automatically changed.
the analysis revealed such drawbacks as:- fixed set of data constituting any TK
- the object structure model is not explicitly defined as a set of blocks and-structure relations, but is considered as a set of geometric primitives;
- no nested design algorithms;
- there is no possibility not indirectly, but explicitly to describe the block type as a set of alternative structures of the designed object.
4.2 CAD CATIA
System CATIA (Computer Aided Three-dimensional Interactive Application) is one of the most famous and powerful CAD/CAM/Secitem high-level [5]. It is a complex system of computer-aided design (CAD), technological preparation of production (CAM) and engineering analysis (SAE), which includes advanced tools of three-dimensional modeling, subsystem of software simulation of complex technological processes, advanced analysis tools and a single database of text and graphic information. The system allows to effectively solve all the problems of technical preparation of production – from external (conceptual) design to the production of drawings, specifications, wiring diagrams and control programs for CNC machines, etc.In addition, the functionality of CATIA additionally includes elements specific to PDM-systems. The CATIA system has a modular structure with its own mathematical core – CNEXT in the center. This approach allows the user, in addition to macros (which support all hi-end systems), to write their own modules for the CATIA system.
the project tree is an Important element in the presentation of project information. It contains the composition of all components of the project in a structured form. The elements of the project tree are:
- Mechanical Assembly units and parts, geometric components of parts;
- Objects in a specific subject area (electroplaits, cables, pipelines, design, etc.);
- Drawings, sheets and types of drawings; technological processes of processing on CNC machines (sequence of procedures and the used tool); Mechanical connections between elements of Assembly (alignment, combination of planes, fixing of distances, etc.);
- knowledge Representation-parameters, formulas, rules and rules bases; Additional means of project description – 3D-annotations, bookmarks, sets, scenes, hyperlinks, slides, movies, etc.
- lack of restrictions allows to describe the structure of the object (for generic systems, ontologies);
- is missing an opportunity to describe the type of block as a plurality of alternative structures of a design object having structural differences in the external structural relationships of the internal components and their structural relationships;
- from the point of view of CAD is no clearly defined concept of scope;
- no nested ontologies;
- orientation only on the designer of average qualification in engineering of knowledge capable to describe sets of structures and the relation of their compatibility, but - not capable to register all stages of techniques of design as a set of consecutive actions;
- it is not possible to directly set the order of object construction (design) as a set of actions to create a graphical model.
4.3 CAD AVEVA
The development of all AVEVA information systems is based on the concept of creating and managing all technical information about the industrial facility throughout its life cycle. AVEVA has developed a family of VANTAGE systems to implement the idea of a comprehensive, fully integrated technology for the industrial facility — from the development of the investment justification, the technological part of the project, the detailed design, the release of project documentation, logistics management, procurement control, supply and warehousing, control over installation and commissioning, to maintenance during operation, including scheduled repairs, reconstruction of the industrial facility, and, if necessary, its dismantling and disposal. For ease of use, the VANTAGE family of systems are divided into business processes that make up the work and control of the industrial facility:
- VPE (VANTAGE Plant Engineering) — development of the technological part of the project, electrical, Instrumentation;
- VPD (PDMS) - development of a detailed project, release of project documentation, maintenance during operation of an industrial facility;
- VPRM (VANTAGE Project Resource Management) - logistics management, procurement, supply and warehousing control, installation and commissioning control;
- VNET (VANTAGE Enterprise NET — integration and management of all project data, based on modern web-portal technology.
The basis of the VPD (VANTAGE Plant Design), solution for the design of industrial enterprises, is an advanced system of three-dimensional design PDMS (Plant Design Management System) AVEVA[6].
Aveva PDMSAveva PDMS - technology for three-dimensional design with a centralized data storage system, working in projects of any complexity and scale.
PDMS combines the capabilities of modern three-dimensional design.
- Fully interactive intuitive 3D design environment, similar to Microsoft Office interface, based on .NET technology
- Hundreds of designers can work on the project at the same time, their work is fully controlled, a constant opportunity to assess the overall appearance of the project, not its specific part
- Designers progressively create discountaldactone three-dimensional model, choosing the elements and components of the existing directory
- Check for conflicts and customizable system General inspection of the project to help create the correct project originally and configuration
- the status System has the ability to configure that allows you to always correctly assess the degree of readiness of the project
- automatic release of drawings and reports (configurable) directly from the PDMS database
Aveva PDMS has extensive customization capabilities and includes a PML programming language and .NET API system that allows you to customize the system to meet the requirements of a particular user and maximize the automation of processes.
PDMS integrates with all applications of the AVEVA Plant line and thus forms a unique system with extensive customization options for the design of industrial facilities in a three-dimensional environment [7].
AVEVA PlantAVEVA Plant is a Suite of integrated engineering applications combined with open and flexible enterprise management solutions throughout its lifecycle.
the family includes the following solutions:
- AVEVA NET is a solution that allows you to combine a variety of project information networks (personnel, tasks, plans, drawings, models, documents and materials) to provide a single structured view of all engineering information.
- AVEVA VPE Workbench is an integrated project database that allows you to store and manage changing data about project elements.
- AVEVA P&ID Manager is an application for importing P&ID schemes from various development systems into a PDMS database to combine all P & ID data in a project.
- AVEVA Model Management is a set of highly efficient applications for model data management that optimizes the design process as much as possible.
- AVEVA P&ID 3D Integrator ensures data consistency between P & ID and the 3D model of the PDMS system.
- AVEVA PDMS is a design environment for all design disciplines with centralized data storage designed for three-dimensional design of industrial enterprises.
- AVEVA Final Designer is an application designed to edit drawings obtained from a 3D PDMS model in an AutoCAD environment.
- AVEVA Global allows users from different geographically remote offices to work together on the same project online.
- AVEVA Review is a powerful 3D visualization tool for large and complex enterprise models [8].
AVEVA Diagrams provides efficient capabilities not only to quickly create diagrams, but also to generate these diagrams in the model database [9 ].
- Integrated Microsoft Office Visio drawing sheet tools provide an environment with rich functionality.
- AVEVA Diagrams comes with a set of substrates and a symbol library that represent the most common symbols for diagrams used in industrial design and shipbuilding. It is also possible to create custom symbols. Symbols used in schemas can have default parameter values. If necessary, you can choose to prompt the user for specific parameter values.
- ability to create diagrams consisting of several drawing sheets – links are established between separate sheets. The same principle can be applied to divide an existing scheme into sheets.
- of the Schema can be performed on the substrate of the overall layout or plan.[10]
Proposed architecture of the software package
Proposed to perform an add-on over the CAD Diagrams included in the AVEVA complex designed to automate the design of pipelines.
This add-in will include two functions (parts).
Let us Explain their purpose.
Part 1. Creation and preservation of design methods in a given design automation language.a program is Created that, in a dialogue with the designer, is able to ensure that he writes the text of the program in the x language, describing the algorithm for designing some type of pipelines .
The Program includes 2 sections:
- TK., where there are a number of parameters with interval values.
- In fact the program of automation of the design, which includes a set of rendering commands separate elements of pipelines of various types.
Section 1 dealing with the creation of TK should be able to:
- Enter a new variable, give it a type and set the range of values; this variable can be an attribute of any element of the pipeline (diameter, radius, weight, etc.); this variable may not be related to a specific base unit (be its attribute) and be of any type (integer, real) and should play the role of an attribute of the pipeline as a whole.
- TK is a necessary list of variables;
- TK is retained.
Section 2 dealing with the actual design of TK should be able to:
- provide input of internal variables of the program (local) and provide their calculation by means of some algebraic formula through values of the variables entering into TK, or-other variables(internal) which values are calculated above;
- Control the creation (include commands) of a graphical element of some type (the list of command types corresponds to the list of graphical elements of the add-in).
- Control the rendering process by entering commands IF, FOR, WHILE; This command must have some condition and, depending on the execution of the condition, perform some calculation and "drawing";
- Remove or add to the drawing corresponding to a graphic element, that is, the rendering command may assume as an insert in the drawing of this new graphical element, and finding and removing this element from the drawing.
Thus, some language X is needed, the syntax of which provides for the presence of commands describing internal variables, commands to create graphical elements, commands to control IF, FOR, WHILE, and commands to remove or insert primitives into the drawing.
this program can be created and saved as a separate design procedure for an item of a certain type.
Part 2. Synthesis of decision on TK.Assumes that you can do the following:
- view by the designer the list of design algorithms saved earlier in the system;
- selecting the correct designer file and call it for execution;
- during the development of this algorithm, the user sets the necessary values of the parameters included in the TOR in the dialog;
- the design Algorithm must execute and build drawings of the required product.
- this product can be edited, modeled and documented by the user due to his / her needs.
Output
In the course of this work, it was found that many CAD systems do not have a number of functions of parametric synthesis of the design object. In particular, such systems include pipeline CAD. The same CAD systems that have these functions cannot fully support pipeline design. It's CAD like Catia and grace.
Based on this, it becomes clear that you need to create a program based on existing CAD, which will be implemented parametric synthesis of the design object. CAD analysis showed that AVEVA pipelines Diagrams would be a better base for this type of program.
To solve this problem, we propose a General architecture of the software complex.
the presence of the architecture will allow you to go to the development:
- database structure of the app.
- complex of interfaces with user (designer) , basic CAD;
- complex of language means for description of parametric synthesis techniques;
- the composition of specific software modules that implement certain components;
- a set of control examples to evaluate the effectiveness of the proposed development.
References
- Актуальность применения САПР [Электронный ресурс]. – Режим доступа: https://sapr.ru/article/7837
- Способы представления экспертных методик проектирования в интеллектуальных САПР. Анализ подходов и перспективы развития Григорьев А.В.,Международный конгресс по интеллектуальным системам и информационным технологиям
- Булатова Е.Б., Ещенко В.И., О. В. Журавлева -Реализация сквозного модульного проектирования изделий в САПР "Грация" [Электронный ресурс]. – Режим доступа: http://www.saprgrazia.com/articles.php?id=85
- Case – технологии [Электронный ресурс]. – Режим доступа: https://studfiles.net/preview/1654510/page:11/
- САПР CATIA[Электронный ресурс]. – Режим доступа: https://www.3ds.com/ru/produkty-i-uslugi/catia/
- Решения компании AVEVA для проектирования промышленных предприятий [Электронный ресурс]. – Режим доступа: https://sapr.ru/article/15803
- Aveva PDMS [Электронный ресурс]. – Режим доступа: http://www.tadviser.ru/index.php/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82:Aveva_PDMS
- Aveva Plant [Электронный ресурс]. – Режим доступа: https://www.aveva.com/~/media/Aveva/Russian-RU/Brochures/AVEVA%20Plant.pdf
- Aveva Diagrmas [Электронный ресурс]. – Режим доступа: https://www.aveva.com/~/media/Aveva/Russian-RU/Brochures/Diagrams.ashx
- Официальный сайт Aveva [Электронный ресурс]. – Режим доступа: https://www.aveva.com/ru-RU/Solutions/Product_Finder/AVEVA_Diagrams/