SETUP 3d принтера
- Войдите на сайт для отправки комментариев
Пт, 02/02/2018 - 12:29
Добрый день!
Хотел бы узнать как реализован Setup в принтерах. При включении все двигателя крутятся в одну и другую сторону до касания концевиков, затем считают центр и начанают печать.
Мне необходимо реализовать такой же алгоритм. Имею - Драйвер ШД по типу TB6660 и использую AccelStepper.h. Не получается реализовать смену направления, все движения привязаны к количеству шагов, а мне нужно крутить до касания, а затем в другую сторону до касания.
Подскажите пожалуйста.
Зная размер стола, делается движение в одну сторону на количество шагов, которое чуть больше размера стола. Если не достигли концевика - ошибка. Потом в другую сторону точно так же, количество шагов должно быть заведомо больше, чтобы пройти весь стол.
Возможно, а разных принтерах это реализовано по-разному, но в том, что у меня - концевики стоят только с одной стороны (т.е. 3 кнцевика на 3 оси). Чтобы привести принтер в исходное сотояние больше не нужно. А размеры рабочей зоны (и некоторые другие характерные размеры) прописываются в EEPROM. Очевидно, вычислять их заново при каждом включении принтера - уже попахивает паранойей.
Очевидно, вычислять их заново при каждом включении принтера - уже попахивает паранойей.
Это кто и где такое говорил?
Вычислять размер стола заново при каждом включении принтера явно попахивает паранойей. (с) andriano
а мне нужно крутить до касания, а затем в другую сторону до касания.
А в чём проблема-то? Крутите шаговый до посинения, как только сработал концевик - не крутите. Тривиально.
Вычислять размер стола заново при каждом включении принтера явно попахивает паранойей. (с) andriano
А, я думал ты по теме вопроса. Если о своём, тогда вопросов нет.