Nepresnost pozicie

Odpovědět
danm
Příspěvky: 4
Registrován: 9. 9. 2014, 7:48

1. 8. 2016, 5:35

Som zaciatocnik - skusam zostavit cnc frezku:

* 3 krokove motory: 57BYGH115-003B 3A 425oz-in (Nema 23), osi x, y - remen + remenice, z - kulickovy sroub+matica
* Stepper Motor Driver: M542H, nastaveny prud: 2.4A, microstep: 16, ENA nepripojene, PUL a DIR su pripojene tienenymi kablami cez jednoduchy prevodnik 3.3V -> 5V k Arduino DUE
* Ovladanie: Arduino DUE

Ako test vrtam 10x10 dier vrtakom 0.5mm - problem je, ze jednotlive vzdialenosti medzi dierami niesu rovnake.

Situacia je nakrelena(odfotena) na obrazku: http://www.imgup.cz/image/qKi

Problem je najviac viditelny na zaciatku a po zmene smeru x-ovej osi. Na grafe su vynesene vzdialenosti jednotlivych dier, ktore niesu rovnake. Vzdialenost medzi jednotlivymi dierami je 100 impulzov (cca 3mm).
Skusal som menit rychlost posielania impulzov aj rozne delay-e po zmene smeru, ale nic - stale ten isty vysledok (zaujimave je ). Nepomohla ani vymena kablov za tienene.

Vie niekto poradit, preco vzdialenosti niesu rovnake a ako to odstranit?

Testovaci program pre arduino je v prilohe.
Přílohy
program.txt
(1.33 KiB) Staženo 247 x
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22890
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

1. 8. 2016, 5:44

prijde mi to jako vule v prevodech
Vsechna prava na chyby vyhrazena (E)
lubos
Sponzor fora
Příspěvky: 5057
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

1. 8. 2016, 6:24

Je prosím tě nějaký důvod aby to dir_delay byla vteřina a délka impulzu 25msec, to mi přijde jako opravdu hodně. Zkoušel jsi třeba vzít jen samotný motor, přilepit si na něj lepenku tak aby vytrořila ručičku a koukal se zda se motor pootáčí v pravidelných úhlech?
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
chb
Příspěvky: 3853
Registrován: 12. 3. 2013, 7:24
Bydliště: Havl. Brod

1. 8. 2016, 7:56

o kolik mm/desetin se pohne vřetýnko když na něj bočně zatlačíš ?
o kolik mm/desetin jsou ty díry ujeté ?
Víťa - BF20 - upraveno na CNC + Mach3 + SS, soustruh CJM250, MK3 Průša, ostřička nástrojů
lubbez
Příspěvky: 3340
Registrován: 21. 6. 2012, 9:26
Bydliště: Praha

1. 8. 2016, 7:59

napiš si krátký program, který dá pouze těch 100 impulzů (spouštěj to třeba tlačítkem), na dir použij jenom tlačítko a otestuj to ručně,pokud to bude stále blbé, bude problém s mikrokroky. Oni totiž nejsou pokaždé stejné. Z popisu vidím, že máš poměrně velký průměr řemenice, zmenšením průměru a zvýšením počtu kroků se případná chyba zmenší.
danm
Příspěvky: 4
Registrován: 9. 9. 2014, 7:48

1. 8. 2016, 8:28

Je mozne, ze nieje dostatocne napnuty remen, ako zistit ci je to uz dostatocne?

V programe su nastavene nezmyselne velke hodnoty po poslednom teste - uz som nevedel co s tym, tak som tam nastavil taketo casy, aby som videl co to presne robi. Program je zjednoduseny, inak je tam casovac. Ale aj tam ziadna zmena, vysledky testu su takmer totozne, pre rozne nastavenia casov pulzov.
lubos
Sponzor fora
Příspěvky: 5057
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

1. 8. 2016, 8:42

Já měl podobný problém,
dělal jsem pohon autíčka krokovým motorem. Vždy byl zadaný přesný počet kroků a jen se měnil delay mezi kroky tedy by celková dráha měla být vždy stejná jen se měl lišit čas. A světe div se autíčko pokaždé urazilo jinou dráhu. Nepřišel jsem na to proč.
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

1. 8. 2016, 9:28

lubos píše:A světe div se autíčko pokaždé urazilo jinou dráhu. Nepřišel jsem na to proč.
Tak to jsi dopadl podobně jako Rosberg při poslední Velké ceně F1. Tomu taky na startu proklouzla kola a ztratil tak závod.
lubos
Sponzor fora
Příspěvky: 5057
Registrován: 2. 5. 2007, 3:47
Bydliště: Praha

1. 8. 2016, 10:07

Je možné že tam byl prokluz ale opakovatelnost byla v pohodě, jen při změně delay to zkrátka nejelo tak daleko. Ono rychlost byla asi metr za 10 minut takže šnek :-)
Byl jsem z toho dost neštastnej. Nakonec jsem to nějak rozchodil ale nebylo to ono. Podle mě to arduino není na toto úplně vhodné. Co jsem koukal na signály které z něj lezou je to dost hrůza, o nějakém pěkném obdelníku si člověk může nechat zdát.
XpertMill, Gravos, Ninos, Galaad
IQ156
-1500Kč, -520Kč, -1čokoláda, - 28000Kč
www.freeair.cz www.rotexelectric.eu www.retrofitcnc.cz
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

2. 8. 2016, 12:00

lubos píše:Podle mě to arduino není na toto úplně vhodné. Co jsem koukal na signály které z něj lezou je to dost hrůza, o nějakém pěkném obdelníku si člověk může nechat zdát.
A nebyla chyba někde jinde?
Arduino je spodstatě jenom holý procesor s vyvedenými piny. Není žádný objektivní důvod pro to, aby neumělo generovat přímo ukázkově krásné obdélníkové signály (samozřejmě se správně napsaným SW).
Odpovědět

Zpět na „CNC frézky“