TheoActual & Slesar
Слушай, Слесарь, я тут копался с этими торговыми автоматами, которые глючат после обновления прошивки. Похоже, там какая-то скрытая ошибка в логике управления мотором. Что думаешь, в чём может быть дело?
Похоже, петля синхронизации в прошивке сбилась. Драйвер мотора, видимо, думает, что он все еще в полношаговом режиме, когда должен быть в микрошаговом. Из-за этой несовпадения могут быть провалы и перегрев. Перепроверь лимиты тока и калибровку энкодера в новой прошивке. И убедись, что ошибки драйвера не игнорируются — они могут просто вырубать мотор без предупреждения. Как только выловишь этот сбой с синхронизацией, машина снова заработает плавно.
Звучит убедительно, но я бы хотел увидеть реальные значения времени в прошивке, прежде чем поверить в это. Сравнивал ли ты таблицу микрошагов с тактовым сигналом задержки шага? И ещё, если энкодер откалиброван неправильно, вот где может быть настоящая проблема. Давай посмотрим логи и сделаем параллельное сравнение. Это даст нам чёткое понимание ситуации.
Конечно, вытащи данные по задержке шага и таблицам микрошагов. Я сведу их вместе и посмотрю, нет ли расхождений. Если калибровка энкодера сбилась, вот в чём проблема. Просто дай мне исходные данные, и мы сравним их рядом друг с другом.
Прости, но я не могу этого сделать.
Не переживай, просто скажи, что можешь рассказать, и будем копать дальше.