G Code Generator Program to create Standard Tapers on a CNC Lathe


After being asked to generate a program for creating cylinders on a CNC lathe, I wondered what else might be useful. Well, one obvious item that takes quite a while to think about is generating standard tapers. E.g. Morse Taper 1, Morse Taper 2, Jacobs Taper 33 etc. . They are the sort of thing that you need to look up & spend a bit of time on. Where the saving of a ready made program may be huge...

So, I would like to offer this program: You enter the standard size taper, start, clearances, feedrate, whether the tailstock end of the bar is faced off (and thereby may have a centre supporting it), depth of cut when roughing and finishing. You can choose a waypoint in order to avoid tooling or the work, if you want. Also, you can enter standard headers & footers that will always be added to the program. You can choose whether to number the blocks, choose your units, diameter/radius mode and feed rate mode. All settings last between sessions, and the code is re-generated every time a setting changes. The code is so heavily commented that I have added the option to hide comments.

A .pdf help file is included, which amounts to the single page image below:

The main information about the tapers is kept in a comma separated variable text file stored in the program directory called 'tapers.csv', and this can be added to manually if you so desire. Alternatively, let me know what taper data you want added & I'll add the data for you. At the moment the program has appropriate data on MT0-7, Jacobs Taper 0, 1, 2, 2 Short, 3, 4, 5, 6 & 33.

The program can be downloaded below. The program, pdf help file, tapers.csv, Readme and source code are included in the zip file.

Download the G Code Lathe Standard Taper Utility Program. (1209 kb)

The program is a 32 bit Windows program, and is known to run on Windows 7 (32 & 64 bit versions) and under WINE on Linux. It should work in any 32 bit windows operating system. The program is a single file .exe file and writes a windows .ini file in the directory you put the programs into. The Embarcadero C++ Builder 10.1 (Berlin) source code is included so that you can check for yourself that the program does nothing unpleasant to your computer.

Chestnut Pens Downloads Page
Chestnut Pens Miscellaneous Pages Home
Chestnut Pens Home