发布于 2009-10-15 08:57:49
2楼
在新值适度接近于当前平均值的许多应用场合中,使用平均值十分有效。然而,在某些应用场合下,当模拟输入值大幅改变时,平均计算可能会导致无法接受的响应时间。也就是说,在大幅改变时,可能既需要过滤又需要快速响应。
在这类应用中,可以组态一个死区。死区定义了当前平均值周围的一个范围(当前平均值 +/- 死区值)。如果最新模拟输入值位于该范围内,则平均值如上所述进行计算。然而,如果新的模拟数值位于该范围之外,则不进行平均计算。而是立即将平均值设置为新的模拟输入值。这样可使滤波器对于大幅改变的模拟输入值也有快速响应。
在系统块编辑器的输入滤波器分支的"模拟"标签的"死区"域中指定死区。可以将死区值设置为 0 来禁用死区。当死区被禁用后,不管输入值的变化有多大,平均值都将如上所述进行计算。要启用死区,可将该域的值设置为 16 - 4080 范围内的数值。下图给出的是启用死区的过滤。
不学无术,往往人到了绝路时,别来一线生机