故事作者:绫

最近创作

看看TA的故事

【周三技术工坊】电子手轮的多功能应用

已锁定

总坛主

  • 帖子

    1551
  • 精华

    120
  • 被关注

    238

论坛等级:至圣

注册时间:2019-03-20

钻石 钻石 如何晋级?

【周三技术工坊】电子手轮的多功能应用

3791

7

2019-08-19 17:02:16

star star star
  • 一、概述

        DC24V-PLC专用电子手轮,在原理上相当于一个增量或脉冲编码器,输出脉冲100P/R(脉冲/每回转),电子手轮的图片如图1。

 图1  电子手轮图片 


  • 二、电子手轮的主要应用

电子手轮即手摇脉冲发生器(Manual Pulse Generator,也称为手轮、手脉、手动脉波发生器等),用于教导式CNC 机械工作原点设定、步进微调与中断插入等动作。


  • 三、电子手轮的特殊用法

(一)功能描述

        本示例中用电子手轮来实现对液压比阀的流量和压力的控制,因为比例阀是模拟量的信号,以前传统控制比例阀的应用是通过模拟量来进行控制的,模拟量通过连接电位器来控制给定进给量的大小,所以很难控制精准。

        本工程中选用ET200SP 的TM COUNT 1*24V的模块来接电子手轮,编码器的信号类型用脉冲A和方向B,来实现对电子手轮的数据的接收与处理。电子手轮接工艺模块具体的用法,跟TM 工艺模块连接增量编码器或脉冲编码器的用法是一致的,这里不在赘述。

(二)特殊功能的工艺

        图2中的电子手轮,要实现三个功能的相互切换,下面以调整模式为例来对此功能进行阐述:

        在调整模式下,系统默认的为速度功能,同时,在调整模式下可以选择压力或修正值模式,若选择速度模式,按一下速度功能的带灯按钮,速度的指示灯会亮,旋转电子手轮,速度值在变化,此时压力与修正值保持原来的值不变;若选择压力模式,按一下压力功能的带灯按钮,压力的指示灯会亮,旋转电子手轮,压力值在变化,此时速度值保持上次切换过来时的最终值保持不变,修正值保持原来的值不变;若选择修正值功能,按一下修正值功能的带灯按钮,修正值的指示灯会亮,旋转电子手轮,修正值在变化,此时速度值保持上次切换过来时的最终值保持不变,此时压力值保持上次切换过来时的最终值保持不变。

图2  电子手轮的功能切换图


(三)电子手轮的功能切换(程序的实现)

1.手轮的功能切换是通过脉冲沿+置位与复位指令来实现的,具体实现图3。

图3  手**能的切换程序

2.高速计数的标准块,使用了以下管脚(如图4):

  输入参数:

 (1)软件开门功能 SwGate  (2)错误确认功能ErrorAck  (3)装载新计数值的执行功能SetCountValue

输出参数:

  (1)硬件状态StatusHW  (2)门状态StatusGate  (3)捕捉值CapturedValue  (4) 故障  Error   (5) 计数值CountValue

图4  高速计数标准块的应用

3.因为本手轮的使用有效值规定为-200至200,所以需要编程来对超出上限与低于下限的值进行处理,具体处理如图5~图6。

图5  上下限装载值程序

图6  使能装载值

        本段程序是超出上限或低于下限,激活装载新值功能,让计数值始终在上限值或下限值之间。

4.切换功能后,原来的功能保持退出时的值保持不变,新切换的功能从切换过来的值开始计数。具体实现如图7~图8。

图7  赋新值程序

图8  赋完新值后,计数按照赋进来的新值开始计数


5.说明:以定心速度为例。当定心速度供能切换过来时,首先把定心速度原来的值赋给瞬时值变量,然后把瞬时值变量赋给对应工艺对象的新计数值“Newcountvalue”,同时激活装载新计数值的执行功能SetCountValue,这时计数器的当前值已经变成了新赋值过来的值,延时300ms,本功能关掉,接下来时500ms的延时到,计数值按照当前值开始计数,因此屏幕上看到的数是从上次的值开始计数的,因为时间很短,并且正常操作时按下钮反映的时间也至少有500ms以上,因此在感觉上是一个无忧的切换。


【周三技术工坊】电子手轮的多功能应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

自动化so酷

共有78条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。