Med KinematicsDesign kan De redigerer CGF-filer på styringen. KinematicsDesign viser spændeanordningerne grafisk og understøtter dermed fejlfinding og fejlfinding. De kan f.eks. kombinere flere spændeanordninger for at tage højde for komplekse spændinger i den Dynamisk Kollisionsovervågning DCM.
Anvendelse
Funktionsbeskrivelse
Hvis De opretter en CFG-fil på styringen, åbner styringen automatisk filen med KinematicsDesign.
- Med KinematicsDesign tilbydes følgende funktioner:
- Editering af spændejern med grafisk understøttelse
- Tilbagemelding ved forkerte indlæsninger
- Indføjelse af transformation
- Tilføj nye elementer
- 3D-Model (M3D- eller STL-filer)
- Cylinder
- Prisme
- Kube
- Keglestub
- Boring
De kan tilknytte både STL- som også M3D-filer flere gange i CFG-filer.

Syntax i CFG-filer
Indenfor forskellige CFG-funktioner bliver følgende syntaxelementer anvendt:
Funktion | Beskrivelse |
---|---|
key:= "" | Navn på funktion |
dir:= "" | Retning af en Transformation, f.eks. X |
val:= "" | værdi |
name:= "" | Navn, der evd kollision vises (valgfri indlæsning) |
filename:= "" | Filnavn |
vertex:= [ ] | Position af terning |
edgeLengths:= [ ] | Størrelse af Kube |
bottomCenter:= [ ] | Centrum af cylinder |
radius:=[ ] | Radius til cylinderen |
height:= [ ] | Højde af et geometrisk objekt |
polygonX:= [ ] | Linje af en polygon i X |
polygonY:= [ ] | Linje af en polygon i Y |
origin:= [ ] | Udgansgpunkt for polygon |
Hvert element har sin egen key. En key skal være entydig og bør i beskrivelsen af et spændejern kun forekomme én gang. Elementerne henvises til hinanden ved hjælp af key
Når De vil beskrive et spændejern i styringen vha. CFG-funktioner, er følgende funktioner tilgængelige:
Funktion | Beskrivelse |
---|---|
CfgCMOMesh3D(key:="Fixture_body", | Definition af spændejernkomponent Tip De kan også stien til definerede spændejernkomponenten absolut indgive f.eks. TNC:\nc_prog\1.STL |
CfgKinSimpleTrans(key:="XShiftFixture", | Forskydning i X-akse Inførte transformation, som en forskydning eller rotation, virker på alle følgende elementer i kinematikkæden. |
CfgKinSimpleTrans(key:="CRot0", | Rotation i C-akse |
CfgCMO ( key:="fixture", | Beskriver alle i spændejern indeholdende transformationer. Parameter aktiv := TRUE aktiverer kollisionsovervågning af spændejern CfgCMO indeholder kollisionsobjekt og transformation. Arrangementet af de forskellige transformationer er afgørende for sammensætningen af spændejernet. I dette tilfælde forskyder Transformation XShiftFixture rotationscentrum af Transformation CRot0. |
CfgKinFixModel(key:="Fix_Model", | Betegnelse af spændejern CfgKinFixModel indeholder én eller flere CfgCMO-elementer. |
Geometriske former
Enkle geometrisk objekter kan De enten med KinematicsDesign eller direkte i CFG-filer indføje i Deres kollisionsovervågning.
Alle tilknuttede geometriske former er under elementer til overordnet CfgCMO og bliver der listet som primitives .
Følgende geometriske objekter står til Deres rådighed:
Funktion | Beskrivelse |
---|---|
CfgCMOCuboid ( key:="FIXTURE_Cub", vertex:= [ 0, 0, 0 ], edgeLengths:= [0, 0, 0], | Definition af kube |
CfgCMOCylinder ( key:="FIXTURE_Cyl", | Definition af cylinder |
CfgCMOPrism ( key:="FIXTURE_Pris_002", height:=0, polygonX:=[], polygonY:=[], name:="", origin:= [ 0, 0, 0 ] ) | Definition af et prisme Et prisme bliver beskrevet med flere polygonale linjer og indlæsning af højde. |
Opret spændejernindlæsning med kollisionskrop
Følgende indhold beskriver proceduren med allerede åbent KinematicsDesign.
| ||
![]() |
| |
| ||
![]() |
|
Definer geometrisk form
De kan vha. KinematicsDesign definerer forskellige geometriske former. Hvis De forbinder flere geometriske former, kan De enkelt konstruere spændejern.
| ||
![]() |
| |
![]() |
|
Integrer 3D-model
De integrerede 3D-modeller skal opfylde styringskrav.
- For at integrerer en 3D-model som spændejern, går De frem som følger:
- Opret spændejernindlæsning med kollisionskrop
![]() |
| |
![]() |
|
Placere spændejern
De har muligheden, vilkårligt at placerer det integrerede spændejern, for at f.eks. at korrigerer orienteringen en ekstern 3D-model. Tilføj transformationer for alle ønskede akser.
| ||
![]() |
| |
![]() |
|
Anvisning
Alternativ til KinematicsDesign har De også mulighed for at oprette spændejerns-filer med den tilsvarende kode i en teksteditor eller direkte fra CAM-systemet.
Eksempel
I dette eksempel ser De Syntax af en CFG-fil for en skruestik med to bevægelige kæber.
Anvendte filer
Skruestikken er sammensat af forskellige STL-filer. Da skruestik-kæberne er byggemæssigt ens, bliver der anvendt den samme STL-fil.
Code | Forklaring |
---|---|
CfgCMOMesh3D | Skruestikens krop |
CfgCMOMesh3D | Første skruestik-kæbe |
CfgCMOMesh3D | Anden skruestik-kæbe |
Definition spændvidde
Skruestikkens spændvidde er i dette tilfælde defineret via to gensidigt afhængige transformationer.
Code | Forklaring |
---|---|
CfgKinSimpleTrans | Spændbredde af skruestik i Y-retning 60 mm |
CfgKinSimpleTrans | Position af første skruestik-kæbe i Y-retning 30 mm |
Placering af spændejernet:i arbejdsrummet
Placering af de definerede spændejernskomponenter udføres ved hjælp af forskellige transformationer.
Code | Forklaring |
---|---|
CfgKinSimpleTrans (key:="TRANS_X", dir:=X, | Placering af spændejernskomponenten For at dreje den definerede skruestik-kæbe, en 180 ° rotation indsættes i eksemplet. Dette er nødvendigt, fordi den samme basismodel bruges til begge skruestik-kæber. Den tilføjede drejning virker på alle følgende komponenter af den translatoriske kæde. |
Sammensætning af spændejern
Til rigtig illustration af spændejern i simulation skal De opsummere alle kroppe og transformationer i CFG-filen.
Code | 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 i spændejern indeholdende transformationer og kroppe |
Betegnelse af spændejern
Det sammensatte spændejern skal indeholde en betegnelse.
Code | Forklaring |
---|---|
CfgKinFixModel (key:="FIXTURE1", | Betegnelse af det sammensatte spændejern |