Synchronizacia vretena s posuvom .
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.
"Vreteno riadim pulzovo" predpokladam nejaky servo s odpovidajicim step/dir driverem, nebo KM?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.
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
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.Juro píše:Pruser , ten index tam nemam. CO teraz?
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
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.
Robokopov napad nie je tiez zly napad. Tak ci tak nemam na ose A home poziciu.
rocnik 1976 -stolár, trosicka uz aj strojar.
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.
Doteraz som rezal zavity na freze s rotacnou osou A.
rocnik 1976 -stolár, trosicka uz aj strojar.
Ahoj, tu je můj HAL: