pnp_mechanic 2 14 января, 2019 Опубликовано 14 января, 2019 · Жалоба "Изобретаю" УЗ расходомер обычной воды . Драйвер пьезоэлементов TDC1000 и соответственно сам измеритель времени TDC7200. Схему взял из http://www.ti.com/lit/ug/sniu021a/sniu021a.pdf. Только микроконтроллер STM32 свой припаял. И выводы START STOP микросхем соединил напрямую через резисторы 100 Ом. Всё нормально работает, и даже меряет время пролёта "туда и назад" Но только с каждым новым замером время увеличивается на 50-100 пс. При этом вода по мерному участку не протекает. Как рекомендуют товарищи из TI, для борьбы с джиттером нужно делать порядка 200 замеров и после уже усреднять. А у меня после 10 замеров уже в + замеры растут. Замеры делаю с интервалом 1 мс. Если делать реже то сильно отличаются показания +- 1 нс. Или это нормально для таких дел? Мерный участок использую готовый пьзоэлементы 2 МГц. Расстояние 90 мм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 63 14 января, 2019 Опубликовано 14 января, 2019 · Жалоба 24 минуты назад, pnp_mechanic сказал: Но только с каждым новым замером время увеличивается на 50-100 пс. При этом вода по мерному участку не протекает. Если вы при измерении чередуете "туда" и "обратно", и задержка растёт при каждом измерении, то у вас температура воды падает. Проверьте по таблице ваши пикосекунды. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ivan24190 0 14 января, 2019 Опубликовано 14 января, 2019 (изменено) · Жалоба Может стоит рассмотреть контроллер MSP430FR6047 со "встроенным УЗ измерителем (USS)" для воды? Коллега на работе усиленно изучает этот камень (есть отладочная плата + бесплатное ПО для настройки и изучения периферии USS). Уже проверяли данную связку на проливной, результаты их очень даже устроили... P.S. До этого использовали как раз связку TDC1000 + TDC7200 и там было очень много сложностей, особенно в части подстройки, чтобы определить по какой полуволне измерения считать валидными. Изменено 14 января, 2019 пользователем ivan24190 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pnp_mechanic 2 14 января, 2019 Опубликовано 14 января, 2019 · Жалоба Температура воды комнатная. Мерный участок на столе лежит - водой заполнен. 10-200 замеров с интервалом 1 мс. и показания растут... Растёт не разница туда- сюда, а именно время пролёта в одну сторону. Ну и в другую тоже растёт конечно. Вообще для меня интересно, как на практике получают погрешности 2 %. Если показания единичного замера "летают" +- 10 % Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexvu 5 14 января, 2019 Опубликовано 14 января, 2019 · Жалоба В смысле, за 200 замеров возрастает на 10-20 нс? Или после 20 замеров перестает расти? А если 10000 замеров сделать, все равно растет? Может, какой-то прогрев излучателей происходит вначале, или еще какой-нибудь процесс? Кстати, может, это и не так важно, если разность правильная получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pnp_mechanic 2 14 января, 2019 Опубликовано 14 января, 2019 · Жалоба Да, разность правильная. Но время пролёта в одну сторону и в другую соответственно растёт с каждым замером. + 50 или 100 pc.(или около того). Вот к примеру если я захочу уровень в бочке мерить, то как же быть... А на счёт прогрева излучателей - так они же в воде. И потом, как их 3 вольта нагреют? Разве, что сами микросхемы нагреваются. Но так калибровку каждый цикл выполняю. Конечно расход мерить можно. Но вот как инструмент замера времени, пока не получается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Bobi 0 14 января, 2019 Опубликовано 14 января, 2019 · Жалоба А может, температура воды в потоке разная ? остывает, допустим, или горячее идёт? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 63 15 января, 2019 Опубликовано 15 января, 2019 · Жалоба 10 часов назад, pnp_mechanic сказал: Вот к примеру если я захочу уровень в бочке мерить, то как же быть... там другие расклады и методики. Еще раз, проверьте по таблице ваши пикосекунды, возможно температура гуляет в пределах десятых-сотых градусов, что нормально и вы это видите. Сделайте 100-1000-10000 измерений подряд и посмотрите что происходит. Задержка всё время растёт? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pnp_mechanic 2 15 января, 2019 Опубликовано 15 января, 2019 · Жалоба Проверил. Да, после 500 замера рост снижается, а после 1000 вообще всё хорошо. Ну и ладно, главное разница " туда - сюда" не меняется -). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
pnp_mechanic 2 16 марта, 2021 Опубликовано 16 марта, 2021 · Жалоба Прошло немного времени и я опять вернулся к теме ультразвукового расходомера. :-) На базе МС TDC1000+tdc7200 не удаётся получить требуемую точность. Соорудил макетку на TDC-GP22, схему взял с оф. документа. Подкупает эта МС своей доступностью и ценой. Всё нормально работает и точность 0.5 - 1% на расходах 0.006 - 3.0 куба вполне достижима. И даже пробные замеры это подтверждают. Но вот проблема при резкой смене расхода, вообще перестаёт быть видна разница времени по потоку и против. Через 5-10 сек. всё возвращается в норму, причём сброс МС и перезагрузка настроек в течении этого времени не помогают, отклик УЗ сигнала наблюдается без значительного изменения амплитуды Интересно в серийных теплосчётчиках и расходомерах такое тоже наблюдается или для таких изделий динамика процесса не важна и важен только долговременный показатель расхода. Может быть что происходит с датчиками при резкой смене давления. Конечная цель - получить более менее точные данные мгновенного расхода с интервалом 1 сек. или меньше. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться