8SMC5-USB Руководство пользователя¶
Содержание:
- 1. О продукте
- 1.1. Общие сведения
 - 1.2. Преимущества
 - 1.3. Сводная таблица характеристик
 - 1.4. Технические характеристики
- 1.4.1. Требования к электродвигателю
 - 1.4.2. Электрические характеристики контроллера
 - 1.4.3. Возможности управления движением
 - 1.4.4. Дополнительные функции прошивки
 - 1.4.5. Дополнительные функции, реализованные через разъем подключения мотора
 - 1.4.6. Дополнительные функции, реализованные через разъем backplane
 - 1.4.7. Программирование
 
 
 - 2. Техника безопасности
 - 3. Инструкция по началу работы
- 3.1. Краткое руководство и начало работы
 - 3.2. Многоосная система
 - 3.3. Пример подключения простого мотора
 - 3.4. Ручная настройка профиля
- 3.4.1. Введение
 - 3.4.2. Подготовка к работе
 - 3.4.3. Настройка рабочего тока
 - 3.4.4. Настройка базовых параметров
 - 3.4.5. Настройка аппаратных концевых выключателей, процедура автокалибровки.
 - 3.4.6. Настройка параметров энкодера
 - 3.4.7. Настройка кинематических характеристик контроллера
 - 3.4.8. Работа с пользовательскими единицами измерения
 
 - 3.5. Расчёт номинального тока
 
 - 4. Техническое описание устройства
- 4.1. Внешний вид и разъемы
 - 4.2. Кинематика и режимы движения
- 4.2.1. Движение с заданной скоростью
 - 4.2.2. Движение в заданную точку
 - 4.2.3. Смещение на заданное расстояние
 - 4.2.4. Движение с ускорением
 - 4.2.5. Компенсация люфта
 - 4.2.6. Реверсирование движения
 - 4.2.7. Рекомендации для точного движения
 - 4.2.8. PID алгоритм для управления DC двигателем
 - 4.2.9. Feedback EMF
 - 4.2.10. Feedback encoder
 - 4.2.11. Feedback encoder mediated
 - 4.2.12. Режимы остановки движения
 - 4.2.13. PID алгоритм для управления BLDC двигателем
 
 - 4.3. Основные возможности контроллера
- 4.3.1. Поддерживаемые типы двигателей
 - 4.3.2. Ограничители на двигателях
 - 4.3.3. Концевые выключатели
 - 4.3.4. Автокалибровка домашней позиции
 - 4.3.5. Работа с энкодерами
 - 4.3.6. Датчик оборотов
 - 4.3.7. Обнаружение потери шагов
 - 4.3.8. Управление питанием мотора
 - 4.3.9. Критические параметры
 - 4.3.10. Хранение параметров во flash-памяти контроллера
 - 4.3.11. Пользовательские единицы координат
 - 4.3.12. Использование таблицы коррекции координат для более точного позиционирования
 
 - 4.4. Безопасная работа
 - 4.5. Дополнительные функции
- 4.5.1. Индикация режима работы
 - 4.5.2. Работа с магнитным тормозом
 - 4.5.3. Управление с помощью джойстика
 - 4.5.4. Управление кнопками «вправо» и «влево»
 - 4.5.5. ТТЛ-синхронизация
 - 4.5.6. Создание многоосных систем
 - 4.5.7. Цифровой вход-выход общего назначения (EXTIO)
 - 4.5.8. Аналоговый вход общего назначения
 - 4.5.9. Интерфейс управления внешним драйвером
 - 4.5.10. Последовательный порт
 - 4.5.11. Хранение позиции во FRAM-памяти контроллера
 - 4.5.12. Опознавание позиционеров Standa
 
 - 4.6. Второстепенные функции
 - 4.7. Совместимость с различным ПО
 
 - 5. Руководство по программе XILab
- 5.1. О программе XILab
 - 5.2. Основные окна программы XILab
