Сборка и испытания IDA-71S1 (этап 1). Проектирование этапа 2

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

Модераторы: Максим Васильев, трофи, DukeSS, KWAK

Ответить
Сообщение
Автор
Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#561 Сообщение Добавлено: 26-10-2005 11:54 Заголовок сообщения:

Листригон писал(а):Да здесь так, а при расчете Compartment этого делать не стоит.

Почему??? Меняя местами выражение ты как раз и делаешь ТО ЖЕ самое! Когда вместо Pcomp-Pgas делаешь Pgas-Pcomp :)
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#562 Сообщение Добавлено: 26-10-2005 12:53 Заголовок сообщения:

Не совсем, но об этом позже. У меня тут сомнения имеются по правильности наших расчетов, в части использования формулы
Pcomp = Pbegin + [ Pgas - Pbegin ] x [ 1 - 2 -te/tht ]
Напиши как ты меняешь в программе Pgas, Pbegin и какое te ставишь.
Поясню: это уже результат интегрирования, для Pgas, Pbegin =const, на участке интегрирования te. Т.е. если поменяли глубину, то изменился Pgas, Pbegin и время te идет опять с 0, а общее суммируется- так?

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#563 Сообщение Добавлено: 26-10-2005 13:35 Заголовок сообщения:

Листригон писал(а):Не совсем, но об этом позже. У меня тут сомнения имеются по правильности наших расчетов, в части использования формулы
Pcomp = Pbegin + [ Pgas - Pbegin ] x [ 1 - 2 -te/tht ]
Напиши как ты меняешь в программе Pgas, Pbegin и какое te ставишь.
Поясню: это уже результат интегрирования, для Pgas, Pbegin =const, на участке интегрирования te. Т.е. если поменяли глубину, то изменился Pgas, Pbegin и время te идет опять с 0, а общее суммируется- так?
Да, общее время суммируется, время на текущей глубине подставляется в Te, при смене глубины Pcomp_текущее становится Pbegin для следующего расчета. Pgas для ребризера считаю как ты говорил выше.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#564 Сообщение Добавлено: 26-10-2005 13:49 Заголовок сообщения:

А с какой дискретой отслеживается изменение глубины?
Может текст вышлешь?

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#565 Сообщение Добавлено: 26-10-2005 13:52 Заголовок сообщения:

Листригон писал(а):А с какой дискретой отслеживается изменение глубины?
Может текст вышлешь?
Да текст тот же самый, что для воздушного, за исключением того, что для ребризера по-другому чуток, через сетпоинт. Я же тебе высылал код...Глубина с дискретизацией 1 метр, пересчитывается при изменении глубины.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Юрко
Активный участник
Сообщения: 361
Зарегистрирован: 13-01-2005 13:10
Контактная информация:

#566 Сообщение Добавлено: 26-10-2005 14:12 Заголовок сообщения:

Lt_Flash, Листригон! Извините, что вмешиваюсь в вашу почти приватную беседу, но у меня сложилось впечатление, что вы не используете уравнение альвеоальной вентиляции при вычислении Compartment. В принципе ничего страшного, консерватизм увеличиваете примерно на пол метра, но сравнивать с другими программами/таблицами будет не корректно.

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#567 Сообщение Добавлено: 26-10-2005 14:13 Заголовок сообщения:

Тогда вроде все правильно.
Почему??? Меняя местами выражение ты как раз и делаешь ТО ЖЕ самое! Когда вместо Pcomp-Pgas делаешь Pgas-Pcomp
В выражении: Pcomp = Pbegin + [ Pgas - Pbegin ] x [ 1 - 2 -te/tht ] ;

член[ Pgas - Pbegin ] может быть и отрицательным и положительным (рассыщение- насыщение), если возьмем по модулю получим постоянное нарастание при увеличении времени, даже если попали в ситуацию Pgas<Pbegin, когда насыщенность должна уменьшаться.

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#568 Сообщение Добавлено: 26-10-2005 14:15 Заголовок сообщения:

что вы не используете уравнение альвеоальной вентиляции при вычислении Compartment.

А мы про него ничего не знаем -расскажите.

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#569 Сообщение Добавлено: 26-10-2005 14:21 Заголовок сообщения:

Листригон писал(а):Тогда вроде все правильно.
Почему??? Меняя местами выражение ты как раз и делаешь ТО ЖЕ самое! Когда вместо Pcomp-Pgas делаешь Pgas-Pcomp
В выражении: Pcomp = Pbegin + [ Pgas - Pbegin ] x [ 1 - 2 -te/tht ] ;

член[ Pgas - Pbegin ] может быть и отрицательным и положительным (рассыщение- насыщение), если возьмем по модулю получим постоянное нарастание при увеличении времени, даже если попали в ситуацию Pgas<Pbegin, когда насыщенность должна уменьшаться.
А, тогда понятно. Буду реализовывать как ты сказал. Пока для воздуха.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Юрко
Активный участник
Сообщения: 361
Зарегистрирован: 13-01-2005 13:10
Контактная информация:

#570 Сообщение Добавлено: 26-10-2005 14:54 Заголовок сообщения:

Листригон писал(а): А мы про него ничего не знаем -расскажите.
Вкратце - уменьшение парциального давления вдыхаемых газов в альвеолах за счет наличия там паров воды и СО2. Подробнее могу на мыло/FTP.

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#571 Сообщение Добавлено: 26-10-2005 15:13 Заголовок сообщения:

Понятно, где- то я натыкался на это, но посчитал что величины эти небольшие (да и вопрос возник по корректности значений) и оказывать заметное влияние будут при малых разностях концентраций. Попробуйте залить на FTP к Lt_Flash'у, если не получиться скину в личку адрес.

