|
by Don Vossler and Vikram Dutt
UGS Corp.
|
Abstract
The design and manufacture of modern electromechanical products engages
a wide range of disciplines as products mature from concept to delivery
and support. The development of electromechanical products in the past
has been done in separate silos of electrical, mechanical, and software
domain experts. However, market drivers, technological advances, and globalization
are leading to increased interaction between the domains. We call this
convergence of mechanical, electrical/electronics and embedded software
mechatronics. This paper describes industry trends and best practices
in the full product lifecycle of mechatronics systems.
Introduction
Creating content-rich and price-competitive products in increasingly reduced
product lifecycles is a challenge faced by all manufacturers of electromechanical
products. In this paper, we highlight the key challenges and trends faced
in the development of mechatronics systems and provide a best practice
description and vision for mechatronics. Our findings are based on comprehensive
interviews conducted during the last two years involving over 20 companies
and covering a wide array of electromechanical products. Our vision revolves
around three key elements-integrated applications across multiple domains,
common product data management architecture, and a system design and simulation
environment. We consider management of the complete product lifecycle,
including conceptual design, engineering design, analysis, testing, manufacturing,
delivery, support, and disposal/recycling.
Scope of Mechatronics
We define a mechatronic system as the synergistic integration of mechanical,
electrical, electronics, and embedded firmware (software) technologies
into electromechanical products. Mechatronic systems and subsystems appear
across all industries, including automotive, aerospace, consumer electronics,
machinery, equipment, and others. Mechatronic systems are excellent candidates
for design process optimization due to the high complexity of mechatronic
designs, the high degree of integration of electrical, mechanical and
information-processing components, the overlapping design disciplines
and system behaviors, and the critical nature of opti-mizing of the overall
system.
We use the following product categorizations to distill common characteristics
of various mechatronics products. This categorization allows us to identify
common practices and require-ments between various industries, and also
to distill important differences.
Electronics and Consumer Durables
Electronics: examples include cameras and audio equipment;
Consumer Durables (white goods): examples include washing ma-chines,
refrigerators, dishwashers, and dryers;
Consist of printed circuit boards (PCBs) in a mechanical package;
can be freestanding, handheld, or mounted in racks or vehicles;
Issues relating to aesthetics, form factor, and heat dissipation
are critical; software component is large. Consumer durables, in addition,
usually have significant mechanical mechanisms.
Vehicle Systems (harnessing and wiring)
Examples include automobiles, small aircraft, trucks, small watercraft,
and personal transportation;
Primarily provides electrical and control functions, electronic
control units (ECU), wire harness, sensors, human interface; provides
connectivity and control for mechanical (engine, brakes) and electronic
systems;
Issues relating to aesthetics, form factor, and heat dissipation
are critical; software component is large.
Communication Systems
Examples include radio base stations, telephone switches, satellites,
and radar equipment;
Consist of intricate electronics and control units to serve as
communi-cation infrastructure; devices are usually freestanding or mounted
on rooftops or towers;
Managing software revisions and third-party suppliers is critical;
issues relating to scalability and reliability are also very important.
On-board Control Systems
Examples include automotive, aerospace, marine, weapons, and space
systems;
A combination of electrical and electronics components that provide
a control mechanism in vehicles;
Usually a black box, issues relating to inputs as they relate to
other components, size, and heat are important.
Biomedical Instrumentation
Examples include MRI, CT scan, dialysis units, and airport security
systems;
Diagnostic and investigative equipment used in medicine; expensive
and not mass produced;
High precision and reliability required; there are significant
mecha-nism and electronic PCB components.
Office Equipment
Examples include copiers, fax machines, printers, computers;
Both mechanical and electronic in function although some, like
copiers, have a significant mechanical mechanism component;
Software is key control method; run on 110V or 220V (as opposed
to electronics) so issues relating to EMI are important.
Industrial Machinery and Equipment
Examples include large industrial equipment, silicon fabrication
machines, printing presses, gas turbines, weapon systems; simulators;
Mixture of electrical and mechanical components; comprised of large-scale
machinery with intricate control requirements; products in this category
are primarily freestanding;
Very large mechanisms, produced in low volume; custom electrical
and electronic controllers as opposed to software control; typical requirements
to handle high voltage and 3-phase.
Large Scale Transportation and Equipment
Examples include large aircraft, locomotives, shipbuilding, and
mass transit systems; construction equipment (cranes, bulldozers, trucks);
Primarily mechanical in function; all of the ducts, wires, conduits,
controllers, and mechanical components required to manufacture a large
transportation vehicle;
Wiring and plumbing are important; customization level is high;
software version management is critical; complete environment is composed
of other electromechanical products.
Trends and Challenges
Market drivers in product design with increased usage of software and
electronics as a distinguishing feature in electromechanical products,
coupled with changes in manufacturing such as globalization, increased
competition, higher safety needs and faster serviceability have led to
challenging new requirements for stylish, content-rich and price-competitive
products. In the electromechanical domain, the latest product designs
incorporate new intelligent mechatronics features with increasing complexity
and the use of electronics and software as differentiators in the marketplace.
These features require added electronics, increased embedded software,
and smart manufacturing processes to drive the next level of operational
efficiency and performance. The development of these complex interlaced
systems over the entire product lifecycle represents an increasing challenge
for all manufacturers and their suppliers.
The following are some product lifecycle management (PLM) challenges faced
by manufacturers in the general electromechanical domain:
Mechanical, electrical, and software product development have traditionally
grown up as separate silos of expertise and technology that need to be
brought together earlier in the development lifecycle.
There is no single product data management (PDM) system for capturing
design data. Mechanical, electrical, and software data are often handled
in sepa-rate PDMs with no automated sharing of data between the systems
or links between data.
There is no commercial system design environment currently available.
Some manufacturers are patching together homegrown systems that are expensive
to develop and maintain.
Due to the growing number of product variants and increasingly
short lifecycles, costs for developing physical prototypes have become
increasingly prohibitive.
Many different ECAD and MCAD tools are currently used at OEMs and
their supply chains. Keeping different versions of software in synch and
main-taining interfaces is costly.
Software is an increasingly significant component of products because
of the decrease in cost of reprogrammable memory and increase in number
of ECUs (electronic control units) due to complexity of product control
systems.
Companies are realizing embedded software is an area of competitive
differentiation and are investigating how to improve and streamline their
software processes. There are no commercially available systems for keeping
the software version synchronized with the mechanical and electrical product
data.
Interfacing with an incumbent PDM system requires more flexible
application interfaces and data standards. An intermediary PDM system
for work-in-process (WIP) data is sometimes required in some engineering
disciplines.
Large-scale machinery in the past 20 years has increased electronic
content. The challenge today is tie together mechanical design and system
simulation.
Due to the increased electronic content, traditionally mechanical
companies are outsourcing the development of PCBs. Managing the supply
chain and tying to as-shipped product structure is a growing challenge.
Intellectual property rights are increasingly moving to suppliers,
rather than OEMs, as the product behavior is moving to software.
We envision a best practice in product lifecycle management (PLM) for
mechatronics that will address these challenges. Our vision encompasses
three cornerstones: best-in-class applications, data integration, and
system design environment.
PLM Applications for Mechatronics
Our applications vision integrates a comprehensive set of domain-specific
software applications for every phase of a mechatronic system's product
lifecycle. Competitive enterprises require electromechanical applications
suited to a diverse range of components and systems:
Mechanical Components
Electrical/Electronic Components
Wiring Harnesses
Printed Circuit Boards (PCBs)
Embedded Software/Firmware
These applications will be provided by best in class independent software
vendors (ISVs), and need to operate within a common product lifecycle
environment.
Mechanical and Electrical Component Design
There are well-established vendors supplying application software for
mechanical and electrical design. Competitive and best-in-class manufacturing
companies use these MCAD and ECAD applications extensively in the product
lifecycle.
Downstream activities involving analysis, manufacturing, and testing take
advantage of the data produced by MCAD and ECAD tools for increasing productivity,
quality, and efficiency. Major challenges involve tying these systems
to enterprise product data management and sharing data with other applications.
Harness Design and Routing
Leading MCAD applications provide capabilities to design and route wire
harnesses. These applications provide the crossover between MCAD and ECAD
systems, and effective applications must provide for coordination and
collaboration between the MCAD and ECAD domains.
In a typical engineering environment, electrical data is exchanged between
MCAD and ECAD using data files having no structural relationships (flat
files of textual data). The sharing mechanism involves two files: a harness
file describing the connections (from and to information) and a component
file describing the components present in a harness. These flat files
are typically exchanged between the MCAD and ECAD designers by manually
sending files. Engineering Change Orders (ECOs) from either the MCAD or
ECAD domain require that these files be exported and reconciled, a process
that is often tedious and error prone. For example, a part substitution
in one application requires the appropriate part substitution in all other
domains.
Evolution of electrical data exchange is occurring throughout the industry.
The STEP AP212 standard enables electro-technical exchange and is a robust
exchange format. German automotive companies have effectively embraced
AP212 with an implementation called KBL, allowing a robust exchange between
multiple data providers. These implementations, however, are still relatively
young and continue to evolve.
Providing a product data management system that supports STEP AP 212 and
KBL will create an environment where electromechanical data can be created
or modified in different applications with confidence that the data changes
will propagate to other applications.
Additionally, the integration of the AP212 data into XML schemas will
further allow for a seamless integration with PDM systems. Using XML,
an MCAD application will edit electromechanical data and react to changes
made outside of its application context. The reverse will hold true for
an ECAD application. Given the complexity of mechatronics data, coordinating
these efforts across multiple application domains remains a challenge,
but is beginning to be addressed by leading software vendors.
PCB Design and EDA
The increasing component density of today's printed circuit boards (PCBs)
requires a much tighter integration between PCB design and mechanical
engineering. Every PCB contains mechanical constraints primarily due to
product packaging requirements that constrain the shape, size and position
of PCBs. Based on these packaging constraints, the mechanical designer
determines the board outline and the size and locations of mounting holes
for the board. The mechanical designer also knows where to place certain
critical components, such as connectors, displays, and switches, because
these locations are determined by the product packaging itself. Often,
the mechanical designer indicates areas on the board where components
cannot be placed, or where placement is limited by other obstructions
in the overall assembly.
On the other hand, the PCB layout designer uses initial information from
MCAD as the basis for creating the board layout in ECAD. Often the layout
designer adds additional placement and routing restriction areas, tooling
holes, pads, and solder masks. With the pre-placed components as a start,
the layout designer places additional components. The locations of the
pre-placed components may need to be modified to accommodate board routing
considerations. Typically, several revisions between MCAD and ECAD are
required to stabilize the design, or to accommodate product packaging
or functional changes.
Today the Intermediate Data Format (IDF) standard is typically used to
communicate data between MCAD and ECAD. The IDF exchange process is well
defined and the content has evolved over time, although some PCB ECAD
vendors have not implemented the newest version IDF 4.0 (available since
1998). This limits the depth of information that can be exchanged in ECAD/MCAD
co-development process. Currently, most MCAD application vendors do not
support the IDF file format directly, but rely on third-party companies.
Many of these issues will be solved by using the emerging STEP standards
to achieve the same co-development goals. STEP AP210 is the standard for
ECAD/MCAD data exchange. By implementing the STEP data model with a PDM
system using XML schemas, the integration between ECAD and MCAD applications
will be simplified. Similar to the harness applications case, an MCAD
and ECAD authoring tool will place design elements into the data model,
and this information would be used by both the originating authoring tool
for data management, and also other authoring tools for design validation
and collaboration. Thus, association at a data model will change management
propagation across domains.
However, historically, ECAD applications have not embraced standards so
convincing them to support the STEP standard is a challenge.
Embedded Software
Embedded software processes for manufacturing companies are evolving at
a rapid pace, as software content is increasing due to the complexity
of product control systems. Legal regulations for software release, testing,
and traceability are increasing, and improvements in diagnostics equipment
are enabling real-time service of the product in the field. There is a
growing need to conduct more frequent software updates (reprogram or "flash"
the software on an ECU after product is sold) to address quality issues
or provide improved capabilities. The critical path in the new product
introduction process now often involves software development activities.
Manufacturers are facing issues of creating correct software builds synchronized
with product development milestones due to a lack of formal change management
and release mechanisms. This results in excessive iterations of software
content, managing redundant information, and poor traceability for legal
compliance. The need to service the product in the field promptly, coupled
with the high cost of equipment downtime, requires that correct software
files appropriate to the equipment's configuration (accurate service packs)
be delivered reliably. Product designers need to understand what software
should be embedded, its communication network with devices and sensors,
and the dependency of multiples ECUs in the system.
Using enterprise PLM tools, manufacturers can manage the complexity inherent
in this domain. The initial prototype to launch phase is of key importance
where the engineering group provides the design (along with software)
to the manufacturing group. In the absence of a structured approach to
data management, many issues surface that prevent the distribution of
correct software files. Furthermore, managing data during upstream phases
is heavily dependent on the integration of PLM backbones with specific
in-house tools for simulation, analysis, and code generation. We have
identified two distinct applications-embedded software processes: software
release management (SRM) and source code configuration management (SCCM).
Enterprise PLM is the obvious platform for manufacturers to adopt for
SRM, as software and hardware are combined when product is built and the
hardware release management is typically already stored in the enterprise
PLM system currently. Change management for software and hardware is mutually
dependent and having both types of data in a single product data management
(PDM) system enables proper synchronization. Augmenting SRM within enterprise
PLM leverages existing tools and processes. PDM provides rich capabilities
for configuration management, security, scalability, supplier integration,
and collaboration.
Engineers responsible for programming embedded software are normally distinct
from those responsible for release coordination of ECU software. SCCM
is typically used for initial coding, unit testing, and component verification
based on customer requirements driven from an enterprise PLM system. A
tight linkage between SRM and SCCM is desirable for traceability and visibility
on the software development lifecycle.
PLM Data Integration for Mechatronics
Our second best practice cornerstone is PLM Data Integration, which provides
a product data management architecture enabling applications to share
data for collaboration in the lifecycle of mechatronics systems. A collaborative
data environment enables manufacturers to use a diverse set of applications
throughout the product lifecycle. To improve new product introduction
through integration of mechanical, electrical, and software domains, the
product data management (PDM) data model needs to support STEP standards
for electrical and mechanical data, and an XML-based standard for robust
interchange of data between applications.
Historically, the evolution of the PDM systems followed the path from
vaulting and managing bulk data files to fine grain data representation
of the data stored inside these files. Up until recently, a core mainstay
business of companies offering PDMs has been MCAD authoring tools. Thus,
it's not surprising that the strongest functionality of the PDM offering
has been a management of physical/mechanical fine grain representation
of the product. Future PDM systems for mechatronics will extend the core
data model to enable storing, managing, and configuring mechanical aspects
of the product, including electrical, electronics, and software representation
of the various product categories described earlier.
The core PDM mechatronics requirement is to provide a data model rich
and functional enough to represent a fine grain level of details of requirements,
functional, and physical aspects of the electromechanical products and
relationships between these representations. This includes the electrical
and software domains in addition to the mechanical.
These fine grain characteristics imply that the component level of details
and bill-of-material (BOM) structures of requirements, functional, and
physical components exist in a PDM mechatronics data model. Functional
characteristics of the definition imply that while extending existing
PDM functionality to electrical/electronics data entities (configuration,
structure and occurrence management, embedded visualization, and integration
to the authoring systems), mechatronics solutions will also add value
by managing and controlling relationships between various product representations,
thus providing a single, consistent PLM environment for the design, analysis,
support, and maintenance of electromechanical systems and products.
Open Tools and Standards
Mechatronics brings together a wide range of disciplines. In this respect
it is, by necessity, collaborative in nature. It is in supporting this
collaboration that openness becomes essential. By building upon a common
tool set and data architecture, applications from multiple domains can
integrate to an enterprise PLM system.
A key strategy for achieving openness is leveraging the STEP (Standard
for the Exchange of Product Model Data) standard, a comprehensive ISO
specification (ISO 10303) that describes how to represent and exchange
digital product information. STEP provides a framework for building the
ECAD/MCAD co-development environment. ISO 10303 allows for the following:
Data sharing between applications (single copy of application data)
Data exchange using a standards-based format
Long-term data archival using a standards-based format
A high-level API that simplifies the complexity and use of the
multitude of data structures provided by STEP
Extended Markup Language (XML), a specification for transmitting validated
Web documents, and interpreting data between applications and organizations,
can be used to provide schemas for mechatronics data models. It is a way
is to provide a consistent representation of all the mechatronics data
that is shared on the PDM system regardless of its source. This means
that the mechatronics data available on an enterprise PLM system will
be usable by other XML enabled applications with a minimum of rework.
This allows multiple vendors to populate the mechatronics core model,
using such XML schemas without expensive code changes in their applications.
PLM System Design Environment for Mechatronics
Our third mechatronics best-practice cornerstone is a System Design Environment
providing an environment enabling digital simulation and analysis of electromechanical
products. This environment provides an integrated approach to multidisciplinary
design, simulation, and analysis coordinating mechanical, electrical/electronics,
and embedded software disciplines. It enables digital verification of
complete designs, reducing reliance on costly and time-consuming physical
prototypes. The system design environment allows validation of electromechanical
systems earlier in the product lifecycle, before major lifecycle costs
are committed.
In designing electromechanical products, manufacturers adopt a system
decomposition approach to define the product. Top-level product systems
are divided into subsystems that are further divided into components.
The physical aspects related to electrical design are determined as part
of component design, function, and placement. The typical mechatronics
development process starts with customer requirements for a mechatronics
subsystem that eventually flow down into a detailed set of constraining
parameters to be met. In the process of flowing down the requirements,
users will allocate requirements to functions to be performed by the system,
which in turn are partitioned and allocated to physical elements (mechanical,
electrical, and software components) that perform the functions. The result
is a set of requirements that flow down to each element that perform the
task and act as input specifications for each component. Today, this process
is typically performed by a number of disconnected tools, including:
Requirements management (usually in the form of a database or spreadsheet)
Diagramming tools (simple drawing tools, or elaborate simulation
environments)
Software development tools (simple code editors/compilers, up through
targeted development/debug environments, to high-end software modeling
environments)
Electrical design environments (including schematic capture up
through PCB layout systems)
Simulation environments that analyze different aspects of the mechatronic
system (performance, timing, control) and other systems, such as test
vector generators/coverage tools, EMI/EMC analysis, harness outputs, and
fault tree generators.
The natural place to bring all of these islands together is the enterprise
PLM that maintains not only product BOMs, but also the relationships among
the components that make up the mechatronics subsystems. In addition,
an enterprise PLM already deals with the sophisticated concepts of effectivity,
versioning, and configuration that are not completely dealt with by the
isolated systems in an integrated way.
A state-of-the-art solution connects these environments through the standard
BOM with its interrelationships, while providing an integrated top-down,
systems-level development/design environment. The systems design environment
includes standard diagramming tools (to capture the wide variety of diagrams
needed for mechatronics systems-logic, states, functions) and system simulation
framework for integrating the variety of simulation models needed for
successful mechatronics product development, integration, and test.
The result is an enterprise-aware, computer-aided mechatronics development
environment that is integrated with the standard product data management
system bridging the variety of tools needed for mechatronics systems design
and providing a single source of product data for mechatronics systems.
Conclusions
We have presented an overview of global trends and best practices for
product lifecycle of mechatronics systems. Our PLM vision is centered
on identifying best-in-class applications, using a product data management
system as the backbone, and providing a systems engineering environment
to allow an integrated suite of applications to work well across the electrical,
mechanical, and software domains throughout the entire product lifecycle.
The increased complexity of electromechanical products coupled with the
exponential increase in electronics and software content is creating unique
challenges and opportunities. Manufacturers that use enterprise PLM to
integrate the mechatronics domains for collaborative design and leverage
common data through the product lifecycle will emerge as leaders in product
capability, quality, and efficiency.
Glossary
API: Application programming interface, a formal definition of
functions that programmers can use to access the capabilities of a software
library.
ASCII: American Standard Code for Information Interchange, a numerical
coding system used to represent text characters in computers.
BOM: Bill of Material, a hierarchical list of the items comprising
the structure of a product.
CAE: Computer Aided Engineering, the use of computers to analyze
and simulate models of physical devices.
ECAD: Electrical Computer Aided Design, the use of computers to
design and engineer electrical and electronic products.
ECU: Electronic Control Unit, an electronic device typically embedded
in an electromechanical product to perform calculations.
EDA: Electronics Design Automation, the use of software applications
to automate the process of electrical or electronic design.
EMI/EMC: Electromagnetic interference/compatibility, electromagnetic
waves caused by electricity flowing through systems that can cause interference
or compatibility problems with other components in the system.
IDF: Intermediate Data Format, a textual file format used to interchange
electrical connectivity and component data between software applications.
ISV: Independent Software Vendor, a company that produces commercial
software intended for a wide market, but independent of a particular hardware
platform (multiplatform).
KBL: Kabelbaumliste (in German), meaning harness description list,
an extension to the STEP standard for design electrical cables in the
automotive industry.
MCAD: Mechanical Computer Aided Design, the use of computers to
design and engineer mechanical products.
OEM: Original Equipment Manufacturer, a company that manufac-tures
a given product, unlike a value-added reseller, which changes and repackages
the product.
PCB: Printed Circuit Board, a rigid, non-conducting board with
etched metal providing interconnect and mounting for electrical components.
PDM: Product Data Management, a software application that stores,
organizes, manages, and secures data describing a company's products.
PLM: Product Lifecycle Management, the management and use of data
throughout the entire lifecycle of a product.
SCCM: Source Code Configuration Management, a software application
that stores, organizes, manages, and secures the computer programs for
embedded software systems.
STEP: Standard for the Exchange of Product Model Data, ISO standard
(ISO 10303), an international standard specifying a variety of formats
for data exchange.
XML: Extended Markup Language, a specification for transmitting
validated Web documents and interpreting data between applications and
organizations.
About the Authors
Don Vossler and Vikram Dutt work for UGS, a leading provider of product
lifecycle management (PLM) software and services. Don is UGS Fellow and
vice president and has more than 25 years of industry experience, specializing
in software product development, product management, business development,
and strategic marketing. Vikram is manager of strategic initiatives and
has more than 10 years of industry experience, specializing in software
product development, product management, and business planning and analysis.
The authors are responsible for a key UGS growth initiative in mechatronics.
Over the past two years, they have visited and worked with key manufacturers
around the world and developed relationships with key partners to develop
UGS's strategic vision for mechatronics.
home
| features | breaking
news | marketplace |
departments | about
ME
back issues | ASME
| site search
© 2005 by The American Society
of Mechanical Engineers
|