УЦИ
- Войдите на сайт для отправки комментариев
Пт, 04/12/2020 - 15:04
Имеется станок с фото оптическими линейками отслеживания координат. Линейка с делениями 1 мм. За счет светового луча проходящего через линейку и несколько оптических линз риска проецируется на стекло с разметкой. Ширина диапазона 1 мм отображаемого на стекле 150 мм. Задача, использовать эти линейки в качестве цифровой уци.
Каким образом можно осуществить снятие показаний с стекла с ценой деления в 0.01 мм? Единственное решение которое мне приходит на ум это установить 100 фото датчиков с шагом 1.5мм, но может это не лучшее решение и есть другие способы.
Достаточно одной камеры
А скорости обработки данных камерой хватит?
Скорость отслеживания 16000 делений в секунду при максимальном движении.
Если сделаешь достаточно быструю систему, то хватит, очевидно. Хотя, судя по вопросам, - не осилишь.
Если сделаешь достаточно быструю систему, то хватит, очевидно. Хотя, судя по вопросам, - не осилишь.
Да, опыта мало, работал с ардуино мало. Но если надо, сделаю.
Имеется станок с фото оптическими линейками отслеживания координат. Линейка с делениями 1 мм. За счет светового луча проходящего через линейку и несколько оптических линз риска проецируется на стекло с разметкой. Ширина диапазона 1 мм отображаемого на стекле 150 мм. Задача, использовать эти линейки в качестве цифровой уци.
Координатно расточной станок? Проще прикрутить оптические линейки (DRO) с ттл выходом.
А в чём необходимость считать координаты во время быстрых перемещений?
Да, координатно расточной. Хорошие линейки очень дорого стоят, хочу оставить пока эти для ручного позиционирования, но ориентироваться по ним сложно.
Отслеживание должно работать и на быстром ходу, а иначе как ориентироваться если сбиваться будет.
Duet, посмотрите TCD1304AP. Там, правда, разрешение существенно больше.
Да, координатно расточной. Хорошие линейки очень дорого стоят, хочу оставить пока эти для ручного позиционирования, но ориентироваться по ним сложно.
Отслеживание должно работать и на быстром ходу, а иначе как ориентироваться если сбиваться будет.
Микронные китайские линейки вполне нормального качества стоят меньше ста долларов за штуку. Это очень дорого?
Я, конечно, слабо знаком со станками, но у такого малоизвестного производителя плоттеров и принтеров, как НР, головка проходит и считывает значения в реальном размере. Наверное, лохи, боятся искажения в линзах.
...использовать эти линейки в качестве цифровой уци.
Да, давно хотел спросить, что такое цифровая уца?
...использовать эти линейки в качестве цифровой уци.
Да, давно хотел спросить, что такое цифровая уца?
В смысле сделать отображение показаний в цифровом виде с возможностью привязки. Сейчас это только отображение на стекле, риски с подписью каждого миллиметра.
а можно фото сего чуда? Оно конечно понятно, что дорабатываем напильником очередной энкодер, но может чего умного или глупого в голову взбредет.
а можно фото сего чуда? Оно конечно понятно, что дорабатываем напильником очередной энкодер, но может чего умного или глупого в голову взбредет.
Ширина 75 мм по крайним рискам, это 1 мм перемещения по оси.
Для снятия показаний нужно охватить всю разметку. Это только ставить 100 фото датчиков по 0.75 мм.
https://yadi.sk/i/rlAPPxqLrRJ8TQ https://yadi.sk/i/NY4PDfFUfVOuVA
Покрасить или наклеить пленку по градиету. Считывать на отражении. Считывать риски - непродуктивно.
Идея бредовая, но выскажу. Если сделать фотодатчик подвижным (закрепить на зубчатом ремне). Ремень закрепить вдоль шкалы, вращать ШД. При срабатывании фотодатчика потягать его туда - сюда, найти макс. сигнал - это и есть нужная точка. Положение определять по энкодеру на валу ШД или еще как.
Покрасить или наклеить пленку по градиету. Считывать на отражении. Считывать риски - непродуктивно.
Риска одна, табло выключено. При включении света на это табло проецируется световая затемненная риска которая при перемещении стола станка передвигается по этому таблу. Когда одна световая риска пробегает от начала до конца это один мм, а потом вторая и так далее. Рисок на самой линейке стола 1000.
Разметка на стекле это разбивка 1 мм. Но ориентироваться сложно, если нужно от произвольного места привязаться и переместиться то без калькулятора не обойтись. Вот и возникла мысля как то оцифровать.
Разметка на стекле это разбивка 1 мм. Но ориентироваться сложно, если нужно от произвольного места привязаться и переместиться то без калькулятора не обойтись.
Тогда так. Вычисляем, на каком месте остановиться, напр. 0.25 + 10 мм. Подгоняем датчик на 0.25. 10 "блымов" датчик пропускает,на 11-м орет "СТОП"
Идея бредовая, но выскажу. Если сделать фотодатчик подвижным (закрепить на зубчатом ремне). Ремень закрепить вдоль шкалы, вращать ШД. При срабатывании фотодатчика потягать его туда - сюда, найти макс. сигнал - это и есть нужная точка. Положение определять по энкодеру на валу ШД или еще как.
Так в том то и дело что энкодеров нету, только ручной режим перемещения, можно задавать только скорость, на двигателях тахо генираторы. Точность перемещения только глазками смотреть на табло, запоминать какая по номеру риска была и в каком положении и сколько надо рисок переместить.
Изначально там стоял перемещающийся фото датчик, там специальное окно есть. Стояла система "размер 2м", там система считала риски и перемещался фото датчик, все работало на сельсинах, на одну ось станка 4 сельсина и отображалось все на телевизоре. Система древняя, сложная, грамозкая и часто ломалась, короче вся эта система была снята. Остался просто ручной режим перемещения и оптическая линейка по которой очень сложно и долго ориентироваться.
Задача не в том чтоб остановиться на заданном месте, а просто отображение перемещения. К примеру станок включил, не важно где метка, система показывает ноль, я перемещаюсь к примеру на 623.34 мм и цифровое табло показывает что стол переместился на 623.34. Просто отображение перемещений.
Ну извини, у меня шар волшебный мутный сегодня.
Каким образом можно осуществить снятие показаний с стекла с ценой деления в 0.01 мм? Единственное решение которое мне приходит на ум это установить 100 фото датчиков с шагом 1.5мм, но может это не лучшее решение и есть другие способы.
Это разве не Вы писали? Я предложил:"Каким образом можно осуществить снятие показаний с стекла с ценой деления в 0.01 мм?"
я перемещаюсь к примеру на 623.34 мм и цифровое табло показывает что стол переместился на 623.34. Просто отображение перемещений.
так мой вариант не сработает, смотрите в сторону предложения rkit #1
ПС. Идею вы так и не уловили - снаружи, самопальное - шаговый двигатель с энкодером на его валу, который тягает ремень, а на ремне фотодатчик. Тягает вдоль шкалы. А перемешение фотодатчика фиксирует энкодер. Который на валу. Двигателя. Шагового.
ППС. Целые миллиметры таким способом определить можно, сотки - руками
нуу самое просто, что приходит в мою глупую голову - это для начала посчитать милиметры т.е. риски. Сотые считать в уме будет несколько проще.
сложность еще и в том, что линеек такого размера я не помню, а те что есть необходимо размещать несколько ближе к элементу с рисками. Да и скорость считывания требуется в 2 этапа - быстрая и медленная. быстрая считает мм, а медленная уже сотки.
если начать испытания с учета мм. для начала - потребуется 2 фотоэлемента, 2 компаратора и алгоритм энкодера... эта задача относительно не сложная. на сайте есть масса подобных задач с решениями.
компараторы нужны, т.к. АЦП не успеют, но может так сложиться, что они не потребуются - тут как датчики будут отрабатывать.
фотокамера лазерной мышки с таким может справиться, но как ее использовать не представляю...
фотокамера лазерной мышки с таким может справиться, но как ее использовать не представляю...
Собственно, решение, по всем параметрам превосходящее мышиный датчик, уже было предложено: TCD1304AP.
Это 3648 пикселей на длине 29 мм.
Да, нужно будет ставить его где-то между 1 мм шкалой и ее "растяжкой" на 150 мм. Но, учитывая разрешение, допустимый диапазон довольно широк.
И проекты, где такая линейка используется с Ардуино, тоже есть.
фотокамера лазерной мышки с таким может справиться, но как ее использовать не представляю...
Собственно, решение, по всем параметрам превосходящее мышиный датчик, уже было предложено: TCD1304AP.
Это 3648 пикселей на длине 29 мм.
Да, нужно будет ставить его где-то между 1 мм шкалой и ее "растяжкой" на 150 мм. Но, учитывая разрешение, допустимый диапазон довольно широк.
И проекты, где такая линейка используется с Ардуино, тоже есть.
поддерживаю такое решение, но добавил бы к нему еще к рассмотрению такой момент - опрос линейки достаточно медленное занятие и может не справиться со скоростью... тут эксперимент нужен. Сут в 2 контроллерах, один в обычном режиме энкодера считает мм перемещения, а второй уже обрабатывает данные с линейки.
На мой взгляд самая большая сложность будет в слесарных делах, закрепить на требуемом расстоянии. Но ведь никто и не думал, что все будет просто.
поддерживаю такое решение, но добавил бы к нему еще к рассмотрению такой момент - опрос линейки достаточно медленное занятие и может не справиться со скоростью... тут эксперимент нужен. Сут в 2 контроллерах, один в обычном режиме энкодера считает мм перемещения, а второй уже обрабатывает данные с линейки.
На мой взгляд самая большая сложность будет в слесарных делах, закрепить на требуемом расстоянии. Но ведь никто и не думал, что все будет просто.
Ну, опрос при номинальной частоте - 3.7 мс, т.е. 270 раз в секунду. Мне кажется, для механики - достаточно быстро.
По слесарке - там ведь за счет явно избыточного разрешения довольно широкий диапазон расстояний. Правда, устанавливать нужно между самими рисками и их увеличенным в 150 раз изображением, а можно ли туда подобраться - вопрос.
Ну и в качестве МК, мне кажется, однозначно - Blue Pill.