{"id":49253,"date":"2022-03-09T08:00:25","date_gmt":"2022-03-09T13:00:25","guid":{"rendered":"https:\/\/blogs.solidworks.com\/solidworksblog\/?p=49253"},"modified":"2022-03-28T16:56:40","modified_gmt":"2022-03-28T20:56:40","slug":"introduction-to-nc-shop-floor-programmer","status":"publish","type":"post","link":"https:\/\/blogs.solidworks.com\/solidworksblog\/2022\/03\/introduction-to-nc-shop-floor-programmer.html","title":{"rendered":"Go Quickly from 3D Model to CNC Instructions with Smart Manufacturing"},"content":{"rendered":"<p>As digital transformations, such as Industry 4.0, also known as the 4th industrial revolution, are underway, it\u2019s more crucial than ever for manufacturing companies to stay on the forefront of technology to stay competitive. States like Nebraska where I live are currently focusing on educating its manufacturing community on awareness and adoption of Industry 4.0, so manufacturers don\u2019t get left behind.<\/p>\n<p>We don\u2019t want our customers to get left behind either. Solutions like NC Shop Floor Programmer in the\u00a0<strong>3D<\/strong>EXPERIENCE Works portfolio are purpose-built to help manufacturing companies solve their Industry 4.0 transition. NC Shop Floor Programmer enables programmers to easily create instructions on how to manufacture models for computer numerical control (CNC) machines.<\/p>\n<p>Here are some of the capabilities of NC Shop Floor Programmer I\u2019m most proud of and believe you can benefit the most from.<\/p>\n<p><strong>Feature Recognition <\/strong><\/p>\n<p>Feature Recognition automatically identifies machinable features and lets you use operations from previous programming. For instance, automated hole recognition automatically generates drilled holes on the part after you\u2019ve identified where the first similar size goes.<\/p>\n<p>Feature Recognition speeds up axial machining by capturing diameters and depths of all the holes on the part, eliminating the need to interrogate the model and determine the correct tools to use later and simplify other machining operations. You won\u2019t have to worry about checking every hole diameter to make sure it is a tapped hole vs. clearance.<\/p>\n<figure class=\"thumbnail wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2022\/03\/featurerecognitionimage1.png\" alt=\"\" width=\"800\" height=\"543\" \/><figcaption class=\"caption wp-caption-text\">Hole Feature Recognition<\/figcaption><\/figure>\n<p><strong>True Surface Machining<\/strong><\/p>\n<p>The Surface Machining tools in NC Shop Floor Programmer are exceptional as they reference the 3D model in its entirety. This speeds up calculation time on complex geometry. Traditional mid-range computer-aided manufacturing (CAM) solutions require meshing to happen in the background to generate a toolpath based on deviation between the mesh and computer-aided design (CAD) geometry.<\/p>\n<p><strong>Machine Simulation <\/strong><\/p>\n<p>Machine simulation functionality enables programmers like you to easily identify accessibility and collision issues. It helps you to detect machine axis limit errors, tool reachability problems, and create simulation time charts. You can also review your numerical control (NC) toolpath functionality by viewing a simulation of the machining process to validate your NC programs and make sure the simulation matches your manufacturing intentions.<\/p>\n<figure class=\"thumbnail wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog-assets.solidworks.com\/uploads\/sites\/2\/2022\/03\/machinesimulationimage.png\" alt=\"\" width=\"800\" height=\"447\" \/><figcaption class=\"caption wp-caption-text\">Machine Simulation<\/figcaption><\/figure>\n<p><strong>Revision Control\/Automatic Updates<\/strong><\/p>\n<p>NC programmers are often faced with the challenge of revision control and constant updates of CAD data from engineering and third-party vendors. With NC Shop Floor Programmer, revision updates from SOLIDWORKS\u00ae are quick and painless. The updates also happen when you are ready, not when the geometry changes from engineering. For example, you can change between revisions and have the toolpaths automatically update. This allows for full control over your manufacturing process without worrying about engineering changing something before you are ready.<\/p>\n<p><strong>Wire EDM<\/strong><\/p>\n<p>We\u2019re not talking EDM as in electronic dance music, but Electrical Discharge Machining (EDM) capabilities, which make it easy to program EDM machines. EDM programming is quick and powerful for any type of CAD geometry. I prefer country music over EDM, by the way.<\/p>\n<p>Speaking of music, you should check out my discussion with my friend Trevor\u2014Luke Combs look-alike\u2014 on manufacturing automation and real-time process monitoring to learn about the benefits of smart manufacturing. Check out the video below.<\/p>\n<div class=\"video-container\">\n<div class=\"entry-content-asset\"><iframe loading=\"lazy\" title=\"Between 2 Ficuses\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/X79cotkMNFo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<\/div>\n<p>To recap, NC Shop Floor Programmer not only does it have all these great capabilities for creating and validating 2.5- and 3-axis NC programs, but since it runs on the <strong>3D<\/strong>EXPERIENCE platform you also get built-in data management and collaboration tools. With all data stored safely on the platform you can create new programs based on proven previously used sequences of operations for NC programming. Plus, you can access your data from anywhere, anytime on any connected device. The <strong>3D<\/strong>EXPERIENCE platform bridges the gap not only between design and manufacturing but enables easier collaboration across the entire organization.<\/p>\n<p>To learn more, check out the first look video below:<\/p>\n<div class=\"video-container\">\n<div class=\"entry-content-asset\"><iframe loading=\"lazy\" title=\"First Look: Shop Floor Programmer\" width=\"1140\" height=\"641\" src=\"https:\/\/www.youtube.com\/embed\/pXcbE5ZQ-_g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/div>\n<\/div>\n<p>Curious about manufacturing trends? You can catch <a href=\"https:\/\/youtube.com\/playlist?list=PLiKqXuECiKNIcRlNgGyr8SLfQNFhqnB23\" target=\"_blank\" rel=\"noopener\">my Manufacturing Live series videos on YouTube<\/a> \u00a0and find answers to common questions related to manufacturing.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learn about NC Shop Floor Programmer, a new browser-based role in our 3DEXPERIENCE Works portfolio that enables programmers to easily create instructions on how to manufacture models for computer numerical control (CNC) machines.<\/p>\n... <a href=\"https:\/\/blogs.solidworks.com\/solidworksblog\/2022\/03\/introduction-to-nc-shop-floor-programmer.html\">Continued<\/a>","protected":false},"author":422,"featured_media":49250,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2933,3285,157,563,50,3710,18],"tags":[2062,3516,3787,3549],"class_list":["post-49253","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3dexperience","category-3dexperienceworks","category-cam","category-cloud-computing","category-collaboration","category-shop-floor-programmer","category-solidworks","tag-3dexperience-platform","tag-manufacturing-live","tag-nc-shop-floor-programmer","tag-shop-floor-programmer"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/49253","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/users\/422"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/comments?post=49253"}],"version-history":[{"count":9,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/49253\/revisions"}],"predecessor-version":[{"id":49369,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/posts\/49253\/revisions\/49369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/media\/49250"}],"wp:attachment":[{"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/media?parent=49253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/categories?post=49253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.solidworks.com\/solidworksblog\/wp-json\/wp\/v2\/tags?post=49253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}