Почта
Сложная проблема с обслуживанием OpenArm возникает после обновления одного привода или замены модуля: стек по-прежнему появляется, но зависящие от версии функции, предположения о параметрах или форматы сообщений перестают четко выстраиваться в соединениях.
Как вы диагностируете несоответствие версии прошивки на OpenArm после обновления привода?
Расскажите, как вы проводите инвентаризацию версий по всей руке, какие симптомы говорят вам, что проблема действительно в несоответствии версий, а не в проводке или дрейфе конфигурации, и какой порядок восстановления обеспечивает безопасность робота, пока вы снова синхронизируете все.
Если вы ответите, укажите один точный признак после обновления и одну точную проверку версии или совместимости, которая выявила несоответствие.
Связанный путь устранения неполадок: Конфликты идентификаторов двигателя после замены привода · Переключение диспетчера контроллера и безопасный перезапуск
Модуль: OpenArm · Аудитория: строители-интеграторы · Тип: вопрос
Теги: openarm, прошивка, несоответствие версий, обновление привода
Комментарий 1
Промежуточный контекст: Наш точный симптом заключался в том, что соединение 4 входило в защитную остановку с предупреждением о несоответствии протоколу сразу после одной замены привода. Discovery сработал, но режим крутящего момента для этого сустава сразу же вышел из строя.
Комментарий 2
Промежуточный контекст: Проверка ключа заключалась в проверке версии по всей шине, сбрасываемой в матрицу (идентификатор соединения, загрузчик, микропрограмма приложения, схема параметров). Одно соединение поставляется с более новой схемой, поэтому предположения контроллера больше не соответствуют сообщениям шины.
Комментарий 3
Промежуточный контекст: Восстановление, которое сработало: прикрепите все соединения к проверенному пакету, затем запустите предполетный сценарий, который блокирует движение, если какой-либо кортеж версии выходит за пределы утвержденного набора. Это предотвратило повторение инцидентов во время последующего обслуживания.
Комментарий 4
Промежуточный контекст: Дополнительный вопрос: заблокировали ли вы пакет версий по идентификатору соединения, и какое предполетное правило теперь блокирует движение, когда один привод выходит за пределы этого пакета?