› Forums › The Beast V1, V2 and Elevator 3D Printer Support › linear advance
- This topic is empty.
-
AuthorPosts
-
March 30, 2020 at 2:40 pm #1503
phongshader
ParticipantQuote:Can you please run M205 and show the output?
Code:Send: M205
Recv: ok
looking through the firmwareI see that this is setup
Code://#define CLASSIC_JERK
…
#define LIMITED_JERK_EDITING
…
#define DEFAULT_EJERK 5.0 // May be used by Linear Advance
…
#define S_CURVE_ACCELERATION
Quote:Please also take a screenshot of your repetier Host menu
I’m using octoprint. According to this posthttps://forum.repetier.com/discussion/4951/how-to-open-eeprom-settings-does-it-allows-export-and-import-in-xml-files Quote:Mac has eeprom for repetier-firmware only
unfortunately I’m on a mac and running command+E brings up a blank screen.
Quote:Also I notice your Lin advance K factor is .22??!
The firmware is set to the default K factor but the s3d start script isCode:G28 ; home all axes
; Add Extruder 0 no mixing
M163 S0 P1
M163 S1 P0
M164 S0; Add Extruder 1 no mixing
M163 S0 P0
M163 S1 P1
M164 S1
M900 K1.1 ; set k factor PLA
which brings up another question the start script only changes the K factor for E0 and E1 remains at the default. I have to update E1 from the lcd menu. What do I have to add to the start script to set the K factor for both extruders? Do I addM900 K1.1 ; set k factor PLAto both entries? March 30, 2020 at 8:23 pm #1504dan
ParticipantI’m not 100% sure that’s the case, I’ll test today if I get a chance. The obvious answer would be to add M900 Kxx to the tool change script in s3d. That won’t affect the e jerk and acceleration though which are both integral to linkers advance working. I’ll provide more clarification later today when I get to work.
Dan
March 31, 2020 at 1:56 am #1505dan
ParticipantOK, that log doesnt have any debugging. Can you please check your configuration_adv file for the following and make sure it is uncommented : #define LA_DEBUG
Then can you start a MM print and senda copy of the log. It should show any errors with Linear advance in the log file which will make diagnosis easier.
March 31, 2020 at 7:37 pm #1506phongshader
Participant#define LA_DEBUG is enabled and a snippet of the terminal output is attached March 31, 2020 at 8:52 pm #1507dan
ParticipantOk. So acceleration limited is an indication that linear advance is doing its thing. I do notice that you linear advance commands occur before the tool change, which would only be an issue after the first tool change. Simplify has a command to denote “after tool change” https://forum.simplify3d.com/viewtopic.php?t=7552 which will make the M900 command occur after the tool has changed.None of that should affect your print stringing as the commands should really only need to be run once per extruder (if that).
So I the absence of errors, I’m wondering if the Lin advance is struggling to deal with the large retraction required by the tool change?
While printing with your purge block, can you identify when the stringing occurs? Does it occur while the hotend is moving only to the purge block or does it occur while moving only from the purge block? Or both to and from? Does it occur in one material only? Or both material colours?
So we need to do more digging. Can you try a single material print with hotend 1 and a simulated purge block ie. solid cube to be printed with the same material as hotend 1. Then repeat this print with hotend 2 and simulated purge block also with hotend 2? Same result on both hotends? If differing results – tweak temperature settings with the stringier of the two until similar results. Is there a temperature difference to achieve the same results?
March 31, 2020 at 10:28 pm #1508phongshader
ParticipantQuote:can you identify when the stringing occurs?
Going from the purge block to the print onlyfiring off a print right now
April 1, 2020 at 4:28 am #1509phongshader
Participantthere is stringing going from the print to the purge block and from the purge block to the print
[attachment=1]IMG_1284.jpg[/attachment] [attachment=0]IMG_1285.jpg[/attachment] April 1, 2020 at 4:32 am #1510phongshader
Participant[attachment=0]IMG_1286.jpg[/attachment]
k1.1, 3.25 retract, 190cApril 1, 2020 at 4:40 am #1511dan
ParticipantAll those cubes look over extruded. . Have a look at the corners. Can you reprint with higher X Y Jerk settings to see if corners come out square? Also did you calibrate your extruder? Have you measured the actual filament width? Is that reflected in your slicer? Maybe worth adjusting K factor and Temperature during print? Im running out of ideas that don’t involve plenty of practice and methodical testing.
April 1, 2020 at 4:45 pm #1512phongshader
ParticipantQuote:Also did you calibrate your extruder?
Yes, 100mm command, 100mm extruded. I’m not sure of the best way to calculate the extrusion multiplier. I tried printing a 2 layer side wall cube and measured the thickness of the wall and adjusted the multiplier based on that but the prints looked under extruded. Then I printed a rectangle 60x100x.75mm and picked the flattest, smoothest print produced at the multiplier used. Clearly the above prints are over extruded. I reduced the multiplier by 3%, to 101% for this print. This was printed with a K factor of .5-1.4 changing every 10% or 10 layers, 190c.
Quote:Can you reprint with higher X Y Jerk settings
What command do I use to find out what the current jerk settings are?
[attachment=2]IMG_1302.jpg[/attachment] [attachment=1]IMG_1303.jpg[/attachment] [attachment=0]IMG_1304.jpg[/attachment] April 1, 2020 at 4:52 pm #1513phongshader
ParticipantThis was printed with a k factor of .5-1.4 changing every 10 layers, 190c, extrusion mult of 101% stringing on the part is coming from the purge block
[attachment=1]IMG_1305.jpg[/attachment]
stringing on the purge block is coming from the part
[attachment=0]purgeblock.jpg[/attachment] April 1, 2020 at 8:16 pm #1514dan
ParticipantAccording to https://marlinfw.org/docs/gcode/M205.html M503 to display
And M205 to set.
Looks like one setting for both extruders.
Have you measured your filament width? Take an average over 1meter
April 1, 2020 at 10:34 pm #1515phongshader
ParticipantSend: M503 Recv: echo: G21 ; Units in mm (mm)
Recv: echo: M149 C ; Units in Celsius
Recv:
Recv: echo:; Filament settings: Disabled
Recv: echo: M200 D1.75
Recv: echo: M200 T1 D1.75
Recv: echo: M200 D0
Recv: echo:; Steps per unit:
Recv: echo: M92 X80.13 Y80.12 Z3195.42 E415.00
Recv: echo:; Maximum feedrates (units/s):
Recv: echo: M203 X200.00 Y200.00 Z10.00 E50.00
Recv: echo:; Maximum Acceleration (units/s2):
Recv: echo: M201 X1000.00 Y1000.00 Z100.00 E500.00
Recv: echo:; Acceleration (units/s2): P
R T Recv: echo: M204 P1000.00 R500.00 T1000.00
Recv: echo:; Advanced: B
S T J Recv: echo: M205 B20000.00 S0.00 T0.00 J0.01<<==is this jerk settings here?Recv: echo:; Home offset:
Recv: echo: M206 X0.00 Y0.00 Z0.00
Recv: echo:; Unified Bed Leveling:
Recv: echo: M420 S1 Z10.00
Recv:
Recv: Unified Bed Leveling System v1.01 active
Recv:
Recv: echo:; Active Mesh Slot: 1
Recv: echo:; EEPROM can hold 7 meshes.
Recv:
Recv: echo:; Material heatup parameters:
Recv: echo: M145 S0 H190 B60 F0
Recv: echo: M145 S1 H240 B110 F0
Recv: echo:; PID settings:
Recv: echo: M301 P18.03 I0.97 D83.46
Recv: echo: M304 P148.98 I29.30 D504.98
Recv: echo:; Z-Probe Offset (mm):
Recv: echo: M851 X-25.40 Y-6.50 Z-0.20
Recv: echo:; Linear Advance:
Recv: echo: M900 T0 K1.40
Recv: M900 T1 K1.10
Recv: echo:; Filament load/unload lengths:
Recv: echo: M603 T0 L0.00 U100.00
Recv: echo: M603 T1 L0.00 U100.00
Recv: echo:; Tool-changing:
Recv: echo: Z2.00
Recv: echo:; Filament runout sensor:
Recv: echo: M412 S1
Recv: ok
April 2, 2020 at 12:51 am #1516dan
ParticipantJunction deviation is different and newer than Jerk – AFIK it accomplishes a similar thing That line you highlighted isnt echoing X and Y Jerk for some reason – perhaps a firmware bug?
According to Marlin Docs
M205 X10 Y10
will set Jerk for X and Y to 10
M205 E5
will set jerk for E to 5
April 2, 2020 at 1:27 am #1517phongshader
ParticipantThis line is set in the firmware
Code:#define DEFAULT_EJERK 5.0 // May be used by Linear Advance
Its the XY jerk and possibly junction deviation which causes the over extrusion on corners. E Jerk settings specifically affect retract extrusion movements where the extruder moves from a forward to a reverse direction.You havent actually measured measured the filament?
-
AuthorPosts
- You must be logged in to reply to this topic.