|
|
  |
Синхронизация |
|
|
|
Apr 28 2006, 12:01
|
Участник

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714

|
Господа, подскажите пожалуйста как програмно реализовать обнаружение перехода через ноль синусоиды? Фазу мерию через БПФ. Необходимо организовать синхронизацию с питающем напряжением для фазо-импульсного управления тиристорами.
|
|
|
|
|
May 2 2006, 09:24
|
Частый гость
 
Группа: Новичок
Сообщений: 90
Регистрация: 1-12-05
Из: г. Сарапул
Пользователь №: 11 631

|
Цитата Господа, подскажите пожалуйста как програмно реализовать обнаружение перехода через ноль синусоиды? Можно соорудить преобразователь "синус - прямоугольник" на компараторе, например, с ттл-выходом. 1 - момент перехода с "-" на "+"; 0 - момент перехода с "+" на "-".
|
|
|
|
|
May 2 2006, 09:41
|

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

|
Цитата(Миша @ May 2 2006, 11:24)  Цитата Господа, подскажите пожалуйста как програмно реализовать обнаружение перехода через ноль синусоиды? Можно соорудить преобразователь "синус - прямоугольник" на компараторе, например, с ттл-выходом. 1 - момент перехода с "-" на "+"; 0 - момент перехода с "+" на "-". Автору требовалось именно программно.
|
|
|
|
|
May 2 2006, 11:45
|
Участник

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714

|
С компаратором понятно, но интересна именна програмная обработка оцифрованного сигнала, т.к. опыта в этой сфере у меня маловато. Думаю синхронизироваться относительно фазы синусоиды, которую выщитываю каждый период. Хотя может быть это и не правильно...
|
|
|
|
|
May 3 2006, 09:52
|
Участник

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714

|
Цитата(okela @ May 3 2006, 12:22)  Если в двух словах, на пальцах, то... Надо делать дискретизацию по времении с необходимой частотой (исходя из точности) и постоянно анализировать два значения амплитуды (текущее и предыдущее) и по ним вычислять приращение сигнала. А дальше вспоминаем школьный курс алгебры, там где о производных толкуют... Я измеряю текущую фазу, и относительно неё синхронизируюсь с нулём фазы. В итоге имею постоянную точку синхронизации, относительно которй и буду управлять тиристорами. Такой ведь вариант наверное тоже возможен?
|
|
|
|
|
May 3 2006, 10:34
|
Частый гость
 
Группа: Свой
Сообщений: 165
Регистрация: 11-01-05
Из: Украина, г. Одесса
Пользователь №: 1 896

|
Цитата(Den @ May 3 2006, 12:52)  Цитата(okela @ May 3 2006, 12:22)  Если в двух словах, на пальцах, то... Надо делать дискретизацию по времении с необходимой частотой (исходя из точности) и постоянно анализировать два значения амплитуды (текущее и предыдущее) и по ним вычислять приращение сигнала. А дальше вспоминаем школьный курс алгебры, там где о производных толкуют...
Я измеряю текущую фазу, и относительно неё синхронизируюсь с нулём фазы. В итоге имею постоянную точку синхронизации, относительно которй и буду управлять тиристорами. Такой ведь вариант наверное тоже возможен? ????????????  Ваша реплика вызвала ещё больше вопросов.. Что за текущая фаза ? Какой нуль фазы ? В течении одного периода синусоида 3 раза пересекает нуль! Фазу можно мерять относительно какого-нибудь стабильного сигнала той же частоты. А с вашим случаем всё в тумане ...
|
|
|
|
|
May 4 2006, 04:35
|
Участник

Группа: Свой
Сообщений: 67
Регистрация: 28-12-04
Из: Нижний Новгород
Пользователь №: 1 714

|
????????????  Ваша реплика вызвала ещё больше вопросов.. Что за текущая фаза ? Какой нуль фазы ? В течении одного периода синусоида 3 раза пересекает нуль! Фазу можно мерять относительно какого-нибудь стабильного сигнала той же частоты. А с вашим случаем всё в тумане ... [/quote] Ну нуль наверное всё таки относительный. Текущую фазу имею каждые 20 мс: [X(k)] = arctan(ImX (k) / ReX (k)) ; Определяя смещение, ловлю нуль. Цитата(Tanya @ May 3 2006, 20:42)  Цитата(Den @ May 2 2006, 15:45)  С компаратором понятно, но интересна именна програмная обработка оцифрованного сигнала, т.к. опыта в этой сфере у меня маловато. Думаю синхронизироваться относительно фазы синусоиды, которую выщитываю каждый период. Хотя может быть это и не правильно...
Ну тогда изобретите цифровую ФАПЧ. А цифровая ФАПЧ у меня есть, она так же работает по разнице предыдущей и текущей фазы, подстраивая частоту оцифровки.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|