22
ANSYS CONFERENCE & ANSYS CONFERENCE & ANSYS CONFERENCE & ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile GmbH & Co. KG, Hallstadt Thomas Sauernheimer CADFEM GmbH Ralph Echter Confidential. The contents may not be used, changed, forwarded, published or reproduced in any form or by any means without prior written permission. All rights reserved.

ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Embed Size (px)

Citation preview

Page 1: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

ANSYS CONFERENCE &ANSYS CONFERENCE &ANSYS CONFERENCE &CADFEM USERS’ MEETING 2015

Automatisierte Erstellung von Ergebnisberichten

Brose Fahrzeugteile GmbH & Co. KG, Hallstadt

Thomas Sauernheimer

CADFEM GmbH

Ralph Echter

ANSYS CONFERENCE &CADFEM USERS’ MEETING 2015

Automatisierte Erstellung von Ergebnisberichten

Brose Fahrzeugteile GmbH & Co. KG, Hallstadt

Thomas Sauernheimer

CADFEM GmbH

Ralph EchterConfidential. The contents may not be used, changed, forwarded, published or reproduced in any form or by any means without prior written permission. All rights reserved.Confidential. The contents may not be used, changed, forwarded, published or reproduced in any form or by any means without prior written permission. All rights reserved.

Page 2: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Automatic report generation

· Content

- FEA at Brose Doorsystems

· Brose product portfolio

· CAE in Brose development process

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 2 / 14

· Motivation for automatic report

· Report requirements

- Project realization (CADFEM)

· ANSYS Workbench Project Schematic customization

· ANSYS Mechanical customization

Page 3: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Automatic report generation

Brose product portfolio

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 3 / 14

Page 4: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Virtual Prototype

Automatic report generation

· CAE in Brose development process

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 4 / 14

planning acquisitionseries

spare parts

business

validation of

concept

product development SOP

product realization

Effort estimation

Basic calculation of concepts

Phas

es

Test release V2/ lessons learned

Standard FEA for test release V0 and V1

Prototype

Basic calculation optimization/ quality issues

Page 5: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

· Motivation for automation

- About 120 window regulator calculations a year- About 300 reports a year

Automatic report generation

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 5 / 14

- High potential for automation

- Automation of model build up was done in 2012(ACUM 2013; Process automation with Jscript in ANSYS Workbench)

- First automatic report was a „Quick and Dirty“ solution

- High quality automatic report for internal customers was missing

Page 6: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Automatic report generation

· Report requirements

- Use of Workbench images, figures

- Input of project data

- Report for single load case

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 6 / 14

- Collected report for all required load cases

- Editable

- Standard layout

- Automatic and individual caption

- Automatic information generation (bill of materials…)

- Input of load case evaluation

- Sub model technology

Page 7: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

· Project realization

- Definition of report requirements

- Discussion with CADFEM how to realize

Automatic report generation

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 7 / 14

- Necessary programming KnowHow does not existat simulation department BROSE Hallstadt

· JScript· Python· HTML + CSS

- CADFEM is able to combine all programming methodsèCADFEM does the programming work

Page 8: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Automatic report generation

· Report built upANSYS Project• Overall report• Input CAE data• Choose load cases

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 8 / 14

ANSYS Mechanical• Postprocessing Item• Single report• Create Images / Figures• Input evaluation

Load caseevaluation

CAE data

HTML Report

PDF Print Edit PDF

Page 9: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Titelmasterformat durch Klicken bearbeiten

© CADFEM 2015

Automatic generation of reports -Customization by CADFEM

Page 10: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Overview – Automatization in ANSYS Workbench

PythonMacros

ExternalConnection

APDL

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 10

AWBJscriptMacros

(Wizards)

Design Assesment

SDK(ACS)

ACT (ACS)

Page 11: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Workbench Project Schematic customization• Project Header Data programming – customized menu “Brose Auto Report”

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 11

Page 12: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Workbench Project Schematic customization• Project Header Data programming – customized menu “Brose Auto Report”

• Applied languages: Python + Windows Forms• Code sequences in Python script

