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

 
 
> Как сформировать синус синхронный с меандром?
Serg_x
сообщение May 13 2009, 14:16
Сообщение #1


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



Собственно вот что нужно:
Прикрепленное изображение


Частота постоянная. В моменты перехода через нуль имеются импульсы (середина нуля меандра). Да и в принципе есть много других импульсов.
Нужен алгоритм формирования синуса.
Если делать в цифре, достаточно 16 уровней на меандр со сглаживанием фильтром. Но хотелось бы конечно линейную.

Сообщение отредактировал Serg_x - May 13 2009, 14:19
Go to the top of the page
 
+Quote Post
3 страниц V  < 1 2 3 >  
Start new topic
Ответов (15 - 29)
Serg_x
сообщение May 14 2009, 06:09
Сообщение #16


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



Синус, привязанный к синхроимпульсам.

Сообщение отредактировал Serg_x - May 14 2009, 06:11
Go to the top of the page
 
+Quote Post
stells
сообщение May 14 2009, 06:21
Сообщение #17


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Serg_x @ May 14 2009, 10:09) *
Синус, привязанный к синхроимпульсам.

тогда, мне кажется, ловим синхроимпульсы контроллером, формируем меандр(контроллером)-треугольник(интегратором)-синус(фильтром). для сфазирования формирование меандра контроллером делаем с некоторой задержкой, определяемой таймером контроллера.
можно конечно и ШИМ-синус контроллером сформировать или R-2R-ЦАП на нем сделать (если портов много), а затем отфильтровать
Go to the top of the page
 
+Quote Post
Serg_x
сообщение May 14 2009, 06:29
Сообщение #18


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



А не проще в таком случае строить синус с помощью цап попиксельно? Количество элементов в строке известно. Можно брать каждый 10й-20й пиксель, например.
Или выделить первую гармонику и двигать её .

Сообщение отредактировал Serg_x - May 14 2009, 06:30
Go to the top of the page
 
+Quote Post
stells
сообщение May 14 2009, 06:50
Сообщение #19


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Serg_x @ May 14 2009, 10:29) *
А не проще в таком случае строить синус с помощью цап попиксельно? Количество элементов в строке известно. Можно брать каждый 10й-20й пиксель, например.
Или выделить первую гармонику и двигать её .

может действительно ЦАПом попиксельно и вообще без фильрации, а не каждый 10-20-й? какое время отображения пикселя?

Сообщение отредактировал stells - May 14 2009, 06:52
Go to the top of the page
 
+Quote Post
Serg_x
сообщение May 14 2009, 06:59
Сообщение #20


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



Цитата(stells @ May 14 2009, 09:50) *
может действительно ЦАПом попиксельно и вообще без фильрации, а не каждый 10-20-й? какое время отображения пикселя?

Ды хрен его знает smile.gif
Надо прикинуть - 15 Кгц - строки. 500 элементов. Получается где-то 130 нс.
З.Ы. Быстрый ЦАП = дорогой ЦАП.

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

Сообщение отредактировал Serg_x - May 14 2009, 07:02
Go to the top of the page
 
+Quote Post
stells
сообщение May 14 2009, 07:14
Сообщение #21


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Serg_x @ May 14 2009, 10:59) *
Сейчас с начальником пришли к тому что оптимальный вариант по цена/качество - формировать синус в аналоге, а амплитуду калибровать автоматом в цифре.

ну тогда наверное все-таки так:
Цитата(stells @ May 14 2009, 10:21) *
тогда, мне кажется, ловим синхроимпульсы контроллером, формируем меандр(контроллером)-треугольник(интегратором)-синус(фильтром). для сфазирования формирование меандра контроллером делаем с некоторой задержкой, определяемой таймером контроллера.

я тоже сейчас вожусь с формированием синуса с регулируемой амплитудой. сам синус формирую программным ШИМом, а амплитуду аппаратным задаю. далее фильтр Саллена-Кея
Go to the top of the page
 
+Quote Post
muravei
сообщение May 14 2009, 07:20
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Serg_x @ May 14 2009, 10:59) *
формировать синус в аналоге,

А если в цифро -аналоговом? Счетчик -дешифратор , синхронизируемый импульсами(ресет) , на выходах "синусные" (на четверть) резисторы . На выходе инвертор -повторитель. Счетчик - считает, от 0 до макс и обратно, а инвертор -инвертирует smile.gif , нужные полупериоды.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение May 14 2009, 07:25
Сообщение #23


;
******

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



Цитата(Serg_x @ May 14 2009, 09:59) *
З.Ы. Быстрый ЦАП = дорогой ЦАП.


Почему же? http://www.analog.com/static/imported-file...heets/DAC08.pdf
Go to the top of the page
 
