您听说过隔离这个词吗,尤其是在电子产品中?正如您可能猜到的那样,隔离是光耦合器的一个关键因素。隔离有时是强制性的,有时是电路中的一个额外功能。光耦合器用于许多电子设备,从移动电子产品到家用电子产品。
因此,在本文中,让我们更多地了解光耦合器及其基础知识、类型、工作原理、仿真、硬件演示和实时应用演示。出于演示目的,我们将使用 PC817,这是电子学中常用的晶体管输出光耦合器。
首先简要介绍光耦合器,然后开始我们的演练。
光耦合器的基础知识
在探索 Optocoupler 的路径中,让我们深入研究如何回答 WHAT、WHERE、WHY 和 HOW 等问题。
什么是光耦合器?
我们来了解一下 Optocoupler 这个术语。它可以分为 OPTO + COUPLER。因此,从技术上讲,顾名思义,它在某种光学技术的帮助下用作耦合器。简而言之,光源用作两个隔离电路之间的链接。
在文本表示方面:
“光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的电子元件。它通常由一个 LED(发光二极管)和一个光电探测器(例如光电晶体管)组成,它们封装在单个封装中。当 LED 由输入信号通电时,它会发出由光电探测器检测到的光,然后产生输出信号。这种光耦合允许输入和输出电路保持电气隔离,从而提供高电压和电气噪声保护。
在这里,我想补充一点,不仅光学技术,而且电磁感应更常用于隔离。
光耦合器用在什么地方?
通常,光耦合器用于需要任意两个区域之间隔离的电路中。
例如,假设我们正在从事一个项目,其中类似 Arduino UNO 的微控制器需要控制交流管灯。在这种情况下,首先想到的是 Relay 模块。当然,我们使用继电器模块,但您确切知道为什么我们使用继电器模块,而 TRIAC 也可以用于执行相同的工作吗?是的,就是孤立。在 TRIAC 的情况下,有可能更高的交流电压进入低功率直流网络,这当然会像芯片一样烧毁 IC。因此,继电器会做出合适的选择。然而,我们关心的不是继电器,而是光耦合器。
继电器是第一级保护,微控制器和继电器线圈之间也使用光耦合器作为第二级保护。作为机电元件,继电器可能会随着时间的推移而磨损。在这种罕见的情况下,交流电源可能会接触到继电器内部的电磁铁线圈,这再次为交流电进入直流网络创造了一条路径。这就是光耦合器派上用场的地方,它可以隔离两个网络。
实际上,除了继电器之外,某些类型的光耦合器可用于直接切换 TRIAC。
希望您了解光耦合器的用法。接下来,我们来了解一下为什么人们仍然首选光耦合器来完成这项工作。
为什么光耦合器比其他选项更受欢迎?
答案很简单。与其他选项不同,即使在系统发生故障的情况下,分离区域之间也不会发生电气连接。这种可能性非常罕见,例如如果电位大于光耦合器输入和输出之间的隔离电压,对于 PC817 等光耦合器来说,该电压约为 5000 伏。这就是为什么我说它很少见。不可能将如此低功耗的电子设备放置在如此高的电压区域。因此,我们比其他公司更信任光耦合器。
现在您应该对光耦合器有了清晰的了解。让我们来看看它是如何工作的。
光耦合器如何工作?
了解光耦合器的工作原理有很多种。我想让你把无线遥控器和光耦合器进行比较。让我们详细看看它。
在上图中,您可以看到遥控汽车 [Output] 设置以及无线遥控器 [Input]。每个都有单独的电源,因此遥控器需要单独充电,同样,汽车也需要充电。如果两者都没有充电,则没有机会驾驶汽车。即使汽车出现问题,也不会影响遥控器,反之亦然。这是因为两者之间有无线传输和接收技术。只有当其他射频信号干扰现有系统时,整体工作才会受到影响。所以,这就是我想传达的一点。
在上面的动画 GIF 中,您可以看到光耦合器的工作。与遥控车一样,光耦合器具有 LED 作为输入,光电晶体管作为输出。LED 传输红外线,光电晶体管在其底部接收发射的红外波作为信号,从而打开晶体管。与遥控车类似,光耦合器的功能可能会受到任何外部光源的干扰。这就是为什么光耦合器完全密封以避免外部光干扰的原因。请记住,此解释 Using the remote car 仅用于理解 Optocoupler 的概念。
您可能想知道输入和输出内部是否存在物理连接,这可能会导致任何问题。哈哈,别担心;有一个术语称为介电强度。通常,用于隔离 LED 和光电晶体管的材料是非导电环氧树脂,其介电强度为 Vmax = 20kV/mm。因此,假设两者之间有 0.25 mm 的间隙,可能需要近 5000 伏特才能开始导通。
至此,光耦合器 PC817 的工作完成。
光耦合器的类型
光耦合器通常可分为三类:根据其 Input、Output 和 Function。让我们详细看看每个类别。
基于输入的光耦合器类型:
光耦合器可以根据其输入类型分为两类:单向输入和双向输入,也称为直流输入和交流输入。主要区别在于光耦合器中 LED 的配置。
- 单向 (DC) 输入:这种类型只有一个 LED,仅响应沿一个方向流动的电流。
- 双向 (AC) 输入: 这种类型的特点是两个 LED 以相反的方向连接(一个倒置),使其能够响应向任一方向流动的电流,使其适用于交流输入信号。
基于输出的光耦合器类型:
在这里,可以根据所使用的 Output Device 类型对光耦合器进行分类。一些使用的输出器件是光电二极管、光电晶体管、Photodarlington、MOSFET、SCR 和 TRIAC。
带光电二极管输出的光耦合器:
在这种类型中,输出是直接光电二极管。该光耦合器广泛用于接近检测、旋转编码器和光电断路器传感器。
以上是用于测量旋转电机速度和许多其他应用的光电灭弧室传感器的图像和符号。
带光电晶体管输出的光耦合器:
光电晶体管输出光耦合器因其简单和低成本而被广泛使用。在这种类型的光耦合器中,光电晶体管集成在输出端,提供了一种使用负载电阻器从器件获取输出的简便方法。
https://components101.com/sites/default/files/component_datasheet/PC817%20Datasheet.pdf
以上是 PC817 的图像和符号,PC817 是一种常用的光耦合器,以光电晶体管作为其输出器件。
带光电达林顿输出的光耦合器:
当需要更高的电流传输比 (CTR) 时,使用光电达林顿输出光耦合器。这种类型的光耦合器在输出端包含一个 Photodarlington 晶体管对。
https://www.vishay.com/docs/83617/il221at.pdf
在上面,您可以看到 IL221AT 的图像和符号,这是一款具有光电达林顿输出、低输入电流、高增益和基极连接的光耦合器。
带 MOSFET 输出的光耦合器:
MOSFET 输出光耦合器用于需要高速和高效电源开关的应用。这些光耦合器在输出端集成了 MOSFET,与其他类型的光耦合器相比,具有多种优势,例如高速开关、效率和抗噪性
https://www.farnell.com/datasheets/461023.pdf
在上图中,您可以看到 TLP222A,它由一个红外发射二极管组成,该二极管与采用 DIP 封装的光电 MOSFET 光耦合。它适合用作大电流的开/关控制。
带三端双向可控硅和SCR输出的光耦合器:
可控硅和可控硅输出光耦合器以其对更高功率开关的要求以及能够自行触发晶闸管和可控硅开关的能力而闻名。当我们需要直接从微控制器切换带有 Triac 的 AC 设备时,这就派上用场了。
以上是 MOC301XM/MOC302XM 的图像和符号,其中包含一个 GaAs 红外发射二极管和一个光激活硅双边开关,其功能类似于三端双向可控硅开关。它们设计用于连接电子控制器和功率 TRIAC,以控制电阻和电感负载。
基于功能的光耦合器类型:
基于 Function 的光耦合器旨在执行特定任务,通常将多个 Block 集成到单个器件中。基于功能的光耦合器主要有八种类型,每一种都针对不同的应用量身定制。由于它们的特殊性,与其他类型的光耦合器相比,这些光耦合器的内部结构更复杂。
最常见的类型是
- 逻辑输出光耦合器(例如:4N35)
- 高线性度光耦合器(例如:IL300)
- 高速光耦合器(例如:6N137)
- 电隔离栅极驱动器(例如:ADuM3223)
- 光隔离栅极驱动器(例如:HCPL3120)
- 光隔离放大器(例如:HCPL-7800A)
- 固态继电器 (SSR)(例如:G3MB-202P-5VDC)
- 电压和电流传感器(例如:ACPL_798J)
要了解有关这些的更多信息,您可以 探索附近的示例链接.
这可能不是光耦合器类型的结束。市面上仍然有许多光耦合器,以上是我们的基本考虑因素。因此,让我们以 PC817 为例进行以下的仿真和实际演示。
接下来,我们来介绍 PC817。
PC817 IC 的引脚排列
上图显示了 PC817 的引脚排列,提供了每个引脚的清晰说明。以下是 PC817 的引脚描述,如下表所示:
引脚号 | 引脚名称 | 描述 |
1 | 阳极 | 红外发光二极管的阳极引脚。 |
2 | 阴极 | 红外发光二极管的阴极引脚。 |
3 | 发射 | 内部光电晶体管的发射极引脚。 |
4 | 收藏家 | 内部光电晶体管的集电极引脚。 |
让我们看看 PC817 的一些重要规格。
PC817 规格
以下是 PC817 的快速规格表:
首先,让我们看看输入参数,从阳极和阴极侧开始。将其视为一个简单的 LED。与发光二极管一样,它具有正向电压 (Vf) 和正向电流 (If),如上所示。利用这些,我们可以计算出与输入侧串联使用的合适电阻器。确保您注意极性,因为内部的 IR LED 二极管具有非常低的反向电压,约为 6V,这可能会永久损坏 LED。
由发射极和集电极组成的输出部分可以被视为晶体管。作为晶体管,它具有 50mA 的最大集电极电流和最大 80V 的更高集电极-发射极电压范围。另一个需要考虑的重要因素是频率,典型的截止频率为 80kHz。所以,它也有其局限性。
最后,操作温度范围为 -30 至 +125 °C,储存温度应在 -55 至 +100 °C 之间。焊接时,您可以在 PC817 的引脚上达到最高 260°C 长达 10 秒。如果条件超过这些限制,PC817 内部将损坏。
接下来,我们将讨论 PC817 光耦合器的刺激。
PC817 光耦合器在 Proteus 中的刺激:
在本仿真部分中,我们将深入研究 PC817 的工作原理,从 PC817 的基本简单仿真开始。
在上图中,您可以看到直接输出方法。这里,R1 是 PC817 内部 IR LED 的限流电阻器,R1 和正电源之间连接了一个按钮。R2 是负载电阻器,它允许您通过调整该电阻器直接控制电压增益和频率响应。输出通过 R3 直接连接到 LED,完成电路。按下按钮时,输出 LED 熄灭。
输入状态 | 输出状态 |
高 | 低 |
低 | 高 |
在上表中,您可以看到 direct 方法的 input 和 output 之间的 logic state 差异。现在,让我们进入下一个方法,即 inverted output 方法。
在反相方法中,除了 Q1 之外,一切都是相同的,Q1 是一个 PNP 晶体管,用于反相光耦合器的输出,确保输出状态与输入状态匹配。下面,您可以看到 inverted 方法的输出。
输入状态 | 输出状态 |
高 | 高 |
低 | 低 |
当信号被 PNP 晶体管 Q1 反转时,输入和输出的逻辑状态成正比。
接下来,我们对市场上可用的实际继电器模块进行了额外的模拟。
在这里,Q2 的反相输出连接到继电器线圈的一侧,另一侧接地。二极管与继电器线圈并联,以保护电路免受反向电动势的影响,LED 也与输出并联以用于指示。
在输出端,交流灯泡的开关连接到继电器的常开 (NO) 和公共 (COM) 端子。因此,当按下按钮时,继电器会随着交流灯一起打开,如上面的 GIF 所示。
现在让我们来看看 Optocoupler PC817 的硬件演示。
PC817 光耦合器的硬件演示:
下面您可以看到 PC817 光耦合器的硬件演示。
在此硬件演示中,应用了直接输出方法。选择不同的电源有助于您更多地了解工作原理。这里有两种不同的电源,一种用于输入侧,另一种用于输出侧。您可以看到,试验板上的两侧完全隔离。
您可能想知道如何通过以 source 或 sink 驱动方法驱动输出来直接从光耦合器获取输出,这不会反转信号。是的,它不会反转信号,但数据表中不建议使用此方法,即使它需要的电流小于最大集电极-发射极电流 50mA。但是,如果您对自己的电路有信心,您可以这样做。
当您按下按钮时,LED 指示灯会熄灭。这演示了直接输出的概念。
让我们进一步了解如何测试 PC817 光耦合器。
如何测试光耦合器?
测试光耦合器比您想象的要简单和容易。有很多方法可以做到这一点,我们接下来将讨论。
光耦合器测试电路:
对于需要确保组件满足其特定要求并在预期应用中正确运行的专业人员来说,这种方法是首选。但是,如果您是业余爱好者,则可以跳过本节并转到我们的下一个方法,您只需要一个万用表即可执行该过程。
您可以在所选相应光耦合器的数据手册中找到测试电路。在我们的例子中,它是 PC817。如果您浏览其数据表,您会发现两个测试电路:一个用于检查响应时间,另一个用于检查频率响应。这两种测试方法都需要一个函数发生器和一个示波器。
以上是检查光耦 PC817 响应时间的测试电路。在这里,所需频率的方波作为输入通过限流电阻 Rd 传递到光耦合器的阳极侧。输入方波使用负载电阻 Rl 和光耦合器集电极之间接收到的输出来验证。使用双通道示波器同时比较该输入和输出波,可以很容易地找到和分类响应时间的偏转。
以上是检查光耦合器频率响应的测试电路。如您所见,硬件设置与上述相同。唯一的区别是 input 信号的频率是调整的,您可以使用上图来验证结果。您可以调整负载电阻以将增益设置为所需的量。这就是我们如何使用数据表中提供的测试电路检查工作情况。
接下来,让我们看看最简单、最实惠的方法。
使用万用表测试光耦合器:
在这种方法中,概念很简单:您将输入侧(阳极和阴极)视为二极管,将输出侧(集电极和发射极)视为晶体管。所以,下一步很简单。是的,我们将万用表保持在二极管模式,并检查光耦合器的正向和反向偏置输入,如下所示。
在上图中,您将获得以下结果。在正向偏置中,您应该看到大约 1V 的电压和 ±0.1V 的可接受容差。在反向偏置中,您应该没有电压,因此万用表上应显示“OL”,表示没有电流流过。这将验证输入红外 LED。如果有任何异常,则 LED 侧可能存在问题。
接下来,我们需要确定连接到光耦合器阳极的电阻值。您可以使用免费的 LED 电阻计算器工具来找出所需的电阻值。检查您正在使用的光耦合器的规格,或使用 PC817 的以下数据填写工具中的输入空间。一旦你有了这个值,如果你没有那个精确的电阻,使用串联和并联电阻的组合来近似它。稍高的值是可以接受的。
[我们的在线 LED 电阻器计算器中使用的参数屏幕截图]
在我的情况下,它计算了一个 190 欧姆的电阻器,但我使用的是 220 欧姆的电阻器,这已经足够接近了。现在,按照以下步骤操作:
连接输入电源时光耦合器集电极-发射极的正向偏置:
- 通过将计算出的电阻与阳极串联并提供 5V 来为光耦合器的输入侧供电。将阴极接地。
- 将万用表设置为电阻模式。将正极引线连接到集电极,将负极引线连接到发射极。测得的电阻值应低于 100 欧姆。就我而言,它的读数为 90 欧姆。读取电阻与提供给红外 LED 的功率成正比。为了正确计算,该值应小于 100 欧姆。如果它超过 100 欧姆并进入千欧姆范围,则可能存在问题。
不为输入侧供电:
- 电阻应为 “OL”。如果它显示欧姆或千欧姆范围内的值,则晶体管部分可能存在短路。
测试过程到此结束,您现在应该了解如何使用 Multimeter 测试光耦合器。
接下来,我们来看看 Optocoupler 的一些实际应用。
光耦合器的应用:
让我们看看光耦合器在我们的 DIY 项目中发挥关键作用的一些应用,以便更好地理解这个概念。
- 继电器模块 - 在这里,光耦合器 PC817 广泛用于将继电器侧与主控制电路隔离。
- 使用 Arduino 和 TRIAC 的交流调光器 - 该项目使用两种类型的光耦合器:晶体管输出光耦合器和 TRIAC 输出光耦合器。晶体管输出光耦合器用于检测交流信号的过零,而 TRIAC 输出光耦合器用于直接驱动 TRIAC,从而使用微控制器或其他电路实现相位角控制。这对于调光交流灯和调节交流设备的功率等应用至关重要。
- 使用 555 定时器和 TRIAC 的交流灯闪烁和闪烁控制电路 - 与交流调光器项目类似,此应用程序也使用晶体管和 TRIAC 输出光耦合器。晶体管输出光耦合器找到交流信号的过零点,TRIAC 输出光耦合器驱动 TRIAC 进行精确控制,使交流灯闪烁和闪烁。
- Raspberry Pi 带黑暗和交流电源线关闭检测器的应急灯 - 在本项目中,晶体管输出光耦合器用于驱动 MOSFET,从而控制多个 LED 的亮度。这种设置可确保应急灯在没有交流电源或光线不足的情况下激活,从而提供可靠的照明。
- 为空间受限应用设计和构建紧凑的 3.3V/1.5A SMPS 电路 - 在此应用中,PC817 光耦合器以隔离的方式向内部 SMPS IC 提供输出反馈。这种隔离对于保持电源的稳定性和安全性至关重要,尤其是在空间受限的应用中,高效和紧凑的设计是必不可少的。
结论