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

 
 
> Определение точного crosszero и частоты искаженного сетевого сигнала, нужен алгоритм
Make_Pic
сообщение Oct 8 2010, 08:28
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Здравствуйте!

Сейчас в схеме (не моя разработка) используется компаратор и фильтр с частотой среза 60Гц. Т.е. сетевое напряжение пониженное с помощью измерительного трансформатора (с точным коэфф. трансформации) подается одновременно на компаратор и фильтр. С выходов компаратора и фильтра два сигнала идут на процессор. Там по неизвестному мне алгоритму точно определяется точка перехода через ноль и частота сетевого напряжения.
Кто может подсказать, что за алгоритм используется?
И второе я использую в новой схеме DSPic микроконтроллер - хотелось бы убрать из схемы аналоговый фильтр - какой алгоритм присоветуете для определения точки перехода через ноль и частоты сетевого напряжения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Altemir
сообщение Oct 28 2010, 12:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



А нельзя было использовать что-то типа "Zero-Cross Triac"? Самим ничего городить не пришлось бы. Есть специальные управляющие симисторы-драйверы для подключения к более мощным. Стоят - копейки. Только вопрос синхронности их работы, но это можно проверить, насколько допустимо

Сообщение отредактировал Altemir - Oct 28 2010, 12:55
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 28 2010, 14:28
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(Altemir @ Oct 28 2010, 16:53) *
А нельзя было использовать что-то типа "Zero-Cross Triac"? Самим ничего городить не пришлось бы. Есть специальные управляющие симисторы-драйверы для подключения к более мощным. Стоят - копейки. Только вопрос синхронности их работы, но это можно проверить, насколько допустимо

Проверено - не допустимо!
Go to the top of the page
 
+Quote Post
Altemir
сообщение Oct 28 2010, 16:22
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 249
Регистрация: 2-05-06
Из: Россия, Поволжье
Пользователь №: 16 686



Цитата(Make_Pic @ Oct 28 2010, 18:28) *
Проверено - не допустимо!

Интересно, а можно узнать поподробнее? Что показали результаты экспериментов? Какой разброс?
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 28 2010, 16:55
Сообщение #5


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Altemir @ Oct 28 2010, 19:22) *
Интересно, а можно узнать поподробнее? Что показали результаты экспериментов? Какой разброс?

Кхм-кхм. Извините, что вмешиваюсь. А Вас не смущает, что у зерокроссов аж +/- 20 вольт зона включения?

Цитата(Make_Pic @ Oct 28 2010, 15:49) *
Частота семплирования может быть до 500Кгц

... на канал.
Это для огранизации компараторов.
Есть мысль такая
- 500кгц - накопление скользящим средним - 40 кгц на оцифровку - FIR на 60Гц - флаг=1, если вых. фильтра в зоне валидности (соответствует, видимо, +/- 10 в либо +/- 7 вольт)
От тех же 500кгц - если флаг валидности = 1, то выдаем наружу событие, как только сигнал (знаковое целое) поменял знак
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 28 2010, 19:04
Сообщение #6


Гуру
******

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



Цитата(_Pasha @ Oct 28 2010, 20:55) *
Кхм-кхм. Извините, что вмешиваюсь. А Вас не смущает, что у зерокроссов аж +/- 20 вольт зона включения?

Меня это радует. Это значит, что у их создателей есть мозги. Только без +/- ов.
Говорить, что можно достичь 1% точности воспроизведения заданной мощности только за счет точного попадания в 0... Смешновато.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 29 2010, 18:32
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(Tanya @ Oct 28 2010, 22:04) *
Меня это радует. Это значит, что у их создателей есть мозги. Только без +/- ов.
Говорить, что можно достичь 1% точности воспроизведения заданной мощности только за счет точного попадания в 0... Смешновато.

А я не говорил, что только попадание в 0 даст необходимую точность. Система еще измеряет ток через нагрузки и RMS напряжение, но здесь для меня все ясно.
И...
Если я вызываю улыбку и поднимаю настроение вам Татьяна, то это хорошо, но
Но ваши ответы только эмоции, а я жду от вас дельного ответа, да в принципе любого ответа на мой вопрос.

Цитата(связист @ Oct 29 2010, 10:12) *
Не понимаю зачем здесь надо оцифровывать с частотой 500кГц...
Мне кажется тут достаточно 1кГц или 2кГц максимум (АЦП от телефонного кодека подойдёт наверное).
А всё остальное сделать при помощи ЦОСа внутри микроконтроллера.
Там похоже будет не слишком сложная обработка.


Да конечно 500кГц многовато и я не собираюсь с такой частотой семплировать, но у меня спрашивали про минимальное время преобразования аналог - цифра - поправляюсь: минимальное время преобразования 2мкс
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 30 2010, 04:13
Сообщение #8


Гуру
******

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



Цитата(Make_Pic @ Oct 29 2010, 22:32) *
А я не говорил, что только попадание в 0 даст необходимую точность. Система еще измеряет ток через нагрузки и RMS напряжение, но здесь для меня все ясно.
И...
Если я вызываю улыбку и поднимаю настроение вам Татьяна, то это хорошо, но
Но ваши ответы только эмоции, а я жду от вас дельного ответа, да в принципе любого ответа на мой вопрос.

Тут никто не фильтрует пользователей ни по умственным способностям, ни по образованию. Поэтому довольствуйтесь...
Для кого-то достаточно одного слова... намека... Вот подробности...
Все оценки основаны на одной формуле - разложение синуса в степенной ряд в окрестности нуля. Если она неверна, то все последующее...Используем только первый член... для экономии... мозга.
Оценим погрешность (разброс) мощности (энергии) при разбросе напряжения включения тиристора в сети 220 вольт. Пусть мы опоздали на 30 вольт. Целых 30! Одна десятая от амплитуды...Это какая часть периода? Тоже примерно - десятая часть радиана.
Это ж надо так промазать!
Посчитаем теперь интеграл от квадрата синуса от нуля до одной десятой. (в радианах). Это будет... одна треть от одной тысячной... - одна трехтысячная. А чему же равен интеграл от квадрата синуса по полупериоду? Это будет полная энергия, с которой нужно сравнить пол(ш)ученное выше...
Вспомним, что квадрат синуса + квадрат косинуса =1 Больше ничего помнить не нужно... Соображаем, что интеграл по периоду от этой суммы будет равен 2пи. Стало быть интеграл от квадрата синуса - пи (вторую половину съест косинус...).
А по половине периода - пипополаму.
Получится в конце концов, что относительная ошибка - одна четырехсполовинойтысячная... примерно - 2 сотых процента...
А Вы боялись..(?)
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 30 2010, 06:14
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Tanya @ Oct 30 2010, 08:13) *
Тут никто не фильтрует пользователей ни по умственным способностям, ни по образованию. Поэтому довольствуйтесь...
Для кого-то достаточно одного слова... намека... Вот подробности...
Все оценки основаны на одной формуле - разложение синуса в степенной ряд в окрестности нуля. Если она неверна, то все последующее...Используем только первый член... для экономии... мозга.

Расчёт неверный.
А мозг лишний раз потренировать только полезно.
Цитата
Оценим погрешность (разброс) мощности (энергии) при разбросе напряжения включения тиристора в сети 220 вольт. Пусть мы опоздали на 30 вольт. Целых 30! Одна десятая от амплитуды...Это какая часть периода? Тоже примерно - десятая часть радиана.
Это ж надо так промазать!

До сих пор правильно, за исключением того, что нужно точное значение crosszero для определения момента включения.
А в какой момент - неизвестно, зависит от того, какой запас мощности у регулятора и текущего напряжения сети.
Цитата
Посчитаем теперь интеграл от квадрата синуса от нуля до одной десятой. (в радианах).

А вот здесь ошибка, поскольку тиристор (в худшем случае) будет включаться не вблизи нуля, а вблизи амплитуды.
Дальше объяснять, думаю, излишне.


--------------------
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 30 2010, 07:21
Сообщение #10


Гуру
******

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



Цитата(alexkok @ Oct 30 2010, 10:14) *
Расчёт неверный.
А мозг лишний раз потренировать только полезно.

