光耦电阻计算器

输入侧限流电阻与输出侧上拉电阻双向校验,CTR 电流传输比与饱和裕量核算

两端协同算清光耦信号链:模式一输入侧按 If = (Vin − Vf) / Rin 算 LED 正向电流(Vf 预设 1.2 通用 / 1.5 口径); 模式二输出侧按上拉电阻、Vcc 与 CTR(PC817 四档 50~600% 分档口径)反推饱和所需的最小 LED 电流, 再回推 Rin 上限并核对 If ≤ 50 mA 常见上限。两端共用同一组 Vin / Vf / Rin,一次填写即可判定整条隔离链路。 全部计算在浏览器本地完成。

CTR 为电流传输比 Ic/If,随批次档位(rank)、温度与老化年限下降——工业设计规则按寿命终点 CTR 降至初始 50% 核算, 本工具默认饱和裕量系数 2 即覆盖该降额。自核锚点:Vcc = 5 V、Rp = 10 kΩ、CTR = 100%、裕量 2 → 需求 If = 1 mA; Vin = 5 V、Vf = 1.2 V、Rin = 1 kΩ → If = 3.8 mA ≥ 1 mA ✓。

模式一 · 输入侧(LED 限流电阻)

If = (Vin − Vf) / Rin

MCU / 逻辑电平输出

1.2 V 通用红外 LED 口径 / 1.5 V 部分型号

LED 正向电流

If = 3.8 mA

(5 − 1.2)V ÷ 1 kΩ

反推:按目标 If 定 Rin 上限(模式一)

→ Rin ≤ 760 Ω,E24 向下取 750 Ω

反推口径 Rin = (Vin − Vf) / 目标 If;吸附 E24 时向下取值,保证实装 If ≥ 目标。

模式二 · 输出侧(上拉电阻与 CTR)

需求 If = (Vcc/Rp) × 裕量 ÷ CTR

PC817 分档口径:A 50~100% / B 100~200% / C 200~300% / D 300~600%。 同型号不同档位 CTR 差一倍以上,采购与 BOM 必须带档位后缀;设计按档下限取值(保守), CTR 越高档位速度越慢,选型见下方说明。

默认 2:需求电流按 2 倍设计,覆盖 CTR 老化降额(50% 设计规则)、温度与批次离散; 快速开关或工业现场可取 3。

饱和所需最小 LED 电流

需求 If ≥ 1 mA

Vcc / Rp = 5 V ÷ 10 kΩ = 0.5 mA,× 裕量 2 ÷ CTR 100%

链路校验汇总

输入侧 × 输出侧

链路通过

输入侧 If = 3.8 mA vs 需求 If = 1 mA(Vcc/Rp = 0.5 mA × 裕量 2 ÷ CTR 100%),饱和裕量充足

Rin 上限(满足需求 If)

3.8 kΩ

(5 − 1.2)V ÷ 1 mA,E24 向下取 3.6 kΩ

If 上限校验(50 mA 常见绝对最大值)

满足

If = 3.8 mA,上限 50 mA

输出侧饱和压降按 VCE(sat) ≈ 0.1~0.3 V 估算,上拉电流大时以 datasheet VCE(sat)–Ic 曲线复核; 输出为集电极开路,逻辑「导通 = 拉低」。以上为工程估算,参数以所选光耦 datasheet 为准。

信号链汇总

输入

Vin 5 V − Vf 1.2 V,Rin 1 kΩ → If = 3.8 mA

输出

Vcc 5 V、Rp 10 kΩ → 需求 If ≥ 1 mA(CTR 100%、裕量 2)

校验

通过:实装 If 覆盖需求;If 在 50 mA 上限内

Rin

上限 3.8 kΩ,E24 向下取 3.6 kΩ(现值 1 kΩ)

链路成立:实装 If 3.8 mA ≥ 需求 1 mA,Rin 可在 3.6 kΩ(E24)以内取值。结论为工程估算,参数以所选光耦 datasheet 为准。

#输入侧与输出侧:两条公式一条链

光耦两端电气隔离,电阻要分别算再合起来校验。输入侧是 LED 回路:限流电阻 Rin = (Vin − Vf) / If, LED 正向压降 Vf 按红外发射结取 1.2 V(通用口径,部分型号 1.5 V),电流越大光越强、CTR 越接近 datasheet 测试条件。 输出侧是光敏三极管回路:集电极开路 + 上拉电阻 Rp,导通时要能把输出拉到逻辑低电平, 需要的光敏管电流 Ic ≥ Vcc / Rp;而 Ic = If × CTR,倒推出需求 If = (Vcc / Rp) × 裕量系数 ÷ CTR。 最后把需求 If 代回输入侧公式得到 Rin 上限((Vin − Vf) / 需求 If),实际 Rin 必须不大于该值, 同时 If 不得超过 50 mA 这类常见绝对最大额定值。两条公式首尾相接,就是一条完整的隔离信号链。

