Cnc Lathe Offline Programming Software

Free and Open source CAM/CNC software. Free and Open source CAM/CNC software. Sadly the world of CAM/CNC is dominated by proprietary software which costs hobbyists and students a lot. Milltronics is a Hurco company, offering CNC tool room mills and lathes, bed mills, bridge mills, machining centers, flat bed CNC lathes with FREE shop floor and offline conversational programming software.

Free Maintenance management software for plant and facility

Cworks maintenance management - Software to keep track of work orders, parts, assets, employee's, PM's, along with printing nice reports and history. Can't beat the price for this maintenance software FREE

Track pro.-Calibration and Maintenance Management software tracks the status of recurrent items such as calibrations, maintenance, validations, and reminders. Keeping these items under control will assist you in meeting the requirements of ISO 9000, QSR, GMP, or QS 9000. TrackPro is free for small shops that track less than 150 items

RS232 and DNC software Free

Tera term 2.3- Good treminal program

Hercules SETUP utility-useful serial port terminal (RS-485 or RS-232 terminal) , UDP/IP terminal and TCP/IP Client Server terminal

Free NC Programming software

NC Plot- older version offered for free

CNC Programming simulator software Free -programming software simulator, but must return to site for free renew code

AutoeditCNC simulation software-this nc programming software assists in the creation and testing of Numerical Control (NC) programs in the Fanuc/G&M-Code format

Ace Converter- DXF to G-code converter post processor

Misc. free machining software,converting software, and engineering software

Feed and speed calculation software-Calculate feed and speeds for mills, drills and thread taps with this software.

Unit conversion software program Free-software to convert length, pressure,speed etc.

Autocad type drawing software

A9tech-general purpose two-dimensional CAD program

Progecad LT- CAD program

Solidworks/Autocad. viewer (Edrawings)- software for viewing various drawing programs

Safety and injury cost

OSHA's free software to figure out specific injuries cost you! Link to Osha.gov injury cost analysis

This website uses cookies to improve your experience while you navigate through the website. Risk for windows 10.

This site is intended to reproducemost of the conversational programming functionality of the Fagor8055TC lathe controller.
At this moment it is still a work in progress. I've managed tomake a form for Profile Cycle 1 that can be filled in an will outputtext formatted for the CNC controller.
CGI scripts are mostly bash shell scripts with common unix/linuxprograms(awk,sed,tail,head,cat,cut,..).
The contents of this site will be made available for full download whenthere is more work completed on it.
One feature of this site is that it is cross-platform. It willrun on linux and windows(with cygwin).
Eventually this site will be made available for download, and then youcan set-up a local http server on your shop network. Everycomputer on the network can access the server without having to passproprietary CNC programs over the internet.
Conversational Cycles:Development Status
Turning Cycle 1FORM, CGI SCRIPT, EMPTY CYCLE
Turning Cycle 2
Facing Cycle 1
Facing Cycle 2

Taper Cycle 1

Taper Cycle 2

Taper Cycle 3

Radius Cycle 1

Radius Cycle 2

Thread Cycle 1

Thread Cycle 2

Thread Cycle 3

Thread Cycle 4

Thread Cycle 5

Groove Cycle 1

Groove Cycle 2

Groove Cycle 3

Groove Cycle 4

Groove Cycle 5

ISO 1

ISO 2

ISO 3

ISO 4

ISO 5

ISO 6

PCALL

Profile Cycle 1
FORM, CGI SCRIPT, EMPTY CYCLE
Profile Cycle 2

Rapid Cycle 1

Rapid Cycle 2

Drill Cycle1

Drill Cycle 2


Plan for this site:
Short term:
Create forms for each conversational cycle in the controller,along with a cgi bash shell script that will translate the form into acycle.
Long term:
Re-make the site so that each form can be loaded dynamicallywith values uploaded from an existing program.
Allow creation of a CNC program that can be downloaded.

A page that will display a cycle, then display the contents of theprogram it comes from as it would appear in the controller. hyperlinkeach cycle to load up upon selection.

Add funtionality to Profile Cycle 1, that will allow profileshifting. This will allow inserting a coordinate into an existingprofile. Currently a tedious job on the controller
Feature which will allow copying of significant data from differenttype of cycles.