- 5.2.1. Стартовое окно программы XILab
 - 5.2.2. Главное окно программы XILab в режиме управления одной осью
 - 5.2.3. Главное окно программы XILab в режиме управления несколькими осями
 - 5.2.4. Настройки программы
 - 5.2.5. Графики
 - 5.2.6. Скрипты
 - 5.2.7. Лог XiLab
 
 - 5.3. Настройки контроллера
- 5.3.1. Настройка кинематики движения (Шаговый двигатель)
 - 5.3.2. Настройка диапазона движения и концевых выключателей
 - 5.3.3. Настройка предельных параметров контроллера
 - 5.3.4. Настройка параметров энергопотребления
 - 5.3.5. Настройка исходного положения
 - 5.3.6. Настройки синхронизации
 - 5.3.7. Настройка тормоза
 - 5.3.8. Контроль позиции
 - 5.3.9. Настройка внешних управляющих устройств
 - 5.3.10. Настройки цифрового входа-выхода общего назначения
 - 5.3.11. Настройка типа двигателя
 - 5.3.12. Настройка кинематики движения (DC мотор)
 - 5.3.13. Настройка контуров PID-регулирования
 - 5.3.14. О контроллере
 - 5.3.15. Настройка кинематики движения (BLDC мотор)
 
 - 5.4. Настройки программы XILab
- 5.4.1. Общие настройки программы XILab
 - 5.4.2. Настройки интерфейса абстрактного позиционера
 - 5.4.3. Настройки интерфейса аттенюатора
 - 5.4.4. Настройка режима циклического движения
 - 5.4.5. Настройка логирования
 - 5.4.6. Общие настройки отображения графиков
 - 5.4.7. Индивидуальные настройки отображения графиков
 - 5.4.8. Настройки отображения пользовательских единиц
 - 5.4.9. О программе
 
 - 5.5. Характеристики позиционера
 - 5.6. Корректное завершение работы
 - 5.7. Установка XILab
 
 - 6. Программирование
- 6.1. Руководство по программированию
- 6.1.1. Работа с контроллером в среде Visual Studio
 - 6.1.2. Работа с контроллером в среде Python
 - 6.1.3. Работа с контроллером в среде LabView
 - 6.1.4. Работа с контроллером в среде Matlab
 - 6.1.5. Работа с контроллером в ScanImage
 - 6.1.6. Работа с контроллером в среде Delphi
 - 6.1.7. Работа с контроллером в среде LabWindows
 - 6.1.8. Работа с контроллером в среде Java
 
 - 6.2. Описание протокола обмена
- 6.2.1. Описание протокола
 - 6.2.2. Исполнение команд
 - 6.2.3. Обработка ошибок на стороне контроллера
 - 6.2.4. Обработка ошибок на стороне библиотеки
 - 6.2.5. Коды ошибок ответов контроллера
 - 6.2.6. Все команды контроллера
- 6.2.6.1. Команда GACC
 - 6.2.6.2. Команда GBRK
 - 6.2.6.3. Команда GCAL
 - 6.2.6.4. Команда GCTL
 - 6.2.6.5. Команда GCTP
 - 6.2.6.6. Команда GEAS
 - 6.2.6.7. Команда GEDS
 - 6.2.6.8. Команда GEIO
 - 6.2.6.9. Команда GEMF
 - 6.2.6.10. Команда GENG
 - 6.2.6.11. Команда GENI
 - 6.2.6.12. Команда GENS
 - 6.2.6.13. Команда GENT
 - 6.2.6.14. Команда GEST
 - 6.2.6.15. Команда GFBS
 - 6.2.6.16. Команда GGRI
 - 6.2.6.17. Команда GGRS
 - 6.2.6.18. Команда GHOM
 - 6.2.6.19. Команда GHSI
 - 6.2.6.20. Команда GHSS
 - 6.2.6.21. Команда GJOY
 - 6.2.6.22. Команда GMOV
 - 6.2.6.23. Команда GMTI
 - 6.2.6.24. Команда GMTS
 - 6.2.6.25. Команда GNET
 - 6.2.6.26. Команда GNME
 - 6.2.6.27. Команда GNMF
 - 6.2.6.28. Команда GNVM
 - 6.2.6.29. Команда GPID
 - 6.2.6.30. Команда GPWD
 - 6.2.6.31. Команда GPWR
 - 6.2.6.32. Команда GSEC
 - 6.2.6.33. Команда GSNI
 - 6.2.6.34. Команда GSNO
 - 6.2.6.35. Команда GSTI
 - 6.2.6.36. Команда GSTS
 - 6.2.6.37. Команда GURT
 - 6.2.6.38. Команда SACC
 - 6.2.6.39. Команда SBRK
 - 6.2.6.40. Команда SCAL
 - 6.2.6.41. Команда SCTL
 - 6.2.6.42. Команда SCTP
 - 6.2.6.43. Команда SEAS
 - 6.2.6.44. Команда SEDS
 - 6.2.6.45. Команда SEIO
 - 6.2.6.46. Команда SEMF
 - 6.2.6.47. Команда SENG
 - 6.2.6.48. Команда SENI
 - 6.2.6.49. Команда SENS
 - 6.2.6.50. Команда SENT
 - 6.2.6.51. Команда SEST
 - 6.2.6.52. Команда SFBS
 - 6.2.6.53. Команда SGRI
 - 6.2.6.54. Команда SGRS
 - 6.2.6.55. Команда SHOM
 - 6.2.6.56. Команда SHSI
 - 6.2.6.57. Команда SHSS
 - 6.2.6.58. Команда SJOY
 - 6.2.6.59. Команда SMOV
 - 6.2.6.60. Команда SMTI
 - 6.2.6.61. Команда SMTS
 - 6.2.6.62. Команда SNET
 - 6.2.6.63. Команда SNME
 - 6.2.6.64. Команда SNMF
 - 6.2.6.65. Команда SNVM
 - 6.2.6.66. Команда SPID
 - 6.2.6.67. Команда SPWD
 - 6.2.6.68. Команда SPWR
 - 6.2.6.69. Команда SSEC
 - 6.2.6.70. Команда SSNI
 - 6.2.6.71. Команда SSNO
 - 6.2.6.72. Команда SSTI
 - 6.2.6.73. Команда SSTS
 - 6.2.6.74. Команда SURT
 - 6.2.6.75. Команда ASIA
 - 6.2.6.76. Команда CLFR
 - 6.2.6.77. Команда CONN
 - 6.2.6.78. Команда DBGR
 - 6.2.6.79. Команда DBGW
 - 6.2.6.80. Команда DISC
 - 6.2.6.81. Команда EERD
 - 6.2.6.82. Команда EESV
 - 6.2.6.83. Команда GBLV
 - 6.2.6.84. Команда GETC
 - 6.2.6.85. Команда GETI
 - 6.2.6.86. Команда GETM
 - 6.2.6.87. Команда GETS
 - 6.2.6.88. Команда GFWV
 - 6.2.6.89. Команда GOFW
 - 6.2.6.90. Команда GPOS
 - 6.2.6.91. Команда GSER
 - 6.2.6.92. Команда GUID
 - 6.2.6.93. Команда HASF
 - 6.2.6.94. Команда HOME
 - 6.2.6.95. Команда IRND
 - 6.2.6.96. Команда LEFT
 - 6.2.6.97. Команда LOFT
 - 6.2.6.98. Команда MOVE
 - 6.2.6.99. Команда MOVR
 - 6.2.6.100. Команда PWOF
 - 6.2.6.101. Команда RDAN
 - 6.2.6.102. Команда READ
 - 6.2.6.103. Команда RERS
 - 6.2.6.104. Команда REST
 - 6.2.6.105. Команда RIGT
 - 6.2.6.106. Команда SARS
 - 6.2.6.107. Команда SAVE
 - 6.2.6.108. Команда SPOS
 - 6.2.6.109. Команда SSER
 - 6.2.6.110. Команда SSTP
 - 6.2.6.111. Команда STMS
 - 6.2.6.112. Команда STOP
 - 6.2.6.113. Команда UPDF
 - 6.2.6.114. Команда WDAT
 - 6.2.6.115. Команда WKEY
 - 6.2.6.116. Команда ZERO
 
 
 - 6.3. Совместимость с ПО для 8SMC1-USBhF
 - 6.4. Таймауты libximc
 - 6.5. Скрипты XILab
