Бесплатное программное обеспечение для управления шаговыми, DC и BLDC двигателями с помощью контроллеров 8SMC5 и 8SMC4
- Простой и удобный пользовательский интерфейс
- Визуализация в режиме работы с двумя и тремя осями
- Совместимость c Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP SP3, Linux, Mac Os X, в том числе с 64-бит версиями
- Собственный скриптовый язык
- Встроенная функция загрузки всех конфигурационных данных непосредственно из подвижки Standa, при поддержке такой памяти в позиционере
- Специальный интерфейс для работы с аттенюатором
- Возможность отображения графиков движения
XILab представляет собой удобный графический интерфейс пользователя для управления позиционерами, диагностики моторов и настройки двигателей, управляемых данными контроллерами. XILab позволяет быстро настраиваться на подключенный позиционер с помощью загрузки подготовленных заранее конфигурационных файлов. Управление можно автоматизировать с помощью скриптового языка, что может использоваться непосредственно или ускорит процесс разработки собственной программы управления. XiLab поддерживает многоосевой режим и многомерные скрипты управления. Предусмотрена возможность выводить данные о состоянии контроллера и двигателя на графики и сохранять их в файл, экспортировать данные в табличном виде для обработки внешними программами. Программное обеспечение совместимо с операционными системами Windows XP SP3, Windows Vista, Windows 7, MacOS X и Linux. В зависимости от операционной системы вашего компьютера, вид некоторых окон может отличаться.
Программное обеспечение распространяется бесплатно.
Подробная инструкция доступна онлайн на сайте doc.xisupport.com. Программу можно скачать в разделе
программного обеспечения, для ознакомления с интерфейсом XILab можно использовать виртуальные контроллеры XIMC, которые поддерживают протокол ответов реального контроллера.
Главное окно программы XiLab
В левой части окна в группах параметров Power и Motor предоставляются данные о состоянии контроллера и мотора в настоящий момент. В центральной части окна расположен блок Control, содержащий индикаторы текущей позиции и элементы управления движением мотора. Блок Control в зависимости от настроек может принимать вид блока управления движением произвольного двигателя или блока управления аттенюатором. Справа расположена группа кнопок для управления программой в целом. Внизу расположен лог, при минимальном размере окна он скрыт. Сообщения лога имеют уровень логгирования, означающий важность сообщения: ошибка, предупреждение и информационное сообщение. Сообщения ошибок выводятся красным цветом, предупреждения желтым, информационные сообщения зеленым. Под логом находится статусная строка, в которой находятся индикаторы текущего состояния контроллера.
Главное окно в режиме управления несколькими осями
XiLab также позволяет работать с несколькими контроллерами одновременно. В левой верхней части окна для многоосного режима работы в группе параметров Position находятся индикаторы текущей позиции. В левой нижней части окна расположены блоки Joystick и Control, представляющие собой графический элемент управления движением по нескольким осям и блок кнопок соответственно. В правой верхней части в блоках Motor находятся данные о состоянии контроллеров и подключенных к ним моторов в настоящий момент. В правой нижней части окна расположена группа кнопок для управления программой в целом.
Главное окно в режиме управления аттенюатором
В верхней части блока управления аттенюатором расположено окно Transmittance, предназначенное для выбора желаемого коэффициента пропускания. Кнопка Calibrate предназначена для ручного поиска начальной позиции аттенюатора и при нажатии запускает сначала движение на один оборот аттенюатора с текущими настройками для однозначного определения относительного положения дисков аттенюатора, а затем функцию Автокалибровка "домашней" позиции.
Аттенюатор может работать с одним или двумя дисками (у каждого диска имеется 8 фильтров), поэтому ниже будет находиться одно или два поля, соответствующие одному или двум дискам.
Далее располагается окно Current Transmittance, в котором показывается коэффициент пропускания (который группируется из коэффициентов пропускания имеющихся фильтров), наиболее близкий к желаемому.
При нажатии на кнопку Move присходит движение к тем фильтрам, которые соответствуют Current Transmittance, причем данные фильтры подсвечиваются зеленым цветом, т.е делаются активными.