Yazılarımız

Cadsay

RHINOCEROS İLE SURFACE KALİTESİNİ YÖNETMEK

Rhinoceros yüzey kalite kontrolünde zebra şeritleri ve eğrilik haritasının yer aldığı tasarım sahnesi

Tuzla'daki bir tekne kalıphanesinde olayın klasik hâli şudur: tasarımcı modeli "tamam" diye gönderir, kalıpçı da CNC freze yolunu çıkarmak için yüzeyi açar; eğrilik haritasında küçük bir mor leke görünür, freze ucu o bölgede yavaşlar, kalıbın yüzeyinde dalga kalır. Tasarımcı için bittiği sanılan yüzey, üretim mühendisi için yeni baştan sökülecek bir bölgedir. Ekrana iyi görünen ile fabrikaya iyi giden arasındaki farkı tutan şey, Rhinoceros'ta yüzeyin kalite kriterleriyle doğrulanmış olup olmamasıdır.

Bu makale yüzeyleri nasıl güzel "yapacağınızı" değil, var olan yüzeyleri nasıl üretim öncesi denetleyeceğinizi anlatıyor: Zebra ile süreklilik okuma, eğrilik haritasında lokal anomali ayıklama, kalıptan çıkışa kadar geçecek draft angle kontrolü, MatchSrf ile düzeltme ve EdgeContinuity ile sayısal doğrulama. Komut adlandırmalarını Rhino'nun resmi kaynak ve öğrenme bölümüyle birlikte değerlendirmek yöntemi oturtmak için faydalı olur.

EKRANA GÜZEL GELEN ÜRETİME UYGUN MUDUR?

Perspektif viewport'unda bir yüzeyin pürüzsüz görünmesi neredeyse hiçbir şey ifade etmez. Yansıma yok, ışık eksik, gölge basit. Aynı yüzey rendering ortamına aktarıldığında parlak metal veya cam tariflendiğinde aniden çirkinleşir; çünkü gerçek malzemenin yüzeydeki en küçük dalgayı bile büyütme özelliği vardır. Üretim tarafındaki problem daha sert: CNC freze ucu yüzey eğriliğine göre adım büyüklüğünü ayarlar; ani değişen eğrilik ya yüzey kalitesini bozar ya da süreyi uzatır.

Bu yüzden bir surface'in kalitesini iki cepheden okumak gerekir. Birincisi vizyon cephesi: render ve montaj sahnesinde nasıl davranacak. İkincisi üretim cephesi: kalıp çıkışında, CNC freze yolunda, kompozit lamine dizilişinde nasıl davranacak. Rhinoceros'un analiz komutları bu iki cephenin de farklı sorularına ayrı ayrı cevap üretir; tek tip değildir.

Şu örneği düşünün: cam fiber tekne kalıbı için yapılan bir karina yüzeyi. Zebra'da geçiş şeritleri akıyor gibi görünür, ama eğrilik analizinde sancak ortasında küçük bir kırmızı leke vardır. Bu leke 5-6 mm'lik bir yarıçap düşüşüdür; freze ucu o noktada elini sıkı tutar, yüzeyde frekans işareti kalır. Sonradan macunla kapatılır ama itibar zedelenmiştir. Üretim öncesi 30 saniye süren bir _CurvatureAnalysis bu sorunu görür.

Rhinoceros Zebra şeritleri ve eğrilik haritası karşılaştırması üzerinde tekne karina yüzeyi analizi

ZEBRA ANALİZİ İLE SÜREKLİLİK NASIL OKUNUR?

_Zebra komutu basit ama çok şey söyler. Yüzeylere paralel siyah-beyaz şeritler yansıtır, bu şeritlerin komşu yüzey kenarını nasıl geçtiğine bakarak süreklilik mertebesini sayısal araç gerekmeden okursunuz:

  • G0 (positional): Şeritler kenarda kırılır, hatta yana sıçrar. Yüzeyler dokunuyor ama köşe var.
  • G1 (tangent): Şeritlerin yönü uyuşur, ama kenarda şerit aralığı aniden değişir. Köşe yok, ancak yansımanın hızı kırılır.
  • G2 (curvature): Şeritler hem yön hem aralık olarak akar. Sanki kenar yokmuş gibi. Otomotiv ve premium ürün hedefi budur.

Komutu çağırdığınızda şerit yönü (yatay/dikey), kalınlık (Thickest'tan Thinnest'a yedi kademe) ve mesh hassasiyeti (Adjust Mesh) ayarlanır. Kavisli bir karina için dikey şerit, otomotiv gövdesi için yatay şerit daha okunaklıdır. Mesh hassasiyeti düşükse şeritler köşeli kırılır ve yanlış G0 izlenimi verir; karmaşık yüzeylerde adjust mesh ile çözünürlüğü artırmak yanılgıdan kaçınmanın yoludur.

_EnvironmentMap ise Zebra'nın tamamlayıcısıdır. Şerit yerine gerçek bir HDRI/küresel görüntüyü yüzeye yansıtır. Cilalı bir mobilya, krom kaplama bir kapı kolu veya parlak bir plastik enjeksiyon parçasının gerçekte nasıl görüneceği önizlenir. Zebra teknik bir araçtır, EnvironmentMap dramatik bir testtir; ikisinin verdiği bilgi farklıdır, beraber kullanılır.

EĞRİLİK HARİTASI: LOKAL ANOMALİYİ YAKALAMAK

Zebra büyük resmi gösterir, eğrilik haritası ise yüzey içindeki nokta-bazlı anomaliyi açar. _CurvatureAnalysis komutu yüzeyi false-color (sıcak-soğuk renk) haritaya boyar. Dört modu vardır ve her biri farklı bir soruya bakar:

  1. Gaussian: Pozitif değer kırmızı (kase formu), sıfır yeşil (en az bir yönde düz), negatif mavi (eyer formu). Yüzeyin topolojik karakterini gösterir.
  2. Mean (ortalama): Lokal eğrilik miktarını mutlak değer olarak gösterir. Ani renk geçişleri ani eğrilik değişimi demektir; cilanın yansımayı kıracağı bölgeyi haber verir.
  3. Min Radius: Yüzeyin en sıkı kavis yarıçapını işaretler. Kırmızı bölge, freze ucu yarıçapının altına düşen alandır; CNC için tehlikedir.
  4. Max Radius: Düz bölgeleri yakalar. Premium yüzeyde gizli düz alan istenmez (yansıma ölü görünür).

Min Radius modu özellikle mobilya CNC frezeleme yapan bir üretici için kritiktir. Diyelim ki 6 mm çapında küresel freze ucu kullanıyorsunuz; minimum yarıçap olarak 3 mm'yi kırmızı, 4,5 mm'yi mavi koyarsanız ekranda kırmızı görünen alanlar "frezelenemez" demektir. Tasarımcı o bölgeyi ya gevşetir ya da daha küçük freze ucu için ek geçiş tanımlar. Bu karar üretim öncesi 5 dakikada verilir; yoksa makine başında saat kaybedilir.

Auto Range ve Max Range seçenekleri burada belirleyicidir. Auto Range yüzeydeki değer dağılımına göre renk skalasını dengeli yayar, hızlı tarama için iyidir. Max Range ise en uç değerleri kutuplara basar; karmaşık varyasyonlu yüzeyde okunması zor olur ama bir bölgeyi "en sıkı orada" diye işaretlemek istediğinizde tercih edilir. Doğru moddan başlamak süre kazandırır.

DRAFT ANGLE: KALIPTAN ÇIKABİLİYOR MU?

