Страница 436 из 453 ПерваяПервая ... 336386426434435436437438446 ... ПоследняяПоследняя
Показано с 4,351 по 4,360 из 4524

Тема: ПР200

  1. #4351

    По умолчанию

    В тепловычеслителях, к которым подключены расходомеры, в том числе и питерфлоу, считаются именно импульсы. При чем тут длительность импульса??????
    Выше я писал
    Не лучше ли подсчитать период следования импульсов в циклах, затем умножить на длит.цикла?. А дальше просто арифметика.
    Не длительность импульса ,а период их следования, под длит. импульса подразумевался импульс между передними фронтами двух импульсов датчика.. Для расчета его самого расхода, текущего . А для расчета за час (минуту) конечно посчитали кол-во имп.за час (минуту) и умножили на "вес" имп.

  2. #4352

    По умолчанию

    Как-то делал пример с самым обычным датчиком расхода https://youtu.be/zfS6MxKpct8, первое с чего стоит начать оценить время цикла предполагаемой программы, ну и сама форма импульсов играет роль. Так же время фильтра на входе стоит учитывать.

    3 импульса в секунду, можно считать даже на очень тяжелом алгоритме, а вот 200-300 уже могут быть тонкости, все это для входа =24В.
    Последний раз редактировалось Ревака Юрий; 03.05.2021 в 11:51.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

  3. #4353

    По умолчанию

    Цитата Сообщение от Filini Посмотреть сообщение
    Расход 18м3/час это 5 л/сек, при настройке веса импульса 5 л/импульс, будет 1 импульс в секунду
    Расход 55м3/час это 15,28 л/сек, при настройке веса импульса 5 л/импульс, будет 3,056 импульса в секунду

    Вы же считаете объем, а значит нужно просто считать импульсы и плевать, за какое время они прошли. А потом уже делить на время, за которое велся подсчет.
    Вы правильно написали... НО и я написал тоже самое, расход 18 м3/ч это будет 1 импульс в секунду... я только указал что если считать за 10 секунды импульсы то их будет 10.
    Я понял о чём говорит Ровки.. Если с расходомера 10 импульсов придут за 10,001 секунду... а у Вас подсчёт указан для определения расхода 10 секунд, то программа увидит 9 импульсов и посчитает расход 16.2 а не близко к 18 м3/ч.. вот почему может появится погрешность

  4. #4354

    По умолчанию

    Цитата Сообщение от Sergej_ Посмотреть сообщение
    Это не ошибка ли 500мс?
    Не лучше ли подсчитать период следования импульсов в циклах, затем умножить на длит.цикла?. А дальше просто арифметика.
    Я очень редко программирую ПР, несколько лет назад, благодаря наставлениям Кашуба и Ровки разобрался вроде неплохо, но без постоянной практики всё забывается. А когда у меня стоит задача, я стараюсь не просто сделать вот так.. а понять как это работает. Поэтому мой вопрос был про 500 мсекунд цикла, утрированный, что бы убедится что правильно понимаю, когда импульсы идут например раз в 100 мсек... такой цикл недопустимый, но вопрос какой должен для корректного подсчёта при такой частоте приходящих импульсов

  5. #4355
    Пользователь
    Регистрация
    28.08.2019
    Адрес
    Сургут
    Сообщений
    214

    По умолчанию

    Цитата Сообщение от Andrei Z Посмотреть сообщение
    Если с расходомера 10 импульсов придут за 10,001 секунду... а у Вас подсчёт указан для определения расхода 10 секунд, то программа увидит 9 импульсов и посчитает расход 16.2 а не близко к 18 м3/ч.. вот почему может появится погрешность
    Именно так, для этого берется большой интервал времени, в теплосчетчиках 1 час, для того чтобы свести погрешность к минимуму.

  6. #4356

    По умолчанию

    как 1 час? Вы пришли к теплосчётчику посмотреть текущий расход и ждёте 1 час? или смотрите расход за предыдущий час... но тогда это не текущий а архивное значение. В теплосчётчиках ВКТ наверное както считают всё таки время между импульсами (даже скорее всего время за которое приходят несколько импульсов) потому как я заметил, чем больше расход, тем быстрее обновляются текущие показания расхода, а если расход маленький.. то приходится подольше ждать когда изменятся показания на табло

  7. #4357

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    ВЫ не кол. импульсов считайте за время 30сек, а время между импульсами с датчика (счетчиком и генератором с периодом 2мс ,например )
    а можно Вас попросить тыкнуть носом меня в пример, а то я как то не очень понял даже как в программе вывести цифру, времени за которой поступает 10 импульсов... причём как я уже понимаю, что время цикла здесь тоже может повлиять на значение подсчёта времени

  8. #4358
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    5,649

    По умолчанию

    Обычно высчитываю расход по периоду следования импульсов, так достигается максимальное быстродействие, период определяется с точностью до цикла программы, с максимально возможной для ПР точностью, короче, точности нам хватает, но можно увеличить, например определять период между 10(100)-ю импульсами!
    Примерно как-то так:

    Расход.PNG
    Последний раз редактировалось Сергей0308; 03.05.2021 в 19:42.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  9. #4359
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    11,867

    По умолчанию

    Цитата Сообщение от Andrei Z Посмотреть сообщение
    а можно Вас попросить тыкнуть носом меня в пример, а то я как то не очень понял даже как в программе вывести цифру, времени за которой поступает 10 импульсов... причём как я уже понимаю, что время цикла здесь тоже может повлиять на значение подсчёта времени
    Время цикла влияет на точность(при данном методе измерении) . У вас простой проект ,время цикла не более 1мс . Тогда при максимальной скорости с датчика 30гц(330мс) ,получим максимальную абсолютную погрешность - 0,3 %
    электронщик до мозга костей и не только

  10. #4360

    По умолчанию

    Цитата Сообщение от Andrei Z Посмотреть сообщение
    как 1 час? Вы пришли к теплосчётчику посмотреть текущий расход и ждёте 1 час? или смотрите расход за предыдущий час... но тогда это не текущий а архивное значение. В теплосчётчиках ВКТ наверное както считают всё таки время между импульсами (даже скорее всего время за которое приходят несколько импульсов) потому как я заметил, чем больше расход, тем быстрее обновляются текущие показания расхода, а если расход маленький.. то приходится подольше ждать когда изменятся показания на табло
    Вы что, полагаете, что софт тепловычислителя написан на чём-то подобном Овен Лоджику? Нет, конечно. На STM, например, без проблем делается частотомер, измеряющий до 190МГц! Для этого используются встроенные аппаратные таймеры.
    У меня валяется частотомер на PIC 16F628A, измеряющий до 60МГц.

Страница 436 из 453 ПерваяПервая ... 336386426434435436437438446 ... ПоследняяПоследняя

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •