Проблемы с осью Z продолжение.

Подписаться на 3Dtoday
benAsher
Идет загрузка
Загрузка
15 Февраля 2017
909
22
печатает на RepRap
Вопросы и Ответы
Подскажите двоечнику кто знает, где то я напортачил а где не пойму. Ситуация следующая: в Пронтерфейсе после команды G0 Z10 все происходит правильно, стол поднимается на заданное значение, но при подаче той же команды но уже со значением Z20 или иным другим больше 10 двигатели вновь завывают и стопоряться. Пробовал решить проблему понижением значения ускорения

#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
но безрезультатно. Что это может быть?
Ответы на вопрос

Ответы

15.02.17 в 11:25
0
для начала попробуйте в прошивке максимальные скорости по осям (x, y, z, e) пропишите по формуле 16000/(кол-во шагов на мм), а ускорения как (максимальная скорость)*10
для экструдера ускорение можно и 10000 поставить
jerk по осям (x, y, z, e) установите как максимальная скорость/10
что-то по второму разу начали решать проблему, не?
15.02.17 в 11:42
печатает на RepRap
0
да это похоже та ее часть до которой первый раз не дошел обнаружив момент со сменой направления вращения при парковке. Сейчас выставлены такие параметры


#define DEFAULT_AXIS_STEPS_PER_UNIT {64,64,3200,595} // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE {200, 200, 5, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1000,1000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 2000 // X, Y, Z and E acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration in mm/s^2 for retracts
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves
15.02.17 в 12:47
0
#define DEFAULT_MAX_ACCELERATION {1000,1000,50,10000}
#define DEFAULT_ACCELERATION 500, 500, 40, 5000
#define DEFAULT_RETRACT_ACCELERATION 10000
#define DEFAULT_TRAVEL_ACCELERATION 1000, 1000, 50
15.02.17 в 13:28
0
а вообще похоже, что у вас ось Z не переваривает скорости выше 4 мм/с
пробуйте
#define DEFAULT_MAX_FEEDRATE {200, 200, 4, 25} // (mm/sec)
и
#define DEFAULT_MAX_FEEDRATE {200, 200, 3, 25} // (mm/sec)
15.02.17 в 14:22
печатает на RepRap
0
Спасибо, в долгу неоплатном, вот 3 помогла. А как по Вашему мнению, чем могут быть вызваны такие проблемы с осью Z?
15.02.17 в 15:14
печатает на Mendel90
0
Тяжело мотору, что то его сильно напрягает. Я когда ставил шпильку М5 вообще 2 ставил.
15.02.17 в 15:20
0
у вас к драйверу сколько шаговиков подключено? случайно не 2 шаговика на один драйвер?
15.02.17 в 16:11
печатает на RepRap
0
Да именно так и наверное по самой неудачной схеме, по двигателю на контакт
15.02.17 в 16:25
0
по двигателю на контакт
вот это лучше сфотографировать и показать, а то что-то страшное рисуется в уме
15.02.17 в 16:45
печатает на RepRap
0
d4583b007be0d3dde3a73c2b86274783.jpg
6c7cd1bcccab4549b4e25506ba0b9f96.jpg


Наверно все же было правильней написать в паралельном режиме (?) А так вот, сдвоенным разъёмом подключаю по двигателю на контакт
15.02.17 в 11:27
печатает на RepRap
0
Какая максимальная скорость по z стоит в прошивке, какой шаг у шпилек?
15.02.17 в 11:43
печатает на RepRap
0
шпилька стоит м6, максимальная скорость 100
15.02.17 в 11:57
печатает на RepRap
0
Если обычные китайские движки то максимальная скорость будет 8мм/сек, дальше движки будут просто гудеть.
15.02.17 в 12:08
печатает на RepRap
0
это проявляется при всех режимах управления двигателями или только командно,? Уточню если поднимаю кнопкой управления в программе то крутят нормально но там максимальный шаг 10 командой g0 z10 то же порядок проблема возникает когда задаю высоту подъема больше 10 допустим z20
15.02.17 в 12:12
печатает на RepRap
0
Это связано с ускорением. Т.е. когда ты поднимаешь на 10 то из-за ускорения движок не успевает докрутиться до 8 об/сек и соответственно работает нормально. А вот когда на 20, то успевает и срывается.

Я тоже когда платформу собрал и решил потестить не мог понять почему только гудит. Потом задал вопрос про максимальные обороты шаговика и мне ответили что 8об/сек это предел для китайских нема 17.
15.02.17 в 12:25
печатает на RepRap
0
а где и что надо исправить?

#define DEFAULT_AXIS_STEPS_PER_UNIT {64,64,3200,595} // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE {200, 200, 5, 25} // (mm/sec)
#define DEFAULT_MAX_ACCELERATION {1000,1000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot.

#define DEFAULT_ACCELERATION 2000 // X, Y, Z and E acceleration in mm/s^2 for printing moves
#define DEFAULT_RETRACT_ACCELERATION 3000 // E acceleration in mm/s^2 for retracts
#define DEFAULT_TRAVEL_ACCELERATION 1500 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves

но тогда непонятно почему оставшиеся оси работают нормально?
15.02.17 в 12:30
печатает на RepRap
0
Так у тебя тут и так скорость по z 5мм.сек.
Напиши еще что у тебя в этой строке #define HOMING_FEEDRATE_Z (6*60)
15.02.17 в 12:33
печатает на RepRap
0
3*60 этот пункт я исправил раньше когда Z вообще стопорился при команде домой
15.02.17 в 13:05
печатает на RepRap
0
Ну тогда у меня идеи закончились....
15.02.17 в 14:24
печатает на RepRap
0
Проблема решена
17.02.17 в 21:49
0
Как именно решена ?
17.02.17 в 22:49
печатает на RepRap
0
Советом добрых людей и подбором минимального значения ускорения по оси Z, мне помогло значение 3 мм/с.

#define DEFAULT_MAX_FEEDRATE {200, 200, 3, 25} // (mm/sec)
при 2 мм/с движки не крутили, при 4 и выше (расчетное 5 мм/с) выли и стопорились.

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