Calculadora de polarização BJT com divisor de tensão
Esta calculadora de polarização BJT com divisor de tensão determina o ponto quiescente de um circuito NPN em emissor comum.
Executar grátis
Informe a alimentação, os dois resistores do divisor, os resistores de coletor e emissor, o ganho de corrente e a queda base-emissor adotada. O cálculo considera a carga causada pela corrente de base e apresenta correntes, tensões dos nós e o equivalente de Thévenin para você conferir o resultado com clareza.
Descreva a rede de polarização por divisor
Use supply_voltage para a fonte CC positiva. O resistor superior, r1_ohms, liga essa fonte à base, enquanto r2_ohms liga a base ao terra. Informe em collector_resistance_ohms o resistor entre a fonte e o coletor e, em emitter_resistance_ohms, o resistor entre o emissor e o terra. Todas as resistências são fornecidas em ohms, todas as tensões em volts e as correntes resultantes em amperes. current_gain é o beta de região ativa previsto para a corrente de operação. Se você não tiver uma queda base-emissor medida, 0.7 V é uma primeira aproximação comum para um transistor de silício. Esse número não é uma constante universal: temperatura, construção do componente e densidade de corrente alteram o valor real. Os nomes dos campos deixam as unidades explícitas para impedir a mistura silenciosa de quilohms e ohms. Assim, um resistor de 47 kΩ deve ser informado como 47000. Sempre que possível, use valores medidos ou dados de catálogo referentes à mesma condição de operação.
Entenda o cálculo do divisor sob carga
Uma estimativa rápida costuma ignorar a carga do divisor e obter a tensão de base multiplicando supply_voltage por r2_ohms e dividindo pela soma de r1_ohms com r2_ohms. A base real consome corrente; por isso, esse atalho pode superestimar as tensões de base e emissor quando a corrente no divisor não é muito maior que a corrente de base. A calculadora primeiro substitui os dois resistores pelo equivalente de Thévenin: uma fonte ideal em série com a associação paralela dos resistores. Depois resolve a corrente de base considerando essa resistência, a queda base-emissor e a resistência de emissor refletida por beta mais um. A corrente de coletor é beta vezes a corrente de base, e a corrente de emissor é a soma das duas. A tensão de base é então reconstruída. A saída também apresenta tensão e resistência de Thévenin, para você comparar o resultado carregado com a aproximação sem carga e verificar se o divisor é suficientemente rígido.
Verifique se o ponto quiescente é plausível
As correntes calculadas usam um modelo de transistor na região ativa com beta e tensão base-emissor fixos. Depois do cálculo, a ferramenta obtém a tensão de coletor subtraindo da alimentação a queda no resistor de coletor e então determina a tensão coletor-emissor. Se esse valor for igual ou inferior a 0.2 V, os dados indicam saturação e a calculadora retorna um erro, em vez de apresentar o resultado do modelo ativo como confiável. Mesmo um resultado aceito representa apenas um ponto nominal. O beta de produção pode variar bastante, e a tensão base-emissor muda com corrente e temperatura. Repita o cálculo com os limites baixo e alto plausíveis de beta e confirme que resta margem para a excursão do sinal. Um divisor rígido reduz a dependência de beta, mas aumenta o consumo. Um resistor de emissor maior melhora a estabilização, porém consome margem de tensão. No projeto final, compare com simulação e medições considerando tolerâncias, carga, alimentação e toda a faixa de temperatura.
Casos de uso
Defina a polarização de um amplificador
Estime a tensão CC de base e as correntes antes de conferir a excursão disponível no coletor.
Meça o erro de carga do divisor
Compare a tensão de base carregada com a tensão de Thévenin para avaliar a rigidez do divisor.
Avalie a dispersão do ganho
Teste valores baixos, típicos e altos de beta para observar a variação das correntes quiescentes.
Perguntas frequentes
Quanto custa o cálculo?
Cada solicitação de API custa US$ 0,002; a calculadora no navegador executa localmente o mesmo cálculo determinístico.
A carga da corrente de base é considerada?
Sim. O divisor é convertido em sua tensão e resistência de Thévenin, e essa resistência participa da equação da corrente de base.
Qual configuração de transistor é adotada?
É considerado um circuito NPN em emissor comum, com divisor entre a fonte positiva e o terra e resistor de emissor ligado ao terra.
Por que uma entrada numérica válida pode gerar erro de saturação?
As equações com beta descrevem a região ativa. Se elas previrem 0.2 V ou menos entre coletor e emissor, esse modelo deixa de ser adequado.
As correntes são apresentadas em miliamperes?
Não. Elas são apresentadas em amperes; multiplique por 1000 para converter em miliamperes.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/elec/bjt-divider-bias \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}'const res = await fetch("https://api.kit.forhosting.com/elec/bjt-divider-bias", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/bjt-divider-bias",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/bjt-divider-bias", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"supply_voltage":12,"r1_ohms":47000,"r2_ohms":10000,"collector_resistance_ohms":2200,"emitter_resistance_ohms":1000,"current_gain":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/bjt-divider-bias", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"supply_voltage": 12,
"r1_ohms": 47000,
"r2_ohms": 10000,
"collector_resistance_ohms": 2200,
"emitter_resistance_ohms": 1000,
"current_gain": 100
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.bjt_divider_bias",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |