| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Ср 21 Ноя, 2007 14:19:03 Заголовок сообщения: Расчет рахода газов с коррекцией по температуре и давлению |
|
|
В примере показан расчет расхода природного газа. Часть данных предварительно уже заданы. Данные берутся из различных таблиц. Если есть вопросы - пишите.
| Код: |
d_maloe_20 := 212.37;
D20 := 357;
Ksh := 1;
Kp := 1;
m := 0.3538;
//Ro_nom_deystv := 0.8;
Q_max := 50000;
delta_P_max := 1600;
ksi := 1.33;
//P_bar_izm := 1.006;
T_izm := T_NG_to_BF;
if (P_NG_to_BF = -1000) or (F_NG_to_BF = -1000) or (T_NG_to_BF = -1000)
then Q_norm := -1000;
else
P_izb_izm_tok := (P_NG_to_BF/0.625)+4;
P_izb_izm := ((P_izb_izm_tok-4)/16)*10;
delta_Pizm_tok := (F_NG_to_BF/3125)+4;
delta_P_izm := (((delta_Pizm_tok-4)/16)**2)*1600;
Betta_trub_t := (10**(-6))*(11.1+7.7*(10**(-3))*T_izm-3.4*(10**(-6))*(T_izm**2));
Betta_diafragm_t := (10**(-6))*(15.6+8.3*(10**(-3))*T_izm-6.5*(10**(-6))*(T_izm**2));
Kt := 1+Betta_diafragm_t*(T_izm-20);
Dt := D20*(1+Betta_trub_t*(T_izm-20));
Myu := (3.18868*(10**(-8)))*T_izm+1.03953*(10**(-5));
K := ((-2.18403*10**(-7)*P_izb_izm+1.17057*10**(-7))*(T_izm**2)+((3.19187*10**(-5)*P_izb_izm-3.21753*10**(-6))*T_izm)+(-2.56275*10**(-3)*P_izb_izm+1.00008*10**(0)));
E_deystv := 1-(0.41+0.35*(m**2))*((10**(-4)*delta_P_izm)/(P_bar_izm+P_izb_izm))*(1/ksi);
Q_norm1 := (SQRT(delta_P_izm/delta_P_max))*Q_max;
Q_norm_temp[0] := Q_norm1;
ii := 1;
while ii <= 6 do
Re_temp[ii] := 0.354*Q_norm_temp[ii-1]*(Ro_nom_deystv/(Dt*Myu));
if Re_temp[ii] = 0 then alfa_ugl_temp[ii] := 0; else alfa_ugl_temp[ii] := ((Ksh*Kp)/(SQRT(1-m**2)))*(0.5959+0.0312*(m**1.05)-0.184*(m**4)+0.0029*(m**1.25)*(((10**6)/Re_temp[ii])**0.75)); end_if;
Q_norm_temp[ii] := 0.2109*alfa_ugl_temp[ii]*E_deystv*(Kt**2)*(d_maloe_20**2)*(SQRT(((P_bar_izm+P_izb_izm)*delta_P_izm)/(Ro_nom_deystv*(273.15+T_izm)*K)));
ii := ii + 1;
end_while;
Q_norm := Q_norm_temp[6];
end_if;
|
|
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Чт 22 Ноя, 2007 9:49:48 Заголовок сообщения: |
|
|
Вы расход природного газа в VBA считаете
А что это за цифры и откуда? Почему именно эти? |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Чт 22 Ноя, 2007 9:57:11 Заголовок сообщения: |
|
|
| oldDad писал(а): | Вы расход природного газа в VBA считаете  |
| kempo писал(а): | | У меня вот например практически все программы в виде Ladder и FBD. |
Исключение из "практически"... - ST для Logix 
Последний раз редактировалось: dv_ (Чт 22 Ноя, 2007 10:00:06), всего редактировалось 1 раз |
|
| Вернуться к началу |
|
 |
Kondratiev Постоянный участник


