胶带输送机因施加的负载频繁变换,导致实际运行速度与设定运行存在误差,因此打滑检测系统经常会发生误报的情况。为了更精确、高效地检测出胶带输送机的打滑故障,沈阳工业大学的研究人员荆盈、宗鸣,在2020年第7期《电气技术》杂志上撰文,设计了一套节能模糊检测系统。实验结果表明,该系统设计提高了检测胶带输送机打滑故障的准确性,延长了胶带的使用寿命。

胶带输送机的传动方式属于挠性传动中的带传动,容易发生打滑现象。打滑是胶带输送机工作中不可避免的问题,打滑故障不仅加快传送带的磨损,而且影响生产效率,严重时更会发生火灾等重大事故。因此,胶带输送机的打滑检测尤为关键。对于速度的保护不仅在于设计出直接的保护装置,还可以从测速入手,通过提高测速的准确性来更有效地监测打滑故障。

测速最常用的方法是用转速表测量电机的转速。此方法不直接测量皮带速度,易出现测量误差。王荣杰提出用传感器来测量主滚筒和传动滚筒的速度并对测量结果进行分析:若速度无差值,则证明带式输送机正常运转;若有差值且差值明显,则输送带发生打滑并进行延时保护。这种方法相对应用广泛,但需要分别测量主滚筒和驱动滚筒的速度,相对较复杂。

测量传送带速度的方法更为直接且精确性较高,胶带输送机一般都会采用设有固定运行速度的运行方式,但输送机在实际应用中都会运载重量较大的物品,实际的运行速度往往会小于设定速度,这样就会加大打滑误报的概率。

本文设计了无设定运行速度的胶带输送机,以检测器实际测出的运行速度为标准进行打滑检测。针对无设定运行速度无法得知何时速度为稳定运行的速度这一情况,提出了基于模糊推理系统的胶带输送机起动过程检测算法,判定起动过程结束时的速度为需要储存的平稳运行速度,之后以该平稳运行速度作为检测打滑的标准。该系统达到了高效率、准确、高鲁棒性检测打滑的目的。

1 系统组成

该系统主要由单片机PIC18F25K80、报警电路、电流输出电路、脉冲输出电路和胶带输送机状态显示电路组成,其框图如图1所示。

图1 系统框图

PIC18F25K80用于算法的实现,是整个系统的主控核心。电流输出电路和脉冲输出电路组成测速模块:脉冲输出电路适用于胶带输送机近距离运输,电流输出电路适用于胶带输送机远距离运输。报警电路用于速度过低时的报警和停机。胶带输送机状态显示电路用于运行过程的状态显示。

2 主要硬件设计

2.1 PIC18F25K80单片机系统

主控核心部分采用MICROCHIP公司的PIC18F25K80,如图2所示。这是一款性能优异的8位微控制器,集成有增强型CAN控制器模块,并且具有极低的能耗,工作频率为16MHz,3648 Bytes的RAM,1024 Bytes的EEPROM,32KB的Flash,一个ECAN模块。

图2 PIC18F25K80

时钟电路采用内部方式时钟电路,为单片机提供时钟信号,如图3所示。

图3 时钟电路

器件检测到VCC电压上升时就会产生一个上电复位脉冲,通过一个电阻将MCLR引脚与电源相连,可节省一般用于产生一个上电复位所需的外接RC元件。

2.2 电源电路

本系统的供电电源是220V,通过AC/DC电源模块转化成直流源,该直流源为两部分提供电源:第一部分通过DC/DC电源模块(M2596S)得到一个5V的电压供单片机使用;第二部分通过隔离DC/DC电源模块(B1224S-1W),将电压降到24V,供模拟电路(电流输出电路)使用。

数字电源与模拟电源的地线隔离,互不干扰。单片机工作时,会在数字电源内产生高频率纹波干扰,隔离可以有效防止这种干扰传递到模拟电源部分,如图4所示。

2.3 状态显示电路

状态显示电路用于显示胶带输送机的运行状态,与RB0和RB1引脚相连,当胶带输送机起动时,RB1输出信号,LED1指示灯亮黄灯;起动结束正常运行时,RB0输出信号,LED2指示灯亮绿灯,如图5所示。

