[工业互联-4]:工业有线互联总线之IO-Link

2023-11-19

目录

第1章 IO-link概述

1.1 IO-Link在哪了

1.3 IO-link的主要优势

1.4 IO-Link的发展

第2章 IO-link网络的组成

2.1 概述

2.2 IO-Link主站模块(Master)

2.3 IO-Link Hubs (Hub)

2.4 IO-Link终端设备(Device)

2.5 IO-Link数模转换器 

2.6 IO-Link互联总线

2.7 IO-Link在工业互联中的位置

第3章 传统的传感器采集方式

3.1 传感器的模式

3.2 单端口二进制数字传感器驱动器

3.3 IO设备系统

第4章 主站设计

4.1 双通道IO-Link驱动器

4.2 八端口主站案例1

4.3 八端口主站案例2

4.4  八端口主站硬件电路总体设计

4.5 IO-LINK芯片厂家提供的参考工具软件

第5章 IO-Link终端(连接传感器)设计 

5.1 IO终端从设备(Slave device)硬件

5.2 从设备面临的问题

5.3 IO-link收发器(不是驱动器)

5.4 IO-link从设备硬件电路

5.5  功耗与散热问题

5.6 尺寸问题

5.6 IO-Link协议栈

第6章 安全性要求

6.1 EMC要求

6.2 浪涌保护电路

第7章 软件协议栈

7.1 概述

7.2 主站软件协议栈

第8章 整系统方案案例

8.1 方案提供商

8.2 Master

8.3 Valve(IO-Link从设备)

8.4 数显设备

8.5上位机软件

第9章 汇总

第10章 协议规范

10.1 厂家问题

10.2 IO传感器硬件接口信号

10.3 IO-Link从站设备端硬件接口

10.4 IO-Link主站控制端

参考:


第1章 IO-link概述

1.1 IO-Link在哪了

现代企业要求生产过程需要更快地适应不断变化的发展需求,这就要求各类测量传感器也能够具有更高的使用灵活性。因此,未来传感器的其中一大重要发展方向是能够在尽量短的时间之内进行远距离的参数设置等操作。

IO-link是通向执行器(可写设备)传感器(只读设备)的最后一步,也被誉为自动化的最后一米技术,拥有“IO-link”通讯接口,可以使现场传感器可以更好地适应简易、快捷地修改参数设置的需要,在生产过程中您就会拥有极大的灵活性。

布局数字化工厂解决方案,明治传感器也将IO-link连接功能集成于传感器中,本期,小明就来带大家了解IO-link。

IO-Link是一种串行通信协议(类似I2C总线),是工业自动化控制器与工业执行设备或工业传感器之间的一种通信协议。

IO-link技术是一种将传统或智能传感器和执行器集成在自动化系统中的低成本通信接口技术。

是全球用于与传感器和执行器通信的标准化I/O技术(IEC 61131-9),也是智能传感器的公开的开放标准。其设计理念类似于工业自动化的“ USB” 接口, 旨在简化工厂车间的智能传感器和智能设备连接,是一种独立于现场总线的通信接口,它可以实现传统传感器与智能传感器的混合运行, 无需串行通信配置或网络寻址,大大简化了设备的连接和集成。

IO-link基于传感器3线连接方式,是一种数字接口,无需复杂的目标寻址,即可实现点对点连接

1.3 IO-link的主要优势

• IO-link组网强大,可以简单快速地对传感器和执行器进行组网、诊断、扩展,大大缩短调试时间

• IO-link速度很快,有4.8 k波特率、38.4 k波特率和230.4 k波特率3种通信速率。

• IO-link体积很小,能够实现“智能”传感器和执行器的小型化。

• IO-link智能通信,能够大大减少繁琐的工作,有效提升生产力

1.4 IO-Link的发展

第2章 IO-link网络的组成

2.1 概述

IO-Link网络由如下单元组成:

  • IO-Link主站模块(Master)
  • IO-Link Hubs (Hub)
  • IO-Link终端设备(Device)
  • IO-Link数模转换器
  • IO-Link互联总线

2.2 IO-Link主站模块(Master)

IO-Link 端口:指定用于连接 IO-Link 设备的物理终端/连接器或逻辑通道,每个通道可以汇聚多个IO-Link终端设备。

具有八个多功能主端口的紧凑型IO-Link主站模块点对点连接终端IO-Link设备的最智能方式。

它们取代了复杂的布线和昂贵的接线盒

将这些模块与IO-Link hubs模拟量转换器结合起来,提高您的灵活性,同时最大限度地降低硬件成本。

2.3 IO-Link Hubs (Hub)

通过IO-Link hubs,可以轻松地使用标准的传感器线缆将多个数字传感器执行器连接到单个IO-Link主端口。

IO-Link hubs有助于最大限度地减少机器和系统的停机时间。

单个通道诊断会自动传输到控制系统。无需配置。如果发生错误,则仅关闭Hubs的受影响通道。

2.4 IO-Link终端设备(Device)

从电源到信号灯和模拟转换器,都可以是具有内置IO-Link接口的设备。

2.5 IO-Link数模转换器 

 使用IO-Link模拟量转换器,您可以轻松地将模拟量传感器和执行器连接到IO-Link主站。

虽然,许多传感器和执行器是为IO-Link应用而设计的数字传感器,但传统的模拟量传感器和执行器仍需集成到安装概念中。IO-Link模拟量转换器是将IO-Link的优势整合到传统模拟量传感器中的最快、最简单、最经济的方法。它们将模拟量信号转换为IO-Link协议标准的数字信号,从而可以将各种不同类型的模拟量设备连接到IO-Link主站。

IO-Link模拟量转换器包括用于温度、电阻和单线测量的IO-Link设备,以配合更多的应用。

多功能、即插即用、精度和速度是这些设备的显著特点。

  • 使任何传统的模拟量传感器或执行器都具备IO-Link功能。
  • 由于使用标准的非屏蔽M12线缆进行数字通信,因此测量值传输无干扰。
  • 快速而精确的转换,具有高达16位的高分辨率。
  • 通过预先配置的即插即用模块,快速轻松地转换到IO-Link。
  • 通过IO-Link和LED指示灯提供广泛的诊断选项。

2.6 IO-Link互联总线

IO-Link 连接使用以下三种不同的连接器类型:

(1)电力线:为主站提供高电流。

(2)数据线:把主站连接到上一级控制设备上,如以太网设备。

(3)信号线:连接主站与hub或终端设备,IO-Link的物理层信号主要发生在这里。通过信号线,连接IO-Link终端设备与IO-主控设备或IO-Hub设备。

备注:IO-Link wireless就是用来无线通信的方式替代这个有线通信的方式。

2.7 IO-Link在工业互联中的位置

第3章 传统的传感器采集方式

3.1 传感器的模式

 传统的采集传感器的方式有两种:

  • 模拟传感器:通过A/D转换把模拟传感器的值转换成数字值,通过微处理器uP读取数字值,在再通过D/A方式,转换成模拟信号,传递给PLC, PLC通过A/D转换器,重新变成数字信号,PLC的微处理器读取数字值,获取传感器的信息。
  • 二进制数字传感器:在传感器和PLC之间通过DO、DI传递二进制的数字电平信号(0或1)

3.2 单端口二进制数字传感器驱动器

二进制数字传感器驱动器的作用:

  • 给传感器提供电源LDO
  • 读取传感器的数据DI
  • 转换成二进制输出DO
  • 电平、电压转换
  • LED灯显示

缺点:

  • 数据传输是单向的读操作,如果需要控制操作怎么办?
  • 数据只有两个状态:0或1 ,如果要传输更多的信息怎么办?

3.3 IO设备系统

IO系统处理的是多路IO设备。

(1)双向数据:DI + DO

