Настройка двигателей

Редактировал(а) writer 2023/09/20 16:33

Установка параметров двигателей и осей является одной из самых важных частей настройки ЧПУ системы. Двигателем в контексте программы управления PUMOTIX является физическая единица, т. е. исполнительный механизм станка (шаговый привод, сервопривод и др).

К понятию «Двигатель» относятся такие понятия как выходы Step/Dir/Enable, датчики баз (нуля), датчики границ осей, а так же ось, к которой данный двигатель привязан. Добавление нового двигателя и установка параметров осуществляется на вкладке «Двигатели».

PUMOTIX позволяет настраивать следующие параметры двигателя:

  1. Основные параметры:
    • название двигателя;
    • управляемая ось;
    • выход Step;
    • выход Dir;
  2. Дополнительные параметры:
    • выход Enable;
    • вход Home;
    • вход Limit Low;
    • вход Limit Middle;
    • вход Limit High.
  3. Расширенные параметры:
    • использование мягких пределов;
    • программная коррекция положения датчика базы;
    • задержка между сигналом STEP и переключением DIR.
2020-12-11 08_55_42-Window.png

Вкладка «Двигатели»

Основные параметры

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

Двигатель

Оператор станка может установить любое интуитивно понятное имя для настраиваемого двигателя. По-умолчанию данный параметр имеет значение: Двигатель, ID=N, где N – порядковый номер двигателя, начиная с нуля. Двигателю может быть установлено любое имя, например Двигатель оси X или Двигатель оси Y (левый) и т.д.

Управляемая (связанная) ось

Двигатели могут быть привязаны к осям. Все назначенные на ось двигатели будут осуществлять перемещения с одинаковыми параметрами числа сигналов Step, скорости и ускорения, заданные на вкладке «Настройка осей». Более подробно о поиске баз описано в разделе Настройка осей.

Выход Step

Номер выходного пина (или порта и пина для многопортовых контроллеров), на который будет генерироваться управляющий сигнал Step для драйвера данного мотора. Сигнал STEP — тактирующий сигнал, сигнал шага. Уровень сигнала Step может быть инвертирован установкой соответствующей галочки в поле Инв.

Выход Dir

Номер выходного пина (или порта и пина для многопортовых контроллеров), на который будет генерироваться управляющий сигнал Dir для драйвера данного мотора. Сигнал Dir — потенциальный сигнал, сигнал направления. Уровень сигнала Dir может быть инвертирован установкой соответствующей галочки в поле Инв.

Ниже приведен пример настроенных двигателей для 5 осей. Таблица настройки имеет дополнительные колонки, например, номер двигателя или отображение настроенных дополнительных параметров.

2020-12-11 09_26_04-Window.png

Пример настройки основных параметров двигателя

Дополнительные параметры

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

Выход Enable

Номер выходного пина (или порта и пина для многопортовых контроллеров), на который будет подаваться управляющий сигнал Enable - потенциальный сигнал, сигнал включения/выключения драйвера. Уровень сигнала Enable может быть инвертирован установкой соответствующей галочки в поле Инв.

Вход Home

Номер входного пина (или порта и пина для многопортовых контроллеров), на который будет подаваться сигнал от датчика базы (нуля) оси для данного мотора. При использовании двух и более моторов на одной оси портала, убедитесь, что каждому мотору этой оси назначен свой датчик базы. В противном случае возможен перекос или заклинивание портала. Уровень сигнала Home может быть инвертирован установкой соответствующей галочки в поле Инв. При отсутствии датчиков баз данный параметр не настраивается. Более подробно о поиске баз описано в разделе Настройка осей и в статье.

Вход Limit Low

Номер входного пина (или порта и пина для многопортовых контроллеров), на который будет подаваться сигнал датчика крайнего нижнего положения оси (нижнего граничного датчика) для данного мотора. При использовании двух и более моторов на одной оси портала, убедитесь, что каждому мотору этой оси назначен свой датчик нижнего положения. В противном случае возможен механический удар портала в станину станка при перемещении оси в крайнее нижнее положение. Уровень сигнала Limit Low может быть инвертирован установкой соответствующей галочки в поле Инв. При отсутствии нижних граничных датчиков данный параметр не настраивается.

Вход Limit Middle

Номер входного пина (или порта и пина для многопортовых контроллеров), на который будет подаваться сигнал датчика серединного положения оси (среднего граничного датчика) для данного мотора. Средний концевой датчик расположен обычно на границе двух рабочих зон станка. При использовании двух и более моторов на одной оси портала, убедитесь, что каждому мотору этой оси назначен свой датчик среднего положения. Уровень сигнала Limit Middle может быть инвертирован установкой соответствующей галочки в поле Инв. При отсутствии серединных граничных датчиков данный параметр не настраивается.

Вход Limit High

Номер входного пина (или порта и пина для многопортовых контроллеров), на который будет подаваться сигнал датчика крайнего верхнего положения оси (верхнего граничного датчика) для данного мотора. При использовании двух и более моторов на одной оси портала, убедитесь, что каждому мотору этой оси назначен свой датчик верхнего положения. В противном случае возможен механический удар портала в станину станка при перемещении оси в крайнее верхнее положение. Уровень сигнала Limit High может быть инвертирован установкой соответствующей галочки в поле Инв. При отсутствии верхних граничных датчиков данный параметр не настраивается.

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

2020-12-11 09_26_24-Window.png

Пример настройки дополнительных параметров двигателя

Расширенные параметры

Расширенные параметры не являются обязательными для настройки. К расширенным параметрам относятся мягкие пределы для нижнего, среднего и верхнего предела, программная коррекция датчика базы, а также задержка между сигналом STEP и переключением DIR.

Использование мягких пределов

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

Программная коррекция положения датчика базы, ед

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

Задержка между сигналом STEP и переключением DIR, мкс

Параметр задает задержку между сигналом STEP и переключением сигнала DIR. Выбор значения может зависеть от модели используемого драйвера двигателя.

Ниже приведен пример настройки расширенных параметров двигателя. Обращаем Ваше внимание на то, что эти настройки необязательные.

2020-12-11 09_27_13-Window.png

Пример настройки расширенных параметров двигателя

Настройки по-умолчанию

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

Например, для PLCM-E3 по-умолчанию будут настроены три двигателя с дополнительными сигналами Home и Limit Low, а так же установлено значение задержки между сигналом STEP и переключением DIR в 20 мкс.

2023-02-21 10_21_10-Window.png

Значения по-умолчанию для контроллера PLCM-E3

После настройки двигателей рекомендуется переходить к настройке осей (см. раздел Настройка осей).