The locomotives testbed is partitioned into four main categories:
• Routes: a list of prepopulated routes, including gradient and curvative metrics.
• Consists: a list of available consists, with locomotives and freight cars, where users can develop custom consist configurations
• Analysis: Performs a fuel and emissions analysis for a selected Route and Consist
• Trade Studies: Performs a trade study with multiple Routes and Consists
Routes
A list of prepopulated routes is displayed using the Routes link in the top toolbar or button on the main page. To view the details of a route, select a route link to view the individual route, which displays elevation, gradient, curvature, and maximum speed values. One can highlight the location within the plot views, and a geolocation point identifies its position in the map view. When one zooms within the route plots, the map view is updated with the queried section of track. Zoom operations are performed using the left mouse button and drag controls.
Consists
A list of prepopulated consists is displayed using the Consists link in the top toolbar or button on the main page, along with a list of predefined diesel, battery/electric, and fuel cell locomotives. Users can view the details of consist and locomotives by selecting the name links, and a new window will show the details of the selected consist car. Users can create custom consist configurations using the Create Consist Button, where each consist can include [1,N] cars, where there needs to be at least one locomotive to drive the consist. The user can assign an identifier or name to the consist, and they can add cars to the consist. When adding cars, on can choose from the following options :
Container on Flat Car , Double Stack , Tank Car , Trailer on Car , Diesel/Battery/Electric/FuelCell Locatives
Analysis
A fuel and emissions analysis is performed using the Analysis link in the top toolbar or button on the main page. This will open an analysis input page, where a user enters the selected route, consist, powering policy, braking policy, and maximum consist speed. All analyses are sent to the server and results are returned to the Results list. Selecting the View button opens a results view, where power usage is partitioned by type along the distance of a route, along with speed, track elevation, and battery usage using bar/line graphs on the right of the view (where the x axis represents the distance along the route). Summary metrics are displayed on the left of the Results display. A description of variables is as follows:
• Duration_hrs : total duration to travel the route without stops
• Diesel_consumed_kg : total diesel consumed by the consist in kilograms
• Hydrogen_consumed_kg : total hydrogen consumed by the consist in kilograms
• Energy_cost : estimation of diesel and hydrogen cost
• Cost_per_ton_mile : proportion of energy cost based on moving a ton of freight per mile
• Max_speed_mph : the maximum consist speed in miles per hour
• Power_order : order of using locomotive power sources based on energy required
• Braking : braking policy of the consist
• Total_weight_tons : the total weight of the consist in tons
• Number_of_cars : the total number of locomotives and freight cars included in the consist
• Trailing_weight_tons : the total weight of the freight cars in the consist
• Max_power_hp : the maximum power of a diesel or fuel cell locomotive in horsepower
• Max_battery_energy_kw_hr : the maximum power of the battery/electric locomotive in kilowatt hours
Trade Studies
A Trade Study Analysis is performed using the Trade Studies link in the top toolbar or button on the main page. This will open an trade study input page, where a user selects multiple routes, consists, powering policies, braking policies, and maximum consist speeds. For each combination of inputs, a ELTD analysis will run on the server, and results for each run are listed in the Trade Study List at the bottom of the input page. The View TradeSpace Button opens a new window, where all runs are included within either a 2D or 3D scatter plot as a point. Users can place any variable on the spatial axes of the plot, along with assigning variables to the color and size of points.