| Предложения по работе Раздел для разработчиков/заказчиков электронных проектов. Размещайте здесь ваши предложения. |
Фазометр из МК ATMEGA
29.08.2018, 22:25
|
|
|
Гражданин KAZUS.RUN
Регистрация: 08.07.2010
Адрес: 5-е кольцо МКАД
Сообщений: 500
Сказал спасибо: 878
Сказали Спасибо 361 раз(а) в 161 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Сначала посмотрел на внешний АЦП ADE7758 - счетчик 3-х фазной электрической энергии, которая сама все считает, но она для входного сигнала частотой не более нескольких сотен герц, а тут кГц. В апноуте ADE-шки расписана вся математика определения фазы/гармоник двух/трех фазных сетей.
Скорее всего потребуется внешний сигма-дельта АЦП, но тогда скорее всего не успеет атмелина обработать такой массив данных.
Лучше посмотреть в сторону реализации померителя на более серьезных процах, например MSP430, STM. У них даже есть апноуты по изготовлению счетчиков.
__________________
Все микросхемы работают на волшебном дыме... Если дым вышел из микросхемы, она перестаёт работать. И это уже навсегда.
|
|
|
|
29.08.2018, 22:45
|
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО/МО
Сообщений: 12,276
Сказал спасибо: 11,858
Сказали Спасибо 4,158 раз(а) в 3,176 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
SergeyNT_, только наверное MSP432 минимум, у 430 с частотой не очень будет.
Да и требуемые параметры ADC - 3.6Msps и минимум 16 бит совсем не для внутреннего.
Это уже к TMS ближе будет и возможно с DSP…
Разрешение 0.1° однако.
Счётчики на градусах работают и то только как показометры…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
29.08.2018, 22:47
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Сообщение от Kabron
|
|
задачку от хитрого препода нерадивому студню
|
PSoC чисто аппаратно угандобит, ядро только плеваться на дисплей будет?
Сообщение от mike-y-k
|
|
требуемые параметры ADC
|
а зачем там АЦП?
|
|
|
|
30.08.2018, 09:38
|
|
|
Прописка
Регистрация: 14.09.2010
Сообщений: 105
Сказал спасибо: 9
Сказали Спасибо 15 раз(а) в 11 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Сообщение от IOPA4
|
|
А если поставить два компаратора(сдвоенный) и посчитать время от срабатывания первого до срабатывания второго. Атмега должна справиться. У Атмеги 88-328 есть прерывание от изменения уровня сигнала на выводах порта.
|
Добрый день. Так таки и надо сделать. Два компаратора - выходы завести на два прерывания но по заднему фронту (у ATMega16 или ATMega32 точно есть два таких, но можно и другие). Таким образом можно померить периоды (частоты) обеих синусоид. Далее прерывание на первом канале запускает таймер, прерывание на втором канале останавливает, значение таймера и будет разность фаз в относительных единицах. Останется только пересчитать.
|
|
|
|
30.08.2018, 14:07
|
|
|
Вид на жительство
Регистрация: 09.09.2008
Адрес: около Вологды
Сообщений: 318
Сказал спасибо: 211
Сказали Спасибо 147 раз(а) в 91 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Сообщение от slamos
|
|
программы для создания фазометра
|
Поделитесь назначением фазометра или хотя бы способом использования результатов измерения. Советов будет больше.
|
|
|
|
30.08.2018, 14:49
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
AlexPi,
все правильно, нужно ловить переход через "0", вот только компараторы должны "не дышать", т.е. не иметь дрейфа и с большой скоростью переключения, что есть противоречие
|
|
|
|
30.08.2018, 14:57
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,917
Сказал спасибо: 3,108
Сказали Спасибо 3,029 раз(а) в 2,257 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Сообщение от jump
|
|
компараторы ... с большой скоростью переключения
|
Это необязательно. Если у всех компараторов одинаковая задержка - она вычтется.
А что, в том проце нету внутри счетчиков пары штук - одним мерять период, другим - разность, а потом пересчитать в градусы?
|
|
|
|
30.08.2018, 15:29
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,009
Сказал спасибо: 0
Сказали Спасибо 4,955 раз(а) в 2,379 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Сообщение от Yuri222
|
|
в том проце нету внутри счетчиков пары штук - одним мерять период, другим - разность
|
есть, но лучше одним с захватом
|
|
|
|
30.08.2018, 15:53
|
|
|
Прописка
Регистрация: 24.02.2007
Адрес: Вольногорск, Украина
Сообщений: 59
Сказал спасибо: 0
Сказали Спасибо 33 раз(а) в 18 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
Ну поймать амплитуды сигналов не трудно, а затем измерить смешанную амплитуды этих сигналов. Осталось только Формулу Эйлера адаптировать под мегу.
|
|
|
|
30.08.2018, 16:38
|
|
|
Временная регистрация
Регистрация: 12.11.2008
Адрес: LT
Сообщений: 69
Сказал спасибо: 12
Сказали Спасибо 33 раз(а) в 23 сообщении(ях)
|
Re: Фазометр из МК ATMEGA
0.1 градуса между синусами в 1кГц это 0.28мкс, если я правильно посчитал. Это же всего 5.5 тактов при 20МГц! Удачи вам с атмегой
|
|
|
|
Сказали "Спасибо" usr10000
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:47.
|
|