Printing corner problem

Hello,

This is frist to use github, and my English is not good, sorry.

I printed something like this:
https://github.com/Biglilo/Hello/blob/master/image/sliced.png

But when it printed, it like this:
https://github.com/Biglilo/Hello/blob/master/image/printed.png

The corner looks like zoom out. I measured the distance X, Y is OK. Now I don’t know what happend and which parameter control the corner printing.

My board is MKS Monster8, driver is MKS TMC2225, use raspberry pi 4, OS is fluiddpi-rpi-lite-v1.16.2.

How I can control the corner printing?

Thanks and greetings

Edit Sineos: Corrected link

my printer.cfg is here:
https://github.com/Biglilo/Hello/blob/master/cfg/printer_MKS_Monster8.cfg

Edit Sineos: Corrected link

Ok, the result of your print has barely anything to do with the model.

This might have several reasons:

As I do not know your printer, this is just spitballing:

max_velocity: 200
max_accel: 500
max_accel_to_decel: 250
max_z_velocity: 5
max_z_accel: 10
square_corner_velocity: 10.0

This somehow seems completely off:

  • max_velocity and max_accel seem far to low for a modern printer
  • square_corner_velocity seems too high. 5 is default
[tmc2208 stepper_x]
uart_pin: PE6
run_current: 0.6
hold_current: 0.3
stealthchop_threshold: 99999
  • Again, I do not know your printer / used motors, but a run_current of 0.6 is very low. If the motors torque is too low, you will get skipped steps, which might explain the results
  • hold_current has a negative impact on precision and is no longer recommended to use (this impact would although never explain such results)

I’m not sure that the above points could be causing such results and generally speaking I would suspect severe mechanical problems either in the motion or extrusion system.

Thank you for the quick answer.

My printer homing x, y, x is good.

Y motor is minebea 17pm

Later I will show you my printer.

I can only give a recommendation with the full stepper model number. Otherwise refer to Hold_current and run_current -- TMC2209 - #5 by Sineos

I set printer.cfg like this:

[printer]
kinematics: cartesian

max_velocity: 300
max_accel: 4000
max_accel_to_decel: 4000
max_z_velocity: 5
max_z_accel: 10
square_corner_velocity: 5.0

and

[tmc2208 stepper_x]
uart_pin: PC4
run_current: 0.8
hold_current: 0.5
stealthchop_threshold: 99999

The problem is still as before.

I don’t know why.

Yesterday, I try to use RepRap_Firmware to control my printer, but the TMC2225 driver can not work in uart mode. It just work well in normal mode.

And now, I don’t think the TMC2225 is effectively the TMC2208 in a different package.

and here is the issuse in github:

https://github.com/Klipper3d/klipper/issues/3751

TMC 2225 is not work well in my printer.

So I ordered 4 new TMC 2209 driver. Later I will test them.

Sorry, I tested my printer for a long time.
Maybe I find the key.
My printer set like this:

[printer]
kinematics: cartesian

max_velocity: 300
max_accel: 2000
max_accel_to_decel: 2000
max_z_velocity: 5
max_z_accel: 10
square_corner_velocity: 5.0

and X motor moved 10mm like this:

In moving you can see clearly that the Hot End paused 2 times.

But if moved 50mm it looks good:

Then I try to change the max_accel, max_accel_to_decel the parameter:

[printer]
kinematics: cartesian

max_velocity: 300
max_accel: 40
max_accel_to_decel: 40
max_z_velocity: 5
max_z_accel: 10
square_corner_velocity: 5.0

X motor moved 10mm like this:

It looks moved smooth, but moving speed is lower than the parameter:max_accel: 2000

And moved 50mm is like this:

Smooth, too. The speed is lower, too.

I think the parameter: max_accel, max_accel_to_decel is the Key Influence.

My question is How I can set this two parameters?

Thanks and greetings

Sorry for I said Klipper is not support TMC2225 driver in UART mode. Klipper is work good in UART mode with TMC2225 and TMC2209(I buy some driver and tested).

Well, I tested the parameters, finaly I found max_accel_to_decel is the key.
When I set it to 1, the Hot End moved good, but very slow. And I set it to 4, the Hot End moved good, speed is good too, BUT the printing is not good.
This box:
small box.zip (34.5 KB)
printed like this:

Now I confused that home X and Y is influenced by max_accel_to_decel, this is rectilinear motion.


Thanks for watch.

Please post your current klippy.log again.

Generally this looks like you have severe mechanical or electrical problems. Check:

  • Alignment of your rails
  • Belt tension (do not over-tighten)
  • Remove the belt: The rails have to move freely, without binding / friction
  • Measure your Z-Axis: Command it to move down 10mm and measure if it really moved down 10mm
  • Do the same for your other axes as well
  • Check nuts, bolts, screws, joints: Are they properly aligned and tight

Thank you for the quick answer.

Alignment of your rails

checked

Belt tension (do not over-tighten)

checked

Remove the belt: The rails have to move freely, without binding / friction

see the video at below

Measure your Z-Axis: Command it to move down 10mm and measure if it really moved down 10mm

see the video at below

Do the same for your other axes as well
Check nuts, bolts, screws, joints: Are they properly aligned and tight

checked

The X, Y move freely, without binding / friction video:
1.X move 10mm:

2.X move 50mm:

3.Y move 10mm:

4.Y move 50mm:

5.Z move 10mm:

and this is my X motor:

and this is logfile:

klippy.log (430.4 KB)

Thanks and greetings

Remove:

[input_shaper]
shaper_freq_x = 1
shaper_freq_y = 1

and try again please.

Thank you very much.

after remove these parameters, my Printer printing perfectly GOOD.

This is my printer:

Thank you again.

1 Like