Värmepump kommunikationsprotokoll

Planering och tankar kring eventuella framtida projekt.
cs
Inlägg: 13
Blev medlem: 31 januari 2007, 07:30:51
Ort: åland

Värmepump kommunikationsprotokoll

Inlägg av cs »

Är den någon som har erfarenhet om hur kommunikationen mellan utedelen och innedelen fungerar på värmepumpar. Har en liten luft/vatten invertervärmepump (kinestillverkad) där det går fas, nolla och kommunikationskabel mellan enheterna, finns det någon standardprotokoll eller använder alla tillverkare egna protokoll? Styrkorten är tillverkat av http://www.world-itc.com . Skulle i första hand försöka läsa av kommunikationen och i förlängningen bygga ett eget innerkort där man kan styra utedelen, är ju knappast så mycket data som skickas mellan enheterna.
Nån som har åsikt om svårighetsgrad :)
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Värmepump kommunikationsprotokoll

Inlägg av v-g »

Väldigt lätt om du sitter på ett digitalt oscilloskop (iaf avläsningen) sen gäller det att tolka vad protokollet gör, det kan vara svårt.
cs
Inlägg: 13
Blev medlem: 31 januari 2007, 07:30:51
Ort: åland

Re: Värmepump kommunikationsprotokoll

Inlägg av cs »

Har inte tyvärr inget oscilloskop. Borde det inte gå med någon typ av "sniffer" program för seriekommunikation?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av blueint »

Din frågeställning saknar fullödig information!
Tillverkare, modell, samt bild på kretskort, kabeltyp, och enkel mätning mha multimeter underlättar avsevärt. Hjälp är en sak, gissningslekar på ofullstänigt underlag en annan.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45176
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av TomasL »

Tänk dock på att styrkabeln kan ligga på nätpotential, då man förmodligen använder nån av nätledarna som signaljord/nolla för styrsignalen.
cs
Inlägg: 13
Blev medlem: 31 januari 2007, 07:30:51
Ort: åland

Re: Värmepump kommunikationsprotokoll

Inlägg av cs »

Hej
Tanken från början var att höra om någon helt allmänt har sysslat med dessa inverterpumpars kommunikation, har fått en känsla av att de flesta pumpar har samma typ av upplägg med tanke på kommunikation mellan ute och innedelen, därav lite dåligt med info om min pump...
Men det är klart ni skall få den fakta ni frågar efter (blueint var kanske lite onödigt övertydlig :) ).

Värmepumpen är importerad av ultimate och modellen heter 5500, finns en hel del pumpar som ser helt lika ut och har samma styrkort. Alla lär inte vara tillverkade av samma fabrik men ser helt identiska ut och importeras under olika namn för att nämna några Foma, Pioneer, invest och energicentrapumpen.
Värmepumpen matas av 1 fas 3 ledare som går till innerdelens styrkort därifrån går en fyrledare (1,5m2) vidare till uteenheten, där fasen, nollan och jorden är direkt byglad på innerkortets skruvplint. I den fjärde tråden går kommunikationen (kallas L1 på skruvplinten). Antar att nollan används som signaljord .
Har provat att mäta med multimeter mellan nollan och signaltråden, är mätaren på växelspänning så vandrar den från noll till ett toppvärde på ca 45V för att gå ner till noll igen, det upprepas ungefär var tredje sekund.

Bilden visar en del av utedelens styrkort som har hand om kommunikationen. Den vita kabeln är kommunikationstråden. Där det står jump på kortet är byglingar som går vidare till matningens nolla.
Bild

Innerdelens kort ser ut att vara lika konstruerat på den delen som har hand om kommunikationen.

Som jag skrev förut skulle jag i första hand villa "avkoda" den här kommunikationen, och i andra hand styra utedelen. Så frågan kvarstår borde det inte gå att avkoda den signalen med hjälp av ett lämpligt "sniffer" program? Signalen måste säkert anpassas mot pc porten. Någon som provat något program och tror att det är värt ett försök? Ska höra mig för om jag kan få låna ett oscilloskop, skulle underlätta en hel del.
Har hållit på en del med hc11 för ett antal år sedan mitten på -90 talet :shock: och har en viss baskunskap i elektronik.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45176
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av TomasL »

Först måste du "spela" in signalerna som förekommer med ett hyffsat bra DSO med bra minnesdjup.
Troligen behöver du ett DSO med kanske 200MHZ Bandbredd eller högre.
Du behöver köra detta samtidigt på alla trådar, dvs skopet måste vara flerkanaligt och du måste använda diffprober till detta.

Därefter kan man börja avkoda signalen, dvs ta reda på Kodning (Manchester etc) modulation och hastighet.

Först därefter kan man konstruera en galvaniskt skild pod så man med lämplig logikanalysator kan logga kommunikationen, troligtvis under ett antal dagar->nån vecka eller så, samtidigt som man försöker få den att gå med alla typer av driftsfall.

Så visst går det, lite omständigt och inte helt billigt dock.
Användarvisningsbild
Raketost
Inlägg: 125
Blev medlem: 6 mars 2008, 19:55:13
Ort: Mölndal

Re: Värmepump kommunikationsprotokoll

Inlägg av Raketost »

Det verkar sitta en galvanisk barriär med två stycken optokopplare.
Sitter det någon transformator på kortet som mantar spänning till logiken?
OM det är galvaniskt skiljt så kan man mäta på logiknivåerna "relativt" lätt men det gäller att man vet vad man gör....
Det vore intressant med ett foto på hela kortet, både fram och baksida.
Det borde gå att "reverse engineera" kommunikationsdelen.
Vad är spänningen mellan COMM och Nolla i "vila"? Testa att mäta både med AC samt DC området på multimetern.
Ser det ut som att fasen används för att mata comm delen?
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43150
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av sodjan »

> Så frågan kvarstår borde det inte gå att avkoda den signalen med hjälp av ett lämpligt "sniffer" program?
> Signalen måste säkert anpassas mot pc porten.

Vet du alltså så pass mycket idag så att du *vet* att det har ett format som passar
en "pc port" (vad fasen nu *det* är). Jag antar dock att du igentligen menar "PC port"
men råkade skriva lite fel i hastigheten. Men det finns många olika "portar" även på en PC.

Kanske du tänker på en RS232 port, men *vet* du att det är UART format på signalen ?

Eftersom både ändar (så vitt jag förstår) är specialbyggda så kan signalen i princip se ut hur som helst.
Och det behöver inte alls vara kompatibalt med någon slags "pc port", oavsett vad du menar med det.

Om du inte vet någonting alls om signalen så är den ända vägen att logga den på ett
protokolloberoende sätt så som har beskrivits här. Alltså med en oscillioskop med loggning
eller med med logikanalysator.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av blueint »

Jag kanske var hård. Men ofta är det frågor där essentiellt underlag för att säga något adekvat saknas. Kanske rann över lite, nåväl nog om det.

Instämmer i att ta rejält högupplöst foto av fram och baksida av PCBer. Helst både sändare och mottagare om möjligt.

Om det är optokopplare på foto för kommunikationen så borde det gå att spåra ledningarna på kretskortet. Och använda det för att bygga en egen linjelyssnare till att börja med.
För att få fatt på frekvensinnehållet kan ett vanligt oscilloskop användas. Kristallerna på kretskorten skvallrar om maxfrekvenser.
Får du väl fatt på bitströmmen kan du fånga den med snabbsamplande PC som kör DOS där man kan slå av IRQ osv..
Kan vara användbart att kolla upp dom större chipsen.

Skulle också instämma i att COMM ledningen sannolikt kan ha livsfarlig nätspänning i sig.
cs
Inlägg: 13
Blev medlem: 31 januari 2007, 07:30:51
Ort: åland

Re: Värmepump kommunikationsprotokoll

Inlägg av cs »

Tack för svaren, inte helt lätt verkar det...
Helt rätt angående mitt skrivfel var nog tänkt som PC port.
Svarta IC kretsen som syns på bilden är en 8 Bit Microcontroller TMP86P807NG, det är den som sköter hela programmet för värmepumpen där bla kommunikationen ingår, skall försöka få en uppfattning hur snabb den är bara jag hinner gå igenom databladet.
I övrigt återkommer jag med svar på era frågor så snart jag hinner.
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Värmepump kommunikationsprotokoll

Inlägg av v-g »

Kolla upp databladet om man har tur kör de på serieporten i µc:n isf är det bara att hänga på en max 232 och avlyssna KANSKE! 8)
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av blueint »

Bingo..!
Tror du finner nedanstående intressant. Kolla till vilken ingång som optokopplarna är kopplade till så har du i princip lösningen på hur du ska bygga ett interface till PC.

TMP86P807NG: 8-bit 28-pin TLCS-870 Family
emicon.toshiba.co.jp/../micro/870family/870c/ (.html), innehåller pinout!
TMP86P807NG datasheet (.pdf)
* Operating voltage: 2,7 - 5,5 V
* Minimum instruction execution time: (kolla vilken frekvens kristallen har!)
250 ns (at 16 MHz / 4,5 - 5,5 V)
500 ns (at 8 MHz / 2,7 - 5,5 V)
* ROM (OTP): 8192 bytes
* RAM: 256 bytes
* A/D 8-bit 6-channels
* UART 1-channel
* SPI 1-channel
* Timer: 8-bit 2-channel, 16-bit 1-channel
* Key-on wake-up: 4-channels
Användarvisningsbild
Raketost
Inlägg: 125
Blev medlem: 6 mars 2008, 19:55:13
Ort: Mölndal

Re: Värmepump kommunikationsprotokoll

Inlägg av Raketost »

Pinne 10 och 11 på microkontrollern är högintressanta (UART RX/TX) Blueint's länk.
Kolla på kretskortet om ledarna ifrån dessa pinnar går till Comm delen.
Om det är svårt att se så kan man ta en multimeter och sätta den på "pip" för att sedan sätte en mätprob på tex pinne 10 och sedan leta runt med den andra proben tills det piper.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: Värmepump kommunikationsprotokoll

Inlägg av blueint »

Har man otur så kan mätströmmen gå åt fel håll och någon integrerad krets lämnar ifrån sig sin magiska rök..
Visuell inspektion är nog att föredra, eller passiv mätning.
Skriv svar