Что такое частота ЧПУ-контроллера

Общие определения

STEP/DIR - самый популярный в настоящее время протокол управления драйверами двигателей в станках с ЧПУ.

Этот протокол состоит из двух сигналов:

  1. STEP - шаговые импульсы. Каждый импульс заставляет драйвер выполнить поворот мотора на один шаг.
  2. DIR (Direction) - направление вращения двигателя. Когда напряжение на этой линии имеет низкий уровень, мотор вращается в одну сторону, высокий уровень - в другую.

Схематично сигналы выглядят следующим образом:

где:

tи - длительность шагового импульса;

tп - длительность паузы между импульсами.

Период сигнала STEP, как нетрудно заметить, равен сумме Ts = tи + tп.

Частота сигнала - это величина, обратная периоду. Таким образом, частота сигнала STEP равна Fs = 1/Ts.

Очевидно, что чем больше импульсов в единицу времени генерирует контроллер (то есть чем выше частота и, таким образом, меньше период), тем быстрее будет вращаться двигатель и тем выше скорость перемещения станка.

Как вычислить требуемую частоту STEP

Итак, теперь мы знаем, как устроены сигналы управления шаговыми двигателями. Приведем несколько простых формул, которые позволят нам определить максимальную частоту шаговых импульсов для нашего станка, а также оценить корректность значения ширины шагового импульса.

Частота STEP определяется, исходя из двух параметров:

  1. Максимальная скорость перемещения станка по оси, Vmax - обычно, это скорость холостого хода G0, так как быстрее этой скорости станок ехать не может.
  2. Разрешение оси, R - это количество шагов, которое должен сделать двигатель, чтобы выполнить перемещение по данной оси на 1мм. Количество шагов - это как раз количество тех самых импульсов STEP, которые генерирует контроллер.

Таким образом, формула для вычисления частоты STEP имеет простой вид:

Fs = Vmax * R

где скорость Vmax имеет размерность мм/сек, а разрешение R - шаг/мм.

Обратите внимание. В формуле выше скорость подставляется в мм/сек. Обычно на станках скорости задаются в мм/мин. Чтобы получить скорость в мм/сек, нужно скорость в мм/мин разделить на 60:

V(мм/сек) = V(мм/мин) / 60

Таким образом, финальная формула вычисления частоты сигнала STEP имеет вид:

Fs = (Vmax * R)/60

где Vmax имеет размерность мм/мин, а R - шаг/мм.

Например, если на нашем станке по оси X настроено разрешение 160 шаг/мм, а скорость холостого хода равна 12000 мм/мин, то необходимая частота STEP, которую должен генерировать контроллер, чтобы обеспечить движение станка на такой скорости, будет равна 12000*160/60 = 32000 Гц = 32кГц.

 Как определить требуемую ширину шагового импульса

По умолчанию на контроллерах Инектра ширина шагового импульса tи имеет значение 10мкс. Согласно спецификации на протокол STEP/DIR минимальное значение паузы tп между импульсами должно быть не менее 0.5мкс. Таким образом, чтобы сигнал генерировался корректно, его период должен быть не меньше, чем tи + tп = 10 + 0.5 = 10.5мкс. Это соответствует максимальной частоте 1/10.5мск = 95.238кГц.

На следующем примере покажем, как правильно настроить необходимую длительность шагового импульса.

За исходные данные мы берем максимальную скорость и разрешение оси. Допустим, нам необходимо двигаться с максимальной скоростью 24000мм/мин, а разрешение оси составляет 320шаг/мм. Тогда требуемая частота STEP будет равна:

Fs = 24000*320/60 = 128кГц.

Определяем период шагового импульса:

Ts = 1/128кГц = 7.8125мкс.

Так как минимальное значение паузы между импульсами согласно спецификации составляет 0.5мкс, то предельное значение длительности импульса здесь будет равно 7.8125 - 0.5 = 7.3125мкс. Рекомендуем для надежности паузу делать больше - в диапазоне от 1 до 2мск. В этом случае "хорошим" значением длительности шагового импульса будет 6мкс.

Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 ₽
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Заявка

Я ознакомлен и согласен с условиями оферты и политики конфиденциальности.

Заказ в один клик

Я ознакомлен и согласен с условиями оферты и политики конфиденциальности.