TMC2209 + Klipper
Napsal: 02.01.2023 17:34
Zkouším klipper a narazil jsem na jednu nemilou věc.
Nyní jedu na Marlinu - na desce BTT SKR 1.4 má drivery TMC2209 a osy X a Y jsou v režimu sensorless homing. Na všech driverech mám DIAG piny pro sensorless homing (i osy Z a E) a pouze ve firmwaru zvoleno pro které osy má být sensorless homing aktivní. Osa Z pro Homing používá BLTouch. Vše funguje jak má.
Klipper to takto ale "asi" neumí. Pokud nejsou DIAG piny z driverů odstaněny, nefunguje homing u osy Z při použití třeba BLtouch (a rovněž klasický endstop u os X a Y). Senzor to úplně ignoruje, i s parametrem " endstop_pin: probe:z_virtual_endstop ". Nefunguje ani test BL Touch, nelze naměřit hodnotu triggered pomocí příkazu QUERY_PROBE. Dlouho jsem laboroval, až mě napadlo použít drivery bez DIAG pinu a pak to začalo fungovat správně.
Otázka zní, je nějaká možnost v konfiguráku zapnout, vypnout DIAG PIN bez toho, abych musel použít driver buď s pinem, nebo bez pinu, tak jako to umí Marlin?
Nikde jem k tomu nic nenašel, ale možná jsem špatně hledal. Díky.
Nyní jedu na Marlinu - na desce BTT SKR 1.4 má drivery TMC2209 a osy X a Y jsou v režimu sensorless homing. Na všech driverech mám DIAG piny pro sensorless homing (i osy Z a E) a pouze ve firmwaru zvoleno pro které osy má být sensorless homing aktivní. Osa Z pro Homing používá BLTouch. Vše funguje jak má.
Klipper to takto ale "asi" neumí. Pokud nejsou DIAG piny z driverů odstaněny, nefunguje homing u osy Z při použití třeba BLtouch (a rovněž klasický endstop u os X a Y). Senzor to úplně ignoruje, i s parametrem " endstop_pin: probe:z_virtual_endstop ". Nefunguje ani test BL Touch, nelze naměřit hodnotu triggered pomocí příkazu QUERY_PROBE. Dlouho jsem laboroval, až mě napadlo použít drivery bez DIAG pinu a pak to začalo fungovat správně.
Otázka zní, je nějaká možnost v konfiguráku zapnout, vypnout DIAG PIN bez toho, abych musel použít driver buď s pinem, nebo bez pinu, tak jako to umí Marlin?
Nikde jem k tomu nic nenašel, ale možná jsem špatně hledal. Díky.