Как работает исходное положение на принтере Prusa i3 RepRap?

С помощью какого процесса Prusa i3 определяет свое исходное положение?

У меня есть ощущение, что это работает следующим образом, но я не совсем уверен в этом:

  1. Если ни одна из конечных остановок не активирована; предположим, что вы находитесь где-то между Max-X, Max-Y, Max-Z и точкой 0,0,0.
  2. делать
    1. Для оси в Осях
      1. Если конечная остановка оси не сигнализирует
        1. вычтите 100 шагов из оси.
  3. пока конечные точки не сигнализируют, или если точка 0,0,0 не достигнута;

, 👍11

Обсуждение

Ответ на этот вопрос полностью зависит от прошивки, на которой работает ваш принтер, и конфигурации указанной прошивки (порядок самонаведения в Marlin настраивается, у вас есть множество опций, таких как "home Z first" или "home X и Y одновременно")., @Tom van der Zanden


2 ответа


Лучший ответ:

8

Он работает так, как вы описали, но он не перемещает все оси одновременно. Сначала он перемещает ось X, вычитая шаги, пока конечный упор X не нажат. Когда ось X находится в исходном положении (нажимается X-endstop is), процедура повторяется для оси Y и, наконец, для оси Z.


,

Мне всегда казалось странным, что 3D-принтеры имеют в основном обратную последовательность наведения, чем обычные станки с ЧПУ. Порядок наведения большинства промышленных фрез, лазеров и маршрутизаторов - Z, Y, затем X. Это делается для снижения вероятности столкновения с любыми приспособлениями, установленными на рабочем столе., @tbm0115

3d-принтеры обычно имеют z-образный ограничитель внизу, а не вверху, к лучшему это или к худшему. Так что самонаведение z заставило бы его врезаться во что-нибудь под ним. Многие люди (включая меня) ставят конечную точку z сверху, потому что это просто имеет больше смысла., @John Meacham


1

У вас есть конечная остановка, которая посылает сигнал включения или выключения на плату контроллера.

Прошивка платы знает, является ли это замкнутым или разомкнутым переключателем.

Предположим, что нажатое включено, а не нажатое выключено.

Когда ось находится дома, она будет отображаться как ВКЛ. В этом случае прошивка не позволит оси перемещаться в направлении, которое вы обозначили как исходное направление. Вот тут-то, вероятно, вы и запутались. На самом деле именно вы открываете файл кода и говорите, в каком направлении находится дом. Когда вы включаете его в первый раз, скорее всего, вы сделали это неправильно по крайней мере в одном случае. Затем вы будете лихорадочно идти и вручную нажимать его самостоятельно, когда ваш принтер hotend СИЛЬНО врезается в стол ... Все мы были там!

Как правило, RAMPS используют ramps 1.4

http://reprap.org/wiki/RAMPS_1.4

Ваш код - это ваша прошивка. Обычно вы просто редактируете заголовочный файл (один файл). Эти файлы тщательно документированы, в зависимости от того, какие из них вы используете. Ваш продавец может предоставить вам предварительно настроенный заголовочный файл.

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

Также стоит отметить, что некоторые прошивки заставят вас вернуться домой перед переездом. Другие позволят вам вывести принтер из строя на противоположной стороне. Просто мотор, который будет делать все, что вы ему прикажете.

Короче говоря. Вы сообщаете ему, как работают конечные точки и в каком направлении находится главная страница принтера.

,

Я не понимаю, как это может быть ответом на вопрос. В вопросе задается вопрос * как * работает самонаведение (в терминах используемого "алгоритма"), но ваш ответ - это всего лишь несколько замечаний о том, как люди врезаются в свой hotend на рабочем столе из-за плохой конфигурации endstop., @Tom van der Zanden

Привет, Том, Извини, что ты находишь это сбивающим с толку. Я объясняю, как работают конечные остановки и как прошивка / электроника видит и обрабатывает состояния. Что действительно отвечает на вопрос. Я думаю, вы заблудились с дополнительной информацией о том, почему головы могли разбиться. Это было сделано для того, чтобы выразить, как различные прошивки обрабатывают и не справляются с положением каретки. Дайте мне знать, если у вас возникнут другие вопросы. Счастливой печати!, @StarWind0