En Zodiac CyclonX PRO RC 4380 Pool Robot fixad.
ZODIAC.jpg
Lite klurigare reparation.
I kontrollenheten sitter två olika PCB'er PSU (28 V) och "styrkort". I roboten sitter ett PCB med drivare för motorer med tillhörande styrning.
Alla tre korten var trasiga.
Det hade varit åska när den pajade vilket brukar minska chansen för lyckad lagning rejält.
Konstaterade att det enbart var tre ledare i kabeln, varav 2 var +28V och jord. Så all kommunikation går över J2602 LIN.
Strategin var att reda ut om robot/controll enhet går att få ordning på innan jag ger mig på en åskskadad PSU. Om en mikroprocessor i någon av ändorna är paj, så är det ju kört och då behöver man ju inte bry sig om PSU heller.
Det var en fördel att det var en enkel 28V matning ut ur PSU och att de enskilda korten hade sina egna regulatorer för olika spänningar.
På så vis kunde jag nyttja labb-agg för allt, inte minst för att slippa blanda in 220V.
Så med extern matning så vaknade kontrollenheten till liv och knapparna reagerade, vilket var ett bra första steg då det indikerade att den MCU'n levde.
Däremot låg signalen fast på 2V över LIN bussen, så ingen kommunikation.
Kikade på robot ändan, fick lossa över 20 skruv då kammaren för det kretskortet givetvis är vattentätt.
På robotens kort insåg jag rätt snabbt att MCU saknade matning, då 5V var kortsluten. Det var visade sig vara LIN transceivern.
När jag plockade bort den så att MCU fick spänning så vaknade den upp och skicade seriesignal till pinnarna där transceivern suttit. Så MCU i båda ändor levde, det börjar bli hoppfullt.
Jag kollade vidare på kontrollenhetens ända igen och konstaterade att det gick trafik även där mot den transceivern, men att inget kom på bussen, så den transceivern var inte kortsluten men verkade inte göra jobbet.
Efter en paus i väntan på ersättare så åket de nya transceivrarna in i respektive ända och grejorna hoppade igång.
Roboten har en topp monterad propeller som fyller två funktioner. Dels suger den fast roboten så att den kan gå vertikalt på väggar och dels suger den vattnet genom filtret.
Denna motor hoppade igång i 5 sek sedan slog den av med fel indikation på kontrollenhet. Jag misstänkte att det var ett skydd mot att köra roboten på land och att den måste känna motstånd (sannolikt via strömshunt) för att gå rätt.
Genom att bromsa axeln till den propellern (och bränna fingret för den var fan så mycket starkare än jag trodde) så simuleade jag undervattensläge och mycket riktigt började banden på roboten gå.
I det här läget så kändes det som att på ett eller annat sätt kommer det här gå att ordna. I värsta fall så köper jag en separat 28V PSU.
Efter en del felsökning på PSU konstaterade jag att PWM controllern som sköter switchningen (TL3842BD) inte fick någon feedback signal.
Den jordades bort genom en separat shottky diod som fått för sig att den skulle konvertera till ett motstånd istället. Efter en herrans massa letande efter den kryptiska koden på dioden (AAJD) så tror jag att det är en PMEG6020EP.
Orkade inte beställa en diod med 170:- i frakt och vänta så jag satte dit en SS14 istället. Jag tror inte att den har egenskaper som ändrar funktionen.
Spännande provstart (som alltid) och vips 28.3V ut ur PSU. Konstlastade den upp till 2A under en period och monterade ihop hela rasket.
Ner i badkaret och allt verkar funka som det skall.
Den här roboten kom undan åskan med en gnutta tur. Jag börjar även tro att LIN transceivrarna ger ett extra skydd.
Man använder ju sådan bussar i grisiga miljöer, som kanske är designade att dö lite mer "gracefull".
Stort tack till H.O som lät mina transceivrar åka med i hans Mouser beställning.