{"id":1634,"date":"2024-05-10T12:05:15","date_gmt":"2024-05-10T11:05:15","guid":{"rendered":"https:\/\/www.fastseal.eu\/blog\/?p=1634"},"modified":"2026-02-04T18:15:23","modified_gmt":"2026-02-04T18:15:23","slug":"live-tooling-radial-z-cut","status":"publish","type":"post","link":"https:\/\/fastseal.eu\/blog\/live-tooling-radial-z-cut\/","title":{"rendered":"Live tooling &#8211; radial z cut"},"content":{"rendered":"\n<p>Version 5.4.4.9 (10 May 2024) introduces the radial z cut.<\/p>\n\n\n\n<p>This live tooling operation available on profiles that have the option to be set as solid or split (for example GR01) automatically calculates the needed diameter to machine the tube so that the final dimension of the resulting part &#8211; after joined &#8211; equals the nominals selected.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What is needed?<\/h4>\n\n\n\n<p>A machine able to use live tooling, the live tooling code set up and a radial end mill (recommended 2mm or less)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Example of set up <strong>Siemens 828D<\/strong><\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">1) Tooling<\/h5>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"448\" height=\"108\" src=\"https:\/\/www.fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image.png\" alt=\"\" class=\"wp-image-1635\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image.png 448w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-300x72.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><figcaption class=\"wp-element-caption\">At least a radial end mill tool must be set to use this live tooling operation<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">2) Live tooling code set up<\/h5>\n\n\n\n<p>On the machine settings the live tooling code must be set that matches your machine. In this example a <strong>Siemens 828D<\/strong> control is used, without the use of Delta2 variable. It can be modified to suit your machine.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"674\" src=\"https:\/\/www.fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-1.png\" alt=\"\" class=\"wp-image-1636\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-1.png 997w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-1-300x203.png 300w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-1-768x519.png 768w\" sizes=\"auto, (max-width: 997px) 100vw, 997px\" \/><\/figure>\n\n\n\n<p>The content of the code is (can be used for copy paste):<\/p>\n\n\n\n<p class=\"has-white-color has-primary-background-color has-text-color has-background has-link-color has-normal-font-size wp-elements-a84e3ac25a74b25f12d040b8be19dfa4\">Example for a Siemens 828D, without the use of Delta2 &#8211; others controls should use different codes\/syntax<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SETMS(3)\nG95 F0.10 S1500 M3 \nG0  X&#91;{LiveTooling.XStart}+40]\nTRCON({LiveTooling.XStart})\nX{LiveTooling.XStart} Z{LiveTooling.SafeZ} Y0.00 \nG1 G41 Y-&#91;{LiveTooling.Delta}+{Tool.Diameter}\/2]\nZ&#91;{LiveTooling.ZEnd}\/2]\nY-{Tool.Diameter}\nF0.01 \nG2 Y-&#91;{Tool.Diameter}\/2] Z&#91;{LiveTooling.ZEnd}\/2 - {Tool.Diameter}\/2] CR=&#91;{Tool.Diameter}\/2]\nG1 Z&#91;{LiveTooling.ZEnd}-{Tool.Diameter}\/2-0.2] F0.10 \nY&#91;{LiveTooling.Delta}+{Tool.Diameter}\/2] \nZ&#91;{LiveTooling.ZEnd}\/2]\nY{Tool.Diameter}\nF0.01 \nG2  Y&#91;{Tool.Diameter}\/2] Z&#91;{LiveTooling.ZEnd}\/2 + {Tool.Diameter}\/2] CR=&#91;{Tool.Diameter}\/2]\nG1  Z{LiveTooling.SafeZ} F0.10 \nG40 Z&#91;{LiveTooling.SafeZ}+{Tool.Diameter}+1]\nTMCOFF\nG0  X&#91;{LiveTooling.XStart}+10]\nX&#91;{LiveTooling.XStart}+20] Z90.00\nSETMS(1)<\/code><\/pre>\n\n\n\n<p>That is all that is needed. In this example polar coordinates are used. Let&#8217;s see how this works out.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example of machining<\/h3>\n\n\n\n<p>In this case we will machine a GR01 95x100x100:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"409\" src=\"https:\/\/www.fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2-1024x409.png\" alt=\"\" class=\"wp-image-1639\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2-1024x409.png 1024w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2-300x120.png 300w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2-768x307.png 768w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2-1536x614.png 1536w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2-1568x627.png 1568w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-2.png 1826w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>on the live tooling menu, choose the radial z cut:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"672\" src=\"https:\/\/www.fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-3-1024x672.png\" alt=\"\" class=\"wp-image-1640\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-3-1024x672.png 1024w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-3-300x197.png 300w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-3-768x504.png 768w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-3.png 1264w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>This will open the operation menu. Here the smaller tool from the available list of tools will be selected. Automatic settings will apply that the user can change:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"797\" height=\"683\" src=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-9.png\" alt=\"\" class=\"wp-image-2072\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-9.png 797w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-9-300x257.png 300w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-9-768x658.png 768w\" sizes=\"auto, (max-width: 797px) 100vw, 797px\" \/><figcaption class=\"wp-element-caption\">Radial z cutting menu. Here the tool, and safe movements can be changed if user desires to use different than those that were calculated automatically.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>As can be observed, a indication of the amount in diameter that is needed to be increased on the machining part is calculated automatically. If the operation is accepted, those changes will be applied and the part will be machined with new diameters. This is performed internally changing the ANGLE, GAP and BLADE variables, therefor those should not be changed by the user. The parameters D and D2 refer to:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"297\" src=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-10.png\" alt=\"\" class=\"wp-image-2074\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-10.png 600w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-10-300x149.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><figcaption class=\"wp-element-caption\">Size of each leg<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"415\" height=\"297\" src=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-11.png\" alt=\"\" class=\"wp-image-2075\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-11.png 415w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-11-300x215.png 300w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><figcaption class=\"wp-element-caption\">After the part is mounted on the housing D2 refers to the gap shown on the image. If set to zero, the resulting part should be closed.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Also a preview is shown:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"590\" height=\"802\" src=\"https:\/\/www.fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-5.png\" alt=\"\" class=\"wp-image-1643\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-5.png 590w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-5-221x300.png 221w\" sizes=\"auto, (max-width: 590px) 100vw, 590px\" \/><figcaption class=\"wp-element-caption\">Preview of operation is done on scale<\/figcaption><\/figure>\n<\/div>\n\n\n<p>All those settings will result on the following code (example with D2 set to zero):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"614\" height=\"429\" src=\"https:\/\/www.fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-6.png\" alt=\"\" class=\"wp-image-1644\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-6.png 614w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-6-300x210.png 300w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Example of set up <strong>Fanuc 0i-TD<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>({LiveTooling.XStart} = should match the part diameter)\nM05\nM52 \nC170.00 \nG94 S{Tool.RPM} M303\nG00  G40 X{LiveTooling.XEnd} Z{LiveTooling.SafeZ}\nG01  G19 G91 Z0.00 C0.00 F300.00 \nG107 C&#91;{LiveTooling.XStart}\/2]\nG1  G41 G90 C180.00 F170.00 \nZ&#91;{LiveTooling.ZEnd}\/2]\nC&#91;180 + 360*({LiveTooling.Delta}-{Tool.Diameter}\/2)\/({LiveTooling.XStart}*pi)] \nG2  C&#91;180 + (360*{LiveTooling.Delta})\/({LiveTooling.XStart}*pi)] Z&#91;{LiveTooling.ZEnd}\/2 - {Tool.Diameter}\/2] R&#91;{Tool.Diameter}\/2]\nG1  Z&#91;{LiveTooling.ZEnd} - {Tool.Diameter}\/2 - 0.2]\nC&#91;180 + (360*(2*{LiveTooling.Delta}+{Tool.Diameter}))\/({LiveTooling.XStart}*pi)]\nZ&#91;{LiveTooling.ZEnd}\/2] \nC&#91;180 + 360*({LiveTooling.Delta}+1.5*{Tool.Diameter})\/({LiveTooling.XStart}*pi)]\nG2  C&#91;180 + 360*({LiveTooling.Delta}+{Tool.Diameter})\/({LiveTooling.XStart}*pi)] Z&#91;{LiveTooling.ZEnd}\/2 + {Tool.Diameter}\/2] R&#91;{Tool.Diameter}\/2]\nG1  Z{LiveTooling.SafeZ}\nG40 Z&#91;{LiveTooling.SafeZ} + {Tool.Diameter}] F800.00 \nG107 C0.00 \nG0  X{LiveTooling.SafeX}\nM305 \nG18 \nM53\nG95<\/code><\/pre>\n\n\n\n<p>That corresponds to the setting (just copy and paste):<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"999\" height=\"722\" src=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-12.png\" alt=\"\" class=\"wp-image-2085\" srcset=\"https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-12.png 999w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-12-300x217.png 300w, https:\/\/fastseal.eu\/blog\/wp-content\/uploads\/2024\/05\/image-12-768x555.png 768w\" sizes=\"auto, (max-width: 999px) 100vw, 999px\" \/><\/figure>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Version 5.4.4.9 (10 May 2024) introduces the radial z cut. This live tooling operation available on profiles that have the option to be set as solid or split (for example GR01) automatically calculates the needed diameter to machine the tube so that the final dimension of the resulting part &#8211; after joined &#8211; equals the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/fastseal.eu\/blog\/live-tooling-radial-z-cut\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Live tooling &#8211; radial z cut&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28],"tags":[159],"class_list":["post-1634","post","type-post","status-publish","format-standard","hentry","category-tutorials","tag-zcut","entry"],"_links":{"self":[{"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/posts\/1634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/comments?post=1634"}],"version-history":[{"count":14,"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/posts\/1634\/revisions"}],"predecessor-version":[{"id":2086,"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/posts\/1634\/revisions\/2086"}],"wp:attachment":[{"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/media?parent=1634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/categories?post=1634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fastseal.eu\/blog\/wp-json\/wp\/v2\/tags?post=1634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}