- 6.5.1. Краткое описание языка
 - 6.5.2. Подсветка синтаксиса
 - 6.5.3. Дополнительные функции, предоставляемые XILab
 - 6.5.4. Примеры
- 6.5.4.1. Скрипт-пример работы с битовыми масками
 - 6.5.4.2. Скрипт сканирования и записи в файл
 - 6.5.4.3. Многоосный скрипт циклического движения
 - 6.5.4.4. Одноосный скрипт циклического движения
 - 6.5.4.5. Скрипт проверки калибровки домашней позиции
 - 6.5.4.6. Скрипт для поиска серийных номеров контроллеров
 - 6.5.4.7. Скрипт перемещения и ожидания
 - 6.5.4.8. Скрипт случайного сдвига
 - 6.5.4.9. Скрипт установки нулевой позиции
 - 6.5.4.10. Скрипт для автотестирования
 - 6.5.4.11. Тест на пересечение границ
 - 6.5.4.12. Тест настройки с замкнутым контуром
 - 6.5.4.13. Скрипт дискретного движения
 - 6.5.4.14. Экспоненциальное изменение позиции использующие user units
 - 6.5.4.15. Шаговый скрипт использующий user units
 - 6.5.4.16. Шаговый скрипт
 - 6.5.4.17. Тест калибровки домашней позиции сигналу со входа EXTIO
 - 6.5.4.18. Скрипт движения по sin
 - 6.5.4.19. Скрипт перемещения по сигналу со входа EXTIO. Движение осуществляется в user units
 - 6.5.4.20. Вероятные тесты
 - 6.5.4.21. Скрипт выполняющий ряд смещений с калибровкой
 - 6.5.4.22. Тест на пропуск шагов
 - 6.5.4.23. Скрипт тестирования синхронизации
 - 6.5.4.24. Скрипт тестирования ошибок синхронизации
 
 
 - 6.6. Неподдерживаемые примеры
 
 - 6.1. Руководство по программированию
 - 7. Управление контроллером по Ethernet
- 7.1. 8Eth1 адаптер
 - 7.2. Serial to Ethernet конвертер
 - 7.3. 8SMC5 Ethernet
 
 - 8. FAQ
- 8.1. No device found / Can’t open device
 - 8.2. Не удаётся вращать мотором при помощи контроллера
 - 8.3. Потеря USB-соединения
 - 8.4. Самодиагностика адаптера 8Eth1
 - 8.5. Как реализовать кнопку экстренной остановки?
 - 8.6. Список паролей панели администратора 8SMC5 по умолчанию
 - 8.7. Как вернуть окно xilab, которое скрылось за пределами экрана?
 - 8.8. Где я могу найти руководство по программированию для контроллера 8SMC5?
 - 8.9. CRC алгоритм на Python
 - 8.10. Виртуальный контроллер, как в XILab
 - 8.11. probe_flag - что это?
 - 8.12. Как проверить, установлено ли соединение с 8SMC5-USB и активно ли оно еще во время моего сеанса с помощью библиотеки libximc?
 - 8.13. Проблема компенсации люфта (пример из техподдержки)
 - 8.14. Управление Raspberry Pi
 - 8.15. Зависание операционной системы при использовании библиотеки libximc и ядра Linux с версией менее 3.16