In part 1 we established the need for G code conversion software ... basically the biggest need is CNC control incompatibility ... a program written for one machine and control doesn't work on another machine and control without changing the format. And
Kipware® G code conversion applications can perform all those changes automatically.
So What Kind of Conversions Can Kipware® Conversion Software Actually Perform?
As mentioned in Part 1 ... KipwareXC® can handle a variety of pre-defined conversions ... but they are all user defined. Kipware® CNC XChange can perform pre-defined format conversions ... like Fanuc ( Haas ) to Okuma OSP and reverse ... all automatically becuase all the conversion weree defined by us inside the source code.
So with Kipware® CNC XChange ... we got it all covered ... all automatically.
With KipwareXC® ... here is a quick outline of what conversion capabilities are available :
Pre-Defined Options :
Pre-defined conversions are options where the user can simply click an option button to implement. They are listed on an option page and the user simply checks the box to implement that option automatically during the conversion process.
- Circular Interpolaton Conversions : There are quite a number of options available here including :
- Convert INC I,J,K to ABS I,J,K ... and reverse
- Convert R ( or any user defined radius address ) to INC or ABS I,J,K
- Axis Reversal ... take all X POS values and make them all NEG values ... reverse G02 / G03 and center coordinates call outs ... and more
- Decimal point conversions ... either ADD or REMOVE decimal points for user defined letter addresses
- Auto Offset Feature ... have a user defined value automatically added or subtracted from X,Y,Z coordinates in a program
- Separate G and M codes on an existing line ... maybe the "other" machine can only handle one G or M code per line.
- XC-Override Feature ... per user defined settings you can say add 10% to all feedrates ... subtract 5% from all spindle speeds ... scale X,Y,X coordinates ... and more.
- Re-Sequence programs
- Convert G code from INCH to METRIC and reverse ... with just a simple button click
User Defined KipwareXC® Macro Conversions :
In addition to the pre-defined options ... we have developed a MACRO language where the user can define basically anything to convert. From a simple change of M90 to M910 ... to very complex conversions including multiple conversions on a single line. Each Profile can contain an unlimited number of code conversion macros ... which makes KipwareXC® extremely flexible. Some examples :
- Convert (1)X1.000W.500F20.0 to G01X1.000Z.500F20.0
- Convert X=1.00Y=2.00Z=3.00 to X1.00Y2.00Z3.00
- Break up the line T01M06 into separate lines of T01 and next M06.
- and so much more !!
The combinations and the conversion available are really limited only by the users imagination. It may seem like a mass search and replace function ... but our design options and MACRO language make it so much more than that. Our MACRO language is extremely flexible and powerful.
So there you have it ... either because we built into the source code ( CNC XChange ) or you built into your Profile ( KipwareXC) ... you can convert virtually any format of G code into another format.
In addition ... because Kentech Inc. is the creator and owner of the code ... we can customize any title or add any features that might be specific to any application.
So STOP putting up with the CNC control incompatibility bottleneck on your shop floor !!!
Kenney Skonieczny
President - Kentech Inc.