IṢẸ́ ỌNÀ
ẸWÀ ÀTI ÌLERA
IṢẸ́ ỌWỌ́
ÀṢÀ ÀTI ÌTÀN
ÌṢERÉ
ÀYÍKÁ
OÚNJẸ ÀTI OHUN MÍMU
REVERSE ENGINEERING
SÁYẸ́ǸSÌ
ERÉ ÌDÁRAYÁ
ÌMỌ̀-Ẹ̀RỌ
ÀWỌN OHUN WÍWỌ̀
Counterflow: The Same Area Does More When the Streams Run Opposite
Youblob (generated from this blueprint's notebook) · CC0
Emma

Ṣẹ́dá nipasẹ̀

Emma

27. Oṣù Kẹsàn 2026SE
4
0
0
0
0

Counterflow: The Same Area Does More When the Streams Run Opposite

Every heat exchanger in this batch — the economiser, the condenser, the plate exchanger — is built to one rule: make the hot and cold streams run in opposite directions. It is the single cheapest improvement in heat transfer, because it costs no extra metal. Run the same way, two streams approach a common middle temperature and stop; the cold one can never leave hotter than the hot one does. Run opposite, the cold stream meets the hottest fluid just as it leaves, and can come out warmer than the hot stream exits. This rung builds a tube-in-tube exchanger from a copper tube inside a hose, logs four temperatures with an Arduino, and runs it both ways to measure the difference.
Àárín
About 5 hours

Ìlànà

1

Parallel against counterflow, in numbers

Ń ṣí ìwé Jupyter…
2

Build a tube-in-tube exchanger

Take 2 m of 10 mm copper tube and slide it inside 2 m of clear vinyl tube with a bore comfortably larger — the annulus between them is the second channel. At each end fit a tee from the PVC fittings kit: the copper passes straight through the tee and is sealed where it exits with silicone; the tee's side branch is the jacket connection. You now have two independent channels: inside the copper, and between copper and vinyl. Coil the whole thing loosely and insulate it with glass wool, leaving the four connections free. Push a waterproof temperature probe into each of the four connections through a hole sealed with silicone.

Àwọn ohun èlò fún ìgbésẹ̀ yìí:

Ọ̀pá bàbà 10 mmỌ̀pá bàbà 10 mm2 mítà
Ọ̀pá vinyl tí ó mọ́Ọ̀pá vinyl tí ó mọ́2.5 mítà
Àkójọpọ̀ Ìsopọ̀ Páìpù PVCÀkójọpọ̀ Ìsopọ̀ Páìpù PVC1 ìtò
Ìdílẹ̀ SilikoniÌdílẹ̀ Silikoni1 ẹyọ
Ohun ìdènà ooru láti inú òwú dígíOhun ìdènà ooru láti inú òwú dígí1 sqm
Àkójọpọ̀ ìdìmú okùn omiÀkójọpọ̀ ìdìmú okùn omi1 ìtò
Temperature Sensor - Waterproof (DS18B20)Temperature Sensor - Waterproof (DS18B20)4 ẹyọ

Àwọn irinṣẹ́ tí a nílò:

Ohun èlò ìgé òpóOhun èlò ìgé òpó
Ẹ̀rọ Ìlùkòkò AláìlókùnẸ̀rọ Ìlùkòkò Aláìlókùn
Àkójọ Orí ÌlùkòkòÀkójọ Orí Ìlùkòkò
Ìbọ̀wọ́ Iṣẹ́ AwọÌbọ̀wọ́ Iṣẹ́ Awọ
3

The logger

Four DS18B20 probes on a single data wire, logging hot in, hot out, cold in and cold out every few seconds as comma-separated lines you can paste into the notebook or a spreadsheet.
hx_logger.inoarduino
/*
  hx_logger.ino -- log the four temperatures of a tube-in-tube heat exchanger.

  Four DS18B20 waterproof probes on ONE data wire: hot in, hot out, cold in,
  cold out. Libraries (Library Manager): "OneWire" and "DallasTemperature".
  Wiring: all probes' red -> 5V, black -> GND, yellow (data) -> D2.
          Pull-up between D2 and 5V of about 4.7 k: two 10 k resistors in
          parallel give 5 k, which works on short leads.
  First run prints each probe's address: label the probes in that order.
*/
#include <OneWire.h>
#include <DallasTemperature.h>

const int PIN_BUS = 2;
OneWire bus(PIN_BUS);
DallasTemperature sensors(&bus);
DeviceAddress addr[4];
const char* NAMES[4] = {"hot_in", "hot_out", "cold_in", "cold_out"};
int found = 0;

void printAddress(DeviceAddress a) {
  for (int i = 0; i < 8; i++) {
    if (a[i] < 16) Serial.print('0');
    Serial.print(a[i], HEX);
  }
}

void setup() {
  Serial.begin(9600);
  sensors.begin();
  found = sensors.getDeviceCount();
  if (found > 4) found = 4;
  for (int i = 0; i < found; i++) {
    sensors.getAddress(addr[i], i);
    sensors.setResolution(addr[i], 12);
    Serial.print(F("# probe ")); Serial.print(i); Serial.print(F(" = "));
    printAddress(addr[i]); Serial.print(F(" -> ")); Serial.println(NAMES[i]);
  }
  Serial.println(F("seconds,hot_in,hot_out,cold_in,cold_out"));
}

void loop() {
  sensors.requestTemperatures();          // ~750 ms at 12-bit resolution
  Serial.print(millis() / 1000);
  for (int i = 0; i < found; i++) {
    Serial.print(',');
    Serial.print(sensors.getTempC(addr[i]), 2);
  }
  Serial.println();
  delay(4000);
}

/*
  The heat each side carried, from the logged steady values:
     Q_hot  = m_hot  * 4186 * (hot_in  - hot_out)    watts, m in kg/s
     Q_cold = m_cold * 4186 * (cold_out - cold_in)
  They should agree within a few per cent. If Q_hot is much larger, heat is
  leaking out of the jacket to the room: insulate it.
*/

Àwọn ohun èlò fún ìgbésẹ̀ yìí:

Arduino Uno R3Arduino Uno R31 ẹyọ
Rẹsístọ̀ kìlóòmù 10Rẹsístọ̀ kìlóòmù 102 ẹyọ
Okùn Ìsopọ̀Okùn Ìsopọ̀1 ìtò

Àwọn irinṣẹ́ tí a nílò:

Kọ̀ǹpútà Tí Ó Ní Arduino IDEKọ̀ǹpútà Tí Ó Ní Arduino IDE
4

Run it both ways

Feed the copper with hot water from a bucket on a shelf — about 60 °C from a kettle topped up with cold — and the jacket with cold tap water. Set both flows to the same rate by timing each outlet into a measuring jug (aim for about 1 litre per minute). **Parallel:** both streams enter at the same end. Let the logger settle for five minutes and note the four temperatures. **Counterflow:** swap the jacket's hoses so the cold enters at the far end. Keep both flows the same. Settle and note. Compare the cold outlet in the two runs. In counterflow it comes out noticeably warmer — often warmer than the hot outlet — with no change to the hardware except which way one hose points. Work out the heat each side carried; they should agree within a few per cent.

Àwọn ohun èlò fún ìgbésẹ̀ yìí:

OmiOmi40 lítà

Àwọn irinṣẹ́ tí a nílò:

Kẹ́tùlù iná dígíKẹ́tùlù iná dígí
Bàkẹ́ẹ̀tìBàkẹ́ẹ̀tì
Ìgò ìwọ̀nÌgò ìwọ̀n
Aago ÌdúróAago Ìdúró
Òǹwọ̀n ooru ilé ìdánáÒǹwọ̀n ooru ilé ìdáná
5

Context

A practice rung: no patent anchors counterflow — it is physics that engineers learned and wrote into every exchanger. The effectiveness–NTU method used in the notebook was set out in the mid-twentieth century and is how exchangers are sized today. Where it shows up in this catalogue: the economiser meets the coolest gas with the coldest water; the Stirling engine's regenerator and a rocket's regenerative cooling both depend on it; the Linde air liquefier works only because its counterflow exchanger lets the cold returning gas pre-cool the incoming gas. **Honest limits.** Counterflow gains most when you want the streams to approach each other's temperatures; for a small temperature change on one side it matters less. And it cannot beat the laws: with equal flows even a perfect counterflow exchanger only approaches 100 % effectiveness as its area goes to infinity.

Àwọn ohun-èlò

11

Àwọn irinṣẹ́ tó nílò

10
Àpapọ̀ Ìfojúsùn
Ohun tí ẹni tó ṣe é rà. Àwọn ohun èlò tí kò ní iye owó ni o máa rà níbi tí o bá ti rà á.
$37.72

CC0 Àgbègbè Gbogbogbò

Blueprint yìí ti jáde lábẹ́ CC0. O lè ṣe àdàkọ, yí padà, pín, àti lò láìsí ìyọ̀ǹda.

Ṣàtìlẹ́yìn Olùṣẹ́dá nípa rírà àwọn ọjà nipasẹ̀ Blueprint wọn Ẹ̀san Olùṣẹ́dá tí àwọn Olùtajà gbé kalẹ̀, tàbí ṣẹ̀dá àtúnṣe tuntun ti Blueprint yìí kí o sì fi sínú Blueprint rẹ gẹ́gẹ́ bí ìsopọ̀ láti pín owó-wíwọlé.

Ìfọ̀rọ̀wérọ̀

(0)

Wọlé láti dara pọ̀ mọ́ ìfọ̀rọ̀wérọ̀

Ń gbé àwọn ọ̀rọ̀ wọlé...