ZVA 0 12 октября, 2013 Опубликовано 12 октября, 2013 · Жалоба зачем АЦП привязывать к 50Гц? цифровать на любой частоте, потом по оцифрованным данным реальную частоту и частоты гармоник посчитать всегда можно. шим же, а еще лучше сигма-дельта модуляцию можно привязать уже по показаниям АЦП в цифре, подстраивая период. Офтоп конечно. я не программист но все же интересно. А как со сложностью вычислений? В устройстве для которого я делаю синхронизацию стоит блекфин возможно он сможет это сделать для 6 каналов измерения. Дело в том, что как мне объяснили, при синхронизации с сетью выделение гармоник вернее их ортогональных составляющих происходит непрерывно на каждом такте работы АЦП, и концу периода сетевого напряжения остается выполнить несколько элементарных операций по каждому каналу и результат для ШИМ готов. Т.е. не накопление данных за период и последующая обработка а по ходу дела. А то что вы предлагаете? Как долго? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexf 0 12 октября, 2013 Опубликовано 12 октября, 2013 · Жалоба Eще одна идея: а если генератор на 13 МГц кварцевый. Частота делится счетчиком который сбрасывается в 0 при переходе 50 Гц через 0. Естественно jitter будет недетский, но на вскидку точки семплирования будут синхронизированы с точностью до стотысячных долей периода. Не пойдет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 52 12 октября, 2013 Опубликовано 12 октября, 2013 · Жалоба Офтоп конечно. я не программист но все же интересно. А как со сложностью вычислений? В устройстве для которого я делаю синхронизацию стоит блекфин возможно он сможет это сделать для 6 каналов измерения. Дело в том, что как мне объяснили, при синхронизации с сетью выделение гармоник вернее их ортогональных составляющих происходит непрерывно на каждом такте работы АЦП, и концу периода сетевого напряжения остается выполнить несколько элементарных операций по каждому каналу и результат для ШИМ готов. Т.е. не накопление данных за период и последующая обработка а по ходу дела. А то что вы предлагаете? Как долго? я так понимаю просто обычное небыстрое преобразование Фурье считается, вопрос лишь в том что подставлять в качестве частоты синусов/косинусов в интегралы Фурье. Если клоки АЦП привязаны к 50Гц снаружи, то просто берутся частоты кратные Fs. если частота снаружи не привязана то частоты будут немного некратные, и этот pll который хотите сгородить, можно сделать программно, просто вычисляя реальную частоту и фазу 50Гц относительно клоков АЦП (которые к 50Гц теперь не привязаны), и потом подставляя соответствующие частоты в интегралы Фурье. по сравнению с вычислением на каждый отсчёт 25 синусов/косинусов (даже если они по Герцелю за одно умножение делаются) это будет незаметно мало. решение городить такое странное тактирование АЦП, вместо измерения реальной частоты и вычислению гармоник исходя из намеренного, особенно имея для этого вычислительные мощности blackfinа, для меня выглядит очень странным, а уж умножение 50Гц в 262144 раз - совсем круто. еще не совсем понятно что там делает ШИМ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jam 0 24 октября, 2013 Опубликовано 24 октября, 2013 · Жалоба Eще одна идея: а если генератор на 13 МГц кварцевый. Частота делится счетчиком который сбрасывается в 0 при переходе 50 Гц через 0. Естественно jitter будет недетский, но на вскидку точки семплирования будут синхронизированы с точностью до стотысячных долей периода. Не пойдет? У меня была подобная задача и именно так и была решена, тока сброс был не жестко по компаратору , а при условии что он попал в некие ворота вычисленные за скажем 10тыс предыдущих измерений. А старт по концу ворот например. Вобщем небольшая фильтрация случайных помех требуется. 4046 по этой причине не пашет , вылетает из синхронизма при сильных помехах по сети или очень долго в него входит, причем не гарантированно - первый вариант был на 4046 сделан и нужно было по 10мин ждать пока в синхронизм войдет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться