roboforum.ru

Технический форум по робототехнике.
Текущее время: 07 май 2025, 11:05

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1 ... 87, 88, 89, 90, 91, 92, 93 ... 101  След.
Автор Сообщение
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 19 фев 2017, 12:01 
Не в сети

Зарегистрирован: 26 май 2016, 23:01
Сообщения: 204
После сборки и прошивки датчик не определяется в системе при подключении к ПК, система пишет устройство подключенное к компьютеру работает неправильно. Win8 x64, флаг debug_type=1.
На винде вообще работает передача картинки с датчика? Приложение скомпилировал. Или что-то не так со сборкой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 19 фев 2017, 21:40 
Не в сети

Зарегистрирован: 26 май 2016, 23:01
Сообщения: 204
Это нормально что лазер начинает мерцать при приближении к точке фокусировки?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 19 фев 2017, 22:44 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
FtNK писал(а):
Это нормально что лазер начинает мерцать при приближении к точке фокусировки?

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

FtNK писал(а):
После сборки и прошивки датчик не определяется в системе при подключении к ПК, система пишет устройство подключенное к компьютеру работает неправильно. Win8 x64, флаг debug_type=1.

Датчик не должен определятся на компе, он вообще не работает с usb. Usb нужен только дла загрузки прошивки. Во время работы датчика, usb не обслуживается.
FtNK писал(а):
На винде вообще работает передача картинки с датчика? Приложение скомпилировал. Или что-то не так со сборкой?

Данные на комп идут не через usb, а через тот жe pin_led. Чтоб комп увидел эти данные, нужно на pin_led подключить usb/com переходник.

Добавлено спустя 6 минут 29 секунд:
Надо сказать, проект больше мертв чем жив. Не сработал коллективный разум, все кто хотел - наигрался и забил. Никто документацию так и не создал для конечного юзера.
Не работают вот эти ваши интернеты, все индивидуально :(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 19 фев 2017, 22:56 
Не в сети

Зарегистрирован: 26 май 2016, 23:01
Сообщения: 204
А как вообще датчик работать должен? Подключил сейчас его вместо концевика Z_min, pin_led в сигнал, gnd и +5в соответственно, но в таком режиме концевик не работает.
Как проверить датчик? Какой usb-com переходник нужен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 19 фев 2017, 23:20 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Я застрелюсь так отвечать на все вопросы, надо читать всю тему.
Кратко:
Датчик работает как датчик только при отсутствии флага "debug_type". И это написано в исходнике, читайте заголовки файлов, например "Config.h"
Цитата:
При отсутствии флага debug_type, программа быстро обрабатывает соотв. регистр и выдает данные на led (штатная работа принтера).
При установленном флаге debug_type, по serial port передаются данные:
debug_type = 1 Передача картинки для фокусировки обьектива, передача данных важных регистров, регулировка мощности лазера.
debug_type = 2 Передача в текстовом виде на терминал данные определенных регистров
debug_type = 3 Как 2-й режим, но по разрешению сигнала pin_TRIG (лог точно ограничен сигналом z_probe)
debug_type = 4 Данные перемещения мышки.


Все остальные режимы - это свистели и перделки, за исключением "debug_type = 1", т.к. я считаю, что без настройки оптической схемы, хороший результат не получить, а для этого надо видеть пятно лазера в визуализаторе.

usb/com переходник - это такая штука, которая преобразует последовательный сигнал rs232 в usb, т.к. на компах перестали делать com выходы. Искать их в интернет магазинах, торгующие ардуино хламом, вот выбирай:
http://roboparts.ru/products/category/447551

http://roboparts.ru/products/ch340
http://roboparts.ru/products/pl2303
http://roboparts.ru/products/cp2102-usb-uart
http://roboparts.ru/products/cp2102-6pin-usb-uart
http://roboparts.ru/products/usb-uart-kabel


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 19 фев 2017, 23:30 
Не в сети

Зарегистрирован: 26 май 2016, 23:01
Сообщения: 204
А при наличии ком порта можно как то?
Тут еще вопрос назрел, схема подключения adns5020 по пинам отличается в разных проектах? по фоткам download/file.php?id=39223&mode=view download/file.php?id=39224&mode=view, схеме датчика и наброску схемы Сергея есть разница, тот же NCS подключается к пину P3 на digispark. laser_gnd идет на gnd, а не на 2 пин 5020.
Есть подозрения что получилась путаница с пинами и датчик не работает. Пробую проверять без флага debug_type.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 20 фев 2017, 00:02 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
FtNK писал(а):
А при наличии ком порта можно как то?

Можно, но сложно, надо делать преобразователь уровня на транзисторе, т.к. от контроллера идет сигнал 5v, а в настоящем rs232 +/- 12v. Проще купить переходник. Можно еще переходник сделать из ардуины (если есть).
FtNK писал(а):
Тут еще вопрос назрел, схема подключения adns5020 по пинам отличается в разных проектах? по фоткам download/file.php?id=39223&mode=view download/file.php?id=39224&mode=view, схеме датчика и наброску схемы Сергея есть разница, тот же NCS подключается к пину P3 на digispark. laser_gnd идет на gnd, а не на 2 пин 5020.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 20 фев 2017, 00:02 
Не в сети

Зарегистрирован: 26 май 2016, 23:01
Сообщения: 204
Вроде удалось заставить работать датчик, немного поменяв набросок схемы Сергея.
Есть алгоритм проверки точности датчика без подключения в ПК? И как отрегулировать принтер сопло выше столика примерно на 11мм при срабатывании датчика?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 22 фев 2017, 00:07 
Не в сети

Зарегистрирован: 05 фев 2015, 22:58
Сообщения: 93
Dmitry__ писал(а):
Я застрелюсь так отвечать на все вопросы, надо читать всю тему.
Кратко:
Датчик работает как датчик только при отсутствии флага "debug_type". И это написано в исходнике, читайте заголовки файлов, например "Config.h"
Цитата:
При отсутствии флага debug_type, программа быстро обрабатывает соотв. регистр и выдает данные на led (штатная работа принтера).
При установленном флаге debug_type, по serial port передаются данные:
debug_type = 1 Передача картинки для фокусировки обьектива, передача данных важных регистров, регулировка мощности лазера.
debug_type = 2 Передача в текстовом виде на терминал данные определенных регистров
debug_type = 3 Как 2-й режим, но по разрешению сигнала pin_TRIG (лог точно ограничен сигналом z_probe)
debug_type = 4 Данные перемещения мышки.


Все остальные режимы - это свистели и перделки, за исключением "debug_type = 1", т.к. я считаю, что без настройки оптической схемы, хороший результат не получить, а для этого надо видеть пятно лазера в визуализаторе.

usb/com переходник - это такая штука, которая преобразует последовательный сигнал rs232 в usb, т.к. на компах перестали делать com выходы. Искать их в интернет магазинах, торгующие ардуино хламом, вот выбирай:
http://roboparts.ru/products/category/447551

http://roboparts.ru/products/ch340
http://roboparts.ru/products/pl2303
http://roboparts.ru/products/cp2102-usb-uart
http://roboparts.ru/products/cp2102-6pin-usb-uart
http://roboparts.ru/products/usb-uart-kabel


Ок. У меня на usb-com есть 4 пина

VCC (5V)
GND
TX
RX

Как их цеплять к датчику
USB SENS
VCC <-> 5V
GND <-> GND
TX <-> ---
RX <-> pin_LED


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 22 фев 2017, 01:04 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
alexxy писал(а):
Ок. У меня на usb-com есть 4 пина

VCC (5V)
GND
TX
RX

Как их цеплять к датчику


Нужно всего 2 пина: GND переходника на GND принтера, RX переходника на pin_led датчика. Но тут есть один нюанс :), я говорю только про начальную версию кода, кто как потом стал делать и поддерживает ли это вообще, надо спрашивать у того, чей код вы используете. Например для платы ArduinoNano я не нашел такого сервиса...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 23 фев 2017, 19:19 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
во всех платах моего репо - весь дебаг работает штатно

