Standardized Library Components for ECAD/MCAD Collaboration ProSTEP iViP Symposium 2009 12.05.2009, Berlin Dr. Volker Jäkel, Continental Automotive GmbH Dr. Arnulf Fröhlich, PROSTEP AG

Agenda

ProSTEP iViP Project Group ECAD/MCAD Collaboration Standardized Library Components for ECAD/MCAD Collaboration Use Cases 3D Dimensioning Concept Continental Corporate Presentation History of ECAD Libraries Requirements 3D Component Generator and Editor ExOPaMo Outlook and Conclusion

2 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

ProSTEP iViP Project: ECAD/MCAD-Collaboration Enabling mandatory collaboration between ECAD and MCAD domains Process-oriented Standard-based Based on requirements/definitions from ECAD/MCAD-Workshops in 2005 Definition of a STEP affiliated collaboration model First data model based on STEP AP210 and AP214 entities has been designed in 2006 Made available as XML schema for implementation PSI 5 Recommendation 1.0 published 8th of May 2008 www.prostep.org/en/downloads/recommendations-standards.html (V1.2 April 2009) 3 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Participants 2008/2009 Service Providers

Users Delphi

:em

Continental

PDTec PROSTEP

Vendors

xPLM

Mentor Graphics Research

PTC Siemens PLM

FU Hagen

Contacts Chairman: Steve Hughes, Mentor Graphics Corp. Coordinator: Arnulf Fröhlich, PROSTEP AG

4 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

4 project phases (2006 - 2009) Key activities 2006 Consolidation Requirements Analysis STEP AP210, AP212 and AP214 1st Milestone: Specification of initial data model for ECAD/MCAD-Collaboration

Key activities 2007 Functional enhancements of data model for ECAD/MCAD-Collaboration 2nd Milestone: PSI 5 Recommendation V1.0 for ECAD/MCAD-Collaboration

Key activities 2008 System and Process Integration Standardization of 3D Components in Libraries 3rd Milestone: Updated PSI 5 Recommendation V1.2

Key activities 2009 Certification Guidelines Embedding ECAD/MCAD-Collaboration into PDM Processes 4th Milestone: State-of-the-art Recommendation V2.0 for ECAD/MCAD-Collaboration

5 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for standardized 3D library components Defining parametric 3D master models for standard electrical component types The data exchange of a component instances takes place based on the component type and the parameter information Instantiation by XML-File, which contains the parameters to feed the 3D master models Instantiated models may be modified/enriched by librarian information Instantiated models should be used as simplified placeholder 3D Master Models

Type & Parameter

Library Component Instances

Specification of 3D Master Models in standard format Users/Vendors could implement the master model concept in any CADSystem Out of Scope Detailed, exact geometry or technology information 6 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Use Cases Use Case 1 "Using library information within collaboration"

Standardized StandardizedUse UseCase Case Documentation Documentation

Use Case 2 "Cross domain library to library data exchange"

Use Case 3 "Provision of library data from supplier"

Use Case 4 "Creation of packages based on similar parameter values"

7 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

EDMD Communication Explicit Component Information

+

Library Information (Type & Parameter)

Collaboration Module

ECAD

Collaboration Module

UC1: Using library information within collaboration

ECAD Lib.

MCAD

MCAD Lib.

3 Standard-Types

3 Standard-Types

8 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

UC2: Cross domain library to library data exchange ECAD 1 ECAD Lib. 1

MCAD Lib. 1

3 Standard-Types

3 Standard-Types

EDMD Communication

MCAD 1

Explicit Component Information

+ ECAD 2

ECAD Lib. 2

Library Information (Type & Parameter)

3 Standard-Types

MCAD Lib. 2

3 Standard-Types

9 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

MCAD 2

UC3: Provision of library data from supplier Customer ECAD Lib.

ECAD

Component Supplier EDMD Communication Component data sheet

3 Standard-Types

Explicit Component Information

+ Library Information (Type & Parameter)

MCAD Lib.

3 Standard-Types

10 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

MCAD

UC4: Creation of packages based on similar parameter values

ECAD Lib.

3 Standard-Types

ECAD EDMD Communication Explicit Component Information

+

MCAD Lib.

MCAD Library Information (Type & Parameter)

3 Standard-Types

11 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Packages with instantiated components with similar parameter values

Main characteristics of three Master Model Types Type Type A

Type B

Type C

Characteristic

Diagram

Block with chamfers Basic Body

Cylinder

Block with radial chamfer or cylinder

Any number of pins

2 pins

2 straight pins

Type C, L, I or Z

Angled by 90°

Add. body on top Hole Cut

Contact (Pin)

12 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

3D Dimensioning Concept Represented in 3D PDF Orientation of Coordinate System

z y

Type_A.pdf

x

Dimensions are on views Dimensions

ACS_XY, ACS_ZX Body_XY, Body_YZ Chamfer_XY Hole_XY, Hole_XZ Pin_XY

Views

Cut_XY, Cut_ZX

13 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Example for the products designed by Continental in Wetzlar, a development center of the business unit Infotainment & Connectivity

14 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Example for a PCB The postioning of PCB components starts in our Business Unit in MCAD and will be finished in ECAD 3D master model of PCB

Re-Import in 3D after finishing in ECAD

15 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

History of the plant Wetzlar Philips eröffnet in Wetzlar eine Produktionsstätte für Trafos und Rundfunkgeräte (Philetta)

1946

Das erste Autoradio mit Kassettenlaufwerk wird produziert

Produktion der ersten Navigationssysteme

1974 1953

Das erste UKW Autoradio wird in Wetzlar produziert. Die Stationstasten waren aus Patronenhülsen

Nachdem 1997 der Philips Konzern seine Sparte Philips Car Systems an Mannesmann VDO verkauft, fusionieren 2001 Siemens Automotive und Mannesmann VDO zur Siemens VDO Automotive AG.

2001

1993

1988

1998

Das erste AutoRadio mit CD wird In Serie produziert. Start NavigationsEntwicklung

Mannesmann VDO übernimmt Philips Car Systems

Die Continental AG übernimmt die Siemens VDO Automotive AG. Jetzt zählt das Unternehmen 150.000 Mitarbeiter an 200 Standorten in 34 Ländern.

2008 2005

Der CCC für BMW geht in Serie

Die Marke VDO Dayton

2007 Der RNS (Radio Navigation System) für VW wird von der Presse gefeiert.

entsteht 1/2008: Über 1 Million Multimedia-Systeme für BMW produziert

16 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Continental Corporate Presentation Continental Corporation Automotive Group Chassis & Safety

Rubber Group

Powertrain

Interior

Pkw-Reifen

Nfz-Reifen

Electronic Brake Systems

Engine Systems

Body & Security

Erstausrüstung

Transmission

Hydraulic Brake Systems

Hybrid Electric Vehicle

Commercial Vehicles & Aftermarket

Ersatzgeschäft Europa & Afrika

Lkw-Reifen Europa

Sensors & Actuators

Infotainment & Connectivity

Fuel Supply

Instrumentation & Displays, Interior Modules

Sensorics Passive Safety & ADAS Chassis Components

Ersatzgeschäft The Americas

Lkw-Reifen The Americas

ContiTech Air Spring Systems Benecke-Kaliko Group Conveyor Belt Group Elastomer Coatings

Ersatzgeschäft Asien

Lkw-Reifen Ersatzgeschäft Asien

Zweiradreifen

Industriereifen

Power Transmission Group

Fluid Technology

Vibration Control Other Operations

17 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

History and ECAD libraries As result of a lot of fusions 3 different ECAD systems and 4 different ECAD libraries were in use in Siemens VDO in 2007. Together with the decision to switch to a common ECAD system the decision was taken to create one common ECAD library. Lib 5

Lib 1 Lib 2 Lib Lib 3

Lib 6