Юрко
Активный участник
Сообщения: 361
Зарегистрирован: 13-01-2005 13:10
Контактная информация:

#572 Сообщение Добавлено: 26-10-2005 16:31 Заголовок сообщения:

Листригон писал(а):Попробуйте залить на FTP к Lt_Flash'у, если не получиться скину в личку адрес.
C работы не получается. Наверно файрволл мешает. Попробую из дома.

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#573 Сообщение Добавлено: 26-10-2005 17:07 Заголовок сообщения:

Юрко писал(а):
Листригон писал(а):Попробуйте залить на FTP к Lt_Flash'у, если не получиться скину в личку адрес.
C работы не получается. Наверно файрволл мешает. Попробую из дома.
Пассивный режим включите...
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Аватара пользователя
AndyVas
Участник
Сообщения: 153
Зарегистрирован: 01-02-2005 16:56
Откуда: Минск Беларусь
Контактная информация:

#574 Сообщение Добавлено: 26-10-2005 17:31 Заголовок сообщения:

С Вашего позволения вклинюсь немножко и разряжу беседу двух великих математиков :wink: (я не издеваюсь)

Листригон - если можно вопрос - а какой АЦП Вы планировали использовать (точнее используете) в контроллере соленоида. Вопрос возник по разрядности АЦП для кислородных датчиков - 10бит мало получается, 12 вроде в самый раз, 16 - вроде перебор, но позволяет уменьшить "дрожание" младших разрядов (путем без ущербного с точки зрения разрешения округления оных) Начал "рисовать" вторую PIC-версию кислородного анализатора на PIC - уперся в разрядность АЦП - в PICах он 10-разрядный...

Юрко
Активный участник
Сообщения: 361
Зарегистрирован: 13-01-2005 13:10
Контактная информация:

#575 Сообщение Добавлено: 26-10-2005 18:10 Заголовок сообщения:

Lt_Flash писал(а):Пассивный режим включите...
Пассивный включен. Выдает HTTP/1.0 502 Bad Gateway

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#576 Сообщение Добавлено: 26-10-2005 19:52 Заголовок сообщения:

Ацп и в атмелах 10 разрядный, первоначально прикидывал все хорошо получается, даже если откинуть младший разряд (чтобы меньше дрожал) получается 0,005 при тарировании на 2,56 бара.
Может попробовать включить режим idle во время преобразования для шумоподавления работы процессора, чтобы уменьшить дрожание?
Пока вплотную с датчиками не разбирался, сейчас занят осваиванием Си по многочисленным просьбам. При помощи Lt_Flash'а удалось раздобыть работающий компилятор. Уже развлекаюсь- решил выяснить как с библиотеками память себя чувствует, подключил математику решил возвести произвольное число в произвольную степень- сразу сожрало 2,5 Кила, сижу теперь осознаю сей факт.

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#577 Сообщение Добавлено: 26-10-2005 20:16 Заголовок сообщения:

Юрко писал(а):
Lt_Flash писал(а):Пассивный режим включите...
Пассивный включен. Выдает HTTP/1.0 502 Bad Gateway
Это при попытке подключения на ftp://dive.preferance.ru ??? Либо у вас прокси, либо вы подключаетесь ХТТП.
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#578 Сообщение Добавлено: 26-10-2005 20:17 Заголовок сообщения:

Листригон писал(а):Ацп и в атмелах 10 разрядный, первоначально прикидывал все хорошо получается, даже если откинуть младший разряд (чтобы меньше дрожал) получается 0,005 при тарировании на 2,56 бара.
Может попробовать включить режим idle во время преобразования для шумоподавления работы процессора, чтобы уменьшить дрожание?
Пока вплотную с датчиками не разбирался, сейчас занят осваиванием Си по многочисленным просьбам. При помощи Lt_Flash'а удалось раздобыть работающий компилятор. Уже развлекаюсь- решил выяснить как с библиотеками память себя чувствует, подключил математику решил возвести произвольное число в произвольную степень- сразу сожрало 2,5 Кила, сижу теперь осознаю сей факт.
Погоди, декомпрессиметр будет на ПИКе :) А там 12 или 14 бит АЦП :)

Виноват, 12 каналов и 10 бит. А что, неужели 10 бит мало?? Это ж 2 в 10й!!! Просто надо приводить значение с датчика к нормализованному виду и все...
Еще поправка - есть 16я серия ПИКа, там 12 бит, например PIC16C774
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Листригон
Активный участник
Сообщения: 1002
Зарегистрирован: 31-08-2005 19:18
Откуда: Moscow

#579 Сообщение Добавлено: 26-10-2005 20:37 Заголовок сообщения:

Нет это про блок управления, он то на Атмеле. Мне все же кажется что 10 разрядов должно хватить, хотя AndyVas может что и поведает нам, у него уже есть практический опыт.

Аватара пользователя
Lt_Flash
Активный участник
Сообщения: 1516
Зарегистрирован: 14-02-2005 13:24
Контактная информация:

#580 Сообщение Добавлено: 26-10-2005 20:39 Заголовок сообщения:

Листригон писал(а):Нет это про блок управления, он то на Атмеле. Мне все же кажется что 10 разрядов должно хватить, хотя AndyVas может что и поведает нам, у него уже есть практический опыт.
Ну, если 10 разрядов мало - какая проблема повесить все, что выше 10ти разрядов вторым каналом?
PADI Advanced Open Water Diver
IANTD EANx Nitrox Diver

Ответить