Skip to content

Kevingd2k3/6-DOF-Integrated-Simulation---Control-of-a-Guided-Ramjet-Projectile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6-DOF Integrated Simulation and Control of a Guided Ramjet Projectile

Python

CFD

Physics

GNC

Status

Project Overview

This project establishes a high-fidelity multi-physics simulation pipeline designed to optimize the flight dynamics of a supersonic guided projectile.

Moving beyond simple point-mass ballistic estimation, this workflow integrates Industrial CFD (Ansys Fluent) for accurate aerodynamic characterization with a custom Python-based 6-DOF Flight Engine. The primary objective was to engineer a system capable of a 15 km precision intercept from a low-altitude launch.

The analysis conclusively demonstrates that standard ballistic trajectories fail due to excessive supersonic wave drag ($C_d \approx 0.67$), validating the necessity of a Ramjet propulsion system integrated with Proportional Navigation (PN) control logic to achieve the mission profile.

Pictures

1 2 3 4 5 6 7 8 9


📂 Repository Structure


6-DOF INTEGRATED SIMULATION AND CONTROL/

│

├── Ansys/                         # ANSYS Workbench & Fluent Project Files

│   ├── Ramjet_Projectile.wbpj

│   └── ...

│

├── Pictures/                      # Simulation Outputs & Visualization

│   ├── Mach2_Shockwave.png        # CFD: Mach contours showing shock capture

│   ├── Mach2_Density.png          # CFD: Expansion fans visualization

│   ├── Ramjet_Pressure.png        # CFD: Static Pressure distribution

│   ├── Ramjet_Temperature.png     # CFD: Static Temperature distribution

│   ├── Ramjet_Success.png         # Plot: Successful Ramjet Intercept

│   └── Ballistic_Failure.png      # Plot: Failed Ballistic Trajectory

│

├── aerodynamics.csv               # Curated Aerodynamic Database (Mach vs Cd/Cl)

├── main_simulation.py             # MAIN SCRIPT: Ramjet Physics & GNC Loop

├── higher_initial_velocity.py     # Trade Study: The "Big Gun" approach (Failed)

├── projectile_w_thrust.py         # Physics Class definition

└── Report.pdf                     # Full Technical Engineering Report



## 📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.wgit pull origin main --allow-unrelated-histories

About

End-to-end simulation of a guided 155mm Ramjet projectile. Integrates high-fidelity ANSYS Fluent CFD (Mach 2.0) with a custom Python 6-DOF flight dynamics engine and Proportional Navigation (PN) control loop for precision target intercept.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages