sono alle mie prime esperienze con motori passo passo e gcode. Ho fatto qualcosa con le viti e sono arrivato a configurare correttamente. Per un nuovo progetto in cui uso la cignhia invece ho un problema notevole di velocità. Ho cercato sulla rete anche in lingua inglese ma non ho trovato nulla che mi convincesse a provare qualcosa di diverso.
Ho creato un sistema con un motore nema17 e cinghia pulegge a 20 denti. Microstep intero (si dice così?). La scheda è una cnc shield 3 con gbrl 0.8C.
La configurazione del GBRL è
$0=5.000 (x, step/mm)
$1=200.000 (y, step/mm)
$2=250.000 (z, step/mm)
$3=3 (step pulse, usec)
$4=200.000 (default feed, mm/min)
$5=500.000 (default seek, mm/min)
$6=192 (step port invert mask, int:11000000)
$7=255 (step idle delay, msec)
$8=30.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=25.000 (homing feed, mm/min)
$20=250.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)
La cosa che non mi torna è la lentezza di movimento. Qualunque feed inserisco, anche nel comando Gcode, non cambia nulla il movimento è preciso (dai primi test senza il calibro) ma lentissimo.
Se come $0 metto x10 e ovviamente divido per 10 il valore inviato con il Gcode allora diventa veloce.
Qualche suggerimento?