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

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", | 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", | X ekseninde kayma Bir kayma veya rotasyon gibi eklenen dönüşümler kinematik zincirde takip eden öğelerin hepsine etki ederler. |
CfgKinSimpleTrans(key:="CRot0", | C ekseninde rotasyon |
CfgCMO ( key:="fixture", | 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", | 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], | Bir dikdörtgen prizmanın tanımı |
CfgCMOCylinder ( key:="FIXTURE_Cyl", | 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.
| ||
![]() |
| |
| ||
![]() |
|
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.
| ||
![]() |
| |
![]() |
|
3D model ekleme
Entegre 3D modeller, kumandanın gereksinimlerini karşılamalıdır.
- Bir 3D modeli tespit ekipmanı olarak eklemek için aşağıdaki şekilde hareket edin:
- Çarpışma nesnesi içeren tespit ekipmanı girişi oluşturma
![]() |
| |
![]() |
|
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.
| ||
![]() |
| |
![]() |
|
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 | Mengenenin gövdesi |
CfgCMOMesh3D | Mengenenin birinci çenesi |
CfgCMOMesh3D | 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 | Mengenenin Y yönündeki sıkma genişliği 60 mm |
CfgKinSimpleTrans | 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, | 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", | Birleştirilen tespit ekipmanının tanımlaması |