zheka 1 4 ноября, 2018 Опубликовано 4 ноября, 2018 · Жалоба В продолжение темы о концевиках) Вот статейка http://3dtoday.ru/blogs/vasiliy-chr/kak-iz-datchika-avtourovnya-3d-touch-sdelat-pochti-nastoyashchiy-bl-touch/?commentId=459487#459487 где товарищ радостно рапортует о том, как он заменил в датчике уровня датчик Холла на оптопрерыватель. После этого повторяемость срабатывания возросла с 0.06 мм до 0.005 мм. Я тоже попробовал заменить на оптопрерыватель - получилось не лучше чем с датчиком Холла. На вопрос, что за чудо-оптопара у него, мне был назван элемент, я почитал его даташит. Элемент не цифровой, а аналоговый и график указывает лишь на диапазон перекрытия шторков щели и соответствующие напряжения. То есть изменение напряжения от минимума до максимума происходит если шторка проходит путь в 1 мм. Понятно, что на деле повторяемость достигает десятков микрон лишь потому, что срабатывание происходит на узком участке, на котором ноль превращается в единицу и наоборот. И вот тут повторяемость уже зависит от характеристик логического входа. Поскольку он оптопару подключил напрямую к управляющей плате, подозреваю, что плата у него хорошая (а возможно стабилизатор питания на ней) - и повторяемость перехода входа конторллера с нуля на единичку очень высокая. На моей же плате (в ней установлен PC1768 и обычный LDO) - у меня повторяемость от 0.02 до 0.08 мм. Выход один - городить свою схемку, которая сама будет решать, где ноль, а где единица, и делать это точнее. Самый первый вариант, который приходит в голову - стабильнейший регулятор напряжения и многобитнейший АЦП. Но может быть есть какое-нибудь менее пушечно-воробьиное решение? Может кто посоветует компаратор хороший с встроенным источником опорного напряжения? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 63 4 ноября, 2018 Опубликовано 4 ноября, 2018 · Жалоба У входа контроллера включить триггер Шмитта. Путь света перекрыть с пластиной с очень узкой прорезью, а шторка должна двигаться вплотную к пластине. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 4 ноября, 2018 Опубликовано 4 ноября, 2018 (изменено) · Жалоба Поскольку в датчике излучателем работает светодиод, то, может быть, лучше запитать его через стабилизатор тока (напр. LM317 в соотв. режиме), что по идее, улучшит и стабильность излучения света. Возможно даже эта мера повысит повторяемость. Изменено 4 ноября, 2018 пользователем controller_m30 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 4 ноября, 2018 Опубликовано 4 ноября, 2018 · Жалоба 3 часа назад, zheka сказал: есть какое-нибудь менее пушечно-воробьиное решение? Всё те же померещившиеся Вам сложными, ненадёжными, дорогими и т.п. емкостные датчики. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 4 ноября, 2018 Опубликовано 4 ноября, 2018 · Жалоба А Вам действительно нужна точность позиционирования меньше одной сотки? В той теме о концевиках не подозревалось... Возьмите оптопару от принтера, при разрешении 600dpi получите порядка пол-сотки повторяемость. Если нужно выше - это уже задачка нетривиальная... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 4 ноября, 2018 Опубликовано 4 ноября, 2018 · Жалоба Just now, Herz said: А Вам действительно нужна точность позиционирования меньше одной сотки? В той теме о концевиках не подозревалось... Возьмите оптопару от принтера, при разрешении 600dpi получите порядка пол-сотки повторяемость. Если нужно выше - это уже задачка нетривиальная... В той теме да. Сейчас же я расуждаю именно о доработке датчика уровня для принтера, как в статье, которую я привел. Не то что бы нужна точность в сотку, нужна именно повторяемость меньше сотки. Чтобы принтер с использованием такого датчика не намерял неровность там, где ее нет. А абсолютные значения при настройке принтера подгоняются с шагом в 5 соток. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 4 ноября, 2018 Опубликовано 4 ноября, 2018 · Жалоба Для фрезера я использовал RPI-1133 + 74HC04 Для проверки использовал ИЧ 0.01 В результате за сотку не вылезал, по индикатору видел, что разброс обычно был <0.005 (т.е. не вылезал за половину деления), но тут сложно что-то утверждать, т.к. точность и индикатора, истанка с полушагом и стандартным винтом 4мм/об как раз 0.01 Оптопара маленькая, в корпус 3D-Touch как раз должна влезть. Пока проверить не на чем, сам датчик только едет ко мне. Возможно, что придётся дорабатывать под оптопару, если Холл будет подглючивать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 4 ноября, 2018 Опубликовано 4 ноября, 2018 (изменено) · Жалоба 2 hours ago, toweroff said: Оптопара маленькая, в корпус 3D-Touch как раз должна влезть. Пока проверить не на чем, сам датчик только едет ко мне. Возможно, что придётся дорабатывать под оптопару, если Холл будет подглючивать Если будут проблемы в настройке, обращайтесь, я на грабли всякие понаступал. Изменено 4 ноября, 2018 пользователем zheka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 5 ноября, 2018 Опубликовано 5 ноября, 2018 (изменено) · Жалоба Хм))) Прикрутил АЦП - сигнал с фотодиода оцифровываю, в прерывании ловлю выход за заданную величину. После чего включаю пин, с которого подаю сигнал непосредственно на контроллер принтера получил повторяемост в 0.004 мм. И это я еще не ставил стабилизатор тока на светодиод. Изменено 5 ноября, 2018 пользователем zheka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 5 ноября, 2018 Опубликовано 5 ноября, 2018 · Жалоба А чем поверяли повторяемость? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 5 ноября, 2018 Опубликовано 5 ноября, 2018 · Жалоба Just now, Herz said: А чем поверяли повторяемость? Так собственно принтером и проверял. У него шаг подачи по Z - 0.00125 мм. Программа калибровки гоняет каретку и высчитывает, на каком шаге срабатывает датчик. Понятно, что повторяемость оси Z тоже не идеальна, но все же - АЦП повысил точность раз в 15. Прогнал несколько циклов ( около 150 измерений) - пару раз вылазило 0.015. Механика кстати тоже влияет - каретку гонял на скорости 1мм/сек. Повышение скорости до 5 мм/сек уменьшает точность. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 5 ноября, 2018 Опубликовано 5 ноября, 2018 · Жалоба Ради интереса потестил датчик уровня с датчиком холла через АЦП - получил те же результаты что и без АЦП. Потом сообразил, что он генерирует собственный цифровой ответ. Весьма неточный, как оказалось. Надо попробовать взять аналоговый датчик Холла и проверить существующее утверждение о том, что у него точность не хуже чем у оптопары. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 6 ноября, 2018 Опубликовано 6 ноября, 2018 · Жалоба 10 hours ago, zheka said: Хм))) Прикрутил АЦП - сигнал с фотодиода оцифровываю, в прерывании ловлю выход за заданную величину. После чего включаю пин, с которого подаю сигнал непосредственно на контроллер Оцифровка ведь тоже имеет дискретность? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zheka 1 6 ноября, 2018 Опубликовано 6 ноября, 2018 (изменено) · Жалоба 2 hours ago, toweroff said: Оцифровка ведь тоже имеет дискретность? Имеет конечно. 12 бит - 4096 шагов. Но напряжение от 0 вольт до Vcc изменяется на протяжении 1 мм. В теории 250 нанометров можно засечь. Изменено 6 ноября, 2018 пользователем zheka Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
toweroff 0 6 ноября, 2018 Опубликовано 6 ноября, 2018 · Жалоба 3 hours ago, zheka said: Имеет конечно. 12 бит - 4096 шагов Нет-нет, я имел ввиду не разрядность, а скорость сэмплирования Да и станок тоже имеет инерционность Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться