Honing Pings

Comments

45 comments

  • Avatar
    Jonny Yeu

    Hey Korey, depending on the version of Cura that you're using, you'll need to make some adjustments to your GCode. If you haven't already, please follow the steps at the bottom of this support article: http://mm3d.co/cura

  • Avatar
    Kurt Skauen

    Ok. Then you have a different problem than what I suspected.

    The M104's are fine as long as they are before and after all the movement code.

    Especially the one at the end you probably want, or it will keep the heater on after the print is done.

    The only problematic 104s is those that set the temperature to 0 after the last layer any of the colors are used at.

    And any 109s it might throw in if you attempt to vary the temperature throughout the print, since that will make it pause until the new temp is reached.

    But if you don't have any 104/109 other than at the beginning and end, I'm not sure what it could be. Other than maybe clogging because of the ping pause? It should not normally clog up so fast though. But maybe if you are running very high temperatures, or if one of your materials happens to be PVA. PVA clogs up really fast if extrusion stops.

  • Avatar
    Korey MacGill

    Here's a video

    https://youtu.be/ESFk08Uo8xA

  • Avatar
    Korey MacGill

    after thinking about it s'more, i think that my test prints are failing with the palette 2 hitting the bugger end, and not being able to keep up. but i haven't tested it yet. i'll post another video later about it.

     

    one thing i've noticed is that i've tried putting more .maf files onto the provided SD card for the palette 2. and, they're there on my pc when i plug it in. but, not so on the palette 2 when i open it up. 

    so i'm curious if ya'll have had anyone mention that? i was strongly suspicious that my palette 2 was either a return / refurbished model when i unboxed it, you can see the video of that on my channel using the link from before, so maybe my palette 2 just has issues? we'll find out.

  • Avatar
    Jonny Yeu

    Hey Korey, thanks for sharing this video. What's your print speed when running your test prints? Also, you are correct in your video when you're talking about the drifting of your transitions, it seems that the offset is moving during the print. I would ask if you could try a taller print as this would create a larger tower and help determine if this is a calibration issue. Could you please also share your ping data with us? If you're using a Hub, you'll find this on the OctoPrint interface and if not, you can find this information on Palette's screen during a print by opening the menu (bottom right corner) and selecting Ping Offsets.

    Concerning the pause and blobbing, this does seem to be connected to the temperature issues that we've seen with other Cura users. Which version of Cura are you using? Are the 6 different temperature settings in Cura set to the same temperature for all extruders?

    Regarding the star system, this was changed in a previous firmware update to the more elegant 'save/no save' option. I would suggest saving calibration values if the overall calibration of the print was better than previous prints. This will then save the Ping values for this print leading to an adjustment of the HM. You can learn more about how Palette learns about your printer here: https://www.mosaicmfg.com/blogs/news/palette-2-uses-machine-learning-to-get-better-with-every-print

    The HM is the historical modifier and provides Palette information about your specific printer. Based on the HM, Palette will adjust the lengths of its splices to ensure that they are being fed to your printer at the proper times. If your HM is 96%, it means that your printer is using 4% less filament than expected, and Palette will adjust splices accordingly. To learn more about Pings and Palette's calibration system, please see here: http://mm3d.co/ping-pong

    We haven't seen issues where certain files are not showing on the SD cards, but I have seen instances where the card is not read properly at all. I just want to confirm that you're only loading MAF files to your card and not other file types like MAF.GCode or GCode files.

    I don't see your name on our online store, but where did you purchase a unit? We would not sell returned or refurbished models without explicitly making the buyer aware of the unit's condition.

  • Avatar
    Korey MacGill

    this morning after running s'more test prints, i was having really wonky things crop up. so i reset to factory, going to do the keychain and a twocolor yinyang print again.

    so i whiped all my files on everything, and started fresh. after generating the gcode, i saw that there was 109's for every transition! so that's a yay! quick opening up in sublime text and removing those and saving will make the blobbing stop i hope. so that'll be great! then i can just work on honing the HM through time.

    one thing is, i kept getting blobbing and thought it might be something wrong with the palette's settings, so i wouldn't save, the more i printed without saving any data, the crazier it was getting. so i now know that it's not the palette, it's cura, and so until they fix that, i'll just keep removing it. 

    i'm using Cura 3.3.1, maybe if i swapped back to 6 or something i might see a difference, i'll have to look.

     

    i looked at the post processing in cura and might just make it "pause" off the side of the build plate. i dunno. 

    but i'm having some crazy drifting. but hopefully now that i've solved blobbing i can start saving prints and the palette will start to learn and be consistent. more to come soon and some pictures i guess.

  • Avatar
    Korey MacGill

    this is where i bought my printer:

  • Avatar
    Korey MacGill

    which is a little misleading of amazon

  • Avatar
    Korey MacGill

    perhaps it's because i'm using honey?

  • Avatar
    Korey MacGill

    yeah did a quick search replace post-processing script. searching for this and replacing with just the first command removes the pausing hope this helps anyone who reads about it here:

  • Avatar
    Korey MacGill

    and in your Gcode you'll have this instead of a pause:

    notice the T1 is the nozzle in this case, T0 = first one, T1 = second one, etc. and the G92 E0 is accoring to marlin's code:

    reset the extruders origin.

  • Avatar
    Ed Williams

    Korey, one thing I have found benificul when working in a new printer is to make at least a dozen key chains. As you make each one you can alter at least one setting to "fix" the print, all the while letting the pallete "hone" itself.

  • Avatar
    Korey MacGill

    that's interesting, is this just to have it be technically a different print? or can't you just print the same thing over and over again?

    anyways. i found some interesting things as i've worked with the iterations of your YinYang in cura and looked at the gcode in sublime text. here's what i've learned.

    if Users are using Cura like me you need to have 5 post processing scripts to fix the gcode that cura puts out to make it work well with 1 nozzle and not stop and ooze in the middle of your print. 

    here's what you need to add:
    (please note i'm using cura 3.3.1 yours might be slightly different.
    extensions -> post processing -> modify g-code.

    in there you'll need to click on "add script" and make the following rules, all of which are "search and replace"

    1. to remove m109's that cura is inserting: 

    search for

    "G92 E0
    M109 S200"

    and replace it with the first line "G92 E0" this will effectively just remove that second line, so that your printer doesn't stop and pause and wait for it to get to 200C while printing. this happens when your printer's nozzle heat has fluctuated a little and happens across this script, so it pauses. 

    2 - 5 are all the same, just for different nozzles, so you'll need to do it 4 times:

    search for 

    "G92 E0
    M104 T1 S0"

    (note T1 is the 2nd nozzle. there's T0, T1, T2, and T3. so by making this rule 4 times for each nozzle you'll be golden)

    and replace it with the first line once again "G92 E0"

    with these rules in place, i no longer have to comb over my gcode after i've done it. if in the future i ever experience pausing and stopping, i'll investigate and update on this forum post.

    NOTE: this hasn't been tested yet. my daughters asleep in my room where i keep my printer in my closet. so i'll respond whether or not this helped fix it. but i'm 99.999% sure it will as this is the instruction to "wait for <nozzle number> to heat up to temperature for printing"

    hope this helps people in the future.

  • Avatar
    Kurt Skauen

    EDIT: added missing parenthesis in regexp search/replace example.

     

    Is there no support for regular expression in 3.3.1? In 3.6.0 there is a "Use Regular Expressions" checkbox that will enable regular expressions in both the search and the replace field.

    Then you can do "T[0-3]" to have a single expression match T0, T1, T2, and T3.

    And if you need to output that section again with the right number you can put parenthesis around the expression and paste it into the output with "\1" for the first parenthesize "\2" for the next, etc etc. So for example "T([0-3])" -> "X\1" would replace any T0 with X0, any T1 with X1, and so on.

    Google regular expressions for more info about them. They can be very powerful.

    I'm a bit puzzled that you have all those temp change commands though, if you have set all the (I believe 6) temperatures to the same for all the extruders in Cura. When I make sure that all temp settings for all extruders are the same in 3.6.0 I only have to deal with the commands that attempts to shut down extruders as they are being done. And that I deal with using the reqular expression I mentioned in a previous post.

  • Avatar
    Ed Williams

    So I have nothing to add for CURA (I am a Simpfly3D fan). But the reason I like to print so many key chains is that they are fast. Thusly allowing me to dial in individual settings as I go. Things like flow rate, layers, speed, temp, overlap and such. Printing out a dozen of the 2 color print allows me to dial in the settings before I go on. The ying-yang was made before the new key chain came out (it's much better), and I have been working on a new design for iterative testing.  https://www.thingiverse.com/thing:3490236 

Please sign in to leave a comment.