Importing Windows Forms capabilities to create and fill

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 12

capabilities to create and fill window- see previous slide with content

Specifications on window content - see previous slide e.g.

• header, • images,• systems details,• …

Page 13: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Workbench Project Schematic customization• Load case selection programming for Overall Report (HTML) – customized menu

“Brose Auto Report”• Applied languages: Python + Windows Forms

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 13

Page 14: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Workbench Project Schematic customization• Overall report (HTML) programming

• Applied languages: Python + JScript + HTML + CSS• Workflow in Python:

• Store connectivity of systems with global-submodel relation• Loop through all selected systems

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 14

• Save user-specified data: • Images, material data, temperature settings, CAE information of systems

with global-submodel connectivity to folders• Images, material data, temperature settings, CAE information of single

systems to folders.• Folder structure:

Global-submodelsystems

Single systems

Page 15: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Workbench Project Schematic customization• Overall report (HTML) programming

• Workflow in JScript:• Retrieve user-specified data from ANSYS Mechanical by JScript; • JScript function call from Python via “SendCommand()” function;

Example Code Python Call of JScript for Single systems:

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 15

Example Code Python Call of JScript for Single systems:

Application of different JScript files (*.js) for global systems, submodel systems and single systems due to different data extraction

Page 16: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Workbench Project Schematic customization• Overall report (HTML) programming

• Workflow in HTML:• HTML Code written inside Python overall report file HTML layout

structuring via CSS (Cascading

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 16

Style Sheets):

···

Page 17: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Mechanical customization• Single report (HTML) programming – customized toolbar “Brose Postprocessing”

• Applied languages: Python +XML+ JScript + HTML + CSS• ACT Postprocessing Toolbar feature: Automatic project header data import,

additional user input, report generation: Python +XML:

• XML: Defines + configures content of extension,

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 17

• XML: Defines + configures content of extension,• Python: Respond to user / GUI interactions,

implementation of behavior/ functionalities of extension;

• XML Code Sequence:

Call Python functions

Page 18: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Mechanical customization• Single report (HTML) programming – customized toolbar “Brose Postprocessing”

• ACT Postprocessing Toolbar feature: Automatic project header data import, additional user input, report generation: Python +XML:

• XML file: Defines +configures content of extension.• Python script: Respond to user / GUI interactions,

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 18

• Python script: Respond to user / GUI interactions, implementation of behavior/ functionalities of extension;

• Python functions invoked by XML callbacks Creates “Brose Postprocessing” postprocessing object in tree

Calls JScript file “SingleReport.js”from Python for HTML report same way as for overall HTMLreport

Page 19: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Description of software customization for BROSE

• ANSYS Mechanical customization• Single report (HTML) programming – customized toolbar “Brose Postprocessing”

• Applied languages: Python + JScript + HTML + CSS• ACT Postprocessing feature: Automatic project header data import, additional

user input, report generation:

© CADFEM 2015 ACUM2015_Automatisierte Erstellung von Ergebnisberichten 19

Page 20: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

Automatic report generation

· Report layout- Standard layout for each report

· CAE input data

· Evaluation summary

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 20 / 14

· Nondisclosure contract

· First load case, evaluation

· First load case, images…

· First load case, bill of materials

· Second load case….

Page 21: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

· Report layout

- Sub model technology is visible

- Linked rough model transparent behindsub model

Automatic report generation

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 21 / 14

sub model

Page 22: ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 ... Dokumente... · ANSYS CONFERENCE & CADFEM USERS’ MEETING 2015 Automatisierte Erstellung von Ergebnisberichten Brose Fahrzeugteile

· Automatic report build up summary

Automatic report generation

Verfasser: Sauernheimer, Thomas Funktion: TVE Date saved: 22.05.2015Source: G:\GT\TEW\TVE\40_SB\Mitarbeiter\sauerto\An...scher Bericht ANSYS WB_sauerto_ACUM.pptx

Page: 22 / 14

Create figures and images

Input header data and evaluation

Create and edit automatic report