图4 电源电路

图5 状态显示电路

2.4 报警电路

报警电路由PNP晶体管(1815)、LED指示灯、继电器和单片机引脚(RC6、RC7)组成。在起动过程结束后,储存平稳运行速度,当实时测量速度低于平稳运行速度的85%时,引脚RC6输出一定的频率信号,左侧LED指示灯亮,通过继电器触发报警信号;当实时速度低于平稳运行速度的70%时,引脚RC7输出一定的频率信号,右侧LED指示灯亮报警,且触发继电器断开电源,如图6所示。

图6 报警电路

2.5 脉冲输出电路

脉冲输出电路选用的是600线增量编码器(JCHA- 500-G12-24C)。该编码器是一种增量式旋转编码器,它的优点是原理构造简单,机械平均寿命可在几万h以上,抗干扰能力强,可靠性高,适用于胶带输送机长距离运输。编码器与电机相连,通过编码器可把电机转动的转速转化为胶带输送机的线速度。

因编码器中的挡板结构,使得编码器具有两种电路,即波形相位相差90°的两路脉冲A相、B相电路。本文利用A、B脉冲相位差,通过异或门可达到1200脉冲/周,此设计不仅提高了测量的精度,相比直接使用1200线的编码器又节约了成本,且完全满足打滑检测测速的需求。

测量得到的脉冲信号有两个去处:①进入到单片机内部,用于打滑的检测;②通过光耦输出脉冲信号,可获得脉冲数,从而得到速度,后将得到的数据用作软件部分。用光耦把两个部分隔离,互不干扰。该部分适用于胶带输送机进行近距离的运输,如图7所示。

图7 脉冲输出电路

2.6 电流输出电路

电流输出模块通过串行外围设备接口接3个光电耦合,可以把单片机端口的信号从光耦左边单向传递到右边,起到隔离的作用,解决了两边电源不相等的问题。DAC8551是一个低功耗、电压输出的16位数模转换器(DAC),它具有良好的线性。

使用一个通用的3线串行接口,在30MHz的时钟频率下工作,并且与标准SPITM兼容。该芯片为精密电流输出变送器(XTR116)提供了稳定的电压,XTR116可在整个工业标准电流环内发送4~20mA模拟信号,并提供精确的电流定标和输出电流限制功能。

由于该模块用于长距离传输的速度检测,所以采用不容易受干扰的电流信号。在工业现场的噪声电压的幅值可能达到很大,但是噪声的功率很小,所以噪声电流通常很小,因此给电流传输带来的误差非常小。电流源内阻趋于无穷大,导线电阻串联在回路中不影响精度,因此在普通双绞线上可以传输数百m。电流输出电路如图8所示。

图8 电流输出电路

3 软件部分设计

模糊推理是采用模糊逻辑并由给定的输入到输出的映射过程,输入变量模糊集个数、各模糊集对应的隶属度函数、模糊推理规则库和去模糊化方法等是模糊推理的关键部分。推理规则库的建立基于已有的领域知识和专家经验,通常以IF-THEN的形式描述。

3.1 模糊语言变量选取

无设定运行速度胶带输送机鉴于负载的重量差异而导致运行速度存在差异。由于不知道运行速度为多少,所以起动过程就成了一个比较模糊的概念,难以用精确的解析模型进行分析,用速度差量判断是否起动结束的方法进行检验会有误差,因为胶带输送机起动过程的加速度曲线为抛物线,刚起动时的速度差值与起动结束时的速度差值接近,会有误报的情况发生,所以考虑引入加速度差同作为输入变量,采用模糊推理算法对起动过程进行准确判断。

输出量为起动过程U,并将起动过程分为起动中、起动结束和无这种情况。根据测量的物理量来制定模糊集合,建立输入与输出之间的模糊推理规则,然后根据规则算出模糊控制表,存于单片机中。

3.2 模糊化

在起动过程系统中,设速度差量的模糊语言变量为EV,加速度差量的模糊语言为EA,起动过程的模糊语言为U。经模糊化处理后,模糊语言集为{ZO, PS, PB},速度差量语言描述为{偏差小, 偏差中, 偏差大}。其偏差范围见表1。

