- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Измерение мощности S, P, Q, cos, THDU, THDI
Модератор: Глоб.модераторы
Измерение мощности S, P, Q, cos, THDU, THDI
Доброго всем дня.
Имеются 2 аналоговых модуля (30-10000Гц) - 1 для напряжения, 2 для тока. Подскажите, можно ли программно вычислить указанные в теме параметры?
Если потребуются доп.модули, подскажите какие? Спасибо.
Имеются 2 аналоговых модуля (30-10000Гц) - 1 для напряжения, 2 для тока. Подскажите, можно ли программно вычислить указанные в теме параметры?
Если потребуются доп.модули, подскажите какие? Спасибо.
-
- почётный участник форума
- Сообщения: 3974
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 230 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
Теоретически - можно. Практически - скорее всего не хватит вычислительной мощности. Где (в каком устройстве) считать собираетесь, 10кГц - это выборка АЦП? А обмен с модулями на какой скорости? Проще и дешевле спец. устройство, заточенное под это поставить чем такие вещи программировать
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- освоился
- Сообщения: 238
- Зарегистрирован: 30 май 2009, 20:21
- Имя: Науменко Александр Сергеевич
- Страна: Россия
- город/регион: Шатура
- Поблагодарили: 1 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
Действительно очень размыто получается, для более предметного диалога, я думаю нужно указать наименования , используемых Вами устройств.
Re: Измерение мощности S, P, Q, cos, THDU, THDI
Добрый день.
Идея следующая: есть разделительный усилитель MACX MCR-UI-UI-UP от Phoenix Contact с откликом на скачок 35мкс; выходной сигнал с него поступает на модуль аналогового ввода; с последнего сигнал поступает на ПЛК ILC 150 ETH производительностью 1мс для 1К инструкций и памятью данных 256КВ.
Идея следующая: есть разделительный усилитель MACX MCR-UI-UI-UP от Phoenix Contact с откликом на скачок 35мкс; выходной сигнал с него поступает на модуль аналогового ввода; с последнего сигнал поступает на ПЛК ILC 150 ETH производительностью 1мс для 1К инструкций и памятью данных 256КВ.
-
- освоился
- Сообщения: 238
- Зарегистрирован: 30 май 2009, 20:21
- Имя: Науменко Александр Сергеевич
- Страна: Россия
- город/регион: Шатура
- Поблагодарили: 1 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
2 усилителя, 2 датчика , 2 аналоговых входа, контроллер, программирование вычислений, кстати следует заметить, что вычисления с плавающей точкой занимают значительно больше времени процессора, нежели обычные инструкции, визуализация ..... ну низнаю низнаю :) , если только из собственного интереса, а вообще проще приобрести готовый прибор, имеющий коммуникационные возможности для обмена с верхним уровнем, (если Вы используете контроллер, значит предполагается какая либо Скада для отображения измеренных значений?) благо их на рынке представлено множество. Удачи :)
-
- здесь недавно
- Сообщения: 85
- Зарегистрирован: 02 авг 2010, 11:30
- Имя: Сергей Сергеевич
- Страна: РФ
- город/регион: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
мгновенные значения рассчитать будет не проблема, а вот с интегрированием могут проблемы возникнуть...
Re: Измерение мощности S, P, Q, cos, THDU, THDI
Не понимаю, каким образом рассчитать? Объясните.Сергей писал(а):мгновенные значения рассчитать будет не проблема, а вот с интегрированием могут проблемы возникнуть...
-
- почётный участник форума
- Сообщения: 3974
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 230 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
Какие мгновенные? Не все так просто как кажется на первый взгляд. Если речь идет о THD, значит ими не пренебрегают, тогда нужна амплитуда первой гармоники, в идеале для этого - спектральный анализ. Реализацию БПФ в контроллере не видел ни разу, слишком прожорливый для него алгоритм. Впрочем, если контроллер только этим и будет заниматься и результаты нужны плюс-минус лапоть раз в десять секунд - можно попробовать. Можно также попробовать железно вытащить первую гармонику полосовым фильтром или ФНЧ, но это еще два канала. Цифровой фильтр - то еще развлечение, замучаетесь. Кстати, у аналоговых входов нет ли случаем функции автоматического подавления 50Гц - это дополнительные проблемы.мгновенные значения рассчитать будет не проблема, а вот с интегрированием могут проблемы возникнуть...
Посмотрите цены на готовые изделия, может желание писАть пропадет само собой. Не пропадет - можно подумать на досуге.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- осмотрелся
- Сообщения: 128
- Зарегистрирован: 12 авг 2010, 01:49
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 11 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
frez4, теоретически можно реализовать БПФ на таком железе, только нужно уточнить достаточно много вопросов -
1. АЦП имеет быстрый буфер или нет? Если нет, то все упирается в скорость процессора.
2. Какова максимальная частота циклической задачи контроллера? А, может, есть возможность работать по прерыванию от буфера АЦП. Если прерывания нет и буфера нет, то браться не стоит.
3. Количество анализируемых фаз. Если 3 фазы, то будет нужно делать 6 БПФ, что даст уже вполне дохрена операция с плавающей запятой, может и не хватить.
4. И самое главное - каковы требования по скорости и точности?
Если все-таки очень нужно это получать - купи анализатор сети. В зависимости от количества функций и интерфейсов цены колеблются очень сильно.
1. АЦП имеет быстрый буфер или нет? Если нет, то все упирается в скорость процессора.
2. Какова максимальная частота циклической задачи контроллера? А, может, есть возможность работать по прерыванию от буфера АЦП. Если прерывания нет и буфера нет, то браться не стоит.
3. Количество анализируемых фаз. Если 3 фазы, то будет нужно делать 6 БПФ, что даст уже вполне дохрена операция с плавающей запятой, может и не хватить.
4. И самое главное - каковы требования по скорости и точности?
Если все-таки очень нужно это получать - купи анализатор сети. В зависимости от количества функций и интерфейсов цены колеблются очень сильно.
Правильно поставленная задача – уже наполовину решенная
-
- администратор
- Сообщения: 18813
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 983 раза
- Поблагодарили: 1867 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
По-моему, нет, нельзя. Точнее конечно можно, но это выльется в приличные трудозатраты. К тому же нужен очень быстрый интерфейс.frez4 писал(а):Доброго всем дня.
Имеются 2 аналоговых модуля (30-10000Гц) - 1 для напряжения, 2 для тока. Подскажите, можно ли программно вычислить указанные в теме параметры?
Если потребуются доп.модули, подскажите какие? Спасибо.
- для того чтобы вычислить полную мощность S надо перемножать U на I по соотв.формуле
- для того чтобы вычислить cosФ надо определить сдвиг фаз между током и напряжением в мгновенных значениях - сомневаюсь что контроллер это успеет.
- для того чтобы вычислить P надо S умножить на cosФ, а для Q надо S умножить на sinФ - всё упирается в предыдущий пункт
- для THDU и THDI - тоже сомнительно, сомневаюсь что контроллер будет успевать вычислять несинусоидальность
По вопросам работы Форума можно обратиться по этим контактам.
-
- почётный участник форума
- Сообщения: 3974
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 230 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
Умножать-то не мгновенные ток на напряжение, а их среднеквадратичные надо. Да и косинус в конкретный момент времени не зная амплитуд вычислить невозможно - уравнение будет с тремя неизвестными.
Контроллер в цикле в реальном времени все не успеет обсчитать однозначно. Вариант - выборка мгновенных значений в буфер (2000 значений каждого за период), потом пауза на обработку, выдача данных и следующая выборка. С тем же успехом можно и в ПК все массивы данных скидывать и там обрабатывать, может и быстрей получится, а если еще коэффициенты несимметрии вдруг понадобятся - однозначно в ПК быстрее будет. Впрочем, если я правильно понял исходный пост - каналов измерения все-таки два, а не шесть? И подумать как реализовать выдачу данных пока процессор занят расчетами - это зависит от конкретного контроллера и его талантов. К сожалению с контроллерами от Феникса не то что не работал, даже не видел в реальности, поэтому прогнозировать можно ли его запрограмировать на такую задачу сказать не могу. Вообще подобные вещи лучше реализовывать на свободно-программируемых устройствах с примитивными ОС и "бытовыми" компиляторами.
Контроллер в цикле в реальном времени все не успеет обсчитать однозначно. Вариант - выборка мгновенных значений в буфер (2000 значений каждого за период), потом пауза на обработку, выдача данных и следующая выборка. С тем же успехом можно и в ПК все массивы данных скидывать и там обрабатывать, может и быстрей получится, а если еще коэффициенты несимметрии вдруг понадобятся - однозначно в ПК быстрее будет. Впрочем, если я правильно понял исходный пост - каналов измерения все-таки два, а не шесть? И подумать как реализовать выдачу данных пока процессор занят расчетами - это зависит от конкретного контроллера и его талантов. К сожалению с контроллерами от Феникса не то что не работал, даже не видел в реальности, поэтому прогнозировать можно ли его запрограмировать на такую задачу сказать не могу. Вообще подобные вещи лучше реализовывать на свободно-программируемых устройствах с примитивными ОС и "бытовыми" компиляторами.
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- осмотрелся
- Сообщения: 128
- Зарегистрирован: 12 авг 2010, 01:49
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 11 раз
Re: Измерение мощности S, P, Q, cos, THDU, THDI
А топикстартеру-то это еще интересно? А то можно далеко зайти в эту тему, тем более, что поговорить будет много о чем...
UPD 02/11/10: Я в предыдущем своем сообщении фигни всякой написал (навеяло той работой, что мне надо было сделать в тот момент), а никто и не поправил. Считать надо меньше, но все равно достаточно.
UPD 02/11/10: Я в предыдущем своем сообщении фигни всякой написал (навеяло той работой, что мне надо было сделать в тот момент), а никто и не поправил. Считать надо меньше, но все равно достаточно.
Правильно поставленная задача – уже наполовину решенная