- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MM440MM430数字量输入防抖设定
MM440,MM430 数字量输入防抖设定
How to Set Debounce Time for Digital Input of MM440 and MM430 Inverter
Single FAQ Edition (2009 年-1 月)
关键词 数字量输入,消抖时间
Key Words Digital Input,Debounce Time
IADT Service Support 6
为了满足实际应用的需要,变频器的数字量输入信号有时候需要进行防抖设置,以达到
滤除信号毛刺或者不正确的短时错误信号的目的。
MM4 系列的变频器中,参数 P0724 能够直接定义数字量输入采用的防颤抖时间(滤波时
间),P0724 设置为 1、2、3 分别对应 2.5ms、8.2ms、12.3ms 的滤波时间。P0724 = 0 时对
输入信号不作滤波处理。但是参数 P0724 时间的设定最大值只有 12.3ms,对于更长时间的要
求不能满足。而且根据功能图可知,参数 P0724 时间的设定,只对正脉冲形式的毛刺信号有
滤波作用,对负脉冲形式的毛刺信号则没有滤波作用。如图 1 所示:
图 1:设置参数 P0724 的滤波逻辑示意图
当需要滤除负脉冲毛刺干扰或者需要更长时间滤波的应用场合,对于MM440 和 MM430 变
频器,可以利用自由功能块来实现这个功能。下面以数字量输入 DIN1(PNP 逻辑,高有效)
为例,说明设置方法。
方法 1
利用自由功能块(FFB)的定时器实现。将数字量输入 DIN1 经过一个定时器延时,然后,
在应用中利用定时器 1 的输出信号r2852 取代 r0722 就可以了。
图 2:定时器实现消抖设置
IADT Service Support 6
如图 2 所示,假设原来的应用是用数字量输入DIN1(即 5 号端子)作为变频器的
ON/OFF1 起停命令,参数设置如下:
P0700.0 2, P0701.0 = 1
经过消抖设置后,参数设置变成:
P0700.0 2, P0701.0 = 99
P2800 = 1, //使能自由功能块
P2802.0 = 1, //使能定时器
P2849 722.0, P2850 = 0.5, P2851 = 1, //定时器 0.5s 延时
P0840.0 2852.0 // ON/OFF1
这样设置后,变频器运行后,在 DIN1 上出现持续时间小于 0.5s 的低电平干扰,不会导
致变频器误停机。
如果修改上述设置,让 P2851 = 2,可以滤除时间相同的正、负脉冲。
方法 2
如图 3 所示,利用自由功能块(FFB)的定时器和“或”门可以实现此功能。将数字量输入
DIN1 经过两个定时器延时,再进行逻辑“或”运算。然后,在应用中利用“或”门的输出信
号 r2817 取代 r0722 就可以了。
假设原来的应用是用数字量输入 DIN1(即 5 号端子)作为变频器的 ON/OFF1 起停命令,
参数设置如下:
P0700.0 2, P0701.0 = 1
经过消抖设置后,参数设置变成:
P0700.0 2, P0701.0 = 99
P2800 = 1, //使能自由功能块
P2802.0 = 1, p2802.2 = 1, P2801.3 = 1, //使能定时器和或门
P2849 722.0, P2850 = 0.5, P2851 = 2, //定时器 1 延时 0.5s
P2859 722.0, P2860 = 0.3, P2861 = 0, //定时器 2 延时
文档评论(0)