Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Отображение быстроизменяющихся данных в SCADA

 Ответить Ответить Страница  <12
Автор
Сообщение
uzga Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 07 Октябрь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 359
Свойства публикации Свойства публикации   Ответить, цитируя автора - uzga Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Отображение быстроизменяющихся данных в SCADA
    Опубликовано: 29 Сентябрь 2006 13:01
Это как сравнивать запар и новую семерку BMW
Наверх
SIBER Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 15 Апрель 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 101
Свойства публикации Свойства публикации   Ответить, цитируя автора - SIBER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 02 Октябрь 2006 14:23

Да, тема эта не нова. Можно как уже было указано воспользоваться специализированным комплексом и необязательно от Б-К, отечественных хватает. А вообще простейшее и эффективное решение - использовать простейший ОУ - отцентрировать сигнал и тут варианты:

а. с помощью компаратора брать знак входного сигнала и вычислять знаковую корреляционную функцию, преобразовать в  вещественную и выполнить обратное преобразование Фурье - получите спектр, анализируйте на здоровье;

б. вычисяете сразу вещественную корреляционную функцию - обратное преобразование Фурье - спектр.

С учетом мощности процессоров будет практически "реальное" время.

P.S. А осциллограммы, конечно, нужны для того чтобы руководство понимало сложность решаемой проблемы !

Наверх
basal Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Сентябрь 2006
Online Status: Offline
Публикации: 11
Свойства публикации Свойства публикации   Ответить, цитируя автора - basal Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Октябрь 2006 14:11
Первоначально опубликовано KostyaK

Необходимо отобразить синусоидальный сигнал  с датчика частотой 500Гц в SCADA.

Работаю в MasterScada и вот с чем столкнулся. Аналоговый сигнал датчика оцифровываю преобразователем, и полученные мгновенные значения присваиваю ОРС DA-переменной.

Но дело в том, что MasterScada не может опрашивать значение ОРС переменной чаще, чем 1 раз в 1 мСек, те за секунду не более 1000 раз.  При медленном изменении сигнала этого оказывалось достаточно, но этот датчик работает с частотой 500Гц, те за 1 сек имеем 500 периодов, которые которые надо отобразить 1000 точками, те на 1 период приходиться максимум 2 точки. Ясно, что синусоиду по 2-м точкам не построишь. Какие могут быть решения этой задачи?

Странно..теория (см. теорему Котельникова или Шеннона - как кому больше нравится  ) говорит, что для дискретизации аналогового сигнала без потери информации частота отсчетов должна быть в два раза выше верхней граничной частоты (мое вольное изложение). То есть для восстановления синусоидального сигнала частотой 500 Гц достаточно дискретизировать сигнал с частотой 1 кГц (именно та частота, с которой ваша скада умеет работать). Для подтверждения сего пропустите полученные дискреты через интегратор и увидите свою синусоиду.

 

Наверх
Flows Смотреть выпадающим
Участник
Участник


Присоединился: 23 Декабрь 2003
Online Status: Offline
Публикации: 83
Свойства публикации Свойства публикации   Ответить, цитируя автора - Flows Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Октябрь 2006 15:23

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

Наверх
basal Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Сентябрь 2006
Online Status: Offline
Публикации: 11
Свойства публикации Свойства публикации   Ответить, цитируя автора - basal Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2006 13:38

Не хочется вступать в полемику..но поинтересуйтесь с какой частотой идет оцифровка речи в телефонии и будете премного удивлены)

По теме, если у вас сигнал на самом деле синусоидальный, то нет никаких оснований увеличивать частоту дискретизации..подумайте какими методами можно восстановить сигнал (google рулит)

Наверх
SIBER Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 15 Апрель 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 101
Свойства публикации Свойства публикации   Ответить, цитируя автора - SIBER Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2006 14:01

Инженеры на то и существуют в природе, чтобы теория верно преломлялась в окружающей нас действительности. Как правило, уважаемых Котельникова/Шеннона усугубляют в 3-5 раз, что безусловно способствует не только "восстановлению" вида процесса (сам по себе он может никому и не интересен), но и получения информации, зашифрованной в шумах -  те же дефекты вращающегося оборудования и проч. Кстати, в телефонии такая цель вовсе не преследуется и поэтому этот пример в контексте данной темы неуместен. Посему множим 500 на 10 и получаем 5000 Гц. Никакая SCADA с такими частотами работать не в состоянии, поэтому возвращаюсь опять-таки к написанному несколько ранее.

Наверх
Flows Смотреть выпадающим
Участник
Участник


Присоединился: 23 Декабрь 2003
Online Status: Offline
Публикации: 83
Свойства публикации Свойства публикации   Ответить, цитируя автора - Flows Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2006 15:51
Первоначально опубликовано basal

Не хочется вступать в полемику..но поинтересуйтесь с какой частотой идет оцифровка речи в телефонии и будете премного удивлены)

По теме, если у вас сигнал на самом деле синусоидальный, то нет никаких оснований увеличивать частоту дискретизации..подумайте какими методами можно восстановить сигнал (google рулит)

;) подумайте на досуге какой смысл разглядывать синусоидальный сигнал да еще с известной частотой. Обычно имеется ввиду спектр частот от нескольких Гц до заданной. Про телефонию не понял.. ну дискретизация 6кГц вполне достаточна для передачи речи, достаточный диапазон частот голоса обычно считается до 3 кГц. Правда, качество плохонькое будет - попробуйте на звуковую карту позаписывайте в разных форматах - узнаете много нового. Насчет гугла абсолютно согласен. Темы для полемики не усматриваю :))

Наверх
Flows Смотреть выпадающим
Участник
Участник


Присоединился: 23 Декабрь 2003
Online Status: Offline
Публикации: 83
Свойства публикации Свойства публикации   Ответить, цитируя автора - Flows Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Октябрь 2006 16:07

Иллюстрация: Вот чистая синусоида частотой 20кГц после оцифровки на частоте 44.1кГц. Если частота и амплитуда исходного сигнала неизвестна, то что получим на выходе?

Наверх
 Ответить Ответить Страница  <12

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz