Jump to content

jacobdobbratz

Member
  • Posts

    24
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by jacobdobbratz

  1. Greg, this is awesome! Thanks so much. I'll give this a go.

    This may have been asked already but are the printer speed or acceleration values in the config files included in the time calculations? I'd be willing to mess around with those to get my printer dialed in.

     

    And Thanks for asking Mari, I love cura and appreciate the team/community behind it.

     

  2. Ah, yes I should have clarified. Its a multilateral single extruder setup. The retraction process is very slow because a simple T0 command will retract 200+ mm, then actuate a servo, then push 200+ mm of a different filament into the hot end. This is all done on the firmware side.  A really appreciate your answer but it doesn't quite address the question if there is a setting that allows for cura to compensate for T0's or T1's to have a time associated with them. I'm considering doing a DIY build in the future that could involve a lengthily firmware toolchange that isn't seen by Cura or the engine. What I'm looking for is any configuration or time estimate that I can adjust to have toolchange time (just caused by T0 commands) added into the estimate.

     

  3. I'm looking to make all my my profiles for my materials/settings available for a friend of mine. We both have the same printer. I know that a cura package is something that makes it easy for a novice to add plugins or other addons. How does one go about making a cura package file? I know how to make the config files for the materials, intent and quality but I don't know how to combine all those files into that single cura package file. I'm looking to do a cura package because to my knowledge, a project file doesn't store all of the possible variant configurations and quality/intent combinations. 

  4. I have a custom Ender 3 that takes a while (about 30 seconds to retract about 200mm of filament) for tool changes.  But that time adds up when you can have up to 5 tool changes per layer. 

    My friend also works for a company that is looking to add their printer to cura and they have a lengthy tool change process and their cura time estimates are always off. 

    PierreMasselot1/Material-Switching-Unit: The MSU (Material Switching Unit) is a multi-material upgrade based on the MMU2, with key improvements to improve reliability, price and compatibility. (github.com)
     

     

  5. I uninstalled and reinstalled 3.5 and then dropped the file into the viewport and the linear advance settings shows up in the UI and the ender Gcode (not sure how to check the UM files). Works for a UM S5 UM3 and an Ender 3. (Cura 3.5.1). Also good to know its much easier to install a plugin haha. I've been doing that the hard way for no reason.

    • Thanks 1
  6. 9 hours ago, ahoeben said:

    If you still have Cura 3.5 installed (or are willing to install it), you could test a version of of the plugin with that for me. I have tested it myself, and it works with Cura 3.5 through 5.0, but the reviewer says it does not show up in Cura 3.5.

    No issues here. I downloaded the file. renamed as a zip. extracted the files, then copied the "LinearAdvanceSettingPlugin" folder into the 3.5 plugin location and restarted Cura 3.5.1 with no issues. I tried an Ultimaker S5 and an ender 3 both working fine.

    image.thumb.png.97271d4b144e73b6c2ae0734978f6273.png

    • Thanks 1
  7. Tried Linear Advance in 5.0 and it worked like a charm. This is referenced in the tool change script correctly for a Dex head setup and is also inserted at the beginning of each prime tower object. Thanks again for all your great work! You and all the other devs are a treasure.

    • Like 2
    • Thanks 1
  8. Tried Linear Advance in 5.0 and it worked like a charm. This is referenced in the tool change script correctly for a Dex head setup and is also inserted at the beginning of each prime tower object. Thanks again for all your great work! You and all the other devs are a treasure.

    • Like 1
  9. This does not require an answer anymore.
     

    I understand now how this setting works. The "machine_nozzle_offset_x": is the source of the disallowed areas moving with each extruder being selected. The nozzle offset will be applied to whatever nozzle is active and if both are active in the settings then the disallowed areas will be copied/shifted  and overlaid for both heads.

  10. If you select only one extruder, more specifically only extruder 2, then the build area changes. I can't see were in the definition file this is set up or how to replicate it. Could someone help me to understand how this is done and if it is possible to do it on my own definition files? I looked into both the Ultimaker 3 definition file as well as each extruder but there didn't seem to be a setting that differed from the Ultimaker 5 which doesn't change the build volume area when selecting different extruders. (Cura 4.11.0) The two images below show the desired results but I'd like to replicate them for a custom printer/extruder definition file.

    image.png

    image.png

  11. Following your suggestion works but it isn't a visible setting unless the user searches for it. It is there and responsive I had to use custom setting visibly for it to be selected as clicking the visibility setting for all did not select the "test user setting".  Is there something I'm missing with this or is this an expected behavior? I'd prefer to have it be visible without having to search for it but that is something that I can work around.

     

     

    {
        "version": 2,
        "name": "my_printer",
        "inherits": "my_printer_base",
        "metadata": {
            "visible": true,
            "quality_definition": "my_printer",
            "machine_extruder_trains":
            {
                "0": "my_printer_extruder_0",
                "1": "my_printer_extruder_1"
            }
        },
        "settings": {
            "testing":
            {
                "label": "Testing_label",
                "type": "category",
                "description": "bla bla bla",
                "children":
                {
                    "Test_user_setting":
                    {
                        "label": "Test user setting",
                        "description": "Bla Bla Bla.",
                        "type": "bool",
                        "default_value": true,
                        "enabled": true,
                        "settable_per_mesh": false,
                        "settable_per_extruder": true
                    }    
                }
            }
        },
            
        "overrides": {
            "machine_name": { "default_value": "my_printer" },
            "machine_width":                                { "default_value": 692.0 },
            "machine_depth":                                { "default_value": 507.0 },
            "machine_height":                               { "default_value": 600.0 },
            "gantry_height":                                { "value": 25 },
            "machine_extruder_count":                         { "default_value": 2 },
            
            
            "machine_head_with_fans_polygon":               { "default_value": [ [-15, 15], [-15, -15], [15, -15], [15, 15] ] },
                                                            
            "machine_heated_build_volume":                    {"default_value": true},
            "machine_center_is_zero":                         {"default_value": false},
            "relative_extrusion":                            {"default_value": true},    
            
            "machine_max_feedrate_x": { "value": 800 },
            "machine_max_feedrate_y": { "value": 800 },
            "machine_max_feedrate_z": { "value": 50 },
            "machine_max_feedrate_e": { "value": 50 },
            
            "machine_max_acceleration_x":                    {"default_value": 10000},
            "machine_max_acceleration_y":                    {"default_value": 10000},
            "machine_max_acceleration_z":                    {"default_value": 1000},
            "machine_max_acceleration_e":                    {"default_value": 11671},
            
            "machine_max_jerk_xy":                             {"default_value": 5.0},
            "machine_max_jerk_z":                             {"default_value": 5.0},
            "machine_max_jerk_e":                            {"default_value": 5.0},
            


            "build_volume_temperature":
                    {
                        "label": "Build Volume Temperature",
                        "description": "The temperature of the environment to print in. If this is 0, the build volume temperature will not be adjusted.",
                        "unit": "°C",
                        "type": "float",
                        "default_value": 0,
                        "resolve": "min(extruderValues('build_volume_temperature'))",
                        "minimum_value": "-273.15",
                        "minimum_value_warning": "0",
                        "maximum_value_warning": "100",
                        "enabled": "machine_heated_build_volume",
                        "settable_per_mesh": false,
                        "settable_per_extruder": false
                    }        
            
            
        }
    }
     

    image.png

    image.png

    image.png

  12. I'd like to be able to add a setting that wouldn't need to be used in the slicing engine but would adjust other settings. I know I can edit a setting equation or visibility with the     "overrides": {} section for a machine definition file. I was able to add a setting by editing the "fdmprinter.def.json" file to appear as "test user setting" but when I copied that section into my machine specific definition it wouldn't appear to the user. Would I have to have a copy of the "fdmprinter.def.json" that my machine definition file inherits to have it just take effect on my machine?

     

    On a similar note is it possible to add a new category of setting like build plate adhesion, or support within a printer definition file?

     

     

    Below is the basis of what I was looking at:

     

        "settings":
        {

    .........(other settings)

            "platform_adhesion":
            {
                "label": "Build Plate Adhesion",
                "type": "category",
                "icon": "Adhesion",
                "description": "Adhesion",
                "children":
                {

                    "Test_user_setting":
                    {
                        "label": "Test user setting",
                        "description": "Bla Bla ",
                        "type": "bool",
                        "default_value": false,
                        "settable_per_mesh": false,
                        "settable_per_extruder": true,
                        "enabled": true,
                        "warning_value": "True if resolveOrValue('print_sequence') == 'one_at_a_time' else None"
                    },

    .......(other settings)

                  },

    .......(other settings)

               }

            }

    image.jpeg

×
×
  • Create New...