工控传感器选型原则及举例说明

工控传感器选型原则及举例说明

  • 前言
    • 选型原则
    • 知识储备
      • 光电传感器
      • 接近开关和行程开关
      • 磁性开关
      • 模拟量传感器类型及使用范围
      • 数字量传感器类型及使用范围
    • 选型举例
      • 食品包装箱运输过程中的检测有无
      • 仓库提升伺服的极限位检测
      • 产品高度检测

前言

这里仅以数字量和模拟量信号的传感器举例,涉及到通讯使用的传感器不在此考虑内。
需要注意的是,对于一些有高精度,高要求的传感器选择,主要还是以实际测试的效果再做决定。

选型原则

基本原则如下,不同类型传感器有一些特殊需求:

  1. 功能方面:也就是实际用途,一般检测物体有无用光电传感器,伺服的极限位用接近开关等。首先必须明确功能。
  2. 信号输出:数字量一般考虑是PNP或NPN,常开还是常闭,或者两者都有的。模拟量一般就是电压型还是电流型,具体到信号的是0-10V,4-20mA。
  3. 使用环境:不同的使用环境会对传感器造成影响,像有些粉尘多的环境,高温环境等。
  4. 满足需求:对于某些场合需要传感器有较快的反应速度和稳定性,某些场合可能对节拍慢一点无影响。对于寿命方面也要考虑。
  5. 成本考虑:大部分一些非常好的传感器都兼容很多功能,而且价格也会相对较贵

知识储备

光电传感器

分类如下

光电
对射型
由一个发射器和接收器组成
漫反射
发射和接受在同一个传感器中-靠物体反射回光
镜反射
发射和接受在同一个传感器中-靠镜面反射回光

注意:

  1. 光电整体一般分为普通光电和激光光电。
  2. 漫反射型的光电是可以调节检测距离。
  3. 抛光平面和背景光比检测物体亮的情况不能用漫反射光电。
  4. 光电镜头容易受有机尘土等的影响镜头免受污染后,光会散射或被遮光,所以在有活水蒸汽、尘土等较多的环境下使用的场合,需施加适当的保护装置。
  5. 槽型开关也是光电的一种,一般作位置检测,相较于接近开关和行程开关来说更小巧。

接近开关和行程开关

接近开关:当金属检测体接近开关的感应区域,开关就能无接触,无压力、无火花、迅速发出电气指令。
用于一般的行程控制,其定位精度、操作频率、使用寿命、安装调整的方便性和对恶劣环境的适用能力。

行程开关:利用生产机械运动部件的碰撞使其触头动作来实现接通或分断控制电路。通常,这类开关被用来限制机械运动的位置或行程。

种类接近开关行程开关
是否接触
使用寿命
成本适中
适用环境一般仅限金属或带磁物体皆可

磁性开关

是一种利用磁场信号来控制的线路开关器件,也叫磁控开关。可以通过磁铁来感应。

工控上用在气缸上作位置检测,一般购买什么品牌的气缸就选对应品牌的磁性开关。

模拟量传感器类型及使用范围

对于一些模拟量的传感器,有时传感器已经集成了到达某个高值输出一个信号,到达某个低值输出信号。
对于这种简单需求的应用,就不再需要用模拟量模块转入PLC,可以降低成本。

模拟量
限值检测
无需数值实时反馈-直接接开关量达到限值信号输出即可
数值检测
模拟量通讯-电流型或者电压型-不同品牌可能范围会有点差异

电压型:一般0-5V,0-10V各种类型的都有,只要能适应PLC的模拟量输入模块。
电流型:一般0-20mA,4-20mA各种类型的都有,只要能适应PLC的模拟量输入模块。

注意一般距离大于5m就不要用电压型,所以可以的话用电流型都可以适应。
因为电压型是输入的电压,如果线路过长,阻抗过大影响精度。

数字量传感器类型及使用范围

检测物体有无-代指开关量
产品
光电-行程开关-接近开关
气缸位置
磁性开关-一般气缸自带
电机位置
接近开关-槽型开关-行程开关

选型举例

食品包装箱运输过程中的检测有无

功能方面:一般纸箱运输都是在传送带上检测,一般选择光电传感器,接触式行程开关等检测即可。

