PoE技术详解

标准的五类网线有四对双绞线,IEEE 802.3af和IEEE 802.3at允许两种用法:通过空闲线对供电或者数据线对供电。IEEE 802.3bt允许通过空闲线对供电、通过数据线对供电或者空闲线对和数据线对一起供电,如图16.1所示。

图片

图 16.1 PoE供电线对

当在一个网络中布置 PoE设备时,PoE供电工作过程如下:

图片

图 16.2 PoE供电过程

检测:首先PSE会发送一个测试电压给在网设备以探测受电设备中的一个24.9kΩ共模电阻。测试信号开始为2.5V,然后提升到10V,这将有助于补偿Cat-5电缆自身阻抗带来的损失。因为PoE供电需要支持100米的Cat-5电缆。如果PSE检测到来自PD的适当阻抗特征(24.9kΩ),它便会继续提升电压。如果检测不到特征阻抗,PSE将不会为电缆加电。PD设备电路中的齐纳二极管会保证系统其余部分不受测试信号的干扰。

分类:当检测到受电端设备PD之后,在PSE给PD供电之前,PSE和PD之间要先协商供电功率,PSE必须知道PD需要消耗多大的功率,PD也需要知道PSE的供电能力。协商完成之后,PSE和PD之间安装协商的功率供电,避免过载。这个协商过程就是分类。分类有两种方式,一种是物理层分类,一种是数据链路层分类。

物理层分类方式,PSE向PD施加15~20V的电压,并通过测量电流大小来确定PD的特定级别。PD通过测量PSE发送的分类脉冲的数量来确定PSE的供电能力。在PSE发送分类脉冲的期间,PD会通过消耗电流的方式告诉PSE自己的类签名;PSE会根据类签名来决定发送单次分类脉冲还是多次分类脉冲。不同的类签名对应了不同的功率等级。IEEE 802.3at定义了4个类签名(calss1~class4),IEEE 802.3bt新增了4个类签名(class5~class8)。

不同的类签名,PSE最小输出功率和PD最大消耗功率如下图所示。

图片

图 16.3 PSE最小输出功率和PD最大消耗功率

PSE最小输出功率和PD最大消耗功率之间有一个差值,是考虑了链路及其他地方的功率损坏,留了一定的余量,这个余量是按100米5类网线来余量的。

PD需要申请的功率等级和相应的类签名如下图所示。

图片

图 16.4 PD需要申请的功率等级和类签名的关系

IEEE 802.3af定义了1类PSE和PD,物理层分类时发送单次分类脉冲。IEEE 802.3at新增了2类PSE和PD,2类PSE对接2类PD时,会发送2次分类脉冲;2类PSE对接1类PD时,会发送单次分类脉冲。2类PSE和PD对接时,PSE端的分类脉冲和PD端的特征电流如下图所示。

图片

图 16.5 2类PSE和PD,PSE分类脉冲和PD特征电流的关系

IEEE 802.3bt新增了3类、4类PSE和PD,3类PSE对接3类或4类PD时,会发送4次分类脉冲,对接2类PD时,会发送2次分类脉冲;3类PSE对接1类PD时,会发送单次分类脉冲。4类PSE对接4类PD时,会发送5次分类脉冲;4类PSE对接3类PD时,会发送4次分类脉冲;4类PSE对接2类PD时,会发送2次分类脉冲;4类PSE对接1类PD时,会发送单次分类脉冲。4类PSE和PD对接时,PSE端的分类脉冲和PD端的特征电流如下图所示

图片

图 16.6 4类PSE和PD,PSE分类脉冲和PD特征电流的关系

物理层分类完成后,PSE给PD供电,待PD上电,PSE和PD之间建立网络通信后,PSE设备和PD设备还可以通过LLDP重新协商供电功率。LLDP协商字段中,包含PSE分配的输出功率和PD最大消耗功率。LLDP功率等级和类签名的关系如下图所示。

图片

图 16.7 LLDP功率等级和类签名的关系

除了上述分类,IEEE 802.3bt还新增了一个可选的物理层分类,叫做自动分类(Autoclass)。在物理层分类期间,PD可以申请自动分类,这是通过在第一分类事件期间的大约81ms之后将其给定(非零)类签名转换为零的类签名来实现的。自动分类期间,PSE和PD的协商过程如下图所示。

图片

图 16.8自动分类波形

对于支持自动分类的PSE和PD,在上电完成后,PD会将负载电流拉到最大并持续一段时间,PSE会测量这个负载电流。自动分类的拉载过程如下图所示。

图片

图 16.9自动分类的拉载过程

正常供电期间,PSE会给PD预留自动分类期间测量得到的最大功率。这种方法的好处是PSE和PD按照实际消耗功率和链路损耗来分配功率,不需要按100米网线的链路损耗来预留余量。

开始供电:分级完成后,在一个可配置时间(一般小于15μs)的启动期内,PSE设备开始从低电压向PD设备

a)供电,直至提供48V的直流电源。

b)供电:为PD设备提供稳定可靠48V的直流电,满足PD设备不越过分类时协商的功率。

c)断电:若PD设备从网络上断开时,PSE就会快速地(一般在300~400ms之内)停止为PD设备供电,并重 复检测过程以检测线缆的终端是否连接PD设备。

在上述过程中,主要对以下几个过程进行描述:

Step1:Detection,PSE检测PD是否存在。  

(1)该步骤主要的操作是,PSE通过检测电源输出线对之间的阻容值来判断PD是否存在;

(2)Detection阶段输出电压为2.8V~10V,电压极性与-48V输出一致。只有检测到PD,PSE才会进行下一步的操作。

(3)PD存在的特征:

直流阻抗在19K~26.5Kohm之间;

容值不超过150nF;

Step2:Classification,PSE确定PD功耗。  

(1)该步骤主要的操作是,PSE通过检测电源输出电流来确定PD功率等级。

(2)Classification阶段端口输出电压大小为15.5V~20.5V。电压极性与-48V输出一致。

Step3:Power-up,PSE给PD供电。  

该步骤主要的操作是,当检测到端口下挂设备属于合法的PD设备时,并且PSE完成对此PD的分类(可选),PSE开始对该设备进行供电,输出-48V的电压。

Step4:RTP & Power management,实时监控、电源管理。

Step5:Disconnection,PSE检测PD是否断开。

该步骤主要的操作是,PSE会通过特定的检测方法来判断PD是否已经断开,如果PD断开,PSE将关闭端口输出电压。端口状态返回到Detection。

在把任何网络设备连接到PSE时,PSE必须先检测设备是不是PD,以保证不给不符合POE标准的以太网设备提供电流,因为这可能会造成损坏。这种检查是通过给电缆提供一个电流受限的小电压来检查远端是否具有符合要求的特性电阻来实现的。只有检测到该电阻时才会提供全部的48V电压,但是电流仍然受限,以免终端设备处在错误的状态。作为发现过程的一个扩展,PD还可以对要求PSE的供电方式进行分类,有助于使PSE以高效的方式提供电源。一旦PSE开始提供电源,它会连续监测PD电流输入,当PD电流消耗下降到最低值以下,如在拔下设备时或遇到PD设备功率消耗过载、短路、超过PSE的供电负荷等,PSE会断开电源并再次启动检测过程。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/217131.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第一节JavaScript 简介与使用

JavaScript简介 JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和Web,更广泛用于服务器、PC、电脑、智能手机等设备上。 JavaScript是一种轻量级的编程语言。 JavaScript是可插入HTML页面的编程代码。 JavaScript插入HTML页面后&#xff…

使用coco数据集进行语义分割:数据预处理与损失函数

如何coco数据集进行目标检测的介绍已经有很多了,但是关于语义分割几乎没有。本文旨在说明如何处理 stuff_train2017.json stuff_val2017.json panoptic_train2017.json panoptic_val2017.json,将上面那些json中的dict转化为图片的label mask&am…

【Proteus仿真】【Arduino单片机】蔬菜大棚温湿度控制系统设计

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用PCF8574、LCD1602液晶、DHT11温湿度传感器、按键、继电器、蜂鸣器、加热、水泵电机等。 主要功能: 系统运行后,LCD160…

【模电】设置静态工作点的必要性

设置静态工作点的必要性 静态工作点为什么要设置静态工作点 静态工作点 在放大电路中,当有信号输入时,交流量与直流量共存。将输入信号为零、即直流电源单独作用时晶体管的基极电流 I B I\tiny B IB、集电极电流 I C I\tiny C IC、b - e间电压 U B E U\t…

玩转大数据5:构建可扩展的大数据架构

1. 引言 随着数字化时代的到来,大数据已经成为企业、组织和个人关注的焦点。大数据架构作为大数据应用的核心组成部分,对于企业的数字化转型和信息化建设至关重要。我们将探讨大数据架构的基本要素和原则,以及Java在大数据架构中的角色&…

智能指针与动态内存

动态内存 new placement new 是 C 中的一种内存分配方式,它允许在给定的内存地址上构造对象,而不是在默认的堆上分配新的内存。这对于某些特殊的内存管理场景非常有用,例如在特定的内存池中分配对象。 C11 引入了 "new auto" 语法…

【C语言】递归详解

目录 1.前言2. 递归的定义3. 递归的限制条件4. 递归举例4.1 求n的阶乘4.1.1 分析和代码实现4.1.2 画图演示 4.2 顺序打印一个整数的每一位4.2.1 分析和代码实现4.2.2 画图推演 4.3 求第n个斐波那契数 5. 递归与迭代5.1 迭代求第n个斐波那契数 1.前言 这次博客内容是与递归有关&…

leetcode 876.链表的中间结点

补充上次的环形链表没细讲的快慢指针(这三道题现在可以连起来看),希望对你做题思路有帮助 876.链表的中间结点 题目 给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结…

kubernetes监控GPA安装部署

本文在于指导如何对k8s的监控GPA(Grafana,prometheus以及alertmanager)进行安装部署。 1. 介绍 Prometheus 在真正部署Prometheus之前,应了解一下Prometheus的各个组件之间的关系及作用: 1)MertricServer:是k8s集群…

面试官:说说synchronized与ReentrantLock的区别

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&…

【NI-RIO入门】Real Time(实时系统解释)

1.什么是实时系统? 实时系统可以非常精确可靠的执行需要特定时许要求的系统,对于许多工程项目来说,通用操作系统,例如WINDOWS等标准PC上运行测量和控制程序是无法精确控制计时的,这些系统很容易受用户的其他程序、图像…

联想LJ2655DN激光打印机清零方法

随着打印机的使用越来越频繁,需要更换耗材的时候也越来越多;但是更换上新的耗材后,很多用户都会遇到一个问题,就是更换完新的耗材后打印机仍然提示寿命将近,或者无墨粉盒灯情况,这个时候就需要我们对打印机…

关于使用百度开发者平台处理语音朗读问题排查

错误信息:"convert_offline": false, "err_detail": "16: Open api characters limit reach 需要领取完 识别和合成都要有

Win7 旗舰版打开Rustdesk软件提示无法启动程序 ,计算机中丢失api-ms-win-shcore-scaling-|1-1-1.dll

环境: Win7 旗舰版 64位 Rustdesk1.19自编译客户端 问题描述: Win7 旗舰版打开Rustdesk软件提示无法启动程序 ,计算机中丢失api-ms-win-shcore-scaling-|1-1-1.dll "api-ms-win-shcore-scaling-|1-1-1.dll" 是一个系统动态链接库文件,它是Windows操作系统的一…

Selenium 学习(0.16)——软件测试之测试用例设计方法——白盒测试——逻辑覆盖法(语句覆盖和判定覆盖)

写在前面 今天回来有点晚,因为上午给小伙伴们开了个小会,随便说了些什么,结果小伙伴们下班就没急着走,弄点我还有点不好意思提前走了,就略留了一会。其实也没说什么,就是强调工作要抓点紧,8小时…

【Windows下】Eclipse 尝试 Mapreduce 编程

文章目录 配置环境环境准备连接 Hadoop查看 hadoop 文件 导入 Hadoop 包创建 MapReduce 项目测试 Mapreduce 编程代码注意事项常见报错 配置环境 环境准备 本次实验使用的 Hadoop 为 2.7.7 版本,实验可能会用到的文件 百度网盘链接:https://pan.baidu…

ADB命令集锦,一起来学吧

前言 在测试APP时,我们常常会用到adb命令来协助测试,那么adb命令到底是什么?有什么用?怎么用? 今天我就整理了一些工作中常用的adb知识点,希望对大家有所帮助。 ADB学习全攻略 ADB是什么? a…

【STM32】TIM定时器输出比较

1 输出比较 1.1 输出比较简介 OC(Output Compare)输出比较;IC(Input Capture)输入捕获;CC(Capture/Compare)输入捕获和输出比较的单元输出比较可以通过比较CNT与CCR寄存器值&#…

Apache Sqoop使用

1. Sqoop介绍 Apache Sqoop 是在 Hadoop 生态体系和 RDBMS 体系之间传送数据的一种工具。 Sqoop 工作机制是将导入或导出命令翻译成 mapreduce 程序来实现。在翻译出的 mapreduce 中主要是对 inputformat 和 outputformat 进行定制。 Hadoop 生态系统包括:HDFS、Hi…

python提取通话记录中的时间信息

您需要安装适合中文的SpaCy模型。您可以通过运行 pip install spacypython -m spacy download zh_core_web_sm来安装和下载所需的模型。 import spacy# 加载中文模型 nlp spacy.load(zh_core_web_sm)# 示例电话记录文本 text """ Agent: 今天我们解决一下这…