ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Вопрос: Тарировка бака КПГ (http://forum.tk-chel.ru/showthread.php?t=8007)

Arl 30.10.2019 03:00

Тарировка бака КПГ
 
Уважаемые гуру, подскажите как прикрутить тарировочную таблицу для автомобилей на компримированном природном газе. Сами таблицы есть, входные параметры: давление и температура.
Например:
Давление газа в баллоне, кгс/кв. см Температура газа, °С
__|-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.

SK 30.10.2019 14:05

распишите - что есть что в таблице
и откуда температура берется

plex 30.10.2019 14:25

Если взять что 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
То есть масса прямо пропорциональна абсолютному давлению и обратнопропорциональна абсолютной температуре
так вот ни то ни другое не сходится в этой таблице

Arl 31.10.2019 01:51

Цитата:

Сообщение от SK (Сообщение 195567)
распишите - что есть что в таблице
и откуда температура берется

Таблица частичная, что бы лаконично выразить вопрос.
Верхняя строка - температуры, левый столбец - давление.
Внутри таблицы - данные по количеству газа в баллоне(топливном баке).
Температура берется с датчика температуры стенки баллона, давление - с расходной магистрали.
(Температура1 Temperature1 Temper5)
(Давление1 Pressure1 MODBUSFloat(1,3)*10.0)

Arl 31.10.2019 02:10

Цитата:

Сообщение от plex (Сообщение 195568)
Если взять что 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
То есть масса прямо пропорциональна абсолютному давлению и обратнопропорциональна абсолютной температуре
так вот ни то ни другое не сходится в этой таблице

И не будет сходится, потому как все Вами сказанное относится к идеальному газу, или в некотором допущении, к реальному в определенном диапазоне температур и давлений. КПГ (компримированный природный газ) при использовании на автомобиле - далеко не идеальный газ и используется в шировком диапазоне температур и давлений (-40 до +45 градусов Цельсия и от 1 до 250 Bar). В этих условия для математики расчета количества газа, нужно использовать коэффициент сжимаемости (z). Но вот этот z сам зависит от температуры и от давления. Получается очень громоздко.
Проще использовать тарировочную таблицу - но вот беда, в Автографе5про тарировочная таблица - одновходная.
А нужна двухвходная, или же городить огород со сдвигом столбцов в одновходную, что не есть красиво.

Добавлено через 2 минуты
И да, в таблице не масса, а метры кубические - так исторически сложился учет природного газа (плотность примерно 0.72 кг/м3)

Добавлено через 3 минуты
Эти данные в таблице приведены для баллона объемом 50 литров.

Arl 31.10.2019 02:32

стандарты на расчет сжимаемости газа: http://www.gosthelp.ru/text/GOST3031...rirodnyjM.html

plex 31.10.2019 05:08

Цитата:

Сообщение от Arl (Сообщение 195572)
далеко не идеальный газ и используется в шировком диапазоне температур и давлений (-40 до +45 градусов Цельсия и от 1 до 250 Bar).

а в чем не идеальность?

Добавлено через 1 минуту
Цитата:

Сообщение от Arl (Сообщение 195572)
а метры кубические - так исторически сложился учет природного газа (плотность примерно 0.72 кг/м3)

ну это пофиг, потому как эти параметры прямопропорциональны

Добавлено через 3 минуты
Цитата:

Сообщение от Arl (Сообщение 195570)
Температура берется с датчика температуры стенки баллона, давление - с расходной магистрали.
(Температура1 Temperature1 Temper5)
(Давление1 Pressure1 MODBUSFloat(1,3)*10.0)

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

Добавлено через 7 минут
Цитата:

Сообщение от Arl (Сообщение 195570)
Таблица частичная, что бы лаконично выразить вопрос.

вот бы полностью посмотреть, или это секрет?

Добавлено через 1 минуту
Цитата:

Сообщение от Arl (Сообщение 195572)
Но вот этот z сам зависит от температуры и от давления. Получается очень громоздко.

программе пофиг на громоздкость, она посчитает а вам напрягаяться не надо будет, если в нее скормить формулу

Arl 31.10.2019 06:26

Цитата:

Сообщение от plex (Сообщение 195576)
а в чем не идеальность?

В реальности, идеальный газ - это виртуальность физиков.

Цитата:

Сообщение от plex (Сообщение 195576)
вот бы полностью посмотреть, или это секрет?

Нет - это не секрет,есть в открытом доступе, например:
РД 03112194-1095-03 Руководство по организации эксплуатации газобаллонных автомобилей, работающих на компримированном природном газе
Но там есть ошибочка в одном значении.

Цитата:

Сообщение от plex (Сообщение 195576)
вам надо эти два параметра связать в одну формулу

без проблем: 4546*(u.Pressure1)/(u.Temperature1 + 273.15)
только это путь в тупик

Цитата:

Сообщение от plex (Сообщение 195576)
спрашиваю как ваш не идеальный газ считается

все реальные газы неидеальны, природный особенно, потому как на самом деле это смесь газов с разными свойствами

Цитата:

Сообщение от plex (Сообщение 195576)
программе пофиг на громоздкость, она посчитает а вам напрягаяться не надо будет

Программе пофиг, а вот людям работающем с ней - нет.
Громоздкость вычислений при большом парке приводит к раздражению медлительностью.
Тарировочная таблица значительно все упрощает.

SK 01.11.2019 05:38

Цитата:

Сообщение от Arl (Сообщение 195572)
Проще использовать тарировочную таблицу - но вот беда, в Автографе5про тарировочная таблица - одновходная.

Это не "беда" )))
До сих пор более 10 лет такая двумерная таблица никому не была нужна. )))

"Беда" тут в другом. А именно в том, что в случае организации двумерной таблицы - потребуется огромное количество переделок.
Данные давления и температуры будут в разных записях и могут оказаться с разными интервалами времени - это потребует также дополнительной обработки по синхронизации интервалов опроса. Разве что использовать расширенный LLS, где есть и показания датчика и температура. Однако в любом случае переделка серьезная, так как у нас задействованы еще и периодические справочники (возможность применять разные тарировочные таблицы на разные интервалы дат/времени)

SK 01.11.2019 05:43

Цитата:

Сообщение от Arl (Сообщение 195582)
Тарировочная таблица значительно все упрощает.

Формула работает зачастую быстрее, чем интервальный поиск по таблице.
У Вас же темепература не будет каждый раз ровно 30 или 40 градусов, а будет 32 или 35.7 градуса (то же самое с давлением) - значит нужно будет делать интерполяцию.

Кстати, а как правильно в этой таблице найти значение для температуры +26.4 и давления 23.8 ?

Не проще ли сделать обычную таблицу по одному из параметров, а по второму использовать поправочный коэффициент в формуле ?


Текущее время: 15:30. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot