Представьте ситуацию: вы заменили вышедший из строя энкодер Kübler на новый, всё подключили, но станок «считает», что он находится в другой галактике. Координаты улетели, привода выдают ошибки, а производство стоит. Знакомо?
Сегодня разберем, как грамотно провести реферирование (выставить референсные значения) для абсолютных энкодеров Kübler с интерфейсом Profinet, работающих в связке с системой IndraWorks (Bosch Rexroth).
Немного теории: что такое «ноль»?
В мире датчиков перемещения есть два понятия «нуля»:
Физический (Hard Zero): Метка на диске внутри энкодера, установленная на заводе. Изменить её нельзя.
Программный (Preset/Offset): Математическое смещение, которое мы задаем в контроллере. Мы просто говорим системе: «Считай текущее положение вала точкой 0».
Для абсолютных энкодеров (типа Kübler Sendix) процедура установки нуля называется Preset. Это позволяет не крутить вал вручную, ловя микроны, а выставить механику в нужное положение и нажать пару кнопок в софте.
Подготовка: без «паспорта» никуда
Прежде чем открывать IndraWorks, убедитесь, что у вас установлен GSDML-файл именно на вашу модель Kübler. Без него среда разработки увидит устройство, но не поймет его «язык» и не покажет нужные параметры.
Пошаговый алгоритм в IndraWorks
Шаг 1. Перевод в режим конфигурации
Найдите ваш энкодер в дереве проекта (Project Explorer) в разделе Profinet-устройств. Убедитесь, что связь установлена и статус устройства «зеленый».
Шаг 2. Выбор телеграммы
Для работы с позиционированием обычно используются стандартные телеграммы (например, Standard Telegram 81). В них уже заложены каналы для передачи управляющих слов, через которые и подается команда на обнуление.
Шаг 3. Установка значения Preset
Зайдите в Acyclic Data или Parameters устройства.
Найдите параметр "Preset Value".
Введите значение 0 (или ту координату, которая должна быть в этой точке по чертежу).
Шаг 4. Активация (Самый важный момент)
Просто ввести цифру недостаточно. Нужно дать команду прибору её принять.
В управляющем слове (Control Word) нужно кратковременно активировать бит "Request set/shift reference point" (обычно это 12-й или 13-й бит, согласно профилю Encoder Profile 4.x).
Как только вы это сделаете, текущее значение позиции (Actual Value) мгновенно изменится на ваш «ноль».
Шаг 5. Сохранение (Burn to Flash)
Это «грабли», на которые наступают многие. Если просто закрыть программу, после первого выключения питания энкодер «забудет» ваш ноль.
Обязательно выполните команду "Save parameters to non-volatile memory" (сохранить в энергонезависимую память). Теперь настройки вечны!
Почему это может не сработать? (Tips & Tricks)
Ошибка направления (CW/CCW): Если после настройки нуля вы крутите вал вправо, а координаты уменьшаются — вы не сменили параметр направления вращения. Сначала настройте направление, а только потом — ноль.
Активные ошибки: Если энкодер выдает ошибку (например, «Low voltage»), команда Preset может быть заблокирована. Сначала сбросьте алармы.
Многооборотность: Помните, что у Multiturn-энкодеров обнуление сбрасывает и счетчик полных оборотов.
Итог
Настройка энкодера Kübler через IndraWorks — процедура несложная, если понимать логику взаимодействия Profinet-устройств. Главное — помнить про GSDML-файлы и не забывать сохранять параметры в Flash-память
Понравилась статья? Ставьте лайк и подписывайтесь на канал, чтобы не пропустить новые инструкции по промышленной автоматизации!