土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
楼主  发表于: 2020-08-06 17:00
新手学习中......
向各位前辈请教!
需求:
电机旋转一周,有几个执行机构在一定角度上动作,(如通气、上液等)也就是需要控制各个执行机构的起止角度,程序如下图:


其中:
X0:编码器A相,分辨率360p/圈;
X1:编码器Z相(用为原点);
Y5、Y6、Y11:输出到执行机构
另:D401~D407,除D403外都是触摸屏输入,范围为0~359之间。

现象:
当电机转速小于等于60rpm时,程序能正常工作;但当速度大于60rpm时,输出不正常了。
问题:
1、是否因为C0是普通计数器,速度跟不上?
2、简单程序正常工作范围的转速要比综合(大)程序的高?
3、换为C235后的高速计数器,程序需要改为DABSD,即,32位的,D400就乱了,请教一下,是否需要使用高速计数器?
请高手指教!
或者还有没有别的好办法?
谢谢!
[ 此帖被土老莫在2020-08-06 17:09重新编辑 ]
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 553 个
工控威望: 6174 点
下载积分: 14538 分
在线时间: 531(小时)
注册时间: 2008-03-17
最后登录: 2024-05-17
查看天空流星的 主题 / 回贴
1楼  发表于: 2020-08-07 09:00
Z相归零也换成高速中断试试,如果编码器是A,B,Z相的最好是按专用地址接
半夜3点多还发帖,大哥注意身体啊
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 553 个
工控威望: 6174 点
下载积分: 14538 分
在线时间: 531(小时)
注册时间: 2008-03-17
最后登录: 2024-05-17
查看天空流星的 主题 / 回贴
2楼  发表于: 2020-08-08 17:28
图片:
应该是受到PLC扫描周期影响,程序越大扫描周期越长,想要不受扫描周期影响,高速计数器的比较指令了
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 553 个
工控威望: 6174 点
下载积分: 14538 分
在线时间: 531(小时)
注册时间: 2008-03-17
最后登录: 2024-05-17
查看天空流星的 主题 / 回贴
3楼  发表于: 2020-08-10 16:22
你用的是那个品牌的伺服,我记得编码器反馈是可以设定一圈输出脉冲数的
天空流星
SZ-CL
级别: 网络英雄
精华主题: 0
发帖数量: 553 个
工控威望: 6174 点
下载积分: 14538 分
在线时间: 531(小时)
注册时间: 2008-03-17
最后登录: 2024-05-17
查看天空流星的 主题 / 回贴
4楼  发表于: 2020-08-13 13:36
图片:
这个是安川的参数,借鉴参考