Skip to content
Code to drive a rotary table for a milling machine, using a stepper and a Raspberry Pi. See https://youtu.be/4pt8MZhDIB4
C++ Makefile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
Makefile
README.md
gpio.cpp
gpio.h
igpio.h
input.cpp
input.h
log.cpp
log.h
main.cpp
mockgpio.h
steppermotor.cpp
steppermotor.h

README.md

Electronic Rotary Table

This project is designed to allow precise rotation of a workpiece for machining with, for example, a milling machine.

Typically a rotary table is used for this operation, which is hand-cranked with a vernier-style graduated display to allow accurate positioning. This allows gears, for example, to be cut.

This project entails putting a stepper motor on the worm drive which rotates the table, and controlling it with a Raspberry Pi. Unlike my Electronic Lead Screw project, this doesn't require precise timing or a powerful stepper - all it's doing is repeatably rotating the workpiece, which is then machined, then rotated again, until complete.

See this code in action

TO DO

  • Several components are shared from the ELS project so should be placed in a separate git submodule
  • UI code (very simple CLI interface)
  • Update UI to enable a step backwards if required
You can’t perform that action at this time.