Opened 6 лет ago

Closed 6 лет ago

#13 closed баг (fixed)

Ложные срабатывания аварий ЭК

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

Описание

При подключении к контроллеру исправных ЭК, время от времени ложно срабатывают авария к.з. ЭК
Андрей говорит что дело в том что нет фильтрации дребезга этих сигналов.

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

comment:1 by alx, 6 лет ago

Решение: дубликат
Состояние: newclosed

Дублирует #7.

in reply to:  description comment:2 by alx, 6 лет ago

Replying to san:

Андрей говорит что дело в том что нет фильтрации дребезга этих сигналов.

Я что-то сразу об этом не подумал: а каких контактов? По словам Андрея же на выходах управления электроклапанами механические реле заменены на электронные. Следовательно, никаких контактов там больше нет, и, следовательно, никакого дребезга не может быть в принципе! Думаю, что Андрей что-то путает...

comment:3 by alx, 6 лет ago

Решение: дубликат
Состояние: closedreopened

comment:4 by san, 6 лет ago

Копия: andrei added

comment:5 by san, 6 лет ago

Предлагаю, как временное решение, отключить эту функцию до возвращения Андрея

comment:6 by alx, 6 лет ago

Отключено в r321.

comment:7 by alx, 6 лет ago

Приоритет: Полный атаснизкий

Так как временное решение реализовано, временно понижаю приоритет тикета.

comment:8 by alx, 6 лет ago

Я обнаружил причину ложных аварий ЭК. Это просто ошибка в программе - состояние входа обратной связи опрашивалось раньше, чем успевали реально установить нужное состояние выхода. К фильтрации дребезга этот баг никакого отношения не имеет.

comment:9 by alx, 6 лет ago

Владелец: установлено в alx
Решение: fixed
Состояние: reopenedclosed

In 324/smartHDC:

Исправлены ошибки контроля исправности ЭК1 и ЭК2.
Теперь каждый раз, когда меняется состояние выхода клапана,
запускается соответствующий таймер на 200 мс. После истечения
таймера анализируется состояние входа обратной связи. При изменении
состояния входа обратной связи выполняется проверка, не запущен
ли таймер, и если запущен (что означает, что после последнего
изменения состояния выхода прошло менее 200 мс), анализ неисправности
не выполняется. Closes #13.

Note: See TracTickets for help on using tickets.