Zdravo,
prosim pomagajte mi razumet, kako delujejo koračni motorji.
Problem:
Imam os, ki se vrti, vrtenje osi povzroča koračni motor. Na osi je držalo IMU senzorja. Krmilnik koračnih motorjev je trigorilla in koračni motor "furam" z G kodo v pronterface, oz. na krmilniku je Marlin krmilnik G kod.
Opazil sem, da ko imam na osi neko maso, se ta os zaradi vztrajnosti mase zavrti sama od sebe, in to se zgodi takrat ko ne "furam" motorja oz. ko ga ne premikam. Ko pošljem komando recimo G0 X10 Y0 Z0, se motor zavrti za njemu poznanih 10mm oz. naredi toliko korakov kolikor jih je pač skalibriran. In takrat ko se motor in z njim os zavrti je vztrajnost motorja dovoljšnja da zaradi mase na osi se os ne vrne v začetni položaj.
Če tako pustim je motor nekaj časa tako zavrten, potem pa se zgodi tako kot bi zavora popustila in se os zaradi mase na osi zavrti nazaj.
Želim narediti tako, da bo os na katerega bi dal senzor, in bi želel, da motor dlje časa ostane v tem položaju.
Ali obstaja kakšna G komanda, ki drži os v nekem položaju stalno?
Upam, da sem jasno razložil problem.