Stránka 1 z 1

Komunikační protokol u pračky Indesit IWUD 41051

Napsal: 27 led 2023, 12:04
od ghost07
Ahoj, je tu někdo, kdo by věděl jaký komunikační protokol používají pračky Indesit?
U naší pračky (Indesit IWUD 41051) odešla řídící deska, a zatím nejsou peníze na novou, takže bych prozatím viděl jako možnost nahradit řídící desku jiným mikroprocesorem.

K řídící desce vede 5 vodičů, předpokládám že dva jsou napájecí, dva budou nejspíš RS485 nebo CAN BUS a poslední by mohl být buď záporný napětí nebo cokoliv jiného. Ještě jsem to neměřil, protože nevím co konkrétně bych tam měl hledat - to bude záležet na tom protokolu.

Napsal: 27 led 2023, 12:28
od JirkaZ
To nemáš cca 6 litrů na (přinejhorším) novou podobnou pračku a zároveň máš takové schopnosti a vybavení, že jsi s to vyvinout celý nový řídící systém, a to jak hw, tak i sw?

Vyvinout a postavit tak, aby si přesně "sednul" se zbytkem stroje?

Tak nevím, něco mi tu nesedí a možná nebudu sám...

Napsal: 27 led 2023, 13:00
od Zaky
Prvně bych řešil, co na té desce odešlo a jestli je to opravitelné. Vyfoť ji a nahraj fotky sem. Pokud je KO procesor, tak to je samozřejmě neopravitelné.

Napsal: 27 led 2023, 13:24
od JirkaZ
Ta deska je dost pravděpodobně tohle (ale nechť se vyjádří tazatel).

Jinak souhlas se Zakym.

Jediné místo, kde se občas detailně rozebírají řešení řídících jednotek praček a jiných podobných spotřebičů, jsou ruské servery a konkrétně časopis "Remont i servis" (příklad). Jenže vzhledem k vyráběnému spektru tam skoro určitě nebude požadovaná deska...

Jinak tahle oblast je ukázka nejzprasenějšího "vendor lock-in". Speciální programovací rozhraní a především sw, desky se obvykle dodávají bez fw, takže to vybavení je nezbytné.

Čili jediná šance je nepoškozený MCU a klasický poctivý reverse engineering.

Napsal: 27 led 2023, 13:28
od Zaky
Pokud je to ono, tak ta deska má v sobě spínaný zdroj a relátka, kde je problém nejpravděpodobnější, takže za pokus o opravu to určitě stojí. https://www.pieces-tout-electromenager. ... point.html

