362775017
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 106 点
下载积分: 615 分
在线时间: 9(小时)
注册时间: 2016-01-05
最后登录: 2022-06-25
查看362775017的 主题 / 回贴
楼主  发表于: 2017-09-29 13:21
我这有一个FX2n带动一个步进电机控制一个阀门,
阀门只能让它转1.5圈,
Y0是脉冲输出口,Y1控制方向,
D8140,D8141,记录Y0输出的脉冲数累计,
步进电机转1圈需要1600个脉冲,
想利用D8140内的值控制步进电机只能在一圈半的范围内动,
步进电机在1圈半内可能会正反转无数次,
步进电机动作多少是由外部的压力来控制,设定一个额定的压力,步进电机控制阀门大小。


由此设计一个软限位,谢谢
362775017
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 106 点
下载积分: 615 分
在线时间: 9(小时)
注册时间: 2016-01-05
最后登录: 2022-06-25
查看362775017的 主题 / 回贴
1楼  发表于: 2017-09-29 13:26
我有尝试着用Y1输出反向脉冲,但是在计算脉冲数的时候还是有点故障,望指教,谢谢
zhangqi_1234
级别: 略有小成
精华主题: 0
发帖数量: 336 个
工控威望: 487 点
下载积分: 4001 分
在线时间: 246(小时)
注册时间: 2013-03-22
最后登录: 2024-05-18
查看zhangqi_1234的 主题 / 回贴
2楼  发表于: 2017-09-30 10:22
1、步进电机以较低频率启动和运行,不容易导致失步和越步。
2、采用具有细分控制功能的驱动器,设置细分数不低于4,可提高步进电机的运行平稳性,有利于提高控制精度。
3、转1.5圈约需要2400个脉冲,调试时,先设置发2400个脉冲,如果角度多了,就适当减小脉冲数,反之亦然。加上细分(比如8细分),脉冲数=2400*8。
4、如果要精确测量步距角、脉冲数,最好的办法是加旋转编码器。