Tak jsem si pohrál s deskama, připojil dva bipolární krokáče z vraku Inec Faxu a zkusil co to dělá.
V prográmku GRBLcontrol jsem zkoušel hejbat s šipkama na Jod panelu. Motory správných os reagovaly zacukáním ale netočily se. No a jeden z driverů byl vadnej, nechodí a hřeje i bez připjenýho motoru.
Pokud jsem nastavil krátký přírůstek do 1 mm pro jednotlivý osy, motory vždy udělaly pár kroků ale jak se zvyšovalo nad 1 mm, tak motor udělal pár kroků, pak zapištěl a nakonec zase udělal pár kroků.
Hledal jsem na netu ty mý krokáče, je to Minebea PM42S-048-ZTDO. Tenhle jsem konkrétně nenašel, ale třeba
http://pdf.directindustry.com/pdf/mineb ... 76952.html jo. Odporově ty mý ale neodpovídají ničemu, bipolárně mají obě cívky kolem 220 ohmů.
Protože se mi nepodařilo dostat v GRBLcontrol z FW hlášení, jak je GRBL nakonfigurovaný, zkusil jsem UNO připojit přes komunikační program Hercules. Vrátilo mi to:
Grbl 0.9j ['$' for help]
$$$0=25 (step pulse, usec)
$1=50 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=100.000 (x, step/mm)
$101=100.000 (y, step/mm)
$102=100.000 (z, step/mm)
$110=125.000 (x max rate, mm/min)
$111=125.000 (y max rate, mm/min)
$112=125.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
ok
Zkusil jsem hnout s šířkou pulzu Step a mezerou mezi Step. Žádný vliv.
Tak jsem začal snižovat step/mm, původně byl 250. Taky se moc nezměnilo. Pak jsem zkusil snížit a i prodloužit akceleraci a zkracovala se, nebo prodlužovala po kterou motor krokoval na začátku a konci pohybu.
Nakonec jsem začal snižovat max rate mm/min z puvodního 400 na polovinu, to už se začaly motory trhaně točit a při sebemenším přibrždění zastavily. Nakonec jsem skončil na max rate 125mm/min, při tom spolehllivě táhnou a nepřeskočí.
Nevím, ale jestli tyhle krokáče na něco jsou, Nema 17 má krok 1,7 stupňů, tohle nejspíš 7,5 stupňů. Laborovat s mikrokroky jsem ještě nezkoušel, mám na Shield nastaveno 16. Připadá mě, že se ty motory točí dost pomalu.
Zkusím je dát na 1/4 step a nebo ještě míň. Ale to už zase nebudou mít velkou "rozlišovací schopnost".
A propo, netušíte prosím někdo přesný význam homing feed, homing seek, homing debounce?
Díky