Зарегистрирован: Dec 04, 2005 Сообщения: 79 Рейтинг: +1/-0 Откуда: Мариуполь, Киев
|
Добавлено: Чт 22 Ноя, 2007 9:58:52 Заголовок сообщения: |
|
|
| У нас большую часть извращений типа числа Рейнольдса расчитывает метрология при расчете диафрагмы. и дает нам уже соответствие максимального перепада к максимального расхода, до нормальные условия.. хватает??? |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Чт 22 Ноя, 2007 10:05:50 Заголовок сообщения: |
|
|
| oldDad писал(а): | Вы расход природного газа в VBA считаете
|
Нет -= обычный Strгctured Text
| oldDad писал(а): |
А что это за цифры и откуда? Почему именно эти? |
У нас есть служба метрологии завода. Вот они по характеристикам диафрагм и еще каким-то своим параметрам делают расчет. И по этому расчету дают определенные цифры. Ну а наше дело (конкретно мое) - сделать программку что бы это все обрабатывал контроллер по своим входным сигналам давления, температуры и расхода. |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Чт 22 Ноя, 2007 10:12:36 Заголовок сообщения: |
|
|
| Kondratiev писал(а): | | У нас большую часть извращений типа числа Рейнольдса расчитывает метрология при расчете диафрагмы. и дает нам уже соответствие максимального перепада к максимального расхода, до нормальные условия.. хватает??? |
Я дико извиняюсь - но я не понял - это вопрос или как? Если вопрос - то я снова извиняюсь - но я не уловил его сути |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Чт 22 Ноя, 2007 10:29:53 Заголовок сообщения: |
|
|
А, пардон, спросонья не разглядел ST
kempo,
когда для данной конкретной точки измерения расхода расчитывается диафрагма, то в эти расчёты уже входит всё то, что вы считаете в этой программе. Диафрагма при этом расчитывается таким образом, что при нормальных условиях (температуре, давлении) расход газа равен простому квадратному корню из перепада на ней, умноженному на константу.
Поэтому вся коррекция, связанная с тем, что измеряемые температура и давление отличаются от расчётных-нормальных в контроллере обычно сводится к простой формуле:
Q = k * SQR( Pi/Pn * Tn/(Ti+273) ),
где k - константа, Pi - измеряемое в точке замера давление, Pn - нормальное принятое при расчёте диафрагмы давление, Tn - нормальная принятая при расчёте диафрагмы температура в град.Кельвина, Ti - измеряемая в точке замера температура в град. Цельсия.
Собственно, поэтому Kondratiev и задаёт вопрос - нужна ли такая сложная формула, ведь обычно хватает простой? |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Чт 22 Ноя, 2007 12:10:55 Заголовок сообщения: |
|
|
| oldDad писал(а): | | нужна ли такая сложная формула, ведь обычно хватает простой? |
По моему глубокому мнению - такая сложная формула нафик не нужна. Я сравнивал значения полученные по простой формуле и по этому расчету - там не такая уж и большая разница.
НО. Как Вы понимаете - есть люди которым нужно зарабатывать деньги. И кроме "придумывания" работы для других они ничего не умеют. Поэтому эти люди придумывают такие вот расчеты. Ну а мое дело - взять под козырек и сказать"Да, сделаю через столько то". Все остальное - не мое дело
А вообще данный код был приведен как пример того что можно делать в Лоджиксе Если кому то он покажется ненужным - ну что ж. Вдруг какой-нибудь новичок увидит в этом коде ответ на свой "сложный" вопрос. |
|
| Вернуться к началу |
|
 |
dv_ Эксперт


Зарегистрирован: Sep 14, 2006 Сообщения: 776 Рейтинг: +41/-1 Откуда: Донецк
|
Добавлено: Чт 22 Ноя, 2007 12:38:59 Заголовок сообщения: |
|
|
| kempo писал(а): | По моему глубокому мнению - такая сложная формула нафик не нужна. Я сравнивал значения полученные по простой формуле и по этому расчету - там не такая уж и большая разница.
|
Колебания процентного состава газа (N2, CO2) дают бОльшую погрешность, а если учесть тяжелые углеводороды...  |
|
| Вернуться к началу |
|
 |