信号输出:检测有无一般都是数字量输出,常开就可以。至于PNP与NPN则是需要根据使用的PLC来决定,看PLC是属于哪种类型的。

使用环境:像包装箱内一般主要看行业,食品行业的生产环境只要不是一些特殊的食品,生产环境都是比较好的。基本所有传感器都可以实现正常功能。

满足需求:纸箱检测物品大,对于精度需求不高。而且一般纸箱装箱的速度也比较慢,整体对于传感器的要求不高

成本考虑:如果纸箱的使用频率不大,相较于光电行程开关的成本要更高。毕竟行程开关是机械式触发,自然寿命更短。

仓库提升伺服的极限位检测

功能方面:伺服限位检测一般由接近开关,槽型开关检测即可。

信号输出:限位信号一般选常闭,一旦伺服到信号就断开。这样是防止开关坏掉后没有提示,伺服到限位不停。PNP和NPN要考虑伺服的接口,因为接伺服上可以避免接PLC上时,因为扫描周期太长而限位无效。

使用环境:仓库环境可能粉尘类较多,可以选用接近开关。如果环境较干净用槽型开关即可。

满足需求:无特殊需求。

成本考虑:成本槽型开关相较于接近开关更低。

产品高度检测

功能方面:高度一般用距离传感器,这类传感器只需要考虑需求就行。选型后也需要测试(有很多方式实现)。

信号输出:如果只需要检测高度是否满足,可以那种直接反馈信号的。如果要反馈实时值,就可以走模拟量,就要考虑电压型,电流型,以及具体的输出范围。

使用环境:实际环境确定。

满足需求:精度要求,检测范围。具体一定要实际测试为准。

成本考虑:功能越多越贵。

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

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

相关文章

Vue源码系列讲解——实例方法篇【二】(事件相关方法)

目录 0.前言 1. vm.$on 1.1 用法回顾 1.2 内部原理 2. vm.$emit 2.1 用法回顾 2.2 内部原理 3. vm.$off 3.1 用法回顾 3.2 内部原理 4. vm.$once 4.1 用法回顾 4.2 内部原理 0.前言 与事件相关的实例方法有4个,分别是vm.$on、vm.$emit、vm.$off和vm.$o…

前端面试知识点合集

原型和原型链 任何函数都可以作为构造函数。当该函数通过 new 关键字调用的时候,就称之为构造函数。 var Parent function(){}//定义一个函数,那它只是一个普通的函数,不能称它为构造函数var instance new Parent(); //这时这个Parent就不…

C#理论 —— WPF 应用程序Console 控制台应用

文章目录 1. WPF 应用程序1.1 工程创建1.2 控件1.2.1 控件的公共属性1.2.1 TextBox 文本框1.2.1 Button 按钮 *. Console 控制台应用1.1 工程创建 1. WPF 应用程序 1.1 工程创建 Visual Studio 中新建项目 - 选择WPF 应用程序; 1.2 控件 1.2.1 控件的公共属性 …

如何备份和恢复MySQL数据库?有哪些常见的备份工具和策略?

如何备份和恢复MySQL数据库?有哪些常见的备份工具和策略? 在数据库管理中,备份和恢复是非常重要的环节,它们保障了数据的安全性和可恢复性。对于MySQL这样的关系型数据库管理系统,了解并实施有效的备份策略至关重要。…

Linux网络编程——网络基础

Linux网络编程——网络基础 1. 网络结构模式1.1 C/S 结构1.2 B/S 结构 2. MAC 地址3. IP地址3.1 简介3.2 IP 地址编址方式 4. 端口4.1 简介4.2 端口类型 5. 网络模型5.1 OSI 七层参考模型5.2 TCP/IP 四层模型 6. 协议6.1 简介6.2 常见协议6.3 UDP 协议6.4 TCP 协议6.5 IP 协议6…

【兔子机器人】根据自身机器人参数修改simulink模型

关节电机 机体初始高度 !!!接下来尝试修改各腿的坐标朝向

LeetCode54题:螺旋矩阵(python3)

