我正在编写一个程序,通过霍尔效应传感器检测物体的速度,这些传感器通过DAQ (MCC USB-1408FS)运行在MATLAB中。
出现的问题是,我正在使用不间断扫描技术来检测3个传感器中的一个的状态。不幸的是,这意味着除非物体以程序运行的精确速度从每个传感器旋转,否则我将看到一个瞬时速度(通过比较两个传感器之间的时间)为零。
我需要传感器信号程序计数,当他们被击中,而不是不断扫描的信号。这是如何做到的呢?
发布于 2009-03-26 16:28:26
您是在连续扫描模式下运行1408FS,而不是软件节奏模式(1408FS用户手册 -页面3-1)吗?不管是哪种方式,听起来你的采样速度太慢了,无法从你的传感器接收信号。你还在使用MATLAB的DAQ工具箱吗?
另一点在我的脑海中,从你的描述,它听起来像是你有MATLAB记录的时间差异,从你的三个传感器(这是已知的位置)信号之间的差异。同样地,如果你的采样率太慢,它就会看起来就像你的对象瞬间从一个传感器移动到另一个传感器。也许,您可以使用DAQ上的外部触发器和您的传感器之一。
我有一些困难,在成像类型的信号,你从你的传感器。我想这是某种阶跃函数。也就是说,当物体经过传感器时,传感器会读取零点,脉冲会持续很短时间。有点像
当物体通过传感器时,信号增加,然后下降到零。在这种情况下,传感器可能太接近于对象的速度。因为两个传感器的信号重叠。
只有我的2c。
https://stackoverflow.com/questions/684212
复制相似问题