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

 
 
> Оцифровка резистора-датчика положения линз объектива
ATMExpert
сообщение May 16 2012, 16:35
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 20-11-09
Из: Ставрополь
Пользователь №: 53 756



Деброго времени всем!
Есть задача управления zoom и focus длиннофокусного объектива. На кждом канале стот датчик ошибки позиционирования-проще говоря датчик абсолютной координаты. Сопротивление резистора 5 кОм. По крайним выводам стоит последовательно по 1 кОм резистору(ограничение выходного сигнала). Пытаюсь понять на сколько точно нужно оцифровывать положение привода. Количество оборотов, совершаемых резистором около 2,5-3. Среднее время перемещения от одного края до другого при номинальном питании двигателя (9В) около 10-15 сек. Какой сюда поставить АЦП: разрядность, число выборок в сек. и т.п.?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kovigor
сообщение May 16 2012, 17:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ATMExpert @ May 16 2012, 19:35) *
Деброго времени всем!
Есть задача управления zoom и focus длиннофокусного объектива. На кждом канале стот датчик ошибки позиционирования-проще говоря датчик абсолютной координаты. Сопротивление резистора 5 кОм. По крайним выводам стоит последовательно по 1 кОм резистору(ограничение выходного сигнала). Пытаюсь понять на сколько точно нужно оцифровывать положение привода. Количество оборотов, совершаемых резистором около 2,5-3. Среднее время перемещения от одного края до другого при номинальном питании двигателя (9В) около 10-15 сек. Какой сюда поставить АЦП: разрядность, число выборок в сек. и т.п.?


Я бы на вашем месте поставил бы то, что есть (думаю, ввиду неточности изготовления механики, люфтов и проч. 10-разрядного АЦП с головой хватит), и сосредоточился бы на алгоритме фокусировки. Сложность именно в нем. Фокусировка ведь не по сопротивлению резистора происходить будет ...
Go to the top of the page
 
+Quote Post
ATMExpert
сообщение May 16 2012, 18:03
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 20-11-09
Из: Ставрополь
Пользователь №: 53 756



Цитата(kovigor @ May 16 2012, 21:00) *
Фокусировка ведь не по сопротивлению резистора происходить будет ...

В данном задании не стоит задача фокусировки по видеосигналу или какой-то еще обратной связи. Здесь как раз установка по предварительно сохраненной позиции. Есть проблемка с трансфокаторами, когда даешь команду (пресетпозицию) объект не всегда в фокусе оказывается. и если для зума это может не особо критично, то для фокуса - да. сам пока объектив не щупал, но по инфе люфт отсутствует, редукция приличная: разные редукторы(1:1000, 1:300).
Хотя вероятность люфта не исключаю. расфокусировка как раз происходит в моменты, когда сначала ставишь одну позицию, потом уходишь на другую, а потом возвращаешься к прежней. вот тут и есть грабли(траблы)

Сообщение отредактировал ATMExpert - May 16 2012, 18:06
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 16 2012, 18:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ATMExpert @ May 16 2012, 21:03) *
... расфокусировка как раз происходит в моменты, когда сначала ставишь одну позицию, потом уходишь на другую, а потом возвращаешься к прежней. вот тут и есть грабли(траблы)


А двигатель для фокусировки используется шаговый или обычный ?
Go to the top of the page
 
+Quote Post
ATMExpert
сообщение May 16 2012, 18:19
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 20-11-09
Из: Ставрополь
Пользователь №: 53 756



Цитата(kovigor @ May 16 2012, 22:09) *
А двигатель для фокусировки используется шаговый или обычный ?


Обычный, коллекторник. Был бы шаговик, проще думаю было бы.
Вот если бы имелся люфт, вот тут нужен какой-то алгоритм устранения его. Есть на этот счет мысли? А по поводу 10-битного АЦП, думаю этого будет мало. Ведь резистор делает до 3 оборотов, маловато 1024 отсчета, даже если встренный АЦП будет лопатить на самой низкой скорости выборки и даже если получим честные 10 бит - этого мало. Вот порылся по производителям подобрал ADS1115 от TI и AD7705 от AD

Сообщение отредактировал ATMExpert - May 16 2012, 18:23
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 16 2012, 18:28
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(ATMExpert @ May 16 2012, 21:19) *
Обычный, коллекторник. Был бы шаговик, проще думаю было бы.

А не может ли быть дело в инерции ? Т.е., вы видите, что сопротивление достигло заданного значения, и выключаете двигатель, но его якорь еще некоторое время вращается ?


Цитата(ATMExpert @ May 16 2012, 21:19) *
маловато 1024 отсчета

На какое макс. расстояние перемещается объектив ? Допустим, на 3 см. 0.03/1024 ~ 0.03 мм (!) Я очень сомневаюсь, что в биноклях или фотоаппаратах позиционирование происходит с такой точностью ...
Go to the top of the page
 
+Quote Post
ATMExpert
сообщение May 16 2012, 18:48
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 20-11-09
Из: Ставрополь
Пользователь №: 53 756



Цитата(kovigor @ May 16 2012, 22:28) *
На какое макс. расстояние перемещается объектив ? Допустим, на 3 см. 0.03/1024 ~ 0.03 мм (!) Я очень сомневаюсь, что в биноклях или фотоаппаратах позиционирование происходит с такой точностью ...

Это не бинокль, а длиннофокусный объектив видеокамеры, работающей на приличное расстояние, фокусное расстояние от 30мм до 750мм
Возможно и инерция. Здесь наверно поможет алгоритм доводки если "пролетит" позицию. Как его описать этот алгоритм?
Go to the top of the page
 
+Quote Post
Plain
сообщение May 17 2012, 16:21
Сообщение #8


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(ATMExpert @ May 16 2012, 21:48) *
поможет алгоритм доводки если "пролетит" позицию. Как его описать этот алгоритм?

Доводка это не решение. Здесь достаточно один раз откалибровать механизм.

Калибровка состоит в измерении нескольких изображений до и после точки фокуса, каждое из которых получено одинаковым способом, т.е. движение с одинаковой скоростью и в одном направлении, остановка, фиксация изображения, возврат на исходную позицию. Исходная позиция должна отстоять от измеряемых на таком достаточном расстоянии, которое гарантировало бы "сброс" люфта механизма.

Соответственно, для последующего применения калибровки алгоритм должен фиксировать во время неё значения с датчика в момент подачи команд останова двигателя — именно они и будут однозначно привязаны в этой части датчика к точке фокуса, т.е. в идеале нужно откалибровать несколько точек датчика по всей длине.

Для обратного хода механизма люфт будет другой, поэтому нужно провести такую же калибровку.
Go to the top of the page
 
+Quote Post
kovigor
сообщение May 17 2012, 16:51
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(Plain @ May 17 2012, 19:21) *
Калибровка состоит в измерении нескольких изображений до и после точки фокуса, каждое из которых получено одинаковым способом, т.е. движение с одинаковой скоростью и в одном направлении, остановка, фиксация изображения, возврат на исходную позицию. Исходная позиция должна отстоять от измеряемых на таком достаточном расстоянии, которое гарантировало бы "сброс" люфта механизма.

Соответственно, для последующего применения калибровки алгоритм должен фиксировать во время неё значения с датчика в момент подачи команд останова двигателя — именно они и будут однозначно привязаны в этой части датчика к точке фокуса, т.е. в идеале нужно откалибровать несколько точек датчика по всей длине.

Для обратного хода механизма люфт будет другой, поэтому нужно провести такую же калибровку.


Описанный вами алгоритм зависим от напряжения питания, температуры, качества смазки (и от ее загустевания на морозе, и от ее вырабатывания - в том числе). Или я вас не понял, и этот алгоритм нужно применять в комплексе с чем-то еще ?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ATMExpert   Оцифровка резистора-датчика положения линз объектива   May 16 2012, 16:35
|- - kovigor   Цитата(ATMExpert @ May 16 2012, 21:48) Эт...   May 16 2012, 18:53
||- - ATMExpert   Я с ШИМом как раз и хотел сделать. А вот на счет П...   May 16 2012, 19:33
- - alexvu   Вам надо сделать обычный сервопривод с обратной св...   May 17 2012, 15:06
|- - MaslovVG   Наиболее вероятен люфт в системе объектив датчик. ...   May 17 2012, 16:03
- - Plain   Согласен, надо его дополнить коррекцией тормозного...   May 17 2012, 17:12
- - viterra   Разовая калибровка не поможет. При смене температу...   May 22 2012, 07:16
- - Plain   Переменные люфт и смазка каждый раз исключаются ал...   May 22 2012, 08:20
- - Сергей Борщ   Как раз правильно настроенный ПИД и поможет вам и ...   May 22 2012, 09:23
|- - ATMExpert   Цитата(Сергей Борщ @ May 22 2012, 13:23) ...   May 22 2012, 13:03
|- - Сергей Борщ   QUOTE (ATMExpert @ May 22 2012, 16:03) ИМ...   May 22 2012, 13:21
- - Timmy   Я делал такое устройство. Напряжение на двигателе ...   May 22 2012, 09:44


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

 


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


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