Bursa civarındaki bir kompozit otomotiv yan sanayi tedarikçisi düşünün: tampon, iç döşeme paneli, gösterge konsolu üretiyor. Bu parçalar kalıba dökülür ve sertleşmesi sonrası kalıptan çıkarılır. Eğer yüzeyde kalıp ayrım yönüne göre yetersiz açı varsa parça sıkışır, kalıba zarar verir, üretim duraklar. _DraftAngleAnalysis komutu bu riski üretim öncesi gösterir.

Komut active CPlane'in Z eksenini "çekme yönü" olarak alır ve yüzey normallerinin bu eksene göre açısını false-color olarak haritalar. Tipik bir uygulama akışı şöyle olur:

  • Kalıbın açılış yönüne uygun CPlane'i kur (genelde dik bir yön).
  • _DraftAngleAnalysis'i çalıştır; min ve max açı değerlerini sektörün kabul ettiği bantta ayarla (kompozit için 1-3 derece, enjeksiyon plastik için 0,5-2 derece tipik).
  • Kırmızı veya çok parlak alanlar, çekme yönünde negatif veya sıfır açıdadır; demek ki parça orada sıkışır.
  • Bu alanlarda yüzeyi _MatchSrf veya yeniden _Sweep2 ile yeniden kurarak açı yarat.

Otomotiv ana sanayinin kendi malzeme ve form spesifikasyonları çoğu zaman bu değerleri sözleşmeye yazar; yan sanayi parçayı teslim ederken Rhinoceros'tan alınan draft angle ekran görüntüsünü ek olarak gönderir. Bu disiplin, üretici-tedarikçi arasındaki yeniden işleme döngüsünü ciddi şekilde kısaltır.

EDGECONTINUITY VE MATCHSRF: SAYISAL DOĞRULAMA, GERİ DÜZELTME

Zebra ve curvature görsel araçlardır; profesyonel iş akışında bir de sayısal doğrulama vardır. _EdgeContinuity komutu iki yüzey kenarını seçtirir ve aralarındaki ilişkiyi rakamlarla verir:

  • Distance (G0): İki kenar arasındaki maksimum mesafe, modelin tolerance birimi cinsinden.
  • Tangent (G1): İki kenarın teğet vektörleri arasındaki maksimum açı, derece cinsinden.
  • Curvature (G2): İki kenarın eğrilik değerleri arasındaki bağıl fark, yüzde olarak.

Pratik bir referans şu: yat tasarımında G1 için 0,5 derece, otomotiv kalitesinde G1 için 0,1 derece altı tipik tolerans bantlarıdır. G2 için %5'in altında bir bağıl eğrilik farkı kabul edilebilir; %20 üstü "süreklilik var ama kalite zayıf" anlamına gelir. Kapsamlı bir Rhinoceros eğitimi bu sayısal tolerans okumalarını ölçü değerine bağlama disiplinini erken oturtmak için kritiktir.

Sayısal doğrulamadan tolerans dışı kalan kenar için sıra _MatchSrf'ye gelir. Komut iki yüzeyden hangisinin kenarını ne mertebede eşleştireceğini sorar. Pratik tipler:

  1. İki yüzey birbirine yakınsa "Refine match" seçeneğini açın; aksi halde MatchSrf tek seferde başaramaz.
  2. Karşı yüzeyi değiştirmemek için "Match by averaging" yerine "Preserve other end" tercih edin.
  3. Eşleştirme sonrası mutlaka Zebra ile görsel, EdgeContinuity ile sayısal yeniden kontrol yapın.
  4. Hâlâ tutmuyorsa yüzeyi tamamen söküp _Sweep2 veya _BlendSrf ile sıfırdan kurmak çoğu zaman daha temiz sonuç verir.

YERLİ DİSİPLİNDE ANALİZ AKIŞI NASIL İŞLER?