Napsal: 27 led 2023, 13:44
od ghost07
JirkaZ:
Je to tak, jak říkáš no :D
Peníze teď momentálně potřebuju na něco jiného.
A taky je mi líto tu pračku vyhazovat když všechno ostatní funguje, a programovat umím, jen nemám podklady (dokumentaci) :(

Vůbec nechci aby to umělo dokonale prací cyklus, stačí aby to prostě umělo točit chvíli na jednu stranu, a pak na druhou, aby to umělo ždímat a nakonec je taky celkem důležitý se tý vody nějak zbavit, takže zapnout čerpadlo. Vodu můžu napustit klidně ručně.

Na napsání takového programu nevidím nic složitého (rozhodně míň úsilí než vydělat 6k), teda pokud budu vědět jak komunikovat s jednotlivými komponenty.

Vyvíjet HW není potřeba, stačí použít nějaké arduino nebo ESP8266, obojí mám.

Zaky
Můžu to klidně vyfotit až budu doma, ale jde o to, že ta deska celkově zoxidovala. Nejdřív stačilo odpojit a vyčistit kontakty konektoru, pak to začalo postupně žrát cestičky, který jsem pár krát překlenul drátkem, a teď už jsem to nebyl schopný rozchodit.

JirkaZ:
Není to úplně tahle deska, je to spíš ta nahoře u ovládacího panelu.
Ale teoreticky by mohla být poškozená tahle deska mě teď tak napadá... (ale je divný že dřív stejné symptomy - po zapnutí do zásuvky jen pípne, ale nejde zapnout - šly vyřešit vyčištěním konektoru na desce u ovládacího panelu)


A taky mi teď došlo, že jsem si to celý představoval špatně :D
Myslel jsem, že ten MCU na ovládacím panelu komunikuje s každou komponentou (motor, čerpadlo, napouštěcí ventil, ohřívač, senzory), a že každá komponenta má teda vlastní MCU. Ale když teď koukám na tu druhou řídící jednotku (na kterou jsem úplně zapomněl), tak to vypadá že ovládací panel komunikuje jen s tou ŘJ samotnou, a ta už spíná relátka jak je potřeba. V tom případě asi fakt nebude existovat popis protokolu veřejně, nebo bude jen pro konkrétní model. No.. nakonec asi opravdu bude potřeba návrh HW (relátek), a zjistit pořadí vinutí v motoru.

Napsal: 27 led 2023, 14:35
od Zaky
Tak to bude pro změnu asi zase toto: https://www.ebay.co.uk/p/7057690741?iid=354395065811
A to opravitelné bude taky. Oprava bude znamenat zlomek času proti bastlení nějakého nového řízení. To se prostě v žádném případě nevyplatí.

Napsal: 27 led 2023, 14:47
od mihal
Tiež som dávnejšie uvažoval nad vlastným mcu pre pračku, ale z dôvodu pridania funkcií, ktoré sa bežne nevyužijú. Procesor neni problém, ja som tam mal HCS12 od NXP ale nechcelo sa mi mapovať lcdčko s klávesami. V tvojom prípade by som sa snažil buď o opravu alebo využi programovanie na zárobok pre novú pračku.

Napsal: 27 led 2023, 15:20
od keemo
Přeji hodně štěstí :D

Napsal: 27 led 2023, 16:49
od zvaty
A co ta pračka teď v tomto stavu konkrétně dělá?

Napsal: 29 led 2023, 14:07
od ghost07
Momentálně, když ji dám do zásuvky a stisknu tlačítko na zapnutí/vypnutí, tak jednou pípne a nic víc (ani se nerozsvítí displej s časem ani LEDka "zapnuto"). Když pak stisknu tlačítko podruhý, tak už nic nedělá, doku ji nevytáhnu na chvíli ze zásuvky a zase nezapojim, pak zase může jednou pípnout když ji zkusím zapnout.

Zkusil jsem ještě jednou kouknout na ten ovládací panel. Ty vodiče co k němu vedou jsou:
1. +5 V (MCU)
2. +12V (pull-upy na 4. a 5. a pak stabilizátor na další 5V větev)
3. GND
4. asi diferenciální komunikace
5. to samí jako 4. ale s opačnou polaritou

Našel jsem místa, kam připájet drátky za konektorem (od kterého už byly cestičky dost sežraný), ale chová se to pořád stejně. Ale od těch míst to až k prvním součástkám u MCU (tranzistory) kontakt má, a nikam jinam se ty cestičky nevětvily.

Mezitím se mi podařilo zničit 2 SMD kondenzátory. Když jsem na ně zkoušel chytit drátky, tak se odtrhla pájecí ploška. Nevím jak moc jsou důležitý, první byl mezi 4. a GND, druhý mezi 5. a GND, tak žeby low pass filtr? Ale hodnotu už asi nezjistím. Může to mít vliv na to, že kvůli tomu nebude fungovat ovládací panel / komunikace s výkonovou řídící jednotkou?

Napsal: 30 led 2023, 21:13
od petrfilipi
A potřebuješ zjišťovat, co kam vede? Pokud ti stačí, aby pračka prala na 1 program, tak neřeš žádná tlačítka (spouštění bude připojením napájení), mezi Arduino a topení připoj relé, tlakový spínač (na hladinu vody) tam máš (snad je binární), teplotní čidlo je nějaký termistor. Možná bude problém s motorem, pokud není ovládán relátky. Nějaký program si vymyslíš (okopíruješ z funkční pračky). A to, kde se program právě nachází, můžeš indikovat nějakým pískátkem.
Fakt je nereálné zjišťovat komunikační protokol nějakého zařízení. Výrobce tam může použít cokoli a strávíš nad tím hrozně moc času.

PF

Napsal: 31 led 2023, 15:11
od kodl1
Co sehnat jinou Indesitku za odvoz a přehodit panel, nevypadá to že by měla invertorový motor takže může být i starší a mechanicky sedne, stačí napojit kabely, mohly by sedět i konektory, a na bazoši je i jedna zrovna tahle na díly..

Napsal: 02 úno 2023, 15:06
od ghost07
kodl1:
Jj přesně to mám teď v plánu - vzít ten díl z jiné Indesit pračky. Koukal jsem, že i když to není přesně ten stejný model, tak je pořád celkem velká pravděpodobnost, že řídící jednotka bude stejná.