Changes between Version 1 and Version 2 of Карточка #220, комментарий 21


Игнорировать:
Время:
24 июн. 2019 г., 1:32:04 (5 лет назад)
Автор:
Art_M

Обозначения:

Без изменений
Добавлено
Удалено
Изменено
  • Карточка #220, комментарий 21

    v1 v2  
    11Replying to [comment:20 alx]:
    2 > Replying to [comment:14 andrei]:
    32Вот тут ошибка в твоем расчете:
    43> Подъем начался в 13:22:07 и закончился в 13:22:15. Время подъема составило 8 сек.
     
    1211Теперь о решении!
    1312
    14 В настоящий момент, действительно, есть ошибка в определении точки отсчета времени хода вниз.
    15 ''На динамограмме отображается время хода вниз как сумма расчетного времени и времени задержки в ВМТ. А также замечено, что до внесения if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1 условие разворота могло наступить раньше чем закончится задержка в ВМТ'' И было бы правильным, как заметил Алексей, считать его с момента включения клапанов, но такое решение, наверное будет слишком долгореализуемым. Поэтому предлагаю два варианта решения, быстрый и правильный:
     13В настоящий момент, действительно, есть ошибка в определении точки отсчета времени хода вниз. ''На динамограмме отображается время хода вниз как сумма расчетного времени и времени задержки в ВМТ. А также замечено, что до внесения if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1 условие разворота могло наступить раньше чем закончится задержка в ВМТ''. И было бы правильным, как заметил Алексей, считать его с момента включения клапанов, но такое решение, наверное, будет слишком долгореализуемым. Поэтому предлагаю два варианта решения, быстрый и правильный:
    1614
     15----
    1716
    1817'''Вариант 1 - быстрый, хоть и чуть неправильный (но пока закроем на это глаза):'''
    1918
    20 1. Исправить формулу на
    21 '''Твниз=(60 * Tвниз_пред / (N * Тцикла)) + TзадВМТ'''
    22 2. '''Все остальное оставляем как есть''' (т.е. условие так и остается "if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1").
     191. Исправить формулу на
     20Твниз=(60 * Tвниз_пред / (N * Тцикла)) + TзадВМТ
     212. Все остальное оставляем как есть (т.е. условие так и остается "if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1").
     22
     23----
    2324
    2425'''Вариант 2 - правильный'''
     261. Исправить формулу на:
     27Твниз=60 * Tвниз_пред / (N * Тцикла)
     282. Сделать Твниз отсчитываемым от включения ЭК, а не от срабатывания в датчика верхнего положения.
     293. Изменить условие из имеющегося на
     30if Твниз < 1 then Tвниз:=1
    2531
    26 1. Исправить формулу на:
    27 '''Твниз=60 * Tвниз_пред / (N * Тцикла)'''
    28 
    29 2. Сделать '''Твниз отсчитываемым от включения ЭК''', а не от срабатывания в датчика верхнего положения.
    30 
    31 
    32 3. Изменить условие из имеющегося
    33 if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1
    34 на
    35 '''if Твниз < 1 then Tвниз:=1'''
    36 
     32----
    3733
    3834Я не знаю насколько сложно сейчас в сжатые сроки сделать правильно по варианту 2, но сейчас для исключения имеющейся ошибки меня устраивает наибыстрейший вариант 1.
    3935
    40 Теперь про Тцикла=Твверх+Твнизпред+ТзадВМТ(+ТзадНМТ).
    41 Алексей, хотелось бы уточнить, действует ли в настоящий момент задержка в НМТ при развороте по числу качаний? Если нет, то в формуле ТзадНМТ не нужно складывать.
     36Теперь про Тцикла=Твверх+Твнизпред+ТзадВМТ''(+ТзадНМТ)''.
     37Алексей, хотелось бы уточнить, действует ли в настоящий момент задержка в НМТ при развороте по числу качаний? Если нет, то в формуле ТзадНМТ не нужно учитывать.