#CTR 老化降额与 50% 设计规则

CTR(电流传输比 = Ic / If × 100%)是光耦最核心也最「会老」的参数:LED 发光效率随工作时间单调下降, 高温加速衰减,PC817 类通用光耦工作数年后 CTR 可能跌到初始值的一半甚至更低。 工业设计规则是按寿命终点 CTR 降至初始 50% 核算——本工具默认饱和裕量系数 2 正是覆盖这一降额, 再叠加批次档位(rank)离散:PC817 按 CTR 分 A(50~100%)/ B(100~200%)/ C(200~300%)/ D(300~600%)四档, 同型号不同档差一倍以上,设计必须按档下限取值,BOM 与采购必须带档位后缀。 若按「典型 CTR」贴着阈值设计,设备运行几年后会在毫无征兆中批量误码、丢信号——这是光耦链路最常见的隐性失效。

#光耦速率与 CTR 的权衡

光耦的速度和 CTR 天生是一对矛盾:光敏三极管的集电结电容与存储电荷随芯片面积增大,CTR 越高的档位(D 档)饱和越深、 退出饱和越慢,上升 / 下降沿从几 µs 到上百 µs,PC817 类通用光耦实际可用速率通常只有几十 kbps; 要 Mbps 级以上就得换高速光耦(6N137 / HCPL 系列,内部含光敏二极管 + 放大与整形电路,CTR 标称只有几百 µA 级传输比但沿快)。 电路侧也有杠杆:Rp 越小沿越快但需求 If 越大;并接基极-发射极电阻(3~6 脚光耦)可加快退出饱和但吃 CTR。 设计顺序:先定速率需求,再选光耦类型,最后按本工具的 CTR 口径核电阻——反过来先按 CTR 配电阻、再发现跑不快, 就要整条链返工。

#为什么光耦输出常用施密特触发整形

光耦输出是集电极开路 + 上拉的结构,经光耦传输后边沿本来就不陡,再加上 CTR 随温度老化漂移、 LED 电流接近阈值时输出沿会「爬」——一个缓慢变化的电平直接送进 MCU / 逻辑门时, 信号在阈值附近徘徊会造成多次翻转、抖动甚至自激振荡。施密特触发器(如 74HC14)的正反阈值迟滞 把缓沿「一刀两断」成干净方波,是光耦数字隔离链路的标准后级; 6N137 等高速光耦内部自带施密特,无需外接。整形器件与逻辑电平的匹配可用 74/4000系列速查 核对功能与引脚;与继电器配合的隔离驱动见 继电器驱动电阻计算器。

#常见问题 (FAQ)

光耦电阻怎么算?

输入侧 Rin = (Vin − Vf) / If,Vf 取 1.2 V(通用口径);输出侧先算上拉电流 Vcc/Rp, 乘饱和裕量(默认 2)除以 CTR 得需求 If,再回推 Rin 上限 = (Vin − Vf) / 需求 If。 例:Vcc = 5 V、Rp = 10 kΩ、CTR = 100%、裕量 2 → 需求 If = 1 mA;Vin = 5 V、Vf = 1.2 V → Rin 上限 3.8 kΩ。

CTR 选多少才保险?

按 rank 档位下限取值(A 档 50%、B 档 100%……),再乘 2 倍饱和裕量覆盖老化降额(寿命终点按初始 50% 设计) 与温度、批次离散。不要用 datasheet 典型值直算,那是全新器件、25 ℃ 下的理想数。

为什么光耦输出要加施密特触发?

集电极开路输出边沿缓、阈值附近易抖动,直接进逻辑会多次翻转。施密特触发器的迟滞特性把缓沿整形成干净方波, 是光耦数字链路的标准后级;高速光耦(6N137 类)内部已集成,无需外加。

If 是不是越大越好?

不是。If 超过 50 mA 这类绝对最大值会直接损坏 LED;长期大电流还会加速 LED 光衰、缩短 CTR 寿命。 满足需求 If 加裕量即可(常见 5~20 mA 区间),要更快的沿靠减小 Rp 或换高速光耦,而不是猛灌 LED。

相关工具推荐

单位换算器

支持长度、重量、温度、面积、体积等多种单位类型的相互转换

热门 本地

科学计算器

高级数学运算,支持三角函数、对数、指数运算等科学计算,包含内存管理和历史记录

热门 本地

统计学计算器

数据分析工具,支持描述统计、回归分析、概率分布、假设检验等统计计算

热门 本地

方程求解器

一次方程、二次方程、方程组求解,支持图像绘制、牛顿迭代法和数值方法

热门 本地

财务比率计算器

盈利能力、偿债能力、运营能力比率分析,支持图表展示、行业对比和财务健康评分

热门 本地

折扣计算器

计算折扣后价格、节省金额和折扣率,支持折扣率和折数输入

热门 本地

这张卡挂在哪些职业工具箱

相关教程