УЦИ

Duet
Offline
Зарегистрирован: 17.01.2015

Имеется станок с фото оптическими линейками отслеживания координат. Линейка с делениями 1 мм. За счет светового луча проходящего через линейку и несколько оптических линз риска проецируется на стекло с разметкой. Ширина диапазона 1 мм отображаемого на стекле 150 мм. Задача, использовать эти линейки в качестве цифровой уци. 

Каким образом можно осуществить снятие показаний с стекла с ценой деления в 0.01 мм? Единственное решение которое мне приходит на ум это установить 100 фото датчиков с шагом 1.5мм, но может это не лучшее решение и есть другие способы.

rkit
Offline
Зарегистрирован: 23.11.2016

Достаточно одной камеры

Duet
Offline
Зарегистрирован: 17.01.2015

rkit пишет:
Достаточно одной камеры

А скорости обработки данных камерой хватит? 

Скорость отслеживания 16000 делений в секунду при максимальном движении.

rkit
Offline
Зарегистрирован: 23.11.2016

Если сделаешь достаточно быструю систему, то хватит, очевидно. Хотя, судя по вопросам, - не осилишь.

Duet
Offline
Зарегистрирован: 17.01.2015

rkit пишет:

Если сделаешь достаточно быструю систему, то хватит, очевидно. Хотя, судя по вопросам, - не осилишь.

Да, опыта мало, работал с ардуино мало. Но если надо, сделаю.

APJ
Offline
Зарегистрирован: 25.03.2015

Duet пишет:

Имеется станок с фото оптическими линейками отслеживания координат. Линейка с делениями 1 мм. За счет светового луча проходящего через линейку и несколько оптических линз риска проецируется на стекло с разметкой. Ширина диапазона 1 мм отображаемого на стекле 150 мм. Задача, использовать эти линейки в качестве цифровой уци.

Координатно расточной станок? Проще прикрутить оптические линейки (DRO) с ттл выходом.

А в чём необходимость считать координаты во время быстрых перемещений?

Duet
Offline
Зарегистрирован: 17.01.2015

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

Отслеживание должно работать и на быстром ходу, а иначе как ориентироваться если сбиваться будет.

 

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

Duet, посмотрите TCD1304AP. Там, правда, разрешение существенно больше.

APJ
Offline
Зарегистрирован: 25.03.2015

Duet пишет:

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

Отслеживание должно работать и на быстром ходу, а иначе как ориентироваться если сбиваться будет.

 

Микронные китайские линейки вполне нормального качества стоят меньше ста долларов за штуку. Это очень дорого?

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Я, конечно, слабо знаком со станками, но у такого малоизвестного производителя плоттеров и принтеров, как НР, головка проходит и считывает значения в реальном размере. Наверное, лохи, боятся искажения в линзах.

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

Duet пишет:

...использовать эти линейки в качестве цифровой уци. 

Да, давно хотел спросить, что такое цифровая уца?

Duet
Offline
Зарегистрирован: 17.01.2015

andriano пишет:

Duet пишет:

...использовать эти линейки в качестве цифровой уци. 

Да, давно хотел спросить, что такое цифровая уца?

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

Гриша
Offline
Зарегистрирован: 27.04.2014

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

Duet
Offline
Зарегистрирован: 17.01.2015

Гриша пишет:

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

Ширина 75 мм по крайним рискам, это 1 мм перемещения по оси.

Для снятия показаний нужно охватить всю разметку. Это только ставить 100 фото датчиков по 0.75 мм.

https://yadi.sk/i/rlAPPxqLrRJ8TQ  https://yadi.sk/i/NY4PDfFUfVOuVA

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Покрасить или наклеить пленку по градиету. Считывать на отражении. Считывать риски - непродуктивно.

kolyn
Offline
Зарегистрирован: 18.01.2019

Идея бредовая, но выскажу. Если сделать фотодатчик подвижным (закрепить на зубчатом ремне). Ремень закрепить вдоль шкалы, вращать ШД. При срабатывании фотодатчика потягать его туда - сюда, найти макс. сигнал - это и  есть нужная точка. Положение определять по энкодеру на валу ШД или еще как.

Duet
Offline
Зарегистрирован: 17.01.2015

mykaida пишет:

Покрасить или наклеить пленку по градиету. Считывать на отражении. Считывать риски - непродуктивно.

Риска одна, табло выключено. При включении света на это табло проецируется световая затемненная риска которая при перемещении стола станка передвигается по этому таблу. Когда одна световая риска пробегает от начала до конца это один мм, а потом вторая и так далее. Рисок на самой линейке стола 1000.

Разметка на стекле это разбивка 1 мм. Но ориентироваться сложно, если нужно от произвольного места привязаться и переместиться то без калькулятора не обойтись. Вот и возникла мысля как то оцифровать.

kolyn
Offline
Зарегистрирован: 18.01.2019

Duet пишет:

Разметка на стекле это разбивка 1 мм. Но ориентироваться сложно, если нужно от произвольного места привязаться и переместиться то без калькулятора не обойтись.

Тогда так. Вычисляем, на каком месте остановиться, напр. 0.25 + 10 мм. Подгоняем датчик на 0.25. 10 "блымов" датчик пропускает,на 11-м орет "СТОП"

Duet
Offline
Зарегистрирован: 17.01.2015

kolyn пишет:

Идея бредовая, но выскажу. Если сделать фотодатчик подвижным (закрепить на зубчатом ремне). Ремень закрепить вдоль шкалы, вращать ШД. При срабатывании фотодатчика потягать его туда - сюда, найти макс. сигнал - это и  есть нужная точка. Положение определять по энкодеру на валу ШД или еще как.

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

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

Duet
Offline
Зарегистрирован: 17.01.2015

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

kolyn
Offline
Зарегистрирован: 18.01.2019

Ну извини, у меня шар волшебный мутный сегодня.

Duet пишет:

Каким образом можно осуществить снятие показаний с стекла с ценой деления в 0.01 мм? Единственное решение которое мне приходит на ум это установить 100 фото датчиков с шагом 1.5мм, но может это не лучшее решение и есть другие способы.

Это разве не Вы писали? Я предложил:"Каким образом можно осуществить снятие показаний с стекла с ценой деления в 0.01 мм?"

Duet пишет:

 я перемещаюсь к примеру на 623.34 мм и цифровое табло показывает что стол переместился на 623.34. Просто отображение перемещений.

так мой вариант не сработает, смотрите в сторону предложения rkit #1

 ПС. Идею вы так и не уловили - снаружи, самопальное  - шаговый двигатель с энкодером на его валу, который тягает ремень, а на ремне фотодатчик. Тягает вдоль шкалы. А перемешение фотодатчика фиксирует энкодер. Который на валу. Двигателя. Шагового.

ППС. Целые миллиметры таким способом определить  можно, сотки - руками

Гриша
Offline
Зарегистрирован: 27.04.2014

нуу самое просто, что приходит в мою глупую голову - это для начала посчитать милиметры т.е. риски. Сотые считать в уме будет несколько проще.

сложность еще и в том, что линеек такого размера я не помню, а те что есть необходимо размещать несколько ближе к  элементу с рисками. Да и скорость считывания требуется в 2 этапа - быстрая и медленная. быстрая считает мм, а медленная уже сотки.

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

компараторы нужны, т.к. АЦП не успеют, но может так сложиться,  что  они не потребуются - тут как датчики будут отрабатывать.

фотокамера лазерной мышки с таким может справиться, но как ее использовать не представляю...  

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

Гриша пишет:

фотокамера лазерной мышки с таким может справиться, но как ее использовать не представляю...  

Собственно, решение, по всем параметрам превосходящее мышиный датчик, уже было предложено: TCD1304AP.

Это 3648 пикселей на длине 29 мм.

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

И проекты, где такая линейка используется с Ардуино, тоже есть.

Гриша
Offline
Зарегистрирован: 27.04.2014

andriano пишет:

Гриша пишет:

фотокамера лазерной мышки с таким может справиться, но как ее использовать не представляю...  

Собственно, решение, по всем параметрам превосходящее мышиный датчик, уже было предложено: TCD1304AP.

Это 3648 пикселей на длине 29 мм.

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

И проекты, где такая линейка используется с Ардуино, тоже есть.

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

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

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

Гриша пишет:

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

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

Ну, опрос при номинальной частоте - 3.7 мс, т.е. 270 раз в секунду. Мне кажется, для механики - достаточно быстро.

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

Ну и в качестве МК, мне кажется, однозначно - Blue Pill.