Utilizzo del calore della CPU per generare elettricità


22

Ho letto l' organizzazione strutturata di computer di Tanenbaum e dice che uno dei maggiori colli di bottiglia per aumentare la velocità di clock della CPU è il calore. Così ho iniziato a pensare: è possibile rimuovere del tutto il dissipatore di calore e utilizzare quel calore per generare più elettricità? Ho cercato questo e ho trovato questi materiali termoelettrici e questo generatore termoelettrico :

Il concetto di generatore termoelettrico trovato su Wikipedia

Ho letto su quell'articolo di Wikipedia che "Le leghe di silicio-germanio sono attualmente i migliori materiali termoelettrici intorno a 1000 ° C (...)" , e so che la CPU funziona normalmente intorno a 30 ~ 40 ° C. Quindi, arrivare a 1000 ° C richiederebbe più CPU.

Quindi ho pensato: che ne dici di mettere in parallelo molte CPU senza i loro dissipatori di calore per raccogliere più calore? Possiamo anche overcloccare molto queste CPU e vedere quanto calore possono generare.

Ma sono bloccato. Non so cosa pensare dopo. Non so nemmeno se è una buona linea di pensiero.

La mia domanda è: perché non sviluppare una sorta di dissipatore di calore che generi elettricità dal calore della CPU? So che qualcuno deve averci già pensato e pensato a una ragione per non farlo, ma non riesco a capirlo.

Quindi, perché non è possibile?


EDIT per chiarimenti: non voglio che le CPU funzionino a 1000 ° C. Elencherò i miei passaggi di ragionamento (non necessariamente corretti), che sono stati approssimativamente:

  1. La velocità di clock della CPU è limitata dalla temperatura di lavoro (T).
  2. Le CPU generano calore. Il calore fa salire T.
  3. I dissipatori di calore si prendono cura di quel calore per mantenere T = 40 ° C.
  4. Sostituire il dissipatore di calore con un generatore termoelettrico (costruito con SiGe o materiale simile)
  5. Metti molte CPU fianco a fianco per aumentare la generazione di calore.
  6. Il calore esce dalle CPU in TEG, quindi le CPU rimangono a T = 40 ° C.
  7. È possibile?
  8. Come costruire un tale TEG? Quale materiale usare?
  9. Perché tale dispositivo non esiste già?
  10. Ho posto questa domanda.

EDIT2: vedo che la mia idea è fondamentalmente sbagliata e cattiva. Grazie per tutte le risposte e i commenti. Ci scusiamo per eventuali equivoci.


11
Come proponi alle tue CPU di funzionare a 1000 ° C?
PlasmaHH,

34
Due CPU a 50 ° ciascuna non equivalgono a una CPU a 100 °.
Hearth,

12
Non lo fanno. Pensala in questo modo: se il lato est della tua stanza è di 20 ° C e il lato ovest della tua stanza è di 20 ° C, la tua stanza nel complesso è di 20 ° C, non di 40 ° C o qualcosa del genere.
Hearth,

11
@EnzoFerber: ok, mi arrendo, sai che la CPU verrà distrutta da un bagliore giallo caldo, ma allo stesso tempo vuoi farla diventare giallo caldo e funzionare. Forse i ragazzi di scifi e fantasy SE hanno della magia che funziona per te.
PlasmaHH,

6
Ho notato che nessuno ha risposto quale penso sia la vera soluzione, quindi sto aggiungendo la mia opinione. Per produrre energia non è possibile utilizzare il calore; hai bisogno di calore DIFFERENZIALE. poiché la CPU deve rimanere a una temperatura fissa (oltre 100 ° C si comporterà male), l'unico modo per estrarre energia è raffreddare il dissipatore di calore. Ma l'energia necessaria per raffreddare il dissipatore di calore è superiore a quella che è possibile estrarre. Puoi estrarre energia X, ma fornendola solo energia Y> X. Quindi ... Nessuna generazione di energia, scusa ...
frarugi87,

Risposte:


13

tl; dr Sì, è possibile estrarre una piccola quantità di energia dal calore residuo di una CPU, ma il dissipatore di calore deve essere maggiore quanto più energia si desidera estrarre.

spiegazione Non esiste una macchina che converte il calore in energia, solo macchine che convertono la differenza di caloreal potere. Nel tuo caso, quella differenza è quella tra la temperatura della CPU e la temperatura dell'ambiente. La massima efficienza teorica per questo processo è (1 - T_cold / T_hot), quindi per una temperatura ambiente di 25 ° C, una temperatura della CPU di 40 ° C e un flusso di calore di 50 W è possibile generare 2,4 watt di elettricità con un convertitore ideale (le temperature sono temperature assolute in gradi Kelvin). Se si consente alla CPU di raggiungere i 60 ° C, è possibile ottenere fino a 5 watt e se si consente 100 ° C, è possibile ottenere fino a 10 watt. I convertitori di calore in energia reale sono più inefficienti, in particolare gli elementi termoelettrici. Consiglierei un motore Stirling, che è più vicino all'efficienza ideale.

Ecco come scorre il calore con un dissipatore di calore passivo:

[CPU] --> [Environment]

La giunzione CPU-ambiente ha una resistenza termica, misurata in Kelvin / Watt, direttamente equivalente a come viene misurata la resistenza elettrica in Volt / Ampere. Potresti aver riscontrato valori Kelvin / Watt in alcuni fogli di dati. Un dissipatore di calore ideale ha resistenza zero, quindi la differenza di temperatura è 0 e la CPU funziona a temperatura ambiente (25 gradi C). Con un dissipatore di calore reale di 0,5 K / W e un flusso di calore di 50 W (la CPU genera 50 W di calore), la differenza di temperatura è di 25 K e la CPU è a 50 gradi C.

Ecco come scorre il calore con la macchina proposta:

[CPU] --> [Hot end of machine] --> [Cold end of machine] --> [Environment]

Esistono resistenze termiche, cioè differenze di temperatura, in tutti e tre i punti. Supponiamo che la connessione tra CPU e hot end della macchina sia l'ideale, ovvero che siano alla stessa temperatura. La resistenza termica all'interno della macchina è utilizzata per generare elettricità. La resistenza termica tra l'estremità fredda e l'ambiente è data dal dissipatore di calore dell'estremità fredda.

Supponiamo che il dissipatore di calore all'estremità fredda sia lo stesso che abbiamo usato per la CPU, con 0,5 K / W, e vogliamo che la CPU sia a 50 ° C. Quindi l'estremità fredda della macchina è già a 50 ° C, e non ci può essere alcuna differenza di temperatura sulla macchina, cioè non può generare energia. Se utilizziamo un dissipatore di calore due volte grande (0,25 K / W), l'estremità fredda sarà a 37,5 gradi C e la differenza di temperatura sulla macchina è di 12,5 gradi C, quindi può generare un po 'di potenza.

Qualsiasi macchina che estrae energia da una differenza di temperatura pone una resistenza termica pari a (temperature difference)/(Heat flow). La resistenza termica della macchina viene aggiunta alla resistenza termica del dissipatore di calore, quindi la temperatura della CPU sarà sempre più calda se c'è una macchina in mezzo.

A proposito Alcuni overclocker vanno nella direzione opposta: aggiungono un elemento termoelettrico che funziona al contrario, usando l'energia elettrica per pompare il calore dalla CPU al dissipatore di calore, creando una differenza di temperatura negativa. La CPU è all'estremità fredda e il dissipatore di calore è all'estremità calda.

A proposito, questo è il motivo per cui le centrali nucleari hanno enormi torri di raffreddamento, che fungono da dissipatore di calore a freddo.


2
+1 l'unica risposta finora affrontando il problema reale invece di concentrarsi sugli effetti collaterali.
Agent_L

