Komunikační protokol u pračky Indesit IWUD 41051
Moderátor: Moderátoři
Komunikační protokol u pračky Indesit IWUD 41051
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.
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...
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
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.
kdo ne - hledá důvod.
Ze dvou možností často volím tu třetí.
Je to tak, jak říkáš no
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ě
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.
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í.
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?
-
petrfilipi
- Příspěvky: 2901
- Registrován: 13 zář 2005, 00:00
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