Reverse engineering

Reverse engineering
Inženjerstvo je profesija koja se bavi dizajnom, proizvodnjom, konstrukcijom i održavanjem proizvoda, sustava i struktura. Na višoj razini postoje dvije vrste inženjeringa: inženjerstvo naprijed i reverzni inženjering forward engineering i reverse engineering.
Forward engineering tradicionalni je proces prijelaza iz apstrakcije i logičkog dizajna u fizičku implementaciju sustava. U nekim situacijama može postojati fizički dio bez tehničkih detalja, poput crteža, komponenata ili bez tehničkih podataka, poput mehaničkih, toplinskih i električnih svojstava.
Proces kopiranja postojeće komponente, podsklopa ili proizvoda, bez pomoći crteža, dokumentacije ili računalnog modela, poznat je kao reverse engineering.

Priava za besplatni webinar na temu reverznog inženjeringa
 Reverse engineering koristimo pri:
  1. Identifikacija komponenata sustava i njihovih međusobnih odnosa
  2. Rekonstrukcija ili preinaka postojećeg sustava
  3. Stvaranje fizičkog prikaza tog sustava

Reverzni inženjering vrlo je čest u raznim poljima poput softverskog inženjerstva, automobilske industrije, potrošačkih proizvoda, mikročipova, kemikalija, elektronike i mehaničkog dizajna. Na primjer, kada se novi stroj pojavi na tržištu, konkurentski proizvođači mogu kupiti jedan stroj i rastaviti ga kako bi saznali kako je napravljen i kako djeluje. Kemijska tvrtka može koristiti obrnuti inženjering za otkrivanje patenta u konkurentskom proizvodnom procesu. U građevinarstvu se mostovi i građevinski projekti kopiraju iz uspješnih projekata u prošlosti, što sigurno smanjuje mogućnost pogreške. U softverskom inženjerstvu, dobar izvorni kod često je varijacija drugog dobrog izvornog koda.
U nekim situacijama dizajneri daju oblik svojim idejama koristeći glinu, gips, drvo ili pjenastu gumu, ali potreban je CAD model kako bi se omogućilo izvođenje radova. Kako su proizvodi organske prirode, dizajniranje u CAD alatu može biti izazovno ili nemoguće. Ne postoji jamstvo da će CAD model biti prihvatljivo blizu isklesanom modelu. Obrnuto inženjerstvo nudi rješenje za ovaj problem jer je fizički model izvor informacija za CAD model. To se naziva i postupkom "od dijela do CAD-a".
Drugi razlog za reverzni inženjering je optimizacija vremena razvoja proizvoda. Na izuzetno konkurentnom svjetskom tržištu proizvođači neprestano traže nove načine kako skratiti vrijeme isporuke novog proizvoda. Brzi razvoj proizvoda odnosi se na razvijene tehnologije i tehnike koje pomažu proizvođačima i dizajnerima da ispune zahtjeve kako bi se smanjilo vrijeme razvoja proizvoda. Na primjer, tvrtke za lijevanje kalupa moraju drastično smanjiti postupak "alata i kalupa" (vrijeme izrade kalupa, vrijeme optimizacije i provjere). Koristeći obrnuti inženjering, trodimenzionalni proizvod ili model mogu se brzo snimiti u digitalnom obliku, ponovno modelirati i izvesti za brzo izradu prototipa / alata ili brzu proizvodnju.
Korištenjem reverznoginženjeringa i srodnih tehnologija postojeći (fizički) proizvod može se brzo pretvoriti u digitalni oblik, a zatim modificirati po potrebi. Na taj način značajno ubrzavamo proizvodnju prototipova ili omogućujemo izravnu proizvodnju takvog dijela. 

Razlozi s obrnutim inženjerskim dijelovima ili proizvodima:
  1. Izvorni proizvođač prestao je proizvoditi proizvod
  2. Neadekvatna dokumentacija izvornog dizajna
  3. Izvorni proizvođač više ne postoji, ali kupac taj proizvod treba
  4. Izvorna projektna dokumentacija izgubljena je ili nikada nije postojala
  5. Zbog nekih loših karakteristika potrebno je usavršiti dizajn proizvoda. Na primjer, pretjerano trošenje može ukazivati ​​na to gdje proizvod treba poboljšati
  6. Ojačati dobra svojstva proizvoda na temelju dugotrajne uporabe proizvoda
  7. Analizirajte dobre i loše karakteristike konkurentskih proizvoda
  8. Istražite nove načine za poboljšanje performansi i performansi proizvoda
  9. Da bismo bolje razumjeli konkurentan proizvod i razvili se bolje od toga
  10. Izvorni CAD model nije dovoljan da podrži modifikacije ili trenutne proizvodne metode
  11. Izvorni dobavljač ne može ili ne želi pružiti dodatne dijelove ili su preskupi
  12. Ažurirajte zastarjele materijale ili proizvodne procese s trenutnim, jeftinijim tehnologijama

Reverzno inženjerstvo omogućuje kopiranje postojećeg dijela mapiranjem (bilježenjem) fizičkih dimenzija, karakteristika i svojstava materijala. Prije pokušaja obrnutog inženjeringa, treba izvršiti dobro isplaniranu analizu životnog ciklusa i analizu troškova i koristi kako bi se opravdao postupak obrnutog inženjeringa. Obrnuti inženjering obično je isplativ samo ako predmeti koji su obrnuto projektirani odražavaju velika ulaganja ili će se reproducirati u velikim količinama. Obavlja se obrnuti inženjering jednog dijela, čak i ako to nije isplativo, ako je taj dio prijeko potreban i kritičan je za sustav.
Reverzno inženjerstvo mehaničkih dijelova uključuje prikupljanje trodimenzionalnih podataka pomoću laserskih skenera ili računalne tomografije (CT). Vizualizacija geometrije djela u smislu točaka oblaka prvi je korak u stvaranju parametarske geometrije. Korištenjem softvera za obrnuti inženjering dobivate dobru mrežu tog dijela. Očišćena mreža se zatim izvozi u CAD da bi se dalje analizirala i pročišćavala te programirala put glodanja u softveru CAM. Konačno, CAM tehnologija može se koristiti za izgradnju fizičkog prototipa.
Koristeći softver za obradu točaka želimo dobiti korisnu mrežu koju zatim rekonstruiramo u CAD programima. Tako dobivena površina tada se može koristiti za CAM, FEA ili 3D ispis.
Može se reći da reverzni inženjering započinje proizvodom (ili skicom dizajna) i djeluje kroz postupak dizajniranja u suprotnom smjeru da bi se došlo do definicije proizvoda. Pritom otkriva što više informacija o dizajnerskim idejama koje se koriste za proizvodnju određenog proizvoda.