(2)只读数据:DI

(3)只写数据:DO

第4章 主站设计

4.1 双通道IO-Link驱动器

4.2 八端口主站案例1

4.3 八端口主站案例2

  • 8通道IO-Link主站
  • 使用TI收发器芯片IOL111
  • 具有PROFINET,EtherNet/IP和EtherCat接口(与主机接口)
  • 使用IO-Link接口协议
  • 使用IO-Link设备工具专业版

4.4  八端口主站硬件电路总体设计

  • IO-Link主设备与终端设备的接口:8通道
  • IO-Link物理层驱动器:2通道(SMAX14819)
  • CPU: STM32F406
  • 电源转换:24输入-》3.3V输出
  • 主机接口:USB转SPI
  • IO-Link主站能够支持多路IO-Device,具备一定的汇集功能。
  • IO-Link主站能够对IO-Device进行读和写,具备双向通信的能力。
  • IO-Link主站可以拥有一定的算法,对IO-Device补偿,具备一定的智能化能力。

4.5 IO-LINK芯片厂家提供的参考工具软件

第5章 IO-Link终端(连接传感器)设计 

5.1 IO终端从设备(Slave device)硬件

5.2 从设备面临的问题

  • 单通道双通道IO-Link
  • 两个保护二极管
  • 小尺寸封装
  • 低功耗

5.3 IO-link收发器(不是驱动器)

  •  小尺寸
  • 低功耗
  • IO-LINK支持三种端口模式和数据速率
  • IO-LINK单个双向通道:DI+DO
  • IO-LINK电平转换:收发器的主要功能
  • 微处理器接口:SPI接口、UART接口(Tx+Rx)、GPIO(LI + LO)
  • 微处理器功能:把模拟的传感器数据,送入到GPIO端口,由收发器实现电平的转换。IO-LINK协议由微处理器软件或内部的硬件控制器完成。
  • 电源接口
  • LED灯接口

5.4 IO-link从设备硬件电路

  • Max14827可以为传感器提供电源:3.3v or 5v

5.5  功耗与散热问题

5.6 尺寸问题

5.6 IO-Link协议栈

第6章 安全性要求

6.1 EMC要求

6.2 浪涌保护电路

 

 

 

第7章 软件协议栈

7.1 概述

IO-Link软件协议栈与硬件芯片是分离的:

  • 硬件芯片厂家:提供支持IO-Link物理层的收发器。
  • 软件协议栈厂家:提供IO-Link MAC层的协议栈。
  • 开发板方案厂家整合芯片与IO-Link协议栈。
  • 硬件设备厂家:整合IO-Link芯片、协议栈、整机电路、整机功能。

如下图所示:

7.2 主站软件协议栈

  • 支持所有电报类型(230kBit / s,400µs循环时间)
  • 易于移植到多个微控制器
  • 包括参数服务器(数据存储)
  • 已经实现到V850,Rx,78K0R,80C164,PIC32,STM32,R32,ARM9,CORTEX M3 / M4等
  • 支持许多主收发器
  • 端口数量仅取决于µC资源

第8章 整系统方案案例

8.1 方案提供商

8.2 Master

8.3 Valve(IO-Link从设备)

该设备把8路Valve信号转换成1路IO-Link设备。

 

8.4 数显设备

8.5上位机软件

第9章 汇总

 

第10章 协议规范

10.1 厂家问题

(1)IO-Link能组网吗?

IO-Link本身不能组网,IO-Link是点对点协议,只能实现传感器和控制的信息的读写。

但可以通过IO-Link master组成多路的传奇信息的汇集。再通过其他通信协议中,把IO-link master加入到网络中。

(2)参考设计问题

芯片厂家和方案提供商,都会提供如下的信息

  • 芯片资料
  • 参考设计
  • 技术支持
  • 协议栈
  • 调试测试

(3)通信带宽

10.2 IO传感器硬件接口信号

(1)DI:传感器信号输入

(2)DO: 传感器信号输出

备注:

(3)C/Q信号:是IO-Link的双向通信的数据线

IO-Link从站设备的主要职责就是把传感器的信号转换成IO-Link的信号。

10.3 IO-Link从站设备端硬件接口

  • L+:电源
  • L-:地线
  • C/Q:串行输入输出信号线。 

10.4 IO-Link主站控制端

  • 24V+:电源
  • 0v:地线
  • C/Q: 串行输入输出信号线

 

第二路电源,用于给设备端提供额外的能量。 

  • 2L+:电源正极
  • 2M:电源负极

参考:

1小时学习IO-Link,专为传感器定制的新标准_哔哩哔哩_bilibili

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[工业互联-4]:工业有线互联总线之IO-Link 的相关文章

  • 操作系统内存管理——分区、页式、段式、段页式管理

    1 内存管理方法 内存管理主要包括虚地址 地址变换 内存分配和回收 内存扩充 内存共享和保护等功能 2 连续分配存储管理方式 连续分配是指为一个用户程序分配连续的内存空间 连续分配有单一连续存储管理和分区式储管理两种方式 2 1 单一连续存

随机推荐

  • 谈谈Qt信号与槽

    关于Qt信号与槽 Qt信号与槽本质类似观察者模式 观察者模式 Observer Pattern 定义对象间的一种一对多依赖关系 使得每当一个对象状态发生改变时 其相关依赖对象皆得到通知并被自动更新 观察者模式又叫做发布 订阅 Publish
  • 5G Capital一年,“首都标准”初现

    在北京生活许多年 如果问我什么时候京味浓度最高 答案可能是下了飞机 走上出租车的那一刻 北京司机连闲聊都是一副见过世面的样子 你研究人工智能 我觉得吧交通管理就该这样那样 高铁咱都造出来了 什么高科技我看中国人很快就能搞出来 冬奥会场馆建得
  • scatter函数绘制散点图——MATLAB

    1 scatter X Y 在矢量X和Y指定的位置显示彩色圆 如 scatter 1 2 3 4 4 5 6 7 效果如图 默认彩色圆为蓝色空心圆 2 scatter X Y S S确定每个标记的面积 S可以是与X和Y相同长度的矢量或标量
  • Gibbs 采样基本原理和仿真

    Gibbs 采样基本原理和仿真 文章目录 Gibbs 采样基本原理和仿真 1 基本概念 1 1 Gibbs采样算法 1 2 Markov链 1 2 1 Markov链的定义 1 2 2 Markov链的细致平稳条件 1 2 3 Markov
  • 初学者怎么高效率学习c语言?

    想学C语言我们首先的了解C语言是什么 它是一门面向过程的 抽象化的通用程序设计语言 广泛应用于底层开发 C语言能以简易的方式编译以及处理低级存储器 C语言是仅产生少量的机器语言以及不需要任何运行环境支持就可以运行的高效率程序设计语言 尽管C
  • ubuntu 11配置hadoop

    最近没事 研究下ubuntu 配置hadoop ubuntu版本 64 bit 11 04 hadoop版本 hadoop1 2 1 一 在Ubuntu下创建hadoop用户组和用户 1 创建hadoop用户组 sudo addgroup
  • Samy XSS Worm 分析

    Samy Worm MySpace com允许用户通过控制标签的style属性 samy构造css xss MySpace过滤了很多关键字 利用拆分法绕过 div标签如下 div div 其中expr字符串的内容为如下javascript代
  • 软件质量保证与测试技术实验报告(二)黑盒测试用例设计

    1 实验名称 黑盒测试用例设计 2 实验目的 学会用等价类划分法和边界值法设计测试用例 进行功能测试 3 实验内容 题目1 NextDate程序的功能是按年 月 日的顺序输入一个日期 输出为输入日期后一天的日期 请使用等价类和边界值法对Ne
  • windows内核驱动开发(WDK环境搭建)

    去官网下载WDK安装包和Visual Studio 下载 Windows 驱动程序工具包 WDK Windows drivers Microsoft Docs 首先安装Visual Studio 这个就不用我介绍了怎么安装了 下面直接下载步
  • JESD204B(RX)协议接口说明。

    解释一下Vivado IP协议中的Shared Logic in Example 与 Shared Logic in Core 首先 什么是Shared Logic 字面意思很好理解 就是共享逻辑 主要包括时钟 复位等逻辑 当选择Share
  • grafana elasticsearch es 创建变量variable时,query里的查询语句是对的,但是预览没有数据

    问题 图中的query输入框中输入正确 并且es中有rulename字段 rulename也有值 但是此处预览里没有值 按F12看了grafana的请求体和响应体才发现 rulename是text类型的 不能进行聚集 所以这里查不到数据 解
  • -离散数学-期末练习题解析

    一 选择题 二 填空题 三 计算题 四 简答题 五 证明题 六 应用题 一 选择题 下列句子中 是命题 A 2是常数 B 这朵花多好看啊 C 请把们关上 D 下午有会吗 A 命题是能判断真假的陈述句 B是感叹句 C是祈使句 D是疑问句 令p
  • sqlserver开启sql登录方式!

    安装sqlserver的时候只有windows登录 但有时也要用到sqlserver登录的方式 总不可能重新安装sqlserver吧 1 先用windows登录sqlserver 依次单击 安全性 gt 登录名 gt sa 右键打开sa的属
  • Android_UI开发总结(一):RadioButton与RadioGroup使用

    关于RadioButton与RadioGroup的API详解 gt https www cnblogs com Im Victor p 6238437 html 下面记录在使用RadioButton和RadioGroup中遇到的三点问题 1
  • MPLS原理和配置实验

    一 MPLS背景 90年代初 互联网流量快速增长 而由于当时硬件技术的限制 路由器采用最长匹配算法逐跳转发数据包 成为网络数据转发的瓶颈 快速路由技术成为当时研究的一个热点 在各种方案中 IETF确定MPLS协议作为标准的协议 MPLS采用
  • Linux内存地址管理

    文章目录 系统内存布局 内核地址的低端和高端内存概念 低端内存 高端内存 地址转换和MMU Linux中的四级分页模型 虚拟地址字段 页表处理 将虚拟地址转换物理地址 Linux系统中的每个内存地址都是虚拟的 它们不直接指向任何物理内存地址
  • 陷波滤波器消除周期噪声python_50Hz 工频电磁场干扰的消除方案

    50Hz 工频电磁场干扰是硬件开发中难以避免的问题 特别是敏感测量电路中 工频电磁场会使测量信号淹没在工频波形里 严重影响测量稳定度 故消除工频电磁场干扰是敏感测量电路设计中不可逃避的挑战 PT100 是当前应用最为广泛的测温方案 各位工程
  • C语言进阶题——坐标移动

    C语言进阶题 坐标移动 开发一个坐标计算工具 A表示向左移动 D表示向右移动 W表示向上移动 S表示向下移动 0 0 点开始移动 从输入字符串里面读取一些坐标 并将最终输入结果输出到输出文件里面 输入 A10 S20 W10 D30 X A
  • Go项目部署及所遇问题

    小聊 本次小白给大家带来Golang项目部署操作以及个人所遇问题和解决它们的方法 依然是一边实操演示一边写文稿 如遇相似问题却存有疑惑可留言 开发环境是Window 部署环境是Linux 开发工具为GoLand 部署服务器为阿里云 1 打包
  • [工业互联-4]:工业有线互联总线之IO-Link

    目录 第1章 IO link概述 1 1 IO Link在哪了 1 2 什么是IO link 1 3 IO link的主要优势 1 4 IO Link的发展 第2章 IO link网络的组成 2 1 概述 2 2 IO Link主站模块 M