Добавлено спустя 45 секунд:
alexxy писал(а):
USB SENS
VCC <-> 5V
GND <-> GND
TX <-> ---
RX <-> pin_LED

в режиме дебага - да, так


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 03 мар 2017, 06:04 
Не в сети
Аватара пользователя

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

Я вот слаб как инженер оказался, так и не смог придумать, как привесить датчик на принтер. Хотя датчик работает (и небось, сильно лучше, чем у Сергея. Я его подозреваю в том, что он что-то не то меряет :P )

Добавлено спустя 1 минуту 13 секунд:
Могу написать для конечного юзера. Времени дофига, конечно, займет, но мало ли - мож кому понадобиться все-таки. Если буду писать - то на бусурманском, так что если слава и настигнет - так сразу мировая

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 06 мар 2017, 03:55 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
Сегодня напечатал первый раз с датчиком :-) Прогнал G29, убедился, что стол крив чуьт менее, чем полностью
Странно, что, вроде, выставил все расстояния, но потом последовательно увеличивал зазор между дачиком и соплом на 0.015 ну минимам раз 10, от чего качество первого слоя на 0.2 чуть улучшилось, но не так, чтоб совсем сильно. То ли померял криво, то ли еще что...
Правильно ли я понимаю, что матрица коррекция в марлине всегда [3х3]??? Т.е. неважно, сколько ты там точек по сути намеряешь, локальные погрешности стола все равно не вывести?

_________________
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 06 мар 2017, 11:27 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
я бы по другому сказал, вне зависимости от числа узлов матрицы (ее можно определить хоть 5x5) выравнивание все равно будет плоскостью (средняя плоскость через массив точек со смещением по максимальной вершине вверх, чтобы эта вершине стала нулем)
следовательно датчик нужен чтобы понять как и где ровнять стол


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания оптический, триангуляция
СообщениеДобавлено: 06 мар 2017, 12:28 
Не в сети

Зарегистрирован: 14 янв 2015, 16:18
Сообщения: 235
Откуда: СПб
В марлине RC8 добавили bilinear interpolation (AUTO_BED_LEVELING_BILINEAR). Оно даже работает. Видно как Z "подруливает" с разными скоростями на разных участках кровати.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 1502 ]  На страницу Пред.  1 ... 87, 88, 89, 90, 91, 92, 93 ... 101  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO