Refine Your Search

Search Results

Viewing 1 to 4 of 4
Technical Paper

Model Based Design Accelerates the Development of Mechanical Locomotive Controls

2010-10-05
2010-01-1999
Smaller locomotives often use mechanical transmissions instead of diesel-electric drive systems typically used in larger locomotives. This paper discusses how Model Based Design was used to develop the complete drive train control system for a 24 ton sugar cane locomotive. A complete MATLAB Simulink machine model was built to fully test and verify the shift control logic, traction control, vehicle speed limiting, and braking control for this locomotive application before it was commissioned. The model included the engine, torque converter, planetary transmission, drive line, and steel on steel driving surface. Simulation was used to debug all control code and test and refine control strategies so that the initial field commissioning in remote Australia was executed very quickly with minimal engineering support required.
Technical Paper

CAN: Beyond Vehicle Communication

2011-10-06
2011-28-0047
A modern vehicle consists of multiple controllers that communicate with each other on a network to orchestrate the various operations of the vehicle in a coordinated manner. Most often, such networks are based on CAN (Controller Area Network). CAN was primarily implemented to allow for exchange of information on the network to accomplish optimal vehicle functionality. However this information need not be confined to data required by other controllers on the network. This information may also be used to expose the internal functioning of the controller and may be targeted to a special debug node that can extract and decipher this information. Such information can be evaluated to vastly augment debug capabilities while a particular controller is installed on the vehicle. This paper chronicles the authors' experience in developing such a methodology based on the J1939 CAN protocol, and illustrates its use using real world examples.
Technical Paper

Automatic Code Generation - Technology Adoption Lessons Learned from Commercial Vehicle Case Studies

2007-10-30
2007-01-4249
Using Model-Based Design, engineers model complex systems and simulate them on their desktop environment for analysis and design purposes. Model-Based Design supports a wide variety of C/C++ code generation applications that include stand-alone simulation, rapid control prototyping, hardware-in-the-loop testing, and production or embedded code deployment. Many of these code generation scenarios impose different requirements on the generated code. Stand-alone simulations usually need to run fast, for parameter sweep or Monte Carlo studies, but do not need to execute in true hard real-time. Hardware-in-the-loop tests by definition use engine control unit (ECU) component hardware that requires a hard real-time execution environment to protect the physical devices. Code generated for production ECUs must satisfy hard real-time, efficiency, legacy code, and other requirements involving verification and validation efforts.
Journal Article

An Applied Approach for Large-Scale Multibody Dynamics Simulation and Machine-Terrain Interaction

2008-04-14
2008-01-1101
Virtual Product Development (VPD) is a key enabler in CAE and depends upon accurate implementation of multibody dynamics. This paper discusses the formulation and implementation of a large-scale multibody dynamics simulation code. In the presented formulation, the joint variables are used as the generalized coordinates and spatial algebra is used to formulate the system equations of motion. Although the presented formulation utilizes the joint variables as the generalized coordinates, closed-loop mechanisms can be easily modeled using impeded constraints. Baumgart stabilization approach is used to eliminate the constraint violations without using the expensive Newton-Raphson iterations. Integrated rigid and flexible body dynamic simulation allows accurate prediction of structural loads, stress, and strains. Both modal and nodal flexible body approaches are discussed in the paper.
X