1
Ho sentito che una caldaia a vapore è un ottimo dispositivo per estrarre energia dal solo calore. Naturalmente devi andare oltre la temperatura di ebollizione per generare vapore che sarebbe utile a quel punto i tuoi semiconduttori cucinano. Immagino che teoricamente potresti usare un sistema a bassa pressione per abbassare il punto di ebollizione. Non ne vale la pena per un paio di dozzine di watt pensato. Impianti nucleari WRT, potresti sicuramente utilizzare il calore di scarto nel ciclo di raffreddamento per fornire ad esempio il riscaldamento residenziale. Quei cattivi atomi saltano dall'acqua di raffreddamento all'acqua di riscaldamento come tutti sanno il pensiero.
Barleyman l'

@nocomprende: hai ragione, ovviamente. Ho chiarito.
mic_e

1
@Barleyman: il riscaldamento residenziale è un intelligente dissipatore di calore, perché è possibile caricare denaro per il suo utilizzo. Ma è inaffidabile perché i tuoi clienti non affonderanno il calore durante l'estate, quindi avrai bisogno di torri come backup. Inoltre, il riscaldamento residenziale richiederà almeno 60 ° C, quindi non sarà in grado di raffreddare l'estremità fredda al di sotto di 60 ° C. Ricorda: più bassa è la temperatura dell'estremità fredda, maggiore è l'efficienza.
mic_e

1
+1 per essere la risposta per terminare tutte le altre risposte. :) Un peccato che sia stata accettata un'altra risposta (che è OK ma con molti meno dettagli).
AnoE

32

Il problema con i generatori termoelettrici è che sono terribilmente inefficienti.

Per una CPU DEVI sbarazzarti del calore che producono o si sciolgono.

È possibile collegare un modulo Peltier ed estrarre una piccola quantità di elettricità da essi, ma sarebbe comunque necessario dissipare il resto del calore tramite un metodo di scambio di calore classico. La quantità di elettricità generata non sarebbe probabilmente abbastanza significativa da giustificare il costo dell'installazione.

È inoltre possibile utilizzare peltiers come dispositivi di raffreddamento. Tuttavia, è necessario aggiungere potenza per pompare il calore. Quella potenza deve quindi essere dissipata insieme al calore che si sta rimuovendo tramite lo scambiatore di calore. Alla fine, quest'ultimo deve essere più grande, quindi l'effetto netto è peggiore.

Heat to power è un'idea di "santo graal" ed è lassù con fredda fusione come un sogno teorico.

MODIFICATO PER CHIAREZZA

L'efficiente conversione DIRETTA dal calore all'elettricità è un'idea di "santo graal" ed è lassù con fusione fredda come un sogno teorico.


7
Heat-to-power non è solo un sogno teorico. Ogni motore a combustione interna, ogni turbina a vapore, ogni motore a reazione sta facendo esattamente questo. Semplicemente non ha alcun senso la temperatura a cui operano le CPU. Inoltre, l'OP deve imparare la differenza tra calore e temperatura.
Dave Tweed

5
Il contenuto di calore del fluido di uscita è sempre inferiore al contenuto di calore del fluido di ingresso, motivo per cui tutti i dispositivi che ho elencato sono genericamente classificati come "motori termici" e la loro efficienza complessiva è limitata da note leggi della termodinamica . Un dispositivo Peltier è soggetto alle stesse leggi, ma è notoriamente inefficiente all'inizio.
Dave Tweed

3
La pressione di @Trevor è il risultato dell'applicazione di energia termica. Essenzialmente la pressione è il loro mezzo ingegneristico per accedere all'energia termica. La temperatura è definita come l'energia cinetica media, quindi in un certo senso hai la giusta idea, ma ti sbagli sulla causa contro l'effetto finché parli di un motore e non di un compressore.
Chris Stratton,

10
Può essere difficile generare energia elettrica o meccanica utile da, ma "il calore residuo della CPU a poco più della temperatura ambiente" può mantenerti caldo in inverno, ovvero l'idea della "fornace di dati".
Chris Stratton,

