Состоялся очередной релиз PureMotion: важные изменения

17 Января 2019

PureMotion 2.4.0

Компания PureLogic R&D постоянно совершенствует ПО управления станками с ЧПУ PureMotion и представляет версию 2.4.0. В ней появился ряд важных возможностей, которые облегчают работу оператора, повышают быстродействие и отзывчивость системы.

  • Значительно переработан и улучшен алгоритм сглаживания траектории в режиме G64;
  • Реализовано сглаживание дуги с отрезком, дуги с дугой в режиме G64 (функционал доступен только в версии Professional);
  • Реализовано сглаживание при одновременном движении по линейным и поворотным осям с учётом диаметра заготовки (функционал доступен только в версии Professional);
  • Оптимизирован алгоритм планировщика траектории;
  • Значительно переработан модуль генерации сигналов STEP в контроллере, что позволило добиться большей плавности движения при разгонах и торможениях;
  • Добавлена возможность выполнения G-кода назад (функционал доступен только в версии Professional);
  • Добавлена возможность выбора элемента траектории мышью в окне визуализации. При двойном клике по элементу выбирается соответствующая ему строка G-кода. Строка только подсвечивается в списке строк и не выбирается автоматически в качестве стартовой;
PureMotion 2.4.0
  • Реализована поддержка отображения единиц перемещений в дюймах. Теперь в настройках графического интерфейса можно выбрать отображение единиц перемещений как в миллиметрах, так и в дюймах (меню «Конфигурация → Настройки → Настройки системы → Параметры системы → Отображаемые единицы перемещений»). Переключение параметра влияет только на отображение компонентов в графическом интерфейсе и не влияет на интерпретацию G-кода. Выбор режима интерпретации G-кода дюймы–миллиметры осуществляется командами G20/G21 соответственно;
  • Повышено быстродействие и отзывчивость системы в целом;
  • При поиске баз по отдельным осям возможны ручные перемещения по остальным осям;
  • Добавлена возможность сохранения смещения G92 при перезапуске сервера. По-умолчанию данная опция включена. Опция позволяет сохранить значения рабочих координат после завершения работы программы. Типичная ситуация: был выполнен поиск поверхности заготовки (Probing) перед запуском УП. Коррекция координаты Z при этом была сохранена во временное смещение G92. По окончании рабочей смены обработка была остановлена, система обесточена. Необходимо продолжить обработку на следующий день. При включенной опции «Восстанавливать G92 после перезапуска» повторный поиск поверхности заготовки при продолжении обработки на следующий день не потребуется, так как перед завершением работы система сохранит временные смещения и автоматически восстановит их после перезапуска. Если бы опция была отключена, потребовалось бы заново выполнить пробинг для восстановления рабочей координаты по Z;
  • По умолчанию при нажатии кнопки "Отправить на базу и обнулить" производится сначала поиск базы по оси Z, а затем одновременно по всем остальным осям. Стандартные модификации макроса поиска базы (M114) доступны в каталоге '%programfiles%\puremotion\defaultmacros\homing'. По-умолчанию доступны следующие модификации M114: папка 'All_simultaneous' — все оси перемещаются к датчикам базы одновременно; папка 'Z_sequential' — последовательно в следующем порядке: ZXYABCUVW; папка 'Z_simultaneous' – первой будет базироваться ось Z, затем все остальные оси одновременно. Этот вариант теперь используется по-умолчанию. Модификация 'Z_YX' – последовательно в следующем порядке: ZYX (такой вариант актуален в том случае, если сигналы со всех датчиков баз физически используют один вход контроллера). В каталоге '%programfiles%\puremotion\defaultmacros' располагаются только резервные копии стандартных макросов PureMotion. Макросы, участвующие в работе программы, располагаются в отдельном рабочем каталоге пользователя. Перейти в каталог с действующими макросами можно как через меню «Пуск → Программы → Puremotion → Working directory → Server → Macros», так и по следующему пути '%userprofile%\local settings\application data\purelogic\puremotion\server\macros'. Данный путь нужно скопировать и вставить в адресную строку проводника Windows;
  • Добавлена возможность переопределения оборотов шпинделя до 200%;
  • Добавлена возможность прерывания раскрутки шпинделя кнопками «Стоп» и «Вкл/Выкл шпиндель»;
  • Добавлена кнопка "Шаг", циклически переключающая шаг инкрементальных перемещений (например, 0.001 → 0.01 → 0.1 → 1 → 10 → переход в режим непрерывных перемещений → 0.001 → 0.01 → 0.1 → и т.д.). Значения шагов настраиваются в меню "Конфигурация → Настройки → Дополнительные настройки → Параметры ручных перемещений по шагам". Кнопку можно вынести на пульт или назначить горячую клавишу;
  • Диапазон M-кодов макросов расширен до M999;
  • В API макросов добавлены функции для временного отключения опроса датчиков граничных положений оси (входы Limit Low и Limit High): 'LimitsDisable()' - отключение всех датчиков, 'LimitsEnable()' - включение всех датчиков, 'LimitsDisableOnce()' - отключение всех датчиков только до выхода из макроса. При завершении работы макроса они будут включены автоматически;
  • Команда G80 теперь отменяет только действие циклов сверления, растачивания, нарезания резьбы и возвращает активный ранее режим перемещений;
  • Модуль «Плазменная резка»: параметр «Длительность переноса дуги» теперь используется в качестве максимального тайм-аута при ожидании аппаратного сигнала ArcOk. Например, если в параметре «Длительность переноса дуги» указать значение 3 секунды, то при работе с аппаратным сигналом ArcOk, система при поджиге дуги после команды Torch Fire (включить факел) будет ожидать сигнал ArcOk (дуга зажглась) от источника не более 3 секунд. По истечении данного тайм-аута выполнение УП будет автоматически остановлено с соответствующим сообщением. Если аппаратный ArcOk в конфигурации станка не используется, то параметр «Длительность переноса дуги» по-прежнему будет интерпретироваться как искусственная эмуляция сигнала ArcOk;
  • Модули плазменной и газовой резки: исправлен расчёт времени выполнения УП при активной опции "Игнорировать перемещения по Z и подачу из УП";
  • Для пультов серии WHB04 и LHB04 добавлена возможность настройки чувствительности энкодера для режима MPG;
  • Добавлена поддержка новых действий для пультов и сочетаний клавиш клавиатуры: подъем на SafeZ (безопасную высоту), функция ½ (деление рабочей координаты по оси на два), обратный ход по УП (reverse run);
  • Добавлены новые предупреждающие сообщения при старте выполнения УП: значение рабочей подачи - 0%, значение холостых переездов - 0%, обнаружен выход траектории G-кода за программные пределы осей (Soft Limits). Предупреждение представляет собой диалоговое окно с соответствующим сообщением. При работе с клавиатуры и пульта можно продолжить выполнение УП, либо прервать его, не прибегая к использованию мыши. Для клавиатуры: клавиша «Enter» – продолжить запуск УП, клавиша «Esc» – отменить запуск. Для пульта: универсальная функция «Подтвердить действие» – продолжить запуск УП, функция «Стоп» - отменить запуск;
  • Добавлено отображение рабочей подачи и оборотов шпинделя, заданных из G-кода командами F и S соответственно;
  • Добавлена кнопка "Перемотать G-код в начало" для пультов и клавиатуры (см. раздел "Сочетания клавиш -> Навигация по G-коду"). Данная функция сочетает в себе две функции: перемотка на первую строку и установка текущей строки в качестве стартовой;
  • Добавлено автоматическое подсвечивание пройденной траектории в окне визуализации при ручном прокручивании строк G-кода. Стартовая строка при этом не изменяется. Установка подсвеченной строки в качестве стартовой по-прежнему осуществляется либо нажатием на кнопку «С этой строки», либо двойным щелчком мыши по выбранной строке в списке, либо нажатием Enter на выбранной строке;
  • Фрезерные модули: кнопки управления подачей охлаждающей жидкости теперь доступны при выполнении G-кода;
  • Добавлена возможность назначить контроллеру PLCM пользовательское название при отображении в списке устройств;
  • При запущенном сервере отображается значок в системном трее;
  • Переработан алгоритм определения кодировки файла управляющей программы (G-кода). Исправлено отображение кириллицы в тексте УП;
  • Добавлен индикатор раскрутки (торможения) шпинделя, если установлена ненулевая задержка раскрутки (торможения);
  • Модуль плазменной резки: добавлена индикация срабатывания задержки регулирования высоты Z на вкладке «Диагностика системы»;
  • Добавлен индикатор совместимости режимов сервера и клиента на главном экране. Если индикатор подсвечивается красным - сервер работает в режиме, несовместимым с клиентом (например, сервер в режиме "Фрезеровка", а клиент был запущен с модулем "Плазменная резка");
  • Улучшен визуальный стиль компонента «Настройка двигателей»: настройка инверсии сигнала для входа/выхода теперь более понятна;
  • В строку состояния модальных групп на вкладке «Диагностика» добавлено отображение допуска сглаживания (параметра P) для режима G64;
  • Переработано визуальное отображение кнопок поиска базы по отдельным осям;
  • Переработана вкладка настроек «Параметры G-кода». Расширился список возможных режимов модальных состояний (G00, G01 или G80) для строки инициализации интерпретатора G-кода;
  • Добавлена возможность назначить сочетания клавиш клавиатуры или привязать к кнопкам пульта функции выравнивания системы координат по заготовке (поворот СК);
  • Добавлено отображение сообщения для пользователя, когда в процессе обновления прошивки контроллера возникли неполадки;
  • Добавлены новые предупреждения в виде push-уведомлений при попытке выполнить ручные перемещения (Jogging) с нулевой скоростью и при запуске УП со скоростью вращения шпинделя 0%;
  • При клике на push-уведомлении в левой верхней области окна автоматически открывается история всех сообщений;
  • Вкладка «Дополнительные настройки» переработана. Теперь окно настроек можно масштабировать до размеров главного окна программы;
PureMotion 2.4.0
  • Опция «Показывать компоненты версии PRO» переехала на вкладку «Настройки системы»;
  • Исправлена ошибка, приводившая к некорректному сохранению сочетаний клавиш группы "Пробинг" для фрезерных модулей после перезапуска приложения;
  • Исправлена ситуация, когда профиль настроек пульта не создавался;
  • Исправлена ситуация, когда значение границы оси в настройках сбрасывалось на ноль. Улучшена валидация ввода значений верхней и нижней границ осей.
PureMotion 2.4.0

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

Смотрите так же

scroll-up