roboforum.ru

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

Датчик касания дифференциальный ИК

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Re: Датчик касания дифференциальный ИК

Сообщение barakuda62 » 17 окт 2015, 09:57

Нормальный датчик, свои функции выполняет !
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

Re: Датчик касания дифференциальный ИК

Сообщение dccharacter » 17 окт 2015, 10:22

Не, не выполняет. В логе комменты что и когда делал
Но две сотки в статике - мне нравицца :-)
Код: Выделить всёРазвернуть
N422 M48 V2 *127
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 7.884646
2 of 10   z: 7.885647
3 of 10   z: 7.879640
4 of 10   z: 7.876636
5 of 10   z: 7.887900
6 of 10   z: 7.872882
7 of 10   z: 7.843348
8 of 10   z: 7.880641
9 of 10   z: 7.880391
10 of 10   z: 7.835589
Mean: 7.872733
Standard Deviation: 0.017222
echo:endstops hit:  Z:7.84
//чуть-чуть поездим
N431 G91 *55
N432 G1 X1 F4800 *46
N433 G90 *52
N437 G91 *49
N438 G1 X1 F4800 *36
N439 G90 *62
N440 G91 *49
N441 G1 X1 F4800 *42
N442 G90 *50
N443 G91 *50
N444 G1 X1 F4800 *47
N445 G90 *53
N447 G91 *54
N448 G1 X1 F4800 *35
N449 G90 *57
N450 G91 *48
N451 G1 X1 F4800 *43
N452 G90 *51
N454 G91 *52
N455 G1 Y1 F4800 *46
N456 G90 *55
N457 G91 *55
N458 G1 Y1 F4800 *35
N459 G90 *56
N460 G91 *51
N461 G1 Y1 F4800 *41
N462 G90 *48
N466 M48 V2 *127
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
Communication timeout - reset send buffer block
1 of 10   z: 8.513626
2 of 10   z: 8.501111
3 of 10   z: 8.518132
4 of 10   z: 8.519383
5 of 10   z: 8.511874
6 of 10   z: 8.517631
7 of 10   z: 8.540407
8 of 10   z: 8.526891
9 of 10   z: 8.548166
10 of 10   z: 8.554173
Mean: 8.525139 //<<---координата сильно ушла - встал над сахарным пятном
Standard Deviation: 0.016229
echo:endstops hit:  Z:8.55
Error:Line Number is not Last Line Number+1, Last Line: 477
//тут еще поездил. Видно, что когда проезжаем пятна на столе, эндстоп срабатывает на них
N735 M48 V2 *122
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 8.640773
2 of 10   z: 8.657293
3 of 10   z: 8.645779
4 of 10   z: 8.659545
5 of 10   z: 8.677316
6 of 10   z: 8.683322
7 of 10   z: 8.677316
8 of 10   z: 8.685576
9 of 10   z: 8.703846
10 of 10   z: 8.688829
Mean: 8.671959
Standard Deviation: 0.019237
echo:endstops hit:  Z:8.69
Error:Line Number is not Last Line Number+1, Last Line: 746
Resend: 747
N783 M48 V2 *119
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 23.694484
2 of 10   z: 23.680469
3 of 10   z: 23.694484
4 of 10   z: 23.659944
5 of 10   z: 23.694734
6 of 10   z: 23.656440
7 of 10   z: 23.693483
8 of 10   z: 23.661447
9 of 10   z: 23.688978
10 of 10   z: 23.672710
Mean: 23.679719 //положил айфон в черном матовом резиновом чехле на стол, высота айфона 11мм, т.е. координата должна быть 8.67+11 = 19.67, ушла аж на 4 мм!
Standard Deviation: 0.015010
echo:endstops hit:  Z:23.67
Error:checksum mismatch, Last Line: 793
Resend: 794
N838 M48 V2 *120
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php

1 of 10   z: 8.685826
2 of 10   z: 8.679318
3 of 10   z: 8.690581
4 of 10   z: 8.656291 //выключил свет в комнате
5 of 10   z: 8.672060 //выключил свет в комнате
6 of 10   z: 8.663049 //выключил свет в комнате
7 of 10   z: 8.809969 //посветил фонариком телефона на стол под проб
8 of 10   z: 8.843508  //посветил фонариком телефона на стол под проб
9 of 10   z: 8.630762
10 of 10   z: 8.640523
Mean: 8.697188
Standard Deviation: 0.067612
echo:endstops hit:  Z:8.64
Error:checksum mismatch, Last Line: 848
Resend: 849
N894 M140 S55 *112
N897 M140 S65 *112 //включил нагрев стола
N914 M48 V2 *119
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 8.942123
2 of 10   z: 9.026971 //поплыли!
3 of 10   z: 9.021465
4 of 10   z: 9.005948
5 of 10   z: 9.002694
6 of 10   z: 9.001441
7 of 10   z: 9.032478
8 of 10   z: 9.058508
N943 M140 S110 *75
9 of 10   z: 9.035481
10 of 10   z: 9.030726
Mean: 9.015784 //приплыли!
Standard Deviation: 0.029618
echo:endstops hit:  Z:9.03
Resend: N943 M140 S110 *75 //еще нагрев запустил
N960 M48 V2 *116
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 9.103560 //ПОПЛЫЛИ!
2 of 10   z: 9.169637
Error:Thermal Runaway, system stopped! Heater_ID: //ПРИПЛЫЛИ!
9



Добавлено спустя 5 минут 8 секунд:
1s.jpg

2s.jpg
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Датчик касания дифференциальный ИК

Сообщение Dmitry__ » 17 окт 2015, 10:26

Круто :crazy:
Это твои тесты? Датчик автора или самоделка? Диоды узконаправленные?

Добавлено спустя 53 секунды:
Все понял (по добавленным картинкам).
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания дифференциальный ИК

Сообщение dccharacter » 17 окт 2015, 10:30

Учись, студент :-D
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Датчик касания дифференциальный ИК

Сообщение Dmitry__ » 17 окт 2015, 10:34

Ага, возьму на вооружение. Добро пожаловать в мир шума :crazy:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания дифференциальный ИК

Сообщение dccharacter » 17 окт 2015, 10:35

Это причем просто светодиод на постоянку включен, там некислое что-то в нем, типа милиампер 20-ть. Т.е. он полстола засвечивает...
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Датчик касания дифференциальный ИК

Сообщение barakuda62 » 17 окт 2015, 11:18

я сегодня со смены ночной, попробую заснять завтра.
Вообще бредятина, сахарный песок, айфон !, робопринт был прав, следующий этап таз с грязью !
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

Re: Датчик касания дифференциальный ИК

Сообщение dccharacter » 17 окт 2015, 12:29

Посадил сейчас линзу от сидирома (или дивиди рома) на светодиод - стал намного менее чувствительный к температуре (нагрел стол до 70, увод где-то 0.2 мм) и фонарю (светил в этот раз подсветкой от микроскопа - 8 белых светодиодов, вообще никак не сказались на замерах).
А вот поверхность влияет. Особенно матовая/глянцевая - больше миллиметра... Я думаю, что тонкой подстройкой можно еще в энцать раз увеличить точность - дать шим на диод, чтобы снизить яркость, поиграться со взимным расположением, поиграться с линзами...
Код: Выделить всёРазвернуть
03:59:40.517 : M48 Z-Probe Repeatability test.   Version 2.00
03:59:40.517 : Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 15.920969
2 of 10   z: 15.928977
3 of 10   z: 15.935986
4 of 10   z: 15.926725
5 of 10   z: 15.939740
6 of 10   z: 15.944496
7 of 10   z: 15.924723
8 of 10   z: 15.935986
9 of 10   z: 15.927726
10 of 10   z: 15.922970
Mean: 15.930830
Standard Deviation: 0.007386
echo:endstops hit:  Z:15.92
N890 M140 S110 *68
//нагрел стол до 70-ти
N964 M140 S0 *78
N966 M48 V2 *114
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 16.115192
2 of 10   z: 16.107183
3 of 10   z: 16.098173
4 of 10   z: 16.093667
5 of 10   z: 16.079652
6 of 10   z: 16.086158
7 of 10   z: 16.094169
8 of 10   z: 16.059127
9 of 10   z: 16.056123
10 of 10   z: 16.051618
Mean: 16.084106
Standard Deviation: 0.020919
echo:endstops hit:  Z:16.05
Error:checksum mismatch, Last Line: 976
//поездили чуток
M48 Z-Probe Repeatability test.   Version 2.00
Full support at: http://3dprintboard.com/forum.php
1 of 10   z: 17.153146
2 of 10   z: 17.155149
3 of 10   z: 17.161155
4 of 10   z: 17.158903
5 of 10   z: 17.157651
6 of 10   z: 17.147140
7 of 10   z: 17.141132
8 of 10   z: 17.128618
9 of 10   z: 17.174421
10 of 10   z: 17.127616
Mean: 17.150493
Standard Deviation: 0.013920
echo:endstops hit:  Z:17.13

Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Датчик касания дифференциальный ИК

Сообщение Dmitry__ » 17 окт 2015, 14:47

Кста, dccharacter, у тебя стекло какой толщины?
dccharacter писал(а)://положил айфон в черном матовом резиновом чехле на стол, высота айфона 11мм, т.е. координата должна быть 8.67+11 = 19.67, ушла аж на 4 мм!

Просто этот датчик просвечивает стекло. А айфон не может провалиться под стекло :)

barakuda62 писал(а):Вообще бредятина, сахарный песок, айфон !, робопринт был прав, следующий этап таз с грязью !

Да, твоя фотка стола с намазанным дихлорэтаном с абс - верх чистоты, как кое-кто говорит: хрю-хрю :)
И шторы на окно не забудь, от солнца...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Датчик касания дифференциальный ИК

Сообщение Пяткин » 17 окт 2015, 17:57

Проверил сегодня размер пятна у дальномера Sharp, фото прилагается
Пробовал на столе, от импульсного стабилизатора (шум 70мВ)
Проверял на схеме с компаратором, на лист бумаги срабатывает, на засветку от настольной лампы ни как не реагирует
Но из-за шума питания в точке срабатывания появляется дребезг. Заказал низкошумящие стабилизаторы и ИОН
Как приедут продолжу эксперименты
Вложения
sharp.jpg
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: Датчик касания дифференциальный ИК

Сообщение dccharacter » 17 окт 2015, 18:32

Солнце датчик полностью ослепляет.
Стекло 2мм
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Датчик касания дифференциальный ИК

Сообщение Пяткин » 17 окт 2015, 18:33

У Вас принтер на солнце стоит?
В таком случаи Вам ни какой ИК дачик не подойдет, солнце любой ИК приемник ослепит
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: Датчик касания дифференциальный ИК

Сообщение barakuda62 » 17 окт 2015, 19:15

У автора есть вторая версия с защитой от посторонней засветки, на плате выше датчика стоят простые белые светодиоды, они постоянно подсвечивают зону датчика.
Надо попробовать собрать до кучи. 8) https://miscsolutions.wordpress.com/orm ... -board-v2/
У этой версии ещё есть канал управления доп вентилятором, сигнал берётся с термистора (только как я понял там можно использовать термисторы либо 1к, либо 4,7к)
Последний раз редактировалось barakuda62 17 окт 2015, 19:19, всего редактировалось 1 раз.
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

Re: Датчик касания дифференциальный ИК

Сообщение Пяткин » 17 окт 2015, 19:17

Проблема в том что, солнце светит во всех диапазонах
Знаю что есть способ избавится от посторонней засветки при помощи вычитания первого замера(с выкл. светодиодом) из второго замера с включенным светодиодом. Но для этого нужна полная синхронизация приемник/передатчик и мощный контроллер
Последний раз редактировалось Пяткин 17 окт 2015, 19:33, всего редактировалось 6 раз(а).
Пяткин
 
Сообщения: 163
Зарегистрирован: 27 ноя 2013, 15:09

Re: Датчик касания дифференциальный ИК

Сообщение barakuda62 » 17 окт 2015, 19:24

Пяткин писал(а):Проблема в том что, солнце светит во всех диапазонах

Я за лето ни разу шторки не поднимал, в моём случае оградиться от неравномерности подсветки стола так сказать.
Printer: H-Boot cube aluminium (промежуточный вариант), Firmware: Marlin
Delta all aluminium, Firmware: Marlin
Electronics: Arduino MEGA 2560 + RAMPS 1.4
barakuda62
 
Сообщения: 292
Зарегистрирован: 28 дек 2014, 02:33
Откуда: Рязань
прог. языки: С#, JAVA

Пред.След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14