Synchronizacia vretena s posuvom .

Odpovědět
Uživatelský avatar
Juro
Příspěvky: 1536
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

12. 11. 2013, 8:24

Mam sustruh a chcem robit zavity. Vreteno riadim pulzovo. Docital som sa , ze musim nejake riadky dopisat do HALu ale neviem co. Nieco to ma spolocne s kodom G33. Robil to uz niekto? Na sustruhu mam osi X a Z.
Naposledy upravil(a) Juro dne 14. 11. 2013, 10:07, celkem upraveno 1 x.
rocnik 1976 -stolár, trosicka uz aj strojar.
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

12. 11. 2013, 12:08

Juro píše:Mam sustruh a chcem robit zavity. Vreteno riadim pulzovo. Docital som sa , ze musim nejake riadky dopisat do HALu ale neviem co. Nieco to ma spolocne s kodom G33. Robil to uz niekto? Na sustruhu mam osi X a Z.
"Vreteno riadim pulzovo" predpokladam nejaky servo s odpovidajicim step/dir driverem, nebo KM?
Je potřeba přivezt zpet informaci o poloze vretena do motion.spindle-speed-in ale ma to jeden háček, jestli se nepletu. Synchronizovane pohyby potrebuji mit signal index z encoderu aby začal pohyb a tenhle signal, pokud používás KM nemas a pokud servo tak možná jo.
Samozřejme by to šlo obejit třeba dopsanim vlastiho celkem jednoduchého HALu, ktery by na základě polohy dopočítával signal index a ten by startoval pohyb. Nebo na to možná existuje jiná finta, ale nezabyval sem se tim nikdy tak do hloubky.
Zkus se vic rozepsat a upresnit zadáni. V LINUXCNC jde skoro všechno.
M
Uživatelský avatar
Juro
Příspěvky: 1536
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

12. 11. 2013, 1:28

Ano, vreteno je step/dir , servo s resolverom. Taktiez vsetky osi. Este musim zistit ci tam mam zetko v resolveri zapojene. Moj nazor je, ze asi to nie je treba .
rocnik 1976 -stolár, trosicka uz aj strojar.
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

12. 11. 2013, 2:29

Juro píše: Moj nazor je, ze asi to nie je treba .
motion.spindle-index-enable I/O BIT

For correct operation of spindle synchronized moves, this signal must be hooked to the index-enable pin of the spindle encoder.
M
Uživatelský avatar
Juro
Příspěvky: 1536
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

13. 11. 2013, 11:23

Pruser , ten index tam nemam. CO teraz?
rocnik 1976 -stolár, trosicka uz aj strojar.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22983
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

13. 11. 2013, 11:24

vyrobit pomoci indukcaku a sroubku?
Vsechna prava na chyby vyhrazena (E)
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

13. 11. 2013, 1:24

Juro píše:Pruser , ten index tam nemam. CO teraz?
Jestli tomu dobre rozumim, tak mas pro vreteno vlastni stepgen v velocity modu a generujes pulzy step/dir pro požadované otáčky vretena. Na vřetenu je resolver jako zpetna vazba pouze do driveru, ale linuxcnc uz žádnou zpetnou vazbu o poloze vretena nema. Dalsi predpoklad je že asi bude i problem takouvou zpetnou vazbu z resolveru do linuxcnc dostat bez nejaky resolverovy karty a podobne.
je to tak? Co leze z driveru pro vreteno za pouzitelny signaly? myslim ti treba spindle at speed a podobne, jestli vubec neco leze.
Problem je v tom, ze asi obcas to vreteno bude v nejakym skluzu a tim padem trochu nekde jinde nez by si potreboval. Neslo by treba primontovat za resolver jeste nejakej obycejnej encoder za par korun? To by byla jistota, vsechno ostatni muze a nemusi chodit.
M
Uživatelský avatar
Juro
Příspěvky: 1536
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

14. 11. 2013, 11:30

Fupe, presne jak pises. V plane bol a mam uz aj kupeny encoder na vreteno , kvoly vacsemu sprevodovaniu vretena so spetnou vazbou. Na karte Mesa mam moznost napojit dva encodery.

Robokopov napad nie je tiez zly napad. Tak ci tak nemam na ose A home poziciu.
rocnik 1976 -stolár, trosicka uz aj strojar.
Uživatelský avatar
Juro
Příspěvky: 1536
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

27. 11. 2014, 9:22

Konecne som sa dostal k tuningu mojej masiny . Na vretene som osadil encoder (incremental) naladil , aj to akoze funguje s G-ckom 33 a 76, ale je to chaos. Nerobi to dobre. Javi sa mi to , ako keby osi na sustruhu necakali na prvy povel ZET faze . Neviem spravne dopisat do halu ZET fazu a enable_speed. Ma niekto nejaky HAL k nahliadnutiu?
Doteraz som rezal zavity na freze s rotacnou osou A.
rocnik 1976 -stolár, trosicka uz aj strojar.
Uživatelský avatar
Max
Příspěvky: 674
Registrován: 22. 9. 2009, 8:02
Kontaktovat uživatele:

10. 12. 2014, 5:52

Ahoj, tu je můj HAL:
Wabeco D6000E.zip
Uživatelský avatar
Juro
Příspěvky: 1536
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

10. 12. 2014, 7:35

Dik pozriem na to.
rocnik 1976 -stolár, trosicka uz aj strojar.
Odpovědět

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