arduino - motor maximálně zapíská

Odpovědět
Arnold
Příspěvky: 168
Registrován: 15. 10. 2015, 1:01

7. 11. 2015, 2:38

Ahoj všem,
pokoušel jsem se přes arduino uno rozjet motor, zkušebně přes krokový ovladač a maximálně čeho jsem dosáhl je pískání motoru.
Motor mám nema 23 425oz, 3A. krokový ovladač TB6560 3.5A. Na ovladači jsem nastavil 3A a 100% proud. Motor reaguje pískáním pouze když přepínám pole s nápisem SUB (nevím co to je), je
tam volba 1, 2, 8, 16. Zdroj mám 24V. Z arduina jsem vyvedl pouze kabely do ovladače pro PULS, DIR a GND. Přes software rozhraní když kliknu na osu X+ tak je vidět, že arduino reaguje, problikne dioda, ale motor nereaguje.
Dělám něco špatně ?
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

7. 11. 2015, 3:12

Arnold píše:Dělám něco špatně ?
Jo. Kdybys nedělal, tak by ti to jelo. ;-)
Nebo máš nějakou africkou verzi Arduina. V Africe lidi taky nepracují, ale tancujou a zpívají si. No a ten tvůj si místo práce zase píská. ;-)

Nenapsal jsi, co používáš. Arduino je jen deska, ty nad tím asi máš nějaký software.

SUB budou zřejmě nastavené mikrokrokování. Nastav tam 8.
Rozhodně při pokusech nastav menší proud, ať ti zbytečně netopí motory a drivery. Takže třeba 1.5A. Omezení proudu stojící osy pro začátek nastav na 20 nebo 50%.

Máš správně připojené ty řidicí signály? Tedy na DIR+ výstup z Arduina a na DIR- GND?
Jinak bývá zvykem připojovat ty signály spíš proti +5V, tj. např. na DIR+ připojíš 5V, na DIR- pak výstupní pin z Arduina. Používá se to takhle proto, protože v nule bývá výstup obvodů většinou silnější, navíc se to takhle líp zapojuje třeba pomocí tranzistorů.

Jo a u nás v Evropě spíš používáme jednotky SI, takže ne 425oz, ale 3 Nm (jinak ta jednotka je správně oz.in).
bronek999
Příspěvky: 521
Registrován: 6. 3. 2014, 6:50

7. 11. 2015, 3:27

Ktora ledka blika? Ak nejaka rx tak ta by blikala aj pri nenaprogramovanom arduine. Zacni tym aky tam je softver. Da sa rukou otacat motorom? Ako je zapojeny vstup enable? Permanentne? Je to arduino s 5V vystupmi alebo nejake due? Driver je zapojeny priamo alebo galvanicky-opticky oddeleny? Niekedy je jedna fotka alebo video viac ako 3 strany popisu
Uživatelský avatar
jova
Příspěvky: 2544
Registrován: 2. 11. 2007, 1:40
Bydliště: Chýnov to je kousek od Tábora
Kontaktovat uživatele:

7. 11. 2015, 3:28

Podle toho co píšeš to vypadá, že máš na Arduinu nastavenou příliš vysoký výstupní kmitočet. Motor nestíhá a projevuje se to tím pískáním. Pokud to nejde roztočit ani na tu 16tku, což je vydělení toho kmitočtu driverem 16ti, budeš muset tu frekvenci na výstupu snížit.
Arnold
Příspěvky: 168
Registrován: 15. 10. 2015, 1:01

7. 11. 2015, 3:39

Ahoj,
zapojení kabelů jsem kontroloval, to mám správně. Používám GRBL 9.0. (žádnou úpravu kódu jsem zatím neprováděl). Zapojení mám přesně toto, teda místo tří motorů mám zatím jen jeden a to na X.

schéma totožné s:

http://www.zentoolworks.com/product_inf ... cts_id=147" onclick="window.open(this.href);return false;

ENABLE/DISABLE - tam nic nemám, co jsem četl tak to nikdo nepoužívá.

- Na 8 to mám nastaveno defaultně, tam to vlastně nepíská.

- na destičce Arduina stále svítí dioda L.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

7. 11. 2015, 4:16

Tak si tam místo GRBL dej nějaký triviální test.
Třeba to z přílohy (doufám, že jsem se někde neseknul, nemám tady žádné Arduino, tak to nemůžu zkusit).
Mělo by to velmi pomalu točit motorem na všech 3 osách.
test.zip
(247 bajtů) Staženo 267 x
Arnold
Příspěvky: 168
Registrován: 15. 10. 2015, 1:01

7. 11. 2015, 4:37

No, rád bych ten test spustil, bohužel nevím jak na to. Já umím tak maximálně nahrát firmware do té desky.
Jak to funguje ? To se spustí nějak přes arduino rozhraní ?
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

7. 11. 2015, 5:14

Arnold píše:No, rád bych ten test spustil, bohužel nevím jak na to. Já umím tak maximálně nahrát firmware do té desky.
Jak to funguje ? To se spustí nějak přes arduino rozhraní ?
Tady ho máš přeložený pro klasické UNO.
firmware.zip
(1.22 KiB) Staženo 264 x
Arnold
Příspěvky: 168
Registrován: 15. 10. 2015, 1:01

7. 11. 2015, 5:43

To mi také nepomůže. Já se softem okolo arduina toho moc neumim. Kdybych to měl někde krok za krokem tak asi ano.

Jinak motor už jsem roztočil. Mám nastaveno na 25% current, 1,5Aa mikrokrokování na 8.

Párkrát jsem tedy motor na test roztočil a když dojede třeba na X50 tak poté stále slabě píská v klidovém stavu.
Arnold
Příspěvky: 168
Registrován: 15. 10. 2015, 1:01

7. 11. 2015, 5:57

Tak dneska už toho mám asi dost :)

Jinak nevím jak je to možné. Teď jsem to rozjel. Zapojené je to úplně přesně jako když mi to nešlo. Jediné co jsem dělal navíc je to, že jsem resetoval Arduino a případně celé to vypojil ze zásuvky při nastavování
krokového ovladače.

Jinak když dám ucho k motůrku, tak stále slyším opravdu mírný pískot, to je z důvodu kdy drží motůrek pozici ?

Jinak děkuji moc za snahu mi pomoct, uvidím co to bude dělat až to budu mít zapojené celé...
Odpovědět

Zpět na „Krokové motory“