Ovladani nozove hlavy u CNC soustruhu SUF16

Tovární CNC a apřestavby konvenčních soustruhů
Odpovědět
jirkal
Příspěvky: 86
Registrován: 14. 10. 2010, 3:54
Bydliště: Ostrava
Kontaktovat uživatele:

12. 4. 2015, 12:28

Zdravim vsechny CNC i konvencni borce, pred delsi dobou jsem se stal majitelem tohoto CNC soustruhu, udajne SUF 16. Casu malo, spis zadny, ale konecne snad dojde k "modernizaci" - krokace atd.
IMG_0285.JPG
Ted resim, jak na automatickou vymenu nozu. Myslel jsem, ze hlava bude ovladana krokovym motorem - podle svazku dratu, ktere z toho vedou, ale jde o DC elektromotor s prevodovkou. Motor pres snekovy mechanismus otaci hlavou (lze pouze jednim smerem) a zapadka ji v urcitem okamziku v zafixuje pro dany nuz. Z druhe strany hlavy je enkoder (na obrazku odmontovany). A nyni se dostavam k samotnemu problemu. Muze mi nekdo poradit, jak to cele ridit a to nejlepe z Machu? Jeste pro upresneni, zhruba vim, co je enkoder a ze vysila pulsy, ale to je tak vsechno. Mam nejake ty zaklady elektra, plosnak vyrobim, osadim atd., ale nejakem navrhovani nemuze byt rec = absolvent fil. fakulty :D
Somozrejme, v nejhorsim tam hlavu nedam a nuz se bude vymenovat rucne, ale byla by to skoda. Jeste me napadlo, DC motor vyhodit a dat tam servo nebo KM s enkoderem a tak to zapojit do Machu?
IMG_6703.jpg
IMG_6702.jpg
IMG_6699.jpg
IMG_6698.jpg
IMG_6696.jpg
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

12. 4. 2015, 3:23

hlavu tam nech a nic nevzdavej
je to velmi jednoduche
ten encoder na prvni pohled vypada jako klasicky encoder ktery je inkrementalni
z toho duvodu vlastne udava polohu relativne a to pomoci kanalu A a B + jejich negovane protejsky
jedina absolutni informace o poloze je kanal Z a jeho negace ktery je jednou za otacku

z toho vyplyva nasledujici princip vymeny:

neni li zreferovana poloha hlavy (tedy po zapnuti stroje prvni vymena)
je treba tocit dokud nenajdes Z signal ten resetuje inkrementalni citac ktery umi citat signaly A a B a rozlisuje tudiz i smer otaceni

jestlize mas zreferovano tak tocis dokud na citaci neni cislo odpovidajici poloze nastroje (ty cisla si odmeris a das do programu vymeny) ktery zadas tedy poloze bezpecne za zubem rohatky prislusne polohy
pak zacnes couvat po nejakou nastavenou dobu tim to zamknes (pote muzes zkontrolovat zamceni podle toho citace polohy z encoderu protoze by se taky mela pohybovat v urcitem rozmezi +- stejne)

ovladani dc motorku pomoci dvou vzajeme se blokujicich rele ktere pripoji na motorem +- nebo -+ dle pozadovaneho smeru
do systemu zavedes 3 idealne vsak 6 signalu z encoderu a napises skript pro vymenu viz vyse
mac by mel umet citat polohu encoderu, to by tam melo byt hotove
Vsechna prava na chyby vyhrazena (E)
jirkal
Příspěvky: 86
Registrován: 14. 10. 2010, 3:54
Bydliště: Ostrava
Kontaktovat uživatele:

12. 4. 2015, 8:39

Fakt diky moc za odpoved. Po nekolikerem precteni tveho prispevku jsem snad trochu vic v obraze. Takze Z vystup poskytne info o uhlu, resp. o natoceni hlavy. Pokud dobre chapu, tak v jednom okamziku je negativni = lze chapat jako 0 stupnu. Po nastartovani stroje/programu se hlava protoci - zkalibruje a pak uz se s tim da pracovat.

Ohledne smeru otaceni, rikal jsem si, ze by stacilo otacet jen jednim smerem a kdyz by nuz najel do materialu, tak by se hlava "zaprela" o zub a dal by to uz neuhlo :D . Samozrejme je lepsi trosku zacouvat a docilit perfektniho zamknuti.

Problemem je ehm ... inkrementalni citac, ten je v enkoderu nebo kde? Cim/kde ho prectu. Tady uz jsem se totalne ztratil. :wink: Zavadeni 3, 6ti signalu do systemu a psani skriptu. Absolutne bez sance. :?

Chtel bych se zeptat, jestli bys mi s tim za uplatu, nepomohl, popr. pokud by se nasel nekdo jiny???
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

12. 4. 2015, 8:46