Давайте верный... потренируемся?
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 30 2010, 21:25
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Tanya @ Oct 30 2010, 10:21) *
Давайте верный... потренируемся?

При тех же самых допущениях - 0.1рад ошибки по фазе, имеем для худшего случая, т. е. момент включения около 90 град., порядка 10% ошибки по мощности.

Цитата(Make_Pic @ Oct 28 2010, 15:49) *
Нужно модернизировать плату, а именно выкинуть поболее на сколько возможно аналоговую часть, заменить цифрой. Или если вы имели другое значение вопроса - это нужно для точного определения crosszero или точки перехода через ноль (по русски много слов). а так же определения частоты сетевого сигнала. Это все используется в регуляторе мощности для IR ламп - для разогрева ПЭТ преформ. В последнем, чтобы получить качественную технологию, надо с точностью до 1% вычислять crosszero, когда в машине работают почти одновременно до 500 тиристоров.

Наиболее точный, имхо, метод - это программный генератор 50Гц (накопитель фазы как в DDS) с ФАПЧ.
Даст и crosszero, и частоту.


--------------------
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 31 2010, 05:46
Сообщение #12


Гуру
******

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



Цитата(alexkok @ Oct 31 2010, 01:25) *
При тех же самых допущениях - 0.1рад ошибки по фазе, имеем для худшего случая, т. е. момент включения около 90 град., порядка 10% ошибки по мощности.

Какая ошибка по фазе? Где Вы ее взяли?
Читаете невнимательно. Речь шла о том, что оптические драйверы тиристоров с самостооятельным контролем перехода через ноль могут давать разброс включения около 30 вольт. Именно, - вольт. На самом деле, они не дают включать после этих самых 30 вольт по модулю, но неопределенность может получиться именно такая. Так что, ничего из того, что Вам привиделось, не может случиться никогда...
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 31 2010, 18:15
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Tanya @ Oct 31 2010, 08:46) *
Какая ошибка по фазе? Где Вы ее взяли?
Читаете невнимательно. Речь шла о том, что оптические драйверы тиристоров с самостооятельным контролем перехода через ноль могут давать разброс включения около 30 вольт. Именно, - вольт. На самом деле, они не дают включать после этих самых 30 вольт по модулю, но неопределенность может получиться именно такая. Так что, ничего из того, что Вам привиделось, не может случиться никогда...

Если система регулирования с пропуском периодов, тогда да.
А если с задержкой включения, тогда то, что насчитал blackfin, с учетом того, что мощность пропорциональна квадрату синуса и ошибка будет ещё больше.


--------------------
Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 1 2010, 05:43
Сообщение #14


Гуру
******

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



Цитата(alexkok @ Oct 31 2010, 21:15) *
Если система регулирования с пропуском периодов, тогда да.
А если с задержкой включения, тогда то, что насчитал blackfin, с учетом того, что мощность пропорциональна квадрату синуса и ошибка будет ещё больше.

Больше чего? Поправьте теперь blackfinа. Тоже интересно...
И где Вы взяли ошибку фазы все-таки? У меня? Внимательнее читайте. И автора. У него 500 тиристоров, которые греют большие железки, а не микронные проволочки. Даже представить себе боюсь фазовое управление в данном случае. И зачем?
Go to the top of the page
 
+Quote Post
alexkok
сообщение Nov 1 2010, 06:48
Сообщение #15


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Tanya @ Nov 1 2010, 09:43) *
Больше чего? Поправьте теперь blackfinа. Тоже интересно...

Больше 12.7% раза в два, т. к. форма кривой для квадрата синуса более острая.
Цитата
И где Вы взяли ошибку фазы все-таки? У меня? Внимательнее читайте. И автора. У него 500 тиристоров, которые греют большие железки, а не микронные проволочки. Даже представить себе боюсь фазовое управление в данном случае. И зачем?

Цитата
Частоту дискретизации еще не выбрал - подскажите, по точности: фазу надо определять до 1 град, частоту до 1Гц (+/-0.5Гц)

Ну раз автора интересовала точность определения фазы, то я и решил...
Проехали.


--------------------
Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 1 2010, 07:27
Сообщение #16


Гуру
******

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



Цитата(alexkok @ Nov 1 2010, 09:48) *
Больше 12.7% раза в два, т. к. форма кривой для квадрата синуса более острая.

Все правильно посчитал blackfin.
Поясню. Для единичной амплитуды интеграл ошибки будет равен (с небольшим избытком) эпсилон, - будем считать, что внутри эпсилон напряжение и его квадрат не меняются.
blackfin (отнес) (поделил на) интеграл от четверти периода (можно было бы и к половине, тогда было бы в два раза меньше), который равен пи/4.
И один градус автора несколько меньше моего одного радиана. Раз в 60.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Nov 1 2010, 20:21
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(Tanya @ Nov 1 2010, 10:27) *
Все правильно посчитал blackfin.
Поясню. Для единичной амплитуды интеграл ошибки будет равен (с небольшим избытком) эпсилон, - будем считать, что внутри эпсилон напряжение и его квадрат не меняются.
blackfin (отнес) (поделил на) интеграл от четверти периода (можно было бы и к половине, тогда было бы в два раза меньше), который равен пи/4.

blackfin посчитал интеграл от синуса, а надо было от квадрата синуса.
Разница хоть и не очень большая, но есть.
Прикрепленное изображение

Цитата
И один градус автора несколько меньше моего одного радиана. Раз в 60.

Вы считали ошибку для 0.1рад.


--------------------
Go to the top of the page
 
+Quote Post
blackfin
сообщение Nov 2 2010, 01:45
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(alexkok @ Nov 2 2010, 00:21) *
blackfin посчитал интеграл от синуса, а надо было от квадрата синуса.
Разница хоть и не очень большая, но есть.

С чего это Вы решили, что я "посчитал интеграл от синуса"?

Именно интеграл от квадрата синуса я и посчитал: Pнагр(ε) = (Uсети^2)*(1/Rнагр)*(1/Pi)*∫[sin(φ)^2]*dφ ≈ P(0)*(1-4*ε/Pi).

biggrin.gif
Go to the top of the page
 
+Quote Post
alexkok
сообщение Nov 2 2010, 04:41
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(blackfin @ Nov 2 2010, 04:45) *
С чего это Вы решили, что я "посчитал интеграл от синуса"?

Извиняюсь, не разобрался в Ваших обозначениях.

