Bienvenidos en Espanol
Welcome to the community maintained website of the LinuxCNC Project
Notice the wiki password has changed: See BasicSteps
Table of Contents
- Links
- Tutorials - Links to tutorials and LinuxCNC guides
- Videos - LinuxCNC controlled machines in action
- Case Studies - example machines run by LinuxCNC
- Documentation
- LinuxCNC Manuals (Current, Future, Older versions) Page: http://www.linuxcnc.org/docs/
- Authors - People working on the wiki (hint: we always need more)
- Contributing to formal LinuxCNC documentation:
- BasicSteps shows how to edit the wiki to add new info
- Configuring LinuxCNC - how to make it fit your needs
- Sample Configurations
- TB6560 - cheap stepper boards from China
- Rot4thaxiskins - configuration of a 3 axis machine with an additional rotatory axis
- Stepper specific info
- Servo specific info
- Advanced Configuration:
- Touch Screens
- Debian Wheezy - How to install and calibrate a Touch Screen with Debian Wheezy.
- Kinematics
- Homing and Limit Switch - Comparison of different Home and Limit Switch Configurations
- GUI Tutorial
- GUI Add-ons
- Control pendants and add-ons
- Running LinuxCNC over network
- Classic Ladder: adding a software PLC
- Spindle control:
- Lubrication:
- Touch probes:
- Interface Electronics:
- GUI:
- BackToolLathe - Changing Axis to display for a lathe with back tools.
- Tool changing:
- Gaining accuracy:
- Other uses of LinuxCNC:
- Camera based edge finder integration
- MESA Bitfile Configuration
- Remapped G-codes
- Mill Codes
- Lathe Codes
- Common
- HAL: controlling the world
- User Configurations:
- MillSetup Notes on Limits, Home, Work Offsets, Tool Length Offsets, and Touch Off in LinuxCNC
- KX3 A simple howto for a Sieg KX3 mini-mill
- GantryPlasmaMachine An example of a trivkins gantry machine
- JY5300 MHC2 An setup for mini-mill/3D with JY5300-2 controller with MHC2 handwheel pendant
- Internationalization - run LinuxCNC in your language
- Suppliers - Parts and Raw Materials suppliers
- Advanced examples of using LinuxCNC:
- Advanced extensions of LinuxCNC:
- ToolTable
Why won't LinuxCNC run on Windows?
- LinuxCNC runs in real-time, to give smooth motion. This is critical to accuracy and machine life. Hard real-time is not available on Windows in a price range many can afford... especially those interested in using a PC-based control.
- LinuxCNC is intended to control machine tools. Machine tools are DANGEROUS and reliability/consistent behavior is extremely important. Compared to Windows, few viruses affect Linux. Even without consideration of viruses, Linux is far more stable.
- The above also apply to virtual machines (e.g., VMware or Virtual Box) and emulators. It may be possible to trick LinuxCNC to run on a virtual machine but do so at your own risk!
- The above notwithstanding, one can access a running LinuxCNC machine from a Windows machine, e.g., by running a Windows-based VNC client or X11 server.
(but linuxcnc in "simulator" mode works fine in virtualization products, whether the underlying hardware is Linux or another OS)
If you want to add information to this page or add a new page, follow some BasicSteps.