Симулятор ребризера.
Модераторы: трофи, Максим Васильев, KWAK, DukeSS
Посмотрел-все хорошо.Теперь попробую нарисовать основной экран. За основу возьму существующий. Если картинка будет в ACAD -нормально, или сконвертировать в какой-нибудь другой формат?
Лучше в жепег сделай...Чтоб не искать плугины всякие...Листригон писал(а):Посмотрел-все хорошо.Теперь попробую нарисовать основной экран. За основу возьму существующий. Если картинка будет в ACAD -нормально, или сконвертировать в какой-нибудь другой формат?
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
IANTD EANx Nitrox Diver
Хорошо, на днях нарисую, понятно без "красивостей" -просто расположение окон с надписями. Графическое изображение (условное) объема контура-сложно делать (так как на существующей версии-очень удобно на мой взгляд)?
Да нет, не сложно...Нарисую. Только надо мне дать формулы расчета диаметров эллипса в зависимости от объема мешка.Листригон писал(а):Хорошо, на днях нарисую, понятно без "красивостей" -просто расположение окон с надписями. Графическое изображение (условное) объема контура-сложно делать (так как на существующей версии-очень удобно на мой взгляд)?
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver
IANTD EANx Nitrox Diver
Всем кому интересна тема "продолжение" на rebreather.org.ua в разделе "Учебка" тема "Коллега из казахстана". Требуются компетентные бетатестеры, идёт работа над возможными ошибками.
Тема переехала в "околоребризерные темы" - "симулятор ребризера от маск". Тема уже заглохла, надеюсь по причине того, что симулятор работает как надо и пожелать больше нечего... Но всёже судя по количеству скачавших последнюю версию (0.93) тестировали программу немногие. Посему повторно призываю заинтересованных людей к тестированию пока ещё не потерял нить алгоритма и могу чтото исправить/дополнить. Спасибо
Можно было бы и сюда её выложить, но все расширения запрещены

Можно было бы и сюда её выложить, но все расширения запрещены

- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Скачал. Посмотрел.Маск писал(а):Тема уже заглохла, надеюсь по причине того, что симулятор работает как надо и пожелать больше нечего... Но всёже судя по количеству скачавших последнюю версию (0.93) тестировали программу немногие.
Я так понимаю, дыхательные циклы у Вас вообще не считаются - легочная вентиляция и объем мешков вообще отсутствуют как класс?
Серьезный недостаток - отсутствие результатов расчета в виде таблиц/графиков. Желательно сбрасывать результаты в Эксель, что бы там с ними можно было поиграться...
NDL Instructor, +7 (916) 670-05-74
Я один, на "ты" если можноу Вас

Сразу оговорюсь, что я слегка новичёк, по крайней мере в ребризерной терминологии и общении с вами. Так что я ничего не понял. Было бы чудесно если бы вы изложили замечания более подробно.
Но попробую ответить. Во первых проверьте ту ли версию вы скачали, должно называться rebreather v0.93 (не project 0.93!)
Далее:
Кто такие эти циклы? Анимация изменения V мешка в такт с дыханием? Если да, то при ускоренной симуляции будет выглядеть странно... Поясните пожалуйста также про объём мешков и лёгочную ветиляцию, по вашему минимального/максимального объёма контура (как в симулятор СВЛа) не достаточно?Я так понимаю, дыхательные циклы у Вас вообще не считаются - легочная вентиляция и объем мешков вообще отсутствуют как класс?
Тут тоже не всё ясно, а именно какие результаты каких рассчётов вас интересуют для экспорта в эксэль? Те, что появляются при нажатии на кнопку "график погружения"? Или чтото ещё?Серьезный недостаток - отсутствие результатов расчета в виде таблиц/графиков. Желательно сбрасывать результаты в Эксель, что бы там с ними можно было поиграться...
Вобщем если вас не затруднит пройдитесь по замечаниям подробнее, желательно "на пальцах", а я с удовольствием воплощу грамотные и нужные "фичи" в следующей версии программы.
Спасибо!
Пс. я тут с сотового уже два раза пытался ответить, и моё сообщение посылалось в АД

- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Понятное дело, не туМаск писал(а): Но попробую ответить. Во первых проверьте ту ли версию вы скачали, должно называться rebreather v0.93 (не project 0.93!)

Надо убрать все промежуточные версии и вкладывать их не больше двух - одну полностью рабочую, вторую новую на тестирование.
Вдох-Пауза-Выдох-ПаузаМаск писал(а):Кто такие эти циклы?
Не сколько анимация, сколько учет объема вдоха/выдоха дайвера и колличество таких вдохов выдохов.Маск писал(а):Анимация изменения V мешка в такт с дыханием?
Зато наглядно - можно будет понять, что собственно с мешком происходит. Схлопывается ли он или оказывается максимально раздут.Маск писал(а): Если да, то при ускоренной симуляции будет выглядеть странно...
В какой момент срабатывает легочный автомат и т.д.
Для тех кому не нравится анимация, можно поставить галку её отключения.
Для полного моделирования системы нет, не достаточно. Минимальный/максимальный объём контура - это характеристика аппарата. Характеристика самого дайвера в симуляторы не представлены.Маск писал(а):Поясните пожалуйста также про объём мешков и лёгочную ветиляцию, по вашему минимального/максимального объёма контура (как в симулятор СВЛа) не достаточно?
Поэтому некоторые вещи нельзя смоделировать.
Например, срабатывание легочного автомата на Дольфине который поджат к спине или работу экзотических пассивников с одним мешком.
Вообще все глобальные переменные.Маск писал(а): Тут тоже не всё ясно, а именно какие результаты каких рассчётов вас интересуют для экспорта в эксэль? Те, что появляются при нажатии на кнопку "график погружения"? Или чтото ещё?
Скорее всего старый/кривой браузер... У меня при нажатии "Назад" все сохраняется.Маск писал(а): Пс. я тут с сотового уже два раза пытался ответить, и моё сообщение посылалось в АДС предложением подождать его оттуда возвращения. А при нажатии кнопки назад напечатанное ппопадало - оч. не удобно, просто крайне.
Метод лечения - перед отправкой нажать "Предв. просмотр" и только после "Отправить"
Последний раз редактировалось Валерий Мухин 04-08-2011 02:01, всего редактировалось 1 раз.
NDL Instructor, +7 (916) 670-05-74
- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Matka Boska! А в качестве дайвера на картинке в симуляторы это я оказывается
Однако твой симуляторы не может смоделировать то погружение, с которого взята фотография - в нем ни чего нет про регенерацию.





Однако твой симуляторы не может смоделировать то погружение, с которого взята фотография - в нем ни чего нет про регенерацию.
NDL Instructor, +7 (916) 670-05-74
- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Порадовали название готовых начальных условий для аппаратов:

Это какой же "гений" порекомендовал устанавливать максимальную парциальку в ДВЕ АТМОСФЕРЫ?ASCR EAN-32% (До 50м)
ASCR EAN-36% (До 45м)
ASCR EAN-40% (До 40м)
ASCR EAN-50% (До 30м)





NDL Instructor, +7 (916) 670-05-74
- минимальный объем цикла устанавливается равным объему лёгких на вдохе;Не сколько анимация, сколько учет объема вдоха/выдоха дайвера
- максимальный объем цикла устанавливается равным объему лёгких на выдохе плюс объём мешка
Так что это не только характеристика аппарата, а весь контур включая лёгкие... Если по простому - то минимальный V контура это тот объём, при котором срабатывает ЛА. Максимальный соответственно тот, при котором травит стравливающий клапан

Тоесть когда достигается минимальный объём цикла, то это означает, что мешок схлопнулся, а на картинке показывается оставшийся газ в лёгких.
Вобщем замечание принято к сведению, я уже и сам думал об этом, но никто не обратил внимания на то, что это необходимо. Теперь займусь. Хотя не очень понятно какие придётся добавить поля - разделить максимальный объём контура на объём мешка + объём лёгких на вдохе? А не усложнит ли это всё вместо того чтобы помочь? Тем более, что дайвер может дышать не в полныую силу, а частота дыхания вообще вещь переменная. Так что было бы ещё лучше если бы вы прямо так и изложили - возьми мол добавь ползунок для изменение частоты вдохов на лету или ещё как-то...
Вообще все глобальные переменные.
Зачем вам они?


Скорее всего наоборот, слишком новый и прямойСкорее всего старый/кривой браузер...

Matka Boska! А в качестве дайвера на картинке в симуляторы это я оказывается
Вы уж простите за такое стяжательство, но авторских прав указано не было, да и программа бесплатная так что думаю разногласий не будет по этому поводу.

А "коэффициент регенерации" это не всё, что нужно для подобного типа ребризеров? Если да, то он естьОднако твой симуляторы не может смоделировать то погружение, с которого взята фотография - в нем ни чего нет про регенерацию.

Это участники форума делали пресеты, если нашли ошибку - пожалуйста исправьте и сохраните пресет с заменой, а INI файл выложите где - нибудь, а мы пообсуждаем ошибку.Это какой же "гений" порекомендовал устанавливать максимальную парциальку в ДВЕ АТМОСФЕРЫ?
- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Извини, но это какой-то хитрый выверт не очевидный для пользователя программы. Причем с неправильной логикой - поскольку ни как не учитывается объем части жесткой контура.Маск писал(а): - минимальный объем цикла устанавливается равным объему лёгких на вдохе;
- максимальный объем цикла устанавливается равным объему лёгких на выдохе плюс объём мешка
Нужно разделить контур на три традиционные части:
- Легкие дайвера. Имеют переменный объем от минимального до максимального.
- Дыхательный мешок. Имеет переменный объем от нулевого до максимального.
- Жесткую часть контура имеющую постоянный объем (канистра, шланги, подмасочное пространство и т.д.).
Итого выявлена первая грубая ошибка - не учитывается полный объем контура.Маск писал(а): Так что это не только характеристика аппарата, а весь контур включая лёгкие... Если по простому - то минимальный V контура это тот объём, при котором срабатывает ЛА. Максимальный соответственно тот, при котором травит стравливающий клапан![]()
Регулируется макс./мин. объемом легких.Маск писал(а): Тем более, что дайвер может дышать не в полныую силу,
При постоянной нагрузке примерно одинаковая.Маск писал(а): а частота дыхания вообще вещь переменная.
Тут надо связать легочную вентиляцию (л/мин) с частотой дыхания и макс./мин. объемом легких.
Т.е. регулируя частоту дыхания и макс./мин. объемом легких. мы должны видеть результирующую вентиляцию.
К слову, в некоторых расчетах/экспериментах связывают метаболическое потребление кислорода и легочную вентиляцию.
Т.е. по крайней мере надо отображать их соотношение для проверки корректности данных.
Маск писал(а): Зачем вам они?Там их сотни
Поясните плиз какие ИМЕННО добавить, парциалку азота/гелия? Ещё что?
Для начала я хочу вообще проверить на сколько корректно идет расчет. Выложи список глобальных переменных.
Маск писал(а): Вы уж простите за такое стяжательство, но авторских прав указано не было, да и программа бесплатная так что думаю разногласий не будет по этому поводу.![]()
Нет проблем. Просто прикольно...
Маск писал(а): А "коэффициент регенерации" это не всё, что нужно для подобного типа ребризеров?
Надо смотреть как реализовано метаболическое потребление кислорода. Не думаю, что это актуальная задача, позже разберемся.
Маск писал(а): (Зачем вам тогда два здоровых баллона на реге? Декогазы или резерв?)
Да резерв. Плюс из них шел поддув контура и крыла.
Все прошло штатно и баллоны вернулись на корабль практически не изменив давления - расход из баллонов был минимальный.
Ты не понял. Тут не просто ошибка, а грубое нарушение правил планирования погружений с использования кислородных смесей.Маск писал(а): Это участники форума делали пресеты, если нашли ошибку - пожалуйста исправьте и сохраните пресет с заменой, а INI файл выложите где - нибудь, а мы пообсуждаем ошибку.
Ты сам должен понимать в чем тут дело, отслеживать и не допускать появления ТАКОГО в программе.
NDL Instructor, +7 (916) 670-05-74
Необходимо добавить в оба параметра "мертвый" объем аппарата - трубки, газ в патроне и пр.. Два-три литра, как минимум.Маск писал(а):- минимальный объем цикла устанавливается равным объему лёгких на вдохе;Не сколько анимация, сколько учет объема вдоха/выдоха дайвера
- максимальный объем цикла устанавливается равным объему лёгких на выдохе плюс объём мешка
- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Нет ни какого смысла вводить данные в таком хитровывернутом виде. Надо сделать легкопонятные исходные данные, напрямую понятные из конструкции аппарата и физических данных дайвера. Ни какие предварительные расчеты, к тому же неочевидные с исходными данными производится не должны.СВЛ писал(а):Необходимо добавить в оба параметра "мертвый" объем аппарата - трубки, газ в патроне и пр.. Два-три литра, как минимум.
NDL Instructor, +7 (916) 670-05-74
Ну вы бы взяли и сказали как должно быть, для этого же и обсуждаем программу.Нет ни какого смысла вводить данные в таком хитровывернутом виде. Надо сделать легкопонятные исходные данные, напрямую понятные из конструкции аппарата и физических данных дайвера. Ни какие предварительные расчеты, к тому же неочевидные с исходными данными производится не должны.
Скачайте последнюю версию 0.94 я там добавил по контуру подробности, посмотрите так или нет.
Вот цитата с разъяснением
Где тут админ или кто подскажет как файлы лепить сюда?По совету ВМ с Тетиса добавил возможность подробнее выставлять параметры контура. Теперь нельзя отдельно указать минимальный и максимальный объём контура. Вместо этого после нажатия на кнопку "подробно" появится окошко, где можно будет задать 4 значения:
Объём лёгких на вдохе (Vлёгк.вдох)
объём лёгких на выдохе (Vлёгк.выдох)
объём мешка (Vмешка)
объём шлангов/коннекторов (Vшлангов).
После ввода этих значений и нажатия на кнопку "готово" максимальный/минимальный/начальный объём контура будут рассчитаны автоматически по такому принципу:
Макс.Объём контура = Vлёгк.вдох+ Vмешка + (Vшлангов) /как максимальный теоретический объём/
Мин. Объём контура = Vлёгк.выдох + (Vшлангов) /как минимальный теоретический объём/
Нач.Объём контура = Vлёгк.вдох+ (Vшлангов) /как объём после промывки/
Оперируя этими данными теперь правильнее работают клапан/лёгочник.
Теперь лёгочник срабатывает когда объём контура уменьшается менее чем на Vлёгк.вдох+ (Vшлангов) /что соответствует полному вдоху + объём шлангов и схлопнувшемуся мешку/.
А травящий начинает травить когда объём контура становится больше чем Vлёгк.выдох + (Vшлангов) + (Vмешка) /что соответствует полному выдоху + объём шлангов и полному мешку/
Всвязи с тем, что программа теперь считает слегка по-другому, а также предыдущие сохранения работать не будут, объявляется следующая версия программы.
Вложение:
Комментарий к файлу: Подробные настройки контура
Rebreather v0.94.rar [372.6 КБ]
Скачиваний: 0
Если у когото есть свой INI файл (config) с личными сохранёнными предустановками и вам не хотелось бы его терять при переходе на версию 0.94 - то надо прописать новые значения, сделать это можно так:
Запустите программу со своим личным config.ini, выберите и загрузите предустановку, нажмите на кнопку "подробно" и внесите значения, нажмите готово, нажмите кнопку "сохранить как". Запись будет перезаписана и готова к употреблению. Так необходимо сделать со всеми предустановками.
Порадовали название готовых начальных условий для аппаратов:
Цитата:
ASCR EAN-32% (До 50м)
ASCR EAN-36% (До 45м)
ASCR EAN-40% (До 40м)
ASCR EAN-50% (До 30м)
Это какой же "гений" порекомендовал устанавливать максимальную парциальку в ДВЕ АТМОСФЕРЫ?
Я действительно не понял. Да и в полузамкнутых не силён. Вроде все предустановки работают... Вы бы ткнули носом в ошибку раз уж увиделиТы не понял. Тут не просто ошибка, а грубое нарушение правил планирования погружений с использования кислородных смесей.
Ты сам должен понимать в чем тут дело, отслеживать и не допускать появления ТАКОГО в программе.

- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Выглядит уже гораздо лучше.Маск писал(а): Скачайте последнюю версию 0.94 я там добавил по контуру подробности, посмотрите так или нет.
Логику расчета я пока не проверял.максимальный/минимальный/начальный объём контура будут рассчитаны автоматически по такому принципу:
Макс.Объём контура = Vлёгк.вдох+ Vмешка + (Vшлангов) /как максимальный теоретический объём/
Мин. Объём контура = Vлёгк.выдох + (Vшлангов) /как минимальный теоретический объём/
Нач.Объём контура = Vлёгк.вдох+ (Vшлангов) /как объём после промывки/
Расскажи, пожалуйста, подробнее про алгоритм работы программы.Маск писал(а): Оперируя этими данными теперь правильнее работают клапан/лёгочник.
Мне до сих пор не понятно как считается легочный цикл (вдох/выдох).
Судя по тому, что частота дыхания в начальном расчете ни как не задается у меня есть подозрения, что не все корректно.
По прежнему очень хочу экселевский файл с глобальными переменными.
Есть список глобальных переменных?
Последний раз редактировалось Валерий Мухин 14-08-2011 17:01, всего редактировалось 1 раз.
NDL Instructor, +7 (916) 670-05-74
- Валерий Мухин
- Великий и Ужасный.
- Сообщения: 19021
- Зарегистрирован: 01-07-2003 00:01
- Откуда: Россия. Москва, "Русский Ребризер"
- Контактная информация:
Видидишь ли в чем дело. В дайвинге принят абсолютный предел для парциального давления используемых дыхательных смесей в 1.6 ата.Маск писал(а):Я действительно не понял. Да и в полузамкнутых не силён. Вроде все предустановки работают... Вы бы ткнули носом в ошибку раз уж увидели
Применительно к полузамкнутому ребризеру это означает, что погружаться губже предела когда ГАЗ БАЛЛОНЕ будет иметь при дыхании парциальное давление 1.6 ЗАПРЕЩЕНО.
Отцы-основатели "Форума ребризер-дайверов" имеют на этот счет принципиально отличное мнение, что нашло отражение в твоей программе.
ЗЫ. К слову мне очень интересно почему наши форумные радетели за безопасность погружений начисто игнорируют этот факт.
NDL Instructor, +7 (916) 670-05-74
С иллюстрированным алгоритмом проблеммы ибо его нет. Всё писалось с головы. Вдох выдох не считаются так как ни на что такого, что нужно показать в программе не влияют (имхо новичка!). Алгоритм считает петлю лёгкие-контрлёгкое как одно целое подверженное давлению извне. Так оно по сути и есть если учесть, что со вдохом/выдохом объём контура, если в понятие контур включены лёгкие, остаётся постоянным. Все по дыханию ограничено ползунуом "потребление кислорода дайвером литров в минуту" слева от ползунков глубин, я считаю этого достаточно.Расскажи, пожалуйста, подробнее про алгоритм работы программы.
Мне до сих пор не понятно как считается легочный цикл (вдох/выдох).
Судя по тому, что частота дыхания в начальном расчете ни как не задается у меня есть подозрения, что не все корректно.
Вы сначала скажите, что означает в вашем понимании "список глобальных переменных"? Что вы надеетесь из него узнать? А в идеале распишите что ИМЕННО вам выложить, какие именно формулы, переменные обозначающие что конкретно...По прежнему очень хочу экселевский файл с глобальными переменными.
Есть список глобальных переменных?
Это мне известно. Также как и участникам форума с которого я пришел. Я просто не смог найти того момента, при котором бы парциалка выросла более 1.6, а тем более до 2!!! После прогонов всех предустановок выяснилось, что при определённых условиях на еан50 парциалка может достигнуть 1,67 если сразу нырнуть на макс. глубину потребляя мало кислорода. Изза этого сырбор?Видидишь ли в чем дело. В дайвинге принят абсолютный предел для парциального давления используемых дыхательных смесей в 1.6 ата.
Применительно к полузамкнутому ребризеру это означает, что погружаться губже предела когда ГАЗ БАЛЛОНЕ будет иметь при дыхании парциальное давление 1.6 ЗАПРЕЩЕНО.
Возсожно оно нашло отражение в пользовательских предустановках, которые вы можете как создать так и удалить. Но никак не в программеОтцы-основатели "Форума ребризер-дайверов" имеют на этот счет принципиально отличное мнение, что нашло отражение в твоей программе.
