Opened 6 лет ago

Closed 6 лет ago

#167 closed баг (fixed)

Не правильно вычисляется время движения при развороте по числу качаний

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

Описание

Выделено из ticket:144#comment:30

Art_M:
Число качанийустановлено N=4, ход вверх я имитировал насколько точно мог Твверх~5сек, соответственно контроллер правильно определял Твниз~10сек. Т.е. контроллер верно определял каждый раз Твниз=60/4*10/(10+5)=10сек.
А далее в какой то момент я увеличил время вверх до 20сек, то в таком случае контроллер должен был вычислить время следующего спуска Твниз=60/4*10/(10+20)=5сек.

Cогласно ТЗ ожидалось что при срабатывании верхнего датчика контроллер выполнит ход вниз в течение 5сек, (вместо 10 секунд как было ранее), однако визуально контроллер не выполнил ход вниз, а продолжил движение вверх.

Лог происшествия: attachment:ticket:144:messages.rar

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

comment:1 by san, 6 лет ago

Судя по комментарию Алексея в ТЗ:

Я обнаружил, что в коде таймаут условия разворота вычисляется по другой формуле: 60/N - Tвверх

видимо дело в неправильной формуле для вычисления таймаута.

Version 0, edited 6 лет ago by san (следующий)

comment:2 by alx, 6 лет ago

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

In 709/smartHDC:

Изменена формула таймаута условия разворота при исчерпании мер повышения производительности.
Closes #167.

Note: See TracTickets for help on using tickets.