no tak uplne jsi to nepochopil
ten Z signal je jeden impuls na otacku
sirka toho impulzu je tak mala ze to tezko na nej napolohujes treba rukou za hridelku toho encoderu
encoder = v tvem pripade inkrementalni snimac

ty kanaly A a B obsahuji relativni informaci
proste to pri pohybu dela nejake kratke impulzy a citacem se da zjistit kolik jsi ujel
ale nevis kde jsi zacal
neco jako pocitacova mys
taky vi o kolik jsi ji posunul ale kdyz nekoukas na obrazovku tak je ti to na prd protoze kdyz bys ji dal do rohu podlozky tak to neznamena ze je na rohu obrazovky
a aby to tedy bylo k necemu tak to musis zreferovat referencnim impusem Z
ten identifikuje nejaky startovaci uhel

to napolohovani a pak zamknuti reznym odporem je hodne velika blbost

s machem ti nepomuzu
to je kolkovana zadost o reklamaci i kdyz odvedu sebelepsi praci
ono to neni moc spolehlive
Vsechna prava na chyby vyhrazena (E)
jirkal
Příspěvky: 86
Registrován: 14. 10. 2010, 3:54
Bydliště: Ostrava
Kontaktovat uživatele:

12. 4. 2015, 9:21

Diky za upresneni. Tak to asi prozatim udelam na dve tlacitka - pro manualni ovladani smeru otaceni hlavy. Program vzdycky zapauzuju otocim a pak pojedu dal. :D

Inspirace zde: https://www.youtube.com/watch?v=crkr4buMlAc" onclick="window.open(this.href);return false; cas zhruba 5:35

Kazdopadne pokud by se nasel nekdo, kdo by se pustil do plnotucneho reseni, tak nabizim "pul princezny a cele kralovstvi".
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

12. 4. 2015, 9:41

to zvladnes
je to par veceru studovani ale zvladli to lidi kteri to delali poprve v zivote tak verim ze mas sanci

osobne ti to rad predelam na neco smysluplnejsiho nez mach vcetne te hlavy ale do machu se mi fakt nechce
Vsechna prava na chyby vyhrazena (E)
jirkal
Příspěvky: 86
Registrován: 14. 10. 2010, 3:54
Bydliště: Ostrava
Kontaktovat uživatele:

13. 4. 2015, 10:53

Ciste ze zvedavosti ... do ceho bys to predelal a na kolik to tak cca vyjde?
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

13. 4. 2015, 2:09

Budto od lubose adtech viz banner
nebo linuxcnc
Vsechna prava na chyby vyhrazena (E)
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

13. 4. 2015, 3:26

A nebylo by elegantnější udělat ovládání hlavy jako nezávislé inteligentní zařízení?
Strčil by se tam nějaký levný procesor, ať už třeba AVR (Arduino) nebo ještě lépe nějaký malý ARM. No a ten procesor by měl k sobě připojený enkodér a ovládání motoru.
Celá tahle inteligentní jednotka by se pak ovládala z Machu nebo LinuxCNC po sériovém portu nebo po USB, umělo by to příkazy typu "nasaď nástroj č. X" a případně "vrať aktuální číslo nástroje".
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

13. 4. 2015, 4:13

Tak pd tohodle je presne plc
to byva u cnc stroju integrovane v systemu pro pohodlnou komunikaci a ovladani funkci stroje ktere poskytuje system
Mach ma plc v podobe toho skriptovani
V zasade to veme jen 6 vstupu a 2 vystupy tedy je to vpodstate zadarmo (treba pri pouziti SS je IO dost)

reseni s externim plc je pro oko hezke ale programatorsky mnohem slozitejsi protoze neodpada psani pro mach a pribude psani pro tu ridici elektroniku a musis ji taky koupit
Vsechna prava na chyby vyhrazena (E)
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

13. 4. 2015, 4:23

Může být.
Jak říká úsloví: "když máš v ruce kladivo, každý problém vypadá jako hřebík".
Pro mě je uchopitelnější použití nějaké univerzální techniky kterou znám (procesor, enkodér, PWM pro motor), než připasovávání řešení různým stávajícím systémům.
Pokud máš v ruce ten řidicí systém, tak to může být rychlejší a efektivnější. Ale zase je to poplatné konkrétnímu systému.
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22400
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

13. 4. 2015, 5:26

jojo
ale tak obecne se da rict ze vetsina systemu je na to vybavena patricnymi vstupy a obsahuje nejake to PLC
machem a linuxcnc pocinaje
hardwarovymi systemy konce

tazatel ma na masine mach
ten to ma v sobe
neni tedy duvod pridavat neco dalsiho navenek kdyz uz je to uvnitr systemu integrovane

a pak 2x to programovani abych nezapomel
uz 1x programovani je prekazka viz vyse
Vsechna prava na chyby vyhrazena (E)
Odpovědět

Zpět na „CNC soustruhy“