Lib 4 2007

2008

2009

But this is history. Today in Continental Automotive AG 5 different ECAD systems and 6 different ECAD libraries have to be merged. 18 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements To create 3D Library figures linked to a new ECAD library with ~ 10.000 components 1. Round about 7.000 components are represented by nearly 250 ECAD packages. A 3D MCAD librrary has to be created linked to the existing ECAD packages 2. All other components have more or less complex 3D shapes like connectors. Often one packages represents only one component. The workload of this item is out of scope of this lecture 3. New components, which requires a new ECAD package. A maximum of synergy should be archived during the creation process of the ECAD and the MCAD representation Let start with item 1.

19 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for Case 1 (Create MCAD representation for existing ECAD library figures with none complex shape) 7.000 components are represented by 100 ECAD parameter sets The values inside the ECAD parameter sets differs, so that 250 ECAD packages had to be defined for the 7.000 components Examples for ECAD parameter sets

20 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for Case 1 (Create MCAD representation for existing ECAD library figures with none complex shape) ECAD packaging and MCAD packaging is not always the same. Examples: LEDs of the same type and different colors: ECAD often do not care about the color, which is important for MCAD

ECAD packages usually merge components with different heights. It may be, that in special cases the choosen tolernace bandwidth is not acceptable by MCAD. (Changing from one component to an other may result in a short circuit although both components are represented by the same package) Acceptable Tolerance Nominal Dimension

21 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for Case 1 (Create MCAD representation for existing ECAD library figures with none complex shape) The shape for all components of each ECAD package should be the same, but the height should be individually. The shape should fullfill MCAD requirements, so that a reuse of the place keepout of the ECAD library figures should be avoided. Example for different ECAD and MCAD requirement: In MCAD the complete shape of a SMD contact should be visible and the height of the different feature should be closed to the real height . Place Keepout of ECAD library figure

Simplified 3D shape

22 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for Case 3 (Maximum of synergy during the creation process of new ECAD and MCAD representation) Following tasks has to be done, if an ECAD and a MCAD representation of the same new component should be created 1. To extract parameters twice from specifications of PCB components to create library figures by ECAD and MCAD librarians 2. To synchronize both libraries by fixing the values of common attributes for the data exchange between the disciplines like Naming and Origin inclusive orientation of the coordinate system b5a000456

sot23

3. To create the shape twice (according different rules) 23 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

sot23_m01

Requirements for Case 3 (Maximum of synergy during the creation process of new ECAD and MCAD representation) 4. Maybe to create the area for copper twice (Positioning of components without copper information by mechanical engineers may result in short circuits) Without copper information Contact surface

With copper area information Copper area

5. To create route and place keepouts with height workload in ECAD, which can be created much faster in MCAD 6. To check, if the ECAD and MCAD figures fits together, which describes the same component. 7. Modification of a library figure in one discipline should be easily reuseable

24 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for Case 3 (Maximum of synergy during the creation process of new ECAD and MCAD representation)

The maximum of synergy can be achieved, if ● Parameter extraction and shape generation for both disciplines should be done one time by one person ● This will avoid additional the workload to prepare and to check the synchronization of both library figures ● Copper area defintion of ECAD should be reused by MCAD ● Place and route keepout definition should be reused by ECAD ● Modification of a master model can be taken over by both disciplines (A alternative is a direct interface between ECAD and MCAD, which allow to import modifications of library figures without destroying none modified library figure information)

25 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Requirements for Case 3 (Maximum of synergy during the creation process of new ECAD and MCAD representation)

Additional requirements outside of the synergy stuff ● Support of the task to merge similar components to ECAD packages ● Preparation of an easily extraction of all required dimensions from supplier specification. (It is a blemish, that a lot of supplier specification offer not all required dimensions for the MCAD library figure creation process and for the synchronization of ECAD and MCAD library figures. The 3D models offered by supplieres are often not linked to a specific released specification) ● Support of tolerances of 3D models

26 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

3D Component Generator and Editor ExOPaMo 2 activities were started in Continental to implement tools, which fullfill the requirements ● 4 sites in Germany starts to create 7000 MCAD library figures using a 3D Component Generator ● Wetzlar starts additional to achieve the maximum synergy while creating ECAD and MCAD library figures for new components. This approach is based on the Library Figure Editor ExOPaMo. Both approachs are based on the same methodology: ● definition of the lowest number of parametric 3D master models, ● definition of a parameter set to drive the 3D master models and ● which can be extended by a minimum of additional ECAD parameter. The values of the parameters of each component are stored in separate XML File.

27 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

3D Component Generator and Editor ExOPaMo Definition of parametrical 3D Models Today 2 parametrical 3D models are in use

Both models together allows to create 3D models for all 100 ECAD parameter sets (for all 250 ECAD packages) mentioned before.

28 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

3D Component Generator For each ECAD Parameter Set a XML File with equations instead of values were written

29 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

3D Component Generator A TCL script was used to translate the values of 7000 components into the 7000 XML Files with 3D parameter sets

Adobe Acrobat Document

A link to a 3D projection and a 3D PDF Files. Both has to be created later.

30 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

3D Component Generator ●

In the next step a Toolkit application imports the parameter of each XML File into the Pro/ENGINEER parametrical model and creates the 3D model of each component.



To be independent of Pro/ENGINEER, a 3D PDF File and a STEP File was created at the end.



The XML File is used additional as document for the component.

31 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Editor ExOPaMo The Editor ExoPaMo allows ●

to read a parameter set to drive the 3D master model



to modify value by value of the parameter set



to visualize a 2D projection of the 3D parametrical model with the actual values



to save the modified XML File 32 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Editor ExOPaMo ●

to create a DXF File with 3D wireframe information of the parametrical model Wireframe maximum material model

3D shape of nominal material model

combined with

wireframe maximum material model

33 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Editor ExOPaMo ●

to create a Zuken Text File, which can be imported by Zuken as library component

Dimensions added manually

34 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Editor ExOPaMo A self written toolkit application integrated in Pro/ENGINEER is able to read the XML File and modify the 3D parametrical model according the values stored in the XML File. ● Pro/ENGINEER Feature can be added to the 3D geometry without destroying the possibility to drive the 3D component by the XML File Flap of ZIF connector in 2 positions

35 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Outlook and Conclusion The two examples 3D Component Generator and ExOPaMo ● demonstrate, that it is possible to drive a small number of parametric 3D master models by standardized parameter sets to create a large number of 3D PCB library parts. ● The tool ExOPaMO demonstrate additional, that the same standardized parameter set can be used to create (and modify) ECAD library figures. The work with both tools points up, ● that a lot of specifications delivered by the suppliers describes not enough dimensions to satisfy the requirements of the ECAD and MCAD library creation process. ● That it is possible to create a standardized (digital) format, which allows the supplieres to deliver geometrical library information for many PCB components, which can be completed by additional 3D geometry for complex 3D models 36 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

Outlook and Conclusion ● Master models and parameter sets exists, which satisfy the 4 use cases of the ProSTEP iViP Project Group ECAD/MCAD Collaboration ● A pre-released freeware program exists which allows to play with the proposed parameter set (http://ecad-mcad-lib.v-jaekel.info) ● Let start a discussion, if the proposed parameter set fits the requirements of most users or if additional details are necessary.

Degree of details not Required !?

Example: Pin shape with angles and radius or without both

l1 l

37 / A. Fröhlich (PROSTEP AG), V. Jäkel (Continental Automotive GmbH) / 12.05.2009

t

Prosopal of h ProSTEP iViP Project Group ECAD/MCAD Collaboration

Contacts

Dr. Volker Jäkel

Dr. Arnulf Fröhlich

CAD Support

Manager CA-Processes

Hardware Development Continental Automotive GmbH

PROSTEP AG

[email protected]

[email protected]

... thanks a lot for you attention !