my pandapi 2.8 with TMC2209 and M8 threads and DIY printer frame prints all prints very very small 1/10 of normal size all other things seeems to be ok
i changed stepper motor configuration to 2560 because of M8 threats but printer prints very very small then i changed to 8560 nevertheless printer prints very very small
someone here around which can solve this strange behavior?
I think about what are going on, is the Nema17 motor 17HS19-2004S1 with 2Ampere to big and destroys the power regulator chip?
this power regulator chip is TPS54331DDAR
TPS54331 3-A, 28-V Input, Step Down DC-DC Converter With Eco-mode™ datasheet (Rev. F) (ti.com)
ok i will try it, is it possible to get such power regulator somewhere? I could not find such regulator obvious with the numbers of the chip 2 regulator
seems that the 5V power regulator chip burned,you can replace the burned chip 1 with chip2 if you have solder tools. the chip1 and chip2 are the same chip.
all the 5V power supply on the board include the Pi are from this chip 1.
the chip 2 is used as the power supply for the fan connectors of group b which are not used normally.
today i want to check the smal print problem again but after i pluged the power cord in there was a burning odor after unplug power and plug again the board stop working what will be the problem?
Probably you are exceeding the maximum pulse rate for the motor controllers since you have such a high steps/mm. You may need to reduce the microstepping divisor for the motor controller.
If you are using 1/32 or higher, please try 1/16 or 1/8. I can not tell you how to make that change.
nothing changed but via display i can change the step values but printer prints very small with steps/mm till 400, if i make more than500 stepper motor stop moving and making noise
ah ok with the M92 and M500 I could change the LCD screen parameter to:
X Steps/mm : 2560,0
Z Steps/mm : 2560,0
Z Steps/mm : 2560,0
E Steps/mm : 93,0
but now when i want moving the stepper motors (nema 17 2ampere 17HS19-2004S1) do not turn, in some case pandi pi board stops and reboot (sending kill command?)
You can change these parameters via GCODE. Those changes may then be made permanent with a GCODE command.
Look at this list for:
M92
M500
M501
M502
Use M503 to get a report of all the currently active values.
https://marlinfw.org/docs/gcode/M092.html
thank you for the information, i checked in fact there will be a difference
display of LCD screen shows:
X Steps/mm : 80,0
Z Steps/mm : 80,0
Z Steps/mm : 400,0
E Steps/mm : 93,0
the compiled code in configuration.h shows:
DEFAULT_AXIS_STEPS_PER_UNIT { 8560, 8560, 8560, 93 }
what to do?
maybe the value of steps/turn are not changed success,you can make sure it from the display on the LCD screen
it is M8 metric, the strange thing no matter which values i put in steps/turn always the print will be very very small
I am not familiar with your screw. Is it M8 metric thread or is it some kind of proper lead screw? Chances are, it is a proper lead screw and it is 8mm travel per turn.
In that case your calculation should be:
200 * 16 steps per turn / 8 millimeters travel per turn = 400 steps per mm of travel
i use the Nema 17 2A and M8 threads no belt with this calculation
1/16 Stepping 200 * 16 = 3.200 Steps / turns
1/16 Stepping 200 * 16 / 1,25 = 2560
I would say that this is your problem.
You need to calculate realistic values for those things and they are critical to making things precisely the correct size.
A stepper motor is usually 200 steps per rotation natively. Your motor controller will have "micro-step" modes of probably 16 or 32 making the steps per rotation 200*16 or 200*32. Each rotation of a pulley 20mm in diameter will cause a belt to travel 3.14 * 2 * 10 (2*pi*radius), so for a x16 microstep, you will get (3.14 * 2 * 10)/(200 * 16) mm per step or 0.019625 mm per step. That makes your steps per mm 1/0.019625 or 50.955 steps per mm.
Does that help to put you in the right direction? And please forgive me if I made any math mistake, but you should see what I'm talking about anyway.
I tried DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 93 } and calculated for M8 threats DEFAULT_AXIS_STEPS_PER_UNIT { 2560, 2560, 2560, 93 } and DEFAULT_AXIS_STEPS_PER_UNIT { 8560, 8560, 8560, 93 } with no better results, the print will be always very very small. The jumpers for MS0, MS1 are in place and no jumper will be in at TX0
I don't actually know anything about those drivers, but don't you still need this define?
#define DEFAULT_AXIS_STEPS_PER_UNIT { 128.66, 160, 800, 392.33 }
Those are the values for my pulleys and screws. Do you have calculated values for this define in your Configuration.h?