doppiozero:
link al motore?
Il motore che sto usando attualmente è il seguente:
KS42STH40 -1204A
quindi con le seguenti caratteristiche:
Step Angle 1.8 degree
Rated Voltage 2 VDC
Rated Current DC 1.2 A/Phase
Resistance(20℃) 1.7 Ω/phase
Poi ho provato anche con Nema 17 42BYGHM809
con le seguenti caratteristiche:
Step Angle (degrees) : 0.9
2-Phase
Rated Voltage: 3V
Rated Current: 1.7A/Phase
400 steps/rev
In tutte e due i casi usando la libreria <Accelstepper.h> se imposto:
stepper.setSpeed(1000); -> ma anche 950 tutto sommato gira bene.
Probanilmente azzardo un ipotesi:
il comando stepper.setSpeed(1000) non serve a variare la velocità del motore
ma va impostato per ogni motore una volta e basta. Il passo-passo va gestito in questa maniera:
- tu gli dici ruota di tot passi e lui;
- ruota di altri tot pasi e si ferma;
- la velocità si regola impostanto un delay tra una rotazione e l'altra
Se la rotazione deve risultare fluida bisogna ridurre il numero degli step.
Spero di non aver detto fesserie perche mi rimane come ultima ipotesi.
Ciao Dugajimi