cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 388 个
工控威望: 776 点
下载积分: 816 分
在线时间: 312(小时)
注册时间: 2009-04-28
最后登录: 2025-09-02
查看cyh1986的 主题 / 回贴
楼主  发表于: 47天前
DRVA绝对定位,设置了加减速时间,哪个特殊寄存器能得到当前脉冲输出的实际频率,需要判断一下加减速是否结束,
eq8zw5xb
级别: 略有小成
精华主题: 0
发帖数量: 84 个
工控威望: 220 点
下载积分: 594 分
在线时间: 13(小时)
注册时间: 2025-07-02
最后登录: 2025-09-03
查看eq8zw5xb的 主题 / 回贴
1楼  发表于: 11小时前
获取当前脉冲频率
D8140: 这个特殊寄存器用于读取瞬时脉冲频率。无论在加减速、匀速还是减速阶段,您都可以通过读取D8140来实时获取当前输出的脉冲频率。

判断加减速是否结束
M8147: 当脉冲输出指令(如DRVA、DRVI)执行过程中,M8147会变为ON。当指令执行完成后,它会变为OFF。

M8140: 这个特殊位是“定位完成标志”。当定位任务(包括加减速和匀速段)全部完成后,M8140会变为ON。

仅仅通过M8147和M8140来判断加减速是否结束是比较困难的。最准确的方法是结合D8140(瞬时频率)和您设定的目标频率F进行判断。