Category Archives: Kipware® G Code Conversion Software

New Fanuc <--> Okuma Conversion Software Features Released

Our Kipware® CNC XChange and KipwareXC® software continue to be the industry leading tools for removing the “control incompatibility” issues from today’s shop floor.  Today’s typical shop floors contains many different CNC machines with different CNC controls … and the inability to quickly move G code programs from one machine to another means loss productivity and efficiency.

Since 1986 when we first started creating G code conversion software for Raytheon Corporation … Kentech Inc. has become the pioneer and leader in G code conversion software … enhancing efficiency and productivity in thousands of manufacturers by allowing all their CNC machines to operate seamlessly.

Today we are announcing the release of NEW features to our Kipware® CNC XChange … Fanuc <–> Okuma Milling Conversion application … that enables a “look ahead” feature for inserting the “next tool” call into converted programs. When converting Fanuc milling G code to Okuma OSP … this new feature will scan ahead in the Fanuc program to find the next tool being employed … and will auto-insert that call into the tool change line of the current tool. This insures greater efficiency by getting he next tool indexed and ready for tool change … saving valuable cutting cycletime in the newly converted G code program.

Here’s how it WORKS …

As with all features in Kipware® CNC XChange  … and after living on the shop floor for 30+ years … we know that no two G code programs or formats are alike. That’s why we build customizable features into our conversion software … to allow the user to select and customize the conversion and output.

Initially … the user can use the powerful USER OPTIONS in Kipware® CNC XChange to set-up this “look ahead” feature as the screenshot below illustrates.

Users have the ability to customize the output by :

  1. ENABLING or DISABLING the Look Ahead function … and if enabled to specify the LETTER ADDRESS to be used by Kipware® CNC XChange when adding the next tool call to the G code. In the above case … a Q# would be output with the # being the next tool number.
  2. Users can also specify a TOOL CHANGE RETURN LINE to be automatically inserted as a line prior to the tool change command line, This features gives the user the ability to customize the tool change return line per their own requirements.

Here’s the RESULT …

With a simple push of the CONVERT button … Kipware® CNC XChange goes to work … all automatically … in seconds … to execute this and many other conversions to produce the sample as illustrated below.

First the TOOL CHANGE RETURN LINE was added as defined … and then the LOOK AHEAD Q# was auto-inserted onto the converted tool change line.

You can also watch the presentation video below …


Industry leading Kipware® CNC XChange and KipwareXC® can help any size shop remove the “control incompatibility” issue from their floor … and bring with it increased efficiency and productivity.

For more information on Kipware® CNC XChange or KipwareXC® … please visit our website … www.KentechInc.com.

Kenney Skonieczny – President
Kentech Inc.

Fadal to Okuma G Code Conversion Software

Kentech Inc. has been a pioneer and innovator in the world of G code conversion since 1986. And since that time we have received quite a few requests for a G code conversion application that can convert Fadal G code to Fanuc format. Althogh we do not have a specific hard-coded application for this conversion … our KipwareXC® application can be configured quite easily to perform this conversion very well. Fadal machines can be configured by parameter to accept Fanuc style G code (Format2) or the Fadal format (Format1) which is a little more powerful if doing manual type programming. Sub routines and canned cycles are handled a little different in Format1 … but the format is till pretty close to Fanuc format. For this reason … KipwareXC® has been a good solution.

However we have recently received many requests for a conversion from Fadal G code to Okuma OSP format … and this one is a little more tricky. Since Okuma format is quite different than Fanuc … and of course Fadal format … we needed a custom, hard-coded app to accomplish this task.

So we wrote one !!

Kentech Inc. is pleased to announce the release of our new Fadal Options for our CNC XChange – Fanuc / Haas / Okuma Milling Version. For those unfamiliar with CNC XChange … it is a hard-coded application that will automatically convert Fanuc / Haas G code to Okuma OSP G code … and reverse. It has options that will auto-convert Fanuc Macro to Okuma User Task … and reverse … as well as auto-convert Live Tool and Y axis programming between the two formats. The term hard coded simply means that all the standard G code conversions are defined inside the source code … so it is specifically designed for Fanuc / Haas <–> Okuma conversions.

For non-standard code … M codes for example … the user can use the User Options within the software to customize the conversion. They can … for example … set-up an unlimited number of user defined conversions to handle say M51 to M71 … or convert G91G28Z0 to G00Z50.0. The User Options are very powerful with many options … and now the Fadal Options have been added. A screenshot is below.

