1 Востаннє редагувалося navchalkin (17.12.2016 13:21:41)

Тема: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

Всім привіт. Зіткнувся із такою проблемою, на осі У на принтері поставив двигуни, про які питав в цьому топіку. Так ось, вони виявились слабкими, прийшлось робити через редукцію. Дві шестерні, на роторі двигуна - 19 зубів, на великій - 95 зубів. 1:5
Записую в конфіг прошивки Marlin

#define DEFAULT_AXIS_STEPS_PER_UNIT      {(200*16)/(2.0*20), (200*16*5)/(2.0*20), 4000*15, 500}   

 
200*16*5 --- 200 кроків двигуна і 16 мікрокроків від драйвера двигуна, 5 - редукція
2.0*20 --- крок ремня на кількість зубів на шестерні що веде ремінь
Після такої прошивки двигун починає гудіти і не крутиться
Та ж проблема в мене на осі Z.
Там редукція в 15 разів. При числі 4000, ротор двигуна робить рівно 1.25 оберта. Множу 4000*15 - двигуни гудять, не крутяться. Можливо я ці коефіцієнти не туди вписую? Може є константа редукції? Бо в гуглі не знайшов нічого схожого

2

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

які шагові двигуни ?

3

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

reverse2500 написав:

які шагові двигуни ?

ПБМГ-200-265(І = 0.17А). Аналог НЕМА 17(І = 0.3А), тільки слабші майже в 2 рази

4

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

Можливо, двигун не може працювати на такій швидкості.
Зменшіть швидкість пересування.

5 Востаннє редагувалося navchalkin (17.12.2016 15:32:17)

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

NagarD написав:

Можливо, двигун не може працювати на такій швидкості.
Зменшіть швидкість пересування.

Нічого не змінилось.
В даній константі (DEFAULT_AXIS_STEPS_PER_UNIT), як я розумію, записується кількість мікрокроків на 1 см. 80 мікрокроків на 1 см без редукції, з редукцією в 5, має бути 400 мікрокроків. І таке враження ніби за той час коли воно робить 80 мікрокроків хоче всунути в нього 400 кроків.
Змінення швидкості не допомогло

6

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

спробуйте

#define DEFAULT_AXIS_STEPS_PER_UNIT      {80, 80, 200, 500}

7

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

reverse2500 написав:

спробуйте

#define DEFAULT_AXIS_STEPS_PER_UNIT      {80, 80, 200, 500}

Це стандартні дані, мені оце 80 треба збільшити в 5 разів, бо редукція 1:5

Подякували: 0xDADA11C71

8

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

як завжди, сам спитав, сам відповів))
Нижче DEFAULT_AXIS_STEPS_PER_UNIT є константи #define DEFAULT_MAX_FEEDRATE та #define DEFAULT_MAX_ACCELERATION. Перша відповідає за швидкість, друга - прискорення. Змінив швидкість з 300 до 13 - запрацювало. Акселерацію теж зменшив в два рази, 1500 замість 3000. З віссю Y розібрався. Залишилось вісь Z, а там ситуація ще більш плачевна) редукція в 15 разів) 38 400 мікрокроків/см)) це онанізм

Подякували: 0xDADA11C71

9

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

дані які є не завжди віжповідають підрахункам

Подякували: 0xDADA11C71

10

Re: Розрахунок крокових двигунів для 3D принтера. Проблема з прошиванням

reverse2500 написав:

дані які є не завжди віжповідають підрахункам

в даному випадку відповідають