KinematicsDesign ile CFG dosyaları düzenle

Uygulama

KinematicsDesign ile kumandadaki CFG dosyalarını düzenleyebilirsiniz. KinematicsDesign, tespit ekipmanlarını grafiksel olarak görüntüler ve böylece sorun giderme ve sorun gidermeyi destekler. Örneğin, dinamik çarpışma izleme DCM'de karmaşık bağlama yöntemlerini hesaba katmak için birkaç tespit ekipmanını birleştirebilirsiniz.

Fonksiyon tanımı

Kumandada bir CFG dosyası oluşturduğunuzda, kumanda dosyayı otomatik olarak KinematicsDesign ile açar.

  • KinematicsDesign ile aşağıdaki özellikleri sağlar:
  • Tespit ekipmanlarını grafik destekle düzenleme
  • Yanlış girişlerde geri bildirim
  • Dönüşümleri ekleme
  • Yeni öğeler ekleme
    • 3D modeli (M3D veya STL dosyaları)
    • Silindir
    • Prizma
    • Dikdörtgen prizma
    • Kesik koni
    • Delik

Hem STL hem de M3D dosyalarını CFG dosyalarına birçok kez ekleyebilirsiniz.

Transformation_KinematicsDesign

CFG dosyalarında söz dizimi

Farklı CFG fonksiyonları kapsamında aşağıdaki söz dizimi elemanları kullanılırlar:

Fonksiyon

Tanımlama

key:= ""

Fonksiyonun adı

dir:= ""

Dönüşümün yönü, örn. X

val:= ""

Değer

name:= ""

Çarpışmada gösterilen ad (opsiyonel giriş)

filename:= ""

Dosya adı

vertex:= [ ]

Küpün konumu

edgeLengths:= [ ]

Bir dikdörtgen prizmanın boyutu

bottomCenter:= [ ]

Bir silindirin merkezi

radius:=[ ]

Bir silindirin yarıçapı

height:= [ ]

Geometrik nesnenin yüksekliği

polygonX:= [ ]

Çokgenin X üzerindeki çizgisi

polygonY:= [ ]

Çokgenin Y üzerindeki çizgisi

origin:= [ ] 

Çokgenin orijini

Her öğenin kendine ait bir key'i vardır. Bir key kesin olmalıdır ve tespit ekipmanının tanımında yalnız bir kez bulunmalıdır. Bu key yardımıyla öğeler birbirlerine referanslanırlar.

Bir tespit ekipmanını kumandada CFG fonksiyonları yardımıyla tanımlamak istiyorsanız aşağıdaki fonksiyonları kullanabilirsiniz:

Fonksiyon

Tanımlama

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

Bir tespit ekipmanı bileşeninin tanımı

 
Tip

Tanımlanan tespit ekipmanı bileşeninin yolunu mutlak olarak da belirleyebilirsiniz, örn. TNC:\nc_prog\1.STL

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

X ekseninde kayma

Bir kayma veya rotasyon gibi eklenen dönüşümler kinematik zincirde takip eden öğelerin hepsine etki ederler.

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

C ekseninde rotasyon

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

Tespit ekipmanında bulunan dönüşümlerin hepsini tarif eder. active := TRUE parametresi tespit ekipmanı için çarpışma denetimini etkinleştirir.

CfgCMO çarpışma nesnelerini ve dönüşümleri içerir. Çeşitli dönüşümlerin düzenleme şekli tespit ekipmanının bileşimi için önemlidir. Bu durumda XShiftFixture dönüşümü, CRot0 dönüşümünün rotasyon merkezini kaydırır.

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

Tespit ekipmanının tanımı

CfgKinFixModel bir veya birden fazla CfgCMO elemanı içerir.

Geometrik biçimler

Basit geometrik biçimleri ya KinematicsDesign ile ya da doğrudan CFG dosyası içinde kendi çarpışma nesnenize ekleyebilirsiniz.

Eklenen geometrik biçimlerin hepsi üst seviye CfgCMO'nun alt öğeleridir ve burada primitives olarak listelenir.

Aşağıdaki geometrik nesneler kullanıma sunulur:

Fonksiyon

Tanımlama

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

Bir dikdörtgen prizmanın tanımı

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

Bir silindirin tanımı

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

Bir prizmanın tanımı

Bir prizma birçok çokgen çizgisi üzerinden ve yükseklik girilerek tarif edilir.

Çarpışma nesnesi içeren tespit ekipmanı girişi oluşturma

Aşağıdaki içerik, KinematicsDesign'ın halihazırda açık olduğu prosedürü açıklamaktadır.

  1. Çarpışma nesnesi içeren bir tespit ekipmanı oluşturmak için aşağıdaki gibi hareket edin:
kinematic_symbol_clamp

  1. Tarama ekipmanı ekle öğesini seçin
  2. KinematicsDesign CFG dosyasında yeni bir tespit ekipmanı girişi oluşturur.
  3. Tespit ekipmanı için Keyname girin, örn. sıkma çenesi
  4. Girişi onaylayın
  5. KinematicsDesign girişi uygular.
PFEILUNT

  1. İmleci bir seviye aşağı hareket ettirin
