Interoperability of CAD Models and SysML
Interoperability of CAD Models and SysML
ScienceDirect
Available online atonline
www.sciencedirect.com
Available at www.sciencedirect.com
ScienceDirect
ScienceDirect
Procedia Procedia
CIRP 00 CIRP
(2017)100
000–000
(2021) 259–264
www.elsevier.com/locate/procedia
28th CIRP
Interoperability of CAD Designmodels
Conference,
and May s France
specifications
2018, Nantes,
SysML for the
aautomated cchecking of ddesign rrequirements
A new methodology to analyze the functional and physical architecture of
existing Rihab
products for
Brahmi a,b,*
an assembly
, Moncef Hammadioriented
a
product
, Nizar Aifaoui b
family Choley
, Jean-Yves identification
a
a
Quartz EA7393, Supméca, 3 rue Fernand Hainaut, 93400 Saint-Ouen, France
Paul Stief *,LGM,
Jean-Yves
b
Dantan,
ENIM, Av. Ibn Alain
El-Jazzar, 5019 Etienne,
Monastir, Tunisia Ali Siadat
* Corresponding author. Tel.: +33 1 49 45 29 27; fax: +33 1 49 45 29 29. E-mail address: [email protected]
École Nationale Supérieure d’Arts et Métiers, Arts et Métiers ParisTech, LCFC EA 4495, 4 Rue Augustin Fresnel, Metz 57078, France
Currently and in view of technological development, mechatronic systems have become more and more complex. This will undoubtedly influence
Abstract
the design of products. For this reason, designers do not stop developing new solutions to best ensure customer satisfaction on functional,
dimensional and geometrical requirements. However, to achieve a finished product satisfying all stakeholders, designers should face a multitude
Inoftoday’s business
problems. Among environment, the trend of
them, the difficulty towards more product
data exchange variety
between the and customization
different developers is unbroken.
contributing Dueto to
thethis development,
design process ofthe need of
a finished
agile and reconfigurable
product. Several researchproduction
works have systems
focusedemerged
on datatoexchange
cope withbetween
various Computer
products and product
Aided Designfamilies.
(CAD)Toand design and optimize
Computer production
Aided Engineering
systems as well
applications (CAE)as toorchoose the optimal
at the CAD product
development andmatches, productlevels.
manufacturing analysis methods
However, fewareworks
needed.
studyIndeed, most of the known
the interoperability between methods aim to
all the product
analyze a product
development or one
levels andproduct family
the system on the physical
engineering level.
one. For Different
instance, theproduct
lack offamilies,
continuityhowever,
betweenmay thediffer largely in termsmodel
system-engineering of the which
numberhas anda
nature
globalofview
components. This fact
on the product, andimpedes
the CAD an model
efficient comparison
which integratesandthechoice
parts of
andappropriate
assembly CAD product family
data, combinations
causes an enormous forlost
the time
production
in the
system. A new
verification andmethodology
validation is proposed
process to analyze existing
of requirements. In thisproducts
paper in a view of their functional
methodology allowing theand interoperability
physical architecture.
betweenThethe
aimsystem
is to cluster
level
these products in
specifications andnewtheassembly
CAD model oriented
of a product
product families for the optimization
being designed of existing
is proposed. Based assembly
on SysML lines and
diagrams, thethe creation needs
customer of future
andreconfigurable
the functional
assembly systems.
analysis of Basedlead
the product on Datum Flow Chain,
to the definition theinitial
of the physical structure
structure of the
of the products
product is analyzed.
assembly. Functional
The results of thissubassemblies
step are used are identified,
as an input byand the
aCAD
functional
designeranalysis is performed.
to detail Moreover,
the architecture a hybrid functional
of the mechanical assembly. and physical
Finally, thearchitecture graph data
product assembly (HyFPAG)
requiredis for
theverification
output which anddepicts the
validation
similarity between
are extracted from product
the CADfamilies
model andby providing design
then used back to support
enrich theto preliminary
both, production
SysML system
model.planners
The system and product
engineerdesigners. An illustrative
uses the collected data in
example
the SysMLof amodel
nail-clipper
to check is and
usedvalidate
to explain the proposed
the product methodology.
requirements An to
according industrial caseAstudy
a V model. pedalonof atwo product
bicycle wasfamilies of steering
used as an example columns of
to illustrate
thyssenkrupp
and prove thePresta France isand
effectiveness then carried out
efficiency to give
of the a firstapproach.
proposed industrial evaluation of the proposed approach.
© 2017 The Authors. Published by Elsevier B.V.
© 2021 The Authors. Published by Elsevier Ltd.
Peer-review under
This is an open responsibility
access of the
article under thescientific committee
CC BY-NC-ND of the
license 28th CIRP Design Conference 2018.
(https://creativecommons.org/licenses/by-nc-nd/4.0)
Peer-review under responsibility of the scientific committee of the 31st CIRP Design Conference 2021.
Keywords: Assembly; Design method; Family identification
Keywords: Product Specification Model; SysML; Mechanical Assembly Data; CAD-SysML interoperability
actors. Thus, the MBSE approach using SysML is a good system and CAD applications [8].
choice in system design to better manage all the constraints [2, There are those who were interested in the generation of
3]. assembly sequences such in [9, 10] were they proposed an
In this paper the interoperability concept between the systems Assembly Plan (AP) generation method based on the
engineer step who has a global view on the products to be simplification of the assembly CAD model. Firstly, the
designed and the CAD step that has a detailed representation of proposed tool allows the simplification of the CAD model by
parts and assemblies is developed. This work proposes a new eliminating the connection parts (screw, nut, pin, etc.). After
method, which allows the automatic data exchange between extracting the CAD data from Solidworks© environment, the
system specification models and CAD models which favours simplified AP generation can be performed without
the continuity between the two works. considering the connection parts. A case-based reasoning
module permits the insertion of the previously eliminated parts
II. Related works into the simplified AP to obtain a global AP.
In system engineering, each product to be designed In our research work, we are interested in the exchange of data
necessarily goes through development phases that help to between the two disciplines given the major importance which
satisfy all the requirements sought. lies in the interoperability of these fields which makes it
The system engineer details this process in a V-shaped cycle, simpler to validate the design step. In fact, much research
which illustrates the succession of steps to be validated. works have studied the importance of interoperability between
The steps start with a need analysis and end with a validation these disciplines. For example [8] treated the interoperability
of the requirements, going through a detailed design step. It is process between CAD system and CAE applications helping
thus important to ensure effective collaboration between designers to find the CAD assembly data in complex
system engineers who have a global view of the system and mechanical assembly model, facilitate the structuring of the
detailed design engineers who have mastery of particular areas useful designing data. In [11] researchers studied the
such as computer-aided design. importance of the interoperability between CAD/CAM/CAE
Several research works have focused on the development systems in order to facilitate the data exchange between all of
of both fields of model-based systems engineering (MBSE) and them.
computer aided design (CAD). However, little work has
investigated the interconnection between the two engineering III. Proposed methodology
fields. Indeed, in the MBSE domain, some researchers were
interested in the definition of the functional architecture of each The work of the system engineer and that of the designer
product like proposing new approaches to derive functional are complementary except that a difficulty in exchanging data
architectures from requirements and use cases and to model arises given the difficulty of finding a standard means of
them in SysML[4]. communication between them. For this reason, a methodology
Other researchers were interested to the validation step such in has been proposed which makes it possible to ensure
[5] by using SysML for planning verification and validation on interoperability between the two fields by favouring
the Large Synoptic Survey Telescope (LSST). Indeed, this consistency and continuity of the verification and validation of
approach is used to extend the advantages of MBSE into later the product. This methodology is summarized in the workflow
stages of the construction project. detailed in Fig 1. The workflow is developed to facilitate the
There are those who were interested in the inderstanding of exchange of data between the designer and the system engineer
mechatronic systems and their architecture. In [6] the who must present a coherent model of the system then check
researchers have developed a SysML-based methodology for the satisfaction of all the constraints to finally validate the
mechatronic systems, which consists of two phases: a black product digital mock-up already designed.
box analysis with an external point of view that provides Each step is detailed in the following sections and the proposed
comprehensive and consistent set requirements, and a white methodology is illustrated with a bicycle pedal example, which
box analysis that progressively leads to the internal architecture activates automatically when rotating the crankset. A gear train
and behaviour of the system. multiplies the rotation of the central axis, and a generator
In the CAD domain, researchers have determined whether the converts kinetic energy into electrical energy. The latter is
estimation of the ease of handling and insertion of parts can be sufficient to activate the light emitting diodes of each pedal,
provided by multimodal simulation using virtual environment and charge a storage capacitor. The residual energy provided
(VE) technology, rather than using conventional methods by this capacitor allows the diodes to continue flashing for a
based on tables such as the Boothroyd and Dewhurst charts [7]. while even if the rider is stationary.
Some other research works were used to extract CAD data from
an assembly CAD model like the Computer Aided LABoratory
(CADLAB) tool which constitutes a bridge between CAD
Rihab Brahmi et al. / Procedia CIRP 100 (2021) 259–264 261
At this stage the functional requirements as well as the The traceability step has a major importance in improving
initial structure of the assembly have been modeled in the the quality of the assembly. Indeed, through this step, the
MBSE environment. To have a detailed view of the assembly system engineer allocates each block of the assembly structure
and its functions, it is necessary to analyze it as well as possible to the requirement it must meet. The modifications that will be
before starting the 3D design phase. For this reason, the activity executed on any of the requirements will automatically
of defining the functional architecture turns out to be an influence the assembly blocks. Thus the link between the
interesting step in understanding the mechanism. requirements and the components of the assembly will be
This step consists of determining the set of functions that forged at this stage.
the system must perform. It specifies the functional needs of This step is used to ensure the consistency of the solutions
users. This specification facilitates the comprehensibility of the and to check not only that the proposed solution is good but
process to be followed to facilitate the definition of the that it is also the best while taking into account the good
sequence of functions to be satisfied by the product. compromise between the proposed solution and the
This functional architecture is modeled in a SysML activity requirements that have been imposed.
diagram. It is used to model the operating steps. Each function In the example of the pedal, this can be represented in a
has an input which allows its activation and its output is an requirement diagram where each requirement is associated
input for the function which follows it. with the subassembly that it must satisfy by linking them with
In the example of the pedal, the functions that it must satisfy links of satisfaction.
are represented in Fig. 4. First, the mechanical pedaling energy
must be transmitted in order to adapt it later. The next step
consists in converting this mechanical energy into electrical 2. XML-MBSE data generation
energy which must be well managed in order to produce light
flashes. Once all the informations related to the understanding of
the system, from a functional and technical point of view has
been detailed, the extraction and automatic generation of this
information become a very important step to allow their
transmission to the designer in order to design a satisfactory
mechanical assembly on all levels.
The purpose of this step is to transmit a file understandable
by designers which summarizes the work previously detailed
by the system engineer. For this reason, a simple, easy,
accessible and understandable format by everyone can be
chosen. The extraction format is Extensible Markup Language
(XML), which has now become a universal data description
format. It offers interesting opportunities to allow the
development of new integration strategies within information
systems. So, new macros were programmed in python are used
to facilitate the exchange of data between the two fields in order
to better improve the collaborative work. Using these macros,
it becomes possible to store data collected from the MBSE
environment and to extract them in XML format, which will be
used later by the designer to fully understand the work
previously detailed without having to resort to complicated
means. The resulting file is a well-structured file that models in
a simple way the work of the system engineer.
Fig. 5 illustrates the xml file resulting from the pedal
example. The first part is dedicated to the requirements to be
satisfied by the pedal, the second illustrates its initial structure
and the third contains its functional architecture.
be validated using the following method: Using allocation IV. Conclusion and future works
matrices from SysML, the system engineer gathers both data.
The ones collected from CAD, which are mechanical parts, and Given the low presence of means that facilitate the
the others collected from MBSE, which are requirements. automated exchange of data between MBSE and CAD models,
During this step, he models all the requirements in the rows of we proposed in this paper a methodology allowing the
the allocation matrix and tests them one by one. Therefore, if continuity of product develomemnt between the design
the selected component satisfies the attributed requirement, he specification level and the detailed design level.
confirms its satisfaction by manually adding “satisfy” relation The first deals with the product in the MBSE environment
in the appropriate box, which combines the requirement and the to collect all the requirements that the designer must take into
mechanical component. Then, he goes on to test the next one. account in phase two, which is the CAD development. The
Otherwise, he returns a report to the designer in order to make main goal of the proposed methodology is to facilitate the data
the necessary appropriate modifications in the designed exchange so as not to lose information and to allow the system
solution. engineer to make decisions, according to the requirements
Fig. 7 presents the validation of the pedal assembly imposed, to validate or not the design solution proposed by the
solution. For example, one of the requirements that the system designer.
engineer needs to check is that related to the analysis indicators Based on this cooperative work between the two
requirement, which are E, N and T. He checks if the assembly disciplines and after the validation of the design solution, it will
satisfies all the requirements or not. These indicators can help also be necessary to develop this work to allow the designers
him to decide whether the proposed solution is the most to automatically generate the assembly and disassembly
satisfactory by comparing the values proposed by the system sequences of each product. That obviously makes the goal of
engineer with that calculated through the designed solution. In work in progress and future work.
the treated example all of them were satisfied so the solution
can be retained.
References
[1] C A Ericson. Hazard Analysis Techniques for System Safety. John Wiley
& sons. July 2005.
[2] www.omgsysml.org.
[3] F Mhenni, J Y Choley, A Riviere, N.Nguyen, H.Kadima. SysML and
safety analysis for mechatronic systems. IEEE. Paris . February 2013.
[4] Lamm, J. G. and Weilkiens, T., Funktionale Architekturen in SysML. In
M. Maurer and S.-O. Schulze (eds.), Tag des Systems Engineering 2010,
pp. 109–118. Carl Hanser Verlag, München, Germany, November 2010.
English translation by J. Lamm.
[5] Brian M. Selvy, Charles Claver, and George Angeli "Using SysML for
verification and validation planning on the Large Synoptic Survey
Telescope (LSST)", Proc. SPIE 9150, Modeling, Systems Engineering,
and Project Management for Astronomy VI, 91500N (4 August
2014); https://doi.org/10.1117/12.2056773
[6] F.Mhenni, J-Y. Choley, O.Penas, R.Plateaux, M.Hammadi, “A SysML-
based methodology for mechatronic systems architectural design,”
Advanced Engineering Informatics, vol. 28, pp.218–231, August 2014
[7] Gupta R,Whitney D,Zeltzer D. Prototyping and design for assembly
analysis using multimodel virtual environments.Computer aided design.
Vol.29,pp.585-597. August 1997
[8] R. .Ben Hadj, I. Belhadj, C. Gouta, M. Trigui, N. Aifaoui, M. Hammadi,
“An interoperability process between CAD system and CAE applications
based on CAD data,” Int J Interact Des Manuf. vol. 12. pp. 1039– 1058,
August 2017.
[9] R. Ben Hadj, M. Trigui, N. Aifaoui, “Towards an integrated CAD
assembly sequence planning solution,” J Mech Eng Sci Part C (2015) vol.
229, pp. 2987–3001, November 2015.
[10] M. Trigui, R.. Ben Hadj, N. Aifaoui, “An interoperability CAD assembly
sequence plan approach,” Int J Adv Manuf Technol, vol. 79, pp. 1465–
1476, August 2015.
[11] F. Bianconi, P. Conti and L. Di Angelo, "Interoperability among
CAD/CAM/CAE Systems: A Review of Current Research
Trends," Geometric Modeling and Imaging--New Trends (GMAI'06),
London, UK, 2006, pp. 82-89, doi: 10.1109/GMAI.2006.3