Сообщение отредактировал alexkok - Nov 2 2010, 05:10


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Make_Pic   Определение точного crosszero и частоты искаженного сетевого сигнала   Oct 8 2010, 08:28
- - Абырвалг   Цитата(Make_Pic @ Oct 8 2010, 12:28) Здра...   Oct 8 2010, 14:36
- - _Pasha   "Неизвестный алгоритм": частота искаженн...   Oct 8 2010, 18:14
|- - Make_Pic   Цитата(_Pasha @ Oct 8 2010, 21:14) ДСпик ...   Oct 9 2010, 09:16
|- - Altemir   По поводу crosszero почитайте у компаний, занимающ...   Oct 18 2010, 17:33
||- - Make_Pic   Цитата(Altemir @ Oct 18 2010, 20:33) По п...   Oct 20 2010, 08:02
||- - AlikM   Цитата(Make_Pic @ Oct 20 2010, 12:02) Да ...   Oct 21 2010, 21:03
|- - alexkok   Цитата(Make_Pic @ Oct 9 2010, 12:16) Част...   Oct 28 2010, 05:30
- - AlikM   Цитата(Make_Pic @ Oct 8 2010, 12:28) Здра...   Oct 18 2010, 20:55
- - wave48   Довольно сложно получается. Я делал компаратор окн...   Oct 26 2010, 10:51
|- - AlikM   Цитата(wave48 @ Oct 26 2010, 14:51) Довол...   Oct 26 2010, 12:42
|- - Make_Pic   Цитата(AlikM @ Oct 26 2010, 15:42) Это то...   Oct 26 2010, 20:26
- - wave48   Добрый день, Схема использовалась для включения с...   Oct 27 2010, 07:27
|- - Make_Pic   Цитата(wave48 @ Oct 27 2010, 10:27) Добры...   Oct 27 2010, 10:42
||- - Tanya   Автор, а можно задать стандартный вопрос - зачем в...   Oct 28 2010, 05:41
||- - Make_Pic   Цитата(Tanya @ Oct 28 2010, 08:41) Автор,...   Oct 28 2010, 12:49
|- - AlikM   Цитата(wave48 @ Oct 27 2010, 11:27) Добры...   Oct 27 2010, 20:17
- - wave48   Ну, тогда ещё одна мысль в защиту метода. Использо...   Oct 27 2010, 10:54
|- - связист   Не понимаю зачем здесь надо оцифровывать с частото...   Oct 29 2010, 07:12
|- - alexkok   Цитата(Make_Pic @ Oct 29 2010, 21:32) Да ...   Oct 29 2010, 19:33
||- - blackfin   Цитата(alexkok @ Oct 30 2010, 10:14) А мо...   Oct 30 2010, 06:29
|||- - alexkok   Цитата(blackfin @ Oct 30 2010, 09:29) А п...   Oct 30 2010, 07:10
||- - blackfin   Цитата(alexkok @ Oct 31 2010, 01:25) При ...   Oct 31 2010, 04:18
||- - Make_Pic   Цитата(Tanya @ Nov 1 2010, 09:43) Больше ...   Nov 1 2010, 13:05
||- - Tanya   Цитата(Make_Pic @ Nov 1 2010, 16:05) Я уж...   Nov 1 2010, 13:15
||- - _Pasha   Цитата(Tanya @ Nov 1 2010, 16:15) Не верю...   Nov 2 2010, 06:58
||- - Tanya   Цитата(_Pasha @ Nov 2 2010, 09:58) Для та...   Nov 2 2010, 07:30
||- - Make_Pic   Цитата(Tanya @ Nov 2 2010, 11:30) Мне вот...   Nov 2 2010, 07:45
||- - _Pasha   Цитата(Make_Pic @ Nov 2 2010, 11:45) Если...   Nov 2 2010, 07:54
|||- - Make_Pic   Цитата(_Pasha @ Nov 2 2010, 11:54) Какая ...   Nov 2 2010, 15:48
|||- - _Pasha   Цитата(Make_Pic @ Nov 2 2010, 19:48) 2KW ...   Nov 3 2010, 05:57
||- - Tanya   Цитата(Make_Pic @ Nov 2 2010, 10:45) Да и...   Nov 2 2010, 08:28
||- - alexkok   Цитата(Make_Pic @ Nov 2 2010, 10:45) Ламп...   Nov 3 2010, 04:40
|- - _Pasha   Цитата(Make_Pic @ Oct 29 2010, 21:32) Сис...   Oct 30 2010, 07:37
- - wave48   Ответ получен. Цитатарегуляторе мощности для IR ла...   Oct 28 2010, 18:10
- - Zelepuk   Для топикстартера: Может я что-то не уловил, но ...   Nov 3 2010, 10:03
- - Make_Pic   Цитата(Zelepuk @ Nov 3 2010, 13:03) Для т...   Nov 4 2010, 08:23
- - blackfin   Цитата(Make_Pic @ Nov 4 2010, 12:23) Пред...   Nov 4 2010, 08:35
|- - Make_Pic   Цитата(blackfin @ Nov 4 2010, 11:35) Ну, ...   Nov 5 2010, 04:12
|- - blackfin   Цитата(Make_Pic @ Nov 5 2010, 08:12) Ну т...   Nov 5 2010, 05:45
- - Zelepuk   Цитата(Make_Pic @ Nov 4 2010, 11:23) Пред...   Nov 8 2010, 07:49
- - _Pasha   Цитата(Zelepuk @ Nov 8 2010, 11:49) P.S. ...   Nov 8 2010, 08:03
- - Zelepuk   Цитата(_Pasha @ Nov 8 2010, 11:03) Поскол...   Nov 8 2010, 08:22
- - Леонид Иванович   Недавно испытывал трехфазный тиристорный выпрямите...   Nov 11 2010, 09:52


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

 


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


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