Reverse Engineering?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Ag2
Inlägg: 20
Blev medlem: 13 oktober 2007, 05:55:48
Ort: Övik

Reverse Engineering?

Inlägg av Ag2 »

På jobbet så har vi problem med att få tag en manöverpanel till en motordriftsystem till en maskin. Trots den svenska leverantörens samarbetsvilja så går det inte att få tag på sådana paneler alls, och det går inte längre att skicka dem på reparation. Vi lyckades laga en sista panel som skickades via kontakter (En kille som visste av en kille som kände en kille som hade en kompis som hade jobbat med rep av sådana paneler tidigare och hade reservdelar hemma i sitt garage i düsseldorf). Undersökningar har gjorts för att försöka bygga bort panelen och ersätta delar av systemet med moderna komponenter, men alla scenarier slutar med att hela systemet måste bytas. Eftersom det är en betydande investering i både tid och pengar att byta systemet så kan det troligen inte göras förrän om några år. Vi har nu väldigt få reserver kvar och de kommer kanske inte att räcka tills dess vi får byta systemet.
Panelen är relativt simpel, tre knappar där man väljer vad som ska visas på en 5-siffrig LED-display, samt ett vred med fyra lägen för operatören. Kommunikationen till/från resten av systemet sker på en serielänk till ställverk. På grund av panelens till synes enkla utforming så tänkte jag att det kanske skulle gå att reproducera dess funktion genom lite reverse engineering. Det stora problemet är ju att analysera serielänken och dess protokoll. Är det någon som har erfarenhet av något liknande eller vet någon firma som skulle kunna göra sådant?
Kjelle
Inlägg: 972
Blev medlem: 25 december 2004, 23:01:46
Ort: Västsverige

Inlägg av Kjelle »

Tycker du skall höra med Borgdisplay, vi har har anlitat dom på jobbet
i just sådana här fall.
Dom har gjort kretskort för tangentbord åt oss, dyrt var det inte heller.


Kjelle
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Ett tips är annars att öppna och kolla vad det är för chips som sitter innuti så att man får kläm på hur pass komplext protokollet kan vara. Utsignalen kan mätas med oscilloskåp så man får fatt på den fysiska biten.
Sen får man bygga ett gränssnitt till en pc och vrida på panelen så att man till slut kommer fram till protokollet. En ev eeprom el.dyl kan också underlätta.
Ag2
Inlägg: 20
Blev medlem: 13 oktober 2007, 05:55:48
Ort: Övik

Inlägg av Ag2 »

Kollade på Borgdisplays hemsida och det såg ut som att de bara sålde färdiga apparater, men de bygger alltså specialprylar också? Ett problem med att analysera protokollet är att jag är lite osäker på om kortet som displayen är kopplad till går att koppla upp och funka normalt utanför maskinen. Det som visas på displayen skickas ju från kortet på andra sidan. Ett nytt drivsystem hamnar tydligen på runt 20Mkr+ så jag tror det finns intresse från "de som bestämmer" att kolla upp alternativ...
Kjelle
Inlägg: 972
Blev medlem: 25 december 2004, 23:01:46
Ort: Västsverige

Inlägg av Kjelle »

Jodå, Borgdisplay bygger specialprylar också, dom kan säkert hjälpa dig med en analys av protokoll m.m.
Tror du kan skicka ett kort till dom för analys.


Kjelle
sdujolo2
Inlägg: 158
Blev medlem: 2 oktober 2007, 13:50:35
Ort: Sundsvall

Inlägg av sdujolo2 »

Det borde inte vara någon större svårighet att tar reda på hur protokolet är funkar. Vet du nåt om data sänds i tex ASCII och om checksumma används?
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Inlägg av netrunner »

Ett eller fler tydliga foton och kanske även namnet på några av dom kretsar som finns är ju inte helt fel.
sdujolo2
Inlägg: 158
Blev medlem: 2 oktober 2007, 13:50:35
Ort: Sundsvall

Inlägg av sdujolo2 »

Det skulle vara tillräckligt att analyzera serielänken och sen göra en ny panel men tex en mikroprocessoreren som kommunicerar med maskinen och sänder info till en LCD elller liknade. Man tar förstås också in knapparna till mikroprocessoreren.
Ag2
Inlägg: 20
Blev medlem: 13 oktober 2007, 05:55:48
Ort: Övik

Inlägg av Ag2 »

Leverantörens svenska representant hade försökt få tag på specifikationerna på panelen från huvudkontoret, men de hade inte fått tillgång till den. Det enda vi har fått veta är att det är en serielänk, inget mer. Ska se om jag kan få tag i en trasig och öppna den för att se vad som är i den. Men det är kul att se att det är fler än jag som anser det vara görbart...
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Visst är det möjligt! Att dekoda serielänken kan inte vara så svårt, det borde gå med ett oscilloskop att kolla hastighet och nivåer, protokollet klurar man ut vid att "sniffa" på länken och sedan är det bara att programmera mikroprocessorn.
Användarvisningsbild
PeterH
Inlägg: 8640
Blev medlem: 15 mars 2006, 15:57:10
Ort: Gävle/Valbo

Inlägg av PeterH »

Problemet kan vara att vissa koder sällan skickas, typ bara när ett viss kriteria uppfylls... Detta gör att man kan missa vissa "kommandon" vilket lär ställa till det när man sedan ska använda panelen "live" :shock:

/PeterH
Ag2
Inlägg: 20
Blev medlem: 13 oktober 2007, 05:55:48
Ort: Övik

Inlägg av Ag2 »

Har tyvärr inga bilder men det sitter en Intel C8751 på 7.7328 Mhz med lite 74-kretsar och optokopplare runt. Ser ut som denna
Men det vanligaste felet verkar vara att displayen dör så man inte ser vad man ställer in. Displayen är en 5 (4 1/2 ?) siffrors VFD som ser ut att ha slutat tillverkats för många år sedan. Dock så har det hänt att några paneler har dött helt. Utan alltför stor analys av hur kortet var draget så tänkte jag att det enklaste vore att modifiera kortet för att kunna driva en modern display?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Låter som en 8051 kompatibel processor, plocka ut firmware och disassemblera.
När väl det är gjort borde det vara simpelt att konstruera en modern ersättare med lcd el likn.
sdujolo2
Inlägg: 158
Blev medlem: 2 oktober 2007, 13:50:35
Ort: Sundsvall

Inlägg av sdujolo2 »

Om panelen är så enkel som den verkar tycker jag det är ointressant vad som sitter i panelen i dag. Gör som Icecap säger och som jag sagt tidigare anlysera serie länken via en serie logger. Största problemet som jag ser är som PeterH säger om det finns saker som skickas sällan typ larm och liknade. En annan sak som kan vara klurigt är om dom använder någon icke standard av checksumma. Om hjälp behövs kan jag tänka mig hjälpa till mot betalning. Har egen frima(aktiebolag). Finns utrustningen i övik? Jag har andra projekt fram över i övik.
Ag2
Inlägg: 20
Blev medlem: 13 oktober 2007, 05:55:48
Ort: Övik

Inlägg av Ag2 »

När jag sade på jobbet att "man kan lista ut hur den funkar och göra en ny med moderna komponenter" så trodde de att jag skämtade. Efter att ha tittat noggrannare på displayen så tror jag definitivt att det går att fixa. Jag kollade upp det i dag och bollen ligger hos tillverkaren just nu. Löser de problemet så är det ju bra, men när jag snackade med dem senast så verkade det som att deras rekomendation blir att byta ut hela systemet. Kanske vill de sälja ett nytt system till oss... :o Det skulle i och för sig inte vara fel då denna display inte är systemets enda ålderkrämpa. :)

I det läget så kommer det att hänga på oss om vi får/kan genomföra ett byte eller inte. Om svaret på det blir nej så kan en återutveckling av panelen bli aktuell.
Skriv svar