roboforum.ru

Технический форум по робототехнике.

Датчик касания оптический, триангуляция

Re: Датчик касания оптический, триангуляция

om2804 » 11 янв 2016, 23:05

А это будет работать на голом стекле(зеркале) с лёгким налётом пива?

Re: Датчик касания оптический, триангуляция

setar » 11 янв 2016, 23:41

да, прекрасно работает (реалтайм автолевел g29 v4):

причем именно от верхней поверхности
Код: Выделить всёРазвернуть
SENDING:G29 V4
G29 Auto Bed Leveling
Bed X: 70.000 Y: 80.000 Z: -36.052
Bed X: 207.000 Y: 80.000 Z: -35.215
Bed X: 344.000 Y: 80.000 Z: -35.692
Bed X: 70.000 Y: 175.000 Z: -35.772
Bed X: 207.000 Y: 175.000 Z: -35.585
Bed X: 344.000 Y: 175.000 Z: -35.641
Bed X: 70.000 Y: 270.000 Z: -35.715
Bed X: 207.000 Y: 270.000 Z: -34.711
Bed X: 344.000 Y: 270.000 Z: -35.248
Eqn coefficients: a: 0.00116562 b: 0.00225440 d: -36.05930328
planeNormal x: -0.001166 y: -0.002254 z: 1.000000
rot_min_diff=-36.34505
rot_max_diff=-35.46954
difference=0.87551
+-----------+
|...Back....|
|Left..Right|
|...Front...|
+-----------+
Measured Bed Topography:
-35.71500 -34.71062 -35.24812
-35.77187 -35.58500 -35.64062
-36.05187 -35.21500 -35.69187

Corrected Bed Topography:
+0.33688 +1.34125 +0.80375
+0.28000 +0.46688 +0.41125
+0.00000 +0.83688 +0.36000

Corrected Bed Topography in new coordinats:
+0.03083 +0.87551 +0.17833
+0.18813 +0.21531 +0.00000
+0.12229 +0.79948 +0.16291

Height from Bed to Nozzle :
(+) is airprinting, (-) is touch under bed surface
+0.84468 +0.00000 +0.69718
+0.68739 +0.66020 +0.87551
+0.75322 +0.07603 +0.71260
current_position[Z_AXIS]=6.20282
SENDING:G0 X200.0 Y150.0 F4800
>>> g1 z0
SENDING:G1 Z0


Добавлено спустя 8 минут 39 секунд:
что то видео в окошке получилось, сейчас перезалью

Re: Датчик касания оптический, триангуляция

Dmitry__ » 12 янв 2016, 00:07

Во, Сергей, после твоего видео я понял что не очень в твоей схеме, пзс видит пятно от нижней поверхности стекла, а еще и основание. Можно перенести поле зрения пзс на ближнюю (от пзс) сторону поля. Но тогда поле зрения будет пересекать луч лазера. Хоть луч идет в закрытом пространстве, но пзс может ловить вспышки от пылинок, а еще дым...

Re: Датчик касания оптический, триангуляция

setar » 12 янв 2016, 00:50

ну фиг знает, нужно почерепить.
вот пример первого слоя с автоуровнем. специально малость перекос сделал по осям Z чтобы было видно как отрабатывает подкрутка Z при перемещении по X (3м 35сек):


картинки печати первого слоя
видно легкий переизбыток, как и положено для первого слоя он "вмазывается в стол"
диаметр блина 90мм слой 0.2 (дальше буду пробовать слой 0.1, обычно это хардкор...)
больший диаметр не покажу (пока марлина не допилю) поскольку автоуровень пока плоскостной а стол как подушка.
Вложения
Снимок экрана 2016-01-11 в 23.45.33.png
Снимок экрана 2016-01-11 в 23.45.46.png

Re: Датчик касания оптический, триангуляция

dccharacter » 12 янв 2016, 03:12

setar писал(а):причем именно от верхней поверхности

А как ты это установил?

Re: Датчик касания оптический, триангуляция

Dmitry__ » 12 янв 2016, 09:43

setar писал(а):вот пример первого слоя с автоуровнем. специально малость перекос сделал по осям Z чтобы было видно как отрабатывает подкрутка Z при перемещении по X (3м 35сек):

