Телескопы покупают здесь


A A A A Автор Тема: Контроллер КФ.  (Прочитано 104872 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Uselink

  • *****
  • Сообщений: 4 677
  • Благодарностей: 62
    • Сообщения от Uselink
Re: Контроллер КФ.
« Ответ #60 : 25 Дек 2006 [23:49:43] »
Володя, а можно двигатель заставить делать поворот на 30 градусов? Чтобы установить в колесе 6 фильтров :).
Только любовь спасёт этот мир...

Оффлайн АндрейЦ

  • *****
  • Сообщений: 692
  • Благодарностей: 1
  • Удвоим втрое!
    • Сообщения от АндрейЦ
Re: Контроллер КФ.
« Ответ #61 : 26 Дек 2006 [11:15:36] »
В порядке идеи.Всего один геркон позволит использовать любое количество фильтров.
Напротив каждого фильтра клеим магнитик.Колесо поворачивается просто до срабатывания.

Оффлайн Дядя Вова

  • *****
  • Сообщений: 8 084
  • Благодарностей: 95
    • Сообщения от Дядя Вова
Re: Контроллер КФ.
« Ответ #62 : 26 Дек 2006 [11:26:48] »
В порядке идеи.Всего один геркон позволит использовать любое количество фильтров.
Напротив каждого фильтра клеим магнитик.Колесо поворачивается просто до срабатывания.
Тогда запутается где какой
(Vixen ED80+Canon300Da, 9x50+QHY5)+EQ6upg
Meade ETX-90PE

Оффлайн Uselink

  • *****
  • Сообщений: 4 677
  • Благодарностей: 62
    • Сообщения от Uselink
Re: Контроллер КФ.
« Ответ #63 : 26 Дек 2006 [11:34:00] »
Коллеги, а как это реализовать? :) Без схемы я полный ноль :)
Только любовь спасёт этот мир...

Оффлайн АндрейЦ

  • *****
  • Сообщений: 692
  • Благодарностей: 1
  • Удвоим втрое!
    • Сообщения от АндрейЦ
Re: Контроллер КФ.
« Ответ #64 : 26 Дек 2006 [12:11:29] »
Главное, заложить эту функцию программно :).
Аппаратно это будет как ещё одна кнопка, но на проводах.

Суворов Владимир

  • Гость
Re: Контроллер КФ.
« Ответ #65 : 26 Дек 2006 [16:19:16] »
Володя, а можно двигатель заставить делать поворот на 30 градусов? Чтобы установить в колесе 6 фильтров :).

Можно и на 30 гр, можно на любое число градусов, на то он и шаговик. Только если 6 фильтров, то поворот будет
на 360:6=60 градусов. :) На контроллер КФ существует огромное кол-во решений. Вот с герконом например, как говорят
ребята, а можно совсем и др решения использовать. :)
Если шесть, то выложу код на шесть плюс индентификацию фильтров. ;)
« Последнее редактирование: 26 Дек 2006 [16:21:18] от Суворов Владимир »

Оффлайн Uselink

  • *****
  • Сообщений: 4 677
  • Благодарностей: 62
    • Сообщения от Uselink
Re: Контроллер КФ.
« Ответ #66 : 26 Дек 2006 [19:03:16] »
Володя, а можно двигатель заставить делать поворот на 30 градусов? Чтобы установить в колесе 6 фильтров :).

Можно и на 30 гр, можно на любое число градусов, на то он и шаговик. Только если 6 фильтров, то поворот будет
на 360:6=60 градусов. :) На контроллер КФ существует огромное кол-во решений. Вот с герконом например, как говорят
ребята, а можно совсем и др решения использовать. :)
Если шесть, то выложу код на шесть плюс индентификацию фильтров. ;)
ОГРОМНЕЙШЕЕ СПАСИБО! :)
Только любовь спасёт этот мир...

Оффлайн serzg

  • *****
  • Сообщений: 2 828
  • Благодарностей: 21
    • Сообщения от serzg
Re: Контроллер КФ.
« Ответ #67 : 26 Дек 2006 [20:34:42] »
В порядке идеи.Всего один геркон позволит использовать любое количество фильтров.
Напротив каждого фильтра клеим магнитик.Колесо поворачивается просто до срабатывания.
У меня наоборот - 5 герконов и один магнит. ;)
Цитата
Тогда запутается где какой
Не запутается, если подключить светодиоды, соответствующие по цвету каждому фильтру.
Сергей Шарипов

Оффлайн serzg

  • *****
  • Сообщений: 2 828
  • Благодарностей: 21
    • Сообщения от serzg
Re: Контроллер КФ.
« Ответ #68 : 26 Дек 2006 [20:44:25] »
Да и если делать колесо с герконами, то программное управление совсем не обязательно. Нажал кнопку, колесо повернулось до определенного геркона (магнита).
Сергей Шарипов

Оффлайн serzg

  • *****
  • Сообщений: 2 828
  • Благодарностей: 21
    • Сообщения от serzg
Re: Контроллер КФ.
« Ответ #69 : 26 Дек 2006 [20:51:06] »
Сергей, привет! А какие герконы стоят? Стою перед выбором.
Переключающие. В момент срабатывания (когда магнит на колесе подходит к геркону, находящемся на корпусе) отключается питание двигателя и включается светодиод цвета фильтра. Далее, при при кратковременном замыкании разомкнутого контакта геркона кнопкой, колесо проворачивается до следующего фильтра, и т.д.
Сергей Шарипов

Оффлайн serzg

  • *****
  • Сообщений: 2 828
  • Благодарностей: 21
    • Сообщения от serzg
Re: Контроллер КФ.
« Ответ #70 : 26 Дек 2006 [21:25:22] »
Да это все понятно. Маркировка какая? :)
Да пес ее знает. ??? Красная точка. ;) Раньше в телефонах ВЭФ ТА-12 такие стояли. А других переключающих и не встречал.
Сергей Шарипов

Суворов Владимир

  • Гость
Re: Контроллер КФ.
« Ответ #71 : 28 Дек 2006 [10:11:25] »
Хочу узнать ваше мнение. ;)
Все, что я раньше делал на контроллер КФ было в полном шаге.
Может полушаг люди хотят? Или оставить полный шаг? ???

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #72 : 09 Янв 2007 [13:20:23] »
  Учитывая наличие интереса к колесу фильтров,  а также новогодние каникулы, немного отдохнув от предновогоднего кошмара на работе, третьего числа приступил к разработке микропрограмм для колеса. На фото начало работ. Восьмого числа удалось сделать все задуманное, кроме обмена с компьютером по COM порту.


Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #73 : 09 Янв 2007 [13:21:51] »
    Контроллер полностью повторяет контроллер электрофокусера, поэтому помещаю сюда схему, скачанную с конференции, изменены только названия кнопок. Соответственно - Home – установка в позицию первого фильтра,  Next – установка следующего фильтра, Previous – установка предыдущего фильтра,  WheelSpeed – установка скорости вращения колеса, Correction – установка коррекции положения фильтра для каждой позиции.

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #74 : 09 Янв 2007 [13:23:42] »
    Для определения положения колеса используются датчики Холла, которые подключаются к контроллеру вместо термодатчика, ниже схема. Если контроллер электрофокусера был собран с учетом наличия внешнего термодатчика (т.е. есть разъем) , то для экспериментов с колесом фильтров можно использовать контроллер фокусера заменив в нем только процессор. Ниже схема подключения датчиков Холла к контроллеру.


Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #75 : 09 Янв 2007 [13:25:22] »
В прицепе файлы для прожига однокристалки ATMEGA8, файл ПЗУ и файл flash памяти, которая используется для хранения настроек. Подробности о прожиге можно прочитать в теме контроллер электрофокусера. По умолчанию установлена скорость в 250 шагов в секунду. Если  двигатель не заработает на этой скорости в момент начального теста, то скорость можно ввести вручную в виде числа в шагах/секунду в нулевой ячейке flash памяти. Подробности в теме контроллер электрофокусера.


Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #76 : 09 Янв 2007 [13:39:02] »
   Ввиду отсутствия как такового самого колеса фильтров для отладки микропрограмм была использована его модель, можно видеть на фото ниже (снято 8-го числа уже с многочисленными кривыми надписями на колесе). Модель имеет прямой привод, т.е. диск наклеен при помощи липучки непосредственно на ось шаговика st35, использован подшипник диска из 5-ти дюймового дисковода, немного обработанный на токарном станке. Двигатель имеет 2000 шагов на оборот. Стрелками помечены магниты и датчики Номе, т.е. нулевого положения и первого фильтра. Магниты установлены на каждый фильтр. О расположении датчиков напишу позже.


Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #77 : 09 Янв 2007 [14:00:25] »
   При разработке микропрограмм учитывалось то обстоятельство, что с контроллером будет использоваться любительское колесо фильтров. Поэтому, по возможности, нужно было учесть как различное нужное число фильтров, так и возможные геометрические ошибки изготовления самого колеса.
Контроллер обладает следующими возможностями.
1 -  Установка скорости вращения колеса в диапазоне от 1-го до 250 шагов в секунду ( скорость устанавливается с кнопок пульта).
2 - Произвольное кол-во шагов на оборот, никаких проверок контроллер на этот счет не делает, т.е. редуктор может быть произвольным, он влияет только на скорость позиционирования.
3 – В колесе может быть установлено произвольное кол-во фильтров от 2-х до 9 штук, кол-во фильтров контроллер определяет по включению питания. Проверялось только для 5-ти штук.
4 – Названия фильтров – 8 символов, сохраняются во flash памяти и могут быть изменены при прожиге, в перспективе при помощи внешнего софта.
5 -  При позиционировании использован алгоритм измеряющий гистерезис датчика и люфт привода, поэтому люфт автоматически учитывается при позиционировании на фильтр.
6 -  На каждый фильтр могут быть введены поправки  на его положение в шагах, для устранения неточностей при изготовлении колеса,  которые сохраняются во flash памяти.

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



Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #78 : 09 Янв 2007 [14:10:19] »
  Для примера содержимое flash памяти. FA в нулевой ячейке скорость колеса, 9- во второй это люфт, поначалу он вводился и использовался при позиционировании. Начиная с 10-той 16-ричной ячейки идут имена 9-ти фильтров по 8-символов. С 60-той ячейки по два байта коррекции позиций фильтров.
 

