building a modular future - gtisoft.com · –the benefits of modularity apply to both products and...
TRANSCRIPT
Building aModular Future
4 November 2019Trent Simpson (John Deere)Dan Marsh (GTI)
2 | North American GT Conference 2019
Agenda
– Introduction – John Deere• John Deere Power Systems (JDPS)• Model-Based Product Development (MBPD) Journey
– Leading the Way in Modularity – Gamma Technologies
– Implementing Modularity – John Deere
– Summary – John Deere
JDPS and MBPD Journey
4 | North American GT Conference 2019
John Deere Power Systems (JDPS)
2.9L 48-71 hp
4.5L 48-185 hp
9.0L 225-400 hp
13.5L 350-600 hp
6.8L 140-275 hp
5 | North American GT Conference 2019
Core Elements in MBPD
– Subsystem models– High quality– Appropriate fidelities
– Methodology flexibility– Stand-alone simulation– Integrated simulation– Co-simulation
– Defined interfaces– Fast/easy integration
– Deployment to wide user base– “Model for others”– Standard look and feel
– Pre-hardware modeling– Design input early and often
Engine
Fuel
Crank-Train
Cooling
After-TreatmentValve-
Train
Lubrication
http://www.ndia.org/Divisions/Divisions/SystemsEngineering/Documents/Committees/M_S 20Committee/2011/February/NDIA-SE-MS_2011-02-15_Bergenthal.pdf
Link to 2016 Presentation
6 | North American GT Conference 2019
MBPD Journey
– Increasingly applying modularity to physical hardware and controls development• Improves development efficiency via reuse
– Expanding deployment of models to a broader user base• Expanding model use beyond the analysis team into the development teams
– Continuing to move custom built models to modular models• Improves model development, maintenance, and usage efficiency via reuse• Simplifies integration of models from different functional areas• Enables simulation at multiple levels of system decomposition
– Increasingly using scripted / automated processes• Model quality checks• Program requirements checks
7 | North American GT Conference 2019
Modularity
“…industry has experienced previously unimaginable levels of innovation and growth because it embraced the concept of modularity, building complex products from smaller subsystems that can be designed independently yet function together as a whole. Modularity freed designers to experiment with different approaches, as long as they obeyed the established design rules.”
Design Rules, Volume 1The Power of Modularity
By C. Y. Baldwin and K. B. Clark© 2000 MIT
8 | North American GT Conference 2019
Program Requirements Tracking – Engine Example
9 | North American GT Conference 2019
John Deere and Gamma Technologies Collaboration
Key part of achieving John Deere’s modular model vision has beenclose, intentional collaboration with Gamma Technologies
– Open sharing of John Deere’s vision
– Interactive discussions and early concept sharing for key features
– Shared task tracking, prioritization, and implementation scheduling
– Timely review of features at each release and detailed feedback when needed
Leading the Way in Modularity
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of
modularity to maximize re-use
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound)
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of
modularity to maximize re-use
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound)
Tire components are identical, don’t enter same
information 4 times
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of
modularity to maximize re-use
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound)
Ambient temperature required in many places – specify only
once with parameters
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• From the start, GT-SUITE has been based on a foundation of
modularity to maximize re-use
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound)
Package electric machine as external file to swap case to
case or re-use in another model
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”
management of modules– Easy re-use among many models with centralized management
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound)
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”
management of modules– Easy re-use among many models with centralized management
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound) GT Object Libraries (GTO):
• Manage objects• Automatic updating of values
when changed
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”
management of modules– Easy re-use among many models with centralized management
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound)
V2020: Parameter Manager
Centralized management of sets of parameter values shared among
many models
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
GT-SUITE: Leading the Way in Modularity• Over time, this has been expanded to allow “global”
management of modules– Easy re-use among many models with centralized management
Component definition (object, reference object)
Input values (parameter, super parameter)
Entire subsystem (subassembly, compound) Subsystem modules managed on file system
Paths managed in GT-SUITE model
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
Recent Advancements in GT-SUITE to Support Modularity
More complex subsystem module interface configurations
Promote parameter objects in compound
• GT is committed to continued development in this area • Selected improvements made in cooperation with John
Deere in GT-SUITE recently:
Compound or subassembly on “end” of another
Connection on “end” inside compound V2020 B1
V2017 B1
V2019 B2
All information in this document is confidential and cannot be reproduced or transmitted without the express written permission of Gamma Technologies, LLC ©
Recent Advancements in GT-SUITE to Support Modularity
• GT is committed to continued development in this area • Selected improvements made in cooperation with John
Deere in GT-SUITE recently:
• Other features to support John Deere’s model management scheme– Centrally manage locations of external file repositories that
models can use (array of paths)– Batch evolution of older version model files to new version
Implementing Modularity
22 | North American GT Conference 2019
Connection at the Boundary of a Compound Template
– Increased modularity requires increased flexibility in how the larger system is decomposed
v2017 Build 1
23 | North American GT Conference 2019
Other Enhancements
Increased modularity also requires– The ability to abstract the parameter structure from the model
• Parameter Manager– More configuration flexibility
• Parameter objects within Compound Templates
24 | North American GT Conference 2019
Nesting at the Boundary of the Parent
– Simulation at multiple layers of system decomposition requires architecture depth
1
234
v2019 Build 1
25 | North American GT Conference 2019
Nesting at the Boundary of the Parent
– Simulation at multiple layers of system decomposition requires architecture depth
1
234
v2019 Build 2
26 | North American GT Conference 2019
Other Enhancements
Simulation at multiple layers of system decomposition also requires– Stability in signal and RLT naming when architecture layers change
• Part names from GTSUBs and GTCs are not altered automatically when no conflicts exist
– Example• Level 1
– Output1:Example1• Move same object to Level 4 (v2019)
– Output1:EnginePerf%Boosting_System%Example1• Move same object to Level 4 (v2020 Build 1)
– Output1:Example1
27 | North American GT Conference 2019
Paths
– Shared folder structure enables shared pathsv2018 Build 3
V2019 RC
28 | North American GT Conference 2019
Paths
– Architecture depth impacts model navigation
v2019 Build 2
29 | North American GT Conference 2019
Paths
– Architecture depth impacts model navigation
v2020 RC
30 | North American GT Conference 2019
Model Evolution
– Architecture depth and increased modularity result in a large number of model files (GTMs, GTSUBs, GTCs) within a shared folder structure
– Use of revision control often favors evolution without file name change
v2018 Build 3
31 | North American GT Conference 2019
Model Evolution
– Architecture depth and increased modularity result in a large number of model files (GTMs, GTSUBs, GTCs) within a shared folder structure
– Use of revision control often favors evolution without file name change
– “Silent evolution” capability expanded• No name change (also helps with string formulas that rely on fixed file names)• User can select evolution option (-ra:old/new/rec)• Can specify either be a single file (and its dependencies) or an entire directory
– gtisec -v2019 -ra:rec C:\MyFiles\MyModel.gtm– gtisec -v2019 -ra:rec C:\MyFiles
• When specifying a directory, all GT files in that directory and subdirectories are evolved
• Works on GTMs, GTSUBs, and GTCs (also GTOs in v2020)
v2019 Build 1
Summary
33 | North American GT Conference 2019
Summary
– The benefits of modularity apply to both products and the methods/tools used to development them• Increased efficiency via reuse• Increased quality by focusing development effort• Freedom to innovate with the assurance of integration
– John Deere Power Systems is continually expanding the application of modularity in order to better capitalize on these benefits
– GT-SUITE has been and continues to be developed as a CAE platform that supports methods/tools modularity