roboforum.ru

Технический форум по робототехнике.
Текущее время: 17 фев 2025, 15:33

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




Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 24 сен 2015, 16:13 
Не в сети
Site Admin
Аватара пользователя

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

Добавлено спустя 1 минуту:
именно по этой же причине индукционные и емкостные датчики не применимы (только не нужно показывать ролики ютюба как это работает, калибровка раз в сутки это бред)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 24 сен 2015, 16:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Madf писал(а):
Хм, а кто мешает его использовать в неком простом механизме (скрепка/качелька)...

Что может быть дешевле прецизионного подшипника + точной латунной безлюфтовой втулки + ось из выкинутого вентилятора? Это и есть главные элементы точного сенсора :) Датчик Холла вторичен.
Я вот сейчас думаю о индикаторе часового типа, на предмет сделать из него сенсор. Опять же из-за точного щупа с твердым наконечником, точным механизмом и.т.д. А что ставить на часовую шестерню как датчик - пофиг.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 24 сен 2015, 17:46 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 24 сен 2015, 20:59 
Не в сети
Аватара пользователя

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

Какую механику? Ты хоть фоток сделай, ваще ничего не понять, а интересно :roll:

А я не понял как пользоваться этим автоуровнем. Но, выставил в ноль стол по этому датчику (0.3мм. было расхождение по краям), + малОй покрутил один двигатель "z". Уж не знаю, выставил ли двигатели в один уровень, но все параллельно столу. Я бы умер настраивать стол без датчика. Теперь автоуровень не нужен :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 24 сен 2015, 21:15 
Не в сети
Site Admin
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 24 сен 2015, 23:06 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
forum107/topic15550-75.html#p336649
дык вот механика. Там куча косяков конечно, но как эндстоп работает офигенно. Съедает немного у рабочего поля, ну и фик...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 06:43 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dccharacter писал(а):
дык вот механика.

А, понял. Все? Наигрался? :)

Не работает этот автолевел в марлине. От балды выставляет offset Z, 12 килобайт какой-то туфты, код не поддается пониманию. Все, отключил "ENABLE_AUTO_BED_LEVELING". Потом выпилю Z Probe из автолевела и добавлю в простую прошивку. Надо печатать уже свинку пеппу, а то ребенок не поймет...
Всем спасибо, все свободны :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 13:29 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Dmitry__ писал(а):
Потом выпилю Z Probe из автолевела и добавлю в простую прошивку.

ох не просто это


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 18:15 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 18:37 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
setar писал(а):
ох не просто это

Ну да, кто разбирался с прошивкой марлин, тот в цирке не смеется :)
Но я уже выпилил Z probe, еще добавил опускание/поднимание щупа на код: G31/G32. Итог: рабочие G30, G31, G32. Все эти G28, G29 - нафиг не нужны, проще и правильнее по G30 винтики на столе подкрутить. Ну, можно еще M48 допилить...

Добавлено спустя 3 минуты 2 секунды:
опс, наверно надо было управление щупом на M401 и M402 вешать.
Код:
M401 - Lower Z-probe.
M402 - Raise Z-probe.

А не на:
Код:
G31  - Dock Z Probe sled.
G32  - Undock Z Probe sled.


Добавлено спустя 2 минуты 27 секунд:
Пеппу напечатал, круть :)
А с порше лажа получилась, начал печатать колеса, а поддержек нет. Не умею пока резать правильно модели :cry: :cry: :cry:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 19:08 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 19:36 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
dccharacter писал(а):
Т.е. у тебя и эндстоп работает и проб?

Да. Нижний эндстоп работает только при тестах. На него выводишь датчик Холла.

В pins.h прописываешь
Код:
#define Z_PROBE_PIN         14

Это бывший y min концевик, его соотв. делаешь -1:
Код:
#define Y_MIN_PIN          -1   //14


В Marlin_main.cpp в void setup() добавляешь инициализацию пина:
Код:
  pinMode(Z_PROBE_PIN, OUTPUT);
  digitalWrite(Z_PROBE_PIN, LOW); // turn it off


Желательно везде удалить все что относится к хоббийным сервам: servo_init(), Servo.cpp, Servo.h. Этой жести не место в 3д принтере.

Функции static void engage_z_probe() и static void retract_z_probe() меняешь на:
Код:
static void engage_z_probe() {  //lower z probe
  digitalWrite(Z_PROBE_PIN, HIGH);
  delay(PROBE_SERVO_DEACTIVATION_DELAY);
}

static void retract_z_probe() {  // raise z probe
  digitalWrite(Z_PROBE_PIN, LOW);
  delay(PROBE_SERVO_DEACTIVATION_DELAY);
}


А, да, PROBE_SERVO_DEACTIVATION_DELAY надо вытащить из "#ifdef ENABLE_AUTO_BED_LEVELING", или задержку цифрами вместо PROBE_SERVO_DEACTIVATION_DELAY

Если надо отдельно щупом управлять, то:
Код:
    case 31: //
        {
            engage_z_probe(); // Engage Z Servo
        }
        break;
    case 32: //
        {
            retract_z_probe(); // Retract Z Servo
        }
        break;

Только проверяй чтоб не попадало в условную компиляция #ifdef...

А вот если делать без ENABLE_AUTO_BED_LEVELING, совсем долго рассказывать, легче причесать и где-нибудь выложить.

Это все описано в ссылках из этой темы, например:
http://community.robo3d.com/index.php?t ... k-r1.3864/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 19:51 
Не в сети
Аватара пользователя

Зарегистрирован: 10 дек 2010, 13:16
Сообщения: 4995
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей
че-т жесть какая-то. Ты нафига концевики похерил и по z и по y? Если просто запараллелить z_min и z_probe - чем тебя работа не устраивала?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 19:54 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
У меня мендел90, там используются только верхние концевики. Т.е. home там - макс. значение всех координат.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик касания из cd-rom брушлесика :)
СообщениеДобавлено: 25 сен 2015, 20:07 
Не в сети
Аватара пользователя

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

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 127 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8, 9  След.

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


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

Сейчас этот форум просматривают: Google [Bot] и гости: 0


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

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