TVORBA TECHNOLOGICKÉHO MAKRA V SYSTÉMU KOVOPROG SVOČ FST 2010 Karel Zeman, V Zátiší 159, 330 22 Zbůch, Česká republika ABSTRAKT Většina CAM systémů je schopna vytvořit technologii obrábě pro základ a běžně používané prvky strojch součástí. Pokud je třeba vytvořit technologicky nebo geometricky komplikovaný prvek je zapotřebí rozšířených možností daného softwaru. V případě Kovoprogu k tomuto slouží tvorba maker. Pro vhodnou demonstraci možností maker byla zvolena tvorba technologie drážek řemenic pro klínové řemeny a dále drážek s uživatelsky definovanými rozměry. Práce tedy řeší tvorbu dvou programů, které generují dráhy nástroje pro obrobe dané stroj součásti. Program je napsán v jazyku partprogramu, který vykonává jeden příkaz za druhým při dodržová logiky dle zvyklostí programovacích jazyků. Hotový program se pouze převede za pomoci postprocesoru do kódu čitelného daným strojem. KLÍČOVÁ SLOVA Makro, KOVOPROG, editor maker, technologická makra, řemenice pro klínové řemeny, zápichy vnější, vnitř. ÚVOD Hlavm účelem práce je vytvořit technologické makro generující dráhy nástroje pro drážky řemenic klínových řemenů a uživatelsky definované drážky včetně zápichů pro pojistné kroužky. VLASTNÍ TEXT PŘÍSPĚVKU O Kovoprogu Systém kovoprog je český software, jak i vyplívá z názvu společnosti. Dá se zařadit do skupiny nižších CAM systémů a to hlavně z důvodu, že v něm nelze generovat 3D technologie obrábě resp. ve velmi omezené míře a používá se převážně pro tvorbu technologie nebo frézová ve 2,5D. To že patří do nižších CAM systémů, ale neznamená, že by snad byl uživatelsky špatně řešený, ba naopak má prostředí pro práci velmi příjemné. Navíc cena, která se pohubuje v řádech desetitisíců za licenci a nepřeberné nabídce postprocesorů ne nadarmo patří k velmi oblíbeným softwarům v našich krajích. Režim maker Obecné funkce plně pokryjí technologii běžného obrábě. Pokud ale nastane problém např. s geometrickou nebo technologickou složitostí výrobku nebo podnik vyrábí produkty v určitých výrobkových řadách, má kovoprog velice dobře zpracovanou tvorbu maker. Makro zde, je tedy podprogram napsaný jazykem Kovoprogu, který po zadá požadovaných parametrů vykoná operaci, pro kterou byl vytvořen. Máme zde tedy makra geometrická a obecná, která nejsou nápl mé práce a makra technologická, těmito se už dle názvu budu v práci zabývat. Na obr.1 vidíme režim maker, ve kterém jsou jednotlivé sekce, v sekcích se nachází knihovny maker, které rozhodují o tom, zda jsou makra v nich technologická, geometrická či obecná. Pro vysvětle, k čemu jednotlivé sekce slouží, zde ne prostor, ale pro běžné používá je postačující znát, na co se používá sekce systém a vyhledává. Pokud se knihovna nachází v sekci systém, dá se vyvolat a použít jak v geometrii, tak Obrázek 1 Režim maker
v technologii. Sekce vyhledávač nám otevře okno prohlížeče windows, nechá nám najít danou knihovnu maker na pevném disku či flash disku v pc a poté ji vložit do sekce systém. Editor maker Na obr.2 vidíme okno editoru maker, ve kterém je napsáno několik základch příkazů. Zeleně vyznačená místa nám rozdělují prostor do 3 oblastí a to: Do hlavičky makra, kde se nachází název makra a hlavně globál proměnné, které zde zastupují vstup parametry makra. Dále vidíme tělo makra, kde na začátku se definují lokál proměnné, což jsou proměnné používající se pro různé mezi výpočty a vztahy potřebné pro chod makra a používající se čistě pro vnitř pochody makra, dále zde vidíme právě nějaký mezi vý s použitím lokál proměnné a rutinu makra, což jsou příkazy popisující technologii obrábě. Nakonec je zakonče makra příkaze endmac Okno se nechová jen jako prázdný list, ale obsahuje určitou nápovědu. Je to informač řádek, ve kterém se vypisují hláše o stavu makra, dále informace o aktuálm umístě kurzoru a nakonec bublinková nápověda, která právě při použití rutin nebo jiných příkazů a funkcí zobrazuje, co daný příkaz požaduje, aby bylo zadáno. Právě tato nápověda je velice důležitá. Pokud tato nápověda nestačí, může programátor spustit ještě hlav nápovědu kovoprogu, ve které je kompletně vše vysvětleno. Obrázek 2 - Editor maker Volba představitele 1. úkolem pro mě bylo vybrat představitele pro tvorbu makra. Po rozmyšle a schvále vedoucím práce jsem zvolil výrobu drážek řemenic pro klínové řemeny. Dle mého dostatečně splňuje rozsah zadá práce, protože řemenice je stroj součást, která lze dobře a komplexně parametrizovat. Uživatel tedy pouze rozhodne, který typ drážek chce vyrobit a makro se postará o zbytek. Samo zvolí jednotlivé rozměry drážky pro daný typ, včetně výběru sklonu boku drážky. Právě sklon boku drážky se řídí dle typu řemenice a výpočtového průměru. Co uživatel musí zadat, si ukážeme dále. Kdyby makro zvládalo pouze těchto 6 typů drážek, byly by jeho možnosti dosti omezené, proto jsem se rozhodl, rozšířit makro o uživatelsky definované drážky. Protože ale možnosti tvorby maker jsou určitým způsobem omezeny, bylo výhodnější vytvořit ještě jedno makro, které řeší právě otázku uživatelsky definovaných řemenic nebo jejich mutaci zápichy pro pojistné kroužky. Popis dialogových oken obou maker a jejich vývojové diagramy Dialogové okno prvho makra a popis. Viz.obr.4 Vývojový diagram prvho makra s popisem jednotlivých funkcí. Viz.obr.7 Dialogové okno druhého makra a popis. Viz.obr.5 Vývojový diagram druhého makra s popisem jednotlivých funkcí. Viz.obr.8 Vývojový diagram operace dokončová Vývojový diagram operace Obrázek držáky řemenice s obecnými kótami. (legenda k dialogovým oknům)
Chybová hláše Samozřejmě se při vkládá vstupch parametrů uživatel může dopustit chyby, pokud to nastane, makro vždy vypíše hláše s tím, co musí provést, aby chybu napravil. Dále při tvorbě makra musí dojít k určitým omezem, buď z důvodu technologických, geometrických nebo omezených dovedností kovoprogu. Dále je výčet nejdůležitějších z nich: Ošetře chyb na vstupu: - vlože chybné vstup hodnoty (chybný typ proměnné nebo chybný výraz) - zadá příliš velkého úhlu sklonu boku drážky (např. 180 nebo 90 u drážky se sražem 45 ) Omeze technologická: - šířka nože (musí se vejít do nejužšího místa s přídavkem pro dokončová) - poloměr špičky nože (pokud je vůči šířce nože příliš velký => neefektiv ) - příliš velký přídavek pro dokončová vůči velikosti nože (při dokončová by mohlo dojít ke zlome břitu) Omeze kovoprogem: - použití pouze dvou seřizovacích bodů zapichovacího nože (vnější obrábě.: seřizovací bod 2 vnitř obrábě: seřizovací bod 8) Náhled vygenerovaných drah Krátké video s obráběm drážky viz. obr.3 Obrázky: Obrázek 3 Vygenerované dráhy nástroje
Obrázek 4 Dialogové okno prvho makra Obrázek 5 - Dialogové okno druhého makra
Obrázek 6 Obrázková nápověda k dialogovým oknům
Klínové Řemenice Typ řemenic e Z An o Přiřaze parametrů Ne Typ řemen. Ne Ne A An o Typ řemen. E An o Ne Chybný parametr Úhel sklonu boku Přiřaze úhlu Kontrola chyb N e Výpis parametrů A no Malý průměr řemenice Chy ba N e Výpis chyby Výpis parametrů i=1 to řemenic soustružen í Bez Výpočty ii=1 to hloubek zap. iii=1 to šířek zap. Dráhy pro iiii=1 ttřísek to Dráhy pro Rádiusu soustružen í Bez dokonč. Dokonče Klínové Řemenice Obrázek 7 Vývojový diagram drážek řemenic pro klínové řemeny
Obecné Řemenice Chy ba Kontrola chyb Výpis chyby N e Vně jší Vnější, vnitř Vnit ř i=1 to drážek i=1 to drážek hrubov á hrubov á Výpočty Výpočty ii=1 to hloubek zap. ii=1 to hloubek zap. iii=1 to šířek zap. iii=1 to šířek zap. Dráhy pro Dráhy pro Zkos e Rádius nebo zkose Rádi us Zkos e Rádius nebo zkose Rádi us iiii=1 třísek to Dráhy pro č. Dokonče dokon iiii=1 to třísek Dráhy č. pro n í Dokonče dokon iiii=1 třísek to č. Dráhy pro Dokonče dokon iiii=1 to třísek Dráhy pro n í Dokonče dokon č. Obecné Řemenice Obrázek 8 vývojový diagram uživatelsky definovaných drážek
ZÁVĚR A DOPORUČENÍ Práce má dva hlav cíle. Prvm je upevně mých znalostí programová CNC strojů včetně volby vhodných technologií a druhým je funkč program, který je dále možno používat, jak pro výukové účely, tak pro tvorbu technologie při reálných situacích tvorby CNC programů za pomoci CAM systému KOVOPROG. PODĚKOVÁNÍ Hlav poděková patří vedoucímu mé práce panu Doc. Ing. Jiřímu Česánkovi, Ph.D. za předá potřebných zkušeností a poskytnutí cenných rad v oblasti tvorby makra a programová CNC strojů. LITERATURA Kniž publikace: [I] Nápověda systému KOVOPROG [II] LEINVEBER J., VÁVRA P., Strojnické tabulky druhé doplněné vydá [III] STANĚK,J.-NĚMEJC,J. Metodika zpracová a úprava diplomových prací. Plzeň: ZČU, 2005 [IV] MLEZIVA J., Možnosti převoditelnosti maker mezi jednotlivými verzemi systému KOVOPROG Software [A] Microsoft Office 2007 (MS Word, MS Excel, MS PowerPoint) [B] KOVOPROG [C] Catia V5R19