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

 
 
> Определение точного 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
5 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 61)
Абырвалг
сообщение Oct 8 2010, 14:36
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 23-08-06
Пользователь №: 19 752



Цитата(Make_Pic @ Oct 8 2010, 12:28) *
Здравствуйте!

Сейчас в схеме (не моя разработка) используется компаратор и фильтр с частотой среза 60Гц. Т.е. сетевое напряжение пониженное с помощью измерительного трансформатора (с точным коэфф. трансформации) подается одновременно на компаратор и фильтр. С выходов компаратора и фильтра два сигнала идут на процессор. Там по неизвестному мне алгоритму точно определяется точка перехода через ноль и частота сетевого напряжения.
Кто может подсказать, что за алгоритм используется?
И второе я использую в новой схеме DSPic микроконтроллер - хотелось бы убрать из схемы аналоговый фильтр - какой алгоритм присоветуете для определения точки перехода через ноль и частоты сетевого напряжения?


Можно определить фазу синуса через ДПФ. Или зафильтровать сигнал в цифре и там определять переход через ноль, но фаза может сдвинуться. Или интерполировать синус в районе нуля прямой. Наверно можно много чего придумать, надо исходить из подробностей задачи.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Oct 8 2010, 18:14
Сообщение #3


;
******

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



"Неизвестный алгоритм": частота искаженного синуса есть частота первой гармоники, за что отвечает ФНЧ.
Выход ФНЧ и известное наперед групповое время задержки фильтра используются для определения интервалов валидности срабатывания компаратора, т.е. чтобы не принять возможный звон за полезный сигнал.
Надеюсь, более чем понятно.
ДСпик - огласите планируемую частоту выборки по данному каналу АЦП, требуемую точность - и станет ясно, можно без компаратора обойтись или низзя.

ЗЫ пропадают блин посты.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 9 2010, 09:16
Сообщение #4


Знающий
****

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



Цитата(_Pasha @ Oct 8 2010, 21:14) *
ДСпик - огласите планируемую частоту выборки по данному каналу АЦП, требуемую точность - и станет ясно, можно без компаратора обойтись или низзя.


Частоту дискретизации еще не выбрал - подскажите, по точности: фазу надо определять до 1 град, частоту до 1Гц (+/-0.5Гц)
Go to the top of the page
 
+Quote Post
Altemir
сообщение Oct 18 2010, 17:33
Сообщение #5


Местный
***

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



По поводу crosszero почитайте у компаний, занимающихся разработкой SOC-ов для счётчиков электроэнергии. У кого-то встречал очень подробно размусоленное неплохое решение (программное, после АЦП, без компаратора). Вроде, у TI или Teridian, но могу ошибаться. Тогда кучу всяких soc-ов перерыл.
Go to the top of the page
 
+Quote Post
AlikM
сообщение Oct 18 2010, 20:55
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 5-10-09
Пользователь №: 52 767



Цитата(Make_Pic @ Oct 8 2010, 12:28) *
Здравствуйте!

Сейчас в схеме (не моя разработка) используется компаратор и фильтр с частотой среза 60Гц. Т.е. сетевое напряжение пониженное с помощью измерительного трансформатора (с точным коэфф. трансформации) подается одновременно на компаратор и фильтр. С выходов компаратора и фильтра два сигнала идут на процессор. Там по неизвестному мне алгоритму точно определяется точка перехода через ноль и частота сетевого напряжения.
Кто может подсказать, что за алгоритм используется?
И второе я использую в новой схеме DSPic микроконтроллер - хотелось бы убрать из схемы аналоговый фильтр - какой алгоритм присоветуете для определения точки перехода через ноль и частоты сетевого напряжения?

Перед АЦП полосу надо бы ограничить, так что фильтр убирать не желательно. А в цифре можно использовать ФАПЧ 2-го порядка, например. Он и фазу и частоту выдаст.

Сообщение отредактировал AlikM - Oct 18 2010, 21:00
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 20 2010, 08:02
Сообщение #7


