PowerGraph Описание PowerGraph
English ENG
Russian РУС
 Программное обеспечение  |  АЦП  |  Загрузка файлов  |  Цены  |  Конференция  |  Контакты 
Главная
Новости*

 ПО «PowerGraph»
О программе
Описание
Видеозаписи
Публикации
Применение
Сертификаты
Загрузка файлов

 Поддержка
Обновление ПО
Обучение
Конференция
Вопросы и ответы
Отправить письмо

 Аппаратура
АЦП
Мультиметры
Приборы
Хемилюминометры
Биожезл
Пульсоксиграф
Производители

 Информация
  Цены и услуги
  Контакты

 Телефон:
 +7 (495) 961-47-30
 E-mail:
 soft@powergraph.ru

Конференция

Тема: «Отображение оборотов (об/мин) в PowerGraph»
[Вернуться в "Список тем"] [Создать новую тему]
Геннадий
25.04.2016
19:43
Здравствуйте!
Имеем АЦП Е-502.Для измерения оборотов на аналоговый вход АЦП подаём цифровой сигнал с датчика холла установленного на двигателе.Максимальная частота вращение двигателя 100 Гц.
Вопрос по отображению оборотов был задан ещё 27.04.2009,где показан алгоритм вычисления оборотов.
Вопрос:На сегодняшний день изменился ли алгоритм вычисления оборотов?

Дмитрий (PG)
25.04.2016
22:50
Здравствуйте, Геннадий!
А что должно было поменяться в алгоритме? Частота по- прежнему рассчитывается как количество событий в единицу времени. Поэтому для вычисления частоты оборотов по-прежнему необходимо суммировать единичные значения, соответствующие каждому обороту, за определенный интервал времени.
В последней версии 3.3.9 ПО PowerGraph добавлена возможность использовать все дифференциальные и интегральные функции в режиме реального времени.
Геннадий
26.04.2016
09:37
Здравствуйте!
Спасибо за ответ.Главное для нас ,что в реальном времени.
Нужно ли применять функцию "RangeIn" ,ведь на входе уже прямоугольные импульсы.
Как я понимаю для измерение оборотов нужно делать следующим образом:Если например на первой канал "Ch1" приходит сигнал для измерения то формируем второй расчётный канал как
Ch2 =RangeIn(Ch1),затем Ch3=Diff1Pt(Сh2),далее Ch4=AreaPositivePt(Ch3) и Сh5=Scale(Ch4).А уже Ch5 делаем видимым.
Вопрос:Можно ли использовать входной цифровой канал АЦП E-502 для измерения оборотов.

Я то предполагал, что задача измерения оборотов тривиальна и наверно востребовано для конечного пользователя как отдельная функция, да и более понятна,а все вычисления переложить на могучий язык Си.