İstanbul ve İzmit hattındaki yat tasarım stüdyolarında, mobilya CNC üreticilerinde ve kompozit ana sanayide yıllar içinde oturmuş bir analiz sırası vardır. İlk akademik altyapı genelde İTÜ ve MSGSÜ gibi okullardan, mühendislik tarafı ise makine ve gemi mühendisliği bölümlerinden gelir; pratik akışta yöntem şu sıraya oturur:

  1. Yüzey grubu kurulduktan sonra önce _ShowEdges ile naked edge taranır. Açık kenar varsa süreklilik tartışılmaz, önce kapatılır.
  2. _Zebra ile süreklilik mertebesi görsel olarak okunur; G0 görünenler ayıklanır.
  3. _CurvatureAnalysis Mean veya Min Radius modunda lokal anomaliler işaretlenir.
  4. Üretim kalıba dökme veya enjeksiyon ise _DraftAngleAnalysis ile çekme yönü doğrulanır.
  5. Kritik kenarlar _EdgeContinuity ile sayısal raporlanır; tolerans dışı olanlar _MatchSrf ile düzeltilir.
  6. Son adım _EnvironmentMap veya bir render motoruna gönderim; estetik doğrulama bittikten sonra üretim dosyası açılır.

Bu akış zaten parametrik yapı kuran tasarımcı için Grasshopper'a doğal bir geçiş hazırlar; aynı analiz adımlarını Grasshopper bileşeniyle otomatikleştirip her parametre değişiminde anlık olarak çalıştırmak mümkün hâle gelir. Ama o aşamaya kadar disiplin Rhino tarafında oturmuş olmalıdır.

Rhinoceros analiz akışı ile draft angle eğrilik ve EdgeContinuity doğrulama paneli düzeni

HANGİ SEKTÖR HANGİ KRİTERİ İSTER?

Yüzey kalitesinin "iyi"liği soyut değildir; sektör seviyesinde fiilen yazılı ve yazılı olmayan eşikleri vardır:

SektörHedef süreklilikEdgeContinuity G1 toleransıÖncelikli analiz
Mimari cephe panelG11,0°Zebra
Yat tasarımı (karina)G20,5°Zebra + Eğrilik
Mobilya CNC frezeG20,3°Min Radius
Kompozit otomotiv yan sanayiG20,2°Draft Angle
Otomotiv ana sanayi class-AG3<0,1°Tümü + Mean
Mücevher / takıG20,3°Eğrilik + Min Radius

Bu tabloyu ekibe çerçeveletip duvara asmak gibi bir refleks bazı stüdyolarda gerçekten vardır. Çünkü hedef belirsizse bir tasarımcı saatlerini class-A G3 için harcayabilir, oysa proje yüzeyi yalnızca cephe paneli düzeyinde olabilir. Doğru hedef, doğru süreyi belirler.

HIZLI REFERANS: KALİTE KOMUTLARI

Surface kalitesi yönetiminde günlük tempoda kullanılan komutlar:

  • _Zebra – süreklilik mertebesi görsel okuma
  • _EnvironmentMap – gerçek malzemede yansıma önizleme
  • _CurvatureAnalysis – Gaussian / Mean / Min Radius / Max Radius haritalama
  • _DraftAngleAnalysis – kalıp çekme yönü kontrolü
  • _EdgeContinuity – kenar süreklilik sayısal raporu
  • _MatchSrf – süreklilik mertebesini düzeltme
  • _ShowEdges – naked / boundary edge taraması
  • _BlendSrf – iki yüzey arası G2 köprü
  • _CurvatureGraph – eğri üzerindeki eğrilik dağılımı (yüzeyden önce)

Bu komutları kısayola almak (Options > Keyboard veya alias kısaltma) günlük analiz süresini ciddi şekilde düşürür. Üretici stüdyolarda standart bir alias seti vardır: z = Zebra, ca = CurvatureAnalysis, da = DraftAngleAnalysis, ec = EdgeContinuity gibi. Doğru aliasla bir saatte yapılan kalite kontrol on dakikaya iner; arada kalan süre tasarımın asıl yaratıcı kısmına döner.

 CADSAY