Root Profile for Cura
4 posters
Page 1 of 1
Root Profile for Cura
Profile for Cura
-------------------
This information applies to Windows, Mac and Linux and the GP3D Root 3D printer (base model). This information has been reported as not applicable to the Root Plus.
-------------------
Filename: Root.ini
-------------------
Still a little bit rough around the edges, but it apparently works.
Cura can't send the GCode directly to the Root,
so you have to save it and open it in the Weistek version of ReplicatorG,
to send it to the printer, or save it to the SD card.
Here's how to use it:
Put the Root.ini in the Cura subdirectory resources\machine_profiles
(on my machine C:\Program Files\Cura_15.04\resources\machine_profiles)
Start Cura
Start the "Add new Machine" wizard.
Choose "Other"
Choose "Root"
Done!
Don't forget to change the Z height to your actual print bed height in the start.gcode!
You will have to set the Flow to 85%, otherwise the printer is overextruding.
This seems to be a problem with the extruder settings. It works, though.
Attribution: based on WT150.ini and instructions by Jetguy
-------------------
This information applies to Windows, Mac and Linux and the GP3D Root 3D printer (base model). This information has been reported as not applicable to the Root Plus.
-------------------
Filename: Root.ini
- Code:
[machine]
machine_name = Root
machine_type = MakerBot
machine_width = 150
machine_depth = 150
machine_height = 140
machine_center_is_zero = True
has_heated_bed = False
gcode_flavor = MakerBot
extruder_amount = 1
[profile]
layer_height = 0.2
wall_thickness = 0.8
retraction_enable = True
solid_layer_thickness = 0.6
fill_density = 20
nozzle_size = 0.4
print_speed = 60
print_temperature = 220
print_bed_temperature = 70
support = None
platform_adhesion = Raft
support_dual_extrusion = None
wipe_tower = False
wipe_tower_volume = 15
ooze_shield = False
filament_diameter = 1.75
filament_flow = 85.0
retraction_speed = 40.0
retraction_amount = 4.5
retraction_dual_amount = 16.5
retraction_min_travel = 1.5
retraction_combing = All
retraction_minimal_extrusion = 0.02
retraction_hop = 0.0
bottom_thickness = 0.2
layer0_width_factor = 100
object_sink = 0.0
overlap_dual = 0.15
travel_speed = 80
bottom_layer_speed = 30
infill_speed = 0.0
solidarea_speed = 0.0
inset0_speed = 0.0
insetx_speed = 0.0
cool_min_layer_time = 5
fan_enabled = True
skirt_line_count = 1
skirt_gap = 3.0
skirt_minimal_length = 150.0
fan_full_height = 0.5
fan_speed = 100
fan_speed_max = 100
cool_min_feedrate = 10
cool_head_lift = False
solid_top = True
solid_bottom = True
fill_overlap = 15
perimeter_before_infill = False
support_type = Lines
support_angle = 60
support_fill_rate = 15
support_xy_distance = 0.7
support_z_distance = 0.15
spiralize = False
simple_mode = False
brim_line_count = 20
raft_margin = 5.0
raft_line_spacing = 3.0
raft_base_thickness = 0.3
raft_base_linewidth = 1.0
raft_interface_thickness = 0.27
raft_interface_linewidth = 0.4
raft_airgap_all = 0.0
raft_airgap = 0.22
raft_surface_layers = 2
raft_surface_thickness = 0.27
raft_surface_linewidth = 0.4
fix_horrible_union_all_type_a = True
fix_horrible_union_all_type_b = False
fix_horrible_use_open_bits = False
fix_horrible_extensive_stitching = False
plugin_config =
object_center_x = -1
object_center_y = -1
[alterations]
start.gcode = ; -- START GCODE --
M104 S{print_temperature}
; Set temperature from Cura setting
; correct manually, if necessary
M103
; turn off extruder
G21
; Metric FTW
G90
; Absolute Positioning
M18
; This disables the stepper motors.
G92 X0 Y0 Z0 A0 B0
; Declare the current position to be (0,0,0,0,0)
G161 Y X F2500
; *** begin homing
G92 X0 Y0 Z0 A0 B0
G1 X5.0 Y5.0 Z-5.0 F450
G162 Z F450
G161 Y X F2500
; Home X axis maximum; go until reaching the end stop
; ***********************************************************************
; ***************** IMPORTANT ! *****************************************
; *** Set your actual print bed hight here, or bad things will happen ***
G92 Z140.36
; ***********************************************************************
; ***********************************************************************
G92 X-75 Y-75
; set zero for X and Y
; *** end homing
M108 R8.0
; Extruder speed = max
G1 Z10.0 F500
M6 T0
; wait for extruder to reach temperature
M101
; turn on extruder
G04 P15000
; dwell for 15 sec.
M103
; turn off extruder
; Sliced {filename} at: {day} {date} {time}
; Basic settings: Layer height: {layer_height} Walls: {wall_thickness} Fill: {fill_density}
; Print time: {print_time}
; Filament used: {filament_amount}m {filament_weight}g
; Filament cost: {filament_cost}
; -- end of START GCODE --
end.gcode = ;End GCode
;(**** Beginning of end.txt ****)
;(This file is based on code by Jetguy for a WeisTek WT2)
;(*** begin settings ****)
M109 S40 T0 (set heated-build-platform temperature)
;(**** end settings ****)
;(**** begin move to cooling position ****)
G92 Z0.0
;(move to cooling position)
G1 Z1.0 F145 ;
;(move to cooling position)
G1 X0.0 F3300.0;
;(move to cooling position)
G1 X0.0 Y75.0 F3300.0;
;(move to cooling position)
G1 Z140.0 F450.0
;(**** end move to cooling position ****)
M18
;(Turn off steppers)
;(**** begin eject ****)
M6 T0
;(wait for toolhead parts (nozzle, HBP, etc) to reach temperature)
;(* M01 *) (Remove the object then click okay.)
;(**** end eject ****)
;(**** begin cool for safety ****)
M104 S0 T0 (set extruder temperature)
;M109 S0 T0 (set heated-build-platform temperature)
;(**** end cool for safety ****)
;(**** end of end.txt ****)
-------------------
Still a little bit rough around the edges, but it apparently works.
Cura can't send the GCode directly to the Root,
so you have to save it and open it in the Weistek version of ReplicatorG,
to send it to the printer, or save it to the SD card.
Here's how to use it:
Put the Root.ini in the Cura subdirectory resources\machine_profiles
(on my machine C:\Program Files\Cura_15.04\resources\machine_profiles)
Start Cura
Start the "Add new Machine" wizard.
Choose "Other"
Choose "Root"
Done!
Don't forget to change the Z height to your actual print bed height in the start.gcode!
You will have to set the Flow to 85%, otherwise the printer is overextruding.
This seems to be a problem with the extruder settings. It works, though.
Attribution: based on WT150.ini and instructions by Jetguy
Last edited by ModernGnome on Wed Oct 21, 2015 1:04 pm; edited 2 times in total
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
when you say the actual bed height - do you mean the metal plate and the glass plate, or just the glass plate?
I'm working on an INI file for the Root Plus.
I'm working on an INI file for the Root Plus.
gpiffle- Posts : 83
Join date : 2015-10-17
Re: Root Profile for Cura
Actual Bed height includes all glass+metal etc. (This is the Z height value in Germinate.)
Here is the downloadable source for the Cura "Root.ini" info posted above: [You must be registered and logged in to see this link.]
Here is the downloadable source for the Cura "Root.ini" info posted above: [You must be registered and logged in to see this link.]
Last edited by ModernGnome on Wed Oct 21, 2015 1:05 pm; edited 1 time in total
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
cool. bed thickness is 6.03 mm then, so I'm setting G92 Z138.97
gpiffle- Posts : 83
Join date : 2015-10-17
Re: Root Profile for Cura
The value you enter should exactly match the value you see in Germinate's "Machine Control" panel, in the "Z:" box.
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
I think you should be able to use Germinate instead of ReplicatorG for that last step, in which you load the GCODE and turn it into an X3G. (This is described briefly in the Root PDF manual on page 9. It says, "if you want to open a previously generated GCODE file, you need to store the STL file and the GCODE file in the same folder. Import the STL file to open the GCODE file, without a new GCODE.")
As well, MakerWare can load GCODE and export it as X3G.
As well, MakerWare can load GCODE and export it as X3G.
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
SHEESH. I want to grow up to be just like you... I will let you know if this latest works with the Cura for slicing and the Germinate for saving.
later that same night:
I must have something wrong in my Cura ini file or something.
I open the file in Cura - save both the model and the gcode to the same directory, then open the model in Germinate and save the gcode. It creates the WRK file that I put on my Thumb drive.
I pre-heat the nozzle and plate, then tell it to print the file... It starts - extrudes about 15 mm then says it's done.
later that same night:
I must have something wrong in my Cura ini file or something.
I open the file in Cura - save both the model and the gcode to the same directory, then open the model in Germinate and save the gcode. It creates the WRK file that I put on my Thumb drive.
I pre-heat the nozzle and plate, then tell it to print the file... It starts - extrudes about 15 mm then says it's done.
gpiffle- Posts : 83
Join date : 2015-10-17
Re: Root Profile for Cura
Hmmm, well, the fact that it extruded filament for 15 seconds tells us that it successfully executed the Root.INI file section that says:
; turn on extruder
G04 P15000
; dwell for 15 sec.
M103
; turn off extruder
So that says to me that the problem appears to be with the GCODE for your sliced model. It sounds like the INI file's header and footer are the only parts being executed.
It would be good to open up the GCODE from the sliced file that Cura output and see if there's anything other than the header/footer in there. That might give us a clue. I'm guessing that the GCODE for the sliced model might be missing from the output.
By the way, if you are not using version 15.04 or 15.04.2 of Cura (or an older 14.x release), that is probably the problem. Newer releases removed support for third-party machines.
Old releases can be found here: https://ultimaker.com/en/cura-software/list
; turn on extruder
G04 P15000
; dwell for 15 sec.
M103
; turn off extruder
So that says to me that the problem appears to be with the GCODE for your sliced model. It sounds like the INI file's header and footer are the only parts being executed.
It would be good to open up the GCODE from the sliced file that Cura output and see if there's anything other than the header/footer in there. That might give us a clue. I'm guessing that the GCODE for the sliced model might be missing from the output.
By the way, if you are not using version 15.04 or 15.04.2 of Cura (or an older 14.x release), that is probably the problem. Newer releases removed support for third-party machines.
Old releases can be found here: https://ultimaker.com/en/cura-software/list
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
OK - I'm using 15.04 version of Cura... But maybe because I'm not renaming it from GCode to WTK before opening in Germinate?
gpiffle- Posts : 83
Join date : 2015-10-17
Re: Root Profile for Cura
No, WTK is a binary output only file that is, as far as I can see, identical to X3G (but with heatbed information). You would rename X3G to WTK, but never rename GCODE as either one. GCODE gets converted to X3G by the utility called GPX (or, in the case of MakerWare, by a service called Conveyor). So, if you have printed anything created in Cura from SD card (even if it's just 15 seconds of filament extrusion), then Cura's GPX converter appears to be working. If however, SD prints don't work at all, and direct (USB) connection is spitting filament (which, as discussed earlier in this thread, is the Root.ini file's header GCODE at work), it sounds like there might be two separate problems: (a) model isn't making it into the GCODE; (b) GPX is not configured properly.
There's also variable (c), which is that I was only theorizing that you should be able to use Germinate instead of ReplicatorG for the final output step. I've now posted a ReplicatorG profile for Root, if you want to give that a go. Or just use MakerWare (v3.6 or 2.4.1 -- I recommend the latter), which works great, and is really easy to configure for Root.
See the section entitled How to install MakerWare for links to version 2.4.1 and v3.6
[You must be registered and logged in to see this link.]
There's also variable (c), which is that I was only theorizing that you should be able to use Germinate instead of ReplicatorG for the final output step. I've now posted a ReplicatorG profile for Root, if you want to give that a go. Or just use MakerWare (v3.6 or 2.4.1 -- I recommend the latter), which works great, and is really easy to configure for Root.
See the section entitled How to install MakerWare for links to version 2.4.1 and v3.6
[You must be registered and logged in to see this link.]
Last edited by ModernGnome on Tue Oct 20, 2015 12:40 pm; edited 1 time in total
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
Ya... confirmed - if I rename to WTK, it will tell me I didn't generate Gcode - rename it back to Gcode, and it will save a WTK file.
I don't know how to read a WTK file or a Gcode file (which program allows you to see them), so cannot confirm or deny the model not making it into the code. But I suspect not. I can drag the Gcode file into Cura and it shows the layers just fine.
checking filesize, it doesn't appear to be making it into the WRK file, because the gcode is 180kb and the WRK is only 2kb.
If you can say where MakerWare V2.4.1 can be found, I would be happy to try it, but I can only find "the latest version"
I don't know how to read a WTK file or a Gcode file (which program allows you to see them), so cannot confirm or deny the model not making it into the code. But I suspect not. I can drag the Gcode file into Cura and it shows the layers just fine.
checking filesize, it doesn't appear to be making it into the WRK file, because the gcode is 180kb and the WRK is only 2kb.
If you can say where MakerWare V2.4.1 can be found, I would be happy to try it, but I can only find "the latest version"
gpiffle- Posts : 83
Join date : 2015-10-17
Re: Root Profile for Cura
See my comments about WTK files in the [You must be registered and logged in to see this link.].
Links to the required versions of (and modifications to) MakerWare are in the [You must be registered and logged in to see this link.]
MakerWare is much easier to adapt to the Root than Cura or ReplicatorG, so it's a better choice for "semi-technical" Root users who just want to improve their slicing speed.
Links to the required versions of (and modifications to) MakerWare are in the [You must be registered and logged in to see this link.]
MakerWare is much easier to adapt to the Root than Cura or ReplicatorG, so it's a better choice for "semi-technical" Root users who just want to improve their slicing speed.
ModernGnome- Posts : 83
Join date : 2015-10-16
Re: Root Profile for Cura
gpiffle wrote:I'm working on an INI file for the Root Plus.
Hi gpiffle: Any news on the Cura profile for the Root Plus?
Cheers,
--
jmsgomes- Posts : 5
Join date : 2015-11-21
Re: Root Profile for Cura
Sorry, no. I ended up just letting it go. Some models just take a long time to use the germinate with.
gpiffle- Posts : 83
Join date : 2015-10-17
Similar topics
» Root Profile for ReplicatorG
» root plus users
» Upgraded Root Plus :)
» Using OSX or Linux to generate .wtk for offline printing on Root Plus
» I found a new software that can controll the Root printers,
» root plus users
» Upgraded Root Plus :)
» Using OSX or Linux to generate .wtk for offline printing on Root Plus
» I found a new software that can controll the Root printers,
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum