WB7 Потеря связи с интернетом при замыкании и размыкании контактора рядом

diag_output_AOI372J7_2024-10-04-04.16.37.zip (529,6 КБ)

Здравствуйте
WB7 с модемом 4G,
Рядом с контроллером установлен контактор на 32А. При замыкании и размыкании контактора, теряется связь с интернетом через модем. В консоли при попытке пингануть отображает name or service not known.
помогает перезагрузка контроллера.

Добрый день
Исходя из логов, можно выделить несколько проблем, связанных с модемом и сетевым подключением:

  1. Проблемы с портом ttyUSB1:
    В логах несколько раз упоминается, что порт ttyUSB1 не отвечает, что может быть связано с помехами от контактора или проблемой с модемом. Модем многократно теряет соединение и выходит из строя после десяти тайм-аутов.
  2. Проблемы с PDP-контекстами:
    Также есть предупреждения о невозможности проверки активных PDP-контекстов (контексты для передачи данных в сетях 3G/4G), что тоже может свидетельствовать о проблемах с сетевым соединением или нестабильной работе модема.
  3. Проблемы с разрешением DNS:
    Сообщение RESOLVE: Cannot resolve host address указывает на то, что при обрыве соединения через модем происходит потеря возможности разрешать доменные имена.

Рекомендации:

  1. Убедитесь, что кабели питания и сигнальные кабели модема расположены подальше от силовых кабелей контактора.
  2. Используйте экранированные кабели для модема и обязательно заземление.
  3. Можно попробовать подключить модем через внешний USB-хаб с питанием, чтобы исключить влияние скачков напряжения.
  4. Также используйте внешнюю антенну, расположенную вдали от силовых установок.
  5. Проверьте стабильность питания контроллера и модема, особенно в момент срабатывания контактора. Возможно, есть серьезные просадки напряжения.

Если вышеуказанные действия не помогут:

Можете использовать следующий скрипт для автоматического перезапуска модема через WB-Rules:

// Переменная для хранения состояния соединения
var isInternetConnected = true;

// Функция для проверки интернет-соединения
defineRule(“check_internet_connection”, {
when: cron(“@every 5m”), // Проверяем каждые 5 минут
then: function () {
runShellCommand(“ping -c 1 8.8.8.8”, {
captureOutput: true,
exitCallback: function (exitCode, capturedOutput) {
if (exitCode !== 0) {
log(“No internet connection detected”);
isInternetConnected = false;
restartModem(); // Перезапуск модема при отсутствии соединения
} else {
log(“Internet connection is OK”);
isInternetConnected = true;
}
}
});
}
});

// Функция для перезапуска модема
function restartModem() {
log(“Restarting modem…”);

// Команда для отключения USB порта модема
runShellCommand(“echo ‘1-1’ | tee /sys/bus/usb/drivers/usb/unbind”, {
captureOutput: true,
exitCallback: function (exitCode, capturedOutput) {
if (exitCode === 0) {
log(“Modem USB unbound successfully”);

    // Задержка 2 секунды перед подключением
    setTimeout(function () {
      // Команда для повторного подключения USB порта модема
      runShellCommand("echo '1-1' | tee /sys/bus/usb/drivers/usb/bind", {
        captureOutput: true,
        exitCallback: function (exitCode, capturedOutput) {
          if (exitCode === 0) {
            log("Modem USB bound successfully");
          } else {
            log("Failed to bind modem USB port");
          }
        }
      });
    }, 2000);
  } else {
    log("Failed to unbind modem USB port");
  }
}

});
}

2 лайка

Спасибо, попробую

Добрый день!
Удалось ли решить вопрос?

Здравствуйте, пока нет.
Предприняли следующие действия:
-перенесли контакторы подальше от контроллера.
-питание контроллера сделали от отдельного блока питания + кабель с экраном.

По итогу имеем чуть более стабильную работу, но полностью от проблемы не избавились.
Если раньше после каждого включения терялась связь, то сейчас уже через раз(после 3го -7го)

Добрый день!
А экран заземлен?

нет

Рекомендую заземлить всё оборудование, обязательно кабель и убедиться, что заземление исправно и работает корректно.

спасибо, попробуем

Подскажите, а контактором, что управляет? Не боковой ли модуль?

Встроенный релейный модуль R3A

Посовещался с коллегами, есть еще рекомендация установить снаббер, если вышеуказанные рекомендации не помогут.

Похоже остается только этот вариант.
Экран и заземление не помогло.

Ожидаем обратной связи после установки.

Пока ждем снаббер, решили попробовать отключить нагрузку после контактора и позамыкать контактор. Как итог без нагрузки контроллер так же теряет связь

Добрый день,
а если без контактора пощелкать? Для проверки, вдруг проблема не в контакторе.

В таком случае, все в норме

Добрый день, хорошо. Тогда ожидаю обратной связи по установке снаббера.

Здравствуйте, пока ждем снаббер, попробовали подключиться к осциллографом к контроллеру. вот что вышло:


Питание модема. К контактам 7,8 платы модема припаяны провода. Провал питания при замыкании коммутатора.


Провал питания на входе платы WB при замыкании контактора


Помеха по питанию 12В на входе платы WB при размыкании контактора


Помеха по питанию модема 5В при отключении контактора.


Помеха по питанию 5В модема, при отключении контактора. Провал составляет 1.8В.

Добрый день, подскажите когда контактор ожидается примерно?