Changes between Version 1 and Version 2 of Карточка #220, комментарий 21
- Время:
- 24 июн. 2019 г., 1:32:04 (5 лет назад)
Обозначения:
- Без изменений
- Добавлено
- Удалено
- Изменено
-
Карточка #220, комментарий 21
v1 v2 1 1 Replying to [comment:20 alx]: 2 > Replying to [comment:14 andrei]:3 2 Вот тут ошибка в твоем расчете: 4 3 > Подъем начался в 13:22:07 и закончился в 13:22:15. Время подъема составило 8 сек. … … 12 11 Теперь о решении! 13 12 14 В настоящий момент, действительно, есть ошибка в определении точки отсчета времени хода вниз. 15 ''На динамограмме отображается время хода вниз как сумма расчетного времени и времени задержки в ВМТ. А также замечено, что до внесения if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1 условие разворота могло наступить раньше чем закончится задержка в ВМТ'' И было бы правильным, как заметил Алексей, считать его с момента включения клапанов, но такое решение, наверное будет слишком долгореализуемым. Поэтому предлагаю два варианта решения, быстрый и правильный: 13 В настоящий момент, действительно, есть ошибка в определении точки отсчета времени хода вниз. ''На динамограмме отображается время хода вниз как сумма расчетного времени и времени задержки в ВМТ. А также замечено, что до внесения if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1 условие разворота могло наступить раньше чем закончится задержка в ВМТ''. И было бы правильным, как заметил Алексей, считать его с момента включения клапанов, но такое решение, наверное, будет слишком долгореализуемым. Поэтому предлагаю два варианта решения, быстрый и правильный: 16 14 15 ---- 17 16 18 17 '''Вариант 1 - быстрый, хоть и чуть неправильный (но пока закроем на это глаза):''' 19 18 20 1. Исправить формулу на 21 '''Твниз=(60 * Tвниз_пред / (N * Тцикла)) + TзадВМТ''' 22 2. '''Все остальное оставляем как есть''' (т.е. условие так и остается "if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1"). 19 1. Исправить формулу на 20 Твниз=(60 * Tвниз_пред / (N * Тцикла)) + TзадВМТ 21 2. Все остальное оставляем как есть (т.е. условие так и остается "if Твниз < ТзадВМТ+1 then Tвниз:=ТзадВМТ+1"). 22 23 ---- 23 24 24 25 '''Вариант 2 - правильный''' 26 1. Исправить формулу на: 27 Твниз=60 * Tвниз_пред / (N * Тцикла) 28 2. Сделать Твниз отсчитываемым от включения ЭК, а не от срабатывания в датчика верхнего положения. 29 3. Изменить условие из имеющегося на 30 if Твниз < 1 then Tвниз:=1 25 31 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 ---- 37 33 38 34 Я не знаю насколько сложно сейчас в сжатые сроки сделать правильно по варианту 2, но сейчас для исключения имеющейся ошибки меня устраивает наибыстрейший вариант 1. 39 35 40 Теперь про Тцикла=Твверх+Твнизпред+ТзадВМТ (+ТзадНМТ).41 Алексей, хотелось бы уточнить, действует ли в настоящий момент задержка в НМТ при развороте по числу качаний? Если нет, то в формуле ТзадНМТ не нужно складывать.36 Теперь про Тцикла=Твверх+Твнизпред+ТзадВМТ''(+ТзадНМТ)''. 37 Алексей, хотелось бы уточнить, действует ли в настоящий момент задержка в НМТ при развороте по числу качаний? Если нет, то в формуле ТзадНМТ не нужно учитывать.