Муки с калибровкой стола Re-De-Bot на Т-образных шпильках или как в прошивке Marlin отключить выключение питания двигателей по оси Z

Подписаться на 3Dtoday
Ant0nas
Идет загрузка
Загрузка
09.02.19
1969
20
печатает на Anet A6
RepRap
8
Собрал себе принтер Re-De-Bot.
62a00e1cadbc6e688d3089e17a6b5841.jpg
В начале, по оси Z, я использовал обычные оцинкованные шпильки из строительного магазина, отнюдь не идеальной прямоты, диаметром 8 мм. Качество печати получилось на 3+. Но при этом я ждал из китая Т-образные шпильки. И вот они наконец пришли, идеального качества. Установил и выяснилось, что сама конструкция стола имеет излишний вес.

Суть проблемы в том, что после автопарковки и отключения двигателей, из-за собственного веса и идеального скольжения по шпильке, ось Z на обоих моторах проворачивалась градусов на 5. И, соответственно, калибровка стола доставляла адские мучения.

Решил изменить эту проблему программно, а именно в прошивке Marlin. Суть задачи состояла в следующем:

1. Чтобы после нажатия в меню "Выключить двигатели", отключались моторы только по ося XY.

2. Чтобы по истечению 120 секунд после парковки не выключались двигатели по оси Z.

И так, решение:

1. Убрать ось Z из команды при нажатии пункта меню "Выключить двигатели".
В папке с прошивкой Marlin ищем файл Configuration_adv.h
В нем меняем значение #define DISABLE_INACTIVE_Z true на false
cf04ee9818e3724e52aa4274395b108e.bmp
2. Для того чтобы поле печати с SD не отключался мотор Z, необходимо в том же файле Configuration_adv.h
изменить строку #define SD_FINISHED_RELEASECOMMAND "M84 X Y Z E", удалив из неё букву Z.
565351c5333163d41bc3405837c52de4.jpg
Вот в принципе и все! Теперь мы имеем пункт меню "Вык. Двигатели" без отключения по оси Z. Очень удобно, когда необходимо чистить стол после печати, без дополнительной калибровки.
Подписаться на 3Dtoday
8
Комментарии к статье

Комментарии

09.02.19 в 20:04
1
Совет бывалого сборщика дибота:
закажи заранее рельсы и черный ремень с обычным кордом.
прям по моим граблям идешь
10.02.19 в 22:36
0
так у китайцев прямо написано: "интимные аксессуары " , таки знают куда, кому и для чего продают :)
09.02.19 в 20:43
0
Да вроде по XY всё норм. Пока не рассматриваю вариант с рельсами.
09.02.19 в 21:41
0
У вас видимо трапеция с шагом 8мм на оборот, вот и опускается стол, если поставить с шагом 4мм то не будет этой проблемы, и уж 100 гарантированно с 2мм на оборот.
10.02.19 в 09:40
0
Бред!
10.02.19 в 13:57
0
Почему бред??? Очень даже логично : чем мельче шаг, тем меньше угол наклона витков резьбы по отношению к горизонтальной поверхности. А так же большее количество витков на длину гайки. Следовательно нужно больше усилия чтобы провернуть вал путём нажатия на гайку
P.S. Да, и точность позиционирования выше
10.02.19 в 14:21
0
Никакого бреда, все логично: малый шаг дает большее сопротивление давлению стола. У меня консольный стол (300*300) на двух 16мм валах, приводимый в движение винтом с шагом 2 мм. Все прекрасно работает и не падает.
ebdd31cbffa5b2abc0b20d7db68fe825.jpg
11.02.19 в 12:49
0
Сокола видать по полету, а парубка по походке......Вы даже не смогли задуматься, отчего со шпильками стол не падал, а с новыми винтами стал. Хотя возможно и думали, но решили раз шпильки кривые то и стол не падал, а то что шаг резьбы 1.25мм это значения не имеет. Ниже вам обьяснили почему шаг резьбы влияет на поведение стола.
Полный бред , то как вы поступили, но это ваша проблема на будущие.
09.02.19 в 21:52
0
Раз вы достаточно глубоко стали погружаться в прошивку, то могу сказать, что проблемы с калибровкой стола и рассинхронизацией двух двигателей на оси Z лечится очень просто - установкой второго концевика на второй двигатель и небольшими изменениями в настройке самой прошивки... Сейчас такое возможно реализовать простыми средствами настроек, необходимая математика уже вся присутствует внутри прошивки и так.

Пример настроек:
Configuration_adv.h

/**
* Dual Steppers / Dual Endstops
*/
#define Z_DUAL_STEPPER_DRIVERS
#if ENABLED(Z_DUAL_STEPPER_DRIVERS)
#define Z_DUAL_ENDSTOPS
#if ENABLED(Z_DUAL_ENDSTOPS)
#define Z2_USE_ENDSTOP _XMAX_
#define Z_DUAL_ENDSTOPS_ADJUSTMENT 0
#endif
#endif
10.02.19 в 09:31
0
Подумаю над этим вариантом. Но всеравно, мне нужна была фиксация стола при его калибровке.
10.02.19 в 17:13
0
Давно включил в марлине опцию в меню возмодности раздельной парковки (в меню появилось home x/ home y/ home z) потом при калибровке естевственно home z при этом z омстаетсч включеными а xy нет( двигай как хочешь)
Или я не понял сути проблемы?
10.02.19 в 01:53
0
А что мешает использовать для калибровки стола команду G28 Z0? XYне будут включены
10.02.19 в 09:33
0
А зачем мне использовать сторонние программы если можно проблему решить нажатием одного пункта меню?
10.02.19 в 02:36
0
А что не так со строительными шпильками?
10.02.19 в 09:38
0
У меня в городе не очень много строительных магазинов, но идеально ровных я так и не нашел. Гайка начала резьбу есть из-за кривизны шпильки.
10.02.19 в 03:42
0
Не знаю, как именно у меня по настройкам. Делаю home по оси Z и спокойно калибрую. При этой команде все остальные оси отключены.
10.02.19 в 09:34
0
У меня нет хоум по оси Z.
10.02.19 в 17:01
0
Никто же не мешает обзавестись, если в этом есть необходимость... ;-)

Configuration.h
// Individual Axis Homing
//
// Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.
//
//#define INDIVIDUAL_AXIS_HOMING_MENU
11.02.19 в 11:08
0
Отличное решение! Сам чет не допер! Спасибо!
12.02.19 в 16:31
0
Хотел пройти мимо, но не удержался. Тоже имею в хозяйстве д бот. Сначала собрал ориджинал. Потом поставил на рельсы. Потом поставил титан директор экструдер. И наконец!!! Убрал один мотор из оси Z. Тоесть сейчас стол 300х300 ездит по двум валам и между ними один мотор с трапецией. ВСЕ!!! После того как перевёл ось z на один мотор забыл слово калибровка стола

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Компания Thor3D анонсировала ручной 3D-сканер Calibry

3D принтер Anisoprint Composer A4. Альтернатива 3D печати металлом? Обзор от 3Dtool

Карбон + 3D печать = суперлегкая и компактная штанга для металлоискателя

Космическая компания Relativity Space получила патент на фирменную технологию 3D-печати

Склад Top 3D Shop переехал

Обзор 3D-сканеров Metronor