Jump to content

MOCCOR

Member
  • Posts

    10
  • Joined

  • Last visited

Posts posted by MOCCOR

  1. 7 hours ago, ahoeben said:

    Because of how they work, both the Sidebar GUI and the Tabbed Settings plugins need to be updated for every release of Cura, or they would break the interface. I submitted new versions of both plugins almost a month ago, but they still need to be approved by Ultimaker devs. I do not know what the holdup is.

     

    You can download a prerelease of the updated plugin from github:

    https://github.com/fieldOfView/Cura-TabbedSettingsPlugin/releases/tag/v1.0.4-DEV

    Download the .curapackage, and drag and drop the file onto the viewport in Cura as if you were loading a 3d model. Restart Cura and you should have a functional TabbedSettings plugin.

     

    On a tangent: here's the prerelease for Sidebar GUI:

    https://github.com/fieldOfView/Cura-SidebarGUIPlugin/releases/tag/v4.6.4-DEV

    It might be very helpful to you and others, to maybe add to the top of your post saying like "hey btw until Cura approves the marketplace updates, the plugin will give an error, get the latest version from the GitHub here (link)". People might not read through each users comments but I like to think they'd at least read the OP and save you some time

  2. I assume this has to be updated for most individual versions, since I am trying it on 5.6.0 and it isn't working. At least for me, I never tried the plugin ever so I can't comment on any previous versions, I just learned of this plugin 30min ago and it simply won't load.

  3. I had just upgraded to v5.6.0 of Cura and added the Ender 3 V3 SE profile, sliced a calibration cube and tried to print it 3 times, but each time everything works except the extruder. However when using the Creality Slicer, everything works fine. I did double check the hotend cable was plugged in, but also it simply works when sliced with Creality's slicer.

     

    I didn't make any edits to the Gcode or anything, but I do have other printers I use. But I can't think of anything that would cause this problem. I know the V3 SE works fine with Cura because it works fine on my brothers. Any thoughts would be helpful, thank you.

     

    Edit: nvm, I guess the Marlin FW has some kind of "minimum temperature" set in the setting that blocks the extruder. Not sure what number it is, but I raised the temp a lot and it works fine

  4. Oh no I def get it and appreciate the help regardless. I tried it with the M105 included and though it did allow printing without disconnecting at the beginning, I am under the impression it causes the disconnect to happen later on during the print. I need to do more testing but I'm sure its a not a Cura problem. Thanks for all the help and recommendations, I greatly appreciate it.

  5. 3 hours ago, GregValiant said:

    Your first set (from above) has redundancies and looks like a combination of StartUp and Ending gcode.  This won't work.

    M82                                                                   ;absolute extrusion mode

    G28                                                                   ;home all axes

    G29                                                                   ;auto bed leveling

    G90                                                                   ;absolute positioning

    M82                ;redundant

    G92 E0                                                              ;Reset extruder position(zero the extruded length)

    G91                ;redundant                              ;relative positioning

    G90                ;redundant                             ;absolute positioning

    G92 E0         ;redundant                         

          ;Reset extruder position(zero the extruded length)

     

    From here on it appears to be an ending gcode but it isn't right.

    M84                                                                     ;disable motors

    M104 S0                                                             ;turn off extruder

    M107                                                                   ;off fan

    T0                                                                        ;Switch to the first extruder

    M84           ;redundant                                  ;disable motors

    M82                                                                   ;absolute extrusion mode

    M104 S0        ;redundant                         ;End of Gcode

    Well, basically with that gcode combo of start + end, I wanted to just edit a file and have just the start + end code, none of the actual "printing" in hopes Octoprint would begin, then disconnect in seconds, then I connect back and go about printing. I kinda just copied everything from my Start and End code, and the end code I believe I got from Geeetech's end code for the printer (or maybe somewhere else idk) but you are 100% right there is duplicates. I just didn't know if having no actual "printing" would cause anything weird.

    3 hours ago, GregValiant said:

    That second set of commands looks workable.  I would add the line I've put here in boldface.

    G29                                                                          ;auto bed leveling

    G1 Z30 F300                                                           ;move extruder up 30mm at 5mm/s for more room for oozing

    G1 X1 Y1 F6000                                                     ;move to the LF corner so the oozing happens there

    M109 S{material_print_temperature_layer_0} ;Set extruder temperature and wait

     

    You have commented out the M105 line.  If you were using Cura it would be looking for temperature responses over the USB to insure the printer was still paying attention.  I don't know about Octoprint.

    If you do not include the temperature "replacement words" in your startup gcode then Cura will automatically add temperature lines BEFORE the startup gcode.  (It's meant to make sure there is no cold extrusion.)  That can cause oozing during the leveling process as the hot end goes up to the printing temperature.

    I do like your idea for the LF corner oozing for sure and will use it, thank you. I will also remove the comment on M105, but the reason I kept it there was cuz Octoprint used to work fine a year ago with that commented out, but now suddenly, only 1 out of like 40 prints, worked fine without disconnecting after the first purge line. 

  6. I tried it a bunch of times since talking about this, and can confirm it is working very well with no problems or unintended effects. Your recommendations were spot on with the Gcode. I added a couple things that help with how I prefer dealing with the oozing before prints, but in case others want to see it here it I will add it at the end of this post.

     

    I have one other question though if you don't mind me asking. I use Octoprint to print, and for some reason it often disconnects on the first print (99% of the time) and then works fine thereafter. I asked about it on the Octoprint forums, but never really got a sure answer and it might just be due to the custom firmware from Geeetech. But basically I was curious if I can just create a custom gcode file to simply start a print and possibly get the disconnect out of the way in seconds, as opposed to the normal - heat bed, heat nozzle, g28, g29, ooze, wipe ooze, do purge line, etc. 

    I came up with this, which is honestly a bunch of Gcode without the "heating up" or purge line. But wanted a second opinion of if it looks like it could damage anything :

    M82                                                                   ;absolute extrusion mode

    G28                                                                   ;home all axes

    G29                                                                   ;auto bed leveling

    G90                                                                   ;absolute positioning

    M82                                                                   ;set extruder to absolute mode

    G92 E0                                                              ;Reset extruder position(zero the extruded length)

    G91                                                                     ;relative positioning

    G90                                                                     ;absolute positioning

    G92 E0                                                               ;Reset extruder position(zero the extruded length)

    M84                                                                     ;disable motors

    M104 S0                                                             ;turn off extruder

    M107                                                                   ;off fan

    T0                                                                        ;Switch to the first extruder

    M84                                                                   ;disable motors

    M82                                                                   ;absolute extrusion mode

    M104 S0                                                            ;End of Gcode

    Working Start Gcode for A30T (no mixing):

    ;M105                                                                     ;Report Temperatures

    M140 S{material_bed_temperature_layer_0} ;Start to heat the bed

    M109 S160                                                            ;Warm up the Hot end to 160 (lower when using PLA)

    M190 S{material_bed_temperature_layer_0} ;Finish heating bed

    G28                                                                         ;home all axes

    G29                                                                         ;auto bed leveling

    G1 Z30 F300                                                           ;move extruder up 30mm at 5mm/s for more room for oozing

    M109 S{material_print_temperature_layer_0} ;Set extruder temperature and wait

    G90                                                                          ;absolute positioning

    M82                                                                          ;set extruder to absolute mode

    M107                                                                       ;start with the fan off

    ;M163 S0 P0.33                                                      ;color mix extruder #1

    ;M163 S1 P0.33                                                      ;color mix extruder #2

    ;M163 S2 P0.33                                                      ;color mix extruder #3

    ;M164 S4                                                                 ;save color mix

    G92 E0                                                                    ;Reset extruder position(zero the extruded length)

    G0 X1.5 Y20 F2100                                                ;Move nozzle at 35mm/s

    G1 Z0.8 F300                                                          ;Move Z Axis up little to prevent scratching of Heat Bed

    G1 X180 E60 F300                                                 ;Move nozzle at 5mm/s and extrude filament 60mm

    G1 Z5 Y5 F300                                                        ;Move Z Axis up 5mm at 5mm/s

    G92 E0                                                                     ;Reset extruder position(zero the extruded length)

    ;T0                                                                            ;Switch to the first extruder

  7. That makes a lot of sense thinking about it like that actually, it in fact only has 1 single thermistor, so I guess it wouldn't make sense to be able to individually detect and disable heaters. I'm not sure how long other printers take to heat the hotend, but mine takes about 2min for 21C to 240C, which if that is a good time, it would further imply all 3 are heating. Thanks a lot, I learned a lot from you and really appreciate the help.

  8. This is all amazing info. I actually believe they don't share a heater on the Geeetech A30T, since in their softwares gcode it has the ability to turn the 3 individual heaters on and off, and also I have taken the hotend apart and saw how its wired. I am attaching a pic if you are curious. I will definitely try that edited Gcode you recommended first, and if it still doesn't work I will try it with the "extruders share heater" setting you recommended.

    And I appreciate the info on that Gcode as well, but thankfully I haven't been using it. I know it is way over-complicated with forcing mixing filaments, so I didn't want to just copy it all into Cura. I should make a post on their forum and let them know that their Cura clone is becoming a bit dated, I believe it hasn't been updated in about a year, maybe simply cuz they know people prefer Cura though.

     

    I have one question though, are these 3 lines needed even though Cura itself adds the temps to Gcode? :

    M104 S{material_print_temperature_layer_0}     ;Set extruder temperature
    M190 S{material_bed_temperature_layer_0}    ;Set bed temperature
    M109 S{material_print_temperature_layer_0}    ;Set extruder temperature and wait

    Edit: So it is working fine with the "extruders share heater" setting enabled. But I am curious, if the heaters are separate does Cura know this? Just wanna make sure it isn't going to like, cook the other filaments inside or something since I am not the most knowledgeable about this stuff. I would assume it would simply start oozing out different colors if the other chambers were hitting that temp, but idk haha

    A30T hotend.PNG

  9. I have Cura working extremely well using just the 1st extruder of my Geeetech A30T, my Start Gcode works perfectly. However, when I select and go to use the 2nd extruder (and I assume 3rd as well), soon as the purge line begins the hotend temp quickly drops (I assume it shuts off for some reason since I can observe the temp drops in Octoprint) but the printer continues to try the print, but ofc it first quickly doesn't stick and then stops coming out altogether. Looking at my Gcode, I can't see why it would do that, nothing says to go from heating the nozzle to just stop doing so, that is all in the End Gcode. And if its only in the End Gcode and it continues to print, then it doesn't reach the 'end Gcode'. Which is why I am confused and am asking for some opinions. The Cura settings are all the same for each extruder, temp and everything. I can easily get other extruders to work "decent" if I simply put G28, however when I add G29 as well, it just literally ignores G29 anyway. The software Geeetech provides has "start" and "end" Gcode for the extruders, but it kinda looks unnecessarily confusing. I simply want to just be able to switch between one of 3 different filament colors for easy switching, but their Gcode makes it seem like it does more than just that, like it seems kinda like there is a forced prime tower in it for each time it switches or something. Here it is if interested - https://pastebin.com/gZH05UGc

     

    Any help would be appreciated.

     

    Start Gcode -

     

    ;M105             ;Report Temperatures
    G28                   ;home all axes
    G29            ;auto bed leveling
    G1 Z30 F300         ;move extruder up 30mm at 5mm/s
    G90                  ;absolute positioning
    M82                 ;set extruder to absolute mode
    M107               ;start with the fan off
    ;M163 S0 P0.33        ;color mix extruder #1
    ;M163 S1 P0.33        ;color mix extruder #2
    ;M163 S2 P0.33        ;color mix extruder #3
    ;M164 S4            ;save color mix
    ;M104 S{print_temperature}     ;Set extruder temperature
    ;M190 S{print_bed_temperature}    ;Set bed temperature
    M109 S{print_temperature}    ;Set extruder temperature and wait
    G92 E0               ;Reset extruder position(zero the extruded length)
    G0 X1.5 Y20 F2100        ;Move nozzle at 35mm/s
    G1 Z0.8 F300         ;Move Z Axis up little to prevent scratching of Heat Bed
    G1 X180 E60 F300         ;Move nozzle at 5mm/s and extrude filament 60mm
    G1 Z5 Y5 F300         ;Move Z Axis up 5mm at 5mm/s
    G92 E0               ;Reset extruder position(zero the extruded length)
    ;T0                      ;Switch to the first extruder

×
×
  • Create New...