• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
土老莫
级别: 探索解密
精华主题: 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重新编辑 ]
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
1楼  发表于: 2020-08-06 17:34
刚才试了一下,在一个只有50多步的程序中(如上贴图中)电机速度可加到120rpm能正常输出,速度再大就不灵了。
但这段程序放入一个大程序中(大约500多步),速度达到60rpm,Y5、Y6、Y11输出一直就是ON不变了。
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
2楼  发表于: 2020-08-07 04:50
编码器我只用了A相,z相作为原点清零
,在低速时是正常的,只是到了高速就不正常了
[ 此帖被土老莫在2020-08-07 04:56重新编辑 ]
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
3楼  发表于: 2020-08-07 09:19
我将编码器A、B、Z项分别使用X0、X1、X2输入,效果不大。
待我消化一下“梦雨天涯”前辈的帖子,再看看情况,
谢谢二位前辈!
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
4楼  发表于: 2020-08-09 12:03
考虑也是收到扫描周期的影响,把设备运行时用不到的程序放入子程序等方法精简后,有所改善但还是满足不了要求,我在看看楼上所说的高速比较功能看看。
谢谢!
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
5楼  发表于: 2020-08-09 12:10
图片:
使用比较方案后,还是出现本帖开始的情况:
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
6楼  发表于: 2020-08-09 14:29
图片:
引用
引用第7楼king125于2020-08-08 17:28发表的  :
应该是受到PLC扫描周期影响,程序越大扫描周期越长,想要不受扫描周期影响,高速计数器的比较指令了


按您的方法,使用DHSZ终于解决了这个问题了!谢谢!
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
7楼  发表于: 2020-08-10 15:05
在这个环节上,又出现问题了。
我使用步进电机外接编码器,360p/r,使用DHSZ问题貌似解决了。
但我的实际应用是伺服电机+10:1减速机,伺服电机编码器(A相)为2500p/r,也就是我的输出轴转一圈,伺服电机及自带编码器要旋转10圈,这是时候相当于输出轴转一圈编码器要发出25000个脉冲(A相),将A相脉冲引到X0、再用上述的DHSZ指令,又出现了本帖主题的问题了,即微速正常,稍加速就异常了。
看看各位前辈们有没有更好的办法?
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
8楼  发表于: 2020-08-11 17:49
一个叫北京时代超群的,说明书没找到
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
9楼  发表于: 2020-08-12 22:09
引用
引用第12楼king125于2020-08-10 16:22发表的  :
你用的是那个品牌的伺服,我记得编码器反馈是可以设定一圈输出脉冲数的

可以四倍频输出,但不知道是否可以分频输出。
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
10楼  发表于: 2020-08-13 15:51
图片:
找了,还是没有!
只有图中这部分
[ 此帖被土老莫在2020-08-13 15:59重新编辑 ]
土老莫
级别: 探索解密
精华主题: 0
发帖数量: 102 个
工控威望: 164 点
下载积分: 562 分
在线时间: 33(小时)
注册时间: 2020-05-13
最后登录: 2021-10-03
查看土老莫的 主题 / 回贴
11楼  发表于: 2020-08-24 12:10
这个问题前段时间就发现了,是硬件的问题,X0-X1输入不大于10K,我的调试工装里有个10:1的减速装置,输出轴转一圈电机转了10圈,也就是编码器发送了10x2500个脉冲了,如果输出轴为1rpm,则输出已经是25k了,远大于10k,所以......
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go