fadal_okuma_options_list

Let me take a few moments to outline these options.

  1. TURN ON FADAL OPTIONS … kind of self-explanatory but this option allows the user to turn the auto-conversion ON or OFF completely.
  2. STRIP SUBROUTINES … this one is quite powerful. Fadal programs define any subroutines used inside the program at the very top of the program. Subroutines start with an L number followed by the G code routine to repeat and ends with an M17. The last subroutine ends with an M17 and then an M30 on the next line.  The Fadal control will read the program … record the subroutines and their locations … and then start the machining once it finds the M30. Using this option within CNC XChange will cause the software to automatically strip each subroutine out of the code and place it’s contents in a text file and save that text file under the L name for the subroutine. Pretty cool … and very powerful !!
  3. The SUBROUTINE CONVERSION OPTIONS will now tell CNC XChange what to do with those subroutines. The first option will cause CNC XChange to automatically insert the contents of the subroutine called … remember it’s stored in a text file … at each location in the program where it is called. So basically when CNC XChange finds the subroutine call in the program … it dumps the contents of that text file into that location in the converted program. Again … pretty cool. If you don’t want that option … the second choice is to just insert a Fanuc M98P call … calling that subroutine. Of course since we are converting to Okuma … that M98P call will eventually get converted to the Okuma equivalent as the conversion process proceeds.

There are some other code conversions built into the Fadal conversion routine that are not user configurable … they’re just done automatically like :

  • Removing the + sign from the R command in canned cycles
  • Re-configuring the G84.1 Q feedrate and F RPM to their Fanuc / Okuma equivalent.
  • Convert E1-E6 to G54-G59 … and their Okuma equivalent.
  • And convert G2/G3 lines with an L repeat. Another cool conversion because CNC XChange will automatically just repeat the contents of the line as many times as L commanded.

We will also be incorporating these new features into our Fadal to Fanuc conversion to make it even more powerful.

Conversion

If your shop suffers from the control incompatibility issue … check out KipwareXC® and Kipware® CNC XChange HERE.

Kenney Skonieczny – President
Kentech Inc.

Why CAD/CAM Post Processors Are Old School And Obsolete

There is no denying that going from a CAD drawing through CAM and then to the output of the final G code program … a post processor is an essential tool. And if you wish to output that G code to multiple machines and controls … then you must need multiple post processors. Right ???? And if your shop has multiple machines/controls … I’ll need multiple posts for all the machines. Right ????

Well … if you still want to think and believe old school … then yes, that’s right. If you looking for a better way … a less expensive way … a  more flexible way … a way that also has other UP sides … then the answer is NO. And we are here to tell you why and show how.

Here’s a hint … G code conversion using KipwareXC® and Kipware® CNC XChange.

Conversion

Post Processors are OLD SCHOOL …
Re-Posting

Post processors … taking for granted that you are even using a CAD/CAM system … are really only good once … at program creation. After that … they really are useless. Running back to re-post for other machines/controls is time consuming and inefficient … and that is taking for granted that you even have the CAD file. If the program has been on the shop floor for a while … chances are good edits have been made … speeds, feeds, toolpaths, etc.. Re-posting eliminates all that and basically makes you start at program-prove out stage again … not efficient. What if you could simply take that proven G code and have a G code conversion app auto-convert that G code to any other format you would require? That’s NEW SCHOOL … that’s KipwareXC® and Kipware® CNC XChange.

Post Processors are OLD SCHOOL …
Multiple Posts for Multiple Machines

Of course you must buy multiple posts for the multiple types of machine / controls on your floor … RIGHT??? Or have you ever thought about not buying other machines/ controls because it would mean all the “getting a new post” headaches and costs. OLD SCHOOL THINKING !!! What if you could simply output your code using the same proven post you are already using … and have a G code conversion app auto-convert that G code to any other format you would require? That’s NEW SCHOOL … that’s KipwareXC® and Kipware® CNC XChange.

Beyond Post Processors …
Only Program Machine/Control’s You Know

Let’s take a look at programming beyond the CAD/CAM system … like manual programming. The OLD SCHOOL thinking says that the programmer must be familiar with the machine and control he is programming. New school thinking says … not any more. What if I am familiar with Fanuc programming and have to program a Fagor control. What if I could write my program in Fanuc format … and run it through a converter that would auto convert it to Fagor format. That’s NEW SCHOOL … that’s KipwareXC® and Kipware® CNC XChange.

