技术特征:

1.一种基于plc的光栅尺数据采集系统,其特征在于:包括plc、触摸屏及开关电源;所述开关电源包括5v开关电源及24v开关电源,所述5v开关电源用于给光栅尺供电,所述24v开关电源用于给plc和触摸屏供电;所述plc包括高速计数器;光栅尺输出信号与高速计数器的采集端口连接;所述plc用于将光栅尺输出信号处理后上传至触摸屏;所述触摸屏用于接收plc输出信号并进行人机交互;所述plc内存储数据处理程序,用于对光栅尺输出信号进行处理,将光栅尺的脉冲信号转换为实际长度;所述数据处理程序包括暖启动程序、主程序及校准子程序;所述数据处理程序被执行时,执行以下步骤:步骤1、运行暖启动程序,实现初始化;plc上电,对高速计数器数据存储地址以及其它数据存储地址清零,初始化;步骤2、运行主程序,计算光栅尺实际长度;步骤2.1、plc的数字量输入端口接收到光栅尺参考点的上升沿信号触发高速计数器开始计数,并将脉冲数存储到高速计数器数据存储地址中;步骤2.2、读取高速计数器数据存储地址中的脉冲数,若该地址中的脉冲数有不稳定或跳变现象,则在设定时间内连续存储n个脉冲数,取其平均值或者中位值作为该地址当前脉冲数;其中n为大于等于2的正整数;步骤2.3、根据采集到的脉冲数及光栅尺栅距计算光栅尺实际长度;步骤3、运行校准子程序,对光栅尺实际长度进行校准。2.根据权利要求1所述的基于plc的光栅尺数据采集系统,其特征在于:还包括差分信号转单端信号调理电路;所述差分信号转单端信号调理电路的输入端及输出端分别与光栅尺输出端及plc高速计数器的其中两路采集端口连接,用于将光栅尺输出的5v差分信号转换为24v单端信号后输入至plc高速计数器的两路采集端口。3.根据权利要求2所述的基于plc的光栅尺数据采集系统,其特征在于:所述校准子程序被运行时,执行以下步骤:步骤01、根据实际使用的光栅尺长度以及对设备的精度要求选取不同的校准方式,若采用线性校准,执行步骤02;否则执行步骤04,采用非线性校准;步骤02、线性校准,plc和激光干涉仪同时测量光栅尺长度;步骤a1、plc计算光栅尺长度;首先,plc的数字量输入端口接收到光栅尺参考点上升沿信号触发高速计数器开始计数,并将脉冲数存储到高速计数器数据存储地址中;其次,读取高速计数器数据存储地址中的脉冲数,若该地址中的脉冲数有不稳定或跳变现象,则在设定时间内连续存储n个脉冲数,取其平均值或者中位值作为该地址当前脉冲数;其中n为大于等于2的正整数;最后,根据采集到的脉冲数及光栅尺的栅距计算光栅尺实际长度;步骤b1、激光干涉仪测量光栅尺,得出标准长度,进入步骤03;步骤03、根据步骤a1plc计算出的光栅尺实际长度以及步骤b1中激光干涉仪测量得到的标准长度,进行计算得出补偿系数;将该补偿系数与步骤2计算出的光栅尺实际长度相乘即可得到校准后的光栅尺长度数

据;步骤04、非线性校准;将光栅尺划分为若干区段,plc和激光干涉仪同时测量每一区段的光栅尺长度;步骤a2、plc测量每一区段的光栅尺长度;首先,plc的数字量输入端口接收到光栅尺每一区段参考点上升沿信号触发高速计数器开始计数,并将脉冲数存储到高速计数器数据存储地址中;其次,读取高速计数器数据存储地址中的脉冲数,若该地址中的脉冲数有不稳定或跳变现象,则在设定时间内连续存储n个脉冲数,取其平均值或者中位值作为该地址当前脉冲数;其中n为大于等于2的正整数;最后,根据采集到的脉冲数及光栅尺每一区段本身出厂时的栅距计算光栅尺每一区段的实际长度;步骤b2、激光干涉仪测量光栅尺每一区段,得出每一区段的标准长度,进入步骤05;步骤05、根据步骤a2plc计算出的每一区段的光栅尺长度以及步骤b2中激光干涉仪测量得到的每一区段标准长度,进行计算得出每一区段光栅尺对应的补偿系数;根据每一区段光栅尺所对应的补偿系数,与步骤2计算出的相应区段光栅尺实际长度相乘,即可得到校准后的每一区段光栅尺长度数据,最终完成光栅尺长度数据校准。4.根据权利要求3所述的基于plc的光栅尺数据采集系统,其特征在于:所述plc为西门子s71217ccpu模块。5.根据权利要求2-4任一所述的基于plc的光栅尺数据采集系统,其特征在于:所述高速计数器为配置的高速计数器hsc1,计数类型设置为计数,工作模式设置为ab高速计数器四倍频。6.根据权利要求5所述的基于plc的光栅尺数据采集系统,其特征在于:所述plc的数字量输入端口i0.0为参考点信号输入口,采集光栅尺参考点的上升沿信号;步骤2.2中plc的数字量输入端口i0.0接收到上升沿信号之后触发高速计数器开始计数。7.根据权利要求6所述的基于plc的光栅尺数据采集系统,其特征在于:步骤2.2中,所述设定时间为50ms,n等于10。8.根据权利要求7所述的基于plc的光栅尺数据采集系统,其特征在于:所述触摸屏为昆仑通态tpc1061触摸屏。9.一种基于plc的光栅尺数据采集方法,其特征在于,包括以下步骤:步骤1、根据plc的型号在编程计算机中进行组态;步骤1.1、配置plc的profinet接口的ip地址:该ip地址与编程计算机的ip地址及触摸屏的ip地址位于同一网段内;步骤1.2、配置高速计数器:配置高速计数器hsc1,计数类型为计数,工作模式为ab高速计数器四倍频,计数初始方向为加计数,时钟发生器a的输入端口为i1.2,时钟发生器b的输入端口为i1.3;步骤1.3、定义变量数据类型和名称;步骤1.4、添加暖启动程序和校准子程序,同时分配背景数据块;主程序默认已添加;步骤2、运行暖启动程序,实现初始化;

plc上电,对高速计数器数据存储地址以及其它数据存储地址清零初始化;步骤3、运行主程序,计算光栅尺实际长度;步骤3.1、plc的数字量输入端口接收到光栅尺参考点的上升沿信号触发高速计数器开始计数,并将脉冲数存储到高速计数器数据存储地址中;步骤3.2、读取高速计数器数据存储地址中的脉冲数,若该地址中的脉冲数有不稳定或跳变现象,则在设定时间内连续存储n个脉冲数,取其平均值或者中位值作为该地址当前脉冲数;其中n为大于等于2的正整数;步骤3.3、根据采集到的脉冲数及光栅尺本身出厂时的栅距计算光栅尺实际长度;步骤4、运行校准子程序,对光栅尺实际长度进行校准。10.根据权利要求9所述的基于plc的光栅尺数据采集方法,其特征在于:步骤4具体包括以下步骤:步骤01、根据实际使用的光栅尺长度以及实际使用对设备的精度要求判断采用哪种方式进行校准,若采用线性校准,执行步骤02;否则执行步骤04,采用非线性校准;步骤02、线性校准,plc和激光干涉仪同时测量光栅尺长度;步骤a1、plc计算光栅尺长度;首先,plc的数字量输入端口接收到光栅尺参考点上升沿信号触发高速计数器开始计数,并将脉冲数存储到高速计数器数据存储地址中;其次,读取高速计数器数据存储地址中的脉冲数,若该地址中的脉冲数有不稳定或跳变现象,则在设定时间内连续存储n个脉冲数,取其平均值或者中位值作为该地址当前脉冲数;其中n为大于等于2的正整数;最后,根据采集到的脉冲数及光栅尺本身出厂时的栅距计算光栅尺实际长度;步骤b1、激光干涉仪测量光栅尺,得出标准长度,进入步骤03;步骤03、根据步骤a1plc计算出的光栅尺长度以及步骤b1中激光干涉仪测量得到的标准长度,进行计算得出补偿系数;将该补偿系数与步骤2计算出的光栅尺实际长度相乘即可得到校准后的光栅尺长度数据;步骤04、非线性校准;将光栅尺划分为若干区段,plc和激光干涉仪同时测量每一区段的光栅尺长度;步骤a2、plc测量每一区段的光栅尺长度;首先,plc的数字量输入端口接收到光栅尺每一区段参考点上升沿信号触发高速计数器开始计数,并将脉冲数存储到高速计数器数据存储地址中;其次,读取高速计数器数据存储地址中的脉冲数,若该地址中的脉冲数有不稳定或跳变现象,则在设定时间内连续存储n个脉冲数,取其平均值或者中位值作为该地址当前脉冲数;其中n为大于等于2的正整数;最后,根据采集到的脉冲数及光栅尺每一区段本身出厂时的栅距计算光栅尺每一区段的实际长度;步骤b2、激光干涉仪测量光栅尺每一区段,得出每一区段的标准长度,进入步骤05;步骤05、根据步骤a2 plc计算出的每一区段的光栅尺长度以及步骤b2中激光干涉仪测量得到的每一区段标准长度,进行计算得出每一区段光栅尺对应的补偿系数;

根据每一区段光栅尺所对应的补偿系数,与步骤2计算出的相应区段光栅尺长度相乘,即可得到校准后的每一区段光栅尺长度数据,最终完成光栅尺长度数据校准。

用计算机采集光栅尺的数据,基于PLC的光栅尺数据采集系统及方法与流程相关推荐

  1. matlab血糖预测,一种基于VMD-PACF-BP模型的动态血糖在线预测方法与流程

    本发明属于血糖预测技术领域,尤其涉及一种基于VMD-PACF-BP模型的动态血糖在线预测方法. 背景技术: 目前,中国患有糖尿病人数已成为在世界上拥有糖尿病患者最多的国家.为了降低糖尿病患者长期处于高 ...

  2. 产品 电信nb接口调用_基于NB-IoT平台数据透传模式的应用接入平台设计方法与流程...

    本发明涉及互联网.物联网和软件开发技术领域,具体的说,是一种基于NB-IoT平台数据透传模式的应用接入平台设计方法. 背景技术: NB-IoT支持低功耗设备在广域网的蜂窝数据连接,聚焦于低功耗广覆盖( ...

  3. android手机传感器坐标系,一种将手机内置传感器采集数据从手机坐标系转换到参考坐标系的处理方法与流程...

    本发明提出了一种将手机内置传感器采集的三轴加速度数据从手机坐标系转换到大地参考坐标系的处理方法,该方法涉及到移动通信.模式识别和情景感知等领域. 背景技术: 目前基于智能手机的行为识别是环境智能中的一 ...

  4. 区块链相关数据报表_一种基于区块链的财务报表系统及其使用方法与流程

    本发明涉及区块链领域,尤其是一种基于区块链的财务报表系统及其使用方法. 背景技术: 随着社会的发展,公司的成立数量越来越多,而公司的财务报表是一个公司的关键资料,这就要求资料数据的绝对安全防止他人的恶 ...

  5. matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...

    本发明涉及到手机检测领域,尤其涉及到一种基于小波特征向量提取的手机检测方法. 背景技术: 随着保密要求的不断提高,很多场合严禁携带手机.录音笔.录像机等电子产品,亟需一种设备可以检测出该类电子产品.目 ...

  6. matlab识别中国象棋棋盘,一种基于图像处理的中国象棋识别系统及方法与流程

    本发明涉及计算机图像识别技术,具体涉及一种基于图像处理的中国象棋识别系统及方法. 背景技术: 数字图像处理技术在机器感知领域应用十分广泛,主要目标是通过一些图像处理技术从图像中提取信息,该信息类似于人 ...

  7. matlab 零速检测,一种基于车辆零速检测的惯性导航误差修正方法与流程

    本发明涉及车载导航与定位领域,尤其是涉及一种基于车辆零速检测的惯性导航误差修正方法. 背景技术: 惯性导航系统(inertialnavigationsystem,ins)能根据惯性传感器(陀螺仪.加速 ...

  8. catia制作物料明细_一种基于CATIA的国标标准物料清单的生成方法与流程

    本发明涉及一种物料清单的生成方法,尤其涉及一种基于CATIA的国标标准物料清单的生成方法. 背景技术: 众所周知,CATIA是法国达索公司的产品开发旗舰解决方案.作为PLM协同解决方案的一个重要组成部 ...

  9. 双向长短期记忆网络模型_一种基于双向长短期记忆网络的定位修正方法与流程...

    本发明属于行人导航定位修正领域,具体涉及一种基于双向长短期记忆网络的定位修正方法. 背景技术: 近些年来,随着室内定位技术的不断发展,很大程度弥补了类似gps等利用卫星信号进行定位而卫星信号穿透力较差 ...

  10. matlab 野值剔除,一种基于多项式拟和的野值剔除方法与流程

    本发明涉及一种基于多项式拟和的野值剔除方法,适用于通信. 导航等测控系统领域. 背景技术: 在通信.导航等测量数据中往往包含了大量的严重偏离被测量真 值的数据点,这些异常数据就称为野值.尽管野值数量较 ...

最新文章

  1. python 只循环目录_Python面试题目,掌握他们令你更上一层楼!附答案
  2. Android防止按钮连续点击
  3. [zz]Ubuntu建立本地源实用案例
  4. 最新动态,电信屏蔽Godaddy部分DNS服务
  5. TCL 过程proc
  6. bat代码小游戏_程序员入职被27岁领导告诫:我被BAT录用过,是算法方面泰斗大哥...
  7. 循环嵌套-使用字符串运算直接输出小星星
  8. 如何从SQL Server查找指定的临时表
  9. java扫描局域网中可用ip_使用java线程扫描局域网ip简单方案
  10. Swift字符串多行的写法
  11. 王道考研-计算机网络
  12. 解决应用程序无法正常启动0xc0150002问题(转)
  13. 威斯敏斯特教堂 名言_新教堂徽标设计师的视角分析
  14. 无聊科技正经事周刊(第3期):美团的推荐算法,是在玩火吗?
  15. day1 -- ELMO语言模型
  16. [Step By Step]SAP HANA PAL指数回归预测分析Exponential Regression编程实例FORECASTWITHEXPR(预测)...
  17. Excel VBA:填充——FillDown方法
  18. CBAM(Convolutional Block Attention Module)
  19. Python中的逻辑运算符号
  20. 深度学习模型的Android部署方法

热门文章

  1. 显卡和CPU的关系像“主仆”,GPU的工作原理是什么
  2. 计算机常用的数字编码是什么意思,编码是什么意思
  3. PHP学习之字符串操作
  4. R语言 dbWriteTable 写入数据库为空和乱码问题
  5. latex公式图片识别(转换为latex语法格式)
  6. 【数学建模】数学建模学习5---图与网络(例题+matlab代码实现)
  7. linux中的/usr,/var,/opt目录详解
  8. linux usr目录权限不够,linux-mkdir:无法创建目录“ /usr/local/n / versions”:权限被拒绝...
  9. Deep Closest Point学习笔记(才开始接触点云)
  10. Windows 10 正式版原版ISO镜像