Станок для макросъёмки

vkams
vkams аватар
Offline
Зарегистрирован: 02.09.2018

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

Пару слов о методе. Макрофотографией называются снимки, на которых изображение объекта на сенсоре фотоаппарата относится к размеру самого объекта как 1:1 или больше. Это позволяет увидеть массу деталей, но одновременно приводит к сложностям. Главные таковы:

1) Очень малая глубина резкости - доли миллиметра - приводит к необходимости делать серию снимков, а потом склеивать их в одно резкое изображение (стекинг); на фото тычинки видно, как только часть её резка.

2) Поскольку объект может не влезать в размеры сенсора (например, для кроп-матриц это всего 23,5 x 15,6 мм), то нужна панорама - съёмка частей с последующей сшивкой.

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

Диапазон движения вглубь небольшой - 10 см, однако требуется большая точность позиционирования и мелкий - до 10 мкм - шаг.

По горизонтали и вертикали диапазон 20 см, точность позиционирования ниже - до 1 мм, шаг - 10-20 мм.

При каждом шаге вглубь требуется выждать небольшое время для затухании вибрации, затем послать сигнал на фотоаппарат (Nikon) - через кабель или ИК-диод.

Я хорошо умею программировать на C и C++, однако с Ардуино совсем не знаком. Какие компоненты - платы и двигатели выбирать? Как передать сигнал для съёмки фотоаппарату? Думал о китайских станках с Али, но, боюсь, качество механики окажется невысоким, вся конструкция станет люфтить и шататься.

Буду признателен за любые советы и ссылки!

Володя

bwn
Offline
Зарегистрирован: 25.08.2014

Думается вы не по адресу зашли. Основная проблема это механика, а Ардуина - обычный AVR МК с загрузчиком и ничто иное (отладочный программно-аппаратный комплекс). Собирается из МК с кварцем или без.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

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

ata3d
Offline
Зарегистрирован: 24.05.2017

Идея в общем правильная, ШД + механика + Arduino. Можно использовать  механику от станков ЧПУ, но она тяжелая, или 3D принтеров, с точностью проблемы.  Тема в общем не новая, обсуждается например в макроклубе, а на Arduino

 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Если дорого: Боюсь предположить, сколько будет стоить такой столик, сделанный из качественных компонентов.

Гуглим : Festo, Camozzi.

Консультанты этих фирм вам подберут компоненты.

-----------------------------------

"фрезерный станок с ЧПУ" называется эта тема.

 

vvadim
Offline
Зарегистрирован: 23.05.2012

Владимир, подбираете себе констркуцию под ваши габариты, всё остальное - программная часть.

используя микрошаг получите нужные вам перемещения.

винт 1.5, микрошаг 1/4, двигатель 200 шагов /оборот - получаете 1 шаг - 0.001875 мм

микрошаг 1/8 - 0.0009375 мм

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

vkams
vkams аватар
Offline
Зарегистрирован: 02.09.2018

Большое спасибо всем за отликлики! Ссылку на макроклуб посмотрел, хотя схему не понял. С механикой будем разбираться отдельно, а тут я бы просил уточнить: на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

vkams пишет:

на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

Arduino Uno, Nano, Pro Mini, Mega, далее по списку, включая ARM - все справятся.

svm
Offline
Зарегистрирован: 06.11.2016

vkams пишет:

Большое спасибо всем за отликлики! Ссылку на макроклуб посмотрел, хотя схему не понял. С механикой будем разбираться отдельно, а тут я бы просил уточнить: на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

Электроника в данном случае не принципиальна. Если счет идет на микроны, важна  жесткость и масса механики.

vvadim
Offline
Зарегистрирован: 23.05.2012

vkams пишет:

Большое спасибо всем за отликлики! Ссылку на макроклуб посмотрел, хотя схему не понял. С механикой будем разбираться отдельно, а тут я бы просил уточнить: на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

возьмите  нану и к ней такой адаптор (будет удобно монтировать и не нужно плату травить)

https://www.ebay.com/itm/Nano-Terminal-Expansion-Board-Terminal-Adapter-...

Чечако
Offline
Зарегистрирован: 15.06.2018

vkams пишет:

 на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

На любой, уважаемый. С точки зрения управления задача достаточно тривиальная и решалась тысячи раз с теми же ЧПУ и граверами. Еще раз повторю, Ваша главная сложность - механика, а не электроника. По электронике проблем НЕ БУДЕТ. А вот получить нужную точность и устойчивость на уровне механики - вот тут будут проблемы, imho.

ata3d
Offline
Зарегистрирован: 24.05.2017

Тут более подробно можно увидеть . Это 1 ось, хватает для 80% , при необходимости можно добавить 2 ось. Точность зависит от качества вала, существуют и с более мелкой резьбой. 

dmitron1036
Offline
Зарегистрирован: 10.01.2016

Для ленивых и богатых:

