Jump to content

Setup custom Dual Extrusion machine in Cura 2.3 Beta


coolbye

Recommended Posts

Posted (edited) · Setup custom Dual Extrusion machine in Cura 2.3 Beta

Hi everyone,

I have a customized i3 printer with a dual extruder setup. I got the 2.3 Beta version of Cura as soon as I saw that it now supports Dual Extrusion. Now I am trying to add machine settings for my printer that take advantage of this new feature.

I started by doing some research and finding this help page for adding custom machine settings in Cura 2.1: https://ultimaker.com/en/resources/20511-change-machine-settings

It seems like the .json fles are in a slightly different location in Cura 2.3 (...\Cura 2.3\resources\definitions) and there is a new folder there called "extruders" (...\Cura 2.3\resources\extruders).

So I started by making a new json file in the definition file based on the "prusa_i3.def.json" and named it "prusa_i3_dual.def.json" and changed the id to "prusa_i3_dual" in the file.

Then I went into the extruders folder and copied the "ultimaker_original_dual_[1st/2nd]" json files and renamed them prusa_i3_dual_[1st/2nd].def.json. In the code I gave them each a new ID ("prusa_i3_dual_1st" and "prusa_i3_dual_2nd",) as well and in the "metadata" I changed the Machine ID to "prusa_i3_dual" (the ID i gave my json file above).

Finally, after studying the "ultimaker_original_dual.def.json" file in the definitions folder, I went back into my "prusa_i3_dual.def.json" file and added the following code in the metadata section:

"machine_extruder_trains":

       {

           "0": "prusa_i3_dual_1st",

           "1": "prusa_i3_dual_2nd"

       },

   },

As far as I can tell, this should be the correct way to set up the printer, however when I launch Cura, the custom machine settings disappear. I also tried modifying the original "prusa_i3.def.json" file to try to get it to display 2 extruders, but this causes the Prusa i3 option simply disappear from the 'add printers' screen.

Is there something that I am missing here? Is anyone else also trying to set up a custom printer in Cura 2.3 with (or without) dual extrusion? Any success?

Thanks in advance,

coolbye

{EDIT: Clarity}