kempo Эксперт


Зарегистрирован: Jul 10, 2006 Сообщения: 150 Рейтинг: +6/-0 Откуда: Украина, Алчевск
|
Добавлено: Чт 22 Ноя, 2007 13:36:33 Заголовок сообщения: |
|
|
| dv_ писал(а): |
Колебания процентного состава газа (N2, CO2) дают бОльшую погрешность, а если учесть тяжелые углеводороды...  |
Согласен. Но кому это интересно??? Важно что есть РЕАЛЬНЫЙ проект который что-то там считает.
Самое интересное что данный расчет (как и любой расчет) вносит определенную погрешность |
|
| Вернуться к началу |
|
 |
BLO Частый гость


Зарегистрирован: Mar 17, 2008 Сообщения: 15 Рейтинг: +0/-0 Откуда: Оренбург
|
Добавлено: Чт 20 Мар, 2008 9:36:10 Заголовок сообщения: |
|
|
А по поводу методики перевода к стандартным условиям показаний вихревого расходчика никто не мог бы подсказать.
Нигде не могу найти (нахожу только для диафрагм, сужающих и прочее) |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Чт 20 Мар, 2008 9:57:34 Заголовок сообщения: |
|
|
А какая разница? Разве закон Бойля-Мариотта кто-то отменил?
 |
|
| Вернуться к началу |
|
 |
vsvkem Новичок


Зарегистрирован: Feb 26, 2008 Сообщения: 8 Рейтинг: +0/-0
|
Добавлено: Сб 22 Мар, 2008 9:57:46 Заголовок сообщения: |
|
|
| Закон точно никто не отменил, но он к реальности имеет малое отношение. В реальных расчетах главное расчитать плотность. Все остальное можно не считать. |
|
| Вернуться к началу |
|
 |
oldDad Site Admin


Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
|
Добавлено: Сб 22 Мар, 2008 12:38:10 Заголовок сообщения: |
|
|
Этот закон к реальности имеет самое непосредственное отношение и применяется повсеместно и всегда. См. формулу выше:
| oldDad писал(а): | Диафрагма при этом расчитывается таким образом, что при нормальных условиях (температуре, давлении) расход газа равен простому квадратному корню из перепада на ней, умноженному на константу.
Поэтому вся коррекция, связанная с тем, что измеряемые температура и давление отличаются от расчётных-нормальных в контроллере обычно сводится к простой формуле:
Q = k * SQR( Pi/Pn * Tn/(Ti+273) ),
где k - константа, Pi - измеряемое в точке замера давление, Pn - нормальное принятое при расчёте диафрагмы давление, Tn - нормальная принятая при расчёте диафрагмы температура в град.Кельвина, Ti - измеряемая в точке замера температура в град. Цельсия. |
Можно несколько вопросов?
На основании каких измеренных параметров Вы собираетесь рассчитывать реальную плотность измеряемой среды?
По какой формуле и каким образом Вы собираетесь это делать? Уж не собираетесь ли Вы применять газовый хроматограф, газоанализатор, приборы измерения теплотворной способности и коэффициента сжимаемости среды? |
|
| Вернуться к началу |
|
 |
vsvkem Новичок


Зарегистрирован: Feb 26, 2008 Сообщения: 8 Рейтинг: +0/-0
|
Добавлено: Вс 23 Мар, 2008 16:10:25 Заголовок сообщения: |
|
|
Приведенная формула описывает поведение идеальных газов в узком диапазоне температуры и давления. Идеальное и есть идеальное.
Для расчета реальных газов выпущено несколько монографий на основе которых разработаны ГСССД. Ведь их разработали не просто так.
Для расчета коэффициэнта сжимаемости природного газа по ГОСТ лучше применять ГЕР, для остальных вируальные уравнения.
Кстати Logix идеально подходт для таких расчетов. |
|
| Вернуться к началу |
|
 |
|