There are two ways to program cutter compensation ... program the print dimensions and use the full radius of the cutter as the offset value ... or program the center line of the cutter and use only the compensation amount as the offset value. We choose to use what has proven for us over the years to be the best method ... programming the center line of the tool and only inputting the comp amount into the offset table.
KipwareM® conversational menus always create G code using the center line of the cutter. If you look at the dimensions in the G code you will see that they reflect the center line of the cutter not the part dimensions. This allows the user to only have to enter the compensation amount into the offset value in the tool table for the tool. For example ... if the slot cuts to small by say .005" ... the user can enter .0025 into the offset value ( .0025 for each side = .005 total ) in the tool table for the cutter. If the slot cuts to big by .005" ... the user can enter -.0025 into the tool table.
This method causes much less "overcutting" alarms than entering the full radius of the tool into the offset table and program print dimensions. Using a smaller cutter comp offset allows for more intricate, smaller moves when they become necessary for clearance or other restrictions. Because one of the cutter comp rules is that any move made must be greater than the radius of the tool as entered in the offset table ... when they are not the overcutting alarm will be generated.
Note that this method also allows the user to enter a POSITIVE or NEGATIVE number into the offset table ... allowing for easy compensation in both directions and the smaller value is easier to determine as it is only based on the amount of compensation needed regardless of the radius of the cutter.