Med KinematicsDesign kan du redigere CFG-filer på styringen. Da viser KinematicsDesign strammeinnretningene grafisk og støtter dermed feilsøking og -utbedring. Du kan f.eks. kombinere flere strammeinnretninger for å lage komplekse oppsett ved dynamisk kollisjonsovervåking DCM.
Bruk
Funksjonsbeskrivelse
Når du oppretter en CFG-fil på styringen, åpner styringen automatisk filen med KinematicsDesign.
- KinematicsDesign tilbyr følgende funksjoner:
- Redigering av spennmidler med grafisk støtte
- Tilbakemelding ved feil inndata
- Innsetting av omforminger
- Tillegging av nye elementer
- 3D-modell (M3D- eller STL-filer)
- Sylinder
- Prisme
- Kvader
- Kjeglestump
- Boring
Du kan integrere både STL- og M3D-filer flere ganger i CFG-filene.

Syntaks i CFG-filer
Innenfor de ulike CFG-funksjonene blir følgende syntakselementer brukt:
Funksjon | Beskrivelse |
---|---|
key:= "" | Navn på funksjonen |
dir:= "" | Retning på en omforming, f.eks. X |
val:= "" | Verdi |
name:= "" | Navnet som vises ved kollisjonen (frivillig inntasting) |
filename:= "" | Filnavn |
vertex:= [ ] | Terningens posisjon |
edgeLengths:= [ ] | Størrelsen på blokkform |
bottomCenter:= [ ] | Sentrum i en sylinder |
radius:=[ ] | Sylinderradius |
height:= [ ] | Høyde på et geometrisk objekt |
polygonX:= [ ] | Linje i en mangekant i X |
polygonY:= [ ] | Linje i en mangekant i Y |
origin:= [ ] | Utgangspunkt for en mangekant |
Hvert element har en egen key. En key må være entydig og skal kun forekomme én gang i beskrivelsen til et spennmiddel. På grunnlag av key blir elementene referansekjørt mellom hverandre.
Hvis du vil beskrive et spennmiddel i styringen ved hjelp av CFG-funksjoner, står følgende funksjoner til disposisjon:
Funksjon | Beskrivelse |
---|---|
CfgCMOMesh3D(key:="Fixture_body", | Definisjon av en strammeinnretningskomponent Tip Du kan også angi banen for de definerte strammeinnretningskomponentene absolutt, f.eks. TNC:\nc_prog\1.STL |
CfgKinSimpleTrans(key:="XShiftFixture", | Forskyvning i X-aksen Innlagte omforminger, som en forskyvning eller en rotasjon, virker på alle følgende elementer i den kinematiske kjeden. |
CfgKinSimpleTrans(key:="CRot0", | Rotasjon i C-aksen |
CfgCMO ( key:="fixture", | Beskriver alle omforminger som finnes i spennmiddelet. Parameteren active := TRUE aktiverer kollisjonsovervåkingen for spennmiddelet. CfgCMO inneholder kollisjonsobjekter og omforminger. Innordningen av de ulike omformingene er avgjørende for sammensetningen av spennmiddelet. I dette tilfellet forskyver omformingen XShiftFixture rotasjonssentret til omformingen CRot0. |
CfgKinFixModel(key:="Fix_Model", | Betegnelse på spennmiddelet CfgKinFixModel inneholder en eller flere CfgCMO-elementer. |
Geometriske former
Enkle geometriske objekter kan du enten legge til kollisjonsobjektet med KinematicsDesign eller direkte i CFG-filen.
Alle integrerte geometriske former er underelementer for overordnet CfgCMO og blir der opplistet som primitives.
Følgende geometriske objekter står til disposisjon:
Funksjon | Beskrivelse |
---|---|
CfgCMOCuboid ( key:="FIXTURE_Cub", vertex:= [ 0, 0, 0 ], edgeLengths:= [0, 0, 0], | Definisjon av blokkform |
CfgCMOCylinder ( key:="FIXTURE_Cyl", | Definisjon av en sylinder |
CfgCMOPrism ( key:="FIXTURE_Pris_002", height:=0, polygonX:=[], polygonY:=[], name:="", origin:= [ 0, 0, 0 ] ) | Definisjon av et prisme Et prisme beskrives via flere polygonale linjer og inntasting av høyde. |
Opprett strammeinnretningsoppføring med kollisjonselement
Følgende innhold beskriver prosedyren når KinematicsDesign allerede er åpent.
| ||
![]() |
| |
| ||
![]() |
|
Definere geometrisk form
Du kan definere ulike geometriske former ved hjelp av KinematicsDesign. Hvis du forbinder flere geometriske former, kan du konstruere enkle strammeinnretninger.
| ||
![]() |
| |
![]() |
|
Integrer 3D-modell
De integrerte 3D-modellene må oppfylle kravene i styringen
- Når du skal integrere en 3D-modell som strammeinnretning, går du frem som følger:
- Opprett strammeinnretningsoppføring med kollisjonselement
![]() |
| |
![]() |
|
Plassere oppspenningsutstyr
Du har mulighet til å plassere den integrerte strammeinnretningen etter ønsker, for å f.eks. korrigere orienteringen til en ekstern 3D-modell. Legg inn omforminger for alle ønskede akser her.
| ||
![]() |
| |
![]() |
|
Merknad
Som alternativ til KinematicsDesign har du også muligheten til å opprette spennmiddelfiler med tilsvarende kode i et tekstredigeringsprogram eller direkte fra CAM-systemet.
Eksempel
I dette eksemplet ser du syntaksen til en CFG-fil for en skrustikke med to bevegelige bakker.
Brukte filer
Skrustikken blir sammensatt av ulike STL-filer. Da skrustikkebakkene er lik i konstruksjon, blir samme STL-fil brukt for å definere disse.
Kode | Forklaring |
---|---|
CfgCMOMesh3D | Hoveddel på skrustikke |
CfgCMOMesh3D | Første skrustikkebakk |
CfgCMOMesh3D | Andre skrustikkebakk |
Definisjon spennvidde
Spennvidden til skrustikken blir i dette eksemplet definert via to omforminger som er avhengige av hverandre.
Kode | Forklaring |
---|---|
CfgKinSimpleTrans | Spennvidde på skrustikken i Y-retning 60 mm |
CfgKinSimpleTrans | Posisjon på første skrustikkebakk i Y-retning 30 mm |
Plassering av spennmiddelet i arbeidsrommet
Plasseringen av de definerte spennmiddelkomponentene blir foretatt via ulike omforminger.
Kode | Forklaring |
---|---|
CfgKinSimpleTrans (key:="TRANS_X", dir:=X, | Plassering av strammeinnretningskomponentene For å dreie den definerte skrustikkebakken blir det i eksemplet lagt inn en 180° dreiing. Dette er nødvendig, da samme utgangsmodell brukes for begge skrustikkebakker. Den innlagte dreiingen virker på alle følgende komponenter i den translatoriske kjeden. |
Sammensetning av spennmiddelet
For riktig avbildning av spennmiddelet i simulasjonen må du sammenfatte alle deler og omforminger i CFG-filen.
Kode | Forklaring |
---|---|
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:="") | Sammenfatning av omforminger som finnes i spennmiddelet og hoveddelen. |
Betegnelse på spennmiddelet
Det sammensatte spennmiddelet må få en betegnelse.
Kode | Forklaring |
---|---|
CfgKinFixModel (key:="FIXTURE1", | Betegnelse på det sammensatte spennmiddelet |