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.
Sovellus
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.

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", | Kiinnittimen komponentin määrittely Tip Voit antaa määriteltyjen kiinnittimien polun myös absoluuttisena, esim. TNC:\nc_prog\1.STL |
CfgKinSimpleTrans(key:="XShiftFixture", | Siirto X-akselilla Lisätyt muunnokset, kuten siirto tai kierto, vaikuttavat kinemaattisen ketjun kaikkiin seuraaviin elementteihin. |
CfgKinSimpleTrans(key:="CRot0", | Rotaatio C-akselilla |
CfgCMO ( key:="fixture", | 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", | 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], | Neljäkkään määrittely |
CfgCMOCylinder ( key:="FIXTURE_Cyl", | 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.
| ||
![]() |
| |
| ||
![]() |
|
Geometrisen mallikuvion määrittely
Voit määritellä erilaisia geometrisia muotoja KinematicsDesign avulla. Kun yhdistät useampia geometrisia mallikuvioita, voit suunnitella yksikertaisia kiinnittimiä.
| ||
![]() |
| |
![]() |
|
3D-malli yhdistäminen
Integroitujen 3D-mallien tulee täyttää ohjauksen vaatimukset.
- Yhdistele 3D-malli kiinnittimeksi seuraavalla tavalla:
- Kiinnittimen syötteen määrittely törmäyskappaleella
![]() |
| |
![]() |
|
Kiinnittimen sijoittaminen
Sinulla on mahdollisuus sijoittaa yhdistelty kiinnitin mihin tahansa asentoon, esim. ulkoisen 3D-mallin suunnan korjaamiseksi. Lisää sitä varten kaikkiin haluamiisi akseleihin muunnoksia.
| ||
![]() |
| |
![]() |
|
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 | Ruuvipuristimen runko |
CfgCMOMesh3D | Ruuvipuristimen ensimmäinen leuka |
CfgCMOMesh3D | Ruuvipuristimen toinen leuka |
Kitavälin määrittely
Ruuvipuristimen kitaväli määritellään tässä esimerkissä kahden toisistaan riippuvan muunnoksen avulla.
Koodi | Selvitys |
---|---|
CfgKinSimpleTrans | Ruuvipuristimen kitaväli Y-suunnassa 60 mm |
CfgKinSimpleTrans | 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, | 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", | Yhteenkootun kiinnittimen nimike |