Page 1 of 1

Cura 2.4 Profiles for Raise3D

Posted: Mon Mar 20, 2017 5:11 pm
by rimb05
Hi all,

I wanted to share my Cura profiles with the community. I created profiles for both N2 and N2 Plus (dual and single extruder models). I really like IdeaMaker, but it doesn't hurt to have a second slider on hand... and Cura is one of the best out there IMO.

These profiles allow you to use Cura for both single and dual extrusion, as well as mixing nozzle sizes between extruders. It also supports prime towers, which I think are a better solution than the ooze shield in IM.

I also created what I think is an improved purging sequence. I really liked the way my Ultimaker 3 purged - it moved the nozzle very close to the bed, purged for a while until the blob was stuck to the bed, then moved over a bit and tacked the leftover strand to the bed before performing a rapid move to the center, disconnecting the strand from the nozzle in the process. Simple and effective.

There's only one issue that I encountered with using Cura, and I created a workaround for it: With dual extrusion prints, Cura cools down the inactive head while the other one is printing, which minimizes blobs. Then, a few seconds before the nozzle switch, it starts heating up the other head. This is very nice functionality if you ask me, but on the Raise3D, for some reason the firmware takes a long time to report that the temperature has stabilized. So as a result, there are delays when switching nozzles when using Cura (3-4 seconds). As a workaround, I made a Cura script that turns all the M109 commands into M104s, so there's no more pausing. It still pauses for the first time though, and this is because I didn't want to strip out the M109 at the beginning of the print (so the nozzles could reach temperature properly before printing).

A couple of things to keep in mind with these profiles:
- They are set up for a Bondtech extruder (140 steps per mm). This is set in the start.gcode section of the profile, so if you don't have a Bondtech extruder, you'll need to change that.

- Setting your nozzle calibration offsets is done within the extruder file (more specifically, the second extruder file). For example, if you have an N2 Plus, this would be the file named "raise3D_N2_plus_dual_extruder_1.def.json". In that file, just look for the section called "machine_nozzle_offset_x and y and change the values to your nozzle offset.

- Cura doesn't have a place to choose nozzle diameters, but it's just a matter of using the "line width" section in the print setup. It accomplishes exactly the same thing.

Keep in mind that Cura is very picky about the formatting on the profile files, so if you decide to make any changes to the profile files, make sure there are no extra characters, etc.

Where to put the files:

I have a Mac, so I only know where these files go on my system. Maybe someone with a PC can help.

Make sure Cura is closed first. Then, right click on your Cura application file, and choose "Show Package Contents".

These files go into Contents/Resources/resources/definitions:

These files go into Contents/Resources/resources/extruders:

This file goes into Contents/Resources/plugins/plugins/PostProcessingPlugin/scripts:

This file goes into Contents/Resources/Meshes:

To use Cura with your Raise3D, first open Cura, then add a new printer. You'll see the Raise3D printers listed under the Other category. Now you can just load your stl and adjust the settings to your preference. I like to have all the settings visible. To do this, go to the preferences, then choose the "settings" tab, and check everything you see.

To use the script I wrote (optional), go to Extensions, Post Processing, Modify GCode. Then add the NoPauseForHeatup script. With this script enabled, Cura will automatically disable all the pauses between nozzle switches (except the first one).

To do a dual color print (it took me a while to figure out how Cura does this):
- Import both models into Cura. Click on each of them, and press the Per Model Settings icon (it's the last icon in the row on the left). Choose Left Extruder for one of the models and Right Extruder for the other one. Now select both of the models with a shift-click, right click and select "Merge Models". This combines the models ready for dual extrusion printing!

Let me know if you encounter any issues. Enjoy!

Re: Cura 2.4 Profiles for Raise3D

Posted: Mon Mar 20, 2017 5:31 pm
by lami3d
tx man !
but S3D and Ideamaker are anough for me ! lol

even if i found good settings fro that filament , have you got a cura profile for XT-CF20 ?
i may download cura to see that
bondtech mod for me.

Re: Cura 2.4 Profiles for Raise3D

Posted: Mon Mar 20, 2017 5:32 pm
by rimb05
I don't use XT-CF20 myself, but it's easy to create new material profiles in Cura.

Re: Cura 2.4 Profiles for Raise3D

Posted: Tue Mar 21, 2017 11:56 am
by jmp
lami3d wrote:but S3D and Ideamaker are anough for me !

Could you post your s3d profile? I use s3d also but my starting gcode is messed up somehow, I have to preheat the nozzle or it start before it's heated.

Re: Cura 2.4 Profiles for Raise3D

Posted: Tue Mar 21, 2017 1:01 pm
by lami3d
I wanted to post something to search a good start code in S3D (because i have the original one + just M92 E140 for the bondtech) but more for the fact that it moves the bed up before starting the print than the heating sequence.

By moving the bed up before starting the print, the nozzle moves to the starting point at only 0.2mm (or less) from the bed and it seems like it doesn't perform retraction before moving to the starting point and so, some plastic is leaking on the bed and so the first cm of the skirt layer is not empty... It's not very annoying except for clorfabb XTcf20 that sticks to the nozzle and so you want to optimize by starting the print with a cleaned nozzle and it's not possible with this starting code.

Regarding temperatures, i noticed that ideamaker heats the nozzle "first" and then finish to heat the bed and S3D do the opposite. In both cases, i prefer preheat evreything before starting a print... as you do. i don't know if it's possible to add a tempo in starting gcode to be sure everything is hot before starting. Maybe it's because my hot end is "ultra"-insulated... but i didn't notice the hot end temp is below the set value when i starts to print.

I'm going to try to modifiy the starting code of S3D with the help of the ideamaker one and i will tell you if i find something better.

Re: Cura 2.4 Profiles for Raise3D

Posted: Sun Apr 23, 2017 8:17 am
by elance

did your S3D starting code work? I look for a starting code for dualprint.
Rause N2+ with Bondtech
S3D Version 3.1.1

Re: Cura 2.4 Profiles for Raise3D

Posted: Mon Jun 26, 2017 12:30 am
by EldRick
I've got a problem with this profile on Cura 2.6. I have a print that I want to happen entirely on the Right nozzle. No use of the Left one at all. Unfortunately, when I try to print this, Cura first heats the bed, then heats the Left nozzle, at which point I cut the print off.
Why does it heat the unused nozzle?

Re: Cura 2.4 Profiles for Raise3D

Posted: Mon Jun 26, 2017 3:55 pm
by EldRick
I found a solution to force use of the Right extruder: Cura 2.6 has an Extensions menu. Selecting Post-Processing, Modify Gcode, reveals a Post-Processing panel, where the Add button offers Search/Replace.
This allows replacement of all T0 instances with T1, which seems to kill the left extruder involvement without any side-effects.

Re: Cura 2.4 Profiles for Raise3D

Posted: Tue Aug 01, 2017 2:57 pm
by MayMe
Hi all,

first of all I want to thank rimb05 for sharing these profiles, I find them really useful. ;) I have a Raise3D N2 Plus and I want to use Cura 2.6.2 to slice my complex model, because I need of concentric support structures that are not available in ideaMaker. I followed all the steps indicates by rimb05, but strangely when I load an STL the object is not on the platform, such as in the image below:

I do not know if this is a real problem, how can I fix it? Also, I wanted to ask if I can explore the Gcode generated with Cura, using ideaMaker.

Thanks again

Re: Cura 2.4 Profiles for Raise3D

Posted: Sun Sep 10, 2017 1:01 am
by michellekan97
elance wrote:Hello,

did your S3D starting code work? I look for a starting code for dualprint.
Rause N2+ with Bondtech
S3D Version 3.1.1

I got the same problem as well. Have you fixed it yet?

Re: Cura 2.4 Profiles for Raise3D

Posted: Wed Sep 13, 2017 6:01 pm
by elance
yes! I get support from s3d.
did you need help?

Re: Cura 2.4 Profiles for Raise3D

Posted: Sun Oct 22, 2017 7:14 pm
by stuflo
New to 3d printing.
Like got my raise yesterday.
Not new to cnc code though.
In idea on the g code tab you'll be able to edit the code start.
G21. Pgm in mm.
G90. Absolute programming. G91 will be incremental. Ie if your at x10.0 and you program a move g1 x1.0 it will move to x11.0 not x1.0.
M82. Will be extruder heat on.
M107. Will be heat bed on.
Swap M82 and M107 around and that will heat the bed first.
G28. Is a machine home move.
I'll try adding G28 z10 and see where the machine heads to (it should be z home +10 mm. )
G92 is an offset coordinate zeroing function.
So when you see that in he code it zeroing out your extruder. This is so the machine knows where it is.
The line below this is basically feeding 29 from the zeroed position.

When my print has finished tomorrow I'll try the G28 edit. And post the results.
I'll also try swapping the M82 and M107 but put a g4 x180.0. This should be a pause of 180 seconds to allow the bed to heat soak.

Re: Cura 2.4 Profiles for Raise3D

Posted: Thu Oct 26, 2017 9:13 pm
by Tinkerer

Does anyone know how to make the N2 work with the newest version of Cura?
Just downloaded 3.0 ...

Re: Cura 2.4 Profiles for Raise3D

Posted: Thu Oct 26, 2017 11:47 pm
by Michael.P@Raise3D
Tinkerer wrote:Hi!

Does anyone know how to make the N2 work with the newest version of Cura?
Just downloaded 3.0 ...

The N-Series printers will accept G-Code so as long as the parameters are set up correctly you should be able to load the G-Code onto a flash drive and print from SD or USB.

Re: Cura 2.4 Profiles for Raise3D

Posted: Fri Oct 27, 2017 6:11 pm
by EldRick
"Does anyone know how to make the N2 work with the newest version of Cura?"

It works fine. I've requested that they add the Raise3D to their list of printers, but for the time being, just copy the printer setup parameters from iM into a new printer definition in Cura.