Дмитрий (PG)
26.04.2016
10:11
Если использовать драйвер "E-502DI" для регистрации состояния цифровых входов, то функцию "RangeIn" можно не использовать, так как цифровые входы точно дают 1 и 0. Если использовать аналоговые входы, то функция "RangeIn" нужна для того, чтобы аналоговый сигнал с шумом привести к логическим значениям 1 и 0. В остальном все правильно.
Задача измерения оборотов / событий не такая тривиальная, так как считать количество можно за различные интервалы времени - от интервала между соседними событиями до бесконечности. В любом случае пользователю необходимо выбрать интервал интегрирования (суммирования) для подсчета. С другой сторны есть еще шум и дребезг самого сигнала, который может вносить ошибку в расчеты, но это зависит от конкретного сигнала, а они у всех разные.
Геннадий
27.04.2016
12:03
1)Как выбрать интервал интегрирования (суммирования) для подсчета оборотов если обороты величина переменная от 0 до максимального значение 6000 об/м.
2)Измерительный сигнал оборотов хоть и периодический но
с коротким положительным уровнем длительностью равным 3 mkc при максимуме вращение.В зтом случае видимо нужно увеличивать частоту регистрации,что бы его не пропустить,в данном случае 100 кГц.
Дмитрий (PG)
28.04.2016
00:18
1) Интервал интегрирования по сути определяет наименьшую ненулевую частоту, которую Вы хотите определять. Интервал интегрирования должен соответствовать наибольшему периоду вращения. Если интервал интегрирования окажется меньше периода вращения, то начнутся ошибки.
2) При частоте регистрации 100 кГц интервал между измерениями 10 мкс, а импульсы 3 мкс Вы уже будете пропускать. Чтобы поймать импульс 3 мкс, частота регистрации должна быть не меннее 350 кГц, а лучше еще выше, чтобы получить не менее 2-х точек на импульс.
Импульс 3 мкс очень корткий для перода вращения 1000 мкс (6000 об/м), что требует существенного повышения частоты регистрации и приводит к неоправданному увеличению объемов данных. Попробуйте увеличить длительность импульса, чтобы снизить частоту регистрации. Например, переместив датчик ближе к центру вращения.
Дмитрий (PG)
28.04.2016
00:29
А вообще для таких задач используются совершенно другие устройства - счетчики, которые на аппаратном уровне считают количество импульсов за определенный интервал, а в компьютер передают уже результат этого интегрирования. Таким образом, можно считать очень короткие импульсы, а результаты передавать в компьютер на медленной частоте.
Геннадий
28.04.2016
11:40
Напишу,что надо получить.
Собираем стенд для исследование характеристик воздушных винтов.Десять датчиков давления регистрируют поток воздуха в разных точках.Датчик силы определяет тяговую силу винта. Ещё несколько датчиков установим потом. Воздушный винт раскручивает двигатель внутреннего сгорания, соответственно от 0 до 6000 об/м. Показания с датчиков медленно меняющиеся и зависят от оборотов двигателя. Инженер или лаборант проводя эксперимент должен видеть обороты, по идее, не в виде графика,так как он не несёт никакой информации,а виде цифровых показаний которые можно зафиксировать взглядом ,а сопоставляя показания датчиков принимать решения как ему менять обороты двигателя.
Измерение оборотов должно быть с приемлемой погрешностью.
АЦП подключён по Ethernet.
Интервал интегрирования величина постоянная,и может выйти из интервала подсчёта при изменении частоты сигнала (от 0 -100 Гц) и смене частота опроса каналов АЦП,да и погрешность измерения будет высокая так как интегрирование идёт только положительного импульса периода сигнала.
Нужно измерять каждый период сигнала оборотов двигателя с максимальной частотой дискретизации АЦП,интерпретировать как обороты в реальном времени. Вам лучше знать конечно.

Геннадий
28.04.2016
22:36
Для того чтобы Интервал интегрирования не оказался меньше периода вращения можно использовать ещё расчётные каналы.Один расчётный канал правильно обсчитывает диапазон оборотов от (600-6000),другой (60-600).Как то надо зафиксировать этот переход в файле,так как в реальных условиях лаборант примерно знает ,в каком диапазоне работает.Не лучший вариант.
Визуализировать расчётные каналы оборотов не надо бы,но при этом оставляя окна для цифровых показаний этих каналов,а то с их выключением пропадают и окна.Можно это сделать?
Встроенный математический генератор,был бы полезен,в моём случае, если бы можно было бы варьировать периодами скважностью сигнала.
Дмитрий (PG)
04.05.2016
11:33
Расчетные каналы можно скрыть, но при этом вычисления все равно будут в нем производиться. Если Вы хотите скрыть канал, в котором осуществляется и регистрация сигнала и вычисления, то надо в свойствах канала установить переключатель "регистрировать всегда". В этом случае даже в скрытом канале будут осуществляться регистрация сигнала и вычисления.
Вопрос про встроенный математический генератор непонятен, пожалуйста, поясните.
[Вернуться в "Список тем"] [Создать новую тему]

Новое сообщение по теме «Отображение оборотов (об/мин) в PowerGraph»

 

*Ваше имя:
Email:
*Сообщение:
   

В начало страницы  



 
 Copyright© DISoft, 2003-2024. All right reserved.