仪器社区

PLC怎样写程式,接收编码器信号

风无息yzb 2012-11-17
,旋转编码器是1000P 输入到PLC 驱动步进电机,根据编码器的输入脉冲数量,来控制步进电机。编曲码器与滚轮连接,我这个是自动裁切机用的,检测长度的,步进电机需要有两段速度,快和慢,比如我开始运行,快速,到设定距离,还差2CM ,减速运行,防止惯性,快速... ,旋转编码器是1000P 输入到PLC 驱动步进电机,根据编码器的输入脉冲数量,来控制步进电机。编曲码器与滚轮连接,我这个是自动裁切机用的,检测长度的,步进电机需要有两段速度,快和慢,比如我开始运行,快速,到设定距离,还差2CM ,减速运行,防止惯性,快速与慢速要在屏上可以调整速度
评论
全部评论
as18813840409
用你说的办法,程序较复杂,用高速区间比较指令HSZ,对编码器送来的脉冲进行比较,得到,高速,低速,停三种状态,把三种状态,传到脉冲输出指令中PLSY,输出相应的脉冲,驱动步进电机高速,低速,停止。
其实不如直接用可调脉冲输出指令PLSR,把需要裁减的的长度,直接换算成脉冲数,直接带入可调脉冲输出指令PLSR,直接驱动步进电机,此指令启动时有加速时间,接近设定尺寸时,提前减速,定位准确,
9 0 2016-03-01 0条评论 回复
白羊niuniu2010
我也建议用接近开关,回原点,然后调整细分,很准的
4 0 2012-11-19 0条评论 回复
微信a1563326
首先,你的PLC必须有高速计数模块。
然后,编程序,调用高速计数功能块实现数据读取。
至于高速计数功能块是怎么用的,请使用“帮助”(例:S7-200PLC的话只要点击“高速计数功能块”然后按F1就可以出来该功能块的说明)
6 0 2012-11-18 0条评论 回复
sunwang817331
两段速度是不够的,你让步进电机从静止到快速需要一个加速时间,这个还需要至少一个段速。(当然,如果你不在乎步进电机丢步的问题,那可以直接用快速)。
你说的还差2CM是通过编码器送过来计算的吗?比如你编码器一共送了50000个脉冲后,你就假定已经到距离的2CM了?
这样的精度差太多了而且不稳定不可靠吧。
我建议Z好是不要用编码器,用接近开关(原点开关),然后用回归原点的指令来写程序就好了。
11 0 2012-11-19 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论