Технический форум по робототехнике.
SkyFlyer » 24 фев 2015, 13:41
Ну, это то мне понятно. Только вот нелогично работает.
Допустим, LEFT_PROBE_BED_POSITION=0 и X_PROBE_OFFSET_FROM_EXTRUDER=0
Тогда каретка и должна делать замер в точке 0, а она этого не делает. Едет куда то вперед, на 15-20 мм.
Откатился на прошлую прошивку, 1.0.0 RC2.
icehardy » 24 фев 2015, 14:03
SkyFlyer писал(а):Ну, это то мне понятно. Только вот нелогично работает.
Допустим, LEFT_PROBE_BED_POSITION=0 и X_PROBE_OFFSET_FROM_EXTRUDER=0
Тогда каретка и должна делать замер в точке 0, а она этого не делает. Едет куда то вперед, на 15-20 мм.
Откатился на прошлую прошивку, 1.0.0 RC2.
а как прописан z probe offset?
SkyFlyer » 24 фев 2015, 14:33
Так же, как и в приведенном мной коде. Только при чем тут z_probe_offset, это ведь ось Z, а я про позиционирование по оси X.
Z-датчик у меня находится справа от экструдера на расстоянии 15 мм., вперед на расст. 35 мм. По Z - выше головки на 5 мм.
Как тогда мне надо выставить эти дефайны? Рабочее поле у меня 0-132 по X и 0-142 по Y.
icehardy » 24 фев 2015, 14:44
#define LEFT_PROBE_BED_POSITION 15
#define RIGHT_PROBE_BED_POSITION 160
#define BACK_PROBE_BED_POSITION 160
#define FRONT_PROBE_BED_POSITION 0 // или -35 если механика позволит
#define X_PROBE_OFFSET_FROM_EXTRUDER 15
#define Y_PROBE_OFFSET_FROM_EXTRUDER -35
это при условии что 0 находится ближе к себе слева
___
По Z - выше головки на 5 мм. - это значение писать с минусом, поскольку щуп все же опускается ниже головки
и это не расстояние от опущеного щупа до сопла, а расстояние пройденное соплом по оси Z после сработки концевика до нужного расстояния вниз к столу
SkyFlyer » 24 фев 2015, 14:49
#define RIGHT_PROBE_BED_POSITION 160
#define BACK_PROBE_BED_POSITION 160
А почему 160 - мне физически некуда ехать, более чем 132 по X и 142 по Y ?
icehardy » 24 фев 2015, 14:52
а... ну это я из размера стола 200х200
SkyFlyer » 24 фев 2015, 14:58
У меня 0-132 по X и 0 142 по Y.
Какое значение мне ставить тогда? Запутался я с этими координатами уже.
egorka75 » 24 фев 2015, 15:08
Когда у меня концевик стоял по #define Y_PROBE_OFFSET_FROM_EXTRUDER -40 то были глюки , при рабочих размерах Y 195 . В описании прошивки для AUTO BED-LEVELING с
http://zennmaster.com/random-things/auto-bed-leveling-for-the-makerfarm-prusa-i3-part-1-assembly-and-basic-setup по моему говорится об автоматическом выведении константы поправки .... Но вот откуда эта зараза берёт 4 мм .....
icehardy » 24 фев 2015, 15:30
SkyFlyer писал(а):У меня 0-132 по X и 0 142 по Y.
Какое значение мне ставить тогда? Запутался я с этими координатами уже.
значит ставить чуть поменьше габарита стола
и с учетом смещения положения щупа, чтоб он со стола не падал
SkyFlyer » 24 фев 2015, 16:45
С координатами вроде получилось, теперь щуп опускается в ту точку, где должна быть головка.
Но толку от этого мало. После калибровки если двигать каретку по X, то по оси Z высота меняется, но некорректно. Другими словами, линия коррекции не совпадает с реальной линией наклона стола. Как результат, в одном из углов головка просто упирается в стол, а с другой стороны зазор.
icehardy » 24 фев 2015, 17:27
а каким образом последний момент проверяется ?
командами из пронтерфейса
или при печати
например квадрата размером в область печати
после G28, G29 крутятся ли двигатели оси Z при перемещениях по осям XY
SkyFlyer » 24 фев 2015, 17:35
Командами. Ну, а зазор видно. Печатать я вообще не могу, зазор то невозможно выставить.
Двигатели после G28,G29 крутятся конечно, но корректировка неправильная.
Похоже, я все таки неправильно координаты задал. Никак не могу понять, если у меня диапазон по X=0...132, а проба стоит СПРАВА от экструдера. То, каким образом я могу поместить пробу в 0, если физически это невозможно.
Вот, я тут схематично изобразил суть проблемы на картинке. То, что происходит после калибровки.(вид сбоку)
- Вложения
-
- avtlvl.gif (1.2 КиБ) Просмотров: 3587
icehardy » 24 фев 2015, 19:46
в точности всю площадь стола обойти не получится конечно, по краям зазоры будут
А такое движение... странно
может еще как то неправильно движки подключены, ноль не там установлен
другой причины не могу придумать
Попробуй мою прошивку, конфиг под себя исправь только
вдруг получится
концевики у меня все оптические, на перекрытие срабатывают, не забудь исправить под свои
SkyFlyer » 24 фев 2015, 20:18
Спасибо, завтра проверю.
Движки нормально, я ведь уже печатал тестовый кубик с тонкими стенками. Проблема только в зазоре по Z. Его не могу выставить руками, т.к. стол неровный и к тому же еще в середине стекло выпуклое. Плюс трапецеидальные винты очень легко крутятся, чуть задел и все калибровки насмарку.
Концевики у меня тоже оптические, кроме Z-пробы. На нее тоже хочу оптический сделать, но его надо печатать.
Смотрю конфиг, в нем не активирована серва для Z-пробы. Это как же тогда стол проверяется по 9-ти точкам?
icehardy » 24 фев 2015, 20:57
мне лениво было серву приделывать, просто щуп втыкаю перед калибровкой, и потом вытаскиваю
принтер все равно уже сейчас другой, этот или продам или разберу