Обсуждаются вопросы технического дайвинга, многосмесевых и декомпрессионных погружений, погружений в надголовные среды, использование ребризеров, вопросы безопасности и любые другие технически сложные вопросы.
Модераторы: трофи, Максим Васильев, KWAK, DukeSS
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#441
Сообщение
Добавлено: 12-10-2005 14:12 Заголовок сообщения:
Давайте сначала сделаем симулятор. За основу можно взять мой алгоритм. В нем нужно кое-что изменить, я помогу.
Я за!
Что, просто один раз жмешь кнопку - и тут же начинает менять давление? А если я с 1.0 хочу на 0.4 перейти и быстро жму - оно все равно пытается менять? Или сделать таймаут секунды 2-4 до активизации режима? Т.е. нажал, оно ждет 2-4 секунды, если повторного нажатия нет - тогда уже применяет режим в работу..
Да с небольшой задержкой 2-4 секунды.
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#442
Сообщение
Добавлено: 12-10-2005 14:15 Заголовок сообщения:
Тогда давайте делать симулятор...Я не против...Пишите ТЗ с формулами, я буду реализовывать и выражать сомнение в подозрительных местах - идет?
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#443
Сообщение
Добавлено: 12-10-2005 14:20 Заголовок сообщения:
Я перешлю , все что Александр мне пересылал.
Только давай эту прогу доделаем -осталось немного, просто чтобы погонять ее (понять ошибки и пр.)
P.S. в том числе и по SDepthR.
Последний раз редактировалось
Листригон 12-10-2005 14:23, всего редактировалось 1 раз.
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#444
Сообщение
Добавлено: 12-10-2005 14:22 Заголовок сообщения:
Листригон писал(а):Я перешлю , все что Александр мне пересылал.
Только давай эту прогу доделаем -осталось немного, просто чтобы погонять ее (понять ошибки и пр.)
Дык давайте, скажите только ЧТО сделать

PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#445
Сообщение
Добавлено: 12-10-2005 14:25 Заголовок сообщения:
сделать переключение кнопкой по ряду, как выше писал и пока успокоиться.
-
СВЛ
- Активный участник
- Сообщения: 374
- Зарегистрирован: 16-02-2005 18:49
- Откуда: Североморск- СПб
#446
Сообщение
Добавлено: 12-10-2005 14:28 Заголовок сообщения:
Когда я делал симулятор, то было четкое понимание, как проверить правильность его работы. Про декомпрессиметр такого не скажу.
Влюбом случае, его будет удобнее проверять и отлаживать при работе от симулятора.
Я так думаю.
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#447
Сообщение
Добавлено: 12-10-2005 14:44 Заголовок сообщения:
Выложил новую версию...Смотрите. Если глубина больше 1 то ждет 2 секунды до применения параметра или до нажатия кнопки еще раз. Иначе сразу применяет...
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#448
Сообщение
Добавлено: 12-10-2005 14:48 Заголовок сообщения:
Все же лучше иметь эту часть симулятора ребризера (декомпрессиметр) готовую, чтобы уже не касаться его при разработке симулятора БУ. Как считать SDepthR вообщем-то не понятно до конца, у меня нет ясного понимания как это делать для случая с ребризером, а поскольку это формула сильноэмпирическая- в этом вопросе у меня танцы с бубнами продолжаются. Поэтому хочу поюзать прогу и сравнить результаты с буржуинскими по ссылке,что давал Артем и с другими, типа V-planer, Gap.
Сейчас скачаю. Алгоритм переслал.
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#449
Сообщение
Добавлено: 12-10-2005 14:55 Заголовок сообщения:
Погодь, заметил багу...Если давление поставить больше внешнего, то получается отрицательное давление азота...Получается, надо не давать выставить такое давление кислорода, чтобы азот в минуса ушел...Это у нас происходит из-за того, что мы сейчас юзаем формулу
Код: Выделить всё
Pgas:=(1+(StrToInt(DepthL.Text)*0.1))-SpO2;
Почему все же эта не подходит?
Код: Выделить всё
Pgas:=(1-pPO2)*(1+(StrToInt(DepthL.Text)*0.1));
Ведь она будет даже более точна для симулятора, ведь текущее давление О2 мы получим с датчика...Процесс наполнения мешка кислородом нелинейный и не мгновенный, а применяя SpO2 сразу в эту формулу с пульта - получим ошибку в расчете азота.
Последний раз редактировалось
Lt_Flash 12-10-2005 15:01, всего редактировалось 2 раза.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#450
Сообщение
Добавлено: 12-10-2005 14:59 Заголовок сообщения:
Да я тоже заметил, надо при (- )приравнивать значение к 0, а рО2 принимать равным Pamb.
Какая-то фигня с SdepthR твориться , буду дальше думать.
Почему все же эта не подходит?
Потому что не описывает работу ребризера -pO2 в ребризере не меняется с глубиной, а из-зо всех ребризерных сил стремится быть равной уставке.
Последний раз редактировалось
Листригон 12-10-2005 15:05, всего редактировалось 2 раза.
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#451
Сообщение
Добавлено: 12-10-2005 15:00 Заголовок сообщения:
Листригон писал(а):Да я тоже заметил, надо при (- )приравнивать значение к 0, а рО2 принимать равным Pamb.
Какая-то фигня с SdepthR твориться , буду дальше думать.
Я выше поправил. Вместо SpO2 поставил pPO2.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#452
Сообщение
Добавлено: 12-10-2005 15:11 Заголовок сообщения:
Листригон писал(а):Да я тоже заметил, надо при (- )приравнивать значение к 0, а рО2 принимать равным Pamb.
Какая-то фигня с SdepthR твориться , буду дальше думать.
Почему все же эта не подходит?
Потому что не описывает работу ребризера -pO2 в ребризере не меняется с глубиной, а из-зо всех ребризерных сил стремится быть равной уставке.
А, ну да, точно...А давление азота меняется пропорционально глубине или нет? А точно pO2 к Pamb приравнивать?
Так, ставим глубину 6 метров и давление 1.6. В итоге получаем PambR = 1.6, SDepthR = 6

Что логично

Но не отражает процесс насыщения тканей азотом, а при 1.6 бара - рассыщения.
ЗЫ. Блин, а ты в Москве? Може нам проще будет где-нить встретиться и все обсудить?
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#453
Сообщение
Добавлено: 12-10-2005 15:14 Заголовок сообщения:
Так точно в Москве.
Думаю надо встретиться, пиво пьеш?
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#454
Сообщение
Добавлено: 12-10-2005 15:18 Заголовок сообщения:
Листригон писал(а):Так точно в Москве.
Думаю надо встретиться, пиво пьеш?
А как же! В обязательном порядке!

PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#455
Сообщение
Добавлено: 12-10-2005 15:23 Заголовок сообщения:
Тогда надо выбрать какой-нибудь пивной бар или ресторанчик, и как говорил известный киногерой "Выпьем хереса (в смысле пива) и потолкуем"
ЗЫ: Договорились
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#456
Сообщение
Добавлено: 12-10-2005 15:42 Заголовок сообщения:
Да я тоже заметил, надо при (- )приравнивать значение к 0, а рО2 принимать равным Pamb
А эту часть можно подправить?
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#457
Сообщение
Добавлено: 12-10-2005 15:48 Заголовок сообщения:
Листригон писал(а):Да я тоже заметил, надо при (- )приравнивать значение к 0, а рО2 принимать равным Pamb
А эту часть можно подправить?
Щас сделаю. Только вопрос - у нас Pamb у нас для каждой ткани, а pO2 - общий...Что к чему принимать?
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#458
Сообщение
Добавлено: 12-10-2005 15:54 Заголовок сообщения:
Это я не правильно выразился -сорри, не Pamb, а внешнеее давление (1+(StrToInt(DepthL.Text)*0.1)));.
-
Lt_Flash
- Активный участник
- Сообщения: 1516
- Зарегистрирован: 14-02-2005 13:24
-
Контактная информация:
#459
Сообщение
Добавлено: 12-10-2005 16:01 Заголовок сообщения:
Листригон писал(а):Это я не правильно выразился -сорри, не Pamb, а внешнеее давление (1+(StrToInt(DepthL.Text)*0.1)));.
Сделал, проверяй.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
-
Листригон
- Активный участник
- Сообщения: 1002
- Зарегистрирован: 31-08-2005 19:18
- Откуда: Moscow
#460
Сообщение
Добавлено: 12-10-2005 16:08 Заголовок сообщения:
Посмотрел, вроде как надо, а с SВepthR позже разберусь - вышли листинг. Пока на этом оставим и будем думать про симулятор ребризера.