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会断开电源并再次启动检测过程。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

整数的立方和

系列文章目录 进阶的卡莎C++_睡觉觉觉得的博客-CSDN博客数1的个数_睡觉觉觉得的博客-CSDN博客双精度浮点数的输入输出_睡觉觉觉得的博客-CSDN博客足球联赛积分_睡觉觉觉得的博客-CSDN博客大减价(一级)_睡觉觉觉得的博客-CSDN博客小写字母的判断_睡觉觉觉得的博客-CSDN博客纸币(…

C++ 系列 第四篇 C++ 数据类型上篇—基本类型

系列文章 C 系列 前篇 为什么学习C 及学习计划-CSDN博客 C 系列 第一篇 开发环境搭建(WSL 方向)-CSDN博客 C 系列 第二篇 你真的了解C吗?本篇带你走进C的世界-CSDN博客 C 系列 第三篇 C程序的基本结构-CSDN博客 前言 面向对象编程(OOP)的…

Star 10.4k!推荐一款国产跨平台、轻量级的文本编辑器,内置代码对比功能

notepad 相信大家从学习这一行就开始用了,它是开发者/互联网行业的上班族使用率最高的一款轻量级文本编辑器。但是它只能在Windows上进行使用,而且正常来说是收费的(虽然用的是pj的)。 对于想在MacOS、Linux上想使用,…

不瞒各位,不安装软件也能操作Xmind文档

大家好,我是小悟 作为搞技术的一个人群,时不时就要接收产品经理发过来的思维脑图,而此类文档往往是以Xmind编写的,如果你的电脑里面没有安装Xmind的话,不好意思,是打不开这类后缀结尾的文档。 打不开的话…

处理器中的TrustZone之安全状态

在这个主题中,我们将讨论处理器内对TrustZone的支持。其他部分则涵盖了在内存系统中的支持,以及建立在处理器和内存系统支持基础上的软件情况。 3.1 安全状态 在Arm架构中,有两个安全状态:安全状态和非安全状态。这些安全状态映射…

改善你的登录页:登录设计的极致指南!

登录页面相当于产品的立面。无论是网站还是APP,用户打开后,首先映入眼帘的就是登录页面,用户在这里进行下一步的操作。如果登录页面的UI设计错误,界面视觉混乱,往往会在用户详细了解产品之前关闭并离开。希望大家通过这…

Python神器:快速删除文本文件中指定行的方法

更多资料获取 📚 个人网站:ipengtao.com 1. 简介 文件操作是编程中的重要方面。Python作为强大的编程语言,提供了处理文件的能力。删除特定行是文件处理中常见的需求。 2. 打开文件和读取内容 当打开文件并读取其内容时,open(…

Windows下打包C++程序无法执行:无法定位程序输入点于动态链接库

1、问题描述 环境&#xff1a;CLionCMakeMinGW64遇到问题&#xff1a;打包的exe无法运行&#xff0c;提示无法定位程序输入点于动态链接库。 2、解决思路 ​ 通过注释头文件的方式&#xff0c;初步定位问题是因为使用了#include <thread> 多线程库引起的。而且exe文件…

Kubeadm构建K8S集群指南:从环境准备到Dashboard部署的详细步骤与常见问题解决方案

文章目录 一、环境准备1、准备1主2从2、设置主机名与时区3、添加hosts网络主机配置4、关闭防火墙5、验证是否配置正确 二、安装Kubeadm1、在每个Centos上安装Docker2、确保从cgroups均在同一个从groupfs3、安装kubeadm集群部署工具4、关闭交换区5、配置网桥6、通过镜像安装k8s7…

继承 多态 拆箱装箱 128陷阱 枚举类

继承 在java里一个类只能继承一个类&#xff0c;但可以被多个类继承&#xff1b;c里一个类可以继承多个类&#xff1b; 子类可以使用父类的方法&#xff1b; 在java中&#xff0c;Object是所有类的父类&#xff1b; equals方法比较的是对象是否指向同一个地方&#xff0c;这个方…

C语言面试之旅:掌握基础,探索深度(面试实战之ARM架构一)

从前不会回头&#xff0c;往后不会将就。 ----小新 一.ARM采用32位架构 ARM约定一个Byte是8 bits&#xff0c;一个Halfword是16 bits (2 byte)&#xff0c;一个Word是32 bits (4 byte)。大部分ARM core …

华清远见嵌入式学习——C++——作业3

作业要求&#xff1a; 代码&#xff1a; #include <iostream>using namespace std;class Per { private:string name;int age;double *high;double *weight; public://有参构造函数Per(string n,int a,double h,double w):name(n),age(a),high(new double(h)),weight(ne…

Vue3.x 中 hooks 函数封装和使用

一、hooks 是什么 vue3 中的 hooks 就是函数的一种写法&#xff0c;就是将文件的一些单独功能的 js 代码进行抽离出来进行封装使用。 它的主要作用是 Vue3 借鉴了 React 的一种机制&#xff0c;用于在函数组件中共享状态逻辑和副作用&#xff0c;从而实现代码的可复用性。 注…

Python类型注解必备利器:typing模块解读指南

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 在Python 3.5版本后引入的typing模块为Python的静态类型注解提供了支持。这个模块在增强代码可读性和维护性方面提供了帮助。本文将深入探讨typing模块&#xff0c;介绍其基本概念、常用类型注解以及使用示例&am…

Web前端 ---- 【vue】vue 组件传值(props、全局事件总线、消息的订阅与发布)

目录 前言 父子组件 父传子 子传父 全局事件总线 什么叫全局事件总线 如何创建全局事件总线 如何在组件上获取到这个全局vc对象 最常用的创建全局事件总线 兄弟组件 消息订阅与发布 安装 使用 爷孙组件 前言 在上篇文章我们介绍了父子组件之间的传值通信&#xff…

写 SVG 动画必看!SVG系列文章3-动画标签

1、SMIL animation概览 SMIL不是指「水蜜梨」&#xff0c;而是Synchronized Multimedia Integration Language&#xff08;同步多媒体集成语言&#xff09;的首字母缩写简称&#xff0c;是有标准的。本文所要介绍的SVG动画就是基于这种语言。 SMIL允许你做下面这些事情&#…

单基因也可以这么做,经典生信文章思路,简单易复现更可升级

今天给同学们分享一篇生信文章“High Expression of PSRC1 Predicts Poor Prognosis in Lung Adenocarcinoma”&#xff0c;这篇文章发表在J Cancer期刊上&#xff0c;影响因子为3.9。 结果解读&#xff1a; LUAD和LUSC中PSRC1表达高 从TCGA数据集中&#xff0c;有535名LUAD患…

Redis实战篇笔记(最终篇)

Redis实战篇笔记&#xff08;七&#xff09; 文章目录 Redis实战篇笔记&#xff08;七&#xff09;前言达人探店发布和查看探店笔记点赞点赞排行榜 好友关注关注和取关共同关注关注推送关注推荐的实现 总结 前言 本系列文章是Redis实战篇笔记的最后一篇&#xff0c;那么到这里…

集成开发环境PyCharm的使用【侯小啾python基础领航计划 系列(三)】

集成开发环境 PyCharm 的使用【侯小啾python基础领航计划 系列(三)】 大家好,我是博主侯小啾, 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹…

从零开始实现神经网络(二)_CNN卷积神经网络

参考文章: 介绍卷积神经网络1 介绍卷积神经网络2 在过去的几年里&#xff0c;关于卷积神经网络&#xff08;CNN&#xff09;的讨论很多&#xff0c;特别是因为它们彻底改变了计算机视觉领域。在这篇文章中&#xff0c;我们将建立在神经网络的基本背景知识的基础上&#xff0c;探…