{"id":414,"date":"2017-03-16T15:40:42","date_gmt":"2017-03-16T15:40:42","guid":{"rendered":"http:\/\/kentechinc.com\/kipware_blog\/?p=414"},"modified":"2021-09-16T14:42:24","modified_gmt":"2021-09-16T14:42:24","slug":"siemens-sinumerik-840-vs-kipware-conversational","status":"publish","type":"post","link":"https:\/\/kentechinc.com\/kipware_blog\/siemens-sinumerik-840-vs-kipware-conversational\/","title":{"rendered":"Siemens Sinumerik 840 vs Kipware\u00ae Conversational"},"content":{"rendered":"<p>Let me begin by explaining that this post is not a knock on the Siemens 840D controller. We have limited\u00a0experience with the controller in regards\u00a0to reliability\u00a0as a CNC controller.<\/p>\n<p>This post will, however, deal with two point of interest that we think are important for CNC personnel to know and consider when applying this CNC control to their shop.<\/p>\n<ol>\n<li>Control output ( G code ) compatibility with\u00a0other CNC controls on the market.<\/li>\n<li>Ease and power in regards to conversational CNC programming<\/li>\n<\/ol>\n<p>In the US market &#8230; Fanuc has been the\u00a0dominant CNC control for many years. Reliable and abundant &#8230; Fanuc has been the go to CNC control for many machine tool builders. In the last 5 years or so &#8230; Siemens, Mitsubishi and to a lesser extent Fagor &#8230;\u00a0have begun making their way into the US market &#8230; both in retrofit packages and factory installed on newer machine tools. Mitsubishi has mainly made their way through lower cost and good reliability &#8230; but one of Siemens&#8217;s selling features is their &#8220;conversational&#8221; approach to CNC programming.<\/p>\n<p>While Mitsubishi has maintained their G code format &#8230; in fact Mitsubishi &#8230; smartly &#8230; maintains their 100% &#8220;fanuc compatible&#8221; G code format &#8230; they have given themselves the ability to attract those millions of Fanuc programmers out there by offering great reliability and the same programming format they already use.<\/p>\n<p>Siemens on the other hand &#8230; only maintains their &#8220;fanuc compatibility&#8221; in their DIALECT or ISO mode. ISO mode is basically a secondary mode to the 840 control &#8230; and when in ISO mode many of the features of the control are\u00a0unavailable. It is evident that the 840 pushed the user to the standard programming mode &#8230; which in Fanuc language is really a macro programming output. Difficult if not impossible to decipher and edit manually &#8230; and incompatible with any other G code format on the market.<\/p>\n<h2><span style=\"color: #ff6600;\">Control Compatibility<\/span><\/h2>\n<p>If you have ever worked on a real wold shop floor &#8230; you know the problems and issues that &#8220;control incompatibility&#8221;. The inability for one G code format for one machine and one CNC control to function on another machine with another CNC control. This results in multiple &#8220;posts&#8221; if using a CAD\/CAM system &#8230; and much re-programming or re-posting required\u00a0to move programs from one machine to another. Not to mention the experience required and cost incurred for programmers who have the ability to program all formats for all machine on the floor &#8230; or the issues raised when they can&#8217;t.<\/p>\n<p>Anyway &#8230; if your shop suffers from the &#8220;control incompatibility&#8221; issue &#8230; we do offer solutions through our <a href=\"https:\/\/kentechinc.com\/kipware-conversion-software\/\">Kipware\u00ae G code conversion software solutions<\/a> &#8230; more info <a href=\"https:\/\/kentechinc.com\/kipware-conversion-software\/\">HERE<\/a>.<\/p>\n<p>When it comes to the Siemens 840 controller &#8230; compatibility with other CNC G code formats is a big consideration &#8230; it is NOT compatible. The 840 uses a macro format output &#8230; and as mentioned\u00a0&#8230; difficult if not impossible to decipher and edit manually &#8230; and incompatible with any other G code format on the market.<\/p>\n<p>TURNING : Here is an example\u00a0an example of a turning canned cycle output per the\u00a0following illustration example :<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter size-full wp-image-415\" src=\"http:\/\/kentechinc.com\/kipware_blog\/wp-content\/uploads\/2017\/03\/canned_cycle_illustration.gif\" alt=\"\" width=\"381\" height=\"374\" \/><\/p>\n<p>CYCLE95 (NPP, MID, FALZ, FALX, FAL, FF1, FF2, FF3,<br \/>\nVARI, DT, DAM)<\/p>\n<p>Cycle parameter definitions :<\/p>\n<ul>\n<li>NPP : Name of the contour program<\/li>\n<li>MID : Maximum insertion depth (enter without sign)<\/li>\n<li>FALZ : Finishing allowance in the longitudinal axis (without sign)<\/li>\n<li>FALX : Finishing allowance in the facing axis (without sign)<\/li>\n<li>FAL : Correct finishing allowance for contour (without sign)<\/li>\n<\/ul>\n<p>Versus a G71 \/ G72 Fanuc cycle &#8230; or a LAP cycle for an Okuma machine ( the two can be auto-converted between formats with our CNC XChange ) &#8230; the Siemens CYCLE95 is completely foreign &#8230; and is not compatible with any other G code format.<\/p>\n<p>MILLING : Below is an example of a simple drilling cycle &#8230; so common on a Fanuc or Okuma control with a G73 cycle.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-416\" src=\"http:\/\/kentechinc.com\/kipware_blog\/wp-content\/uploads\/2017\/03\/canned_cycle_illustration2.gif\" alt=\"\" width=\"381\" height=\"369\" \/><\/p>\n<p>CYCLE83 (RTP, RFP, SDIS, DP, DPR, FDEP, FDPR, DAM,<br \/>\nDTB, DTS, FRF, VARI)<\/p>\n<p>Canned cycle parameter definitions :<\/p>\n<ul>\n<li>RTP Return plane (absolute)<\/li>\n<li>RFP Reference plane (absolute)<\/li>\n<li>SDIS Safety distance (enter without sign)<\/li>\n<li>DP Final drilling depth\/elongated hole depth\/slot depth\/pocket<br \/>\ndepth (absolute)<\/li>\n<li>DPR Final drilling depth\/elongated hole depth\/slot depth\/pocket<br \/>\ndepth relative to reference plane (enter without sign)<\/li>\n<li>DTB CYCLE82: Dwell time at final drilling depth (chip breaking)<\/li>\n<li>FDEP First depth (absolute)<\/li>\n<\/ul>\n<p>Again the complexity of the macro statement makes it overly complex and completely foreign to most G code programmers.<\/p>\n<p>Being the pioneers and innovators in the field of G code conversion software since 1986 ( <a href=\"https:\/\/kentechinc.com\/kipware-conversion-software\/\">more info here<\/a> ) &#8230; we know the issues that control incompatibility can cause on the shop floor &#8230; and the money and time lost through those issues. If you are contemplating bringing\u00a0a Siemens 840 control onto your shop floor &#8230; we would encourage you to weigh the G code format and incompatibility issues that will result.<\/p>\n<p>If this is your only and only CNC control &#8230; or control incompatibility is not a concerns &#8230; then let&#8217;s take a look at the &#8220;conversational&#8221; approach from the 840 vs. our PC based <a href=\"https:\/\/kentechinc.com\/kipware-programming-software\/\">Kipware\u00ae conversational.<\/a><\/p>\n<h2><span style=\"color: #ff6600;\">Conversational CNC Programming<\/span><\/h2>\n<p>Siemens calls their conversational programming ShopTurn &#8230; and we&#8217;ll let the Siemens YouTube video speak for itself &#8230;<\/p>\n<p><iframe title=\"Tutorial Programming Sinumerik 828D and 840D sl with ShopTurn\" width=\"800\" height=\"600\" src=\"https:\/\/www.youtube.com\/embed\/it4pa1wLdR4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>In comparison &#8230; our Kipware\u00ae conversational :<\/p>\n<p><iframe title=\"KipwareT - Ground Breaking Conversational CAM for CNC Turning\" width=\"800\" height=\"600\" src=\"https:\/\/www.youtube.com\/embed\/44jeBcjHR-A?list=PLQjgskQuLfsS8j4Wb72o_fRGloXIIPzDw\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>We touch on many of the issues raised here between CNC control based conversational ( Siemens ) versus PC based conversational ( <a href=\"https:\/\/kentechinc.com\/kipware-programming-software\/\">Kipware\u00ae conversational<\/a> ). You can get complete details in this post :\u00a0<a href=\"http:\/\/kentechinc.com\/kipware_blog\/pc-based-conversational-vs-conversational-cnc-controls\/\">http:\/\/kentechinc.com\/kipware_blog\/pc-based-conversational-vs-conversational-cnc-controls\/<\/a>\u00a0To illustrate just a few key points :<\/p>\n<ul>\n<li><strong><span style=\"color: #ff6600;\">Ease-of-use and Power<\/span><\/strong> &#8230; Using the CNC control ( which is not a PC ) for input is cryptic and involves multiple changing menu bars. The PC is much more familiar, powerful and easy to use.<\/li>\n<li><strong><span style=\"color: #ff6600;\">Portability<\/span><\/strong> &#8230; programming MUST be done at the machine and in the confusion of the shop floor. PC based conversational installed on a laptop is portable so programming can take place anywhere and and can be used to program multiple machines &#8230; giving\u00a0every CNC machine a conversational control.<\/li>\n<\/ul>\n<p>Conversational programming in any format is designed for the simpler, everyday type CNC programing. The main feature is to allow for &#8220;shop floor programming&#8221; of these type of workpieces &#8230; leaving the complex 3D and mold type programming for the complex CAD\/CAM systems. We also deal with this issue in depth in our post <a href=\"http:\/\/kentechinc.biz\/shop-floor-programming-whyt-its-different-and-why-it-matters\/\">Shop Floor Programming vs. CAD\/CAM Programming<\/a> &#8230; see it in full <a href=\"http:\/\/kentechinc.biz\/shop-floor-programming-whyt-its-different-and-why-it-matters\/\">HERE<\/a>.<\/p>\n<p>But what happens when &#8220;somewhat complex&#8221; and non-standard shapes require programming &#8230; through perhaps a simple drawing or DXF import. On a conversational CNC control &#8230; if it is even available &#8230; it is even more cryptic and difficult to program.\u00a0But with the included <a href=\"https:\/\/kentechinc.com\/kipware-programming-software\/\">Kipware\u00ae SketchPad<\/a> &#8230; simple drawing and DXF import is simple and easy to program easy in Kipware\u00ae conversational.<\/p>\n<p>The mere fact that any CNC control is no match for the personal computer for power and ease of use is in itself a big factor and speaks volumes when considering\u00a0control based conversational vs. PC based conversational. And we didn&#8217;t even mention the cost !!<\/p>\n<p>As I mentioned at the start of this post &#8230; we do not intend to knock the Siemens Sinumerik control in regards to it&#8217;s CNC control capabilities or it&#8217;s reliability. We are merely outlining what we consider to be &#8220;real world&#8221; points to consider in regards to conversational programming and control compatibility. If you are considering a conversational CNC control of any type &#8230; we encourage\u00a0you to learn and explore additional points through the links below :<\/p>\n<p><a href=\"http:\/\/kentechinc.com\/kipware_blog\/pc-based-conversational-vs-conversational-cnc-controls\/\">CNC Control Conversational vs. PC Based Conversational<\/a><\/p>\n<p><a href=\"https:\/\/kentechinc.com\/kipware-conversion-software\/\">Kipware\u00ae G Code Conversion Software\u00a0<\/a><\/p>\n<p><a href=\"http:\/\/kentechinc.biz\/shop-floor-programming-whyt-its-different-and-why-it-matters\/\">Shop Floor Programming vs. CAD\/CAM Programming<\/a><\/p>\n<p>Kenney Skonieczny &#8211; President<br \/>\nKentech Inc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let me begin by explaining that this post is not a knock on the Siemens 840D controller. We have limited\u00a0experience with the controller in regards\u00a0to reliability\u00a0as a CNC controller. This post will, however, deal with two point of interest that we think are important for CNC personnel to know and consider when applying this CNC [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[115,113,116,114],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-kipware_programming_software","tag-conversational-cnc-programming","tag-siemens-840","tag-siemens-shoptalk","tag-sinumerik-controls"],"_links":{"self":[{"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts\/414","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=414"}],"version-history":[{"count":8,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":815,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/posts\/414\/revisions\/815"}],"wp:attachment":[{"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kentechinc.com\/kipware_blog\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}