roboforum.ru

Технический форум по робототехнике.

XY на винтах

Re: XY на ШВП

om2804 » 14 апр 2016, 16:10

Piter писал(а):Чуть выше om2804 придрался к тому, что я микрошаг назвал шагом.

Я ни к чему не придрался. Я только поправил. Мне абсолютно фиолетово как вы будете называть дробление шага. Но не путайте других.
В Marlin'e называется STEP т.к. он знать ничего не знает о наличии драйверов с дроблением шага ни о двигателе. И запись для него 200*16 может означать как "количество шагов ШД умножается на количество микрошагов в одном шаге", так и как количество шагов ШД. Правильнее бы было выделять дравер и ШД в отдельные классы и кон фигурировать их отдельно. Но такой стиль специфика разработки под МК. Где ресурсов не так много.

Re: XY на винтах

Alexus12 » 14 апр 2016, 17:17

Прошивка вообще не знает какой микрошаг выставлен. И не только Марлин. Поэтому и называется этот параметр Step, и записывается в него число с учетом микрошага. И получается число шагов двигателя умноженное на микрошаг.
В Smoothie этот параметр называется steps_per_mm и в нем надо микрошаг тоже учитывать, как и в Марлине.

Re: XY на ШВП

Zusul86 » 14 апр 2016, 21:02

Piter писал(а):Поэтому максимально развиваемая скорость вращения в микрошаговом режиме меньше как раз на коэффициент деления шага.

Возможности ШД развивать обороты под нагрузкой без срывов куда скромнее. В половине случаев вы только при делении на 32 будите ограниченны из-за нехватки вычислительных мощностей.
Piter писал(а):Если нет пропуска шагов - повторяемость ухудшаться не будет.

Вот именно здесь и кроется разница между шагом и микрошагом. Шаг физически задан конструктивом ШД, его пропуск заметен сразу. Пропуски микрошагов есть постоянно, но вы их не заметите... ведь они не приводят к срывам. Это неустойчивые положения между "шагами". Об их равномерном распределении, можно говорить только без какой бы то ни было нагрузки на валу. Практически любое усилие приложенное в валу может сместить его на несколько микрошагов, что не помешает ему если потребуется сделать целый шаг.

Re: XY на ШВП

Piter » 15 апр 2016, 11:07

om2804 писал(а):"количество шагов ШД умножается на количество микрошагов в одном шаге"
Большое спасибо за ликбез. :P
А поясните пожалуйста, как назвать вышеописанное, что бы каждый раз не писать эту длинную фразу?
И в чем я ошибся, сказав, что у меня получается 400 (шагов или микрошагов как вам угодно) на 1 мм, что вы сразу начали меня поправлять, поучать и придираться? :Yahoo!:


cron
Rambler\'s Top100 Mail.ru counter