Настройка шагов перемещения по оси Z

AKa
Идет загрузка
Загрузка
31.07.2016
9021
21
печатает на Prusa i3 Steel - DIY
Вопросы и ответы
Всем привет!

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

Имеется: RAMPS 1.4, DRV8825 два мотора на 0,6А каждый, соединены последовательно. Ток на драйвере 1,3В. Ось Z сделана на шпильках М5 из строительного магазина. Все остальные оси откалиброваны и точны. Прошивка Marlin.

Так вот, когда в Pronterface даю команду по оси Z сдвинуться на 10мм, сдвиг идет примерно на 4-5мм.

На рампсе уже пробовал шаги перемычками менять (с 1/32 до полного оборота), изменений никаких. Опытным путем понял что ось Z более-менее правильно работает при параметре 'DEFAULT_AXIS_STEPS_PER_UNIT' от 2000 до 4500. Куда копать?

Мои настройки:

//My settings

#define DEFAULT_AXIS_STEPS_PER_UNIT {160,160,4000,170}

//#define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,4000,500} // default steps per unit for Ultimaker

#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)

#define DEFAULT_MAX_ACCELERATION {3000,3000,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 3000 // 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 3000 // X, Y, Z acceleration in mm/s^2 for travel (non printing) moves

// The speed change that does not require acceleration (i.e. the software might assume it can be done instantaneously)

#define DEFAULT_XYJERK 20.0 // (mm/sec)

#define DEFAULT_ZJERK 0.4 // (mm/sec)

#define DEFAULT_EJERK 5.0 // (mm/sec)
Ответы на вопросы

Ответы

31.07.2016 в 16:48
0
31.07.2016 в 16:54
0

По этой инструкции все и делал. Все остальные оси отлично работают. У автора формула расчета шага: 200*16/1,25=2560. Под мои характеристики: 200*32/0,8=8000
При параметре 8000 у меня просто гул стоит и все.

AKa
31.07.2016 в 17:15
0

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

31.07.2016 в 16:57
0

Я не знаю, насколько это относится к делу, но если движки соединены последовательно, то ток их должен быть такой, на который рассчитан 1 движок. То есть в вашем случае 0.6А. У вас же на драйвере если я правильно понял стоит 1.3В, то есть выставлен ток в 2.6А. Или вы опечатались, или вам надо что то с этим делать.
По поводу РАМПС - он же китайский. Там могут быть перемычки на плате, где то я читал, что встречались такие. Заинтересованные люди их перерезали.
А для того, что  бы выставить правильный DEFAULT_AXIS_STEPS_PER_UNIT не меняя ничего в аппаратуре, вам нужно просто подобрать. Обычной пропорцией.

31.07.2016 в 17:06
0

Повторюсь в который раз:
Считаем по пропорции - Дано: при заданном параметре 10 мм выходит 5 мм, в прошивке выставлено 4000
5 мм - 4000
10 мм - Х

Х=4000*10/5=8000

Ставим в прошивке 8000 и крутим ток на драйвере, проверяем не закусывает ли чего и все от руки крутится

31.07.2016 в 17:27
0

никак не могу настроить шаги для оси Z.
Как я понял ось пропускает шаги? Тогда меняем 5 на меньшее значение, у меня например 1.3.
#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)

31.07.2016 в 18:07
0

Тогда в первую очередь я все таки бы выяснил, почему не понижается делитель шагов, потому что при 16 и токи повышать не нужно было бы и ускорения занижать.

31.07.2016 в 18:09
0

у меня тоже 16 микрошагов, prusa i3 steel с последовательным подключением, пришлось снижать скорость даже на максимальном токе

31.07.2016 в 18:15
0

Так ТС пишет, что не может снизить количество шагов. У него всегда 32.

31.07.2016 в 18:18
0

у меня также было как у него, но я не проверял микрошаги и вообще их не менял, и когда давал 10 выходило 5-6 мм, и при заходе 'домой' работали по одному движку. Может это болезнь стальных пруш

31.07.2016 в 18:31
0

А проверить стоило бы. И поставить делитель меньше. Т.к. чем больше делитель, тем слабже двигатель крутит при прочих равных. Притом что делят шаги для точности передвижения, но на строительной шпильке такая точность ненужна, а точнее бессмысленна. Поэтому вместо того, что бы греть воздух, я бы понизил делитель шага где нить до 8ми, после чего и ускорения можно было бы не трогать, и токи понизить, что бы не грелись.
Вот прямо сейчас движки по Z чуть теплые, X, Y - горячие, а на экструдере самый огнянный, рука долго не терпит, градусов 60 где то.
А вот если у вас работал 1 движок, значит клинило где то, иных причин не вижу. У вас же движки последовательно включены?

31.07.2016 в 18:35
0

Да. Шпилька m5. Движки работали поочереди

31.07.2016 в 19:31
0

Я не помню с кем дискутировали на тему подключения движков на ось Z. Я таки проверил последовательное подключение на стенде.
Ток выставить было очень тяжело. Мощность сильно упала. Но это единственный вариант включения, если движки разные по характеристикам. Если одинаковые - я уже не вижу смысла ставить последовательно. Только параллельно. Если есть возможность поставить замкнутый ремень и сделать привод с одним двигом - я за такое решение.

31.07.2016 в 19:50
0

Там был Title, StrannikZet и я. Последовательное в инструкции по сборке этой прусы написано.

31.07.2016 в 20:04
0

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

31.07.2016 в 20:59
0

Интересно было бы почитать.
Но по вашему мнению, при параллельном включении мощность не падает?

31.07.2016 в 21:34
0

Если я правильно все понял, то картина вырисовывается такая:
при последовательном подключении двигателей напряжение делится на обе включенные последовательно в данный момент времени обмотки двух двигателей.
Поскольку мощность таки зависит от напряжения, то, соответственно, она и падает.
При параллельном включении потребление тока через возрастает, т.к сопротивление двух обмоток включенных параллельно ниже, чем при последовательном включении. Но напряжение то то же.

31.07.2016 в 21:38
0

Полагаю, где то тут ошибка в рассуждениях. Драйвер обеспечивает ток, ведь мы выставляем ток?
Так вот, когда вы ставите 2 двигателя параллельно, то ток так же делится на 2 двигателя, так как драйвер обеспечивает ток на выходе, он не знает сколько двигателей подключено. И в соответствии с этим требованием напряжение на выходе падает. И соответственно мощность так же падает.
Где то тут кроется ошибка. Ну или драйвера не обеспечивают ток. 

31.07.2016 в 21:57
0

Значит надо поднимать Vref. Я так думаю. Может и ошибаюсь.

Еще во времена, когда про 3Д принтер как домашнее устройство и не думал, купил для перистальтики шаговый двиг (нема23), драйвер ТВ6600 и регулируемый генератор меандра.
И сейчас этот стенд  использую для тестирования зоопарка шаговиков, которые уже собрал для принтера. 

31.07.2016 в 23:11
0

Правильно надо увеличивать V ref . 
Мы же уже эту тему утрясли. Вы же даже подтвердили это , своим опытом на своей установке. Последовательное включение оправдано, на безрыбье. Когда моторы разные, а включить их надо. Резко снижается момент двигателей, с увеличением скорости. Может работать только с черепашьей скоростью, похоже на спутывание ног. Кое как идти сможете конечно, но ускорить шаг не получится . А со строительной шпилькой, с её шагом, сомнительное дело. 
При одинаковых двигателях, логично включать движки параллельно. Момент сохраняется при больших скоростях.

31.07.2016 в 20:24
0

Друзья, всем спасибо, всё получилось благодаря вашим комментариям!:)
Итак, для истории:
Шаг оси Z по стандартным расчетам: 200*16/0,8 и так как шаг был 5мм, вместо 10мм, поэтому увеличиваем число и получается 8000. Так же, уменьшил скорость с 5 на 2:
#define DEFAULT_AXIS_STEPS_PER_UNIT   {160,160,8000,170}  // default steps per unit for Ultimaker
#define DEFAULT_MAX_FEEDRATE     {200, 200, 2, 25}    // (mm/sec)
Ах да, ток двигателя для оси Z был 1,3, выставил 0,6.

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

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

Приглашаем на «День открытых дверей» | Новый офис в Москве

Bestoбзор: новая декада - новые надежды!

Какой 3Д принтер лучше ? Hercules 2018 VS Zenit VS Bizon 2.

"Киянка".

Обзор мирового рынка 3D-печати

SKR v1.4 и Pro v1.4