{"id":3822,"date":"2023-12-20T12:34:27","date_gmt":"2023-12-20T11:34:27","guid":{"rendered":"https:\/\/cncgraf.com\/?p=3822"},"modified":"2024-01-26T19:59:43","modified_gmt":"2024-01-26T18:59:43","slug":"free-g-code-simulator-cnc-emulator","status":"publish","type":"post","link":"https:\/\/cncgraf.com\/en\/2023\/12\/20\/kostenloser-g-code-simulator-cnc-emulator\/","title":{"rendered":"cncGraF: Free G-code simulator and CNC machine emulator"},"content":{"rendered":"<div class=\"wp-block-group alignfull has-tertiary-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading alignwide has-text-align-center has-tertiary-background-color has-background has-large-font-size\" id=\"cnc-gra-f-kostenloser-g-code-simulator-und-cnc-maschinen-emulator\">cncGraF: Free G-code simulator <br>and CNC machine emulator<\/h1>\n\n\n\n<p>cncGraF offers an integrated G-code simulator and CNC machine emulator. Without a CNC controller <strong>cncGraF can be used free of charge as freeware<\/strong> and therefore ideal for the simulation of CNC processes.<\/p>\n\n\n\n<p>This article shows how you can use cncGraF as a free G-code simulator.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1039\" height=\"1020\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator.jpg\" alt=\"cncGraF: Free G-code simulator and CNC machine emulator\" class=\"wp-image-4335\" style=\"width:842px;height:auto\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator.jpg 1039w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator-600x589.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator-300x295.jpg 300w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator-1024x1005.jpg 1024w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator-768x754.jpg 768w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/cncgraf-cnc-emulator-12x12.jpg 12w\" sizes=\"auto, (max-width: 1039px) 100vw, 1039px\" \/><\/figure>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator alignfull has-text-color has-cyan-bluish-gray-color has-alpha-channel-opacity has-cyan-bluish-gray-background-color has-background\"\/>\n<\/div>\n\n\n\n<div class=\"wp-block-rank-math-toc-block aligncenter\" id=\"rank-math-toc\"><h4>cncGraF: Free G-code simulator<\/h4><nav><ul><li class=\"\"><a href=\"#installation\">Installation<\/a><\/li><li class=\"\"><a href=\"#erstes-starten\">First start<\/a><\/li><li class=\"\"><a href=\"#cnc-maschinen-emulator-aktivieren\">Activate CNC machine emulator<\/a><\/li><li class=\"\"><a href=\"#cnc-gra-f-8-interface-im-uberblick\">cncGraF 8: Interface at a glance<\/a><\/li><li class=\"\"><a href=\"#g-code-datei-laden-und-ausfuhren\">Load and execute G-code file<\/a><\/li><li class=\"\"><a href=\"#g-code-programmieren\">Programming G-code<\/a><\/li><li class=\"\"><a href=\"#zusammenfassung\">Summary<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"installation\">Installation<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>download<\/strong>cncGraF is available in the download area of our website. The direct link to the download area can be found below. Registration is not required for the download and installation.<\/li>\n\n\n\n<li><strong>Installation process<\/strong>Installation is carried out using a simple installer. Follow the instructions of the installer to install the software.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/cncgraf.com\/en\/download-cncgraf-cnc-control-software\/\" data-type=\"page\" data-id=\"24\">Click here to download cncGraF free of charge.<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"erstes-starten\">First start<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Start:<\/strong> cncGraF is started by clicking on the desktop icon. The first time it is started, a welcome window appears, indicating that no machine parameters have been loaded.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Use as a G-code simulator:<\/strong> When using cncGraF as a free G-code simulator, this message can simply be ignored. In this case, the text \u201eI understand the message and would like to continue\u201c is ticked. The window can then be closed with \u201aOK\u2018.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"336\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-simulator-willkommen.jpg\" alt=\"cncGraF 8: Welcome window indicating that no machine parameters are loaded.\" class=\"wp-image-4174\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-simulator-willkommen.jpg 750w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-simulator-willkommen-600x269.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-simulator-willkommen-300x134.jpg 300w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-simulator-willkommen-18x8.jpg 18w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Importing machine settings:<\/strong> If you want to use cncGraF with the settings of an existing CNC machine, you can import the settings. <\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"cnc-maschinen-emulator-aktivieren\">Activate CNC machine emulator<\/h2>\n\n\n\n<p>The CNC machine emulator is activated by pressing the \u201eStart emulator\u201c button in the top right-hand corner of the cncGraF main menu (see screenshot below). This starts a server on your PC that simulates the CNC controller.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"108\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cnc-maschinen-emulator-aktivieren.jpg\" alt=\"cncGraF 8 as a free CNC machine emulator: The &quot;Start emulator&quot; button activates the virtual CNC machine.\" class=\"wp-image-4213\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cnc-maschinen-emulator-aktivieren.jpg 945w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cnc-maschinen-emulator-aktivieren-600x69.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cnc-maschinen-emulator-aktivieren-300x34.jpg 300w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cnc-maschinen-emulator-aktivieren-768x88.jpg 768w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cnc-maschinen-emulator-aktivieren-18x2.jpg 18w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"cnc-gra-f-8-interface-im-uberblick\">cncGraF 8: Interface at a glance<\/h2>\n\n\n\n<p>The following screenshot shows the main window of cncGraF 8. The operating elements that are essential for using the G-code simulator and the CNC machine emulator are marked with numbers. These are the following controls:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"945\" height=\"658\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cncgraf-g-code-simulator-interface.jpg\" alt=\"cncGraF: Free G-code simulator and CNC machine emulator\" class=\"wp-image-4221\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cncgraf-g-code-simulator-interface.jpg 945w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cncgraf-g-code-simulator-interface-600x418.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cncgraf-g-code-simulator-interface-300x209.jpg 300w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cncgraf-g-code-simulator-interface-768x535.jpg 768w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/cncgraf-g-code-simulator-interface-18x12.jpg 18w\" sizes=\"auto, (max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>With the \u201eStart emulator\u201c button (<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>Point 1<\/strong><\/mark>) to activate the CNC machine emulator. The emulation is also ended with the same button. The emulator is already running in the screenshot.<\/li>\n\n\n\n<li>The white area (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 2<\/mark><\/strong>), which is located in the 2D view window, shows the machine area in X and Y as a Cartesian coordinate system. The origin of the X, Y and Z axes is located at the bottom left (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 9<\/mark><\/strong>). The machine area, the milling file (drawing) and the position of the CNC machine are displayed in the 2D view window.<\/li>\n\n\n\n<li>The integrated text editor (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 3<\/mark><\/strong>) is mainly used for G-code programming. A loaded G-code file can be checked here or a new G-code file can be created.<\/li>\n\n\n\n<li>The simulation (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 4<\/mark><\/strong>) offers a simple way to check the processing sequence of the commands. It visualises the processing of the G-code and is also available for 2D files such as DXF.<\/li>\n\n\n\n<li>By pressing the green symbol (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 5<\/mark><\/strong>), the milling process is started as an emulation. If the emulation was switched off and a real connection with a CNC machine was established, this action would start a real milling process.<\/li>\n\n\n\n<li>In the \u201aMove manually\u2018 window (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 6<\/mark><\/strong>), the CNC machine is moved manually. The outputs, such as the spindle and pump, can also be switched. In the \u201aSMC Status\u2018 window (<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\"><strong>Point 7<\/strong><\/mark>), the status of the inputs and outputs can be checked.<\/li>\n\n\n\n<li>Use the slider in the status bar (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 8<\/mark><\/strong>), the operating speed of the CNC machine and the emulator can be changed.<\/li>\n\n\n\n<li>In the 2D view, not only the current position (<strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-custom-hintergrund-3-ff-7-d-7-d-color\">Point 9<\/mark><\/strong>) of the CNC machine, but also other elements such as zero point, parking point or measuring point.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"g-code-datei-laden-und-ausfuhren\">Load and execute G-code file<\/h2>\n\n\n\n<p>The G-code file can be loaded via the menu item \u201aOpen file\u2018. Pressing the green symbol starts the milling process (in this case as emulation).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"123\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-oeffnen.jpg\" alt=\"cncGraF main menu: free G-code simulator\" class=\"wp-image-4431\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-oeffnen.jpg 650w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-oeffnen-600x114.jpg 600w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-oeffnen-300x57.jpg 300w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/g-code-oeffnen-18x3.jpg 18w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" class=\"wp-image-1774\" style=\"width: 24px;\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/08\/warnung.png\" alt=\"\"> <strong>Important:<\/strong>&nbsp;If the display of the G-code file is not correct, this may be due to the incorrect setting for the G02\/G03 circle (arc) commands. The G02\/G03 commands can be interpreted as relative or absolute. In this case, the \u201eG02\/03 relative\u201c option must be changed in the cncGraF G-code simulator in the main menu \u201eSettings \u2192 Options \u2192 File \u2192 G-code\u201c.\u201c<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"g-code-programmieren\">Programming G-code<\/h2>\n\n\n\n<p>G-code programming is carried out in the cncGraF text editor. When changes are saved in the text editor, the G-code display is automatically updated in the 2D view window so that the G-code can be checked visually.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"459\" height=\"722\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-texteditor.jpg\" alt=\"cncGraF: Integrated text editor for G-code programming\" class=\"wp-image-4438\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-texteditor.jpg 459w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-texteditor-191x300.jpg 191w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/12\/g-code-texteditor-8x12.jpg 8w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><\/figure>\n\n\n\n<p><img loading=\"lazy\" decoding=\"async\" width=\"24\" height=\"24\" class=\"wp-image-1775\" style=\"width: 24px;\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/08\/info.png\" alt=\"\"> <strong>Tip<\/strong>cncGraF also has a 3D view window in which the G-code file can be viewed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"514\" height=\"402\" src=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/3d-view.jpg\" alt=\"\" class=\"wp-image-4442\" srcset=\"https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/3d-view.jpg 514w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/3d-view-300x235.jpg 300w, https:\/\/cncgraf.com\/wp-content\/uploads\/2023\/11\/3d-view-15x12.jpg 15w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/figure>\n\n\n\n<p>cncGraF supports standard G-code. To learn how to use G-code, we recommend our blog article \u201e<a href=\"https:\/\/cncgraf.com\/en\/2023\/12\/20\/cnc-programming-g-code-learn-commands\/\">CNC programming: Learn G-code - Quick and easy<\/a>\u201e. Knowledge of G-code is an advantage for CNC programming. Our blog article offers practical support to learn this knowledge quickly.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-large-font-size\" id=\"zusammenfassung\">Summary<\/h2>\n\n\n\n<p>This article shows that familiarising yourself with cncGraF as a free G-code simulator is quick and uncomplicated. cncGraF offers all the tools you need to get started with G-code programming. cncGraF is a useful tool for those who want to familiarise themselves with CNC programming.<br><br>Yours sincerely, Your BOENIGK-electronics Team<\/p>\n<\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>cncGraF offers an integrated G-code simulator and CNC machine emulator. Without a CNC controller, cncGraF can be used free of charge as freeware and is therefore ideal for simulating CNC processes.<\/p>\n<p>This article shows how you can use cncGraF as a free G-code simulator.<\/p>","protected":false},"author":1,"featured_media":4335,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32,1],"tags":[31,14,30],"class_list":["post-3822","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-g-code","category-allgemein","tag-cnc-maschinen-emulator","tag-g-code","tag-g-code-simulator"],"_links":{"self":[{"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/posts\/3822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/comments?post=3822"}],"version-history":[{"count":0,"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/posts\/3822\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/media\/4335"}],"wp:attachment":[{"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/media?parent=3822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/categories?post=3822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cncgraf.com\/en\/wp-json\/wp\/v2\/tags?post=3822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}