{"id":251,"date":"2016-04-29T19:45:20","date_gmt":"2016-04-29T19:45:20","guid":{"rendered":"http:\/\/kentechinc.com\/kipware_blog\/?p=251"},"modified":"2023-01-03T18:29:17","modified_gmt":"2023-01-03T18:29:17","slug":"fadal-to-okuma-g-code-conversion-software","status":"publish","type":"post","link":"https:\/\/kentechinc.com\/kipware_blog\/fadal-to-okuma-g-code-conversion-software\/","title":{"rendered":"Fadal to Okuma G Code Conversion Software"},"content":{"rendered":"<p style=\"text-align: left;\">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 &#8230; our\u00a0KipwareXC\u00ae application can be configured quite easily to perform this\u00a0conversion 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 &#8230; but the format is till pretty close to Fanuc format. For this reason &#8230; KipwareXC\u00ae has been a good solution.<\/p>\n<p>However we have recently received many requests for a conversion from Fadal G code to Okuma OSP format &#8230; and this one is a little more tricky. Since Okuma format is quite different than Fanuc &#8230; and of course Fadal format &#8230; we needed a custom, hard-coded app to accomplish this task.<\/p>\n<h3><span style=\"color: #ff0000;\">So we wrote\u00a0one !!<\/span><\/h3>\n<p>Kentech Inc. is pleased to announce the release of our new Fadal Options for our CNC XChange &#8211; Fanuc \/ Haas \/ Okuma Milling Version. For those unfamiliar with CNC XChange &#8230; it is a hard-coded application that will automatically convert Fanuc \/ Haas G code to Okuma OSP G code &#8230; and reverse. It has options that will auto-convert Fanuc Macro to Okuma User Task &#8230; and reverse &#8230; 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 &#8230; so it is specifically designed for Fanuc \/ Haas &lt;&#8211;&gt; Okuma conversions.<\/p>\n<p>For non-standard code &#8230; M codes for example &#8230; the user can\u00a0use the User Options within the software to customize the conversion. They can &#8230; for example &#8230; set-up an unlimited number of user defined conversions to handle say M51 to M71 &#8230; or convert G91G28Z0 to G00Z50.0. The User Options are very powerful with many options &#8230; and now the Fadal Options have been added. A\u00a0screenshot\u00a0is below.<\/p>\n<p><a href=\"http:\/\/kentechinc.com\/kipware_blog\/wp-content\/uploads\/2016\/04\/fadal_okuma_options_list.gif\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-252\" src=\"http:\/\/kentechinc.com\/kipware_blog\/wp-content\/uploads\/2016\/04\/fadal_okuma_options_list.gif\" alt=\"fadal_okuma_options_list\" width=\"534\" height=\"386\" \/><\/a><\/p>\n<p>Let me take a few moments to outline these options.<\/p>\n<ol>\n<li><strong>TURN ON FADAL OPTIONS<\/strong> &#8230; kind of self-explanatory but this option allows the user to turn the auto-conversion ON or OFF completely.<\/li>\n<li><strong>STRIP SUBROUTINES<\/strong> &#8230; 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. \u00a0The Fadal control will read the program &#8230; record the subroutines and their locations &#8230; and then start the machining\u00a0once 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&#8217;s contents in a text file and save that text file under the L name for the subroutine. Pretty cool &#8230; and very powerful !!<\/li>\n<li>The <strong>SUBROUTINE CONVERSION OPTIONS<\/strong> will now tell\u00a0CNC XChange what to do with those subroutines. The first option will cause CNC XChange to automatically insert the contents of the subroutine called &#8230; remember it&#8217;s stored in a text file &#8230; at each location in the program where it is called. So basically when CNC XChange finds the subroutine call in the program &#8230; it dumps the contents of that text file into that location in the converted program. Again &#8230; pretty cool. If you don&#8217;t want that option &#8230; the second choice is to just insert a Fanuc M98P call &#8230; calling that subroutine. Of course since we are converting to Okuma &#8230; that M98P call will eventually get converted to the Okuma equivalent as the conversion process proceeds.<\/li>\n<\/ol>\n<p>There are some other code conversions built into the Fadal conversion routine that are not user\u00a0configurable &#8230; they&#8217;re just done automatically like :<\/p>\n<ul>\n<li>Removing the + sign from the R command in canned cycles<\/li>\n<li>Re-configuring the G84.1 Q feedrate and F RPM to their Fanuc \/ Okuma equivalent.<\/li>\n<li>Convert E1-E6 to G54-G59 &#8230; and their Okuma equivalent.<\/li>\n<li>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.<\/li>\n<\/ul>\n<p>We will also be incorporating these new features into our Fadal to Fanuc conversion to make it even more powerful.<\/p>\n<p><a href=\"https:\/\/kentechinc.com\/kipware-conversion-software\/\"><img decoding=\"async\" class=\"aligncenter wp-image-231 size-full\" src=\"http:\/\/kentechinc.com\/kipware_blog\/wp-content\/uploads\/2015\/12\/Conversion.gif\" alt=\"Conversion\" width=\"399\" height=\"276\" \/><\/a><\/p>\n<p>If your shop suffers from the control incompatibility issue &#8230; check out KipwareXC\u00ae and Kipware\u00ae CNC XChange <a href=\"https:\/\/kentechinc.com\/kipware-conversion-software\/\">HERE<\/a>.<\/p>\n<p>Kenney Skonieczny &#8211; President<br \/>\nKentech Inc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[86,85,87],"class_list":["post-251","post","type-post","status-publish","format-standard","hentry","category-kipware-g-code-conversion-software","tag-convert-fadal-to-fanuc","tag-convert-fadal-to-okuma","tag-fadal-programming"],"_links":{"self":[{"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts\/251","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":4,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"predecessor-version":[{"id":961,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts\/251\/revisions\/961"}],"wp:attachment":[{"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/tags?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}