Как стать автором
Обновить

Комментарии 4

А почему именно марлин, а не grbl, например?
Честно признаюсь — кроме Марлина ни о чем даже не намекнулось подумать. «Управление осью 3D-принтера? Разумеется, Марлин!» — как-то так :)
Наверное, потому что за темой 3D-принтеров, где Марлин в каждой дырке, я достаточно внимательно слежу, а за темой мелких ЧПУ, работающих в основном на GRBL (как я думаю) — как-то совсем не слежу.
Не вникал глубоко в историю, но вроде бы марлин это форк GRBL (а может все таки паралльная разработка). По крайней мере в прошивке GRBL есть все те же файлы stepper, planner и тд.
Тут сообвсвенно вся мякотка обоих систем, это было написать управление шаговиком по «трапеции» (ускорение, движене, торможение). Увязать трапецию по осям для каждого двигателя (сколько не курил исходники так и не понял как). А потом поверх всего этого написать планировщик. Респект тем людям которые написали эти 2 замечательные прошивки.
Тут сообвсвенно вся мякотка обоих систем, это было написать управление шаговиком по «трапеции» (ускорение, движене, торможение)

В новом Марлине еще и по S-кривым можно включить, они вроде бы более эффективны для движения с изменениями скорости. Я подключал, очень интересно выглядит и заданная скорость достигается быстрее с меньшим риском потери шагов :) Но для подъема платформы фотополимерника это не подходит, так что переключил обратно на трапеции.
Увязать трапецию по осям для каждого двигателя (сколько не курил исходники так и не понял как)

Я не стал даже пытаться понять. Знаю только, что в принципе траектория строится так, чтобы ускорение осей в любом направлении не превысило некий уровень. Довольно сложная система, 160 КБ исходников только планировщика… Огромный труд вложен :)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.