05.11.2019, 01:18
|
| »»» |
#11
|
Пользователь
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
|
Сообщение от SK
|
более 10 лет такая двумерная таблица никому не была нужна
|
Хорошо помню время, когда никому не нужны были персональные компьютеры и смартфоны.
Сообщение от SK
|
в случае организации двумерной таблицы - потребуется огромное количество переделок
|
Не надо ломать хорошо работающий механизм: не переделывать, по возможности - добавить.
Сообщение от SK
|
Данные давления и температуры будут в разных записях и могут оказаться с разными интервалами времени
|
Все в Ваших руках, не мне подсказывать, как их объединить (может добавить датчик Т, Р в микропрограмму)
Сообщение от SK
|
как правильно в этой таблице найти значение для температуры +26.4 и давления 23.8
|
Таблицы можно заранее составить с нужной точностью, например через 0.5 градуса (0,1) и через 1 бар.
|
|
|
|
05.11.2019, 11:08
|
| »»» |
#12
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,956
|
Сообщение от Arl
|
Не надо ломать хорошо работающий механизм: не переделывать, по возможности - добавить.
|
В том и дело, что отличие кардинальное. В т.ч. с точки зрения функционирования.
В текущей таблице, делается ордината точки интерполируется посредство подстановки абсциссы в формулу либо линейную (кусочно-линейная аппроксимация), либо в сплайн (многочлен Лагранжа).
А при "газовой" таблице мы имеем несколько (множество) относительно параллельных" графиков, расположенных друг над другом.
Там уже надо будет формульно интерполировать дважды для двух графиков, между которыми находится температурная точка, а потом брать эти два значения за крайние и искать на этом отрезке значение, согласно промежуточной точке температуры.
либо
Прописать гигантскую таблицу с шагом 0.1 градуса через 1 бар = 700 * 40 = 28.000 значений. Не очень хорошая идея.
Тем более, что там явно кусочно-линейная зависимость...
Мне всё же видится, что там зависимость по одной из осей должна поддаваться формулизации. Думаю, зависимость от температуры вполне описывается формульно. Это позволит использовать обычную таблицу + формульную корректировку, прописываемую в дизайнере параметров в нижней части.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
05.11.2019, 11:42
|
| »»» |
#13
|
Пользователь
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
|
Сообщение от SK
|
надо будет формульно интерполировать дважды для двух графиков, между которыми находится температурная точка, а потом брать эти два значения за крайние и искать на этом отрезке значение, согласно промежуточной точке температуры.
|
Не надо интерполяций, такая точность излишняя. Достаточно округления до целой градуса и целой бара.
И да, таблица давлений не до 40, до 250 бар (до 40 было приведено как усеченный пример).
Таки да, в лоб - таблица получается все равно большая (21250 значений).
Не знаю, насколько это чревато.
Если в размере таблицы -проблема, то делать через 10 и через 10, но тогда нужна кусочно-линейная интерполяция.
Формульно - пока проблемы, очень громоздко.
|
|
|
|
05.11.2019, 11:49
|
| »»» |
#14
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,022
|
Сообщение от Arl
|
Достаточно округления до целой градуса и целой бара.
|
программа так не работает, у нее везде все точно, и уже при выводе на экран или бумагу происходит округление
Добавлено через 26 секунд
Сообщение от Arl
|
Формульно - пока проблемы, очень громоздко.
|
поверьте доработка программы в сотни раз более громоздко, и более процессоро затратно при расчете
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
05.11.2019, 11:57
|
| »»» |
#15
|
Пользователь
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
|
Пример из СССР, здесь нету давлений в области 200-250 (где особенно выражены нелинейности от коэффициента сжимаемости) и области -40°С.
Побалуйтесь с табличкой.
ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА КПГ (м. куб.) В ОДНОМ БАЛЛОНЕ ОБЪЕМОМ 50 л
Давление газа в баллоне, кгс/кв. см Температура окружающей среды, °С
| -30 | -20 | -10 | 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 | 50 | 3,21 | 3,05 | 2,98 | 2,94 | 2,84 | 2,81 | 2,75 | 2,72 | 60 | 4,05 | 3,75 | 3,66 | 3,57 | 3,53 | 3,45 | 3,41 | 3,27 | 70 | 5,00 | 4,61 | 4,43 | 4,32 | 4,17 | 4,07 | 4,02 | 3,89 | 80 | 6,45 | 5,71 | 5,33 | 5,20 | 4,88 | 4,76 | 4,65 | 4,55 | 90 | 7,63 | 6,72 | 6,25 | 5,92 | 5,63 | 5,49 | 5,29 | 5,17 | 100 | 8,77 | 7,69 | 7,24 | 6,76 | 6,49 | 6,25 | 5,95 | 5,81 | 110 | 9,82 | 8,59 | 7,97 | 7,53 | 7,24 | 6,96 | 6,63 | 6,47 | 120 | 10,91 | 9,38 | 8,95 | 8,45 | 8,00 | 7,79 | 7,32 | 7,14 | 130 | 12,04 | 10,16 | 9,85 | 9,29 | 8,78 | 8,33 | 8,02 | 7,83 | 140 | 12,5 | 11,11 | 10,77 | 10,14 | 9,59 | 9,09 | 8,75 | 8,54 | 150 | 13,16 | 11,90 | 11,36 | 10,87 | 10,27 | 9,74 | 9,38 | 9,15 | 160 | 13,79 | 12,50 | 12,12 | 11,43 | 11,11 | 10,39 | 10,13 | 9,76 | 170 | 13,93 | 13,28 | 12,69 | 11,81 | 11,49 | 10,90 | 10,63 | 10,37 | 180 | 14,29 | 13,64 | 13,24 | 12,50 | 12,00 | 11,54 | 11,25 | 10,98 | 190 | 14,62 | 14,18 | 13,57 | 12,84 | 12,50 | 12,03 | 11,59 | 11,18 | 200 | 14,93 | 14,29 | 13,81 | 12,99 | 12,66 | 12,50 | 12,19 | 11,63 |
Добавлено через 3 минуты
Сообщение от plex
|
поверьте доработка программы в сотни раз более громоздко, и более процессоро затратно при расчете
|
Так если большие таблицы не проблема, то расчетов практически никаких - только округление входных параметров до целого.
Добавлено через 1 минуту
Сообщение от plex
|
программа так не работает, у нее везде все точно
|
Программа работает так, как ей задали.
|
|
|
|
05.11.2019, 12:00
|
| »»» |
#16
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,022
|
Сообщение от Arl
|
Программа работает так, как ей задали.
|
вы сейчас предлагаете из точно программы сделать не точную, только для одной задачи, причем не желаете переписать таблицу в в таблицу с которой может работать программа, при это упростив эту задачу потерей точности. если вы знаете закономерность (с ваших же слов) в чем проблема написать формулу?
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
05.11.2019, 12:00
|
| »»» |
#17
|
Пользователь
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
|
Тем более, что таблица рассчитывается всего один раз, пользоваться ей можно в дальнейшем без расчетов.
|
|
|
|
05.11.2019, 12:01
|
| »»» |
#18
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,022
|
Сообщение от Arl
|
Тем более, что таблица рассчитывается всего один раз, пользоваться ей можно в дальнейшем без расчетов.
|
ну это не аргумент для доработки программы, программа прямо сегодня позволяет решить вашу задачу, зачем ее дорабатывать?
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
05.11.2019, 12:07
|
| »»» |
#19
|
Пользователь
Красноярск АО ТНГ
Регистрация: 06.03.2019
Сообщений: 95
|
Сообщение от plex
|
предлагаете из точно программы сделать не точную, только для одной задачи, причем не желаете переписать таблицу в в таблицу с которой может работать программа
|
Точнее не нужно практически, погрешность измерения температуры и давления, геометрии современных баллонов (они тоже меняют свой размер от температуры и от давления, особенно от давления, потому как полимерные).
А использовать одномерную таблицу можно и сейчас, преобразовав в нею двумерную, сдвигом строк или столбцов.
Только как-то некрасиво получается решение.
Но никакого полного тупика здесь не вижу.
|
|
|
|
05.11.2019, 12:27
|
| »»» |
#20
|
Дилер
Екатеринбург, ЗАО "Седьмая Экспедиция"
Регистрация: 14.12.2010
Сообщений: 15,022
|
Сообщение от Arl
|
Только как-то некрасиво получается решение.
|
Округление перед расчетом тоже не очень красиво
Добавлено через 8 минут
Сделал простой расчет от температуры, но что-то в исходных данных ИМХО не ладно, ну не может с ростом температуры свойства газа меняться то в одну то в другу сторону при постепенном увеличении температуры
Добавлено через 2 минуты
Ошибка в сравнении с Вашей таблицей выходит 0,3-1.24% кроме 0 где ошибка около 2.25%
ЗАО "Седьмая Экспедиция", Екатеринбург, РФ
Мушин Виктор Валерьевич, Технический директор
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 09:10. Часовой пояс GMT.
|
|