CAD Otomasyonu · Ağu 2026
Gerçek, kaynaklanabilir geometri üreten bir boru redüksiyon üretici.
Bir proje için eksantrik redüksiyon modellerine ihtiyacım vardı ve
düzgün, ücretsiz bir kaynak bulamadım — piyasada olanların çoğu
birkaç ölçüyle sınırlı, yanlış et kalınlığına sahip ya da katı
görünen ama aslında mesh olan dosyalardı. Ben de bulamadığım şeyi
yaptım: bir giriş ölçüsü, bir çıkış ölçüsü, bir şedül ve bir tip —
konsantrik ya da eksantrik — alıp gerçek bir B-rep katı üreten ve
STEP olarak dışa aktaran bir script. Her boyut kaynaklı ve
referanslı, tahmin edilmiş değil; ve çıktı sadece güvenilerek değil,
gerçek üretici parçalarına karşı kontrol edilerek doğrulandı.
128konsantrik + eksantrik toplamında üretilen parça, 0 geometri hatası
3karşılaştırılan gerçek McMaster-Carr STEP dosyası — üzerinde anlaşılan tolerans içinde eşleşti
10–34 mmgerçek parçalarda ölçülen düz boyun uzunluğu — tüm ölçülerde geçerli tek bir değer yok, ve bu gizlenmiyor
±%12basınç değeri toleransı — ölçüm hatasından değil, ASME'nin fabrikasyon toleransından kaynaklanıyor
Yöntem
İki şekil, bir katı oluşturmanın iki farklı yolu.
KonsantrikTek bir revolve
Konsantrik bir redüksiyon bir dönel cisimdir, bu yüzden merkez
eksen etrafında tek bir profil döndürülerek (revolve) oluşturulur.
Bu sadece daha basit değil — aynı zamanda kesindir: koni ve
silindir yüzeyleri STEP dosyasında gerçek analitik geometri
(CONE, CYLINDER) olarak çıkar, bir yaklaşıklık olarak değil.
EksantrikLoft, sonra kes
Eksantrik bir redüksiyon eksenel simetrik değildir — etrafında
döndürülecek tek bir eksen yoktur. Ofsetli daireler arasında bir
loft olarak, eşleşen boş bir loft'tan kesilerek oluşturulur.
Geçiş yüzeyi bir koni değil, bir NURBS yaması olarak çıkar —
kılavuz çizgilerin paylaştığı tek bir tepe noktası yoktur.
KaynakHer boyut referanslı
Boru dış çapı/et kalınlığı (ASME B36.10M/19M) ve redüksiyon
uzunluğu (ASME B16.9) ayrı, çapraz kontrolü yapılmış tablolarda
yaşar; ölçü ve şedüle göre birleştirilir. Hiçbir şey hafızadan
yazılmadı — her satır, geldiği kaynağı tam sayfasına ya da veri
setine kadar taşır.
Nasıl inşa edildi
Birlikte, faz faz inşa edildi — hatalar dahil.
Bu tek seferde yazılmadı. Kapılı fazlardan geçti — araç zincirini
kanıtla, sabit kodlanmış tek bir parça, gerçek boyut verisi, üretici,
gerçek parçalara karşı doğrulama, bir basınç değeri, geometri sağlık
kontrolleri — her biri bir sonrakine geçmeden önce kontrol edildi.
Yol boyunca yakalanan birkaç gerçek hata, çünkü bunlar bitmiş koddan
çok, kernel'in gerçekte nasıl çalıştığı hakkında bir şeyler söylüyor:
- Yerel ve global koordinatlar. CadQuery'nin
revolve() fonksiyonu eksenini çalışma düzleminin yerel çerçevesinde alır, global koordinatlarda değil. İlk deneme sessizce yanlış eksen etrafında döndü — bu, kodun derlendiğine güvenilerek değil, sınırlayıcı kutunun olması gerekenle karşılaştırılmasıyla yakalandı.
- Boole işlemleri beklediğinizi geri vermez.
fuse() ve cut(), revolve()'un çıplak bir Solid döndürmesinin aksine, tek bir katı için bile bir Compound sarmalayıcısı döndürür. Biri için yazılan bir geçerlilik kontrolü, açılıp içinde gerçekte ne olduğu kontrol edilene kadar diğeri için çalışmadı.
- Eksantrik bir redüksiyonun düz görünen yüzü aslında düz değil. Tek bir çizgi boyunca teğettir ve her iki yanında hemen kavis yapar — bu, yapıdan varsayılarak değil, gerçek katı problanarak doğrulandı. Gerçek parçalar da aynı şekilde çalışır; bu bir modelleme kestirmesi değil.
- Boyun uzunluğu tek bir sayı değil. Üç gerçek üretici parçası, koninin başlamasından önce 7.6 mm, 10.2 mm ve 33.9 mm düz boyun ölçtü — aynı nominal ölçü aralığı için. Bir örüntü bulunamadı, bu yüzden hiçbiri iddia edilmiyor.
İçeride ne var
Koni boyunca akış, görselleştirildi.
Konsantrik: gövde daraldıkça hız artıyor
Süreklilik denklemi bunu zorunlu kılar: akış alanı daraldıkça hız
buna uyum sağlamak için artar. Burada tam olarak bu var — büyük
uçta ~1 m/s'den küçük uçta ~11 m/s'e temiz, düzgün bir
gradyan, hiçbir sürpriz yok.
Eksantrik: düz kenar tabloyu değiştiriyor
Aynı fikir, farklı şekil. Bir tarafı "düz" yapan eksantrik ofset
(aşağıdaki sınırlamalara bakın) aynı zamanda akışın kesit boyunca
eşit hızlanmadığı anlamına da geliyor — hız, konsantrik parçanın
gösterdiği düzgün, merkezli gradyan yerine bir köşeye doğru
yoğunlaşıyor.
Bunların ne olduğu konusunda dürüst olmakta fayda var: fiziğin
şeklini göstermeyi amaçlayan, varsayılan mesh ile yapılmış ilk
denemeler, doğrulanmış bir CFD çalışması değil. Görsel için iyi,
belirli bir sayıyı referans göstermek için değil.
Deneyin
Bir ölçü seçin, görün, indirin.
Buradaki her kombinasyon, yukarıdaki kütüphaneden gerçek, doğrulanmış
128 parçadan biri — canlı, kontrolsüz bir hesaplama değil. Görüntüleyicideki
mesh sadece bakmak için; gerçek CAD çıktısı indirme düğmesinin
getirdiği STEP dosyasıdır.
—Büyük dış çap (mm)
—Küçük dış çap (mm)
—Uzunluk (mm)
—Anma basıncı (MPa)
STEP İndir
Sorumluluk Reddi
Bunun kapsamadığı şeyler — kazara değil, kasıtlı olarak.
Bu bölümün ne olduğu ve ne olmadığı konusunda net olmakta fayda var.
Üreticinin gerçekten modellediği şeyler içinde, hiçbir şeyin yanlış
olduğu tespit edilmedi — gerçek bir üretici parçasına karşı
kontrol edilen her dış çap, et kalınlığı ve ofset eşleşti, ve
hacim/kütle bakmadan önce üzerinde anlaşılan tolerans içinde kaldı.
Aşağıdakiler kapsamla ilgili: henüz güvenilir bir kaynağı olmadığı
için kasıtlı olarak dışarıda bırakılan şeyler, ve fabrikasyona
hazır olma durumu hakkında bir ifade — hata listesi değil.
Bu modeller yalnızca yerleşim ve referans amaçlıdır. Fabrikasyon
veya basınçlı servis için kullanmadan önce ilgili standarda (ASME
B16.9, B31.3 ve uygulanabilir malzeme spesifikasyonu) karşı
doğrulayın. Bu öğrenci çalışmasıdır, sertifikalı bir mühendislik
çıktısı değildir.
- Boyun (düz bölge) uzunluğu, ölçü aralığı boyunca güvenilir şekilde kaynaklanmamıştır. Üç gerçek parça 7.6 mm, 10.2 mm ve 33.9 mm ölçtü — ölçü ya da tipe bağlı bir örüntü bulunamadı. Her yerde tek, paylaşılan bir varsayılan değer kullanılıyor; boyuna duyarlı sayıları (hacim, kütle, kütle merkezi) yaklaşık olarak değerlendirin.
- Kaynak pahı ya da geçiş dolgusu (fillet) modellenmemiştir. Gerçek parçalarda ikisi de var — üretici STEP dosyaları doğrudan incelenerek doğrulandı — ama ikisi de bir sayı tahmin etmeden modellenecek kadar hassas kaynaklanmamış.
- Basınç değeri (ASME B31.3, ASTM A106 Grade B), kodun B16.9 bağlantı parçalarını kabul etmesi yoluyla miras alınan, her uç için düz-boru-eşdeğeri bir değerdir — koninin kendisinin türetilmiş bir gerilme analizi değildir. Yalnızca tek malzeme.
- Hiçbir standart, çizim ya da veri sayfasında geçiş konisinin açısının kontrollü bir boyut olarak ele alındığı bulunamadı. Gerçek üretilmiş parçalar, belgelenmiş bir tavan olmadan kabaca 3°'den 30'lu derecelerin üstüne kadar uzanıyor — üretilen bir parça bu aralığın oldukça dışında kaldığında, uydurulmuş bir sayıya karşı otomatik reddedilmek yerine incelenmek üzere işaretlenir.
- Bu yazının yazıldığı tarih itibarıyla: tek bir ölçü için boyutlandırılmış/toleranslı çizim henüz tamamlanmadı, ve üretici henüz gerçek bir tasarımda kullanılmadı. İkisi de devam ediyor, bitmiş değil.