|
|
  |
Ультразвуковой расходомер, нужна формула |
|
|
|
Apr 22 2013, 20:08
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Здравствуйте. Уже 4-ю неделю пытаюсь получить адекватные значения с ультразвукового расходомера для жидкостей, но показания всегда плывут в зависимости от температуры. У меня расходомер китайский, геометрических размеров нет, есть только то, что удалось намерять штангенциркулем, поэтому все размеры приблизительные. Нашел похожую картинку, 4 и 6 - датчики.
Расходомер состоит из 2-х пьезодатчиков, каждый из которых попеременно выступает и передатчиком, и приемником. Сначала запускаю импульсы против течения жидкости, получаю время Tup, потом за течением и время Tdn. Далее через формулу получаю объем V = S * ((0.5*L/Tdn)-(0.5*L/Tup)), где S - площадь сечения трубы в зоне распостранения ультразвука L - расстояние между датчиками. По указанной формуле удается скалиброваться на одном расходе, но с изменением температуры плывет и расход. Дело в том, что L у меня состоит из 2 участков (~10мм), перпендикулярных направлению жидкости и 1-го "честного"(~56мм), где сигнал распостраняется параллельно потоку жидкости. Пытался вычесть из Tup, и Tdn время прохождения перпендикулярных участков, но это ничего не дало. Кто сталкивался с такой задачей, помогите формулой или советом куда копать.
|
|
|
|
|
Apr 22 2013, 20:22
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Цитата(Владимир @ Apr 22 2013, 23:15)  полу сумма времен деленная длину дает скорость звука в жидкости (она зависит от температуры). Поставьте датчик температуры-- и зная зависимость звука от температуры (обычно гостовская таблица), тогда можно скомпенсировать Скорость распостранения у меня есть Vsound = ((0.5*L/Tdn)+(0.5*L/Tup)), датчики температуры стоят, но неизвестно что за жижу запустят в качестве жидкости (прибор предназначается для учета объема теплоносителя в системах отопления) То есть я правильно предполагаю что надо время Tup и Tdn уменьшить на время прохождения перпендикулярных участков?
|
|
|
|
|
Apr 22 2013, 21:03
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Цитата(Владимир @ Apr 22 2013, 23:48)  В общем чтоб сказать надо думать. Я уж лет 5-6 как теплосчетчиками не занимаюсь. Были где то формулы и учет этих участков. там можно влезть в процент Мне после учета электричества, где точность на порядок выше, тяжело работать с жидкостями. Перерыл много сайтов, не видел чтоб кто-то такого плана датчики (с перпендикулярными участками) использовал. Подозреваю что в данной конструкции точность принесена в жертву с целью упрощения конструкции. Может литературу какую-то подскажете?
|
|
|
|
|
Apr 25 2013, 15:59
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
У тебя главная неизвестная - скорость звука в текущей жидкости. Вторая неизвестная - коэффициент изменения геометрические размеров трубы от температуры. Необходимо поставить на другой стороне трубы, напротив одного из УЗ-датчиков, еще один УЗ-датчик. Расстояние между ними фиксированое - можно вычислить скорость звука среды. Этот измерительный канал прокалибровать в диапазоне температур на изменение расстояния между датчиками от температуры трубы(геометрия изменяется). Потом прокалибровать в диапазоне температур и основной канал. Температуру трубы измерять любым подходящим датчиком.
p.s. И кстати, штангельциркуль здесь не поможет, убедится можно вычислив значения при расстоянии Х, а потом при расстоянии Х+0,1мм - разница будет существенная. Можно попробовать получить виртуальное расстояние при неподвижной жидкости и двух точках фиксированной температуры, и потом его использовать. Рразница между точками должна быть небольшая, а то геометрия уплывет, хотя её можно попробовать учесть через известный коффициент теплового расширения металла, но и не маленькая - можно в точности потерять. Вообщем нужен полноценный метрологический анализ погрешностей.
Сообщение отредактировал HardEgor - Apr 25 2013, 16:11
|
|
|
|
|
Apr 25 2013, 18:57
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Задача усложнилась. Оказалось что наличие вертикальных участков не сильно влияют на конечную погрешность (в моем случае влияние меньше 0,001%). Куда большая беда из-за расширения пластиковой трубки, вставленной в зоне 36 (на рисунке в первом посте). Цитата(HardEgor @ Apr 25 2013, 18:59)  У тебя главная неизвестная - скорость звука в текущей жидкости. Буду принимать что Vsound = ((0.5*L/Tdn)+(0.5*L/Tup)), надо будет проследить насколько на него влияет расширение пластика (зеркала закреплены на пластике). Цитата(HardEgor @ Apr 25 2013, 18:59)  Вторая неизвестная - коэффициент изменения геометрические размеров трубы от температуры. Необходимо поставить на другой стороне трубы, напротив одного из УЗ-датчиков, еще один УЗ-датчик. Расстояние между ними фиксированое - можно вычислить скорость звука среды. Этот измерительный канал прокалибровать в диапазоне температур на изменение расстояния между датчиками от температуры трубы(геометрия изменяется). Потом прокалибровать в диапазоне температур и основной канал. Температуру трубы измерять любым подходящим датчиком. Хорошая идея, спасибо. Еще один датчик подключить не получится, микросхема допускает подключение только двух, но принцип понял. Цитата(HardEgor @ Apr 25 2013, 18:59)  p.s. И кстати, штангельциркуль здесь не поможет ... Это я с самого начала понимал, даже когда не подозревал про влияние температурного расширения. На основе данных полученных с помощью штангенциркуля я рассчитывал начальные значения коефициентов чтоб была погрешность +/- 20..30 %, а не +/- 100%. Просто как показатель что теория близка к практике.
|
|
|
|
|
Apr 26 2013, 03:17
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(jack_avenger @ Apr 26 2013, 01:57)  Задача усложнилась. Оказалось что наличие вертикальных участков не сильно влияют на конечную погрешность (в моем случае влияние меньше 0,001%). Куда большая беда из-за расширения пластиковой трубки, вставленной в зоне 36 (на рисунке в первом посте). Эээээ, скажем прямо, такие вещи не делаются из пластика - нержавейка "наше всё", если конечно стоит задача измерять, а не проверить наличие эффекта. С длинами там есть много тонких моментов, например расстояние от датчика до пластика меняется с ТКР трубы, а сам пластик с измерительным путем с ТКР пластика .... Была статья то ли французов, то ли японцев, они делали такой измеритель, только там две пары датчиков стояли в трубе под углом 90 градусов(буква Х в трубе), и они из системы уравнений получали скорость движения, направление движения и температуру жидкости. А микросхемы можно поставить две, или микросхема еще и вычислителем является?
Сообщение отредактировал HardEgor - Apr 26 2013, 03:17
|
|
|
|
|
Apr 26 2013, 16:24
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Цитата(HardEgor @ Apr 26 2013, 06:17)  Эээээ, скажем прямо, такие вещи не делаются из пластика - нержавейка "наше всё", если конечно стоит задача измерять, а не проверить наличие эффекта. Задача стоит сделать серийный прибор. А из пластика делают китайцы. Буду пробовать искать датчики другого дядюшки Ляо, но надежда найти что-то и дешевое и качественное очень мала. Цитата(HardEgor @ Apr 26 2013, 06:17)  С длинами там есть много тонких моментов, например расстояние от датчика до пластика меняется с ТКР трубы, а сам пластик с измерительным путем с ТКР пластика .... Была статья то ли французов, то ли японцев, они делали такой измеритель, только там две пары датчиков стояли в трубе под углом 90 градусов(буква Х в трубе), и они из системы уравнений получали скорость движения, направление движения и температуру жидкости. Даже если это все будет в формулах, то у меня есть сомнения что получится все это запихнуть в контроллер, потому что питание от батареи. Надо двигаться в сторону нормального датчика. Цитата(HardEgor @ Apr 26 2013, 06:17)  А микросхемы можно поставить две, или микросхема еще и вычислителем является? Микросхем 2: Время-цифровой преобразователь и дохленький процессор, даже без поддержки float. Но датчика только 2.
|
|
|
|
|
Apr 26 2013, 19:19
|
Местный
  
Группа: Участник
Сообщений: 216
Регистрация: 28-10-08
Из: Брест
Пользователь №: 41 243

|
Цитата(jack_avenger @ Apr 26 2013, 19:24)  Задача стоит сделать серийный прибор. А из пластика делают китайцы. Буду пробовать искать датчики другого дядюшки Ляо, но надежда найти что-то и дешевое и качественное очень мала.
Даже если это все будет в формулах, то у меня есть сомнения что получится все это запихнуть в контроллер, потому что питание от батареи. Надо двигаться в сторону нормального датчика.
Микросхем 2: Время-цифровой преобразователь и дохленький процессор, даже без поддержки float. Но датчика только 2. ну так и отойдите от пъезодатчиков. разность давлений вам даже тинька посчитает. а точность получите не хуже электрических счетчиков.
|
|
|
|
|
Apr 26 2013, 19:31
|
Частый гость
 
Группа: Свой
Сообщений: 170
Регистрация: 30-06-05
Из: Киев
Пользователь №: 6 426

|
Цитата(cant @ Apr 26 2013, 22:19)  ну так и отойдите от пъезодатчиков. разность давлений вам даже тинька посчитает. а точность получите не хуже электрических счетчиков. А есть готовые (уже установленные в трубу)? Дело в том что своими силами делать эту часть пока не получится, надо ориентироваться на что-то готовое.
|
|
|
|
|
Apr 26 2013, 20:03
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(jack_avenger @ Apr 25 2013, 21:57)  ... (в моем случае влияние меньше 0,001%). Что-то тут в порядках не так. За такую точность грудь давно в медалях бы была Цитата Куда большая беда из-за расширения пластиковой трубки, вставленной в зоне 36 (на рисунке в первом посте). Что-то тоже не то. скорей всего другой материал, устойчивый к температурным расширениям
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|