https://www.festo.com/cat/ru_ru/data/doc_ru/PDF/RU/EGC-BS_RU.PDF

(пример)

ШВП + направляющие в сборе.

 

vkams
vkams аватар
Offline
Зарегистрирован: 02.09.2018

DIYMan пишет:

vkams пишет:

на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

Arduino Uno, Nano, Pro Mini, Mega, далее по списку, включая ARM - все справятся.

Простите "чайника", я пока чувствую себя растерянным в море вариантов.

Что, вот просто купить, скажем, https://www.avito.ru/moskva/tovary_dlya_kompyutera/arduino_unoarduino_1433295088 и к нему https://www.avito.ru/moskva/tovary_dlya_kompyutera/arduino_uno_cnc_shield_v3_drv8825_a4988_860131347 - и вперёд, можно экспериментировать? Но ведь и шаговые моторы разные бывают - неужели вот эта простая схемка будет ими управлять, остаётся только подсоединить источник питания и провода от схемки?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

vkams пишет:

DIYMan пишет:

vkams пишет:

на какой плате ардуино всё это строить? Она должна уметь управлять 3 осями, коммуницировать с датчиками (нужно подать сигнал на фотоаппарат).

Arduino Uno, Nano, Pro Mini, Mega, далее по списку, включая ARM - все справятся.

Простите "чайника", я пока чувствую себя растерянным в море вариантов.

Что, вот просто купить, скажем, https://www.avito.ru/moskva/tovary_dlya_kompyutera/arduino_unoarduino_1433295088 и к нему https://www.avito.ru/moskva/tovary_dlya_kompyutera/arduino_uno_cnc_shield_v3_drv8825_a4988_860131347 - и вперёд, можно экспериментировать? Но ведь и шаговые моторы разные бывают - неужели вот эта простая схемка будет ими управлять, остаётся только подсоединить источник питания и провода от схемки?

Смотрите, какое дело: ардуинку для начала можно взять любую, например, Uno. Далее: CNC-shield вообще не обязателен, в управлении шаговыми моторами важен не шилд, а драйвер мотора, который, в свою очередь, подбирается под мотор и его характеристики. Ардуинка просто дёргает ногами STEP и DIR, эти сигналы идут на драйвер двигателя, двигатель крутится.

Самое простое для экспериментирования, коли речь зашла о шилдах: купить несколько моторов Nema17 (такие, как в 3D-принтерах бюджетных стоят), Arduino UNO, CNC-Shield и драйвера моторов, типа A4988 или DRV8825. Потом - смотрите в ютюбе, как настраиваются драйвера по току, как они вставляются в шилд и т.п. Собираете всё вместе. Потом уже, прочитав одну статью по управлению биполярными двигателями - пытаетесь покрутить двигатель. Ну а далее - потихоньку, полегоньку....

В принципе, движков Nema17 на 1.7А хватит для ваших целей: у меня два таких движка тягают вверх/вниз каретку весом 10 кг, драйвера использую A4988. Проверял ось Z-принтера, нагружая её 10 кг - моторы вывозят. Поэтому, пмсм, можно начинать именно с такой конфигурации: Uno, CNC-Shield, Nema17, A4988, блок питания 12В 10А. БП чем больше по току - тем лучше, запас не тянет.

Ну а потом, если будет актуально - необязательны ни шилды, ни Uno - можно прям свою плату спроектировать и сделать, где всё будет так, как надо конкретному проекту.

Как-то так.

vkams
vkams аватар
Offline
Зарегистрирован: 02.09.2018

DIYMan, спасибо, теперь, наконец, цепочка выстроилась!

Блок питания возьму от компьютера - там уж точно запас по току. Для спуска затвора попробую замыкать контакт ИК-пульта (мануалы расскажут, как это делается через Arduino).

И ещё признателен ata3d за ссылку на работающий пример в ЖЖ. Кстати, из него обнаружил готовую часть на Али как раз с мотором Nema17.

vvadim
Offline
Зарегистрирован: 23.05.2012

сигнал на фотик проще через оптопару подать.

sadman41
Offline
Зарегистрирован: 19.10.2016

Я за ИК. Нафик колхозить что-то на тушке за несколько килобаксов, разъемы подбирать. Пальнеше ее еще случайно. А так - быстро поставил на площадку, быстро сдернул, поводов для поджога не даешь.

vvadim
Offline
Зарегистрирован: 23.05.2012

исходя из собственного опыта готов поспорить))))

кабель позволяет не заморачиваться с расположением фотика и контроллера, а ик требует конструктивных решений - камера перемещается в трёх плоскостях и нужно обеспечить стабильный приём.

sadman41
Offline
Зарегистрирован: 19.10.2016

Лучше я своему никону на глаз прилеплю провод с передатчиком и буду страдать, чем полезу кривыми руками в разъем и за секунды получу кусок железа за... не знаю, почем сейчас аналог D70s.