Знающий
****

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



Цитата(Altemir @ Oct 18 2010, 20:33) *
По поводу crosszero почитайте у компаний, занимающихся разработкой SOC-ов для счётчиков электроэнергии. У кого-то встречал очень подробно размусоленное неплохое решение (программное, после АЦП, без компаратора). Вроде, у TI или Teridian, но могу ошибаться. Тогда кучу всяких soc-ов перерыл.


Спасибо - я то же где то встречал, а сейчас не могу найти этот документ sad.gif
Апликейшен имеются практически у всех по этой теме и у Microchip и AD и TI и т.д, но где видел - не помню - тогда не надо было

Цитата(AlikM @ Oct 18 2010, 23:55) *
Перед АЦП полосу надо бы ограничить, так что фильтр убирать не желательно. А в цифре можно использовать ФАПЧ 2-го порядка, например. Он и фазу и частоту выдаст.


Да я в посмотрел в схему - там сделано так первый фильтр с частотой среза 70Гц и 24дб на октаву, далее ноль компаратор и на прерывание и второй канал с того же входа фильтр 70Гц 6дб на октаву далее другой ноль компаратор и на другое прерывание проца.
Все это замешивается по какой то функции внутри проца и таблично определяется частота и фаза. В кодах тяжко бегать не имея С сорца.
Вопрос - что за функция внутрях?

По поводу применения ФАПЧ -> есть опасения, что ФАПЧ может давать ложные захваты частоты и фазы. Может я ошибаюсь - у вас есть какой нибудь пример применения?

Go to the top of the page
 
+Quote Post
AlikM
сообщение Oct 21 2010, 21:03
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 5-10-09
Пользователь №: 52 767



Цитата(Make_Pic @ Oct 20 2010, 12:02) *
Да я в посмотрел в схему - там сделано так первый фильтр с частотой среза 70Гц и 24дб на октаву, далее ноль компаратор и на прерывание и второй канал с того же входа фильтр 70Гц 6дб на октаву далее другой ноль компаратор и на другое прерывание проца.
Все это замешивается по какой то функции внутри проца и таблично определяется частота и фаза. В кодах тяжко бегать не имея С сорца.
Вопрос - что за функция внутрях?

По поводу применения ФАПЧ -> есть опасения, что ФАПЧ может давать ложные захваты частоты и фазы. Может я ошибаюсь - у вас есть какой нибудь пример применения?

Внутри возможно есть таблица с ФЧХ (или характеристиками ГВЗ) фильтров и исходя из частоты (определяется, например, по БПФ) определяется фазовый сдвиг вносимый фильтром и соответсвенно, компенсируется. А два канала, видимо, для повышения точности измерений.

Нет, не ошибаетесь, но все не так уж плохо. В Вашем случае дискриминатор будет иметь характеристику sin(x) . Возможны две точки синхронизации. Первая соответствует 0 разности фаз , вторая 180 гр. разности фаз между входным и опорным колебаниями. Помехи, конечно, могут "проворачивать" петлю из одного устойчивого состояния в другое, но для разрешения неоднозначности фазы можно использовать cos-ную характеристику (на прямой ветви дискриминатора >0).
Особых проблем я здесь не вижу, так что могу помочь в расчетах и реализации.

Сообщение отредактировал AlikM - Oct 21 2010, 21:06
Go to the top of the page
 
+Quote Post
wave48
сообщение Oct 26 2010, 10:51
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 14-07-08
Пользователь №: 38 916



Довольно сложно получается. Я делал компаратор окна с оптроном на выходе. Получаются три коротких импульса. Переход через нуль определяем методом последовательных приближений, ведь частота не меняется мгновенно.
Go to the top of the page
 
+Quote Post
AlikM
сообщение Oct 26 2010, 12:42
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 5-10-09
Пользователь №: 52 767



Цитата(wave48 @ Oct 26 2010, 14:51) *
Довольно сложно получается. Я делал компаратор окна с оптроном на выходе. Получаются три коротких импульса. Переход через нуль определяем методом последовательных приближений, ведь частота не меняется мгновенно.

Это только на первый взгляд сложно. А на самом деле там фильтр, DDS, умножитель. И это уже в цифре.
А вот на счет: "компаратор окна с оптроном на выходе". Как-то не понятно, поделитесь опытом. И откуда три коротких импульса и как по ним определять частоту и фазу?
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 26 2010, 20:26
Сообщение #11


Знающий
****

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



Цитата(AlikM @ Oct 26 2010, 15:42) *
Это только на первый взгляд сложно. А на самом деле там фильтр, DDS, умножитель. И это уже в цифре.
А вот на счет: "компаратор окна с оптроном на выходе". Как-то не понятно, поделитесь опытом. И откуда три коротких импульса и как по ним определять частоту и фазу?

Присоединяюсь к вопросу - подробно пожалуйста расскажите методику и как из нее получить значение частоты.
Go to the top of the page
 
+Quote Post
wave48
сообщение Oct 27 2010, 07:27
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 14-07-08
Пользователь №: 38 916



Добрый день,

Схема использовалась для включения симисторных реле при нуле напряжения. Представляет из себя обычный компаратор окна. Получаем ДВА импульса, первый спад происходит перед переходом напряжения через нуль, следующий за ним фронт сразу после перехода сетевого напряжения через нуль. Если измерить таймерами время между ними и поделить пополам, получим точный переход через нуль, если он нужен. Само измерение частоты, сознаюсь, не делал.
Прикрепленное изображение

Сигнал H после выпрямителя через два резистора по 220кОм. R52 подбирается. 10В были взяты с управляющей обмотки импульсного трансформатора.
Прикрепленное изображение


Сообщение отредактировал wave48 - Oct 27 2010, 07:33
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 27 2010, 10:42
Сообщение #13


Знающий
****

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



Цитата(wave48 @ Oct 27 2010, 10:27) *
Добрый день,

Схема использовалась для включения симисторных реле при нуле напряжения. Представляет из себя обычный компаратор окна. Получаем ДВА импульса, первый спад происходит перед переходом напряжения через нуль, следующий за ним фронт сразу после перехода сетевого напряжения через нуль. Если измерить таймерами время между ними и поделить пополам, получим точный переход через нуль, если он нужен. Само измерение частоты, сознаюсь, не делал.
Сигнал H после выпрямителя через два резистора по 220кОм. R52 подбирается. 10В были взяты с управляющей обмотки импульсного трансформатора.


Да уж, чудес не бывает, спасибо конечно, но не то. В случае искаженного синуса этот способ с уровнем компарирования +/-1.5% от нуля точный crosszero не даст.
Go to the top of the page
 
+Quote Post
wave48
сообщение Oct 27 2010, 10:54
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 14-07-08
Пользователь №: 38 916



Ну, тогда ещё одна мысль в защиту метода. Использовать ещё и длительности импульсов"окна", по ним можно определять наклон спада и подъема напряжения.
Go to the top of the page
 
+Quote Post
AlikM
сообщение Oct 27 2010, 20:17
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 5-10-09
Пользователь №: 52 767



Цитата(wave48 @ Oct 27 2010, 11:27) *
Добрый день,

Схема использовалась для включения симисторных реле при нуле напряжения. Представляет из себя обычный компаратор окна. Получаем ДВА импульса, первый спад происходит перед переходом напряжения через нуль, следующий за ним фронт сразу после перехода сетевого напряжения через нуль. Если измерить таймерами время между ними и поделить пополам, получим точный переход через нуль, если он нужен. Само измерение частоты, сознаюсь, не делал.

Сигнал H после выпрямителя через два резистора по 220кОм. R52 подбирается. 10В были взяты с управляющей обмотки импульсного трансформатора.

Все это конечно вызывает уважение, но боюсь что даже если мы получим требуемую точность для одного диапазона частот, для другого точность будет не достаточной. Я уж не говорю о точности от экземпляра к экземпляру.
PS. Считаю что спецы в аналоговой схемотехнике (коим я, к сожалению,не являюсь) в наш цифровой век очень нужны, но, видимо, это не тот случай.

Но, кстати, автор темы определился с алгоритмом?
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 28 2010, 05:30
Сообщение #16


Знающий
****

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



Цитата(Make_Pic @ Oct 9 2010, 12:16) *
Частоту дискретизации еще не выбрал - подскажите, по точности: фазу надо определять до 1 град,

Фазу относительно чего?
Цитата
частоту до 1Гц (+/-0.5Гц)

За какое время измерения?


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


Гуру
******

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



Автор, а можно задать стандартный вопрос - зачем все это нужно?
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 28 2010, 12:49
Сообщение #18


Знающий
****

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



Цитата(Tanya @ Oct 28 2010, 08:41) *
Автор, а можно задать стандартный вопрос - зачем все это нужно?


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

Цитата(alexkok @ Oct 28 2010, 08:30) *
Фазу относительно чего?


Ответ выше

Цитата
За какое время измерения?

Частота семплирования может быть до 500Кгц


Цитата(AlikM @ Oct 27 2010, 23:17) *
Все это конечно вызывает уважение, но боюсь что даже если мы получим требуемую точность для одного диапазона частот, для другого точность будет не достаточной. Я уж не говорю о точности от экземпляра к экземпляру.
PS. Считаю что спецы в аналоговой схемотехнике (коим я, к сожалению,не являюсь) в наш цифровой век очень нужны, но, видимо, это не тот случай.

Но, кстати, автор темы определился с алгоритмом?


Пока нет, но скорее всего алгоритм будет как сделано у TI для MSP430 счетчик энергии
Go to the top of the page
 
+Quote Post
Altemir
сообщение Oct 28 2010, 12:53
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 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
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #22


;
******

Группа: Участник
Сообщений: 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
wave48
сообщение Oct 28 2010, 18:10
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 64
Регистрация: 14-07-08
Пользователь №: 38 916



Ответ получен.
Цитата
регуляторе мощности для IR ламп

Да, именно для ламп. Автор прекрасно знает кто законодатель мод в этом деле и чьи фирмы и как работают на этом рынке. Ну ладно, пусть работают.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 28 2010, 19:04
Сообщение #24


Гуру
******

Группа: Модераторы
Сообщений: 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
связист
сообщение Oct 29 2010, 07:12
Сообщение #25


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

Группа: Свой
Сообщений: 154
Регистрация: 1-08-08
Из: Санкт-Петербург
Пользователь №: 39 377



Не понимаю зачем здесь надо оцифровывать с частотой 500кГц...
Мне кажется тут достаточно 1кГц или 2кГц максимум (АЦП от телефонного кодека подойдёт наверное).
А всё остальное сделать при помощи ЦОСа внутри микроконтроллера.
Там похоже будет не слишком сложная обработка.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Oct 29 2010, 18:32
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 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
alexkok
сообщение Oct 29 2010, 19:33
Сообщение #27


Знающий
****

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



Цитата(Make_Pic @ Oct 29 2010, 21:32) *
Да конечно 500кГц многовато и я не собираюсь с такой частотой семплировать, но у меня спрашивали про минимальное время преобразования аналог - цифра - поправляюсь: минимальное время преобразования 2мкс

Я, вообще-то, спрашивал о времени измерения частоты 50Гц, а не время преобразования АЦП.


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


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #29


Знающий
****

Группа: Участник
Сообщений: 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
blackfin
сообщение Oct 30 2010, 06:29
Сообщение #30


Гуру
******

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



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

Если уж "лишний раз потренировать мозг только полезно", не могли бы Вы пояснить, что значит:
Цитата(alexkok @ Oct 30 2010, 10:14) *
..тиристор .. будет включаться .. вблизи амплитуды.

А почему не вблизи частоты? фазы? времени или даже.. включаться вблизи пространства?

А то, мой нетренированный мозг в этом месте Вашего поста почему-то выключается.. biggrin.gif
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 30 2010, 07:10
Сообщение #31


Знающий
****

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



Цитата(blackfin @ Oct 30 2010, 09:29) *
А почему не вблизи частоты? фазы? времени или даже.. включаться вблизи пространства?

Вблизи амплитудного значения.
Цитата
А то, мой нетренированный мозг в этом месте Вашего поста почему-то выключается.. biggrin.gif

Сочувствую, надеюсь без остаточных последствий?
As is, как говорится, никакой ответственности за нанесённый ущерб...
Тренируйте...


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


Гуру
******

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



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

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


;
******

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



Цитата(Make_Pic @ Oct 29 2010, 21:32) *
Система еще измеряет ток через нагрузки и RMS напряжение, но здесь для меня все ясно.

Интересно, как, если
Цитата(Make_Pic @ Oct 8 2010, 11:28) *
Сейчас в схеме (не моя разработка) используется компаратор и фильтр с частотой среза 60Гц. Т.е. сетевое напряжение пониженное с помощью измерительного трансформатора (с точным коэфф. трансформации) подается одновременно на компаратор и фильтр. С выходов компаратора и фильтра два сигнала идут на процессор.

Если с фильтром, СКЗ там не пахнет.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Oct 30 2010, 21:25
Сообщение #34


Знающий
****

Группа: Участник
Сообщений: 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
blackfin
сообщение Oct 31 2010, 04:18
Сообщение #35


Гуру
******

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



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

Ах, вот Вы о чем.. Тогда, да. biggrin.gif

Если тиристор включен на интервале: φ = [Pi/2+ε; Pi] радиан,
где ε - ошибка включения по фазе, равная 0.1[рад]
и напряжение на нагрузке: Uнагр = Uсети*sin(φ),
то уменьшение мощности в нагрузке составит:

∆P = P*(-4*ε/Pi) = P*(-0.4/Pi) = P*(-0.127) или -12.7%.

Сообщение отредактировал blackfin - Oct 31 2010, 05:43
Go to the top of the page
 
+Quote Post
Tanya
сообщение Oct 31 2010, 05:46
Сообщение #36


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #37


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #38


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #39


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #40


Гуру
******

Группа: Модераторы
Сообщений: 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
Make_Pic
сообщение Nov 1 2010, 13:05
Сообщение #41


Знающий
****

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



Цитата(Tanya @ Nov 1 2010, 09:43) *
Больше чего? Поправьте теперь blackfinа. Тоже интересно...
И где Вы взяли ошибку фазы все-таки? У меня? Внимательнее читайте. И автора. У него 500 тиристоров, которые греют большие железки, а не микронные проволочки. Даже представить себе боюсь фазовое управление в данном случае. И зачем?

Я уже писал, что греют они ПЭТ преформы, причем от точности разогрева зависит качество выдуваемой пластиковой бутылки. Регуляция используется фазовая.
Цитата
Даже представить себе боюсь фазовое управление в данном случае. И зачем?

Затем, что регуляция пропуском полупериодов дает большое мерцание ламп. Нить IR лампы в момент мерцания остывает и недопустимо для технологии изменяет спектральный состав.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 1 2010, 13:15
Сообщение #42


Гуру
******

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



Цитата(Make_Pic @ Nov 1 2010, 16:05) *
Я уже писал, что греют они ПЭТ преформы, причем от точности разогрева зависит качество выдуваемой пластиковой бутылки. Регуляция используется фазовая.

Затем, что регуляция пропуском полупериодов дает большое мерцание ламп. Нить IR лампы в момент мерцания остывает и недопустимо для технологии изменяет спектральный состав.

Не верю, что мерцание влияет. Если, например, половину периодов пропускать или резать каждый полупериод пополам, будет ли разница? Даже на глаз видно, как медленно зажигается обычная лампа накаливания, а глаз больше 10 герц не видит. Да и лампа не успеет остыть за период или полупериод.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Nov 1 2010, 20:21
Сообщение #43


Знающий
****

Группа: Участник
Сообщений: 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
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #45


Знающий
****

Группа: Участник
Сообщений: 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
_Pasha
сообщение Nov 2 2010, 06:58
Сообщение #46


;
******

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



Цитата(Tanya @ Nov 1 2010, 16:15) *
Не верю, что мерцание влияет. Если, например, половину периодов пропускать или резать каждый полупериод пополам, будет ли разница? Даже на глаз видно, как медленно зажигается обычная лампа накаливания, а глаз больше 10 герц не видит. Да и лампа не успеет остыть за период или полупериод.

Для такой мощи, наверное, надо чтоб полупериоды были скомпенсированы.
В таких лампах доля излучения составляет до 50% (а может сейчас и более - уже не в курсе) всей мощности. Т.е. лампа остыть не успеет, но как нагреватель работать не будет.
Хорошо бы пропуск периодов от 400 герц - тогда точно все пучком было бы 08.gif

Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 2 2010, 07:30
Сообщение #47


Гуру
******

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



Цитата(_Pasha @ Nov 2 2010, 09:58) *
Для такой мощи, наверное, надо чтоб полупериоды были скомпенсированы.
В таких лампах доля излучения составляет до 50% (а может сейчас и более - уже не в курсе) всей мощности. Т.е. лампа остыть не успеет, но как нагреватель работать не будет.
Хорошо бы пропуск периодов от 400 герц - тогда точно все пучком было бы 08.gif

Мне вот кажется, что правильно подобранные лампы должны работать почти на полной мощности. Пусть... процентов 66.6.
Поэтому, если пропускать один полупериод из 3, никакого существенного изменения спектра не будет по сравнению с отрезанием трети мощности в каждом полупериоде.
А по поводу доли мощности, которая идет на излучение.... Спектр полиэтилентерефталата хорошо всем известен - почти каждый ИК-спектрометр комплектуется пленочкой для калибровки именно из этого самого. И поглощать он будет главным образом в полосах поглощения.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Nov 2 2010, 07:45
Сообщение #48


Знающий
****

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



Цитата(Tanya @ Nov 2 2010, 11:30) *
Мне вот кажется, что правильно подобранные лампы должны работать почти на полной мощности. Пусть... процентов 66.6.


Да именно так и делается для режима регулировки мощности пропуском полупериодов - подбирается соответствующая лампа для номинальной мощности и режим задается 80% мощности - здесь и "пляшем" туды-сюды. Но точность регулирования уступает фазовому методу. Если что-то интересное предложите для пропуска полупериодов, чтобы как можно меньше сделать паузы, соблюдая плавность регулирования, я буду вам благодарен. Но физику не обманешь...

Цитата(Tanya @ Nov 1 2010, 17:15) *
Не верю, что мерцание влияет. Если, например, половину периодов пропускать или резать каждый полупериод пополам, будет ли разница? Даже на глаз видно, как медленно зажигается обычная лампа накаливания, а глаз больше 10 герц не видит. Да и лампа не успеет остыть за период или полупериод.

Не верьте Татьяна, но это так. Лампа конечно не успевает остыть полностью, но и небольшого изменения температуры нити накала достаточно для изменения спектра в длинноволновую сторону.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 2 2010, 07:54
Сообщение #49


;
******

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



Цитата(Make_Pic @ Nov 2 2010, 11:45) *
Если что-то интересное предложите для пропуска полупериодов

Какая общая мощность нагрева?
Go to the top of the page
 
+Quote Post
Tanya
сообщение Nov 2 2010, 08:28
Сообщение #50


Гуру
******

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