+Quote Post
Serg_x
сообщение May 14 2009, 07:29
Сообщение #24


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



Цитата(stells @ May 14 2009, 10:14) *
ну тогда наверное все-таки так:
Цитата
тогда, мне кажется, ловим синхроимпульсы контроллером, формируем меандр(контроллером)-треугольник(интегратором)-синус(фильтром). для сфазирования формирование меандра контроллером делаем с некоторой задержкой, определяемой таймером контроллера.


Зачем мне тогда контроллер? Я могу счетчик поставить. Вообще щас поишу, может есть импульсы середины строки.
З.Ы. А вообще задача походу сводится к восстановлению формы сигнала по т. Котельникова smile.gif Ведь первая гармоника строчного ипульса - то, что нужно.

Цитата(muravei @ May 14 2009, 10:20) *
А если в цифро -аналоговом? Счетчик -дешифратор , синхронизируемый импульсами(ресет) , на выходах "синусные" (на четверть) резисторы . На выходе инвертор -повторитель. Счетчик - считает, от 0 до макс и обратно, а инвертор -инвертирует smile.gif , нужные полупериоды.

Хорошая идея. Щас прикину. ПЛИС не хотелось бы без крайней необходимости применять ввиду необходимости их прошивать. Тысячами.
Go to the top of the page
 
+Quote Post
stells
сообщение May 14 2009, 07:34
Сообщение #25


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Serg_x @ May 14 2009, 11:29) *
Зачем мне тогда контроллер? Я могу счетчик поставить. Вообще щас поишу, может есть импульсы середины строки.
З.Ы. А вообще задача походу сводится к восстановлению формы сигнала по т. Котельникова smile.gif Ведь первая гармоника строчного ипульса - то, что нужно.

контроллером сфазировать попроще будет, т.к. после восстановления и фильтрации сигнал поплывет
Go to the top of the page
 
+Quote Post
Serg_x
сообщение May 14 2009, 08:10
Сообщение #26


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



Цитата(stells @ May 14 2009, 10:34) *
контроллером сфазировать попроще будет, т.к. после восстановления и фильтрации сигнал поплывет

Это точно.
Импульсов в центре строки нет sad.gif

Вот что выдал Multisim

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Herz
сообщение May 14 2009, 09:42
Сообщение #27


Гуру
******

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



Цитата(Microwatt @ May 14 2009, 01:50) *
Аппаратно можно, тоько немножко не так сфазировано будет.
Делим оте загогулины счетным триггером на два, получаем меандр. Формировать из него синус напрямую фильтром сложно, мешают четные гармоники. Надо проинтегрировать и получить треугольник. Далее - фильтр Саллена-Кея, простая и стабильная схема на ОУ, третью гармонику режет на 24дБ. На выходе - вполне чистенький синус.

Дык, ведь синус половинной частоты получится. Нужно ещё умножитель с ФАПЧ. Раз частота фиксированная - должно работать неплохо.

Цитата(Serg_x @ May 14 2009, 10:10) *
Вот что выдал Multisim

А что должен был?
Go to the top of the page
 
+Quote Post
stells
сообщение May 14 2009, 10:07
Сообщение #28


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



а может вообще сформировать контроллером ШИМ-сигнал сразу выпрямленного синуса? правда в районе его перехода через ноль этот переход сглаженный будет, но оно наверное и неважно во время обратного хода луча
Go to the top of the page
 
+Quote Post
Serg_x
сообщение May 14 2009, 10:25
Сообщение #29


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

Группа: Участник
Сообщений: 142
Регистрация: 28-08-08
Пользователь №: 39 869



Все, вопрос решен. Сделал ФНЧ 2го порядка на макетке, и, выделяя первую гармонику из строчного импульса, получил синус (правда немного фаза ушла) и именно тот эффект, какой и хотелось. Пойду по этому пути. Всем спасибо.

Цитата(Herz @ May 14 2009, 12:42) *
А что должен был?

Да это и должен! 08.gif
Go to the top of the page
 
+Quote Post
stells
сообщение May 14 2009, 10:31
Сообщение #30


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Serg_x @ May 14 2009, 14:25) *
Все, вопрос решен. Сделал ФНЧ 2го порядка на макетке, и, выделяя первую гармонику из строчного импульса, получил синус (правда немного фаза ушла) и именно тот эффект, какой и хотелось. 08.gif

удивительно! обычно фильтром 2-го порядка получить хороший синус и из меандра-то не удается, это Вы фильтр неправильно посчитали biggrin.gif

Сообщение отредактировал stells - May 14 2009, 10:35
Go to the top of the page
 
+Quote Post

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

 


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


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