Změna rychlosti posuvu v G1 - je to vůbec možné?

Změna rychlosti posuvu v G1 - je to vůbec možné?

Příspěvekod FIAM » 13 čer 2018, 22:27

Zdravím vespolek.
Mám možná blbou otázečku, viz předmět. Jde mi o urychlení programu, kde se mi pila na kamenickém CNC postupně zanořuje do materiálu (kamene, konkrétně žuly). No a rychlost posuvu (F) je daná právě velikostí záběru, nebo zanoření pily do materiálu. Na začátku skoro dvoumetrové rovné dráhy se dotýká kamene a na konci je už 30mm ponořena do něj. Tedy mi jede ze začátku buď zbytečně pomalu, nebo na konci dostává velký záhul. Tak mi napadlo ji postupně zpomalovat až například na 10% původní hodnoty - to bych odzkoušel ruční regulaci. U soustruhů jde měnit otáčky pro zachování řezné rychlosti, ale tohle je zde nepoužitelné. Systém je MEFI, tedy vlastně WINCNC a nikde nemohu najít způsob použití příkazu typu FEEDOVERRIDE. Zrychlilo by mi to program možná i na 30% původního.
Za jakékoli nápady děkuji.
první funkční plotr v roce 1988 ;-))
Uživatelský avatar
FIAM
 
Příspěvky: 66
Registrován: 14 říj 2007, 17:03
Bydliště: Svitavy

Re: Změna rychlosti posuvu v G1 - je to vůbec možné?

Příspěvekod testone » 13 čer 2018, 22:33

FIAM píše:Zdravím vespolek.
Mám možná blbou otázečku, viz předmět. Jde mi o urychlení programu, kde se mi pila na kamenickém CNC postupně zanořuje do materiálu (kamene, konkrétně žuly). No a rychlost posuvu (F) je daná právě velikostí záběru, nebo zanoření pily do materiálu. Na začátku skoro dvoumetrové rovné dráhy se dotýká kamene a na konci je už 30mm ponořena do něj. Tedy mi jede ze začátku buď zbytečně pomalu, nebo na konci dostává velký záhul. Tak mi napadlo ji postupně zpomalovat až například na 10% původní hodnoty - to bych odzkoušel ruční regulaci. U soustruhů jde měnit otáčky pro zachování řezné rychlosti, ale tohle je zde nepoužitelné. Systém je MEFI, tedy vlastně WINCNC a nikde nemohu najít způsob použití příkazu typu FEEDOVERRIDE. Zrychlilo by mi to program možná i na 30% původního.
Za jakékoli nápady děkuji.

tak tu 2m dráhu rozděl na několik úseků s rozdílným posuvem
Není náhodou funkce feedoverride potenciometr pro dodatečnou regulaci posuvu umístěný na panelu stroje?
Obvykle se dějí věci obvyklé. Méně často se dějí věci neobvyklé a zcela vyjímečně se dějí věci vyjímečné...
Masturn 40 CNC, Hermle UWF1200H CNC a pár klasik
http://www.radialengine.cz
http://www.autopejsek.cz
testone
Sponzor fora
 
Příspěvky: 4424
Registrován: 03 pro 2010, 18:56
Bydliště: Slaný

Re: Změna rychlosti posuvu v G1 - je to vůbec možné?

Příspěvekod FIAM » 15 čer 2018, 23:43

Tak to by asi byl celkem oříšek (rozdělit na části) - jde o dráhu, kterou vypočítávám v cyklu a každá je pod jiným úhlem do společného bodu. Obrábím trojúhelnikové plochy (spád ze čtyř stran do "kanálu"), navíc jedou rovnoměrně do hloubky oněch tří centi. Kdyby byly rovnoběžné, šlo by to, ale takhle mě nenapadá žádný jednoduchý algoritmus.
Ano, override je potenciometr na panelu, ale v manuálu jsem našel funkci FEEDOVERRIDE, akorát bez jakéhokoli vysvětlení, bez parametrů a tak. Podle mě by byly nutné minimálně parametry dva a to startovací rychlost a konečná rychlost (moje představa).
Možná by bylo možné napsat M-funkci pro tuhle činnost, ale já to nikdá nedělal a ani představu jak to vůbec udělat nemám žádnou...
první funkční plotr v roce 1988 ;-))
Uživatelský avatar
FIAM
 
Příspěvky: 66
Registrován: 14 říj 2007, 17:03
Bydliště: Svitavy

Re: Změna rychlosti posuvu v G1 - je to vůbec možné?

Příspěvekod Mex » 16 čer 2018, 01:32

Tak pokud si ty dráhy sám počítáš, tak to musí být už úplná brnkačka, ne?
Dalo by se to udělat i nějakým post-zpracováním už vygenerovaného souboru s g-kódem, který by ty dráhy rozsekal.
Možná by na to stačila jen jedna podmínka - je-li dráha v ose -Z větší než třeba 1mm, tak rozsekej dráhu na segmenty.
Mex
 
Příspěvky: 3916
Registrován: 06 úno 2014, 23:29

Re: Změna rychlosti posuvu v G1 - je to vůbec možné?

Příspěvekod FIAM » 16 čer 2018, 22:08

:D -to právě není úplná brnkačka :( nemám nápad, jak přerušit dráhu, dejme tomu po dvaceti centi a přitom zjišťovat souřadnice. Ta startovací je určena v cyklu a jenom posouvám jednu osu (podle toho, který trojúhelník právě řežu), ostatní jsou konstantní. No a z takhle vypočítaného bodu (výpočet podle momentální šířky pily, může se měnit) jede pila do nulového bodu (plus korekce, aby ve výsledku měla středová díra zhruba rovné-vodorovné okraje) a Z osa je o 30mm níže. Navíc je ovládací jádro vlastně WINCNC a to má dost problémy jet plynule i při zaplé "plynulé návaznosti bloků", takže by zastavovalo a opět rozjezd. Takhle mám jednu rutinu, které jenom měním parametry, mašina si sama nastaví úhel natočení pily do řezu. Při rozsekání přímky bych musel složitě mockrát vypočítavat ty přerušovací souřadnice někde v prostoru a z toho se osypávám :) :wink:
Vypadá to nahnutě, nikdo neví jak donutit mašinu plynule zpomalovat, což by nijak nenarušilo jednoduchost programu, ale tahle funkce by se hodila skoro u všech mých programů. Výstupy z CAMů používám jenom na složité křivky (jedinou pak modifikuji ručně), jinak žádny mě známy CAM neumí natáčet pilu do řezu a abych hledal kam to zapsat ručně (při třiceti tisících řádků kódu!) na to nemám "morál" :lol:
Dík za snahu pomoci :)
první funkční plotr v roce 1988 ;-))
Uživatelský avatar
FIAM
 
Příspěvky: 66
Registrován: 14 říj 2007, 17:03
Bydliště: Svitavy


Zpět na Ostatní veci kolem programovani

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků

smishek.com