Цитата(Make_Pic @ Nov 2 2010, 10:45) *
Да именно так и делается для режима регулировки мощности пропуском полупериодов - подбирается соответствующая лампа для номинальной мощности и режим задается 80% мощности - здесь и "пляшем" туды-сюды. Но точность регулирования уступает фазовому методу. Если что-то интересное предложите для пропуска полупериодов, чтобы как можно меньше сделать паузы, соблюдая плавность регулирования, я буду вам благодарен. Но физику не обманешь...
Не верьте Татьяна, но это так. Лампа конечно не успевает остыть полностью, но и небольшого изменения температуры нити накала достаточно для изменения спектра в длинноволновую сторону.

А что тут сложного? Условно. Суммирующий (вычитающий) интегратор. На один вход - задатчик мощности, на другой - сигнал текущей мощности (честное произведение тока на напряжение).
На выход - условный компаратор, который включает или не включает полупериод. В результате мы получим стабилизацию средней мощности.
Пусть даже спектр немного едет, но все должно усредняться. Если очень хочется, то можно обратную связь вместо мощности по свету сделать. Если ламп много, то можно не задумываться о среднем токе.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Nov 2 2010, 15:48
Сообщение #51


Знающий
****

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



Цитата(_Pasha @ Nov 2 2010, 11:54) *
Какая общая мощность нагрева?


2KW для одного канала
Go to the top of the page
 
+Quote Post
alexkok
сообщение Nov 3 2010, 04:40
Сообщение #52


Знающий
****

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



Цитата(Make_Pic @ Nov 2 2010, 10:45) *
Лампа конечно не успевает остыть полностью, но и небольшого изменения температуры нити накала достаточно для изменения спектра в длинноволновую сторону.

А можно поподробнее об изменении спектра?
Насколько меняется, какие требования и т. д., или ссылку, просто интересно.


--------------------
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 3 2010, 05:57
Сообщение #53


;
******

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



Цитата(Make_Pic @ Nov 2 2010, 19:48) *
2KW для одного канала

Так то - для одного, а я просил суммарную мощность.
В плане пропуска полупериодов до определенных мощностей может оказаться вполне рентабельно перейти на самодельные 400Гц + PFC, вход 3 фазный.
Тогда все, что будет за преобразователем - будет коммутироваться в нуле и не создавать распределенных по объекту помех.
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Nov 3 2010, 10:03
Сообщение #54


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Для топикстартера:

Может я что-то не уловил, но что мешает принимать выборку от АЦП и считать переходы через ноль на DSP исключительно программно?
Алгоритмы достаточно простые.
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Nov 4 2010, 08:23
Сообщение #55


Знающий
****

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



Цитата(Zelepuk @ Nov 3 2010, 13:03) *
Для топикстартера:

Может я что-то не уловил, но что мешает принимать выборку от АЦП и считать переходы через ноль на DSP исключительно программно?
Алгоритмы достаточно простые.

Предложите ваши алгоритмы не зависящие от формы сетевого напряжения

Цитата(_Pasha @ Nov 3 2010, 08:57) *
Так то - для одного, а я просил суммарную мощность.
В плане пропуска полупериодов до определенных мощностей может оказаться вполне рентабельно перейти на самодельные 400Гц + PFC, вход 3 фазный.
Тогда все, что будет за преобразователем - будет коммутироваться в нуле и не создавать распределенных по объекту помех.


12 каналов по 2KW и 10 регуляторов в машине 240kW

генерить 400Гц? Не думаю что это проще
Go to the top of the page
 
+Quote Post
blackfin
сообщение Nov 4 2010, 08:35
Сообщение #56


Гуру
******

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



Цитата(Make_Pic @ Nov 4 2010, 12:23) *
Предложите ваши алгоритмы не зависящие от формы сетевого напряжения

Ну, это вообще глупая постановка вопроса. rolleyes.gif

Вы, как всегда, жжете.. biggrin.gif
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Nov 5 2010, 04:12
Сообщение #57


Знающий
****

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



Цитата(blackfin @ Nov 4 2010, 11:35) *
Ну, это вообще глупая постановка вопроса. rolleyes.gif

Вы, как всегда, жжете.. biggrin.gif


Ну тогда поправьте что ни так в вопросе и жечь не будет.
Меня такая форма вопроса устраивает.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Nov 5 2010, 05:45
Сообщение #58


Гуру
******

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



Цитата(Make_Pic @ Nov 5 2010, 08:12) *
Ну тогда поправьте что ни так в вопросе и жечь не будет.

Попрошу мне не указывать, чего мне делать, а чего нет..

Я вам, вроде как, ничего не должен.. даже денег... biggrin.gif
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Nov 8 2010, 07:49
Сообщение #59


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(Make_Pic @ Nov 4 2010, 11:23) *
Предложите ваши алгоритмы не зависящие от формы сетевого напряжения


Соглашусь с плавником, вопрос несколько некорректен. Но, как нистранно, мне понятен.

Сигнал нужно чистить - это полюбому.


Пишу вкраце чтобы суть раскрыть:

1) Сигнал поступает с ТТ на аналоговый фильтр невысокого порядка (2-3)
2) Оцифровывается с частотой порядка 50 кГц (у меня так было)
3) Затем децимация до частоты дискретизации порядка 5 кГц (несколько фильтров)
4) Фильтрация полосовым БИХ-фильтром
5) Находим пересечения нуля для сигнала с выхода полосового фильтра
5.1 интерполируем сигнал вблизи пересечений нуля, что позволит более точно локализовать пересечение
5.2 полученные точки позволяют чс нужной точностью оценить период

Ну а по периоду несложно и частоту найти.

У меня частота считалась раз в 2 периода. А затем усреднялась за более длинный интервал.

Для нахождения всех параметров алгаритма необходимо определится с диапазоном измеряемой частоты (что влияет на длинну массива для накопления 2 периодов) и точностью нахождения частоты(влияет на множитель интерполяции)

Кое-что возможно упустил. И термины возможно свои придумал))

Но этот алгоритм протестирован и работает.

P.S. Можно находить максимум фурье, интерпорировать вблизи максимума и точно находить частоту (этот метод я не пробовал, но он должен быть более помехоустойчив)

Сообщение отредактировал Zelepuk - Nov 8 2010, 07:53
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Nov 8 2010, 08:03
Сообщение #60


;
******

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



Цитата(Zelepuk @ Nov 8 2010, 11:49) *
P.S. Можно находить максимум фурье, интерпорировать вблизи максимума и точно находить частоту (этот метод я не пробовал, но он должен быть более помехоустойчив)

Поскольку время отклика у фурье будет большое, этот канал будет стоять особняком, т.е. имхо неоправданное усложнение
Go to the top of the page
 
+Quote Post
Zelepuk
сообщение Nov 8 2010, 08:22
Сообщение #61


Знающий
****

Группа: Участник
Сообщений: 634
Регистрация: 27-10-10
Пользователь №: 60 464



Цитата(_Pasha @ Nov 8 2010, 11:03) *
Поскольку время отклика у фурье будет большое, этот канал будет стоять особняком, т.е. имхо неоправданное усложнение


Естественно, каждый алгоритм требует выдвижения соответствующих требований к вычислителю...

Сообщение отредактировал Zelepuk - Nov 8 2010, 08:25
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Nov 11 2010, 09:52
Сообщение #62


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Недавно испытывал трехфазный тиристорный выпрямитель, на нагрузке получал до 100 кВт. Привезка к сети - аналоговый ФНЧ 2-го порядка, затем zero cross на компараторе, затем цифровая PLL. Единственное, пришлось более тщательно подобрать коэффициенты петлевого фильтра, чтобы переходная характеристика была более апериодической. Иначе в ответ на помехи (а форма сетевого напряжения искажается просто дико) наблюдались осцилляции фазы.


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

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

 


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


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