Перейти к публикации

Внимание! В связи с бесконтрольно плодящимися видеоблогерами размещение видеороликов в темах ограничено. Сообщение, в котором есть ссылка на youtube, не будет опубликовано до проверки модераторами. Если видео не представляет интереса, оно не будет опубликовано вообще. 

Morygin

3D принтер печатает зеркально

Рекомендованные сообщения

Здравствуйте, подскажите как решить проблему: принтер печатает зеркально.

Принтер с вертикальным перемещением стола по Z, концевые по осям Х, У, Z расположены в левом дальнем верхнем углу.

 

Как понял, система координат Repetier Host противоположна по направлению осей У, Z системе координат принтера.

 

Для нормальной печати приходится включать в Repetier функцию "отразить зеркально". При этом направления перемещений по У и Z не совпадают с направлением стрелок на панели управления программы: подъем стола соответствует "-Z", перемещение по Y от оператора соответствует "-Y".

 

Инверсия по У, Z в настройках принтера приводит в соответствие направление перемещений узлов направлениям указателей панели программы, но зеркальность печати остается.

 

Инверсия по отдельности осей X и Y в Аurduiho приводит к смене осей У на X и X на Y с сохранением направлений перемещений. При совместной инверсии X, Y направления перемещений совпадают с направлениями на панели управления, но перестают работать концевики, поэтому печать не проверялась.

 

Переполюсовка шаговых двигателей X и Y приводит к смене осей с сохранением направлений перемещений.

 

Можно ли без физической перестановки концевых выключателей по X, У привести систему координат принтера в соответствие по направлениям осей системе Repetier, например, задав ее поворот вокруг оси X на 180, есть ли такая команда в среде Aurduino?

post-25197-036201700 1437331903_thumb.jpg

Изменено пользователем Morygin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нужно в прошивке указать положение концивеков, Т.Е где они находятся по координатам в плюсах или минусах, далее указать рабочий ход оси (лимит) В 3д принтере есть 3 места где можно поменять направление перемещения оси

1. прошивка

2. репитер хост

3. провода на шаговых

Добавьте больше информации о принтере прошивке (скриншет настроек ардуино, репитерхост) я попробую подсказать какие галки где ставить что бы помочь вам. По другому мне нужно просто большую статью написать что бы вы разобрались что за что отвечает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, сделал скриншоты

post-25197-053828900 1437628774_thumb.jpg

post-25197-065363000 1437628786_thumb.jpg

post-25197-068662700 1437629061_thumb.jpg

Изменено пользователем Morygin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Morygin, В 1-м скрине строка под номером 212 #define Z_HOME_DIR -1 нужно поменять на значение #define Z_HOME_DIR 1 это изменит положение концевика в программе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, изменил -1 на 1 в 212 строке: направление движения стола по Z не изменилось, изменил значение в 209 строке прошивки на 1 - направление изменилось, но перестал срабатывать концевой, поэтому печать не проверял, в настройках принтера ничего не инвертировал.

post-25197-021323300 1437714530_thumb.jpg

post-25197-030764100 1437714539_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Morygin, теперь на плате подключите концевик на другой порт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Yayamax, можете еще посоветовать варианты? Переустановили на плате концевой Z в порт мах- перестал срабатывать в обоих направлениях, при подключении в порт Z мin- cрабатывает на движение стола в низ. Направление движения соответствует задаваемому в Repetier.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Morygin, Концевик нормально замкнутый? контактный? тот параметр который я писал выше отвечает за концевик и его местоположение, Т.е при команде идти в хоум будет выбрано направление в + координат или в минус, далее программа смотрит состояние концевиков (разомкнутых) когда ось доехала до концевика то контакты должны замкнутся и программа остановит ось. Значение Лимит осей обнуляется когда ось коснулась концевика и отсчет лимита идёт в противоположную сторону от концевика. Все инверсии осей отношения к положению концевиков не имеют, только задают направление движения. Позже постараюсь выложить примеры конфигурации с описанием какие настройки прошивки за что отвечают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Концевик нормально разомкнутый механический. Спасибо за советы, примеры конфигураций очень бы помогли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В процессе опытной печати выяснилось:

 

1. Работаем с ПК, подключенного к принтеру, выполняем слайсинг модели в Repetier- печатаем, кроме зеркальности все нормально.

 

2. Сбрасываем программу в G-коде на sim-карту, отключаем ПК- работаем с карты. В процессе печати корректируем температуру стола и экструдера со встроенной платы с дисплеем. Установленные настройки отрабатываются в течение короткого промежутка и сбрасываются на прописанные ранее в G-коде. Можно ли в прошивке отключить такой сброс, чтобы скорректированные значения сохранялись до конца программы или до следующей коррекции оператором.

 

Правильно ли понимаю: изменение настроек с дисплея, например температуры, при автономной работе с sim-карты- не изменяет G-код, а только временно запрещает отрабатывать значения, указанные в соответствующих кадрах программы и переводит плату на прием данных, вводимых оператором?

 

Аппаратная часть: Arduino Mega 2560; RAMPS 1,4.

Изменено пользователем Morygin

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Последний вопрос снят.

При автономной работе с sim-карты принтер в начале программы отрабатывает настройки температуры первого слоя, при изменении их с дисплея устанавливаются новые параметры, но при заходе на второй слой возвращаются настройки для второго и последующих слоев из G-кода. Если изменить режим нагрева с дисплея на втором и последующем слое, то температура устанавливается до окончания отработки программы и не берется из G-кода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Morygin, У вас зеркальность по каким кординатам? и с чем не совподает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, зеркальность по У и Z. Не совпадают направления перемещений по У и Z c таковыми на вкладке "управление" в Repetier. Инверсия осей Z, Y в Repetier: конфигурация/настройки принтера/принтер/invert direction in controls- восстанавливает соответствие направлений перемещений указателям на вкладке, но принтер печатает зеркально. На рисунке, как это выглядит на детали, размещенной на столе (фото нет возможности сделать).

post-25197-033746300 1438017830_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Morygin, переверните фазы моторов, в прошивке поставте значения концивеков соответствено осям т.е в +кординат или минусе. В репитерхосте инверсию отключить так как репитер меняет визуализацию при включении инверсии, а она у вас на принтере не правельная.

 

Приведу пример настроек моего принтера. Х концевик стоит в +. Y концевик стоит в минусе. Z концевик стоит в +. При команде хоум Z ось едит вверх и обнуляется, далее в репитере мне нужно нажать стрелки управления в противоположную сторону и поменять значения с нолей на максимально возможные (в ручном режиме) далее ось репитер даёт опустить на нужное значение, в автомате без проблем.

post-101536-043706800 1438098169_thumb.jpg

post-101536-069378700 1438098175_thumb.jpg

post-101536-056795100 1438098181_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.


×