Rediger CFG-filer med KinematicsDesign

Anvendelse

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.

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.

Transformation_KinematicsDesign

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",
filename:="1.STL",name:="")

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",
dir:=X,val:=0)

Forskydning i X-akse

Inførte transformation, som en forskydning eller rotation, virker på alle følgende elementer i kinematikkæden.

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

Rotation i C-akse

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

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",
kinObjects:=["fixture"])

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

Definition af kube

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

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.

  1. For at oprette en spændejernindlæsning med en kollisionskrop, går De frem som følger:
kinematic_symbol_clamp

  1. Vælg Tilføj opspændingsmiddel
  2. KinematicsDesign opretter en ny opspændings-indgang i CFG-filen.
  3. Keyname indgives for spændejern, f.eks. Spændeklo
  4. Bekræft indlæsning
  5. Overfør indlæsning KinematicsDesign.
PFEILUNT

  1. Flyt markøren et niveau ned
kinematic_symbol_cmo

  1. Vælg Tilføj kollisionselement
  2. Bekræft indlæsning
  3. KinematicsDesign skaber et nyt kollisionselement.

Definer geometrisk form

De kan vha. KinematicsDesign definerer forskellige geometriske former. Hvis De forbinder flere geometriske former, kan De enkelt konstruere spændejern.

  1. For definerer en geometrisk form, går De frem som følger:
  2. Opret spændejernindlæsning med kollisionskrop
kinematic_symbol_insert

  1. Vælg piltast under kollisionsobjekt
kinematic_symbol_cuboid

  1. Vælg ønskede geometriske form, f.eks. kubisk
  2. definer position af kube,
    z. B. X = 0, Y = 0, Z = 0
  3. Definer måling af kube,
    z. B. X = 100, Y = 100, Z = 100
  4. Bekræft indlæsning
  5. Styringen viser den definerede kube i grafik.

Integrer 3D-model

De integrerede 3D-modeller skal opfylde styringskrav.

  1. For at integrerer en 3D-model som spændejern, går De frem som følger:
  2. Opret spændejernindlæsning med kollisionskrop
kinematic_symbol_insert

  1. Vælg piltast under kollisionsobjekt
kinematic_symbol_m3d

  1. Vælg Tilføj 3D-Model
  2. Styringen åbner vinduet Open file.
  3. Vælg ønskede STL- eller M3D-fil
  4. OK vælges
  5. Styringen integrerer den valgte fil og viser filen i grafikvindue.

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.

  1. De placerer et spændejern med KinematicsDesign som følger:
  2. Definer spændejern
kinematic_symbol_insert

  1. Vælg piletasten under det element, der skal placeres
kinematic_symbol_transformation

  1. Vælg Tilføj Transformation
  2. Keyname indgiv for transformation, f.eks. Z-forskydelse
  3. Akse vælges for Transformation, f.eks. Z
  4. Værdi vælges for transformation, f.eks. 100
  5. Bekræft indlæsning
  6. Indføj transformationen KinematicsDesign.
  7. KinematicsDesign viser transformationen i grafikken.

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 
(key:="Fixture_body",
filename:="vice_47155.STL",
name:="")

Skruestikens krop

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

Første skruestik-kæbe

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

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
(key:="TRANS_opening_width",
dir:=Y, val:=-60)

Spændbredde af skruestik i Y-retning 60 mm

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

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, 
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)

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",
kinObjects:=["FIXTURE"])

Betegnelse af det sammensatte spændejern