Vliegbouler schreef: ↑28 jan 2024 20:35
En wat wordt er bedoeld met de Dir en Puls te dicht bij elkaar en kun je die wel wisselen
Nadat de enable actief wordt, heeft de driver tijd nodig om het steppen voor te bereiden. Pas daarna mogen de step pulsen komen. De enable delay is instelbaar in de controller. Voor mijn servo drive is dit 100 ms, voor mijn stepper drivers is dit 5 us. (step enable delay)
Nadat de stepper de laatste pulse heeft gestuurd, moet de driver deze nog verwerken. Het enable signaal moet dan ook nog een tijdje actief blijven. Deze tijd is instelbaar bij de meeste controllers (step idle delay)
De driver heeft tijd nodig om een puls te herkennen. De pulstijd (step pulse length) mag dan ook niet te kort zijn. Ik gebruik standaard 10 us omdat ik toch niet sneller ga/kan steppen dan met 30 us pulsen.
Na het veranderen van de richting (Dir signaal) heeft de driver tijd nodig om om te schakelen. Het dir signaal wordt als eerste gezet. De step pulse tijd moet dan ook
minimaal zolang zijn dat aan deze voorwaarde wordt voldaan. Meestal is dit maar een paar us.
Je moet er dus voor zorgen dat het sturen van de pulsen past binnen wat de drivers aankunnen. Door het enable signaal altijd actief te laten zijn, kun je al één mogelijk probleem uitsluiten.
Het oplossen van een probleem begint mij het opsommen van alle mogelijke oorzaken en die vervolgens één voor één uit te sluiten. Wat over blijft kan/moet/is hoogst waarschijnlijk de oorzaak. Vandaar dat je echt de opties aangedragen om de oorzaak te lokaliseren/uit te sluiten moet volgen om de oorzaak te vinden.