Tersine Mühendislik (Reverse Engineering)

Tersine mühendislik, bir aygıtın, objenin veya sistemin; yapısının, işlevinin veya çalışmasının, çıkarımcı bir akıl yürütme analiziyle keşfedilmesi işlemidir. Makine veya mekanik alet, elektronik komponent , yazılım programı gibi parçalarına ayrılması ve çalışma prensiplerinin detaylı şekilde analizini içerir.

01

Tersine Mühendisliğin Türleri ve Uygulamaları

Bilgisayar destekli tasarım (CAD) daha popüler hale geldikçe, tersine mühendislik, 3D bilgisayar destekli tasarım (CAD), bilgisayar destekli üretim (CAM), bilgisayar destekli mühendislik (CAE) ve diğer yazılımlarda kullanılmak üzere, var olan parçaların üç boyutlu sanal modellerinin yaratılması için kullanılabilir bir metod haline gelmiştir. Tersine mühendislik işlemi bir objenin ölçümünü ve ardından üç boyutlu model olarak oluşturulmasını içerir. Fiziksel objenin boyutları, koordinat ölçme makinesi (Coordinat measuring machine, CMM), üç boyutlu üçgenli lazer tarayıcılar, üç boyutlu yapısal ışık sayısallaştırıcılı tarayıcı veya bilgisayarlı tomografi gibi üç boyutlu tarama teknolojileri kullanılarak ölçülebilir. Genellikle bir nokta bulutu olarak temsil edilen ölçülmüş veri kendi başına, topolojik bilgi eksikliği taşır ve bu yüzden sıklıkla, üçgen kaplı ağ veya bir CAD modeli gibi daha kullanışlı bir formata dönüştürülür. Imageware Rapidform veya Geomagic gibi uygulamalar nokta bulutlarını; 3D CAD, CAM, CAE gibi uygulamalarda veya görselleştirmede kullanılabilecek formatlara dönüştürür.

Tersine Mühendislik Uygulamalarının en önemli elemanları şunlardır;

Sayısallaştırıcı/ tarayıcılar

Tersine mühendislik yazılımları

Hızlı prototipleme makineleri

Tersine mühendislik süreci ürünler ve sistemler üzerine uygulanırken belirli bir sistematik izlenir. Şu adımlar izlenerek istenen ürün elde edilir:

  1. İlk adım, üç boyutlu sayısallaştırma/tarama araçlarının kullanılmasıyla fiziki modelin dijital ortamda elde edilmesidir.  Bu araçlar, ihtiyaca göre optik-lazer tarama (optical-laser scanning) ya da koordinat ölçüm cihazı (coordinate measuring machine, CMM) kullanılarak istenen geometrinin nokta bulutu-kesit eğrileri veya STL formatında muhafaza edilmesine olanak tanır.
  2. İkinci adım, oluşturulacak son modelin fiziki modele en yakın özellikte olması için düzeltmelerin uygulanmasıdır.
  3. Üçüncü adım, düzeltilmiş nokta bulutu ve kesit eğrileri veri topluluğunun RE yazılımlarının veya CAD yazılımlarındaki tersine mühendislik modüllerinin kullanılmasıyla yüzeyler elde edilmesidir.  Elde edilen yüzeyler nihai bir CAD modeli oluşturur. CAD modelinden yola çıkarak örneğin talaşlı imalat yönteminde CNC programlama ile ilk fiziki model elde edilmiş olur. Mekanik ve fiziksel özellikleri gelişmiş olan bir malzeme ile bu modelin işlenmesi pahalı olacağından ve işlevsel testlerin gerekli olduğu durumlarda bu modelden yola çıkarak ilk örnek hazırlama (rapid prototyping, RP) ile düşük maliyetli bir fiziki model elde edilir. Bu sistematik içerisinde eğer parça ve sistemlerin mühendislik analizleri de gerekli ise CAE(computer aided engineering) yazılımları yardımıyla analizleri yapılmaktadır.