Re: Симулятор ребризера.
По поводу внешнего вида - это уж вы сами решайте, просто я думал он будет отличаться...Иначе зачем делать такой же симулятор как уже есть?
Re: Симулятор ребризера.
Листригон писал(а):
Время декомпрессии на данном этапе тоже считать думаю не надо, достаточно безопасной глубины.
По существующему интерфейсу: посмотрел - все вроде к месту - нужно только добавить NDL, безопасную глубину и уставки (как договаривались). Ребризер SCR вроде тоже реализуется- или лучше сделать непосредственный выбор типа переключателя CCR-SCR?
А по-моему надо время декомпрессии...А то пока определишь по безопасной глубине сколько еще висеть - воздух закончится нафиг...Тем более что тут вроде несложно выразить?
Re: Симулятор ребризера.
Тогда надо сильно думать, задача не очень простая - фактически, это надо автоматически расчитать план, у меня решения пока конкретно не сложилось как это делать. Ясно, что это многопроходные итерации с поиском оптимума по расходу газа.
Re: Симулятор ребризера.
Листригон писал(а):
Тогда надо сильно думать, задача не очень простая - фактически, это надо автоматически расчитать план, у меня решения пока конкретно не сложилось как это делать. Ясно, что это многопроходные итерации с поиском оптимума по расходу газа.
А разве нельзя выразить время (Те) из текущей безопасной глубины???
Re: Симулятор ребризера.
А что это даст, все равно придется висеть пока безопасная глубина в 0 не уйдет. Насколько я понял задача у нас бездекомпрессионные погружения, а если попал в деку то показать данные по безопасной глубине и следовать этим показаниям, тут уж речь об экономии не идет , поскольку не было первоначального планирования погружения как декомпрессионного.Или я не прав?
Re: Симулятор ребризера.
Листригон писал(а):
А что это даст, все равно придется висеть пока безопасная глубина в 0 не уйдет. Насколько я понял задача у нас бездекомпрессионные погружения, а если попал в деку то показать данные по безопасной глубине и следовать этим показаниям, тут уж речь об экономии не идет , поскольку не было первоначального планирования погружения как декомпрессионного.Или я не прав?
Да все правильно, просто было бы удобно знать, сколько же тебе еще висеть, плюс ты наглядно будешь видеть, как глубоко ты влезаешь в деку уже.
Re: Симулятор ребризера.
Самый лучший способ экономной декомпрессии в нашем случае получается, просто следовать за показаниями декомпрессиметра по безопасной глубине, с отступом скажем в 1-1,5 метра, и если постоянно расчитывать время декомпресии исходя из нахождения на этой глубине , то информации мало, т.к оно все-равно будет не такое, а меньше. Хотя может это и будет полезным просто для оценки?
Re: Симулятор ребризера.
Дык я и говорю - просто параллельно с глубиной безопасной будем выводит время до достижения безопасной глубиной нуля! Вот и будет очень удобно - и знать будем, сколько еще всплывать и до какой глубины вообще можно подняться!
По поводу симулятора - а как скоро будет что-то, по чему я смогу что-то делать уже?
Re: Симулятор ребризера.
Уже почти разобрался с алгоритмом, и думаю в пятницу в бассейне можем уже обсудить конкретнее.
Re: Симулятор ребризера.
Листригон писал(а):
Уже почти разобрался с алгоритмом, и думаю в пятницу в бассейне можем уже обсудить конкретнее.
Понятно, договорились.
Re: Симулятор ребризера.
Сегодня постараюсь приготовить перечень изменений, которые надо внести в алгоритм и пошлю вам в личку.[/quote]
Re: Симулятор ребризера.
Лучше на e-mail если будет прикрепленный файл.
Re: Симулятор ребризера.
Изменения получил, как раз хотел задать вопрос про 0,2 , а тут как раз и ответ.
Re: Симулятор ребризера.
Цитата:
Параметр « V» вывести на панель симулятора, с возможностью сброса индицируемой величины (только на интерфейсе, а не в программе!!!) для отслеживания +/- изменений плавучести.
Может рядом вывести дельту со знаком?
Остальное вроде понятно.
Re: Симулятор ребризера.
Цитата:
Может рядом вывести дельту со знаком?
Можно и так.
Re: Симулятор ребризера.
Подправленный алгоритм выслал по e-mail Lt_Flash и СВЛ.
Пока без декомпрессиметра (что бы не запутаться), и соответственно без учета выделения-поглощения азота, отладим этот модуль пойдем дальше. Для удобства предлагаю ввести дополнительные окна для ввода значений: время включения клапана и время запрета включения клапана,-это позволит при разных значениях расхода через дюзу оценить точность поддержания рО2.
Re: Симулятор ребризера.
Вроде все верно.
Цитата:
Для удобства предлагаю ввести дополнительные окна для ввода значений: время включения клапана и время запрета включения клапана,-это позволит при разных значениях расхода через дюзу оценить точность поддержания рО2.
Это обязательно.
Да, ввод параметров контура лучше сделать через объемы легких и мешка.
Re: Симулятор ребризера.
Пока ничего не успеваю делать, да и не очень разобрался в блок-схеме пока что. Проблемы на работе, поэтому пока не до симулятора. Извините. Думаю, через пару дней займусь плотнее.
Re: Симулятор ребризера.
По интерфейсу попозже- или сегодня вечером или завтра, сейчас не успеваю.
Re: Симулятор ребризера.
Окей...
По поводу замеров напряжения - смущает то, что у нас при понижении напряжения и использовании внешнего Vref будут неверные данные. Надо использовать внутренний Vref.
Re: Симулятор ребризера.
Хорошие статьи по поводу АЦП.
http://www.microchip.ru:80/files/d-sheets-rus/FACT2.pdf
http://www.microchip.ru:80/files/d-sheets-rus/AN546.pdf
Re: Симулятор ребризера.
Lt_Flash писал(а):
Окей...
По поводу замеров напряжения - смущает то, что у нас при понижении напряжения и использовании внешнего Vref будут неверные данные. Надо использовать внутренний Vref.
Наоборот - при внутреннем Vref - сетка АЦП будет плавать ибо внутренний Vref привязан к питанию. При внешнем Vref ничего плавать не будет! Для этого их и ставят. Отсюда - либо стабилизируем напряжение МК (все равно это худший вариант ибо стабильность все равно маленькая) либо ставим внешний Vref например AD Ref19x серии:
http://www.analog.com/UploadedFiles/Data_Sheets/564838270REF19x_h.pdf
полный список:
http://www.analog.com/en/subCat/0,2879,769%255F838%255F0%255F%255F0%255F,00.html
Получаем отличную температурную стабильность и линейность. Нам подойдет REF191. Встроенные Vref этим не отличаются, для замера напряжения на аккуме еще подойдет, но чтобы 10-12 разрядов АЦП и милливольты - увы.
Самый лучший и правильный вариант - стабилизировать питание МК и пользовать внешний Vref ИМХО
Re: Симулятор ребризера.
А удастся держать этот самый Vref при упадании напряжения питания с 5 до 3х вольт, допустим? Т.е. что при этом произойдет?
Re: Симулятор ребризера.
По параметрам. Список был в приложенном файле.
Выводить нужно все, кроме этого добавить:
- параметр dV - изменение объема, вычисляемого как V2-V1 (т.е объем разница между объемом в текущем цикле и предыдущим);
- Переименовать окна максимального и минимального объема контура как- объем легких и объем мешка, т.е. максимальный объем контура I=объему мешка, а минимальный E=объем легких;
-ввод уставки для парциального давления, разместить в 3-х окнах, для того чтобы оперативно можно было выбрать любую из них во время симуляции.
-Зарезервировать место для вывода NDL, и расчетного времени всплытия в случае превышения NDL.
Re: Симулятор ребризера.
Цитата:
- параметр dV - изменение объема, вычисляемого как V2-V1 (т.е объем разница между объемом в текущем цикле и предыдущим);
Не так. В окне "изменения плавучести" должна показываться величина приращения объема (+/-) относитьельно произвольно зафиксированной величины текущего объема контура. Т.е. - предусмотреть кнопку "сброс" которая будет фиксировать величину V0, а приращение расчитывать как V2 - V0.
Цитата:
- Переименовать окна максимального и минимального объема контура как- объем легких и объем мешка, т.е. максимальный объем контура I=объему мешка, а минимальный E=объем легких;
Не так. Максимальный - объем легких на выдохе + объем мешка,
минимальный - объем легких на вдохе. (См. описание)
А можно оставить по старому, решайте сами.
Управление временем лучше сделать, как в декомпрессиметре.
По интерфейсу тоже решайте сами, главное, что бы было красиво и функционально.