CFG-tiedostojen muokkaus toiminnolla KinematicsDesign

Sovellus

Toiminnolla KinematicsDesign voit muokata CFG-tiedostoja ohjauksessa. Tässä yhteydessä toiminto KinematicsDesign esittelee graafisesti kiinnittimen ja tukee sitä kautta vianetsintää ja vianpoistoa. Voit esim. yhdistää useita kiinnittimiä monimutkaisten kiinnitysten huomioimiseksi dynaamisessa törmäysvalvonnassa DCM.

Toiminnon kuvaus

Kun luot CFG-tiedoston ohjauksessa, ohjaus avaa tiedoston automaattisesti toiminnolla KinematicsDesign.

  • Toiminnolla KinematicsDesign voit toteuttaa seuraavia toimintoja:
  • Kiinnittimien muokkaus graafisen tuen avulla
  • Ilmoitus virheellisistä sisäänsyötöistä
  • Muunnosten lisäys
  • Uusien elementtien lisääminen
    • 3D-malli (M3D- tai STL-tiedostot)
    • Lieriö
    • Prisma
    • Neljäkäs
    • Kartiokaula
    • Reikä

Sinulla on mahdollisuus liittää olemassa olevia STL- ja M3D-tiedostoja monta kertaa CFG-tiedostoihin.

Transformation_KinematicsDesign

Syntaksi CFG-tiedostoissa

Erilaisten CFG-toimintojen sisällä käytetään seuraavia syntaksielementtejä:

Toiminto

Kuvaus

key:= ""

Toiminnon nimi

dir:= ""

Muunnoksen suunta, esim. X

val:= ""

Arvo

name:= ""

Nimi, jota näytetään törmäyksessä (valinnainen syöttö)

filename:= ""

Tiedoston nimi

vertex:= [ ]

Kuution sijainti

edgeLengths:= [ ]

Neljäkkään koko

bottomCenter:= [ ]

Sylinterin keskipiste

radius:=[ ]

Lieriön säde

height:= [ ]

Geometrisen objektin korkeus

polygonX:= [ ]

Monikulmion viiva X-suunnassa

polygonY:= [ ]

Monikulmion viiva Y-suunnassa

origin:= [ ] 

Monikulmion lähtöpiste

Jokaisella elementillä on oma avain. Avaimen on oltava yksiselitteisesti määritetty ja se saa esiintyä kiinnittimen kuvauksessa vain yhden kerran. Avaimen yhteydessä elementit referoidaan allekkain.

Jos kuvaat kiinnittimen ohjauksessa CFG-toiminnon avulla yhden kerran, käytettävissäsi on seuraavat toiminnot:

Toiminto

Kuvaus

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

Kiinnittimen komponentin määrittely

 
Tip

Voit antaa määriteltyjen kiinnittimien polun myös absoluuttisena, esim. TNC:\nc_prog\1.STL

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

Siirto X-akselilla

Lisätyt muunnokset, kuten siirto tai kierto, vaikuttavat kinemaattisen ketjun kaikkiin seuraaviin elementteihin.

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

Rotaatio C-akselilla

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

Kuvaa kaikkia kiinnittimen sisältämiä muunnoksia. Parametri active := TRUE aktivoi törmäysvalvonnan kiinnitintä varten.

CfgCMO sisältää törmäyskohteita ja muunnoksia. Kiinnittimen kokoonpano ratkaisee erilaisten muunnosten järjestyksen. Tässä tapauksessa muunnos XShiftFixture siirtää muunnoksen CRot0 kiertokeskipistettä.

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

Kiinnittimen nimike

CfgKinFixModel sisältää yhden tai useampia CfgCMO-elementtejä.

Geometriset muodot

Voit lisätä yksinkertaisia geometrisia objekteja törmäysobjektiisi KinematicsDesign-sovelluksella tai suoraan CFG-tiedostossa.

Kaikki liitetyt geometriset mallikuviot ovat päällekkäisen CfgCMO-tiedoston alaelementtejä ja luetteloidaan siellä primitiivisinä.

Seuraavat geometriset objektit ovat käytettävissä:

Toiminto

Kuvaus

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

Neljäkkään määrittely

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

Sylinterin määrittely

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

Prisman määrittely

Prisma kuvataan useammilla polygonaalisilla viivoilla ja korkeuden määrittelyllä.

Kiinnittimen syötteen määrittely törmäyskappaleella

Seuraava sisältö kuvaa toimenpiteitä, kun KinematicsDesign on jo avattu.

  1. Kiinnittimen syöte törmäyskappaleen avulla määritellään seuraavalla tavalla:
kinematic_symbol_clamp

  1. Valitse Lisää kiinnitin
  2. KinematicsDesign määrittelee uuden kiinnittimen syötteen CFG-tiedoston sisäpuolella.
  3. Avainnimi kiinnittimen sisäänsyöttöä varten, esim. kiinnitysleuat
  4. Vahvista sisäänsyöttö.
  5. KinematicsDesign vastaanottaa syötteen.
PFEILUNT

  1. Siirrä kursorin alaspäin olevaan tasoon.
kinematic_symbol_cmo

  1. Valitse Lisää törmäysobjekti.
  2. Vahvista sisäänsyöttö.
  3. KinematicsDesign määrittelee uuden törmäyskappaleen.

Geometrisen mallikuvion määrittely

Voit määritellä erilaisia geometrisia muotoja KinematicsDesign avulla. Kun yhdistät useampia geometrisia mallikuvioita, voit suunnitella yksikertaisia kiinnittimiä.

  1. Määrittele geometrinen mallikuvio seuraavalla tavalla:
  2. Kiinnittimen syötteen määrittely törmäyskappaleella
kinematic_symbol_insert

  1. Valitse törmäyskappaleen alla oleva nuolinäppäin.
kinematic_symbol_cuboid

  1. Valitse haluamasi geometrinen mallikuvio, esim. neljäkäs.
  2. Neljäkkään sijainnin määrittely,
    esim. X = 0, Y = 0, Z = 0
  3. Neljäkkään mittojen määrittely,
    esim. X = 100, Y = 100, Z = 100
  4. Vahvista sisäänsyöttö.
  5. Ohjaus näyttää määritellyn neljäkkään graafisesti:

3D-malli yhdistäminen

Integroitujen 3D-mallien tulee täyttää ohjauksen vaatimukset.

  1. Yhdistele 3D-malli kiinnittimeksi seuraavalla tavalla:
  2. Kiinnittimen syötteen määrittely törmäyskappaleella
kinematic_symbol_insert

  1. Valitse törmäyskappaleen alla oleva nuolinäppäin.
kinematic_symbol_m3d

  1. Valitse Lisää 3D-malli.
  2. Ohjaus avaa ikkunan Open file.
  3. Valitse haluamasi STL- tai M3D-tiedosto.
  4. Valitse OK.
  5. Ohjaus yhdistää valitun tiedoston ja näyttää tiedoston grafiikkaikkunassa.

Kiinnittimen sijoittaminen

Sinulla on mahdollisuus sijoittaa yhdistelty kiinnitin mihin tahansa asentoon, esim. ulkoisen 3D-mallin suunnan korjaamiseksi. Lisää sitä varten kaikkiin haluamiisi akseleihin muunnoksia.

  1. Kiinnitin asennetaan toiminnolla KinematicsDesign seuraavasti:
  2. Kiinnittimen määrittely
kinematic_symbol_insert

  1. Valitse sijoitettavan elementin alla oleva nuolinäppäin.
kinematic_symbol_transformation

  1. Valitse Lisää muunnos.
  2. Syötä Avainnimi muunnosta varten, esim. Z-siirto.
  3. Valitse akseli muunnosta varten, esim. Z
  4. Valitse arvo muunnosta varten, esim. 100
  5. Vahvista sisäänsyöttö.
  6. KinematicsDesign lisää muunnoksen.
  7. KinematicsDesign esittelee muunnoksen graafisesti.

Ohje

Vaihtoehtona KinematicsDesign-sovellukselle sinulla on myös mahdollisuus luoda kiinnitintiedostot vastaavilla koodeilla tekstieditorissa tai suoraan CAM-järjestelmästä.

Esimerkki

Tässä esimerkissä on CFG-tiedoston syntaksi kahdella liikkuvalla leualla varustettua ruuvipuristinta varten.

Käytettävät tiedostot

Ruuvipuristin kootaan monesta STL-tiedostosta. Koska ruuvipuristimen leuat ovat rakenteeltaan samanlaisia, niiden määrittelyyn käytetään samaa STL-tiedostoa.

Koodi

Selvitys

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

Ruuvipuristimen runko

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

Ruuvipuristimen ensimmäinen leuka

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

Ruuvipuristimen toinen leuka

Kitavälin määrittely

Ruuvipuristimen kitaväli määritellään tässä esimerkissä kahden toisistaan riippuvan muunnoksen avulla.

Koodi

Selvitys

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

Ruuvipuristimen kitaväli Y-suunnassa 60 mm

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

Ruuvipuristimen ensimmäisen leuan sijaintipaikka Y-suunnassa 30 mm

Kiinnittimen sijoittaminen työtilassa

Määriteltyjen kiinnitinkomponenttien sijainti toteutetaan erilaisten muunnosten avulla.

Koodi

Selvitys

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)

Kiinnitinkomponenttien sijoittaminen

Määritellyn ruuvipuristimen leuan kiertämiseksi esimerkissä lisätään kierto 180°. Se tarvitaan, koska molemmille ruuvipuristimen leuoille käytetään samaa lähtömallia.

Lisätty kierto vaikuttaa muunnosketjun kaikkiin seuraaviin elementteihin.

Kiinnittimen kokoonpano

Kiinnittimen oikeaa kuvausta varten simulaatiossa täytyy kaikki rungot ja muunnokset koota CFG-tiedostoon.

Koodi

Selvitys

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:="") 

Kiinnittimen sisältämien muunnosten ja runkojen yhteenkoonti

Kiinnittimen nimike

Yhteenkootulla kiinnittimellä on oltava yksi nimi.

Koodi

Selvitys

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

Yhteenkootun kiinnittimen nimike