Opened 5 лет ago

Closed 5 лет ago

Last modified 5 лет ago

#187 closed улучшение (fixed)

При сработанном ДВ не начинать движение вверх

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

Описание

По мотивам #144:
Предлагаю в авт. режиме при необходимости движения вверх проверять сработан ли ДВ, и если сработан считать что движение вверх было начато и мгновенно прекратилось по условию срабатывания ДВ.

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

comment:1 by alx, 5 лет ago

При вычислении потока объем делится на время движения вверх. В описанной ситуации время движения вверх равно нулю, поэтому при попытке вычисления объема возникнет исключение деления на 0. Как быть в таком случае?

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

comment:2 by alx, 5 лет ago

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

In 726/smartHDC:

При необходимости включить двигатели для движения вверх в автоматическом режиме
проверяется, не находится ли верхний датчик в сработанном состоянии. Если находится,
выполняется разворот на движение вниз как если бы ход вверх уже завершился. Closes #187.

comment:3 by san, 5 лет ago

Как быть в таком случае?

Думаю что это к Артёму вопрос.

in reply to:  1 ; comment:4 by andrei, 5 лет ago

Replying to alx:

При вычислении потока объем делится на время движения вверх. В описанной ситуации время движения вверх равно нулю, поэтому при попытке вычисления потока возникнет исключение деления на 0. Как быть в таком случае?

При вычислении потока берется объем при движении штока между датчиками положения.
Если нет движения от ДН до ДВ, то нет ни объема, ни потока. В этом случае поток считать не нужно.

Тем более поток мы считаем для выявления неисправности ДД, а так как нт движения -> нет давления -> не нужно проверять показания датчика.

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

Replying to andrei:

В этом случае поток считать не нужно.

Я так и сделал.

Note: See TracTickets for help on using tickets.