Tired of cryptic post processor languages that make it impossible for the average user to configure? Watch the video below to see how KipwareXC® and it’s clean user interface with plain English menus can help you go new school.

Need a better look? … how about a video. The video below illustrates how KipwareXC® can be used instead of a post processor to auto-convert a modern day Fanuc program into a yesterday’s format required for a GE1050 control.

The video and points outlined in this article are simply a starting point. I am sure you and your shop have similar scenarios in which the above points might apply in some way. If so … we invite you to contact us at any of the options below … and let us show you how NEW SCHOOL thinking with KipwareXC® and Kipware® CNC XChange can eliminate the multiple forms of “control incompatibility” from your shop floor.

Our Website :
http://www.kentechinc.com/KipwareConversionSoftware.html

Request a Live, OnLine Demonstration :
http://www.kentechinc.com/Webex_Request.html

Kenney Skonieczny – President
Kentech Inc.

Manually Editing G Code Created by Your CAM is SOOOO Yesterday

When we talk to programmers who are using a CAD/CAM system … and we love to do that BTW … the major complaint we hear is regarding their post processor. There are basically TWO TOP compaints …

  1. The G code generated always needs to be “tweaked”
  2. They have to purchase posts for various machines / controls

The next question is inevitably … Does Kipware® have a solution?

The Answer is DEFINITELY!! … and for both scenarios !!

KipwareXC® for G Code Tweaking

With tools like KipwareXC® and Kipware® CNC XChange … manually tweaking G code is SOOO yesterday. Like any good process … the more you can automate it and remove the “human factor” from the process … the more rock solid that process can become. Whether you are performing simple edits on the shop floor or complex changes including variables and line coordinate changes … KipwareXC® can automate the process … and once set-up, will allow anyone to perform the changes … even non-programmers.

KipwareXC® is a completely user defined application where the user can use a mixture of pre-defined conversion options and our cutting edge macro variable language to basically tell the software what-to-convert-into-what. This combination allows the user to automate virtually any G code conversion required. From simple stuff … like M51 to M75 … to complex line conversions involving multiple addresses on the line such as converting G71P—-Q—-U—-W—-D—–F—- to G85N—U—W—D—F—.

Pre-defined conversions are conversions that are defined inside the source code of the software … just pick it and it all gets done automatically. Some pre-defined conversions are :

  • ADD or REMOVE or REFORMAT decimal points
  • Convert from INCH to METRIC or METRIC TO INCH with a single mouse click
  • Tons of circular options like convert INCREMENTAL I/J/K to ABSOLUTE I/J/K … and reverse … or convert R to I/J/K.
  • Convert X from DIAMETER to RADIUS … and reverse … for turning G code.
  • Invert X coordinates … reverse G2/G3 and all related I/J/K information.
  • Convert Fanuc SINGLE line canned cycles to DOUBLE LINE commands … and reverse.
  • … and SOOO much more.

KipwareXC® allows the user to create an UNLIMITED number of Profiles ( the what-to-convert-into-what statements ) … that means you only need to purchase the software once … and ALL the machines in your shop are covered.

In addition … the cutting edge, real world design of KipwareXC® allows users to piggy-back Profiles … which adds a whole ‘nother layer of flexibility.

For more info on KipwareXC® …. CLICK HERE.

Conversion

Kipware® CNC XChange for MASSIVE G Code Conversion Between Different Machines

Whereas KipwareXC® is completely user-defined … CNC XChange is almost completely defined inside the source code. This means basically that we have done all the work … the user does have options for non-standard code conversion like M functions … but for the most part all the code conversions have been defined inside the source code.

We build CNC XChange for specific G code conversions … our most popular is our Fanuc <–> Okuma version will auto-convert G code created for Fanuc controls into G code formatted for Okuma controls … and reverse. We do also have other versions available … for a complete list please CLICK HERE.

So if you have multiple machines on your shop floor … and suffer from the “control incompatibility” issue … re-programming for every machine / control … Kipware® CNC XChange has you covered. Just ask PETE …

So where a software sales guy might praise the features of their G code editor … we say, “editing G Code manually is sooo yesterday.” If you are making the same edits over-and-over again … or you have multiple machines and controls on your floor and suffer from “control incompatibility” … we invite you to explore KipwareXC® and Kipware® CNC XChange … and kick your shop floor efficiency into the next level.

Kenney Skonieczny – President

Kentech Inc.