表1 速度差量范围

加速度差量EA其模糊语言集表示为{NB, NM, ZO, PM, PB},语言表示为{负大, 负小, 零, 正小, 正大}。其差量范围见表2。对于起动过程U,其模糊语言集为{NZ, NS, NW},对应的语言描述为{起动中, 起动结束, 没有这种情况}。

表2 加速度差量范围

3.3 模糊控制规则的确立

模糊控制规则采用经验归纳法来确定。在起动模糊控制中选取相应的控制量的程度,模糊控制规则见表3。这样一组模糊推理规则,能够实现速度差量及加速度差量和起动过程之间的非线性关系,以用于胶带输送起动过程的判断。

表3 模糊控制规则

3.4 系统程序设计

带式输送机的速度范围为0.1~10m/s,测量带速的滚筒直径为112mm。采用600线增量编码器,利用A、B脉冲相位差,通过异或门可达到1200脉冲/周。

系统的软件设计全部使用C语言程序,调试环境为MPLAB IDE。速度的采集用两个中断进行并行处理:第一个中断TMR0每0.2s产生一次中断,每隔0.2s测量一次速度;第二个中断TMR1连接编码器,从固定的时间中断读取一个计数器的值,就可以采集到速度。

下面的过程:①开始主程序,对得到的速度进行速度差和加速度差计算,若计算后的速度为零,则检测为停机;若不为零,则按照宏定义对应模糊控制表的规则判断运行过程;②判断为起动结束后,进入运行过程,并对当前运行速度进行储存;③进入打滑检测部分,当测量速度值达到85%运行速度时进行失速报警,当检测速度达到75%运行速度时进行停机保护。图9所示为主程序流程图。

图9 主程序流程图

4 实验验证

根据上述原理图搭建的胶带输送机实物调试硬件如图10所示,用电机模拟胶带输送机,通过降低胶带输送机的速度模仿打滑的原理。通过设定电流值控制速度,对比速度差检测法和模糊推理检测法,测量50次达到9mA电流对应速度所需的时间,各取测量结果的平均值,并统计两个方法的误报情况。

实测结果表明:使用模糊推理系统的胶带输送机起动过程检测算法,相比使用速度差检测法判断起动过程,检测精度提高,没有再出现误判情况,并且能够更快速检测出起动结束,检测出的运行速度也更准确。这使得胶带输送机可以更准确检测出打滑故障,从而提高生产效率,延长胶带输送机使用寿命。实验数据统计表见表4。

表4 实验数据统计表

图10 胶带输送实物调试硬件

5 结论

本文设计了胶带输送机节能模糊打滑检测系统,详细介绍了检测打滑系统的硬件电路、算法设计和软件实现;并搭建了基于模糊推理的胶带输送机起动过程检测系统,使得负载的大小不再对打滑判断产生影响,在整个系统制作成本较低的情况下,提高了胶带输送机检测打滑故障的准确性,使生产效率得以提高。因而该检测系统具有较高的使用价值。

单片机STM8S测量电压电路_单片机设计的胶带输送机智能模糊检测系统,准确性高,胶带寿命长...相关推荐

  1. 单片机STM8S测量电压电路_单片机电路设计中的10个难点

    单片机是嵌入式系统的核心元件,使用单片机的电路要复杂得多,但在更改和添加新功能时,带有单片机的电路更加容易实现,这也正是电器设备使用单片机的原因.那么在单片机电路的设计中需要注意的难点有哪些? 嵌入式 ...

  2. 单片机STM8S测量电压电路_单片机毕设(课设)题目汇总

    点击上方「电子菌」关注我们 单片机类设计题目有哪些呢 ?下面是由为大家带来的关于单片机设计题目汇总,希望能够帮到您 ! 1. 电子时钟的设计 2. 全自动节水灌溉系统 -- 硬件部分 3. 数字式温度 ...

  3. 单片机STM8S测量电压电路_STM32单片机的高精度超声波测距系统的设计

    相比于传统的单片机,STM32单片机具有更高的时间测量分辨率,其主频与定时器频率高达72MHz,且该单片机在开启定时器的同时,会启动PWM通道驱动超声波发射器和通道捕捉回波信号,提高了测量的精度和准确 ...

  4. 单片机STM8S测量电压电路_三句话,读懂单片机

    1.什么是单片机? 百度这么说: 单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU.随机存储器RAM.只读存储器ROM.多种 ...

  5. 单片机STM8S测量电压电路_纸张计数测量显示装置+【2019年电赛F题国一获奖作品】...

    一 题目要求: 二 设计方案 1.硬件部分 硬件部分的制作,当初我们组内讨论了三套方案 用FCD2214芯片去采,两极板之间的电容,通过FCD2214转化为AD值,经过测试,发现FCD2214的值,受 ...

  6. 单片机STM8S测量电压电路_稳压二极管稳压值测量电路

    稳压二极管稳压值测量电路(一) 这个电路利用NE555做升压电路测量稳压管稳压值,变压器可用收音机用的音频变压器代用,交流输出约为130V,SW1限流转换开关接22K电阻电流约为1mA,SW1开关接1 ...

  7. 单片机备用电池供电电路_第五节(重排) 电子入门 复位电路

    时间有限,无法一一修改底部目录,请以此目录为准: 向导:总目录:最好的电子.计算机从入门到工程师教程​zhuanlan.zhihu.com 很多看完第三节 电子入门后,感觉难度陡然升高,适应不了,有情 ...

  8. c52单片机控制l298n步进电机角度_【设计图文】单片机实现的步进电机控制系统(开题报告+论文+文献综述+外文翻译+DWG图纸)...

    点击标题上方"微Life梦Heart阅读",关注. 设计图文626 摘  要[快速浏览摘要]单片微型计算机简称单片机.它是把组成微型计算机的各功能部件:中央处理器.CPU.随机存取 ...

  9. 51单片机怎么显示当前时间_电子设计模块项目专题:史上讲解最全的51单片机设计万年历项目①

    1.设计任务书: 设计任务书 学生姓名: 班级: 学号: 题目:1602A液晶显示万年历设计 一.设计任务:本设计由数据显示模块.温度采集模块.时间处理模块和调整设置模块四个模块组成.系统以AT89S ...

最新文章

  1. 看eShopOnContainers学一个EventBus
  2. C/C++中volatile关键字详解
  3. pythonsqlite3教程_使用 Python 在线操作 sqlite3
  4. 面试题 flex(二)
  5. Building a Simple, Local, Python Blockchain – Part 1
  6. vue2.0 如何自定义组件(vue组件的封装)
  7. 力扣 验证二叉搜索树
  8. informix软件
  9. 最强人工智能 OpenAI 极简教程
  10. linux流量监控分析工具,Linux网络流量监控与分析工具Ntopng
  11. 认知LTE簇优化和全网优化
  12. python多个函数_请教:一个类中可以定义多个同名函数?
  13. java时间差的百分之二十,java计算时间差及某个时间段数据
  14. 【区块链开发指南】区块链基础之区块和交易
  15. MYSQL数据库 增删改查基础语句
  16. IDL的参数传递(五)
  17. 学士峡谷风景Mac壁纸分享
  18. EMC设计技巧--传导整改时,什么时候该加大电容?什么时候该加小电容?
  19. 管网建模之基本公式篇
  20. 外汇市场到底有什么魅力?

热门文章

  1. 使用左 右 全 内连接及使用where条件语句的区别
  2. 2021大数据1班《Python程序设计基础》学生学期总结
  3. 利用matlab绘制函数图像
  4. php环境informix,在Nginx + php-fpm(fastcgi)环境下配置informix的连接
  5. xmlreader php 读取某节点,php – 使用XMLReader选择父节点
  6. python中代码块使用缩进来表示对吗_Python 为什么使用缩进来划分代码块?
  7. 宇视摄像头ip搜索软件下载_搜索资源?下载资源?一款软件就给你安排的妥妥的...
  8. win7开启ftp被动模式_FTP服务器在Linux系统上的搭建
  9. 《Java开发手册》阅读笔记(三)
  10. 子集和问题 算法_贪婪算法有多好?Submodularity告诉你