BJT 트랜지스터 스위치 계산기
부하 전류, 필요한 기본 전류, 기본 저항 값, 포화 검사 및 전력 손실을 포함한 BJT 트랜지스터 스위치 파라미터 계산
공식
작동 방식
트랜지스터 스위치 계산기는 마이크로컨트롤러를 고전류 부하, 모터 제어 및 릴레이 활성화에 인터페이스하는 데 필수적인 릴레이/LED 드라이버의 기본 저항 및 포화 파라미터를 계산합니다.임베디드 엔지니어, 애호가 및 자동화 설계자는 트랜지스터 스위치를 사용하여 MCU GPIO 전류 제한 (일반적으로 20-40mA) 을 초과하는 부하를 제어합니다.호로비츠 앤 힐 '아트 오브 일렉트로닉스' (제3판, Ch.2) 에 따르면 포화 BJT 스위치의 Vce (sat) = 0.1-0.3V이고 강제 베타 βf = Ic/Ib = 10-20 (DC 베타 hFE = 100-300보다 훨씬 낮음).베이스 저항 Rb = (Vdrive - Vbe) /Ib (여기서 Ib = iC/βF).안정적인 채도를 위해서는 트랜지스터의 HfE 사양에 관계없이 βf = 10을 사용하십시오.MOSFET 스위치의 전체 성능 향상을 위해서는 Vgs > Vth + 4V가 필요하므로 mΩ 범위에서 Rds (on) 를 달성할 수 있습니다.
계산 예제
3.3V 아두이노 GPIO에서 12V/100mA 릴레이를 제어하는 2N3904 스위치를 설계하십시오.필수 IC = 100mA, Vce (sat) = 0.3V (데이터시트).안정적인 채도를 위해서는 강제 베타 βf = 10을 사용하십시오. Ib = 100mA/10 = 10mA를 사용하십시오.Rb = (3.3V - 0.7V) /10mA = 260Ω — 마진으로 220Ω (E24 시리즈) 을 선택하십시오.전력 손실: Pd = Ic × Vce (sat) = 100mA × 0.3V = 30mW — 2N3904 정격 625mW 이내입니다.릴레이 코일에 플라이백 다이오드 (1N4148) 를 추가하면 보호 기능이 없는 V = L×di/dt = 100V+의 유도 스파이크를 억제할 수 있습니다.5V 로직의 경우 Rb = (5V - 0.7V) /10mA = 430Ω — 390Ω을 선택하십시오.
실용적인 팁
- ✓500mA 이상의 부하에는 파워 트랜지스터 (TIP120 달링턴: 5A) 또는 MOSFET (로직 레벨 드라이브의 경우 IRLZ44N: 47A, Vgs = 4V) 을 사용하십시오.
- ✓베이스에서 접지까지 10kΩ 풀다운 저항 추가 — 리셋 또는 프로그래밍 중에 MCU 핀의 임피던스가 높아지면 트랜지스터가 꺼지도록 합니다.
- ✓고속 스위칭 (>100kHz) 의 경우 MOSFET을 사용하십시오. BJT의 저장 시간 지연은 1-10μs이며, MOSFET은 적절한 게이트 드라이브로 100ns 미만의 속도로 전환됩니다.
흔한 실수
- ✗DC 베타 (hFE = 200) 를 사용하여 Ib 계산 — 트랜지스터는 빠른 스위칭을 위해 오버드라이브가 필요함, hFE 등급에 관계없이 강제 베타 βf = 10-20 사용
- ✗Vishay 애플리케이션 노트에 따르면 유도 부하에서 플라이백 다이오드 생략 - 릴레이 코일 인덕턴스는 턴오프 시 100-400V 스파이크를 생성하여 트랜지스터를 즉시 파괴합니다.
- ✗레벨 시프터 없이 3.3V 로직에서 12V 부하 구동 — 일부 트랜지스터는 고전류에서 Vbe > 0.7V가 필요합니다. 필요한 Ic에서 데이터시트 Vbe (sat) 를 확인하십시오.
자주 묻는 질문
Shop Components
As an Amazon Associate we earn from qualifying purchases.