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
Sineos
January 17, 2022, 4:26pm
3
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.
Sineos
January 18, 2022, 9:55am
5
WaterFan:
Y motor is minebea 17pm
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.
Sineos
March 13, 2022, 11:41am
10
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
Sineos
March 14, 2022, 2:10pm
12
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