Я так понял, что тебе ндравица результат, даже без коррекции контраста? :)
А мы столько времени делаем идеальный датчик. А ведь еще даже не добрались до монстров adns9800 :D .
Кста, простой способ поддерживать яркость лазера без сложных алгоритмов: Ставим 2-ю пзс (без оптики), которая смотрит вдоль лазера и постоянно удерживает яркость лазера на заданном уровне. А 1-я пзс работает на тупом алгоритме компаратора.
Еще из наблюдений у меня: Когда лазер перемещается по поверхности закрашенной маркером, яркость постоянно дрожит, т.е. отрабатывается неравномерность заштриховки, моя в шоке...

Добавлено спустя 19 минут 57 секунд:
Кста, Сергей, похоже 2 горба на твоих картинках - это таки отражение от дна. Но в случае стекла (толщина нормирована) это не смертельно...
А ты глазами видишь пятно от нижней поверхности? Если смотреть под таким же углом как пзс?

Re: Датчик касания оптический, триангуляция

setar » 12 янв 2016, 12:14

Dmitry__ писал(а):Я так понял, что тебе ндравица результат, даже без коррекции контраста? :)

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

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

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

Re: Датчик касания оптический, триангуляция

Dmitry__ » 12 янв 2016, 14:54

setar писал(а):нет, оно начинается позже (при приближении), датчик уже сработал
когда датчик высоко над столом то сенсор смотрит сквозь поток лазера и первое пятно отсвета идет от поверхности.

Да, протупил я с: "Можно перенести поле зрения пзс на ближнюю (от пзс) сторону поля. Но тогда поле зрения будет пересекать луч лазера.". Пятно всегда появляется на ближней стороне. Пора мне на свалку :oops: :cry:
С ворсинками да, смешно получается, нужна мухобойка :) А еще проблема будет с пузырями на пленке. В этом плане механич. щуп лучше. Когда будет совсем нечего дорабатывать в датчике, можно будет попробовать побороться с ворсинками потоком воздуха через тонкое сопло и центробежным вентилятором (для большего потока воздуха через малое сечение)...

Re: Датчик касания оптический, триангуляция

elmot » 12 янв 2016, 15:07

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

Или головой подергать

Re: Датчик касания оптический, триангуляция

setar » 12 янв 2016, 16:29

Коллеги, смотрите какой я еще интересный датчик нашел: "google: quadrant diode"

Добавлено спустя 49 секунд:
жаль на али такой не продают (а раньше судя по гугло истории - продавали)

Re: Датчик касания оптический, триангуляция

kindrat » 12 янв 2016, 18:45

Такие диоды в DVD приводах отвечают за фокусировку линзы по идее
Там получается на выходе эллис после астигматической линзы и если линза далеко от диска - то наклон в одну сторону, близко - в другую (A,D>B,C или A,D<B,C)

Re: Датчик касания оптический, триангуляция

Madf » 12 янв 2016, 19:29

http://www.first-sensor.com/en/products ... index.html
остается облизываться ;)

Re: Датчик касания оптический, триангуляция

Dmitry__ » 12 янв 2016, 20:32

Да на фиг они не нужны. Размер пиксел датчика должен быть раза в 3 меньше пятна лазера, иначе он наинтегрирует вам на поле в 2мм^2. Да и умрете вы делать аналоговую обвязку этим 4 оу. ПЗС мышки и есть пупер фотодиод с цифровым SPI выходом. Смысл есть только в таких датчиках от сидиром (маленькая площадь пиксел), но вы забодаетесь юстировать и сводить лазер на такие размеры...

Re: Датчик касания оптический, триангуляция

setar » 18 янв 2016, 12:36

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

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

Был очень удивлен когда обнаружил гуляние по вертикали головы примерно на 0.05 при движении по X, а по Y все четко. Кто помнит, я печатаю на принтере "Белый принтер" собственной разработки.
Оказалось что биение многозаходного вала привода X дает "воблинг" вдоль X.
Меняю привод на ремень.
Вложения
Снимок экрана 2016-01-18 в 11.33.37.png

Re: Датчик касания оптический, триангуляция

Dmitry__ » 18 янв 2016, 13:46

setar писал(а):Коллеги, как успехи ?

Я закодировался недели на 3-5 на пиление этого датчика, ибо новогодние праздники прошли как один день с этим датчиком, семья меня не видела :)
Следующий мой напильнинг - adns9800.


cron
Rambler\'s Top100 Mail.ru counter