Code Monkey home page Code Monkey logo

slicing-profiles's Introduction

Slicing profiles for the R2 and C2 printers

Optimized print settings for Cura 15.04, 2.3, and Simplify3D.

Installation

To install, simply download this repository as a ZIP file (or clone it if you're savvy) and import the appropriate profiles into Cura (15.04 or 2.3) and Simplify.

Standards

To ensure our printers perform that same for anyone that uses them, we have implemented a set of standards we suggest are followed:

  • START/END GCODE: Leave Blank. All START/END/PAUSE/CANCEL GCODE is handled in Octoprint.
  • RAFTS AS DEFAULT FOR C2: C2's non-heated bed works best with a raft.
  • RAFT BASE THICKNESS and FIRST LAYER THICKNESS: The first layer on the bed should have a thickness of 0.3mm and speed of 15mm/sec
  • PLA PREFERRED TEMPERATURE: We have found 190C to be the best printing temperature for all Robo PLA filament, and most off the shelf PLA filaments.

Requests and Issues

If you want to see support for a new slicer, or have a problem you'd like us to solve, please submit an issue above.

slicing-profiles's People

Contributors

cobykabili avatar jasonbarretto avatar robolabs avatar ximidar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

slicing-profiles's Issues

PET (generic) Temperature setting

The default temperature for generic PET is currently set at 215C. After testing I would suggest we increase the temperature to 235C. With this increased temperature I am seeing better filament deposition and less under extrusion. This is using the profile from cura-3-dev branch.

Cura estimated print time is not correct

I found Cura estimated print always too short, sometimes it require double even triple time to print it out. It should append this config in overrides section:
"machine_acceleration":
{
"label": "Default Acceleration",
"description": "The default acceleration of print head movement.",
"unit": "mm/s²",
"type": "float",
"default_value": 250,
"settable_per_mesh": false,
"settable_per_extruder": false,
"settable_per_meshgroup": false
},
"machine_max_jerk_xy":
{
"label": "Default X-Y Jerk",
"description": "Default jerk for movement in the horizontal plane.",
"unit": "mm/s",
"type": "float",
"default_value": 8.0,
"minimum_value": "0",
"settable_per_mesh": false,
"settable_per_extruder": false,
"settable_per_meshgroup": false
},

6/2 download

  • C2 profile has heated bed checked - need to unchecked

  • Material does not change the temperatures correctly - should be 190 across the board. Right now printing temperature initial layer is 200, initial printing temp is 180, final printing temp is 175

  • flow is 90%, while line width is at .4. Should be 100% if .4 line width, should be 90% if .48 line width

  • Robo PLA doesnt change fans to a lower percentage

  • Material retraction speeds are at 10 - should be at 40

  • Raft settings still off. But it DOES default to raft now.

  • top/bottom line width is 1 - need to change to = line width (i think but you caught that already)

Coby's Recommended Slicing settings

Shell - The top and bottom layers are the same for every profile. Need to change based on layer height

Low - 4 top layers, 4 bottom layers. This works really well for all my prints (I usually do 3 or 4) and reduces printing time by a lot because of the full layer time.

Normal - 12 top layers, 10 bottom layers

High - 20 top layers, 17 bottom layers

Note: This also effects the speed because of the variable that has a top/bottom layer speed.

Infill - infill density doesn't change based on profile. Below is what we had set before, which lines up with dashboard slicing as well as the app. The smaller your layer height, the more infill you need in order to make sure your top layers have more surface to stick to with much thinner plastic layering on top.

Low - 20%

Normal - 30%

High - 40%

Material PLA besides temperatures. These have worked perfect for me on PLA.

Normal and low - set retraction distance to 1.5 mm

Normal and low - set retraction speed to 45 mm/s

Material ABS besides temperatures. These have worked perfect for me on ABS.

Normal and low - set retraction distance to .5 mm

Normal and low - set retraction speed to 20 mm/s

Speed - These work great for me for not only printing speeds, but also gettings great adherance while also minimizing and shaking if on a wobbly table.

All Profiles -

Outer wall speed - 40mm/s (currently 25mm/s)
top/bottom speed - Change to 40mm/s (currently 30mm/s)
Initial layer travel speed - 60mm/s (currently at 30mm/s. normal travel speed is 100mm/s for reference)
Number of slower layers - 1 (1 is very sufficient to increase speed of total print time. Currently at 2 which is too redundant)

Travel

Combing mode - off (currently on. This mode increases print times drastically, and doesnt need to be on unless printing at very small layer heights for fine resolution)

Do we need z-hop? I have it off and see no difference on or off. On adds to total print time.

Build Plate Adhesion

All profiles - Raft top layers - Change to 2 (currently at 3)

ONLY low quality - Raft top print speed change to 50mm/s (currently at 40. Other profiles are correct with 50)

Add variants of Slicing profiles for Web dashboard to match other slicing platforms.

Since we do not have a GUI on the Web dashboard to choose whether or not rafts/supports are on, we should include multiple profiles for each quality setting. This is to somewhat match the slicing control we support through the app and the touchscreen.

For Example:
PLA_Low_Quality
PLA_Low_Quality_Rafts
PLA_Low_Quality_Rafts_Supports
PLA_Low_Quality_Supports

Also, depending on how much control we want to give from the Web Dashboard Slicer, we could include more variants. That list could however get really messy. This is also just a temporary solution.

Example
PLA_Low_Quality_Rafts
PLA_Low_Quality_Rafts_Supports_Everywhere
PLA_Low_Quality_Rafts_Supports_Buildplate
PLA_Low_Quality_Supports_Buildplate

Versioning needed for slicing profile iterations

We are continually changing and improving our slicing profiles. Needed: a versioning strategy + changelogs to track changes across roboOS versions.

There is the root profile, robo.profile, and its children, .e.g high_quality, low_quality, .... Make sure that any changes to robo.profile are inherited by its children.

Also we need a testing protocol to ensure that quality between versions is maintained and changes don't introduce bugs.

And a script that can convert .ini --> .profile for onboard slicer

Please reopen and solve: "Put All 3 sections in here - 1. Printer 2. Material 3. Profile"

A literally first and most important issue to your customers is of course: hey where's my printer profiles?????

You closed this issue (#1). The printer profiles reside in "definitions" and "meshes". (You know that.)

Also, you have included WRONG printer definition in your Cura clone for C2 in https://github.com/Robo3D/Cura/tree/master/resources/definitions ---the file is not even syntactically correct json!!!

So obviously, you're not building the executable your company is distributing from the master repo. Also, the windows version is unsigned and it is broken.

How do customer use your printers from their own Cura installations? Presumably by simply copying the printer profiles into the appropriate place.

But you need to provide those, plz. That's what the OP was after of course.

Cannot import quality profiles into software

@AllenMcAfee I am trying to import the profiles into the Cura software to make sure they are the updated ones for the Mac profiles but I am coming up with this notification.
noti

I tried uninstalling and deleting my configuration folder. Same issue. I tried copying the profiles to my local desktop and still same issue. Let me know if there is a fix so I can update the Cura-for-Mac page

Slicing profile review

@AllenMcAfee on the mobile apps, R2 printers have an extra 'robo' profile

and if you select ultra high, it shows it with .1 layer height instead of .06

MichaelB's C2 Cura settings

Standard profile stuff for PLA plus the following tweaks. The only exceptions are when I start getting part curling in the (usually front) corner, then brim width gets pushed to 10 usually.

I've found that starting very slow is the best way of getting good adhesion. If I have problems on the first layer I'll abort and try again.

Standard routine involves pre-heating the extruder and extruding 5mm to verify priming before sending the job to print.

Cura printer settings have been dramatically changed to increase the available print space.
screen shot 2018-02-13 at 2 52 52 pm

I've removed the priming line routine from the OctoPrint startup GCODE. (I find that the ending pull-off creates a pseudo retraction of at least 8mm's worth of filament from the channel. This then results in a slow start for the first layer.)

** Quality **
Initial Layer Height = 0.3 mm

** Infill **
Infill Pattern = Cubic
I love this pattern. It seems to run faster than the default, allowing me to increase the infill speed.

** Material **
Retraction Minimum Travel = 5 mm

** Speed **
Wall Speed = 30.0 mm/s
Inner Wall Speed = 55.0 mm/s
Top/Bottom Speed = 45.0 mm/s
Initial Layer Speed = 20 mm/s
Initial Layer Print Speed = 25 mm/s
Initial Layer Travel Speed = 25.0 mm/s
Skirt/Brim Speed = 15 mm/s
Number of Slower Layers = 4.0
Enable Jerk Control = checked
Travel Jerk = 25 mm/s
Initial Layer Travel Jerk = 10.0 mm/s
Skirt/Brim Jerk = 10 mm/s

** Travel **
Z Hop when Retracted = checked
Z Hop Only Over Printed Parts = checked
Z Hop Height = 0.4 mm

** Cooling **
Regular Fan Speed at Layer = 6

** Support **
Enable Support = unchecked

** Build Plate Adhesion **
Build Plate Adhesion Type = Brim
Skirt/Brim Minimum Length = 100 mm
Brim Width = 8.0 mm
Brim Line Count = 0 (currently off)
Brim Only on Outside = checked

Raft Separation

When printing with onboard profiles I have noticed that the rafts are not coming off, However when using the RoboLCD profile, the rafts separate without much of an issue.

Please update the profiles with these raft settings:

raft_airgap: 0.25
raft_airgap_all: 0.0
raft_interface_thickness: 0.27
raft_interface_linewidth: 0.4
raft_line_spacing: 3.0
raft_margin: 5.0

For all the printers I have tested on, these seem like good settings for raft seperation.

Here are the current profile raft settings:

raft_airgap: 0.26
raft_base_linewidth: 1.0
raft_base_thickness: 0.3
raft_interface_linewidth: 0.6
raft_interface_thickness: 0.2
raft_line_spacing: 3.0
raft_margin: 5.0

With these settings I have not been able to get a raft to seperate yet.

1st layer speed needs to slow down

The first layer speed of the 100 micron RAFT profile under the R2 onboard slicing profile moves too fast for a successful first layer. We need to slow this down.

I'm reading 1st layer speed is 25, but the raft does not have a 1st layer speed dictated.

Also, I found a bit of start/end gcode under an "alterations" header. We need to make sure we're clean about not adding any gcode to these profiles outside of the meta data.

Standard Quality Settings Modified For Dual Printing.

These are the settings I changed in "Cura for Robo 3.1.0 Alpha" for better results in dual extrusion prints.

Quality

Initial Layer Line Width: Old: 100% / New: 150%

  • (Helps with first layer adhesion when not using a raft.)

Material

Initial Printing Temperature: Old: 190°C / New: 185°C
Final Printing Temperature: Old: 190°C / New: 180°C
Retract at layer change: Old: no / New: yes
Standby Temperature: Old: 150°C / New: 165°C
Retraction Distance: Old: 8.0mm/ New: 2.5mm
Nozzle Switch Retraction Distance: Old: 5mm / New: 20mm

  • (Helps speed up tool change process/ retraction distance now gets filament out of heat zone to reduce oozed material from inactive nozzle)

Speed

Initial Layer Speed: Old: 40.2mm/s / New: 30mm/s

  • (first layer was a bit too fast, helps first layer reliability.)

Cooling

Regular Fan Speed At Layer: Old: 1 / New: 10

  • (helps prevent temp error and premature print warping)

Dual Extrusion

Prime Tower Thickness: Old: 4.347mm / New: 1mm
Wipe Inactive Nozzle On Prime Tower: Old: no / New: yes

  • (speeds up print and uses less material for prime tower/ wipes oozed material off inactive nozzle.)

Draft Quality Settings Modified For Better Print Results

These are the settings I changed in "Cura for Robo 3.1.0 Alpha" for better results with draft quality.

Quality

Initial Layer Line Width: Old: 100% / New: 150%

  • (Helps with first layer adhesion when not using a raft.)

Material

Initial Printing Temperature: Old: 190°C / New: 185°C
Final Printing Temperature: Old: 190°C / New: 180°C
Retract at layer change: Old: no / New: yes
Standby Temperature: Old: 150°C / New: 165°C
Retraction Distance: Old: 8.0mm/ New: 2.5mm
Nozzle Switch Retraction Distance: Old: 5mm / New: 20mm

  • (Helps speed up tool change process/ retraction distance now gets filament out of heat zone to reduce oozed material from inactive nozzle)

Speed

Print Speed: Old: 60mm/s / New: 40mm/s
Support Speed: Old: 54mm/s / New: 40mm/s
Initial Layer Speed: Old: 51mm/s / New: 25mm/s

  • (first layer was a bit too fast, helps first layer reliability.)

Dual Extrusion

Prime Tower Thickness: Old: 4.347mm / New: 1mm
Wipe Inactive Nozzle On Prime Tower: Old: no / New: yes

  • (speeds up print and uses less material for prime tower/ wipes oozed material off inactive nozzle.)

Primary Extruder Not Accepting "Final Print Temp" Setting

Bug Report

What did you do?

Set final print temp to 180°C

What did you expect to happen?

Primary hotend to cool to 180°C

What happened instead?

Primary hotend did not cool down until after tool change.

What version of Cura are you using?

Cura for Robo version: 3.4.1

Raft settings Override cura 3.xxx

These are my raft settings for cura 3.xxxx and they work flawlessly

Hard Code Raft air gap - .2
Hard Code initial layer z overlap - .1
Hard Code raft top layers - 2
Hard Code raft top layer thickness - .2

Hard Code or variable raft top print speed - 50-60mm/s (or print_speed)
Hard Code or variable raft middle print speed - I like 45mm/s (or print_speed)
Hard Code raft base print speed - 10-15mm/s (10 for safety)

Low Quality Onboard slicing profile review

Between Test 3 (Low Quality stock profile) and Test 6 (Low Quality Updated profile). The updated profiles with adjusted cooling settings, performed noticeably better.

A few things that I still think could use some tweaking

  • Up the retraction settings to try to address stringing
  • Enable Verical lift to prevent the "Scratching" on the top surface of flat parts
  • Increase raft separation distance because they're currently impossible to pull off.

img_4824
img_4822
img_4823

Simplify3D

will S3D profiles be added for the R2 (and C2)?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.