Cura Profile for FlashForge Creator Pro

Cura Profile for FlashForge Creator Pro

cults3d

I was able to get Cura 3.6, Cura 4.2.1, and Cura 4.4.1 working with my FlashForge Creator Pro 2016 for all single extruder prints. I haven't tried any other versions of Cura, but any versions between 3.6 and 4.4.1 will likely work as well. This thing contains a ZIP file which has all the configuration files necessary to get Cura working on your Creator Pro. There are two printer profiles: a left-extruder-only profile and right-extruder-only profile. The Creator Pro printer profiles work flawlessly with Cura 4.2.1 & Cura 4.4.1, but with Cura 3.6 after the nozzle is primed at the front left of the build plate (from the start G-gode), nothing is extruded at the start of the print. So with Cura 3.6 I have to start every print with a 380 mm to 600 mm skirt, depending on the layer height and width, before any plastic is actually extruded. Once it starts extruding a continuous line in the skirt it works perfectly fine and normal for the rest of the print. A 0.4 mm width x 0.2 mm height extrusion needs a 600 mm skirt. It's a minor issue, but I'd recommend upgrading to a newer version anyways if you're still running Cura 3.6. ###Installation Instructions Install Cura and launch it. Cura will prompt you to add a printer. Pick any one, the default Ultimaker S5 is fine. Add the X3GWriter plugin from the Marketplace menu item. Quit Cura. Find the location of the Cura configuration folder. This is dependant on your operating system, and for Cura 4.4.x it should be: Linux: ~/.local/share/cura/4.4 MacOS: ~/Library/Application\ Support/cura/4.4 Windows: C:\Users\YOUR_USERNAME\AppData\Roaming\cura\4.4 For Cura 3.6 or Cura 4.2.x, instead of a "4.4" folder look for "3.6" or "4.2", respectively. Install the profile configuration files by extracting them from the Cura-Profile-Flashforge-Creator-Pro-V3.zip file into the Cura configuration folder specified above. The files must be extracted into the same folder names (definitions, extruders, & meshes) as they are located in the ZIP file. Launch Cura and add the printer(s) by selecting from the menu "Preferences ==> Configure Cura... ==> Printers ==> Add ==> Add a non-networked printer". For Cura 3.6, scroll down in the "Other" section to the Flashforge printers. For Cura 4.2 & Cura 4.4, scroll down to "Flashforge" and expand it. There are two printers available to be added: one for the left extruder only and one for the right extruder only. Add whichever one(s) you plan on using. Start slicing your models with the best slicer available. Extruder 1 is the right extruder and extruder 2 is the left extruder. Although it's not required, it's recommended that you disable the unused extruder so that the correct extruder is automatically assigned to all parts of the print: the model(s), brim, skirt, raft, and supports. ###Technical Details I followed the generic instructions at Adding new machine profiles to Cura. I created two printer profiles (one for the left extruder and one for the right extruder) for the FlashForge Creator Pro as Makerbot style G-code, with origin at center, relative extrusion enabled, and set the crucial parameter defined for X3GWriter in the printer definition files: "machine_x3g_variant": "fcp", Next I added the printers to Cura and set the start G-code to heat the bed and prime the nozzle and set the end G-code to turn the heaters off. Note that officially the build volume is 227 mm x 148 mm x 150 mm, but my Cura configuration has it set to 230 mm x 155 mm x 150 mm which is what looks to be the actual maximum build volume. However, Cura will only slice the mesh(es) if they are about 1.3 mm smaller than the build volume for in both the X and the Y dimensions, so effectively the build volume is about 228.7 mm x 153.7 mm x 150 mm. Of course, if you're printing a brim or skirt, you will need to allow space on the build plate for that also, so that will reduce the space available for your model(s). Thanks to pvsleeper (https://www.thingiverse.com/pvsleeper/about) for fixing the bed heating issue in the start G-code and for providing the improved start G-code which does a better job of priming the nozzle. Thanks to Toylerrr (https://www.thingiverse.com/Toylerrr/about) for the STL of the build plate. Note: I've only ever created single-extrusion prints with Cura as I had already removed the right extruder from my Creator Pro before getting Cura working with it. I have no idea what would be required to get dual-extrusion working: it might work with some minor changes, or it might be impossible to get working. 2020-02-14 update: It looks like eugr has figured out how to get dual-extrusion working, so if you want to try it then have a look at https://github.com/eugr/Flashforge-for-Cura. These instructions and configuration files may be helpful in getting Cura working with other FlashForge printers but some of the settings would have to be changed. Thingiverse requires an STL in any thing that's published, so I just included an STL made using the customizer for my 46 Room Signs Like "The Office" Logo (https://www.thingiverse.com/thing:3321080). ###ZIP File The Cura-Profile-Flashforge-Creator-Pro-V3.zip file in the download contains all the configuration files for both the left-extruder-only printer profile and the right-extruder-only printer profile. definitions/flashforgecreatorpro_leftextruderonly.def.json definitions/flashforgecreatorpro_rightextruderonly.def.json extruders/flashforgecreatorpro_rightextruderonly_extruder_1.def.json extruders/flashforgecreatorpro_rightextruderonly_extruder_0.def.json extruders/flashforgecreatorpro_leftextruderonly_extruder_0.def.json extruders/flashforgecreatorpro_leftextruderonly_extruder_1.def.json meshes/FlashForge_CreatorPro.stl ###File contents and G-code Shown below are the contents of the configuration files and the G-code for the left-extruder-only printer profile. This is for reference only as all required files are in the Cura-Profile-Flashforge-Creator-Pro-V3.zip file. #####definitions/flashforgecreatorpro_leftextruderonly.def.json file { "name": "FlashForge Creator Pro - Left Extruder", "version": 2, "inherits": "fdmprinter", "metadata": { "visible": true, "author": "Lyle", "manufacturer": "FlashForge", "platform": "FlashForge_CreatorPro.stl", "machine_x3g_variant": "fcp", "file_formats": "application/x3g", "platform_offset": [ 0, 0, 0], "machine_extruder_trains": { "0": "flashforgecreatorpro_leftextruderonly_extruder_0", "1": "flashforgecreatorpro_leftextruderonly_extruder_1" } }, "overrides": { "infill_sparse_density": { "default_value": 15 }, "machine_extruder_count": { "default_value": 2 }, "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": true }, "machine_height": { "default_value": 150 }, "machine_gcode_flavor": { "default_value": "Makerbot" }, "machine_depth": { "default_value": 155 }, "machine_width": { "default_value": 230 }, "machine_name": { "default_value": "FlashForge Creator Pro - Left Extruder" }, "relative_extrusion": { "default_value": true, "value": true }, "machine_start_gcode": {"default_value": "; **** FlashForge Creator Pro PRINTER start.gcode for using left extruder only ****\nM83 ; relative extrusion mode\nM73 P0 ; enable build progress\nG162 X Y F3000 ; home XY maximum\nG161 Z F1200 ; home Z minimum\nG92 Z-5 ; set Z to -5\nG1 Z0 ; move Z to 0\nG161 Z F100 ; home Z slowly\nM132 X Y Z A B ; recall home offsets\nM135 T0 ; load right extruder offsets\nG1 X-110 Y-70 Z30 F9000 ; move to wait position left hand side of the table\nG130 X20 Y20 Z20 A20 B20 ; lower stepper Vrefs while heating\nM127; disable fan\nM140 S{material_bed_temperature} T0 ; set bed temperature\nM134 T0 ; stabilize bed temperature\nM104 S{material_print_temperature_layer_0} T1 ; set left extruder temperature\nM133 T1 ; stabilize left extruder temperature\nG130 X127 Y127 Z40 A127 B127 ; default stepper Vrefs\nG92 A0 B0 ; zero extruders\nG1 Z0.4 ; position nozzle\nM135 T1 ; left tool\nG1 X-140 Y-70 F9000 ; reposition nozzle\nG1 X-100 Y-70 E25 F300 ; purge nozzle\nG1 X-110 Y-70 Z0.15 F1200 ; slow wipe\nG1 X-100 Y-70 Z0.5 F1200 ; lift\nG92 A0 B0 ; zero extruders\nM73 P1 ;@body (notify GPX body has started)\n; **** end of start.gcode ****\n" }, "machine_end_gcode": {"default_value": "; **** FlashForge Creator Pro PRINTER end.gcode ****\nM73 P100 ; end build progress\nG1 Z150 F1000 ; send Z axis to bottom of machine\nM140 S0 T0 ; cool down HBP\nM104 S0 T0 ; cool down right extruder\nM104 S0 T1 ; cool down left extruder\nM127 ; stop blower fan\nG162 X Y F3000 ; home XY maximum\nM18 ; disable stepper\nM70 P3 ; We <3 Making Things!\nM72 P1 ; play Ta-Da song\n; **** end of end.gcode ****\n" } } } #####extruders/flashforgecreatorpro_leftextruderonly_extruder_0.def.json file { "id": "flashforgecreatorpro_leftextruderonly_extruder_0", "version": 2, "name": "Right Extruder", "inherits": "fdmextruder", "metadata": { "machine": "flashforgecreatorpro_leftextruderonly", "position": "0" }, "overrides": { "extruder_nr": { "default_value": 0, "maximum_value": "1" }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } } #####extruders/flashforgecreatorpro_leftextruderonly_extruder_1.def.json file { "id": "flashforgecreatorpro_leftextruderonly_extruder_1", "version": 2, "name": "Left Extruder", "inherits": "fdmextruder", "metadata": { "machine": "flashforgecreatorpro_leftextruderonly", "position": "1" }, "overrides": { "extruder_nr": { "default_value": 1, "maximum_value": "1" }, "machine_nozzle_size": { "default_value": 0.4 }, "material_diameter": { "default_value": 1.75 } } } #####Printer Start G-code for Left Extruder ; **** FlashForge Creator Pro PRINTER start.gcode for using left extruder only **** M83 ; relative extrusion mode M73 P0 ; enable build progress G162 X Y F3000 ; home XY maximum G161 Z F1200 ; home Z minimum G92 Z-5 ; set Z to -5 G1 Z0 ; move Z to 0 G161 Z F100 ; home Z slowly M132 X Y Z A B ; recall home offsets M135 T0 ; load right extruder offsets G1 X-110 Y-70 Z30 F9000 ; move to wait position left hand side of the table G130 X20 Y20 Z20 A20 B20 ; lower stepper Vrefs while heating M127; disable fan M140 S{material_bed_temperature} T0 ; set bed temperature M134 T0 ; stabilize bed temperature M104 S{material_print_temperature_layer_0} T1 ; set left extruder temperature M133 T1 ; stabilize left extruder temperature G130 X127 Y127 Z40 A127 B127 ; default stepper Vrefs G92 A0 B0 ; zero extruders G1 Z0.4 ; position nozzle M135 T1 ; left tool G1 X-140 Y-70 F9000 ; reposition nozzle G1 X-100 Y-70 E25 F300 ; purge nozzle G1 X-110 Y-70 Z0.15 F1200 ; slow wipe G1 X-100 Y-70 Z0.5 F1200 ; lift G92 A0 B0 ; zero extruders M73 P1 ;@body (notify GPX body has started) ; **** end of start.gcode **** #####End G-code ; **** FlashForge Creator Pro end.gcode **** M73 P100 ; end build progress G1 Z150 F1000 ; send Z axis to bottom of machine M140 S0 T0 ; cool down HBP M104 S0 T0 ; cool down right extruder M104 S0 T1 ; cool down left extruder M127 ; stop blower fan G162 X Y F3000 ; home XY maximum M18 ; disable stepper M70 P3 ; We <3 Making Things! M72 P1 ; play Ta-Da song ; **** end of end.gcode **** ###Some of My Designs Click an image below (opens in a new tab) or go to my designs page and see them all. If you see some thing that you like , please click the Like button and turn that heart red .        <img alt="Customizable Dual Letter Blocks Illusion" title="Customizable Dual Letter Blocks Illusion" src="https://cdn.thingiverse.com/assets/7c/13

Download Model from cults3d

With this file you will be able to print Cura Profile for FlashForge Creator Pro with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on Cura Profile for FlashForge Creator Pro.