Linuxcnc - strata krokov na jednej osi

el_fuego333
Příspěvky: 660
Registrován: 10. 2. 2009, 6:21

15. 9. 2023, 7:59

Ahojte,
pri svojich prvych pokusoch s linuxcnc sa mi vyskytol problem so stratou krokov v osi X.
Drahy sa posunuli asi o 8mm a masina naburala do upinky. Pocas behu masiny som sa hral s posuvatkami v axis - spindle override (znizoval som otacky) a rapid override (tiez som znizoval).
Kratko po starte axisu mi vypisalo upozornenie s latenciou.
Mohlo taku velku stratu krokov sposobit nieco z tohoto?
Dakujem za kazdu odpoved.
Poloboh vetra a mora, hrdina mužov.. radikalny ultra heterosexual
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22601
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

15. 9. 2023, 8:17

ano
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
zz912
Příspěvky: 1372
Registrován: 25. 5. 2008, 7:16

16. 9. 2023, 5:53

Pouzivas Mesu, nebo paralelni port?
LinuxCNC - MESA 7i96
zz912.webnode.cz
el_fuego333
Příspěvky: 660
Registrován: 10. 2. 2009, 6:21

16. 9. 2023, 8:57

Paralelny port. Upravil som nastavenia v biose, povypinal vsetky power managementy, vsetko, co som nevedel, co je. Tiez mi pocas programu par krat nabehol screensaver, tak som vypol komplet aj zamykanie obrazovky a vypinanie monitora. Urobil som latency test, presuval okna, kopiroval subory, pracoval s firefoxom, max latenciu pri tom som mal okolo 35000ns. Ked necham bezat test bez prace na pocitaci, tak je pod 5000 aj po 2 hodinach.
Trapi ma ale to, ci to nemohlo sposobit to posuvanie posuvnikov rapid override a spindle override.
Poloboh vetra a mora, hrdina mužov.. radikalny ultra heterosexual
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22601
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

16. 9. 2023, 9:02

mohlo
paklize nemas omezene max hodnoty pod to co zvladnou pohony
Vsechna prava na chyby vyhrazena (E)
el_fuego333
Příspěvky: 660
Registrován: 10. 2. 2009, 6:21

16. 9. 2023, 11:43

Problem s latenciou som vyriesil. Nechal som bezat program znova od zaciatku a hlaska sa uz neobjavila. Pocitaca som sa pocas behu programu nechytal, no napriek tomu to zase straca kroky. Vzdy len na osi X a pravdepodobne len jednym smerom. Tentoraz bol posun mensi (alebo stracanie krokov zacalo neskor), bezalo to vsak naprazdno dost dlho, kym to chytilo material, aj to len sem-tam, co zostal v dosledku posunu drah predtym.
Na osi X mam najslabsi motor, lebo nesnie najmensiu zataz. Je tam 0.8Nm sprevodovane 1:5, takze na srob ide krutak 4Nm. Srob ma stupanie 20mm, (takze je to ako keby bol na srobe s 5mm stupanim 1Nm motor). Nemoze byt, ze ten motor by to nestihal? 8mm dvojbritka 5600 otacok 1mm hlboko do konstrukcnej ocele s posunom 135mm/min. Hmotnost osi X asi 35Kg.
Pri urcitej rychlosti posuvu Os X akoby rezonuje - bez zaberu do materialu naprazdno. Samotna os je ok a bez motora chodi hladko, takze to vyzera, ze akoby rezonuje motor. Robi to ale len pri pohybe osi X dolava. Ked ide doprava rovnakou rychlostou, nerobi to a ide hladko.

Takto mam nastavene drivery a X motor: (ta mx acceleration 750mm/s2 nie je prilis vela?)
Přílohy
image_50362369.JPG
image_50373377.JPG
Poloboh vetra a mora, hrdina mužov.. radikalny ultra heterosexual
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22601
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

16. 9. 2023, 12:51

kdyz nestiha ztraci kroky
takze omez maximalku aby se nedostaval do rezimu kde nestiha
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
zz912
Příspěvky: 1372
Registrován: 25. 5. 2008, 7:16

16. 9. 2023, 3:19

Presne kvuli temto problemum pouzivam Mesy i na levnych projektech, kdyz pocitac nestihne spocitat to co ma, tak Mesa pouze zastavi stroj.

