Обновление WLMill 2.102 — обновлен Modbus/CAN

Обновлено:

  1. Созданы инструменты удобной настройки удалённых входов / выходов (CAN/Modbus).
  2. Добавлены два корректора подачи G0 и G1.
  3. Добавилась возможность установки своих 3D моделей
  4. Добавлена возможность задавать софт лимиты из программы. В том числе по фактической позиции.
  5. Доработан планировщик (прошивка). Улучшено прохождение мелких участков траектории.
  6. По аналогии с M67 были добавлены M67.1 M67.2
  7. Доработан редактор скриптов. В том числе добавлена подсветка строки поиска.

Подробно:

    1. Созданы инструменты удобной настройки удалённых входов / выходов (CAN/Modbus). Для контроллеров WLM155S(H). Необходимо обновить прошивку до 2.5.8 при использовании Modbus.

    Общий принцип:

    1. Выбираем свободное устройство из списка
    2. Указываем его адрес.
    3. Указываем таблицу соответствия вход/выход контроллера <=> вход выход удалённого устройства.
    4. При необходимости можно воспользоваться кнопкой «помощник». И выбрать подходящее устройство

    Можно производить сортировку таблицы соответствия с помощью кнопки «сортировка»

    Можно редактировать сразу несколько типов элементов.

    Для этого выделяем несколько ячеек. После чего нажимаем «пробел», изменяем тип, после чего он будет применён ко всем выделенным ячейкам.

    При редактировании номеров таким образом. Произойдёт автонумерация начиная с введённого номера.

    2. Добавлены два корректора подачи G0 и G1. Они имеют схожее управление с общим корректором подачи.

    Они также доступны из скриптов.

    MACHINE.setPercentFG0(per) // задание процентов FG0
    MACHINE.getPercentFG0()    // взятие  процентов FG0
    
    MACHINE.setPercentFG1(per) // задание процентов FG1
    MACHINE.getPercentFG1()    // взятие  процентов FG1

    3. Добавилась возможность установки своих 3D моделей в вид отображения траектории. На данный момент доступно только из скрипта.

    VISUAL.createSTLModel(name,nameFile) // создаёт модель с идентификатором name, загружает STL файл 
    VISUAL.createRotModel(name,profileStr) // создаёт модель с идентификатором name, тело вращения профиля
    VISUAL.createLineModel(name,profileStr,h) // создаёт модель с идентификатором name, тело вытягивания на высоту h
    
    VISUAL.setVisibleModel(name,visible) //включает, отключает отображение модели
    VISUAL.setColorModel(name,r,g,b) //устанавливает цвет модели (0-254)
    VISUAL.setOpacityModel(name,opacity) //устанавливает прозрачность модели (0-254)
    VISUAL.setOffsetModel(name,x,y,z,a,b,c) //задаёт смещение отображения модели

    Имя «SPINDLE» — применяется для модели шпинделя. Может быть переопределена, с помощью VISUAL.create…Model(«SPINDLE»….)

    4. Добавлена возможность задавать софт лимиты из программы. В том числе по фактической позиции.

    Также можно задать высоту паузы (при автоподъёме).

    И раcсчитать длину компенсации инструмента H указав текущее положение Z. Для использования расчёта должен быть активирован G43/G44 H.

    Расчёт H инструмента также доступен из таблицы инструментов.

    5. Доработан планировщик (прошивка). Улучшено прохождение мелких участков траектории.

    6. По аналогии сM67 были добавлены M67.1 M67.2

    M67 E1 Q0.75 // установить аналоговый выход 1 в значение 0.75

    M67.1 E2 Q0.5 // установить ШИМ выход 2 значение 0.5

    M67.2 E1 Q500 // установить шпиндель 1 в S500

    Внимание для определения номера выхода, который используется в G коде применятся таблица M6ХTable. С помощью неё задаётся соответствие выходов в G коде и контроллера (для совместимости программы на разных станках).

    Как и для M62/63. Для M67 можно задавать смещения I,J,K

    I — по времени (в мс)

    J — по положению (только XYZ перемещения)

    K — коэффициент выполнения (от 0 до 1)

    Если I,J,K положительные, то отсчёт идёт от начала следующего элемента. Если отрицательные, то от его конца.

    7. Доработан редактор скриптов. В том числе добавлена подсветка строки поиска.

    Если нам нужно найти какое-то слово, то мы переносим курсор внутрь его и нажимаем Ctrl+F. Или выделяем текст и нажимаем Ctrl+F.

    Напиши в MAX Написать в MAX.RU