Skip to content
This repository has been archived by the owner on Dec 3, 2024. It is now read-only.

Latest commit

 

History

History
31 lines (25 loc) · 687 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 687 Bytes

cnc-spot-welder

This project serves as a GUI to the CNC Spot Welder as developed for the University of Michigan Electric Boat project team.

Our welder is configured with XYZ control in order to weld our cells. They are in hexagonal configuration 24p16s with 1" spacing between.

All axes are driven by NEMA 17 stepper motors using drivers.

Current pin configuration (for Arduino Nano):

  • 2: E-stop (uses internal pullup)
  • 5: Y Step
  • 6: Z Step
  • 7: Y Dir
  • 8: Z Dir
  • 10: Y EN
  • 11: Z EN
  • A0: Y Home (internal pullup)
  • A1: Z Home (internal pullup)

Requirements:

Arduino Libraries:

  • AccelStepper

Python Libraries:

  • tkinter
  • customtkinter
  • threading
  • pyserial
  • time