Managing Calculation Scenariosin SIMPACKusing MATLAB
Managing Calculation Scenariosin SIMPACKusing MATLAB
4. Summary
ALSTOM - 30/11/2018 – P 2
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Examples of Railway Vehicle Platforms
ALSTOM - 30/11/2018 – P 3
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Examples of Railway Vehicle Platforms
Coradia Continental
• Regional Trains with vmax = 160km/h
• Electrical multiple Units, articulated
- 3-car / 4-car / 5-car / 6-car units
- Flexible length of end car, standard + XL 3-car
- 2 floor-levels available unit
• Bogie Types
- Classical end-bogies incl. traction 4-car
- Jakobs bogie as unit
− Motor bogie
− Trailer bogie
ALSTOM - 30/11/2018 – P 4
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Examples of Railway Vehicle Platforms
Coradia Stream
• Regional and Intercity Trains with vmax = 200km/h
• Electrical multiple Units
- 3-car, 4-car, …, up to 8-car units
- Articulated 3-car unit
- Articulated with short cuppling (mixed architecture)
• Bogie Types
- Classical end-bogies as 4-car unit
− Motor bogie
− Trailer bogie
- Jakobs bogie as trailer bogie
5-car unit
• New Development, currently
- 7 different units
- 2 contracts, 180 vehicles
8-car unit
ALSTOM - 30/11/2018 – P 5
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Examples of Railway Vehicle Platforms
Railway Vehicle Platforms offer a high modularity while number of unique vehicles is low!
ALSTOM - 30/11/2018 – P 6
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Dynamic Assessment of Railway Vehicles
ALSTOM - 30/11/2018 – P 7
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Dynamic Assessment of Railway Vehicles
Pros
+ Powerful tools for signal processing
+ Code generation and debugging is comparatively easy
+ Availability of powerful plot tools
=> suitable for documentation
Cons
- Maintenance of the software has to be managed
ALSTOM - 30/11/2018 – P 8
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Dynamic Assessment of Railway Vehicles
Pros
+ Generally accepted Wheel-Rail-Contact
+ Excellent solver technology
+ Multi-level sub-structuring of models
Cons
- Post processing of results - documentation
- No suitable standard channel names are available
=> renaming is always necessary
- Signal processing is restricted and not powerful
- Scripting language
- Implementation and debugging is uncomfortable
- No extended Mathematics / Numerics or signal processing included
• Use of Component Object Model Allows direct reading of SIMPACK SBR files
=> COM-interface within MATLAB!
=> No MATLAB result export necessary
ALSTOM - 30/11/2018 – P 11
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Scenario Manager – The Solution
Same scenario can / will be used for numerous vehicles / vehicle platforms
ALSTOM - 30/11/2018 – P 12
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Scenario Manager – The Solution
On MATLAB side …
Object oriented solution is chosen consisting of a
• Project => container
• Scenario => representing the SIMPACK Scenario
• Vehicle => representing the SIMPACK Vehicle
• Calculation-objects => defining solver-runs
- Predefined standard tasks, curving, crosswind, nonl. stability, …
- List of predefined SubVars to vary => SubVar-names can be defined
- List of additional SubVars to vary => allow individual variations
- Access to tracks, solver-settings, …
• Evaluation-objects => perform the evaluation of any SBR
- Reads the SIMPACK-SBR via the COM-interface
- Calculates eval.-values, Max. or End value of force, RMS of acc., …
- Ability to plot results, time-series of calculation incl. evaluation-values
- Bar-plots of set of calculations for comparison
ALSTOM - 30/11/2018 – P 13
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Scenario Manager – Defining the Scenario
- Operational modes, load cases and calculational modes Sc.loadCase.State(2).DisplayName = 'norm. Load';
Sc.loadCase.State(2).Value = 2;
ALSTOM - 30/11/2018 – P 14
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Scenario Manager – Defining the Vehicle % --- names -----------------------------------------------------------
Veh = ScenarioM.Veh.Veh;
Veh.Name = 'VehShortName';
Veh.DisplayName = 'long Name of Vehicle - will be displayed';
Veh.CB(2).Name = 'CB.A2';
• represents the SIMPACK Vehicle Veh.CB(2).DisplayName = 'WK_{A2}';
Veh.CB(2).acc = {'$C_acc_MiddleBogie' '$C_acc_Middle' '$C_acc_EndBogie'};
• is defined as Veh.CB(2).SimpackName
Veh.CB(2).Body
=
=
'$S_CB_A2';
‘$B_Carbody';
Veh.BG(3) = Veh.BG(1).copy();
Veh.BG(3).Name = 'DG3';
Independence from model structure Veh.BG(3).SimpackName = '$S_BG3';
& model naming nWS = 2;
for iBG=1:numel(Veh.BG)
for iWS=1:nWS
Veh.BG(iBG).WS(iWS).Name = sprintf('RS%u', iWS);
Veh.BG(iBG).WS(iWS).SimpackName = sprintf('$S_WS%u', iWS);
end
end
ALSTOM - 30/11/2018 – P 15
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Scenario Manager – The Calculation-Object
ALSTOM - 30/11/2018 – P 17
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Scenario Manager – The Evaluation-Object
Evaluation-Object Example
• Using in-house Plot-environment in MATLAB
• General information is always included
- Vehicle name
- Load case, operational mode
- Result information, filename, date
• Example for crosswind calculation acc. to EN14067-6
- Wheelloads of all wheels – RSi Qre/li
=> raw data from SBR
- Sum of wheelloads per bogie side – SQre/li
=> calculated and filtered
- Residual wheelload
=> criteria for calculation
- Wind velocity acting on carbodies – WKCB vWind
=> standardized gust acc. to EN 14067-6
ALSTOM - 30/11/2018 – P 18
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Coradia, Example-Vehicle, 3-car unit
Scenario Manager – The Evaluation-Object
Evaluation-Object – Example
• Comparison of multiple tasks / runs
• Curving performance – dyn. derailment coefficient Y/Q
- Max. Y/Q within bogie while curving
- 4 bogies
- 4 curves differing in radius – 300m / 500m / 800m / 1000m
• 4 Vehicle configurations
- Operation on airspring / auxiliary spring
- For operational load and exceptional load of vehicle
MATLAB code example
% bar-plot of selected results
Curve(1:16).bar();
Overview via
- A single characteristic value
- 16 calculations in total
ALSTOM - 30/11/2018 – P 19
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
Managing Calculation Scenarios in SIMPACK using MATLAB
Summary
ALSTOM CoE Regional Bogies is assessing Railway Vehicle Dynamics using
following software packages:
• SIMPACK for Multi-Body-System calculations
• MATLAB for numerical calculations and the evaluation of on-track measurements
A tool for managing SIMPACK calculations and evaluations within MATLAB has
been developed
• Based on a simple description of the SIMPACK Scenario / Vehicle in MATLAB
• Using the Component Object Model of SIMPACK => access to SIMPACK model & SBR
• Independent from model structure and naming => generalized application
• Serves as replacement for SIMPACK DoE => higher flexibility
• Automatized output of plot pages, tables, … => „Documentation ready“
The Scenario Manager is increasing the efficiency in solving standard tasks during vehicle design
ALSTOM - 30/11/2018 – P 20
© ALSTOM SA, 2015. All rights reserved. Information contained in this document is indicative only. No representation or warranty is given or should be relied on that it is complete or correct or will apply to any particular project.
This will depend on the technical and commercial circumstances. It is provided without liability and is subject to change without notice. Reproduction, use or disclosure to third parties, without express written authorisation, is strictly prohibited
www.alstom.com