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

 
 
 
Reply to this topicStart new topic
> Аналоговое измерение периода сложных сигналов, для определения интегрального значения за этот период.
Rockstein
сообщение Dec 8 2010, 22:15
Сообщение #1


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

Группа: Участник
Сообщений: 169
Регистрация: 30-07-05
Из: Бюрлин
Пользователь №: 7 223



Добрый день,

меня интересует способ определения периода в сложный сигналах, тоесть не гармонических.
Объясню на жизненном примере...есть фонарик на светодиодах с ШИМ. Причем частота этой шим плавает в пределах 100..500Гц. И еще один и еще один и все от разных шим контроллеров. В общем сигнал с нескольких фонариков накладывается друг на друга.
Нужно измерить световой поток фотодиодом. Сигнал усиливается и подается на U/F конвертер. Потом импульсы считаются. Таким образом, импульсы за период можно считать интегралом. Нужно определить период, чтобы по нему обнулять счетчик.


Для определения периода идея состоит в следующем...у сигнала отбрасываеться DC, потом поступает на детектор пересечения нуля. Тут три условия...
а) было пересечение нуля
б) нарастающий фронт
с) до этого был пройден гистерезис, иначе шум будет срабатывать
эти условия достаточны или я что-то не учел?

Вопрос, стоит ли заморачиваться с аналоговым решением. Уже существует решение с АЦП, но пока он измерит, проанализирует, год пройдет. Нужно быстрое решение.

Есть ли готовое элегантное решение или же в одной ИС?

Go to the top of the page
 
+Quote Post
Alex11
сообщение Dec 8 2010, 22:24
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Если Вам нужно надежное и устойчиво работающее устройство - то только в цифре, и то там есть теоретические проблемы. В смысле определение периода непериодического сигнала теоретически невозможно. Но у Вас, как я понимаю, период все-таки есть, только он меняется с некоторой скоростью. С аналогом по пересечению нуля ничего не получится, в Вашем случае может быть пересечение гораздо чаще периода, особенно в ситуации, когда частоты шимов сильно различаются.
Go to the top of the page
 
+Quote Post
Rockstein
сообщение Dec 8 2010, 22:41
Сообщение #3


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

Группа: Участник
Сообщений: 169
Регистрация: 30-07-05
Из: Бюрлин
Пользователь №: 7 223



Цитата(Alex11 @ Dec 9 2010, 02:24) *
Вашем случае может быть пересечение гораздо чаще периода, особенно в ситуации, когда частоты шимов сильно различаются.


Согласен с вами, ноль может пересекаться и чаще. Нужно определять еще амплитуду до пересечения и после...Тут грабли. Решение в цифре, конечно, имеет свои плюсы, но тормоза...

Не понимаю, почему определение периода теоретически не возможно, ведь накладываются несколько периодичных сигналов друг на друга. Просто частота ходит. Но за на 3 периода частоту у всех можно принять постоянной

Сообщение отредактировал Rockstein - Dec 8 2010, 22:43
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 9 2010, 04:51
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Alex11 @ Dec 9 2010, 01:24) *
В смысле определение периода непериодического сигнала теоретически невозможно.
Но у Вас, как я понимаю, период все-таки есть, только он меняется с некоторой скоростью.

Как эти мысли пришли Вам в одну голову одновременно?

Цитата(Rockstein @ Dec 9 2010, 01:15) *
Добрый день,

меня интересует способ определения периода в сложный сигналах, тоесть не гармонических.
Объясню на жизненном примере...есть фонарик на светодиодах с ШИМ. Причем частота этой шим плавает в пределах 100..500Гц. И еще один и еще один и все от разных шим контроллеров. В общем сигнал с нескольких фонариков накладывается друг на друга.

Если нужно только интенсивность света измерять, то подождите немного - оно усреднится. В общем случае... может быть очень долго. Никогда, если строго. Если отношение периодов....
Или автокорреляцию изучайте. Или (предел) отношения интеграла ко времени. Когда колебания выхода Вас устроят, - сбрасывайте его...
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 9 2010, 08:32
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Rockstein @ Dec 9 2010, 00:15) *
меня интересует способ определения периода в сложный сигналах, тоесть не гармонических.
Не понимаю, почему определение периода теоретически не возможно

Потому что его нет.
Цитата
Но за на 3 периода частоту у всех можно принять постоянной

Это уже движение в правильном направлении. Интервал интегрирования выбирайте сами таким, чтобы получать приемлемую ошибку. Он совсем не обязательно должен быть кратен периодам ШИМов.
Для ориентира выберите самый длительный из периодов.
А вообще удивляюсь я постановке задачи. Подключите Ваш фотодиод прямо к интегратору (интегратор, имеющий токовый вход, называется зарядовым усилителем). Никакого сброса ему не понадобится, если правильно выбрать ёмкость. Или используйте сразу АЦП типа DDC112, например. Он проинтегрирует сам. Время измерения, само собой, должно быть достаточным.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Dec 9 2010, 08:52
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Herz @ Dec 9 2010, 11:32) *
Потому что его нет.

АЦП типа DDC112, например.

Период может (будет) существовать, если жить только с рациональными числами. И будет как раз кратен... наименьшее общее кратное...
А Вы уже побороли DDC112?
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 9 2010, 12:41
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Tanya @ Dec 9 2010, 10:52) *
А Вы уже побороли DDC112?

Не то, чтобы поборол, но функционирует. Выяснилось, что для моих требований по скорости света маловато. Сейчас работы притормозились по нескольким причинам, в том числе до решения проблемы с умощнением подсветки.
Go to the top of the page
 
+Quote Post
Rockstein
сообщение Dec 10 2010, 07:23
Сообщение #8


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

Группа: Участник
Сообщений: 169
Регистрация: 30-07-05
Из: Бюрлин
Пользователь №: 7 223



Собрал схемку, где AC-сигнал идет на детектор пересечения нуля и микроконтроллером брал каждое второе пересечение. Результат удовлетворительный, но только если фазы двух шим близки. Если в периоде присутствует более двух пересечений нуля, то пардон звыняйте.

Вариант с интегратором, где интеграция происходит за много больший период, чем период сигнала, отпадает. Так как нужно относительно быстро мерить (100мс). Сейчас ведь мода пошла на LED, вот и делают фонари где несколько независимых сегментов. Например в автомобиле или модный фонарь уличный. Короче, меряется интенсивность например гониометром во всех направлениях и получается что-то вроде характеристики направленности. Много точек измерения.

К слову, в машине если в фонаре на светодиодах сгорит один светодиод, то весь фонарь не будет гореть по технике безопасности sm.gif.

Все-таки не теряю надежды в аналоговом решении. Может есть какая-нибудь хитрость как можно быстро определить период. Может после пересечения нуля брать интеграл в 1/4 ожидаемого периода и сравнивать, где совпадет, от туда и плясать?

Я тоже заказал семпл DDC112, еще тогда, когда 5-ти канальный усилитель обсуждали. Впечатлён, но все таки трансимпедансный каскад с 7-мью релюхами и декадами сопротивлений он не заменит sm.gif Пока лежит пылиться.
Go to the top of the page
 
+Quote Post
Herz
сообщение Dec 10 2010, 09:34
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Rockstein @ Dec 10 2010, 09:23) *
Собрал схемку, где AC-сигнал идет на детектор пересечения нуля и микроконтроллером брал каждое второе пересечение. Результат удовлетворительный, но только если фазы двух шим близки. Если в периоде присутствует более двух пересечений нуля, то пардон звыняйте.

Ожидаемый результат. Сама концепция потому что неверна в принципе.
Цитата
Вариант с интегратором, где интеграция происходит за много больший период, чем период сигнала, отпадает. Так как нужно относительно быстро мерить (100мс).
Все-таки не теряю надежды в аналоговом решении. Может есть какая-нибудь хитрость как можно быстро определить период. Может после пересечения нуля брать интеграл в 1/4 ожидаемого периода и сравнивать, где совпадет, от туда и плясать?

Не нужно никаких пересечений нуля контролировать, плюньте на них. Если есть сумма разных ШИМов, да с плавающими фазами, ничего это не даст. Самое правильное - интегрирование за достаточный интервал. Это и есть простейшее аналоговое решение. Не знаю, кому нужно быстро мерить и зачем, но обратите внимание: в первом посте Вы написали, что минимальная частота ШИМ - 100Гц. Это период 10мс. Измеряя "быстро", то есть за 100мс, Вы получите приличную точность, ведь 100>>10. Какие проблемы?
Цитата
Я тоже заказал семпл DDC112, еще тогда, когда 5-ти канальный усилитель обсуждали. Впечатлён, но все таки трансимпедансный каскад с 7-мью релюхами и декадами сопротивлений он не заменит sm.gif Пока лежит пылиться.

rolleyes.gif Настоящему ценителю "рэлюх" - таки да, не заменит.
Go to the top of the page
 
+Quote Post

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

 


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


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