Projekt Styrning av braskamin.
- SeniorLemuren
- Inlägg: 8415
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Projekt Styrning av braskamin.
Jag har några sträckor där det sitter kopparrör. Skall testa där. Jag kan ju lägga mig alldeles under 100 grader på inluften till värmeväxlaren när jag testar, så riskerar jag inte en smäll.
Re: Projekt Styrning av braskamin.
Kanske du hittar nått givande här ?
http://www.wallox.se/w/
http://www.wallox.se/w/
Re: Projekt Styrning av braskamin.
På min förra oljepanna, en Nibe från 1996, så satt det en liten värmeväxlare kopplad till den för tappvarmvatten. Den hade en egen cirkpump som startade när man började ta varmvatten. Pumpen startade genom att det satt en mikrofon på röret för inkommande kallvatten och man detekterade ljudet av flödande vatten.
Nåt sånt kanske man antingen kan bygga själv eller hitta på en gammal panna?
Nåt sånt kanske man antingen kan bygga själv eller hitta på en gammal panna?
Re: Projekt Styrning av braskamin.
Skicka in ultraljud i röret och detektera hur mycket reflektionen flyttat på sig vilket borde stå i proportion till hastigheten?
Ett enklare alternativ är att mäta temperatur på de ställen cirkulationen skall överföra värme. Är skillnaden för stor så är något fel..
Ett enklare alternativ är att mäta temperatur på de ställen cirkulationen skall överföra värme. Är skillnaden för stor så är något fel..

- SeniorLemuren
- Inlägg: 8415
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Projekt Styrning av braskamin.
Jo det går nog bra i ett hus på land, men i en plåtbåt kan man höra och känna propellervibrationer från mindre båtar på flera hundra meters håll. Där jag ligger i inre hamnen kan jag höra när lastbåtar närmar sig på flera sjömils håll. Skrovet fungerar som en jättelik mikrofon i vattnet.jonas2307 skrev:På min förra oljepanna, en Nibe från 1996, så satt det en liten värmeväxlare kopplad till den för tappvarmvatten. Den hade en egen cirkpump som startade när man började ta varmvatten. Pumpen startade genom att det satt en mikrofon på röret för inkommande kallvatten och man detekterade ljudet av flödande vatten.
Nåt sånt kanske man antingen kan bygga själv eller hitta på en gammal panna?

@blueint. Det enklare alternativet skall testas med 2 st DS18B20 och en PIC... så snart tillfälle ges. Det hela hänger på hur snabbt det reagerar, men jag tror det skall funka.
Re: Projekt Styrning av braskamin.
En intressant fråga är hur man definerar överhettning och vad som avgör hur den definitionen ser ut.
Om vattnet kokar i värmeväxlaren så är ju vattnet där redan förångat - expanderar det nämnvärt mer om det redan är förångat om man ytterligare ökar temperaturen?
Jag antar att du har glykolvatten, och då är det väl slutet system? Då lär du väl ha ett slutet expansionskärl. Räcker det inte att ta till expansionskärlet stort nog att klara trycket vid så mycket kokning du får innan du hinner bryta motorrumsfläkten?
Ytterligare en variant är att övervaka spänning och ström till cirkulationspumpen - om den avviker för mycket så är nåt knas. Även om pumpen faktiskt fortsätter att fungera när den börjar bli sliten så har du en bra förvarning och det är kanske lika bra att du får "larm" då.
Ännu en variant är väl att helt enkelt övervaka temperaturen direkt på värmeväxlaren - givare som tål värmen borde gå att ordna?
Jag tror för övrigt att det är rätt bra att du har luftmantlad kamin. Vad jag förstått så är det bra för effektiviteten i eldningen att lågorna "slickar" yta som är varmare än 100 grader.
Nackdelen är förstås risken för värre brännskador. Visserligen kan man bränna sig riktigt illa även på säg 85 grader men det blir ju inte mycket varmare än vattentemperaturen på en vattenmantlad eldstad, medan utan vattenmantling så kan det bli bra mycket varmare.
Som paranoid fegis (iaf ibland, speciellt när jag bara behöver "tycka på nätet" utan att faktiskt behöva agera efter mitt tyckande) så skulle jag vara lite rädd för att ha trä såpass nära så höga temperaturer.
Om vattnet kokar i värmeväxlaren så är ju vattnet där redan förångat - expanderar det nämnvärt mer om det redan är förångat om man ytterligare ökar temperaturen?
Jag antar att du har glykolvatten, och då är det väl slutet system? Då lär du väl ha ett slutet expansionskärl. Räcker det inte att ta till expansionskärlet stort nog att klara trycket vid så mycket kokning du får innan du hinner bryta motorrumsfläkten?
Ytterligare en variant är att övervaka spänning och ström till cirkulationspumpen - om den avviker för mycket så är nåt knas. Även om pumpen faktiskt fortsätter att fungera när den börjar bli sliten så har du en bra förvarning och det är kanske lika bra att du får "larm" då.
Ännu en variant är väl att helt enkelt övervaka temperaturen direkt på värmeväxlaren - givare som tål värmen borde gå att ordna?
Jag tror för övrigt att det är rätt bra att du har luftmantlad kamin. Vad jag förstått så är det bra för effektiviteten i eldningen att lågorna "slickar" yta som är varmare än 100 grader.
Nackdelen är förstås risken för värre brännskador. Visserligen kan man bränna sig riktigt illa även på säg 85 grader men det blir ju inte mycket varmare än vattentemperaturen på en vattenmantlad eldstad, medan utan vattenmantling så kan det bli bra mycket varmare.
Som paranoid fegis (iaf ibland, speciellt när jag bara behöver "tycka på nätet" utan att faktiskt behöva agera efter mitt tyckande) så skulle jag vara lite rädd för att ha trä såpass nära så höga temperaturer.
- Anahka1975
- Inlägg: 1295
- Blev medlem: 30 augusti 2006, 21:49:46
- Ort: Säffle
Re: Projekt Styrning av braskamin.
Har ju sett tidigare att du inte är direkt ohändig med maskiner. Skulle du inte kunna tillverka en såndär konisk flödesmätare där en kula åker upp olika högt beroende på flödet? Detektera kulan i bottenpossition med valfri metod = inget flöde. Kulan åkt upp en bit i konen = pump funkar.
Har för migde brukade vara tillverkade i nån typ av plexi eller dyl.
Har för migde brukade vara tillverkade i nån typ av plexi eller dyl.
Re: Projekt Styrning av braskamin.
De flödesbrytare jag har läst om i pannsammanhang har inget med mikrofoner att göra. De är helt enkelt en icke-flottör med en magnet i.
Tänk såhär: En bit rostfritt rör med diameter X är placerat vertikalt. Ovan på det är det ytterligare en bit rör med diametern X + lagom mycket, alltså som et uppkragad rör. Inuti denna "grej" finns det en lös mojäng, den innehåller en magnet samt har en kanal igenom sig som inte går rätt igenom men istället sluter en bit ifrån toppen med en horisontell kanal, alltså som ett T.
Med rätt diameter och lagom vikt jmf. vatten kommer denna lösa möjäng att sjunka ner i understa rörbiten när det inte är flöde upp genom röret. Men blir det et flöde kommer den att pressas upp till det att toppen av möjängen får den horisontella delen av kanalen i höjd med punkten där röret utvidgar sig och där stannar den kvar inom ett rätt brett flödesområde.
Såklart kan mekaniska stopp införas för att säkerställa topp och bottenstopp.
Magneten i möjängen kan sedan, genom de rostfria rör, påverka ett tungelementrelä (reedrelä). Om man vill hindra en vridning av mojängen kan man såklart utföra det mekanisk så att den inte kan rotera.
Tänk såhär: En bit rostfritt rör med diameter X är placerat vertikalt. Ovan på det är det ytterligare en bit rör med diametern X + lagom mycket, alltså som et uppkragad rör. Inuti denna "grej" finns det en lös mojäng, den innehåller en magnet samt har en kanal igenom sig som inte går rätt igenom men istället sluter en bit ifrån toppen med en horisontell kanal, alltså som ett T.
Med rätt diameter och lagom vikt jmf. vatten kommer denna lösa möjäng att sjunka ner i understa rörbiten när det inte är flöde upp genom röret. Men blir det et flöde kommer den att pressas upp till det att toppen av möjängen får den horisontella delen av kanalen i höjd med punkten där röret utvidgar sig och där stannar den kvar inom ett rätt brett flödesområde.
Såklart kan mekaniska stopp införas för att säkerställa topp och bottenstopp.
Magneten i möjängen kan sedan, genom de rostfria rör, påverka ett tungelementrelä (reedrelä). Om man vill hindra en vridning av mojängen kan man såklart utföra det mekanisk så att den inte kan rotera.
Senast redigerad av Icecap 6 oktober 2012, 14:18:06, redigerad totalt 1 gång.
- SeniorLemuren
- Inlägg: 8415
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Projekt Styrning av braskamin.
Ja, den är ju relativt enkel att tillverka själv för en billig penning. Tål att tänka på.
Just nu har jag slagit ihop och testat programmen som läser MAX6675 och DS18B20. Jag använder microC for PIC och utan det hade jag inte som helgrön på C klarat det på så kort tid. Tack vare att det ingår ett bibliotek med en hel del rutiner och exempel så går det som en dans.
Bifogar koden för den som är intresserad. Dom här på forumet som skrivit dessa rutiner manuellt kan nog se att detta är en mycket enkel väg att gå. (shiit jag låter som en promotor för microC, ber om ursäkt)
En liten bild på en 4-radig LCD inköpt från Sodjan.
Just nu har jag slagit ihop och testat programmen som läser MAX6675 och DS18B20. Jag använder microC for PIC och utan det hade jag inte som helgrön på C klarat det på så kort tid. Tack vare att det ingår ett bibliotek med en hel del rutiner och exempel så går det som en dans.
Bifogar koden för den som är intresserad. Dom här på forumet som skrivit dessa rutiner manuellt kan nog se att detta är en mycket enkel väg att gå. (shiit jag låter som en promotor för microC, ber om ursäkt)

Kod: Markera allt
/**************************************************************
* Programet Skrivet av Urban Hahne
* Filnamn: MaxDS18B20.c
* Funktion: Läser in temperaturinfo från MAX6675 kopplad till
* termogivare typ k. Samt temperaturinfo från DS18B20-givare.
* Microkontroller: PIC16F887
* Programmer skrivet i microC for PIC och använder färdiga
* rutiner för LCD, One-wire och SPI-communication.* Delar
* av koden är plankad och modifierad från microC´s exempelkoder.
**************************************************************/
// LCD module connections
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB7_bit;
sbit LCD_D4 at RD0_bit;
sbit LCD_D5 at RD1_bit;
sbit LCD_D6 at RD2_bit;
sbit LCD_D7 at RD3_bit;
sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB7_bit;
sbit LCD_D4_Direction at TRISD0_bit;
sbit LCD_D5_Direction at TRISD1_bit;
sbit LCD_D6_Direction at TRISD2_bit;
sbit LCD_D7_Direction at TRISD3_bit;
// End LCD module connections
// **************** MAX6675 Stuff ****************************
unsigned char spi_out_H;
unsigned char spi_out_L;
unsigned int spi_out;
unsigned char buffer;
unsigned char meas_temp[5];
//************************************************************
// **************** DS18B20 Stuff ****************************
const unsigned short TEMP_RESOLUTION = 12; //18B20: = 12bit
unsigned char temp_out[5];
unsigned int temp;
//************************************************************
void main() {
//***************** Config and init-stuff *******************
ANSEL = 0; // Configure AN pins as digital I/O
ANSELH = 0;
C1ON_bit = 0; // Disable comparators
C2ON_bit = 0;
TRISA = 0b00000000 ;
TRISB = 0b00000000 ;
TRISC = 0b00010000 ;
TRISD = 0b00000000 ;
TRISE = 0b00001001 ;
PORTC = 0b00000001 ;
//******************** init SPI *****************************
SPI1_Init_Advanced(_SPI_MASTER_OSC_DIV4, // Initialize PIC as master
_SPI_DATA_SAMPLE_END, // Data sample at end
_SPI_CLK_IDLE_LOW,
_SPI_HIGH_2_LOW);
//********************** LCD-stuff **************************
Lcd_Init(); // Initialize LCD
Lcd_Cmd(_LCD_CLEAR); // Clear LCD
Lcd_Cmd(_LCD_CURSOR_OFF); // Turn cursor off
//********************* Main loop ***************************
do {
//******* Perform DS18B20 temperature reading *************
Ow_Reset(&PORTE, 2); // Onewire reset signal
Ow_Write(&PORTE, 2, 0xCC); // Issue command SKIP_ROM
Ow_Write(&PORTE, 2, 0x44); // Issue command CONVERT_T
Delay_us(120);
Ow_Reset(&PORTE, 2);
Ow_Write(&PORTE, 2, 0xCC); // Issue command SKIP_ROM
Ow_Write(&PORTE, 2, 0xBE); // Issue command READ_SCRATCHPAD
// this is the 16 bit from DS18B20
temp = Ow_Read(&PORTE, 2);
temp = (Ow_Read(&PORTE, 2) << 8) + temp;
temp = temp >> 4 ; //Use only integer part of temp.
IntToStr(temp,temp_out);
LCD_OUT(2,1, "Vattentemp ");
LCD_Chr_Cp (temp_out[3]); // hundreds
LCD_Chr_Cp (temp_out[4]); // ten
LCD_Chr_Cp (temp_out[5]); // one
LCD_Chr_Cp (223); // degree symbol
LCD_Out_Cp ("C");
Delay_ms(300); // at least 220ms, see
//**********END DS18B20 temperature reading ****************
//******* Perform MAX6675 temperature reading *************
RC0_bit = 0; // CS=0
spi_out_H = Spi1_Read(buffer); // upper 8 bit from MAX6675
spi_out_L = Spi1_Read(buffer); // lower 8 bit
RC0_bit = 1; // CS=1
Delay_ms(1);
spi_out = spi_out_H*256+spi_out_L;
spi_out = spi_out >> 4; // formatting result
spi_out = spi_out* 26/100;
IntToStr(spi_out, meas_temp);
LCD_OUT(1,1, "Hetluft ");
//LCD_Chr_Cp (meas_temp[2]); // thousands
LCD_Chr_Cp (meas_temp[3]); // hundreds
LCD_Chr_Cp (meas_temp[4]); // tens
LCD_Chr_Cp (meas_temp[5]); //ones
LCD_Chr_Cp (223); // degree symbol
LCD_Out_Cp ("C");
Delay_ms(300); // at least 220ms, see datasheet
} while (1);
}

Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Projekt Styrning av braskamin.
Dom tempgivarna vi använder på jobbet verkar vara av den typ Techno länkade till. (väremelement + tempgivare och lite beräkningar för att få ut flödet)
Vi har många och byter ut dom relativt ofta, så det verkade inte speciellt svårt att få knycka en eller två för "labb-bruk".
Slänger en med posten om jag får plocka. Adressen har jag
Vi har många och byter ut dom relativt ofta, så det verkade inte speciellt svårt att få knycka en eller två för "labb-bruk".
Slänger en med posten om jag får plocka. Adressen har jag

- SeniorLemuren
- Inlägg: 8415
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
- SeniorLemuren
- Inlägg: 8415
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Projekt Styrning av braskamin.
Som tur är så har jag en del kunniga kompisar på området eldfara. Så de säkerhetsavstånd och övrigt när det gäller brandsäkerheten är väl utredda. När det gäller kokning i värmeväxlaren så är på det viset att expansionskärlet sitter så långt i från värmeväxlaren via 22 mm rörledningar så det hinner bli ett betydande övertyck i systemet innan ångan hinner ta sig till expansionskärlets utlopp. Tro mig. jag har varit där. Den gången gick det bra men det är inget man vill ska hända mitt i natten när man sover.MiaM skrev: Som paranoid fegis (iaf ibland, speciellt när jag bara behöver "tycka på nätet" utan att faktiskt behöva agera efter mitt tyckande) så skulle jag vara lite rädd för att ha trä såpass nära så höga temperaturer.

Re: Projekt Styrning av braskamin.
Ska du kombinera den styrning med styrningen av luftspjället?
- SeniorLemuren
- Inlägg: 8415
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Projekt Styrning av braskamin.
Allt som handlar om braskaminen kommer att ligga i samma PIC16F887 är tänkt. Tänker du på backupsäkerheten?
Re: Projekt Styrning av braskamin.
Jag tänker mest att det just bör ligga på samma µC, helt enkelt för att två skilda system kan komma i svängning. Har man alla data i en och samma µC kan man lättare undvika detta. Sedan kan de samlade sensorers antal minska och det blir enklare att fastställa en styrning som avgör vad som ska ske när.
Men mest var jag bara nyfiken...
Men mest var jag bara nyfiken...