PLC怎样写程式,接收编码器信号
发布网友
发布时间:2022-04-30 07:16
我来回答
共4个回答
热心网友
时间:2022-06-18 23:34
用你说的办法,程序较复杂,用高速区间比较指令HSZ,对编码器送来的脉冲进行比较,得到,高速,低速,停三种状态,把三种状态,传到脉冲输出指令中PLSY,输出相应的脉冲,驱动步进电机高速,低速,停止。
其实不如直接用可调脉冲输出指令PLSR,把需要裁减的的长度,直接换算成脉冲数,直接带入可调脉冲输出指令PLSR,直接驱动步进电机,此指令启动时有加速时间,接近设定尺寸时,提前减速,定位准确,
热心网友
时间:2022-06-18 23:34
两段速度是不够的,你让步进电机从静止到快速需要一个加速时间,这个还需要至少一个段速。(当然,如果你不在乎步进电机丢步的问题,那可以直接用快速)。
你说的还差2CM是通过编码器送过来计算的吗?比如你编码器一共送了50000个脉冲后,你就假定已经到距离的2CM了?
这样的精度差太多了而且不稳定不可靠吧。
我建议最好是不要用编码器,用接近开关(原点开关),然后用回归原点的指令来写程序就好了。追问我这个是自动分切机,原理是这样的:步进电机与输送滚轮连接送料,推动编码器上的滚轮,编码器用来测量产品的长度, 步进电机需要两段速度,为了防止惯性,先快速到离我们设定长度距离还差,10-20CM时再慢速运行到,设定的长度,当设定长度到达,,输出一个信号,给步进电机停止,切片下降,请问老师怎样写程式
热心网友
时间:2022-06-18 23:35
首先,你的PLC必须有高速计数模块。
然后,编程序,调用高速计数功能块实现数据读取。
至于高速计数功能块是怎么用的,请使用“帮助”(例:S7-200PLC的话只要点击“高速计数功能块”然后按F1就可以出来该功能块的说明)追问我是三菱PLC,fx1n
热心网友
时间:2022-06-18 23:35
我也建议用接近开关,回原点,然后调整细分,很准的