Custom Metal 3D Printer Control Software
🔭 This project is currently in progress: Magneto
This project, developed as part of Tertuliano Lab at the University of Pennsylvania, is dedicated to creating control software for a custom metal 3D printer. Our goal is to explore and expand the possibilities in additive manufacturing, focusing on applications that can benefit biological and space manufacturing.
The software controls motors, a laser, and a gas pump, and monitors various parameters to facilitate additive manufacturing in 3D metal printing.
- Micronix Motors (Stepper and Linear)
- InstruTech Vacuum Guage Controller
- Busy Bee Vacuum Guage
- Thor Labs Scan Head
- Thor Labs Laser
- Hicube 80 Eco Station Gas Pump
Development has been completed on code that interfaces with the Waverunner software, responsible for controlling the laser. The immediate next step involves testing this software to ensure its effectiveness and reliability in laser control.
Focus will then shift to testing read and write operations with the remaining external components, which include the oxygen monitor, mass flow controller, and vacuum gauge controller and monitor. Successful testing will be followed by the integration of code to enable real-time reading and control of these components, ensuring precision and safety in the 3D metal printing process.
- Visual Studio Code or any preferred C# IDE
- .NET Core SDK
- Git
These instructions will guide you on how to obtain and run a copy of this project on your local machine for development and testing purposes.
- Visit the GitHub repository URL.
- Click on the 'Fork' button at the top right corner to create a fork of the repository.
- Open your terminal (Command Prompt, PowerShell, or any preferred terminal).
- Navigate to the directory where you want to clone the project.
- Run the following command:
git clone https://github.com/e-chesoni/Magneto
- Navigate into the cloned directory.
- Open Visual Studio Code or your preferred IDE.
- Go to File > Open Folder (or the equivalent in your IDE).
- Select the cloned project directory and open it.
- Open the terminal in your IDE.
- Run the following command to install the required dependencies:
dotnet restore
- In the terminal, navigate to the project directory.
- Run the project using:
dotnet run
We welcome contributions from the community. Here’s how you can contribute:
- Fork the project.
- Create your feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some YourFeature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
This project is licensed under MIT