Edited by Guest
  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Hi! pls. take a look into the other topic where you posted this issue

    https://ultimaker.com/en/community/22396-cura-23-beta-awesomeness-and-some-issues?page=2&sort=#reply-155330

    Got it to work using the "ultimaker_original_dual" files as a template rather than the "prusa i3" ones. I'll try to summarize the process more clearly because my first post was kind of confusing.

    1) Make a copy of the "ultimaker_original_dual" json file and give it an original name.

    2) Open the new file and assign it an original id name and category. eg:

    "id": "i3_dual",

    "version": 2,

    "name": "Custom i3 Dual Extrusion",

    "inherits": "fdmprinter",

    "metadata": {

    "visible": true,

    "author": "na",

    "manufacturer": "na",

    "category": "Other",

    3) Make a copy of the "ultimaker_original_dual_1st.def.json" and "ultimaker_original_dual_2nd.def.json" files and give them original name.

    4) Open these files and give them an original id. eg "i3_dual_1st" and "l_dual_2nd"

    5) In the extruder files change the "machine" line to the name you gave your first json file. eg:

    "metadata": {

    "machine": "i3_dual",

    6) Go back into the first json file and define the extruders with the id's that you define in the extruder json files. eg:

    "machine_extruder_trains":

    {

    "0": "i3_dual_1st",

    "1": "i3_dual_2nd"

    },

    Now launch Cura and you should see the printer in the 'add printer' menu. IMPORTANT: you should go back into the json file and modify it more to your exact printers specifications. This should get you started though if you are trying this too.

    • Like 1
    Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Thanks for your tutorial.

    I tried it yesterday, but my new dual extrusion printer (based on a copy of the ultimaker original dual) is not listed. Do you know why ?

    I used Bracket to edit the json and avoid any syntax error, and follow your tuto step by step.

    Thanks

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Thanks for your tutorial.

    I tried it yesterday, but my new dual extrusion printer (based on a copy of the ultimaker original dual) is not listed. Do you know why ?

    I used Bracket to edit the json and avoid any syntax error, and follow your tuto step by step.

    Thanks

     

    I'm glad you found the tutorial useful, but sorry it didn't work for you right away. The most important thing is that the you have the correct ID for your extruders in your custom json file, and the correct ID for your custom json file in both of the extruders json files. This is confusing. Basically just make sure that each of your new json files has a unique ID, and then they all use these IDs in the json files where they need to point to each other.

    Only when everything is set up correctly will the new custom printer show up in Cura.

  • Link to post
    Share on other sites

    Posted (edited) · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Thanks for your tutorial.

    I tried it yesterday, but my new dual extrusion printer (based on a copy of the ultimaker original dual) is not listed. Do you know why ?

    I used Bracket to edit the json and avoid any syntax error, and follow your tuto step by step.

    Thanks

     

    Because this can be so confusing to describe with words, I have uploaded a screenshot of some json files that I made and highlighted the values that you should double check. Pay attention to the file paths and IDs.

    5a33210828dce_CustomDual.thumb.jpg.8bc76a311a927bc7fcbd9fe33c314af4.jpg

    Hope this helps!

    5a33210828dce_CustomDual.thumb.jpg.8bc76a311a927bc7fcbd9fe33c314af4.jpg

    Edited by Guest
    • Like 1
    Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Thanks for trying to help me... But I double checked this fields without success... Maybe the problem come from that I'm using a Mac.

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Sorry about that.

     

     

    Thanks for trying to help me... But I double checked this fields without success... Maybe the problem come from that I'm using a Mac.

     

    It could be a different process for Mac, but it seems like it should work the same. Maybe the Devs can respond to clarify.

    In the meantime, i forgot to point out that you also need to modify the "name" field in the json file as well. See the screenshot below.

    5a33210a70ae3_CustomDual2.thumb.jpg.c0dce1aaf9ec0e0636290e657d5c366d.jpg

    5a33210a70ae3_CustomDual2.thumb.jpg.c0dce1aaf9ec0e0636290e657d5c366d.jpg

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Mac should work the same file wise.

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Of course I've already modified the name field too... without success.

    No problem, I will wait the next (stable or beta) release, with an improve Custom Printer plugin included the dual extrusion features AND custom start / end scripts dedicated to dual extrusion and custom toolchanges script :-)

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Hello Is their a post or video where i could learn how to make my prusa i3 to do dual extrusion as how to setup motherboard ramps and what i have to change in the firmware

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Cura 2.3 works great, and dual extrusion works after installing new firmware and the Arduino drivers. However I can't seem to alter the machine settings to enable a default offset for the dual extruder. So I am adjusting this feature manually.

    More importantly, there are long pauses (up to 10 minutes!) when changing between print heads. And at the start of some layers, there is an almost duplicate G0 code, which may or may not have to do with it. Does anyone know what to do with this?

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Cura 2.3 works great, and dual extrusion works after installing new firmware and the Arduino drivers. However I can't seem to alter the machine settings to enable a default offset for the dual extruder. So I am adjusting this feature manually.

    More importantly, there are long pauses (up to 10 minutes!) when changing between print heads. And at the start of some layers, there is an almost duplicate G0 code, which may or may not have to do with it. Does anyone know what to do with this?

     

    You can set them in the extruder definitions.

  • Link to post
    Share on other sites

    Posted (edited) · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Hey!!!! Good news, i know what's happening.

    It's quotation mark problem. See the screenshot below.

    So the right side quotation mark is correct one.

    5a33233e7c2b5_2016-11-0212_36_45.thumb.png.8338582dc378e5bca286b4117ebb6471.png

    5a33233ea5b15_2016-11-0212_11_08.thumb.png.482f8ea66440f5cb47f8fc5b3901bbb9.png

    But i stuck in the next step. See the screenshot below.

    any idea???

    5a33233f06314_2016-11-0212_41_23.thumb.png.13301ad6f7695f5682f4ccee7f15e3b1.png

    5a33233f30c9a_2016-11-0212_41_30.thumb.png.043b4540c6ebdc784988f374240e27b6.png

    Of course I've already modified the name field too... without success.

    No problem, I will wait the next (stable or beta) release, with an improve Custom Printer plugin included the dual extrusion features AND custom start / end scripts dedicated to dual extrusion and custom toolchanges script :-)

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Hi,

    Using cura 2.3.1 with a UM3.

    tried to make myself a custom json file (copied from UM1 org dual extr.) for a Big-Builder dual.

    All works well, except.... the heated bed setting.

    Each time I start cura I have to manually add a heated bed, in printer settings.

    Any idea wich file to modify, to have the setting stored?

    Regards Kees

  • Link to post
    Share on other sites

    Posted (edited) · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Hi

    Thanks for your tutorial @coolbye.

    Followed all the instruction but i have an issue in it. Created custom printer json for creatbot dual extruder 3d printer from ultimaker_original_dual.def. Every thing was fine printer is listed in cura But when open cura it is not getting selecting in printer slot and also it is not showing any files when imported to cura 2.3.1.  

    5a33279459c34_dualextruder.thumb.jpg.040053c72c329a529141d90329f86f3e.jpg

    couldn't get what went wrong in creating json file.

    5a33279459c34_dualextruder.thumb.jpg.040053c72c329a529141d90329f86f3e.jpg

    Edited by Guest
  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Post the json files somewhere (eg pastebin.com) and we can have a look.

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    @ahoeben below are the links of json files in pastebin.

    http://pastebin.com/PgctkEEb -- creatbot 3D printer json file

    http://pastebin.com/6wYC3Wpr -- json file for 1st extruder

    http://pastebin.com/uVaKZiY4 -- json file for 2nd extruder

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    The filed seem to work fine for me. Could you also post your logs?

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    @ ahoeben sorry couldn't get you. logs?

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    In your configuration folder (accessible through Help -> Show Configuration Folder) there should be a stderr.log

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    @ ahoeben sorry for the delay reply.

    below link has text of stderr.log file

    http://pastebin.com/jeY9jdP8

  • Link to post
    Share on other sites

    Posted · Setup custom Dual Extrusion machine in Cura 2.3 Beta

    Ihave followed above instructions to adapt the Malyan M180 profile (shipped with Cura) to support both extruders. I had to add one more line I found in this github thread:

     

    "machine_extruder_count": { "default_value": 2 },

    in the overrides part of the printer definition.

    Hope this helps

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
         
          • Like
        • 18 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
         
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    ×
    ×
    • Create New...