Показано с 1 по 7 из 7

Тема: Работа с импульсами f менее 1 Гц

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Работа с импульсами f менее 1 Гц

    Здравствуйте!
    Есть два крыльчатых счетчика воды с импульсным выходом (геркон), заведены каждый на свой дискретный вход ПР100. Требуется подсчитать частоту импульсов на обоих, суммировать и выдать на дискретный выход импульсы с суммарной частотой. Ожидаемая частота от 0,2 до 0,3 Гц у одного и другого. Пытался применить разные макросы частотомеров от форумчан, но на такой низкой частоте (задавал BLINK-ом и тестил в симуляторе) показания сильно плавают. Каким путём посоветуете идти к решению? До генерации импульсов на выходе по вычисленной частоте пока не дошел.

  2. #2

    По умолчанию

    Цитата Сообщение от SkyCatcher Посмотреть сообщение
    Здравствуйте!
    Есть два крыльчатых счетчика воды с импульсным выходом (геркон), заведены каждый на свой дискретный вход ПР100. Требуется подсчитать частоту импульсов на обоих, суммировать и выдать на дискретный выход импульсы с суммарной частотой. Ожидаемая частота от 0,2 до 0,3 Гц у одного и другого. Пытался применить разные макросы частотомеров от форумчан, но на такой низкой частоте (задавал BLINK-ом и тестил в симуляторе) показания сильно плавают. Каким путём посоветуете идти к решению? До генерации импульсов на выходе по вычисленной частоте пока не дошел.
    На такой частоте, достаточно поставить R_Trig и счётчик CTN, а выходы сложить. 1 Частотомер.jpg
    Или вот проект с 32 битным счётчиком, частотомером и измерением периода
    Вложения Вложения
    Последний раз редактировалось kondor3000; 13.04.2025 в 16:05.

  3. #3

    По умолчанию

    Спасибо. Подскажите новичку, какие нужны настройки ОЛ, чтобы float выводились не в экспоненциальной записи, а как у Вас, в десятичной дроби? И макрос Freq из менеджера компонентов?

  4. #4

    По умолчанию

    Цитата Сообщение от SkyCatcher Посмотреть сообщение
    Спасибо. Подскажите новичку, какие нужны настройки ОЛ, чтобы float выводились не в экспоненциальной записи, а как у Вас, в десятичной дроби? И макрос Freq из менеджера компонентов?
    Всегда float выводится в экспоненциальном виде, просто у меня в примере получились всего 1 или 2 знака после запятой.
    Это можно сделать и самому, умножить на 100, конвертировать в целое (отрежет остальные знаки), конвертировать обратно во float и разделить на 100
    Макросы и ФБ на ST в примере , все самописные, с форума или мои.

    Тут много примеров на ST https://owen.ru/forum/showthread.php...l=1#post426133
    Последний раз редактировалось kondor3000; 13.04.2025 в 17:02.

  5. #5

    По умолчанию

    Меня когда-то устроил вот такой вариант:
    Здесь результат деления записывается в Tl блока BLINK2.
    В Th записывается нужная длина выходного импульса.
    Получается подсчитывает число импульсов за секунду c обоих входов и задается период между импульсами для генератора,
    который выдает подсчитанную сумму на выходе за следующую секунду.
    Изображения Изображения
    • Тип файла: jpg Owen.jpg (96.8 Кб, Просмотров: 18)
    Последний раз редактировалось EFrol; 13.04.2025 в 16:32.

  6. #6

    По умолчанию

    Благодарю. А при настройке Th = 0 в блинке импульс будет? И почему задержка на выходе из SEL, а не на входе?

  7. #7

    По умолчанию

    Цитата Сообщение от SkyCatcher Посмотреть сообщение
    Благодарю. А при настройке Th = 0 в блинке импульс будет? И почему задержка на выходе из SEL, а не на входе?
    Th лучше оставить в 0-е, а вот на выход BLINK2 повесить TP с нужной длительностью импульса на выходе.
    А также период подсчета взять не 1 сек, а 5 сек, чтобы хотя-бы 1 импульс проскочил (тогда для DIV константу 5000 поставить).
    Последний раз редактировалось EFrol; 13.04.2025 в 16:47.

Похожие темы

  1. МВ 110 8А Не работает на шине с адресом менее 16
    от Игорь Волкоедов в разделе Мх110
    Ответов: 0
    Последнее сообщение: 23.04.2024, 16:59
  2. Работа АС4 (USB <-> RS-485)
    от Виктор Романов в разделе Подбор Оборудования
    Ответов: 17
    Последнее сообщение: 02.05.2021, 13:59
  3. Работа с НПТ-1
    от Sangre в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 23.07.2019, 16:11
  4. Ответов: 10
    Последнее сообщение: 21.05.2012, 08:10
  5. работа Mva 8
    от ооо в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 01.12.2009, 23:38

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

Ваши права

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