路径的长度即为矩阵中的元素数量,当路径的长度达到矩阵中的元素数量时即为完整路径,将该路径返回。 循环打印: “从左向右、从上向下、从右向左、从下向上” 四个方向循环打印。 class Solution:def spiralOrder(self, matrix: List[List[i…

怎么对App进行功能测试

测试人员常被看作是bug的寻找者,但你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现价值?本文将带你经历测试人员的思维过程,探讨他们测试app时的各种考虑. …

Android和Linux的嵌入式开发差异

最近开始投入Android的怀抱。说来惭愧,08年就听说这东西,当时也有同事投入去看,因为恶心Java,始终对这玩意无感,没想到现在不会这个嵌入式都快要没法搞了。为了不中年失业,所以只能回过头又来学。 首先还是…

虚拟内存与mmap,brk

虚拟内存与mmap,brk 基本概念及相关术语 1.1 基本概念 虚拟内存使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上&…

【C语言】linux内核generic_xdp_tx

一、中文注释 /* 在执行通用XDP时,我们必须绕过qdisc层和网络挖掘点,* 以匹配驱动内XDP的行为。*/ void generic_xdp_tx(struct sk_buff *skb, struct bpf_prog *xdp_prog) {struct net_device *dev skb->dev; // 获取skb对应的网络设备struct netd…

面试高频率问答题目

索引: 主键索引:表的id (唯一 且 不能为空) 唯一索引:表User 假设有account 字段 ,用户名不重复 (唯一 可以为空) 复合索引:where() 的条件 用户名,密码 …

MySQL:函数

提醒: 设定下面的语句是在数据库名为 db_book里执行的。 创建user_info表 注意:pwd为密码字段,这里使用了VARCHAR(128)类型,为了后面方便对比,开发项目里一般使用char(32),SQL语句里使用MD5加密函数 USE db…

【博图TIA-Api】通过Excel自动新建文件夹和导入FB块

【博图TIA-Api】通过Excel自动新建文件夹和导入FB块 说明思路准备获取Excel表格内文件名和FB块名等信息新建文件夹部分筛分获取的文件夹数据,去掉重复内容创建文件夹 导入FB块导出FB块的xml文件查找需要放置的文件夹导入块 说明 续上一篇文章,这次是根据…

多线程 --- [ 线程池、线程安全、其他常见的锁 ]

目录 1. 线程池 模块一:线程的封装 模块二:线程池的封装 模块三:互斥量的封装 (RAII风格) 模块四:任务的封装 模块五:日志的封装 模块六:时间的封装 模块六:主函数 模块七&#xff1a…

备战蓝桥杯---状态压缩DP进阶题1

我们来看一看一道比较难的问题(十分十分的巧妙): 显然我们应该一行一行放,又竖的会对下一行产生影响,我们令横着放为0,竖着放的上方为1. 对于下一行,前一行放1的下面为0,但是会出现…

【Redis | 第九篇】一篇文章看懂Redis持久化机制

文章目录 9.一篇文章看懂Redis持久化机制9.1Redis的两种持久化机制9.1.1为什么有持久化? 9.2RDB机制9.2.1介绍9.2.2触发机制(1)save命令触发(2)bgsave命令触发(3)自动触发 9.2.3执行流程9.2.4优…

C++知识点总结(22):模拟算法真题 ★★★★☆《卡牌游戏》《移动距离》

一、卡牌游戏 1. 审题 题目描述 A , B , C A,B,C A,B,C 三人在玩一个卡牌游戏,规则如下: 游戏开始时, 3 3 3 人分别会得到若干张手牌, 每张牌上写着 a,b,c 中某一个字母。手牌的顺序严格按照输入顺序排列&#xff0c…

前端【技术类】资源学习网站整理(那些年的小网站)

学习网站整理 值得分享的视频博主:学习网站链接 百度首页的资源收藏里的截图(排列顺序没有任何意义,随性而已~),可根据我标注的关键词百度搜索到这些网站呀,本篇末尾会一一列出来,供大家学习呀 …

彻底搞懂回溯算法(例题详解)

目录 什么是回溯算法: 子集问题: 子集问题II(元素可重复但不可复选): 组合问题: 组合问题II(元素可重复但不可复选): 排列问题: 排列问题II(元素可重复但不可复选): 什么是回溯算法: 「回溯是递归的副产品&…