Оффлайн Александр Л.

  • *****
  • Сообщений: 3 681
  • Благодарностей: 48
  • Мне нравится этот форум!
    • Сообщения от Александр Л.
Re: Контроллер КФ.
« Ответ #79 : 10 Янв 2007 [11:11:13] »
  Существует необходимость рассказать о датчиках и методе позиционирования более подробно, иначе сборка колеса будет невозможна. Прежде всего необходимо указать на то обстоятельство, что датчик Home должен быть расположен так, чтобы срабатывать на все магниты установленные на колесе. Такое расположение было выбрано исходя из простоты изготовления модели. На самом деле датчики удобно расположить под колесом, а на колесо наклеить магниты. Датчик Холла TLE4905L был выбран исходя их соображений доступности и невысокой цены. Он продается в магазинах ЧИП и ДИП примерно за 30 руб. (магазин на курской закрыт навсегда).  С примененными магнитами он срабатывает на расстоянии примерно 8 мм. С кусочком отпиленным от магнита длинной 5 мм. датчик срабатывает примерно на расстоянии 4 мм. Датчики Номе и Filter должны быть расположены так, чтобы не срабатывать от одного магнита расположенного между ними и также срабатывать вместе только при одном положении колеса. Чем больше будет рабочая зона в которой срабатывает датчик, тем большие погрешности изготовления колеса возможны и тем наверное больше погрешности при позиционировании. По включении питания контроллер крутит колесо до тех пор, пока не сработают оба датчика Холла.  Затем выполняется позиционирование на центр датчика Filter. После этого колесо делает один полный оборот и при этом ведет просчет кол - ва установленных фильтров. Вчера работоспособность контроллера была проверена для  колес с числом фильтров 4,5 и 6. После подсчета числа фильтров выполняется повторное позиционирование на первый фильтр. При поиске конкретного фильтра на экран выводиться его имя, записанное во flash памяти, при работе какого-либо фильтра его имя также выводиться на экран.

Теперь более подробно о непосредственном позиционировании на фильтр, см. рис ниже.
   У датчика Холла существует гистерезис, т.е. при подносе магнита он срабатывает на расстоянии меньшем, чем при относе магнита. Предположим, что Мы проносим магнит слева направо проходя точки 1-5. В этом случае датчик сработает в точке 2 и перестанет выдавать активный сигнал в точке 5. В случае проноса магнита справа налево эти события произойдут в точках 4 и 1. Позиционирование осуществляется следующим образом. Сначала колесо просто устанавливается в точку в которой датчик срабатывает затем задается направление вращения по часовой стрелке ( для рис. слева направо) и колесо устанавливается в точку 5, т.е. в точку в которой датчик имеет не активный сигнал. При этом обнуляется счетчик шагов S1. Затем направление вращения изменяется и колесо устанавливается в точку 4, т.е. в точку в которой датчик выдает активный сигнал. При этом счетчик S1 инкрементируется с каждым шагом.  Величина S1 фактически есть сумма люфта и гистерезиса датчика. Затем колесо устанавливается в точку 1, в которой датчик уже не выдает активный сигнал. Подсчитывается величина S2. Исходя из  предположения, что правый и левый гистерезисы и люфты совпадают  меняется направление вращения и колесо проворачивается сначала на величину S1, а затем на S2/2 . При тестировании была замечена хорошая повторяемость люфта, который составлял 9 шагов, а также гистерезиса для одной пары магнит-датчик, который однако имел значительный разброс от магнита к магниту, и составлял от 3 до  12 шагов. Разброс гистерезиса + люфт был не более одного шага двигателя - для конкретной пары датчик-магнит.
Точность оценивалась по линиям нарисованным маркером, ошибок замечено не было. Однако автор впервые применил такой метод позиционирования и знает какова его повторяемость.  Но в  принципе с контроллером можно применить датчики любого типа, которые имеют активный сигнал соответствующий нулю КМОП и 5-ти вольтовую единицу, в том числе и датчики имеющие узкую рабочую зону. Исходя из выше изложенного при установке магнитов на колесо, необходимо будет провести эксперименты по определению размеров рабочей зоны, TLE4905L имеет 100 ма выход с ОК и к нему можно подключить светодиод с резистором.
  Пожелания и замечания принимаются, пока программа программа еще не забыта.  Да, TLE4905L срабатывает только на один полюс магнита и никак не реагирует на второй.
   
« Последнее редактирование: 10 Янв 2007 [11:28:27] от Александр Л. »