'Разворот' Flyingbear P902 на 180° - меняем начальные координаты стола
Собственно, вся канитель была затеяна ради одного - т.к. подгруженная в Simplify 3D 'фоновая' модель принтера всегда становилась 'к лесу передом, ко мне задом' (поскольку нулевая точка координат у 'летающего медведя' в правом дальнем углу, а в слайсере это - левый передний угол). Соответственно, я иногда забывал, что там всё задом наперёд.. и модель печаталась не в той части стола, где хотелось.
Вид до 'переделки':Вид 'после' операции:Было решено развернуть координаты по 'фэн-шую'. Ну и определился фронт 'работ'.
Первым делом был модифицирован код на такой (всё это для базовой!!! модели без автоуровней и т.п.):
----------------------------------------
Изменяем настройки концевиков:
// @section homing
// Specify here all the endstop connectors that are connected to any endstop or probe.
// Almost all printers will be using one per axis. Probes will use one or more of the
// extra connectors. Leave undefined any used for non-endstop and non-probe purposes.
//#define USE_XMIN_PLUG
//#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
#define USE_XMAX_PLUG // устанавливаем тип концевика как max
#define USE_YMAX_PLUG // устанавливаем тип концевика как max
//#define USE_ZMAX_PLUG
----------------------------------------
Также, соответственно списка, переопределяем логику их работы:
// Mechanical endstop with COM to ground and NC to Signal uses 'false' here (most common setup).
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
----------------------------------------
Меняем направление вращения моторов по Х и Y:
// @section machine
// Invert the stepper direction. Change (or reverse the motor connector) if an axis goes the wrong way.
#define INVERT_X_DIR true // теперь стало так
#define INVERT_Y_DIR true // теперь стало так
#define INVERT_Z_DIR true
----------------------------------------
Указываем, что у нас изменилось направление 'дома':
// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR 1 // было -1
#define Y_HOME_DIR 1 // было -1
#define Z_HOME_DIR -1
// @section machine
// The size of the print bed
#define X_BED_SIZE 229 // прибавляем к размеру стола смещение по Х, которое было до этого указано в следующем блоке.
#define Y_BED_SIZE 221 // прибавляем к размеру стола смещение по Х, которое было до этого указано в следующем блоке.
// Travel limits (mm) after homing, corresponding to endstop positions.
#define X_MIN_POS 0 // тут теперь 'нули'
#define Y_MIN_POS 0 // тут теперь 'нули'
#define Z_MIN_POS 0
#define X_MAX_POS X_BED_SIZE
#define Y_MAX_POS Y_BED_SIZE
#define Z_MAX_POS 275
-------------------------------------------
Компилируем и заливаем прошивку в принтер.
Далее - ВАЖНО!!! - перетыкаем разъёмы концевиков на RAMPS с min на max!!! (Это единственное 'механическое' действие в данной переделке)
Следующий этап - загрузка изменённой модели принтера в Simplify 3D
Заходим в Tools-->Options и в открывшемся окне General Options в закладке Machine удаляем старую модель и добавляем новую.Напоследок проверяем 'правильность' положения при печати:
В слайсереИ распечатка на столе - всё как надо!C точки зрения печати НИЧЕГО не поменялось - головка паркуется там же где и раньше - в дальнем правом углу.. (просто принтер считает что это максимальная координата, а не минимальная) и всё остальное также визуально не изменилось.
Зато! - мне приятно, что положение стола принтера теперь правильно отображается в слайсере. 8)
Модифицированная модель принтера для вставки в Simplify 3D лежит ТУТP.S. Может быть всё написанное буквоблудие кому и пригодится :)
Еще больше интересных статей
Сушилка на 4 катушки своими руками
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Автоотключение 3d принтера
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Началось с того, что в моем 3d принтере неудобно расположен выключател...
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
Я третий камент подряд описыва...
По определению что такое влажн...
После просмотра этого ролика В...
Привет, уже спрашивал, но вдру...
Всем доброго времени суток, то...
Несколько дней печатал отлично...
Здравствуйте, пожалуйста скинь...