Dalsi zdroj ztráty kroku muze byt kratky impulz kroku. Zvec si ho na co nejvetsi muze byt.
LinuxCNC - MESA 7i96
zz912.webnode.cz
el_fuego333
Příspěvky: 660
Registrován: 10. 2. 2009, 6:21

16. 9. 2023, 6:48

Skusil som chodit s osou X vlavo-vpravo 5mm s roznymi rychlostami vpravo a vlavo - jedna bola ta rezonancna a druha maximalna - s hodinkami oproti upinke na stole. Test bezal vyse 3 hodiny a nezaznamenal som stratu kroku... Skusal som aj na stol pri pohybe aj pri rozbehu tlacit stol rukou oproti dost velkou silou v oboch smeroch, ale nemalo to ziadny vplyv.

Tak som upravil tu dlzku impulzu a max akceleraciu som dal zo 750 na 180mm/s2 . Nechal som test bezat este raz a zatial opat nevidim stratu kroku.
Kedze v programe, kde sa stratili kroky som pre posuv X akurat trafil rezonancnu frekvenciu motora, upravil som rychlost posuvu a zajtra uvidime, co to spravi.
Zatial velmi pekne dakujem za pomoc
Poloboh vetra a mora, hrdina mužov.. radikalny ultra heterosexual
Uživatelský avatar
zz912
Příspěvky: 1372
Registrován: 25. 5. 2008, 7:16

16. 9. 2023, 6:55

3 hodinovy test je kratky, na to aby se chyba projevila. Me dokazal LCNC zlobit i po 10-ti hodinach provozu. Idealni je 24 hodinovy test.
LinuxCNC - MESA 7i96
zz912.webnode.cz
el_fuego333
Příspěvky: 660
Registrován: 10. 2. 2009, 6:21

17. 9. 2023, 12:57

Tak som to skusil opat. Vsetko bolo OK, kym to nezaberalo do materialu. Akonahle to zabralo, doslo k strate krokov. V programe som predtym trochu zvysil posuv a strata krokov sa prejavila o to viac. Uber materialu sa robil len v smere osi X. Mozno, keby to uberalo aj v smere Y, dopadlo by to rovnako. Zeby to fakt nestihali motory ?
Poloboh vetra a mora, hrdina mužov.. radikalny ultra heterosexual
Uživatelský avatar
zz912
Příspěvky: 1372
Registrován: 25. 5. 2008, 7:16

17. 9. 2023, 2:51

Dokazal by sis vyrobit z Arduina citac pulzu? Aby si se pohnul z mista? Abys vedel zda je chyba v PC, nebo v driverech + mechanika.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22601
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

17. 9. 2023, 3:01

poradny interpolator
poradne udelat mechaniku a zadne arduino nepotrebujes
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
zz912
Příspěvky: 1372
Registrován: 25. 5. 2008, 7:16

17. 9. 2023, 3:10

robokop píše: 17. 9. 2023, 3:01 poradny interpolator
Nechtel si napsat poradny stepgen?

Interpolator je soucastí LinuxuCNC. Externí interpolátory používá třeba Mach 3.

Nebo je vše jinak?

Venoval jsem webovky tomu, aby lidi neztracely cas s paralelnimi porty. Ovšem pokud cesta je cíl a nebo nejsou financní prostredky na Mesu, tak si myslím, ze to arduino by mohlo pomoci.
LinuxCNC - MESA 7i96
zz912.webnode.cz
el_fuego333
Příspěvky: 660
Registrován: 10. 2. 2009, 6:21

17. 9. 2023, 5:00

Zaujimave je, ze to robi vzdy len do jednej strany. Keby to bolo v slabom motore, robilo by to asi random. Robi to vzdy vtedy, ked uz su drivery zohriate. NA osi X mam driver, ktory som kupoval pouzity. Na zvysnych osiach mam drivery nove, tak skusim vymenit drivery medzi X a Y osami, ci sa to bude chovat rovnako, aby som vylucil chybu toho driveru. Dam vediet, ako to dopadlo.
Citac pulzov neviem, asi skor nie. Vy to tipujete skor na ten paralelny port ? Zeby som porozmyslal nad mesou ?
Poloboh vetra a mora, hrdina mužov.. radikalny ultra heterosexual
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“