tol123 писал(а): ↑21 мар 2023, 13:08
Абсолютно. Я троешник.
Вот чуть что, сразу слышу эту фразу.
Это не показатель!
Ну давайте попробуем разобраться.
На сколько я понял данный датчик это откровенная балалайка.
С другой стороны, а как по другому, электронным способом измерить запыленность?
Принцип такой, есть некий щелевой датчик. (Не знаю точно, но предполагаю что так) Который выдает импульс когда частица попадает в его поле видимости. Так же он замеряет сколько времени он видел эту частицу и по этим данным определяет крупная она или мелкая, после чего выдает импульс на соответствующий выход.
Вопрос: А как быть со скоростью движения воздуха? Конвекция это одно, а сквозняк другое. И они по разному будут влиять на измерения.
Ну да ладно, удовлетворимся гипотетическим средним по больнице.
Итак мы имеем на одном выходе импульсы всех пролетающих частиц условно больше 1микрона, а на другом больше 2,5микрона.
Можно руководствоваться или одним или другим. А можно из первого вычесть второе и получить еще какого то сферического коня в вакууме.
Автор статьи полагает что это будут частицы размером от 1 до 2,5 микрон. Но как то я сомневаюсь в истинности такого утверждения. Но это тоже не очень важно. Главное мы имеем какие то импульсы и допускаем что чем их больше, тем сильней запыленность. Хорошо, от этого и оттолкнемся.
Теперь по формулам. Первая которую Вы предложили, это формула объема шара. Принимаем допущение что частица - шар. Имея какое то количество импульсов которое мы получили путем вычитания, опять же допускаем, что эти частицы в среднем 1,75 микрона.
Дальше автор статьи пишет.
Ошибка номер 4 - измерение количества частиц на 283 мл. Собственно вот она, погода на марсе. Кто знает зачем измерять количество частиц на 283 миллилитра и что потом с этим значением делать?
Тоже мне умник. Вообще то запыленность и измеряется содержанием килограммов(граммов) пыли на какой то объем. А эта цифра из даташита вероятно и говорит о том, что показания датчика соответствуют количеству частиц пыли содержащемся именно в таком объеме.
Далее можно прибегнуть к математике пересчитать количество на кубический метр например, умножить сумму засеченных единиц пыли на их объем(шара) умножить на какую то гипотетическую плотность и получить требуемые данные.
Но вот нахрена вся эта свистопляска с вычислениями, которые должны обеспечивать еще и невероятную точность. float который доступен в FLProg, точно с этим не справится.
Поэтому идем по простому пути.
Считаем количество импульсов за единицу времени. (Скоростной счетчик - Количество импульсов за период) и тупо умножаем на какойто коэффициент. Его мы просто подбираем исходя из какой то гипотетически известной величины запыленности в данном месте в данное время.
Я так думаю, это все, что требуется сделать.
Ну можно еще поэкспериментировать с частицами разной величины, с разностью этих показаний. Но все остальное лишнее. Эталонного измерителя этой балалайкой не получишь