1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Answered tuning for ringing.

Discussion in 'Troubleshooting' started by Ben R, Feb 18, 2015.

  1. Ben R

    Ben R Active Member

    Joined:
    Nov 21, 2014
    Messages:
    651
    Likes Received:
    89
    Any advise beyond slowing down and adjusting xy jerk?

    I've always had some ringing, but it seems worse lately. Maybe because I'm printing more intricate things, maybe because of printing in shiny PET, maybe because of wear and tear.

    I'm trying to tune it, but I don't know what I can expect... what is good for ROBO style hardware.

    I just did a test (camera battery dead, I'll post that in a bit if I can get it to show)
    http://www.thingiverse.com/thing:247162

    My layers are better than the guy in the above link, but ringing is similar at "normal" jerk and acceleration.

    print speeds are- default 3600mm/min x-y speed 4800mm/min

    This is printed 50% speed due to being printed spiral vase mode.

    If I slow down my acceleration and XY Jerk, it gets significantly better. Is there a tradeoff when slowing down acceleration and jerk? Does it soften edges? Looks like it may have when I went extreme.

    Can I just print the outer perimeter speed or will it show through?
    Having a bit of envy over my buddy's very very well tuned printrbot simple metal. He had his printer longer than I did, but then I started turning out better prints... then.. well he upped his game. My turn.
     
  2. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,914
    Likes Received:
    7,338
    Acceleration and jerk are the two things to play with. Speed will help, but you may not want to go too slow.
    Frankly, I cut accel down by a factor of 10 from where it defaulted to. Jerk, I left largely alone.
    Those are delta-S (s being speed in this case) factors and only slow down the reaction/time to get to speed.
    So dropping them doesn't negatively impact print speed in a hideous way. It just gets a lot 'calmer' about changing speeds/directions.
     
  3. Ben R

    Ben R Active Member

    Joined:
    Nov 21, 2014
    Messages:
    651
    Likes Received:
    89
    so what acceleration do you run? I dropped it to ... 500mm/s/s
    100 would be fine right? and wouldn't slow things down much
     
  4. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,914
    Likes Received:
    7,338
    I have mine set at 300, but I have run 100 and not noticed any appreciable slow-down overall. The big difference I noted was that with lower numbers it was not banging around as much. The direction changes were less abrupt.
     
  5. Ben R

    Ben R Active Member

    Joined:
    Nov 21, 2014
    Messages:
    651
    Likes Received:
    89
    I do like the way it sounds... I don't like the clacking..
    I've tried to get it smooth as possible .
     
  6. Ben R

    Ben R Active Member

    Joined:
    Nov 21, 2014
    Messages:
    651
    Likes Received:
    89
    did some prints... ringing reduced greatly.. it DID increase my print time dramatically to slow the acceleration to 600.

    The big deal is all the direction changes, stops and starts in infilling a thick perimeter wall. Printed out a bowl shaped object with about a 6mm wall.
    about 1-1.5mm per side was solid perimeter, the inside the rest, zigzagging infill. zweeerrrp zweeeerrrp. instead of verp verp verp. Took nearly 100% longer than the estimate in S3D which is usually close enough for me not to notice any error.
     
  7. Jacob Kirsch

    Jacob Kirsch Member

    Joined:
    Sep 16, 2013
    Messages:
    33
    Likes Received:
    8
    What accel settings did you end up using? Here are my settings, and cutting accel to 600 didn't seem to make a difference in ringing but made it run smoother:

    < echo:Steps per unit:
    < echo: M92 X80.00 Y80.00 Z2267.72 E841.14
    < echo:Maximum feedrates (mm/s):
    < echo: M203 X500.00 Y500.00 Z5.00 E25.00
    < echo:Maximum Acceleration (mm/s2):
    < echo: M201 X1000 Y1000 Z100 E10000
    < echo:Acceleration: S=acceleration, T=retract acceleration
    < echo: M204 S600.00 T3000.00
    < echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel fedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
    < echo: M205 S0.00 T0.00 B20000 X17.00 Z0.40 E5.00
    < echo:Home offset (mm):
    < echo: M206 X0.00 Y0.00 Z0.00
    < echo:pID settings:
    < echo: M301 P22.20 I1.08 D114.00
     
  8. mark tomlinson

    mark tomlinson ༼ つ ◕_ ◕ ༽つ
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    23,914
    Likes Received:
    7,338
    If cutting the acceleration didn't make any noticeable change it may not be ringing.
     
  9. Jacob Kirsch

    Jacob Kirsch Member

    Joined:
    Sep 16, 2013
    Messages:
    33
    Likes Received:
    8
    Here is a photo of what I'm seeing; to the right of the left hole are print artifacts that I believe are ringing.

    Can you verify that the settings I posted affected the right attribute, particularly M201 and M204?
     

    Attached Files:

  10. Printed Solid

    Printed Solid Volunteer Admin
    Staff Member

    Joined:
    Feb 21, 2013
    Messages:
    1,605
    Likes Received:
    1,003
    From the code you posted, it looks like you're still at acceleration of 1000, which is really fast for the robo and will definitely give the ringing you're seeing. Slow it down quite a bit. 300 maybe for a really pristine part. Acceleration affects are more prominent for smaller layers.

    If you have an LCD, you can turn it down there. If not, you can adjust it in the config.h file or by adding a few lines of code to your start gcode (I can't remember the command off the top of my head since I use the LCD, but it is in the reprap gcode wiki)
     
  11. Jacob Kirsch

    Jacob Kirsch Member

    Joined:
    Sep 16, 2013
    Messages:
    33
    Likes Received:
    8
    Thanks. I will give that a shot. That value (max accel now 1000) is set to 9000 in the firmware. The other accel was reduced from 1300 to 600. I will set both to 300 and work from there if ringing goes away.

    I'm surprised these values are so far off in the firmware.

    For what it's worth I found that MatterControl wasn't saving these parameters when clicking write to eeprom. All of my prior testing was done with values that never actually changed :( I've moved to Cura and am setting these parameters manually in the start gcode. Cura lost my entire config once but hope that doesn't happen again. I'm saving the profile but no clue exactly what gets saved. This is definitely one challenge I didn't anticipate.
     
  12. Jacob Kirsch

    Jacob Kirsch Member

    Joined:
    Sep 16, 2013
    Messages:
    33
    Likes Received:
    8
    Update: It seems extruder acceleration is the culprit. I suspected it might be extrusion acceleration after cutting X and Y acceleration in half and seeing no difference. I'd like to see other peoples "M503" output to see what they have set with verification that they aren't running into this issue. Based on what I've read and experimented with, I'm a bit surprised these settings aren't part of the stock firmware. I know there are multiple variations of Robo3D R1s out there but the print heads with hex extruders should be consistent and I had this same issue with multiple filaments running at multiple temperatures.

    I printed http://www.thingiverse.com/thing:8870/ for testing. The bottom half of the attached photo was printed with the following settings:

    ; Reduce max accel
    M201 X300 Y300 Z100 E10000
    ; Reduce default accel
    M204 S300.00 T3000.00

    Actually, the top half of the first "notch" had the X and Y acceleration increased to 600 as follows:

    ; Reduce max accel
    M201 X600 Y600 Z100 E10000
    ; Reduce default accel
    M204 S600.00 T3000.00

    Notice there is no visible difference for the entire bottom "notch." I then reduced the extrusion acceleration by a factor of 10 as follows:

    > M201 X300 Y300 Z100 E1000
    > M204 S300.00 T300.00

    The top half (the entire top "notch") is printed with these settings. It's WAY better!

    Note: The areas where there are no notches are likely rough because the slicing put support in those spots for a wall that's only 2 or 3 shells thick. Not worried about that...can probably be addressed with some slicing tweaks.

    Here are my final settings:

    > M503
    < echo:Steps per unit:
    < echo: M92 X80.00 Y80.00 Z2267.72 E723.38
    < echo:Maximum feedrates (mm/s):
    < echo: M203 X500.00 Y500.00 Z5.00 E25.00
    < echo:Maximum Acceleration (mm/s2):
    < echo: M201 X300 Y300 Z100 E1000
    < echo:Acceleration: S=acceleration, T=retract acceleration
    < echo: M204 S600.00 T300.00
    < echo:Advanced variables: S=Min feedrate (mm/s), T=Min travel feedrate (mm/s), B=minimum segment time (ms), X=maximum XY jerk (mm/s), Z=maximum Z jerk (mm/s), E=maximum E jerk (mm/s)
    < echo: M205 S0.00 T0.00 B20000 X17.00 Z0.40 E5.00
    < echo:Home offset (mm):
    < echo: M206 X0.00 Y0.00 Z0.00
    < echo:pID settings:
    < echo: M301 P22.20 I1.08 D114.00
     

    Attached Files:

Share This Page