реклама на сайте
подробности

 
 
> С чего начать изучение ЦОС ?, Нужен совет.
Nikkolaj
сообщение Mar 5 2012, 08:23
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 25-09-08
Пользователь №: 40 467



Добрый день.
Мне впервые досталась задача, для решения которой надо применить ЦОС.
Вообще с електроникой и контроллерами работаю давно.

Задача такая: измерение трёхфазного напряжения промышленной частоты.
Надо выделить из напряжения каждой фазы основную частоту,
и измерить её действующее значение и фазу.

Посоветуйте пожалуйста, с чего лучше начать изучение алгоритмов ЦОС.
Что почитать, какие сайты посмотреть.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Nikkolaj
сообщение Mar 6 2012, 09:34
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 25-09-08
Пользователь №: 40 467



Спасибо всем за советы и желание помочь.


Цитата
SPACUM
Так что сначала должна быть база для экспериментов с трехканальным вводом на частоте раз в 20 выше частоты промышленной сети. А после уже книги и сами эксперименты.

О базе для экспериментов.
Думаю что для начала можно отработать алгоритм и на одном канале,
не обязательно сразу браться за все три канала.
Сейчас у меня под руками есть:
стандартный генератор синусоидальных сигналов,
12 разрядный АЦП,
контроллер ATmega128 с LCD индикатором 2X16.
Неужели этого не хватит для начала ?
По крайней мере, для отработки алгоритма измерения действующего напряжения одной фазы.
Для отработки измерения сдвига фазы, наверное без второго канала уже не обойтись.
А три канала понадобятся уже в самом конце.
Или я заблуждаюсь?


Цитата
SPACUM
на частоте раз в 20 выше частоты промышленной сети.

Я правильно Вас понял,
что для измерения достаточно за период сети сделать 20 измерений мгновенных значений каждой фазы,
и обработать их по определённому алгоритму ?


Цитата
SPACUM
Многое зависит от требуемой точности.

Точность измерения действующего значения 1% вполне устроит.
Повидимому точность измерения будет сильно зависеть от количества измерений за период,
или она больше зависит от точности измерения мгновенных значений, т.е. от точности АЦП.
Для точности 1%, 20 измерений за период, и 12 разрядного АЦП будет достаточно?


Цитата
SPACUM
настоящее понимание у меня появилось только после реальных экспериментов с реальными АЦП и БПФ на реальном микропроцессоре.

Скажите, вычислительных возможностей контроллера ATmega128, при частоте 16МГц,
для такой задачи будет достаточно, или придётся осваивать ещё и сигнальный процессор?
При условии, что результат измерения нужно получать за каждый период сети.



Цитата
SPACUM
Графический экран и логарифмический масштаб тоже требуются.

Обьясните пожалуйста, почему обязательно будет нужен графический экран и логарифмический масштаб.
Без них никак нельзя обойтись?

Go to the top of the page
 
+Quote Post
Pavel_SSS
сообщение Mar 6 2012, 17:22
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-10-10
Из: Москва
Пользователь №: 60 055



Цитата(Nikkolaj @ Mar 6 2012, 13:34) *
Спасибо всем за советы и желание помочь.



О базе для экспериментов.
Думаю что для начала можно отработать алгоритм и на одном канале,
не обязательно сразу браться за все три канала.
Сейчас у меня под руками есть:
стандартный генератор синусоидальных сигналов,
12 разрядный АЦП,
контроллер ATmega128 с LCD индикатором 2X16.
Неужели этого не хватит для начала ?
По крайней мере, для отработки алгоритма измерения действующего напряжения одной фазы.
Для отработки измерения сдвига фазы, наверное без второго канала уже не обойтись.
А три канала понадобятся уже в самом конце.
Или я заблуждаюсь?



Я правильно Вас понял,
что для измерения достаточно за период сети сделать 20 измерений мгновенных значений каждой фазы,
и обработать их по определённому алгоритму ?



Точность измерения действующего значения 1% вполне устроит.
Повидимому точность измерения будет сильно зависеть от количества измерений за период,
или она больше зависит от точности измерения мгновенных значений, т.е. от точности АЦП.
Для точности 1%, 20 измерений за период, и 12 разрядного АЦП будет достаточно?



Скажите, вычислительных возможностей контроллера ATmega128, при частоте 16МГц,
для такой задачи будет достаточно, или придётся осваивать ещё и сигнальный процессор?
При условии, что результат измерения нужно получать за каждый период сети.




Обьясните пожалуйста, почему обязательно будет нужен графический экран и логарифмический масштаб.
Без них никак нельзя обойтись?

Действующее значение (корень суммы квадратов) не вычисляйте - вычисляйте средневыпрямленное (сумма модулей деленная на число измерений) и умножайте на поправочный коэффициент. Если сделать число измерений равным степени двойки, то деление можно заменить сдвигом результата сложения.
Насчет частоты - как я уже и писал 50 герц измеряйте путем вычисления времени между переходами через 0. Лет десять назад я делал такой приборчик на ПИКе, как раз он мерил частоту, напряжение, показывал порядок фаз...
Лучше для экспериментов используйте звуковую карту компьютера - запишите сигнал, далее его обрабатывайте в Матлабе или Симулинке.
Главная операция, которая есть в DSP и которой нет в контроллерах - это умножение с накоплением в аккумулятор повышенной разрядности, а также возможность производить арифметические операции с насыщением и округлением результата. Не знаю, есть ли в Атмеге это, если нет, то Вам тяжело будет реализовывать алгоритмы ЦОС на ней.

Сообщение отредактировал Pavel_SSS - Mar 6 2012, 17:24
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Nikkolaj   С чего начать изучение ЦОС ?   Mar 5 2012, 08:23
- - анатолий   Я рекомендую начинающим книжку Отнес, Эноксон. При...   Mar 5 2012, 09:26
- - Pavel_SSS   Цитата(Nikkolaj @ Mar 5 2012, 12:23) Добр...   Mar 5 2012, 09:52
- - Nikkolaj   to Pavel_SSS Измерением занимаюсь давно, но ДПФ-...   Mar 5 2012, 12:52
|- - kovigor   Цитата(Nikkolaj @ Mar 5 2012, 15:52) Изме...   Mar 5 2012, 15:56
- - SPACUM   Цитата(Nikkolaj @ Mar 5 2012, 12:23) Зада...   Mar 5 2012, 16:42
|- - kovigor   Цитата(SPACUM @ Mar 5 2012, 19:42) Как пр...   Mar 5 2012, 17:49
|- - Pavel_SSS   Цитата(kovigor @ Mar 5 2012, 21:49) В смы...   Mar 5 2012, 20:32
|- - kovigor   Цитата(Pavel_SSS @ Mar 6 2012, 00:32) Бас...   Mar 5 2012, 20:43
|- - Pavel_SSS   Цитата(Nikkolaj @ Mar 6 2012, 13:34) Спас...   Mar 6 2012, 10:01
|- - SPACUM   Цитата(Nikkolaj @ Mar 6 2012, 13:34) Сейч...   Mar 6 2012, 11:12
- - Shivers   А есть ли какая то литература по алгоритмам ЦОС пр...   Mar 6 2012, 13:00
|- - kovigor   Цитата(Shivers @ Mar 6 2012, 16:00) А ест...   Mar 6 2012, 14:24
- - ivan219   Вместо ДПФ лучше воспользоваться Герцелем. Результ...   Mar 6 2012, 14:30
- - Nikkolaj   Спасибо всем за ответы. Вы правы, вначале надо изу...   Mar 12 2012, 15:34
|- - SPACUM   Цитата(Nikkolaj @ Mar 12 2012, 19:34) О к...   Mar 12 2012, 20:59
||- - petrov   Цитата(SPACUM @ Mar 13 2012, 00:59) В осн...   Mar 13 2012, 13:14
||- - mad_physicist   Цитата(SPACUM @ Mar 13 2012, 03:59) В осн...   Mar 26 2012, 05:30
|- - TigerSHARC   Цитата(Nikkolaj @ Mar 12 2012, 19:34) Рез...   Mar 13 2012, 08:47
- - Nikkolaj   Спасибо за ответ, подумаю как это сделать.   Mar 13 2012, 06:40
- - Nikkolaj   Да, я понимаю что при изменении частоты в диапазон...   Mar 13 2012, 11:09
- - TigerSHARC   Цитата(Nikkolaj @ Mar 13 2012, 15:09) Да,...   Mar 13 2012, 12:53
- - TigerSHARC   Согласен с предыдцщим постом. Matlab меня выручает...   Mar 13 2012, 17:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016