3541617
级别: 略有小成
精华主题: 0
发帖数量: 275 个
工控威望: 290 点
下载积分: 837 分
在线时间: 125(小时)
注册时间: 2007-10-28
最后登录: 2023-06-03
查看3541617的 主题 / 回贴
楼主  发表于: 2009-07-19 10:29
大家帮忙看下,我这样用编码器控制马达上下对不对。
    设备要求是:在触摸屏上输入滑台要移动的值,然后按马达上下,滑台就跟着上下,到了触摸屏上给定的值则马达刹车停止,滑台停止。(整个行程1000MM,要用的脉冲量我还没算,由于第一次接触编码想知道控制方式是不是这样子。特呈上“附件”,望各位能帮忙看看,提提意见)谢谢!!!!!
附件: 编码器测试.rar (10 K) 下载次数:29
网站提示: 请不要用迅雷下载附件,容易出错
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2009-07-19 11:41
欲用双相编码器,请用C251,使用时直接调用C251中的数值。
即去掉1、2句X0、X1段,以下程序中所有计数器换成C251。
那么您需要再添加一个反转时让电机停止的寄存器----跟D500相同作用,用来取代反转时比较指令中的D500。
并且Y0被置位后如何复位是个问题。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
2楼  发表于: 2009-07-20 09:06
我觉得对于使用编码器,您能够将它的当前值读出就可以了。
怎么控制电机是跟不用编码器一样的思路,只是再加上编码器的条件。
您可以直接试验一下,不能满足您的要求再进行完善。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
3楼  发表于: 2009-07-22 17:55
参考:



您不用关心如何计数。只要接线正确,使用该高速计数器后您就会发现正反转分别对应增减计数,可以实时表现当前位置。
您只需要将当前数值取出就可以用于程序控制。

Z相信号的问题,看控制需要。可使用C252接在复位信号上。