Project Case Study

Catenary Control Lab

A locomotive catenary model uses bond graphs, state-space analysis, discretization, and controller tuning to regulate contact behavior.

Institution
Arts et Metiers / ENSAM
Team
Maxime Hache, Tedjeddine Sebiane
Arts et Metiers / ENSAM logo.
  • Test & Validation
  • Simulation
  • Dynamics
  • Control
Catenary Control Lab project profile image.

Overview

The source report models a locomotive catenary as masses, springs, dampers, and an electric actuator force, with the goal of regulating compression of a modeled contact spring.

Challenge

The controller must regulate y2 while the mechanical system exhibits resonance and slow dynamics.

Process

The work derives a bond-graph model, obtains a state-space representation, simulates in 20-sim, analyzes open-loop response and Bode plots, discretizes the system, and tunes controllers.

Engineering Details

Bond graph modeling, 20-sim, MATLAB transfer functions, Bode analysis, pole-zero maps, proportional control, PI and phase-advance/PID-style correction.

Implementation

The report documents matrices, transfer functions, sampled models, and controller expressions rather than a physical prototype.

Testing

The final controller discussion reports convergence toward the setpoint without static error, with response-time tradeoffs and stability-margin discussion.

Outcomes

Controller tuning required balancing speed, damping, static accuracy, and resonance amplification.

Resolve the reported 20-sim closed-loop launch issue with DAC/ADC blocks and add clean numerical plots for public review.

Gallery

Catenary Control Lab: modeling.
Modeling
Catenary Control Lab: calculations.
Calculations
Catenary Control Lab: bond graph.
Bond Graph
Catenary Control Lab: diagram bode.
Diagram Bode
Catenary Control Lab: response.
Response