Skip to content

tmaandi/ManufacturingSim

Repository files navigation

MEMS Accelerometer Manufacturing Simulation

A Python-based simulation tool for MEMS accelerometer manufacturing processes visualization and parameter optimization.

MEMS Manufacturing Simulation Interface

Project Overview

This project simulates the manufacturing process of MEMS accelerometers, including machining, etching, plating, and bonding operations. It provides a graphical interface for parameter adjustment and real-time visualization of the manufacturing steps.

Project Structure

ManufacturingSim/
├── gui/
│   ├── main_gui.py        # Main GUI implementation
│   ├── parameter_controls.py   # Parameter input controls
│   └── visualization.py    # Visualization components
├── subsystems/
│   ├── part.py            # MEMS part definition
│   ├── machining_system.py    # Machining process simulation
│   ├── etching_system.py      # Etching process simulation
│   ├── plating_system.py      # Plating process simulation
│   └── bonding_system.py      # Bonding process simulation
├── simulation_orchestrator.py  # Coordinates simulation steps
├── run_gui.py             # Main entry point
├── README.md
└── LICENSE.txt

Component Descriptions

  • gui/main_gui.py: Main application window implementing the GUI layout and simulation logic
  • gui/parameter_controls.py: Implements control widgets for parameter input
  • gui/visualization.py: Handles the visualization of simulation results
  • subsystems/part.py: Defines the MEMS accelerometer part and its properties
  • subsystems/machining_system.py: Simulates the initial machining process
  • subsystems/etching_system.py: Simulates the etching process
  • subsystems/plating_system.py: Simulates the metal plating process
  • subsystems/bonding_system.py: Simulates the final bonding process
  • simulation_orchestrator.py: Coordinates the execution of different manufacturing steps

Installation

  1. Clone the repository:
git clone https://github.com/tmaandi/ManufacturingSim.git
  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install required packages:
pip install numpy matplotlib tkinter

Running the Simulation

To start the simulation GUI:

python run_gui.py

Features

  • Real-time visualization of manufacturing steps
  • Parameter adjustment for process optimization
  • Multi-step manufacturing process simulation
  • Quality requirements verification
  • Interactive GUI for parameter control

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the MIT License - see the LICENSE.txt file for details.

About

This project simulates the manufacturing process of MEMS accelerometers, including machining, etching, plating, and bonding operations. It provides a graphical interface for parameter adjustment and real-time visualization of the manufacturing steps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages