This repository contains scripts developed for generating and evaluating cylindrical coils. The scripts are designed to facilitate the creation of coil windings and save relevant data for further analysis and optimization.
This script is responsible for generating coil windings based on specified parameters. It provides flexibility in defining the contours and configuration of the coils, allowing for efficient coil design and testing. Used to test different coil configurations and quickly save to pkl files for fast evaluations to be used in new_main.py
- Generates coil windings with customizable parameters.
- Saves winding data for further analysis.
- Provides a foundation for integrating with other evaluation and optimization tools.
This script integrates the windings function with additional functionality for evaluating the generated coils. It is designed to assess the performance and efficiency of the coils based on specific criteria.
- Evaluates the generated coils based on predefined metrics.
- Provides insights into the efficiency and performance of different coil configurations.
- Supports iterative testing and optimization of coil designs.
This script makes your final coils that you tested from the windings function. Be sure you have the same paramaters which you had used in calculations/windings.py to generate the same coil. And be sure your kicad header file is the correct file you want to generate from.
Ensure you have the following installed on your system:
- Python 3.8 +
- Required Python packages (listed in
requirements.txt)
-
Clone this repository:
git clone https://github.com/JKama5/SMEG.git
-
Navigate to the directory
cd directory/SMEG -
Install the required packages:
pip install -r requirements.txt
python3 calculations/windings.py --parameter1 value1 --parameter2 value2 --paramater3 value3python3 new_main.py Contributions are welcome! If you have any suggestions, improvements, or bug fixes, please submit a pull request or open an issue.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or inquiries, please contact Jack Kamataris at jakamataris@WPI.edu