Opened 5 лет ago

Closed 5 лет ago

Last modified 5 лет ago

#226 closed баг (fixed)

Привод не разворачивается при движении вниз в течении разумного времени.

Сообщил: andrei Владелец: alx
Приоритет: средний Этап разработки: 1-я очередь
Ключевые слова: Копия:

Описание

Jun 26 15:43:31 smarthdcd[1352]: controller.cpp:2995: --> longDownTime(): 2147488768

После этого привод едет вниз дольше всех установленных времен.
Помогает срабатывание ДН.

Вложения (2)

messages (160.9 KB ) - added by andrei 5 лет ago.
smarthdcd (4.0 KB ) - added by andrei 5 лет ago.

Download all attachments as: .zip

История изменений (14)

by andrei, 5 лет ago

Вложение: messages added

comment:1 by andrei, 5 лет ago

А, ну да, ожидалось что привод не будет ехать дольше чем 60/N секунд.

comment:2 by alx, 5 лет ago

Какой ревизии пакет smarthdc использовался?

comment:3 by andrei, 5 лет ago

версия 778

comment:4 by alx, 5 лет ago

Анализ приложенного лога показал, что проблемой является (вероятно) неверное значение таймаута, выбранного для условия разворота (2147488768 мс).

comment:5 by alx, 5 лет ago

Приложи, пожалуйста, конфиг-файл привода для дальнейшего анализа.

by andrei, 5 лет ago

Вложение: smarthdcd added

comment:6 by andrei, 5 лет ago

Артем предлагает вывести в лог значение всех переменных формулы условия разворота.

comment:7 by alx, 5 лет ago

Должен получаться таймаут 14 секунд...

comment:8 by alx, 5 лет ago

А, нашел ошибку. :) В формуле вычисления таймаута условия разворота вместо деления стояло умножение...

comment:9 by alx, 5 лет ago

Решение: fixed
Состояние: newclosed

In 779/smartHDC:

Исправлена ошибка в формуле вычисления таймаута условия разворота
(вместо деления было умножение). Closes #226.

comment:10 by andrei, 5 лет ago

Сейчас проверим.

in reply to:  6 comment:11 by alx, 5 лет ago

Replying to andrei:

Артем предлагает вывести в лог значение всех переменных формулы условия разворота.

Хорошо, сейчас выведу...

comment:12 by andrei, 5 лет ago

Таймауты заработали, выводить уже не требуется.

Note: See TracTickets for help on using tickets.