2
@Christoph: Beh, in grandi datacenter hai esattamente questa situazione. Le pompe di calore (condizionatori d'aria) vengono utilizzate per pompare attivamente il calore dal datacenter per facilitare il raffreddamento del datacenter e nessuno si preoccupa dell'enorme potenza assorbita.
mic_e

19

Per generare elettricità, si desidera che il lato caldo (processore) sia il più caldo possibile per la massima efficienza. Il generatore termico rallenta il movimento del calore mentre estrae energia da esso.

Per eseguire il calcolo, si desidera che il processore sia il più freddo possibile. Temperature più elevate aumentano la resistenza elettrica del silicio. Ecco perché hai dissipatori di calore altamente conduttivi, ventole ecc.: Per allontanare il calore il più velocemente possibile.

Questi requisiti si contraddicono direttamente l'un l'altro.


6
Oppure, per dirla in altro modo, dovresti far peggiorare notevolmente la CPU per estrarre anche una quantità insignificante di potenza. Questa è una proposta persa. Se riesci a tollerare il peggioramento della CPU, ti conviene dare solo meno energia in primo luogo piuttosto che fornire un sacco di extra solo per renderlo caldo in modo da poter recuperare una piccola frazione di quello.
David Schwartz,

1
In realtà il silicio è l'opposto del metallo: la resistenza diminuisce all'aumentare della temperatura . Tuttavia alte temperature causano rumore e bassa resistenza causa altri problemi. Entrambi causano errori della CPU.
Tom Leys,

2
@gmatht Esistono già esperimenti con data center in profondità negli oceani. Sembra abbastanza promettente per i cluster di cloud: il raffreddamento anche di server farm di grandi dimensioni è quasi banale a quelle temperature ambientali e l'acqua può trasportare facilmente molto calore. Sospetto che Plutone sarebbe piuttosto poco pratico, anche se ci preoccupassimo solo della temperatura e non delle altre difficoltà pratiche :)
Luaan,

2
@TomLeys è una semplificazione eccessiva. Con semiconduttori non drogati la resistenza scende con la temperatura. Con i semiconduttori drogati può andare in entrambi i modi.
Peter Green,

1
@gmatht Un datacenter su Plutone dovrebbe fare i conti con il fatto che su Plutone c'è atmosfera quasi nulla, quindi la dissipazione del calore può avvenire solo per irraggiamento, il che è molto inefficiente rispetto ad altri metodi. O forse intendevi Plutone, il cane di Topolino? :) In tal caso, suppongo che dovrebbe fare i conti con gli effetti isolanti della pelliccia del cane, che sono notevoli!
un CVn

18

Sorpreso che nessun altro abbia menzionato questo:

Generare elettricità dal calore disperso da un processo che brucia carburante può avere un senso. Generare elettricità dal calore disperso da un sistema che è alimentato dall'elettricità in primo luogo? Non ha senso. Se è possibile risparmiare energia in questo modo, è possibile risparmiare ancora più energia costruendo un sistema che utilizza l'elettricità in modo più efficiente in primo luogo.


3
Esattamente. Se la CPU è in grado di tollerare l'estrazione di energia dal suo calore, sta funzionando in modo molto inefficiente e faresti meglio a sfruttare quell'inefficienza per fargli usare meno energia in primo luogo piuttosto che cercare di estrarne una piccola frazione.
David Schwartz,

1
Lo stesso argomento può essere applicato ai motori che bruciano carburante: l'ottimizzazione di un motore termico produce più che tentare di raccogliere il calore residuo.
Dmitry Grigoryev l'

1
È abbastanza comune per le centrali elettriche utilizzare il "calore residuo" delle turbine a gas per far funzionare i motori a vapore.
Peter Green,

3
@DmitryGrigoryev: con un avvertimento: cogenerazione. Raccogliere il calore residuo e usarlo per riscaldare altre cose è straordinariamente efficace.
whatsisname

2
Meta-commento: probabilmente nessuno ha mai pensato di dare questa risposta perché non fa parte della domanda. Il fatto è che le CPU generano calore. Il PO afferma questo fatto per completezza o per impostare il contesto della domanda. L'OP non chiede come / se questo può essere evitato. La domanda è se il calore, che è un dato, può essere usato per creare elettricità. Quindi non ha senso proporre di evitare il calore (nel contesto di questa domanda).
AnoE

2

Le leggi della termodinamica affermano che mettere insieme due fonti di energia della stessa temperatura non equivale a un livello di energia più elevato. Ad esempio, versando una tazza di acqua calda in un'altra tazza di acqua calda, la combinazione non diventa più calda delle tazze separate.

Il calore è anche una delle forme più basse di energia in quanto c'è molto poco che puoi farne. L'elettricità può far funzionare i circuiti, il vento può creare un movimento meccanico, ma il calore non può fare molto oltre a mettere più energia in un fluido o solido.

Detto questo, il metodo più fattibile per ottenere energia dal calore è far bollire un fluido (acqua per esempio) per far girare una turbina. Mettere insieme più dissipatori di calore e attaccarli a una vasca potrebbe far bollire l'acqua se le CPU sono tutte sopra i 100 C. Ma, come probabilmente si può dedurre, questa è un'idea terribile.


Ottenere energia utilizzabile da un gradiente di calore è abbastanza facile, ma l'efficienza aumenta man mano che la differenza aumenta. Ecco come funzionano, ad esempio, i motori a combustione, ed è per questo che un motore termodinamico cerca di diventare il più caldo possibile, mantenendo l'altro lato il più freddo possibile. Il gradiente tra una CPU a 50 ° C e il suo ambiente a 25 ° C non ti dà molte opportunità di estrarre energia utile - in effetti, mantenere la CPU abbastanza fresca è una sfida e un motore termico peggiorerebbe le cose.
Luaan,

Il punto sollevato non riguardava l'efficienza, ma la praticità. L'acqua bollente con il calore residuo di una CPU è impraticabile indipendentemente dal gradiente di temperatura.
Mr. Cheezits,

2
Acqua bollente a pressione ambiente, certo. Ma nessuno dice che deve essere acqua e che deve essere a pressione ambiente - ci sono molte cose che avrebbero un comodo punto di ebollizione. Stiamo utilizzando molti refrigeranti diversi a seconda delle condizioni, inclusi i ormai famosi tubi di calore che vengono effettivamente utilizzati per il raffreddamento delle CPU, utilizzando un refrigerante evaporativo ad acqua a bassa pressione che supera ampiamente la conduzione di calore dell'involucro. L'efficienza e il costo sono tutto ciò che conta: estrarre anche una piccola parte dell'energia con un gradiente così piccolo è poco costoso.
Luaan,

2

Pensiero divertente, ma no. La tua CPU non è solo un chip, ci sono fili di collegamento e un involucro coinvolti che non avrebbero esattamente una possibilità a 1000 ° C.

A parte questo, ci sono ancora alcune leggi della termodinamica da considerare. Devi ancora immettere un'enorme quantità di energia nel sistema per ottenere pochissimo. L'elemento Peltier a cui stai riferendo ha bisogno di un grande dT (differenza tra lato freddo e lato caldo), quindi semplicemente rimuovere i dissipatori di calore porterà il lato "freddo" alla stessa temperatura del lato caldo, quindi non si guadagna più energia qui, dovrai raffreddare il lato freddo che rovinerà ancora di più l'efficienza. D'altra parte quegli elementi Peltier possono essere usati per generare una differenza di temperatura come nel raffreddamento della CPU.


2

In teoria, è possibile . Tutto ciò che serve è una "sostanza" che generi elettricità quando una delle sue superfici è a 40 ° C e l'altra a 20 ° C.
Attualmente, ci sono termocoppie che fanno esattamente questo (cambiano il calore in elettricità), ma a una temperatura molto più alta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.