Используете ли вы 1408FS в режиме непрерывного сканирования , а не в режиме software paced ( 1408FS руководство пользователя - стр. 3-1)? В любом случае, похоже, что ваша частота дискретизации слишком мала, чтобы поймать сигнал с вашего датчика. Также вы используете набор инструментов DAQ MATLAB?
Еще один момент, который приходит мне в голову, из вашего описания звучит так, будто у вас есть MATLAB, регистрирующий разницу во времени между сигналами от каждого из ваших трех датчиков (которые находятся в известных положениях). Опять же, если ваша частота дискретизации слишком низкая, это будет выглядеть так, как будто ваш объект мгновенно переместился с одного датчика на другой. Возможно, вы могли бы использовать внешний триггер на вашем DAQ с одним из ваших датчиков.
У меня возникают трудности с отображением типа сигнала, который вы получаете от своих датчиков. Я представляю, что это какая-то ступенчатая функция. То есть датчик будет показывать ноль и импульс в течение короткого времени, когда объект его пропускает. Что-то вроде
- датчик данных 1: ... 0, .25, .5, .75, 1, 1, 1, .75, .5, .25, 0, 0, 0, 0, 0 ...
- датчик данных 2: ... 0, 0, 0, .25, .5, .75, 1, 1, 1, .75, .5, .25, 0, 0, 0 ...
когда объект проходит датчик, сигнал увеличивается, а затем уменьшается до нуля.
В этом случае датчики могут быть слишком близко друг к другу для скорости вашего объекта. Так как сигнал от двух датчиков перекрывается.
только мой 2с.