CNC-control is a fully Open Source microcontroller based USB CNC remote control device. All hardware specification and firmware is freely available for download under libre license (GPL).
- Connected via USB to the CNC machine (LinuxCNC driver available).
- Up to 6 linear and 3 angular axes.
- Continuous or incremental jogging via buttons.
- Incremental jogging via torque encoder.
- Configurable feed override potentiometer.
- Master spindle control.
- Motion-halt button (soft-estop).
- Configurable twohand (deadman) switch.
- Displaying of machine state on the LCD (axis position, feed, etc...).
- Easily configurable via LinuxCNC HAL file.
- Easily extensible (completely open source under libre license).
- Firmware update via USB.
- Q: Why isn't there a real emergency stop switch?
A: A real emergency stop switch cannot be implemented via USB. A real estop would require an additional hardware wire to the CNC machine's motion controller. However, there is a software motion-stop switch, which stops all machine motion within the constraints of USB and userspace HAL component latencies. - Q: Do you sell the hardware or parts of it?
A: I'm sorry, I don't. But all drawings and schematics are free and can be found in the .tar archive. Feel free to contact me on any questions.
-
cnc-control release 1.2
.tar.bz2 archive
PGP signature - Older cnc-control releases can be found here.
The development source code of cnc-control can be downloaded using
the Git version control system as follows:
git clone https://git.bues.ch/git/cnc-control.git
To browse the Git repository online, go to the
repository web interface.
Or download the compressed snapshot.
A mirror of the repository is available on
GitHub,
GitLab,
Bitbucket and on
NotABug.org.
If you want to contribute to cnc-control, please read
the contribution guidelines first.
cnc-control is beta quality software.
That means it does not include all anticipated features and probably contains some bugs.
The documentation is not complete.
The software is not fully tested.
You are encouraged to test cnc-control and report all identified bugs or
missing features to the author.
Copyright (C)
Michael Büsch
Licensed under the terms of the
GNU General Public License version 2
.
See the sourcecode for details.