'Разворот' 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. Может быть всё написанное буквоблудие кому и пригодится :)
Еще больше интересных статей
Датчик наличия пластика для Bambu Lab Х1 Carbon.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Умерли термисторы и концевик по y, creality ender 3 s1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
230 у нас, как минимум у меня....
ну я ему это тоже так сказал,...
цену я ему озвучил(и это не 55...
Как подключить? как настроить...
Добрый день друзья. Недавно ст...
Все привет недавно взял BlToch...
Коллеги, внезапно нехватило не...