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

 
 
> Плавный сдвиг фазы от ОС1х - возможно ли такое?
IGK
сообщение Mar 6 2007, 11:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 7-01-07
Из: Севастополь
Пользователь №: 24 170



Датчик в автоматической линии. Типичный металлодетектор, по сути. Нет ни схемы, ни программы. Жалобы - рывки механизма (воспринимается как дрожание).

Схема простая - обычный синхронный детектор, собран на коммутаторе 4066. На входе - сигнал, привязанный к опорной частоте, получаемой от ОС1А. Управление 4066 от ОС1В. Частота МК 11.0592 МГц, рабочая датчика около 8 КГц. После 4066 идет УПТ, сигнал с него оцифровывается и при превышении некоего уровня сдвигает фазу ОС1В для балансировки схемы.
Вроде в программе есть ФВЧ - если железку проносить медленнее скорости транспортера, не реагирует. Если совсем медленно - сдвигает фазу.

Даже один шаг (90.4нс) вызывает приличный бросок на выходе УПТ. Пробовал понижать коэфф.усиления - не подходит, пропускает куски железок в порошке.

Вопрос вот в чем - как бы сделать сдвиг фазы более плавным?

Пробовал на Спайсе промоделировать аппаратный "уплавнитель фазы" ;-) на ФАПЧ 4046 - он работает быстрее, чем синхронный детектор, порядка 1-2 мс максимум. Этого мало, надо сотни мс.
Ставить ПЛИСку для увеличения частоты - все равно, что заново автоматику делать.
Программно: можно было бы ФНЧ попробовать, но как понять, что вызвало бросок на выходе детектора? Ведь могут совпасть оба сигнала - вызванные сдвигом фазы и от куска металла. Правда, тогда придется переписать прогу, но она невелика.

Пока больше ничего в голову не пришло. В Гугле решений пока тоже не нашел...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bodja74
сообщение Mar 6 2007, 23:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Ну и в чем проблема с фазой?
1 таймер, режим допустим СТС,два прерывания по совпадению по OCR1A и OCR1B ,в них и дергаете
нужным пином ,можно через FOC ,а можно тупо в перывании OCR1A ставим 1 ,а в OCR1B ставим 0 ,
значениямм OCR1A и OCR1B регулируем что хотитм ,скважность ,фазу и т.д.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Mar 7 2007, 01:53
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(bodja74 @ Mar 6 2007, 20:45) *
Ну и в чем проблема с фазой?

Богдан, проблема в том, как получить шаг шим меньше, чем клок процессора.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post



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

 


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


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