Editovanie súborov CFG pomocou aplikácie KinematicsDesign

Aplikácia

Pomocou aplikácie KinematicsDesign môžete na ovládaní editovať súbory CFG. Aplikácia KinematicsDesign pri tom upínacie prostriedky graficky znázorňuje, čím poskytuje podporu pri hľadaní a odstraňovaní chýb. Môžete napr. spojiť viaceré upínacie prostriedky, aby sa pri dynamickom monitorovaní kolízie DCM zohľadnili komplexné upnutia.

Opis funkcie

Keď na ovládaní vytvoríte súbor CFG, otvorí ovládanie súbor automaticky aplikáciou KinematicsDesign.

  • Aplikácia KinematicsDesign poskytuje nasledujúce funkcie:
  • Editácia upínacích prostriedkov s grafickou podporou
  • Spätné hlásenie pri nesprávnych vstupoch
  • Doplnenie transformácií
  • Pridanie nových prvkov
    • 3D model (súbory M3D alebo STL)
    • Valec
    • Prizma
    • Kváder
    • Zrezaný kužeľ
    • Diera

Súbory STL ako aj M3D môžete viacnásobne pripojiť do súborov CFG.

Transformation_KinematicsDesign

Syntax v súboroch CFG

V rámci rôznych funkcií CFG sa používajú nasledujúce prvky syntaxe:

Funkcia

Opis

key:= ""

Názov funkcie

dir:= ""

Smer transformácie, napr. X

val:= ""

Hodnota

name:= ""

Názov, ktorý sa zobrazí pri kolízii (voliteľný vstup)

filename:= ""

Názov súboru

vertex:= [ ]

Poloha kocky

edgeLengths:= [ ]

Veľkosť kvádra

bottomCenter:= [ ]

Centrum valca

radius:=[ ]

Polomer valca

height:= [ ]

Výška geometrického objektu

polygonX:= [ ]

Línia polygónu v X

polygonY:= [ ]

Línia polygónu v Y

origin:= [ ] 

Východiskový bod polygónu

Každý prvok má vlastný kľúč. Kľúč musí byť jednoznačný a smie sa v opise upínacieho prostriedku vyskytovať len raz. Pomocou kľúča sa referencujú prvky medzi sebou.

Ak chcete opisovať upínací prostriedok v ovládaní pomocou funkcií CFG, máte k dispozícii nasledujúce funkcie:

Funkcia

Opis

CfgCMOMesh3D(key:="Fixture_body",
filename:="1.STL",name:="")

Definícia komponentu upínacieho prostriedku

 
Tip

Prístupovú cestu pre definovaný komponent upínacieho prostriedku môžete zadať aj absolútne, napr. TNC:\nc_prog\1.STL

CfgKinSimpleTrans(key:="XShiftFixture",
dir:=X,val:=0)

Presun v osi X

Doplnené transformácie, ako je presun alebo rotácia, majú vplyv na všetky nasledujúce prvky kinematickej reťaze.

CfgKinSimpleTrans(key:="CRot0",
dir:=C,val:=0)

Rotácia v osi C

CfgCMO ( key:="fixture",
primitives:= ["XShiftFixture","CRot0",
"Fixture_body"],
active :=TRUE, name :="")

Opisuje všetky transformácie obsiahnuté v upínacom prostriedku. Parameter active := TRUE aktivuje monitorovanie kolízie pre upínací prostriedok.

Parameter CfgCMO obsahuje kolízne objekty a transformácie. Usporiadanie rôznych transformácií je rozhodujúc pre zloženie upínacieho prostriedku. V tomto prípade presunie transformácia XShiftFixture rotačné centrum transformácie CRot0.

CfgKinFixModel(key:="Fix_Model",
kinObjects:=["fixture"])

Označenie upínacieho prostriedku

CfgKinFixModel obsahuje jeden alebo viaceré prvky CfgCMO.

Geometrické tvary

Jednoduché geometrické objekty môžete pridať buď pomocou KinematicsDesign alebo priamo v súbore CFG k vášmu kolíznemu objektu.

Ako pridané geometrické tvary sú podprvky nadradeného CfgCMO a sú tam zaznamenané ako primitívne.

K dispozícii sú nasledujúce geometrické objekty:

Funkcia

Opis

CfgCMOCuboid ( key:="FIXTURE_Cub", 
vertex:= [ 0, 0, 0 ], 
edgeLengths:= [0, 0, 0], 
name:="" )

Definícia kvádra

CfgCMOCylinder ( key:="FIXTURE_Cyl", 
dir:=Z, bottomCenter:= [0, 0, 0], radius:=0, height:=0, name:="")

Definícia valca

CfgCMOPrism ( key:="FIXTURE_Pris_002", 
height:=0,  polygonX:=[],  polygonY:=[], 
name:="",  origin:= [ 0,  0,  0 ] )

Definícia prizmy

Prizma je opísaná viacerými polygonálnymi líniami a zadaním výšky.

Uloženie záznamu upínacieho prostriedku s kolíznym telesom

Nasledujúci obsah opisuje postup s už otvorenou aplikáciou KinematicsDesign.

  1. Na vytvorenie záznamu upínacieho prostriedku s kolíznym telesom postupujte takto:
kinematic_symbol_clamp

  1. Vyberte Vložiť upínací prostried.
  2. KinematicsDesign vytvorí v súbore CFG nový záznam upínacieho prostriedku.
  3. Zadajte kľúčový názov pre upínací prostriedok, napr. upínacia príložka
  4. Potvrďte vstup
  5. KinematicsDesign preberie zadávanie.
PFEILUNT

  1. Presuňte kurzor jednu úroveň nadol
kinematic_symbol_cmo

  1. Vyberte Vložiť kolízne teleso.
  2. Potvrďte vstup
  3. KinematicsDesign vytvorí nové kolízne teleso.

Definovanie geometrického tvaru

Pomocou KinematicsDesign môžete definovať rôzne geometrické tvary. Ak spojíte viaceré geometrické tvary, môžete vytvoriť jednoduché upínacie prostriedky.

  1. Pri definovaní geometrického tvaru postupujte nasledovne:
  2. Uloženie záznamu upínacieho prostriedku s kolíznym telesom
kinematic_symbol_insert

  1. Vyberte tlačidlo šípky nad kolíznym telesom
kinematic_symbol_cuboid

  1. Vyberte požadovaný geometrický tvar, napr. kváder
  2. Definujte polohu kvádra,
    napr. X = 0, Y = 0, Z = 0
  3. Definujte rozmery kvádra,
    napr. X = 100, Y = 100, Z = 100
  4. Potvrďte vstup
  5. Ovládanie ukazuje definovaný kváder v grafike.

Pripojenie modelu 3D

Pripojené modely 3D musia spĺňať požiadavky ovládania.

  1. Pri pripájaní modelu 3 D ako upínacieho prostriedku postupujte nasledovne:
  2. Uloženie záznamu upínacieho prostriedku s kolíznym telesom
kinematic_symbol_insert

  1. Vyberte tlačidlo šípky nad kolíznym telesom
kinematic_symbol_m3d

  1. Vyberte Vložiť model 3D.
  2. Ovládanie otvorí okno Open file.
  3. Vyberte požadovaný súbor STL alebo M3D
  4. Vyberte možnosť OK
  5. Ovládanie pripojí zvolený súbor a zobrazí súbor v grafickom okne.

Umiestnenie upínacieho prostriedku

Máte možnosť ľubovoľne umiestniť pripojené upínacie prostriedky, aby sa napríklad korigovala orientácia externého modelu 3D. Doplňte na to pre všetky požadované osi transformácie.

  1. Upínací prostriedok umiestnite pomocou aplikácie KinematicsDesign nasledovne:
  2. Definujte upínací prostriedok
kinematic_symbol_insert

  1. Vyberte tlačidlo šípky pod umiestňovaným prvkom
kinematic_symbol_transformation

  1. Vyberte Vložiť transformáciu.
  2. Zadajte kľúčový názov pre transformáciu, napr. Posunutie Z
  3. Vyberte os pre transformáciu, napr. Z
  4. Vyberte hodnotu pre transformáciu, napr. 100
  5. Potvrďte vstup
  6. KinematicsDesign vloží transformáciu.
  7. KinematicsDesign zobrazí transformáciu v grafike.

Upozornenie

Alternatívne k KinematicsDesign máte takisto možnosť vytvoriť súbory upínacieho prostriedku s príslušným kódom v textovom editore alebo priamo zo systému CAM.

Príklad

V tomto príklade vidíte syntax súboru CFG pre zverák s dvoma pohyblivými čeľusťami.

Používané súbory

Zverák sa skladá z rôznych súborov STL. Pretože čeľuste zveráka sú konštrukčne rovnaké, používa sa na ich definovanie rovnaký súbor STL.

Kód

Vysvetlenie

CfgCMOMesh3D 
(key:="Fixture_body",
filename:="vice_47155.STL",
name:="")

Telo zveráka

CfgCMOMesh3D 
(key:="vice_jaw_1",
filename:="vice_jaw_47155.STL",
name:="")

Prvá čeľusť zveráka

CfgCMOMesh3D 
(key:="vice_jaw_2",
filename:="vice_jaw_47155.STL",
name:="")

Druhá čeľusť zveráka

Definícia upínacieho rozpätia

Upínacie rozpätie zveráka je v tomto príklade definované dvomi vzájomne závislými transformáciami.

Kód

Vysvetlenie

CfgKinSimpleTrans
(key:="TRANS_opening_width",
dir:=Y, val:=-60)

Upínacie rozpätie zveráka v smere Y 60 mm

CfgKinSimpleTrans
(key:="TRANS_opening_width_2",
dir:=Y, val:=30)

Poloha prvej čeľuste zveráka v smere Y 30 mm

Umiestnenie upínacieho prostriedku v pracovnom priestore

Umiestnenie definovaného komponentu sa vykonáva rôznymi transformáciami.

Kód

Vysvetlenie

CfgKinSimpleTrans (key:="TRANS_X", dir:=X, 
val:=0) CfgKinSimpleTrans (key:="TRANS_Y", dir:=Y,
val:=0) CfgKinSimpleTrans (key:="TRANS_Z", dir:=Z,
val:=0) CfgKinSimpleTrans (key:="TRANS_Z_vice_jaw",
dir:=Z, val:=60) CfgKinSimpleTrans (key:="TRANS_C_180",
dir:=C, val:=180) CfgKinSimpleTrans (key:="TRANS_SPC", dir:=C,
val:=0) CfgKinSimpleTrans (key:="TRANS_SPB", dir:=B,
val:=0) CfgKinSimpleTrans (key:="TRANS_SPA", dir:=A,
val:=0)

Umiestnenie komponentov upínacieho prostriedku

Na otočenie definovanej čeľuste zveráka sa v príklade doplní otočenie o 180°. Je to potrebné z toho dôvodu, že pre obe čeľuste zveráka sa používa rovnaký východiskový model.

Doplnené otočenie pôsobí na nasledujúce komponenty translatorickej reťaze.

Zloženie upínacieho prostriedku

Na správne zobrazenie upínacieho prostriedku v simulácii musíte všetky telesá a transformácie zhrnúť do súboru CFG.

Kód

Vysvetlenie

CfgCMO (key:="FIXTURE", primitives:= [ 
"TRANS_X", 
"TRANS_Y", 
"TRANS_Z", 
"TRANS_SPC", 
"TRANS_SPB", 
"TRANS_SPA",     
"Fixture_body", 
"TRANS_Z_vice_jaw", 
"TRANS_opening_width_2", 
"vice_jaw_1", 
"TRANS_opening_width", 
"TRANS_C_180", 
"vice_jaw_2" ], active:=TRUE, name:="") 

Zhrnutie transformácií a telies obsiahnutých v upínacom prostriedku

Označenie upínacieho prostriedku

Zložený upínací prostriedok musí obsahovať označenie.

Kód

Vysvetlenie

CfgKinFixModel (key:="FIXTURE1",
kinObjects:=["FIXTURE"])

Označenie zloženého upínacieho prostriedku