kinematic_symbol_cmo

  1. Çarpışma nesnesi ekle öğesini seçin
  2. Girişi onaylayın
  3. KinematicsDesign yeni bir çarpışma nesnesi oluşturur.

Geometrik biçimi tanımlayın

KinematicsDesign yardımıyla çeşitli geometrik biçimler tanımlayabilirsiniz. Birçok geometrik biçimi birbirine bağlarsanız birçok tespit ekipmanı yapabilirsiniz.

  1. Bir geometrik biçimi tanımlamak için aşağıdaki şekilde hareket edin:
  2. Çarpışma nesnesi içeren tespit ekipmanı girişi oluşturma
kinematic_symbol_insert

  1. Çarpışma nesnesinin altındaki ok tuşunu seçin
kinematic_symbol_cuboid

  1. İstediğiniz geometrik biçimi seçin, örn. dikdörtgen prizma
  2. Dikdörtgen prizmanın pozisyonunu tanımlayın,
    örn. X = 0, Y = 0, Z = 0
  3. Dikdörtgen prizmanın boyutlarını tanımlayın,
    örn. X = 100, Y = 100, Z = 100
  4. Girişi onaylayın
  5. Kumanda tanımlanan dikdörtgen prizmayı grafikte gösterir.

3D model ekleme

Entegre 3D modeller, kumandanın gereksinimlerini karşılamalıdır.

  1. Bir 3D modeli tespit ekipmanı olarak eklemek için aşağıdaki şekilde hareket edin:
  2. Çarpışma nesnesi içeren tespit ekipmanı girişi oluşturma
kinematic_symbol_insert

  1. Çarpışma nesnesinin altındaki ok tuşunu seçin
kinematic_symbol_m3d

  1. 3D modeli ekleyin
  2. Kumanda Open file penceresini açar.
  3. İstediğiniz STL veya M3D dosyasını seçin
  4. OK öğesini seçin
  5. Kumanda seçilen dosyaya ekler ve dosyayı grafik penceresinde gösterir.

Tespit ekipmanını yerleştirin

Eklenen tespit ekipmanını, örn. harici bir 3D modelin yönelimini düzeltmek için, istediğiniz gibi konumlandırabilirsiniz. Bunun için istediğiniz eksenlerin hepsine dönüşümler ekleyin.

  1. KinematicsDesign ile bir tespit ekipmanı aşağıdaki gibi yerleştirirsiniz:
  2. Tespit ekipmanını tanımlayın
kinematic_symbol_insert

  1. Konumlandırılacak öğenin altındaki ok tuşunu seçin
kinematic_symbol_transformation

  1. Dönüşümleri ekle öğesini seçin
  2. Dönüşüm için Keyname girin, örn. Z kayması
  3. Dönüşüm için eksen seçin, örn. Z
  4. Dönüşüm için değer seçin, örn. 100
  5. Girişi onaylayın
  6. KinematicsDesign dönüşümü ekler.
  7. KinematicsDesign dönüşümü grafikte gösterir.

Uyarı

KinematicsDesign programına alternatif olarak, tespit ekipmanı dosyalarını uygun kodla bir metin editörü içinde veya doğrudan CAM sisteminden çıkararak oluşturabilirsiniz.

Örnek

Bu örnekte, iki hareketli çenesi olan bir mengeneye ait CFG dosyasının söz dizimi gösterilir.

Kullanılan dosyalar

Mengene farklı STL dosyalarından bir araya getirilir. Mengene çeneleri aynı yapıda olduklarından bunları tanımlamak için aynı STL dosyası kullanılır.

Kod

Açıklama

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

Mengenenin gövdesi

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

Mengenenin birinci çenesi

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

Mengenenin ikinci çenesi

Sıkma genişliği tanımı

Mengenenin sıkma genişliği bu örnekte birbirine bağımlı iki dönüşüm üzerinden tanımlanır.

Kod

Açıklama

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

Mengenenin Y yönündeki sıkma genişliği 60 mm

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

Mengenenin birinci çenesinin Y yönündeki konumu 30 mm

Tespit ekipmanının çalışma alanında konumlandırması

Tanımlı tespit ekipmanı bileşenlerinin konumlandırılması farklı dönüşümler üzerinden yapılır.

Kod

Açıklama

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)

Tespit ekipmanı bileşenlerinin konumlandırılması

Tanımlı mengene çenesini döndürmek için bu örnekte bir 180° dönüş eklenir. Her iki mengene çenesi için de aynı başlangıç modeli kullanıldığı için bu gereklidir.

Eklenen dönüş, dönüş zincirinde takip eden bileşenlerin hepsine etki eder.

Tespit ekipmanının birleştirilmesi

Tespit ekipmanının simülasyonda doğru görüntülemek için cisimlerin ve dönüşümlerin hepsi CFG dosyasında bir araya getirilmelidir.

Kod

Açıklama

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

Tespit ekipmanının içerdiği dönüşümler ve cisimlerin bileşimi

Tespit ekipmanının tanımlanması

Birleştirilen tespit ekipmanı bir tanımlama içermelidir.

Kod

Açıklama

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

Birleştirilen tespit ekipmanının tanımlaması