Фигня какаята случилась, может кто знает в чём дело?
схема H-bot, прошивка марлин, драйвера TMC2130
даю команду движение 50 мм по Y, а получаю 75 по Y и ещё 25 по X, и стабильно.
тоесть каретка пролетает дальше чем надо ещё и косит в одну сторону.
меняю драйвера местами, косяк зеркалится,
даю команду 50 по Y получаю 75 по Y и -25 по X, тоесть перелёт и косит в другую сторону
один драйвер крутит больше чем должен, хотя в прошивке цифры одинаковые и ничего не менялось.
баг случился когда отвалился концевик и каретка упёрлась в раму..
буквально за пару минут до этого закончил печать нормально.
приделал концевик обратно - каретка косит в сторону
Добавлено спустя 34 минуты 42 секунды:Такое ощущение что множитель микрошагов у TMC2130 заклинило.
при попытке сменить микрошаг в прошивке, значения меняются только на одном драйвере.
с вот такими параметрами принтер работает нормально, хотя делители разные, 8 и 16
14:06:03.415 : N28 M122*24
14:06:03.418 : X Y
14:06:03.418 : Enabled false false
14:06:03.419 : Set current 1100 1100
14:06:03.422 : RMS current 1049 1049
14:06:03.422 : MAX current 1479 1479
14:06:03.423 : Run current 18/31 18/31
14:06:03.424 : Hold current 9/31 9/31
14:06:03.426 : CS actual 9/31 9/31
14:06:03.426 : PWM scale 108 105
14:06:03.427 : vsense 0=.325 0=.325
14:06:03.427 : stealthChop true true
14:06:03.429 : msteps 8 16
14:06:03.430 : tstep 1048575 1048575
14:06:03.430 : pwm
14:06:03.430 : threshold 0 0
14:06:03.432 : [mm/s] - -
14:06:03.432 : OT prewarn false false
14:06:03.433 : OT prewarn has
14:06:03.435 : been triggered false false
14:06:03.435 : off time 5 5
14:06:03.436 : blank time 24 24
14:06:03.436 : hysterisis
14:06:03.436 : -end 2 2
14:06:03.437 : -start 3 3
14:06:03.437 : Stallguard thrs 0 0
14:06:03.439 : DRVSTATUS X Y
14:06:03.439 : stallguard
14:06:03.440 : sg_result 0 0
14:06:03.440 : fsactive
14:06:03.440 : stst X X
14:06:03.440 : olb
14:06:03.442 : ola
14:06:03.442 : s2gb
14:06:03.442 : s2ga
14:06:03.442 : otpw
14:06:03.443 : ot
14:06:03.443 : Driver registers:
14:06:03.444 : X = 0x80:09:00:00
14:06:03.444 : Y = 0x80:09:00:00