Тарировка бака КПГ
Уважаемые гуру, подскажите как прикрутить тарировочную таблицу для автомобилей на компримированном природном газе. Сами таблицы есть, входные параметры: давление и температура.
Например: Давление газа в баллоне, кгс/кв. см Температура газа, °С __|-30_| -20| -10 |0.0 |+10| +20|+30|+40 10|0,55|0,55|0,54|0,53|0,53|0,53|0,52|0,52 20|1,15|1,12|1,10|1,10|1,09|1,07|1,06|1,04 30|1,79|1,70|1,70|1,69|1,65|1,63|1,61|1,57 40|2,41|2,33|2,30|2,27|2,22|2,17|2,15|2,13 Добавлено через 6 минут Автограф5 сборка 279. |
распишите - что есть что в таблице
и откуда температура берется |
Если взять что 10 20 30 40 это давление Кгс/см2 а 2,41 2,13 это масса то с учетом банальной физики у меня не сходится
-30С= 243К +40С = 313К там была такая штука уравнение Менделеева-Клапейрона): pV = mRT / M, где p – давление газа (Па), V – объем газа (м3), m – масса вещества (г), M – молярная масса вещества (г/моль), Т – абсолютная температура (К), R – универсальная газовая постоянная равная 8,314 Дж/(моль×К).или m=MpV/RT далее знаем что молярная масса, газовая постоянна и объем баллона это константны получаем m=k * p/T То есть масса прямо пропорциональна абсолютному давлению и обратнопропорциональна абсолютной температуре так вот ни то ни другое не сходится в этой таблице |
Цитата:
Верхняя строка - температуры, левый столбец - давление. Внутри таблицы - данные по количеству газа в баллоне(топливном баке). Температура берется с датчика температуры стенки баллона, давление - с расходной магистрали. (Температура1 Temperature1 Temper5) (Давление1 Pressure1 MODBUSFloat(1,3)*10.0) |
Цитата:
Проще использовать тарировочную таблицу - но вот беда, в Автографе5про тарировочная таблица - одновходная. А нужна двухвходная, или же городить огород со сдвигом столбцов в одновходную, что не есть красиво. Добавлено через 2 минуты И да, в таблице не масса, а метры кубические - так исторически сложился учет природного газа (плотность примерно 0.72 кг/м3) Добавлено через 3 минуты Эти данные в таблице приведены для баллона объемом 50 литров. |
стандарты на расчет сжимаемости газа: http://www.gosthelp.ru/text/GOST3031...rirodnyjM.html
|
Цитата:
Добавлено через 1 минуту Цитата:
Добавлено через 3 минуты Цитата:
и уже ее загнать в тарировачную таблицу, предположу при определенной температуре. именно поэтому спрашиваю как ваш не идеальный газ считается Добавлено через 7 минут Цитата:
Добавлено через 1 минуту Цитата:
|
Цитата:
Цитата:
РД 03112194-1095-03 Руководство по организации эксплуатации газобаллонных автомобилей, работающих на компримированном природном газе Но там есть ошибочка в одном значении. Цитата:
только это путь в тупик Цитата:
Цитата:
Громоздкость вычислений при большом парке приводит к раздражению медлительностью. Тарировочная таблица значительно все упрощает. |
Цитата:
До сих пор более 10 лет такая двумерная таблица никому не была нужна. ))) "Беда" тут в другом. А именно в том, что в случае организации двумерной таблицы - потребуется огромное количество переделок. Данные давления и температуры будут в разных записях и могут оказаться с разными интервалами времени - это потребует также дополнительной обработки по синхронизации интервалов опроса. Разве что использовать расширенный LLS, где есть и показания датчика и температура. Однако в любом случае переделка серьезная, так как у нас задействованы еще и периодические справочники (возможность применять разные тарировочные таблицы на разные интервалы дат/времени) |
Цитата:
У Вас же темепература не будет каждый раз ровно 30 или 40 градусов, а будет 32 или 35.7 градуса (то же самое с давлением) - значит нужно будет делать интерполяцию. Кстати, а как правильно в этой таблице найти значение для температуры +26.4 и давления 23.8 ? Не проще ли сделать обычную таблицу по одному из параметров, а по второму использовать поправочный коэффициент в формуле ? |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
В текущей таблице, делается ордината точки интерполируется посредство подстановки абсциссы в формулу либо линейную (кусочно-линейная аппроксимация), либо в сплайн (многочлен Лагранжа). А при "газовой" таблице мы имеем несколько (множество) относительно параллельных" графиков, расположенных друг над другом. Там уже надо будет формульно интерполировать дважды для двух графиков, между которыми находится температурная точка, а потом брать эти два значения за крайние и искать на этом отрезке значение, согласно промежуточной точке температуры. либо Прописать гигантскую таблицу с шагом 0.1 градуса через 1 бар = 700 * 40 = 28.000 значений. Не очень хорошая идея. Тем более, что там явно кусочно-линейная зависимость... Мне всё же видится, что там зависимость по одной из осей должна поддаваться формулизации. Думаю, зависимость от температуры вполне описывается формульно. Это позволит использовать обычную таблицу + формульную корректировку, прописываемую в дизайнере параметров в нижней части. |
Цитата:
И да, таблица давлений не до 40, до 250 бар (до 40 было приведено как усеченный пример). Таки да, в лоб - таблица получается все равно большая (21250 значений). Не знаю, насколько это чревато. Если в размере таблицы -проблема, то делать через 10 и через 10, но тогда нужна кусочно-линейная интерполяция. Формульно - пока проблемы, очень громоздко. |
Цитата:
Добавлено через 26 секунд Цитата:
|
Пример из СССР, здесь нету давлений в области 200-250 (где особенно выражены нелинейности от коэффициента сжимаемости) и области -40°С.
Побалуйтесь с табличкой. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА КПГ (м. куб.) В ОДНОМ БАЛЛОНЕ ОБЪЕМОМ 50 л Давление газа в баллоне, кгс/кв. см Температура окружающей среды, °С
Добавлено через 3 минуты Цитата:
Добавлено через 1 минуту Цитата:
|
Цитата:
|
Тем более, что таблица рассчитывается всего один раз, пользоваться ей можно в дальнейшем без расчетов.
|
Цитата:
|
Цитата:
А использовать одномерную таблицу можно и сейчас, преобразовав в нею двумерную, сдвигом строк или столбцов. Только как-то некрасиво получается решение. Но никакого полного тупика здесь не вижу. |
Цитата:
Добавлено через 8 минут Сделал простой расчет от температуры, но что-то в исходных данных ИМХО не ладно, ну не может с ростом температуры свойства газа меняться то в одну то в другу сторону при постепенном увеличении температуры Добавлено через 2 минуты Ошибка в сравнении с Вашей таблицей выходит 0,3-1.24% кроме 0 где ошибка около 2.25% |
Не самый лучший вид получается. |
Цитата:
Добавлено через 4 минуты Где-то перегиб на -20 где-то на 0 |
Мда... там сурово: http://docs.cntd.ru/document/1200002059
|
Цитата:
См. ГОСТ. Нажмите для просмотра содержимого...
|
Цитата:
|
Не совсем в тему топика, но скажу: двухмерная таблица тарировки может решать
больший круг задач. Например: (мне ближе газовая тематика) есть такой газ - пропан. Пропан возят и хранят в жидком виде под давлением. Но на самом деле - пропана как такого практически не бывает, есть смесь газов: в основном пропана и бутана. Вот когда пропана в смеси 75% и более - называют пропан технический (ПТ), (есть еще ПА- автомобильный, 85% и более - но это теоретический газ), Кода в смеси 60% и более бутана - бутан технический (БТ), концентрации между - называют смесь пропана-бутана (СПБТ). Автомобилисты в простонародье называют их - зимний, жирный и летний. Так вот к нашей теме: на современных газовозах стоят счетчики измерения количества отпущенного топлива (слитого) на кориолисовом принципе. Такой счетчик мерит килограммы, плотность и температуру проходящего через него продукта. Сегодня на Автограф отправляем только килограммы через AGFC. Но вот имея двухмерную таблицу с плотностью и температурой на входе, на выходе получаем компонентный состав, упрощенный конечно же. (Для полного состава - только хроматограф решает задачи, а это уже не автомобильная тематика.) Это имеет иногда очень важное значение. В других областях, думаю тоже полно таких задач. |
Цитата:
|
Цитата:
|
|
Текущее время: 12:49. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot