Calcolatore corrente traccia PCB
Una traccia esterna da 10 mil in rame da 1 oz con un aumento di 10 °C porta poco meno di 1 A. Inserisca larghezza, peso del rame e aumento di temperatura ammesso e ottenga la corrente secondo IPC-2221 per strati esterni o interni. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Larghezza
- 10
- Spessore
- 1
- Aumento di temperatura
- 10
- Strato
- External A
- Spessore (mil)
- 1,378
- Area (mil2)
- 13,78
- K
- 0,048
Le tracce di un circuito stampato si scaldano quando scorre corrente, e la corrente massima sicura per una geometria di rame data è quella che produce un aumento di temperatura consentito rispetto all'ambiente. I progettisti di layout, i team di integrità di potenza e chi prototipa dimensionano di continuo rail USB, driver di motore, strisce LED e strettoie di piano a partire dalla larghezza di traccia, dal peso del rame e da un bilancio termico di dieci o venti gradi Celsius. Questo calcolatore di corrente di traccia PCB applica la relazione empirica IPC-2221 che mappa l'area di sezione in mils quadrati e l'aumento termico in corrente in ampere, con le costanti pubblicate di strato esterno e interno. Invii la larghezza in mils, lo spessore di rame in once per piede quadrato e l'aumento consentito in gradi Celsius, scegliendo opzionalmente uno strato interno; la risposta restituisce la corrente in ampere con l'area e la costante usate.
Come IPC-2221 trasforma larghezza, rame e aumento termico in corrente
La formula generica IPC-2221 di capacità di corrente di un conduttore è I uguale a k volte l'aumento di temperatura elevato a 0.44 volte l'area di sezione elevata a 0.725, con I in ampere, l'aumento in gradi Celsius e l'area in mils quadrati. L'area è semplicemente la larghezza di traccia in mils moltiplicata per lo spessore finito di rame in mils.
Sulle schede fabbricate il rame è quasi sempre specificato in once per piede quadrato: un'oncia vale 1.378 mils, circa trentacinque micrometri, così una traccia di dieci mils in rame da un'oncia ha 13.78 mils quadrati di rame in sezione. La costante k vale 0.048 per i conduttori esterni (esterni) che possono convettare e irradiare dalla superficie della scheda, e 0.024 per i conduttori interni sepolti tra dielettrici, che portano circa la metà della corrente per la stessa geometria e lo stesso aumento.
Una traccia esterna tipica di dieci mils, un'oncia e dieci gradi resta quindi poco sotto un ampere; raddoppiare la larghezza o il peso del rame aumenta area e corrente meno che in modo lineare a causa dell'esponente 0.725. È uno strumento di stima di progetto allineato alle carte IPC-2221 di innumerevoli plugin CAD e manuali. Per schede ad alta corrente o molto dense conviene ancora esaminare IPC-2152, la rugosità del rame, i piani vicini e le note di stack-up del produttore prima di congelare una rete di potenza.
Casi d'uso
Confronto di spessore del rame
Confronti foglio da 1 oz e 2 oz a pari larghezza e aumento termico così le note di fabbricazione giustificano rame più pesante sugli strati ad alta corrente.
Domande frequenti
Come si calcola la corrente massima di una traccia PCB?
Il layer opzionale è external (predefinito) o internal.
Che succede se la larghezza di traccia non è positiva?
La larghezza di traccia deve essere maggiore di zero; una larghezza nulla o negativa non definisce una sezione di rame. L'ingresso non valido non viene addebitato.
Perché la corrente dello strato interno è inferiore a quella esterna?
Le tracce sepolte smaltiscono peggio il calore, quindi la stessa geometria è classificata a circa metà corrente.
Come converto le once di rame in spessore?
Un'oncia per piede quadrato corrisponde a 1,378 mil, circa 35 µm. Moltiplichi questo spessore per la larghezza della traccia per ottenere la sezione: una traccia da 10 mil in rame da 1 oz ha 13,78 mil quadrati.
Raddoppiare la larghezza della traccia raddoppia la corrente?
No. Raddoppiare la larghezza o il peso del rame raddoppia la sezione, ma la corrente cresce meno che proporzionalmente perché nella relazione IPC-2221 l'area è elevata alla potenza 0,725.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/elec/pcb-trace-current \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":10,"thickness":1,"temp_rise":10}'const res = await fetch("https://api.kit.forhosting.com/elec/pcb-trace-current", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 10,
"thickness": 1,
"temp_rise": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/pcb-trace-current",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 10,
"thickness": 1,
"temp_rise": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/pcb-trace-current", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":10,"thickness":1,"temp_rise":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":10,"thickness":1,"temp_rise":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/pcb-trace-current", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"width": 10,
"thickness": 1,
"temp_rise": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.pcb_trace_current",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Una larghezza di traccia non positiva è respinta con invalid_input invece di un'ampacity inventata.
Come IPC-2221 trasforma larghezza, rame e aumento termico in corrente
Questo endpoint implementa quell'adattamento di curva con esattezza, senza tabelle di interpolazione e senza derating nascosto per colli di via o maschera di saldatura. Ingressi identici producono sempre JSON identico perché il percorso è aritmetica pura, senza rete, senza seme casuale e senza orologio a muro.
Contratto di ingresso, campi di risposta e regole di errore
Il campo opzionale layer è un insieme chiuso: external (predefinito, k uguale a 0.048) o internal (k uguale a 0.024). Se la larghezza di traccia è zero o negativa l'attività fallisce con un messaggio che width deve essere positivo; è il contratto di questo calcolatore e quei fallimenti non vengono addebitati. Le chiavi di uscita opzionali sono omesse anziché impostate a null. Invii un corpo JSON con tre numeri finiti obbligatori: width, la larghezza di traccia in mils e il campo che deve essere strettamente positivo; thickness, il peso finito di rame in once per piede quadrato (valori comuni 0.5, 1 e 2); e temp_rise, l'aumento di temperatura consentito in gradi Celsius (di solito 10 o 20). Ogni campo può arrivare come numero JSON o come stringa numerica. Alias come trace_width, width_mil, copper_oz, copper_thickness, temperature_rise e delta_t sono accettati così script CAD ed esportazioni da foglio di calcolo mappano colonne già esistenti. Campi assenti, valori non finiti, thickness non positivo e temp_rise non positivo falliscono con invalid_input indicando il problema. In caso di successo il corpo ripete width, thickness, temp_rise e layer, restituisce thickness_mil (once convertite a 1.378 mils per oncia), area_mil2, la k realmente usata, current_a come corrente massima sicura in ampere arrotondata per automazione stabile, unit sempre A, una stringa di formula che riafferma IPC-2221, e method ipc_2221 così il codice a valle si dirama senza annusare le forme. L'endpoint non converte millimetri, non applica le carte IPC-2152 e non simula versamenti di rame vicini: valuta solo la corrente IPC-2221 dai tre numeri geometrici e termici che Lei invia.
Dove un'API di corrente di traccia PCB merita il posto
I team hardware usano un calcolatore di corrente di traccia PCB mentre tracciano le reti di potenza, così un rail a cinque volt o un percorso di carica batteria non viene disegnato a sei mils quando il carico è di due ampere. Una convalida fallita non consuma il saldo. I plugin CAD elettronici e gli ausili DRC chiamano una piccola API parse invece di incorporare una copia fragile della curva IPC-2221, mantenendo l'automazione deterministica tra regioni e lingue. I generatori di note di fabbricazione confrontano rame da un'oncia e da due once a larghezza e aumento fissi, leggendo current_a come il beneficio del foglio più pesante prima di quotare uno stack-up. Poiché l'implementazione è parse di livello A puro, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Mantenga la larghezza in mils e il rame in once per questo endpoint, converta millimetri e micrometri una volta al bordo se il CAD è metrico, fissi current_a nei test e otterrà correnti IPC-2221 riproducibili per revisioni di layout, formazione e oracoli di integrazione continua, senza allestire un proprio stack di elementi finiti termici.
Casi di integrazione
Controlli delle tracce di alimentazione
Inserisca larghezza di traccia, once di rame e un aumento di 10 °C o 20 °C per confermare current_a prima di impegnare una traccia USB, di motore o LED.
Plugin CAD e oracoli di laboratorio
Chiami l'API da uno script di layout o fissi JSON golden, inclusa una larghezza non positiva che deve fallire con invalid_input.
Domande tecniche
Quali unità usa il calcolatore di corrente traccia PCB?
Larghezza in mils (millesimi di pollice), spessore del rame in once per piede quadrato (1 oz = 1.378 mils) e aumento di temperatura in gradi Celsius. La corrente è restituita in ampere.
Quanto costa il calcolatore di corrente traccia PCB?
Lo strumento del browser è gratuito. Le richieste API usano il saldo KIT prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.