Root Profile for Cura

View previous topic View next topic Go down

Root Profile for Cura

Post by ModernGnome on Sat Oct 17, 2015 6:09 pm

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

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 ****)
** WARNING ** TRY THIS AT YOUR OWN RISK. I HAVE NOT TESTED IT YET. 
-------------------
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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by Asphalt on Sat Oct 17, 2015 6:26 pm

Not sure I am brave enough to try it, but thanks for the info.

Asphalt
Admin

Posts : 156
Join date : 2015-10-10

View user profile http://rootprinting.forumotion.com

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Sun Oct 18, 2015 11:50 pm

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.

gpiffle

Posts : 83
Join date : 2015-10-17

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by ModernGnome on Mon Oct 19, 2015 3:51 am

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.]


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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Mon Oct 19, 2015 7:32 am

cool. bed thickness is 6.03 mm then, so I'm setting G92 Z138.97

gpiffle

Posts : 83
Join date : 2015-10-17

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by ModernGnome on Mon Oct 19, 2015 3:10 pm

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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Mon Oct 19, 2015 4:28 pm

Ok then. That shows 143.7 . Thanks!

gpiffle

Posts : 83
Join date : 2015-10-17

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by ModernGnome on Mon Oct 19, 2015 6:52 pm

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.

ModernGnome

Posts : 83
Join date : 2015-10-16

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Tue Oct 20, 2015 12:12 am

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.

gpiffle

Posts : 83
Join date : 2015-10-17

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by ModernGnome on Tue Oct 20, 2015 2:17 am

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

ModernGnome

Posts : 83
Join date : 2015-10-16

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Tue Oct 20, 2015 9:08 am

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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by ModernGnome on Tue Oct 20, 2015 11:42 am

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.]


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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Tue Oct 20, 2015 12:34 pm

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"



gpiffle

Posts : 83
Join date : 2015-10-17

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by ModernGnome on Wed Oct 21, 2015 4:53 am

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.

ModernGnome

Posts : 83
Join date : 2015-10-16

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by jmsgomes on Thu Jan 21, 2016 11:13 pm

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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by gpiffle on Fri Jan 22, 2016 7:23 am

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

View user profile

Back to top Go down

Re: Root Profile for Cura

Post by Sponsored content


Sponsored content


Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum