8.2. Устройство теряет подключение

Примечание

Если описанные способы решения проблем не помогли, пожалуйста, пришлите подробное описание проблемы в техподдержку:

8.2.1. Потеря USB-соединения

Частые потери USB-подключения чаще всего обусловлены проблемами с заземлением. Чтобы выяснить причину постоянной потери USB-соединения, мы предлагаем:

Примените диэлектрик в качестве изолятора:
Если контроллер или позиционер прикреплен к металлическому столу, стол может действовать как проводник паразитных токов. Эти токи создают электромагнитные помехи, которые могут повлиять на работу электроники, вызывая ошибки, сбои управления или искажение сигнала. Размещая диэлектрический материал, вы разрываете нежелательный электрический контакт между контроллером, позиционером и металлическим столом, тем самым устраняя путь для блуждающих токов и снижая вероятность помех. Если после этого проблема исчезнет, причина была найдена.

Контуры заземления:
Когда разные устройства «соединены» через общий металлический стол (или другой проводник), может возникнуть замкнутый контур, известный как контур заземления. В таком контуре может протекать паразитный ток из-за разности потенциалов, что приведет к шуму и нестабильной работе системы.
Предполагается, что контроллер заземлен с двух сторон: через блок питания и через компьютер. Заземление со стороны компьютера невозможно разорвать без отдельного модуля гальванической изоляции. Блоки питания часто изготавливаются без заземления на выходе. Блоки питания Standa заземлены.
В качестве быстрого системного решения предлагается:

  • Используйте USB-адаптер с гальванической развязкой на USB-кабеле со стороны компьютера.
    Например, USB Isolator Module ADUM3160
  • Используйте адаптер между розеткой и источником питания контроллера.
    Например, Plug Adapter - Non-Grounded (UP-6AE, 6 Pack)

В качестве дополнительного решения предлагается:

  • Замените USB-кабель. Используйте только проверенные и заведомо работоспособные USB-кабели! Неисправный или некачественный USB кабель может стать причиной неправильной работы контроллера, в том числе ошибок при вращении мотором или при распознавании устройства операционной системой. Супер короткие кабели с толстыми проводами и экранированием идеально подходят для надежного соединения;
  • Используйте другой USB-порт;
  • Используйте другой ПК.

8.2.2. Подключение по Ethernet

Потеря ранее установленного соединения по Ethernet может возникать в следующих ситуациях:

  • Благодаря неустойчиво закреплённому или неисправному Ethernet кабелю. Убедитесь, что кабель надёжно закреплён в разъёмах, или воспользуйтесь другим кабелем.

  • Контроллер может изменить свой IP-адрес, если у него используется autoIP в диапазоне «169.254.xxx.xxx» и происходит перезагрузка во время активной сессии соединения по протоколу XILab xi-tcp. Адрес autoIP назначается контроллеру, если он настроен на автоматическое получение IP-адреса (DHCP), но в сети отсутствует DHCP-сервер. Чаще всего это происходит при прямом подключении контроллера к ПК. Причина изменения IP-адреса заключается в том, что XILab отправляет ARP-запросы для повторного подключения к потерянному устройству по ранее известному IP-адресу. Одновременно после перезагрузки контроллер выполняет проверку (IP probing) доступности своего предыдущего IP-адреса. Контроллер получает ARP-запросы от ПК и в соответствии с RFC 5227, раздел 2.1.1, рассматривает это как конфликт, что вынуждает его выбрать другой IP-адрес.
    Чтобы избежать такого поведения, можно рассмотреть следующие варианты:

    • Закройте соединение XILab перед перезагрузкой контроллера с отключением питания.
    • Установите статический IP-адрес в настройках сети контроллера. Если вы уверены, что в сети отсутствует DHCP-сервер, не используйте для контроллера режим автоматической настройки IP (DHCP).
  • Контроллер, подключенный к маршрутизатору, может изменить свой IP-адрес при перезагрузке маршрутизатора после потери питания. Проблема характерна только для некоторых бюджетных или младших из линейки моделей маршрутизаторов, которые теряют таблицу назначенных DHCP адресов вместе с питанием.

    Чтобы обойти данную проблему, задайте контроллеру статический IP-адрес в той же подсети, в которой находятся остальные устройства сети.