8SMC4-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. Программирование
- 1.5. Характеристики многоосной конфигурации
- 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.1.1. Плата контроллера
- 4.1.2. Одноосная система
- 4.1.3. Двухосная система
- 4.1.3.1. Корпус
- 4.1.3.2. Разъёмы
- 4.1.3.2.1. Разъем подключения позиционера
- 4.1.3.2.2. Разъем силового питания для 1- и 2-осных систем
- 4.1.3.2.3. Разъём управления 1- и 2-осной системами
- 4.1.3.2.4. Разъём подключения джойстика для 1- и 2-осной систем
- 4.1.3.2.5. Разъем подключения синхронизации
- 4.1.3.2.6. Дополнительный разъём двухосной системы
- 4.1.4. Многоосная система
- 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. ПИД алгоритм для управления DC двигателем
- 4.2.9. Режимы остановки движения
- 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. Совместимость с различным ПО
- 4.1. Внешний вид и разъемы
- 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. Настройка контуров ПИД-регулирования
- 5.3.14. О контроллере
- 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. Работа с сетевыми контроллерами
- 5.8. Установка XILab
- 6. Программирование
- 6.1. Руководство по программированию
- 6.2. Описание протокола обмена
- 6.2.1. Описание протокола
- 6.2.2. Исполнение команд
- 6.2.3. Обработка ошибок на стороне контроллера
- 6.2.3.1. Неверные команды или данные
- 6.2.3.2. Расчёт CRC
- 6.2.3.3. Сбои передачи
- 6.2.3.3.1. Исчезновение байта на стороне контроллера
- 6.2.3.3.2. Исчезновение байта на стороне компьютера
- 6.2.3.3.3. Возникновение байта на стороне контроллера
- 6.2.3.3.4. Возникновение байта на стороне компьютера
- 6.2.3.3.5. Изменение байта на стороне контроллера
- 6.2.3.3.6. Изменение байта на стороне компьютера
- 6.2.3.4. Восстановление синхронизации методом таймаута
- 6.2.3.5. Восстановление синхронизации методом очистительных нулей
- 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. Команда GEDS
- 6.2.6.7. Команда GEIO
- 6.2.6.8. Команда GENG
- 6.2.6.9. Команда GENI
- 6.2.6.10. Команда GENS
- 6.2.6.11. Команда GENT
- 6.2.6.12. Команда GFBS
- 6.2.6.13. Команда GGRI
- 6.2.6.14. Команда GGRS
- 6.2.6.15. Команда GHOM
- 6.2.6.16. Команда GHSI
- 6.2.6.17. Команда GHSS
- 6.2.6.18. Команда GJOY
- 6.2.6.19. Команда GMOV
- 6.2.6.20. Команда GMTI
- 6.2.6.21. Команда GMTS
- 6.2.6.22. Команда GNME
- 6.2.6.23. Команда GNMF
- 6.2.6.24. Команда GNVM
- 6.2.6.25. Команда GPID
- 6.2.6.26. Команда GPWR
- 6.2.6.27. Команда GSEC
- 6.2.6.28. Команда GSNI
- 6.2.6.29. Команда GSNO
- 6.2.6.30. Команда GSTI
- 6.2.6.31. Команда GSTS
- 6.2.6.32. Команда GURT
- 6.2.6.33. Команда SACC
- 6.2.6.34. Команда SBRK
- 6.2.6.35. Команда SCAL
- 6.2.6.36. Команда SCTL
- 6.2.6.37. Команда SCTP
- 6.2.6.38. Команда SEDS
- 6.2.6.39. Команда SEIO
- 6.2.6.40. Команда SENG
- 6.2.6.41. Команда SENI
- 6.2.6.42. Команда SENS
- 6.2.6.43. Команда SENT
- 6.2.6.44. Команда SFBS
- 6.2.6.45. Команда SGRI
- 6.2.6.46. Команда SGRS
- 6.2.6.47. Команда SHOM
- 6.2.6.48. Команда SHSI
- 6.2.6.49. Команда SHSS
- 6.2.6.50. Команда SJOY
- 6.2.6.51. Команда SMOV
- 6.2.6.52. Команда SMTI
- 6.2.6.53. Команда SMTS
- 6.2.6.54. Команда SNME
- 6.2.6.55. Команда SNMF
- 6.2.6.56. Команда SNVM
- 6.2.6.57. Команда SPID
- 6.2.6.58. Команда SPWR
- 6.2.6.59. Команда SSEC
- 6.2.6.60. Команда SSNI
- 6.2.6.61. Команда SSNO
- 6.2.6.62. Команда SSTI
- 6.2.6.63. Команда SSTS
- 6.2.6.64. Команда SURT
- 6.2.6.65. Команда ASIA
- 6.2.6.66. Команда CLFR
- 6.2.6.67. Команда CONN
- 6.2.6.68. Команда DBGR
- 6.2.6.69. Команда DBGW
- 6.2.6.70. Команда DISC
- 6.2.6.71. Команда EERD
- 6.2.6.72. Команда EESV
- 6.2.6.73. Команда GBLV
- 6.2.6.74. Команда GETC
- 6.2.6.75. Команда GETI
- 6.2.6.76. Команда GETM
- 6.2.6.77. Команда GETS
- 6.2.6.78. Команда GFWV
- 6.2.6.79. Команда GOFW
- 6.2.6.80. Команда GPOS
- 6.2.6.81. Команда GSER
- 6.2.6.82. Команда GUID
- 6.2.6.83. Команда HASF
- 6.2.6.84. Команда HOME
- 6.2.6.85. Команда IRND
- 6.2.6.86. Команда LEFT
- 6.2.6.87. Команда LOFT
- 6.2.6.88. Команда MOVE
- 6.2.6.89. Команда MOVR
- 6.2.6.90. Команда PWOF
- 6.2.6.91. Команда RDAN
- 6.2.6.92. Команда READ
- 6.2.6.93. Команда RERS
- 6.2.6.94. Команда REST
- 6.2.6.95. Команда RIGT
- 6.2.6.96. Команда SARS
- 6.2.6.97. Команда SAVE
- 6.2.6.98. Команда SPOS
- 6.2.6.99. Команда SSER
- 6.2.6.100. Команда SSTP
- 6.2.6.101. Команда STMS
- 6.2.6.102. Команда STOP
- 6.2.6.103. Команда UPDF
- 6.2.6.104. Команда WDAT
- 6.2.6.105. Команда WKEY
- 6.2.6.106. Команда ZERO
- 6.3. Совместимость с ПО для 8SMC1-USBhF
- 6.4. Таймауты libximc
- 6.5. Скрипты XILab
- 6.6. Неподдерживаемые примеры
- 7. Сопутствующие устройства
- 8. FAQ
- 8.1. No device found / Can’t open device
- 8.2. Не удаётся вращать мотором при помощи контроллера
- 8.3. Зависание операционной системы при использовании библиотеки libximc и ядра Linux с версией менее 3.16
- 8.4. Кратковременная потеря контроллера
- 8.5. probe_flag - что это?
- 8.6. Виртуальный контроллер, как в XILab
- 8.7. CRC алгоритм на Python
- 8.8. Где я могу найти руководство по программированию для контроллера 8SMC4?
- 8.9. Как реализовать кнопку экстренной остановки?
- 8.10. Как вернуть окно xilab, которое скрылось за пределами экрана?
- 8.11. Как проверить, установлено ли соединение с 8SMC4-USB и все еще активно во время моего сеанса с помощью библиотеки libximc?