Re: Симулятор ребризера.
Вот я пока и не пойму, как это изобразить...С фантазией у меня тяжко...
Re: Симулятор ребризера.
Lt_Flash писал(а):
А удастся держать этот самый Vref при упадании напряжения питания с 5 до 3х вольт, допустим? Т.е. что при этом произойдет?
Ничего... - рабочий диапазон у AD REF19x - от 3.0 до 15.0 вольт, среднее потребление 45 микроампер. На выходе как при 5 так и при 3 вольтах будет 2.048V Эти микросхемы - аналог стабилитрона с стабилизатором тока, только гораздо линейнее и точнее плюс температурная стабильность плюс... в общем смотри параметры по ссылкам.
Re: Симулятор ребризера.
AndyVas писал(а):
Lt_Flash писал(а):
А удастся держать этот самый Vref при упадании напряжения питания с 5 до 3х вольт, допустим? Т.е. что при этом произойдет?
Ничего... - рабочий диапазон у AD REF19x - от 3.0 до 15.0 вольт, среднее потребление 45 микроампер. На выходе как при 5 так и при 3 вольтах будет 2.048V Эти микросхемы - аналог стабилитрона с стабилизатором тока, только гораздо линейнее и точнее плюс температурная стабильность плюс... в общем смотри параметры по ссылкам.
Понятно, тогда действительно удобно. Вопрос - может продублировать нашу схему на случай отказа контроллера? Т.е. я себе представляю это так. Задаем в контроллер напряжения, при которых он должен переключить ветку питания. Вернее, это будет некая разность двух питаний, по каждой линии. Он и переключает с одной на вторую батарею. Кстати, надо учесть тот факт, что отключенная батарея при снятии с нее нагрузки чуть поднимет свое напряжение. А схему на транзисторах подстроим так, чтобы она переключала при чуть БОЛЬШЕЙ разнице напряжений. Таким образом она не будет мешать контроллеру, а в случае отказа его - все равно будет поддерживать работу системы, переключая батареи. А на пульте предлагаю еще установить кнопку принудительной подачи в случает отказа контроллера, но рабочей системы. Ну, а если уж батареи сдохли - тогда переходить на управление механическое...
Re: Симулятор ребризера.
Начал делать симулятор (да-да, а вы думали, что все? Нифига, не дождетесь! ). Предлагаю такой ход работ.
1. Я буду рисовать формы пустые сначала, выкладывать на фтп, вы будете смотреть, ахать, охать и говорить "ну что ж ты слепил-то блин? посмотри, какую херню ты нарисовал!".
2. Получивший отеческого пинка со стороны мэтров я буду переделывать внешний вид в лучшую и удобную сторону.
3. if (нужны улучшения) goto 1 else goto 4
4. Начинаем "оживлять" наш труп...В смысле - приделывать уже к нему реальную логику работы.
5. По окончании основной работы вводим декомпрессиметр туда.
В связи с этим вопрос - что есть знаки "+" и "-" в блок-схеме? Это "да" и "нет" стандартные или сравнивается какая-то дельта на "больше-меньше"?
Re: Симулятор ребризера.
Цитата:
Не так. В окне "изменения плавучести" должна показываться величина приращения объема (+/-) относитьельно произвольно зафиксированной величины текущего объема контура. Т.е. - предусмотреть кнопку "сброс" которая будет фиксировать величину V0, а приращение расчитывать как V2 - V0.
Да так лучше, по циклам неинформативно будет(слишком малые разницы).
Цитата:
Не так. Максимальный - объем легких на выдохе + объем мешка,
минимальный - объем легких на вдохе. (См. описание)
Минимальный-под минимальным подразумевал разницу объемов между вдохом и выдохом, т.е. то что можно померить на спирометре (кажется так называется). При уменьшении объема контура меньше этой разницы начнет работать легочный автомат L=1 (заполнять контур по падению давления), я вот так понимал?
С максимальным тоже не совсем ясно- при выдохе гортань отсекает оставшийся объем в легких, стоит ли этот объем учитывать- и к тому же как измерить непонятно?
Смущает, то что этот объем (легких на выдохе) будет оказывать влияние на парциальное давление, вот и думаю: может для определения работы легочного автомата и травящего клапана и расчета парциального давления использовать разные величины, введя еще одну константу -объем легких на выходе (где-нибудь в справочниках для среднего человека наверняка есть)?
Цитата:
Вот я пока и не пойму, как это изобразить...С фантазией у меня тяжко...
Скажи в каком виде нарисовать, я попробую прикинуть опираясь на существующий.
ЗЫ Пока писал ответ, уже новости. + и - это соответственно True и False. По интерфейсу давай по твоему.Последний раз редактировалось: Листригон (11-11-2005 10:44), всего редактировалось 1 раз
Re: Симулятор ребризера.
Листригон, читай мои 2 сообщения перед твоим. Я тут уже рисую.
Re: Симулятор ребризера.
Повторю, а то можно не заметить
Цитата:
Пока писал ответ, уже новости. + и - это соответственно True и False. По интерфейсу давай по твоему
Используй старый, его упростить надо.
Re: Симулятор ребризера.
Ладно, постараюсь. Скоро будет первая версия ввода параметров...Ну, сегодня точно будет
Re: Симулятор ребризера.
Что есть B и Z в начальном вводе параметров и нахрена они нужны?
Re: Симулятор ребризера.
Цитата:
Начал делать симулятор (да-да, а вы думали, что все? Нифига, не дождетесь!
Да уж, была грешная мысль , думал -придется самому среду для дельфи ставить и разбираться (тем более учебники передо мной на работе на полке стоят, уже года 3 - кто-то оставил), но как говорил известный киногерой- "прошу считать это ужасной ошибкой,был не прав,погорячился"
Re: Симулятор ребризера.
Не понял также, что происходит в квадратике с буковами A;h внутрях.
А - Потребление кислорода водолазом.
h - Глубина заданная.
И чего тут вычислять?
Дальше, зачем и куда ведет ответвление c,flagc???
Re: Симулятор ребризера.
В и Z удалить, это рудименты от предыдущей версии.
В -это подача, при наличии электроклапана и на воздухе, чего на реальном ребризере не будет.
Z- макимальное давление кислорода в контуре, тоже не надо в расчетах не участвует теперь.
Re: Симулятор ребризера.
А- задается в окне пользователем-переменный параметр-вероятно нужно ввести лимиты на диапазон.
по h- тоже самое, ввод пользователем, лимита наверное не надо.
flagc - это признак режима работы клапана-ручной/автоматический, на интерфейсе выводиться переключатель-тоже устанавливает пользователь.
с-соответственно состояние клапана с=1 открыт, с=0 закрыт.
Re: Симулятор ребризера.
Листригон писал(а):
А- задается в окне пользователем-переменный параметр-вероятно нужно ввести лимиты на диапазон.
по h- тоже самое, ввод пользователем, лимита наверное не надо.
flagc - это признак режима работы клапана-ручной/автоматический, на интерфейсе выводиться переключатель-тоже устанавливает пользователь.
с-соответственно состояние клапана с=1 открыт, с=0 закрыт.
Про флаг понятно, меня интересует ветка, ведущая в никуда. Т.е. уходит налево и кирдык. Это что значит - переход на ручное управление чтоли???
Re: Симулятор ребризера.
Немного некорректно нарисовано,( - )это значит значение с нужно брать из формы, т.е. определяется пользователем, т.к перешли на ручное управление.
Re: Симулятор ребризера.
Листригон писал(а):
А- задается в окне пользователем-переменный параметр-вероятно нужно ввести лимиты на диапазон.
по h- тоже самое, ввод пользователем, лимита наверное не надо.
flagc - это признак режима работы клапана-ручной/автоматический, на интерфейсе выводиться переключатель-тоже устанавливает пользователь.
с-соответственно состояние клапана с=1 открыт, с=0 закрыт.
Вообще-то прямоугольник в блок-схеме означает действие, параллелограмм - ввод или вывод...Вот мне и интересно, чего же считалось в этом прямоугольнике...
Re: Симулятор ребризера.
Ввод конечно, не заметил, что прямоугольник.
Re: Симулятор ребризера.
Листригон писал(а):
Ввод конечно, не заметил, что прямоугольник.
Тогда вопроса нет Рисую...
Re: Симулятор ребризера.
Смотрите...Чтобы не загромождать основную форму - вынес настройки. Нормуль пока?
http://dive.preferance.ru/Flash/reb_sim.exe
Да, все настройки я буду в файле конфига хранить. Чтобы каждый раз не настраивать...
Re: Симулятор ребризера.
"парциальное давление кислорода в цикле(заменить на контур)"-это вычисляемый параметр, его в настройки не надо.
"Объем контура " тоже вычисляемый, в настройки выносить не надо.
Уставок парциального давления О2 надо сделать 3 с возможностью оперативного переключения между ними.
Надо, что бы еще СВЛ посмотрел.
Re: Симулятор ребризера.
А какого хрена тогда в блок-схеме эти параметры стоят в инициализации в ПАРАЛЛЕЛОГРАМЕ блин? Поправьте тогда блок-схему, чтобы видно было, где ввод, где обработка, а где вывод!!!
Обработка - прямоугольник
Ввод - параллелограмм с прямой правой стороной, скошенной левой
Вывод - наоборот, правая скошена, левая прямая.
А то мне не понятно нифига, когда какие параметры выводить. И вводить.
http://www1.tambov.fio.ru/vjpusk/vjp022/rabot/40/blok.htm вот пример.
Re: Симулятор ребризера.
Все правильно в блок схеме, это я лоханулся-сорри, это начальные параметры, пусть остаются.
А уставок сделать три.
Re: Симулятор ребризера.
Листригон писал(а):
Все правильно в блок схеме, это я лоханулся-сорри, это начальные параметры, пусть остаются.
А уставок сделать три.
Три - это как? Т.е. как мы делали с кнопкой или сделать три поля ввода? Понятно, что в основном окне симулятора будет кнопка переключения между установками. Так вот, в настройках тогда надо три режима вводить получается? И между ними кнопкой перепрыгивать? Или как?
А когда СВЛ посмотрит? А то я не знаю, делать дальше без него или нет...
Re: Симулятор ребризера.
Цитата:
Т.е. как мы делали с кнопкой или сделать три поля ввода? Понятно, что в основном окне симулятора будет кнопка переключения между установками. Так вот, в настройках тогда надо три режима вводить получается? И между ними кнопкой перепрыгивать? Или как?
Мое предложение -В настройке сделать три окна с названием типа уставка1, уставка2, уставка3. В основном окне напротив этих значений, либо бокс с галкой либо с точкой-что удобнее делать.Начальный указатель на уставку1.
Цитата:
А когда СВЛ посмотрит? А то я не знаю, делать дальше без него или нет...
Что-то сегодня на форуме не видно-работа видимо. А пока можно основное тело писать, там тоже вопросов дофига будет-или неудобно без интерфейса?
Re: Симулятор ребризера.
Конечно неудобно без интерфейса! Потому что в блок-схеме есть все нужные нам вычисления, а интерфейс мы как раз пишем
По поводу уставок, как понял:
1. В настройках мы в три поля вводим желаемые смеси.
2. В основном теле одной кнопкой перебираем эти значения смесей
3. Через 2 секунды после завершения "тыканья" кнопки значение устанавливается ребризером.
Правильно?