骆海深
级别: 略有小成
精华主题: 0
发帖数量: 381 个
工控威望: 439 点
下载积分: 923 分
在线时间: 496(小时)
注册时间: 2007-07-22
最后登录: 2020-04-10
查看骆海深的 主题 / 回贴
楼主  发表于: 2010-12-29 12:23



控制要求好简单,就是冲孔机每冲一个行程就6个孔输出,如果XO光电开关检测不是6个孔就报警
小弟第一次接触编码器,用到高速计数器,感觉上好难理解,因为是高速旋转的冲孔机,要不断地计数,不断地作比较,也要不断地复位。
小弟在此请教,那位高手帮帮忙按以上要求帮我编一段程序,我好有一个思路去学习。
小弟在此。。。。谢谢
A相脉冲X1输入
B想脉冲X2输入
光电开关计数X0输入
工控学子
学无止境
级别: 家园常客
精华主题: 0
发帖数量: 207 个
工控威望: 510 点
下载积分: 810 分
在线时间: 106(小时)
注册时间: 2009-05-12
最后登录: 2023-09-02
查看工控学子的 主题 / 回贴
1楼  发表于: 2010-12-30 12:50
从楼主画出的图来看,这台冲孔机的冲孔针是作上下活塞运动的,这就决定了收卷不能是连续的方式,收卷必须至少是从冲孔针离开纸面才能开始,收卷开始的同时进入计数,收卷的长度为6个孔的长度,也就是下一个冲程的长度,收卷结束计数也结束,此时给出一个开始比较信号,这个‘开始’、‘结束’的信号你都可以用接近开关从某个适合机械点取得(频率不是很快的话),而没有必要用编码器从电机处取。这是我的看法,请指教。