Обработка определения объема жидкости в цилиндрическом горизонтальном резервуаре

03.04.12

Разработка - Математика и алгоритмы

Определение объема жидкости в цилиндрическом горизонтальном резервуаре измерением глубины жидкости

Скачать исходный код

Наименование Файл Версия Размер
Объем жидкости в резервуаре.ert
.ert 42,50Kb
5
.ert 42,50Kb 5 Скачать

Подарок королевам бензоколонок.

Тем, кто измеряет горючку очень длинной линейкой посвящается...

Как-то попросила знакомая заправщица автоматизировать расчёт столь важной для неё процедуры, и оказалось не всё так просто как на первый взгляд кажется.

Данным вопросом до меня занимался Государственный научный метрологический центр - Всероссийский научно-исследовательский институт расходометрии (ГНМЦ - ВНИИР) Госстандарта России. В итоге разработал, а Межгосударственный Совет по стандартизации, метрологии и сертификации (протокол № 17 от 22 июня 2000 г.) принял ГОСТ 8.346-2000 "РЕЗЕРВУАРЫ СТАЛЬНЫЕ ГОРИЗОНТАЛЬНЫЕ ЦИЛИНДРИЧЕСКИЕ". Охренительный труд.

В общем, пришлось помочь даме в преддверие 8 марта. Может кому поможет ещё.

Вот полученная мной секретная формула: "Объём: "+Окр((R*R*(PI-arccos((h-R)/R)) + (h-R)*sqrt(2*R*h-h*h))*L*1000,0)+" л"

В обработке использовал пару функций VBscript.

См. также

Церковный календарь имён

Разное Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Исполнен в соответствии с православным церковным календарём именин для женских и мужских имён.

1 стартмани

21.03.2016    12990    4    FatSlon    5    

2

Календарь рыбака на 2016 год (фазы луны)

Разное Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Рассчитан на основе фаз луны. Также можно использовать в качестве шаблона для других тематик календарей.

1 стартмани

29.01.2016    16918    2    LavinVladik    3    

6

Экспорт нескольких MXL таблиц в один XLS файл, на отдельные листы. Простой алгоритм

Загрузка и выгрузка в Excel Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Статья посвящена распространённому вопросу - как сохранить несколько таблиц (отчетов) в формате MXL, с которым работает 1С, на отдельные листы одного Excel файла. Освещается простой алгоритм решения проблемы штатными средствами, без использования внешних модулей и библиотек (не относящихся к 1С и Excel).

23.11.2015    18940    etmarket    14    

20

.NET(C#) для 1С. Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия

Разработка внешних компонент Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Динамическая компиляция класса обертки для использования .Net событий в 1С через ДобавитьОбработчик или ОбработкаВнешнегоСобытия, а так же генерация модулей на C# и 1С для подключения к событиям. Использование DynamicMethod и ILGenerator. Представлены примеры для использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту). Обертка позволяет использовать классы .Net только на языке 1С. Реализация 1C Messenger описанного здесь http://infostart.ru/public/434771/

12.11.2015    51171    Serginio    36    

57

Степень сходства двух наименований справочника

Математика и алгоритмы Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Статья посвящена исследованию следующего вопроса: необходимо сравнить 2 наименования справочников с целью вычисления их степени сходства. По задумке, степень сходства должна выражаться в процентах.

1 стартмани

25.02.2015    24525    etmarket    46    

17

Задача про сгибание листка

Математика и алгоритмы Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

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

1 стартмани

26.02.2013    19502    11    Sbelyi78    38    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. modul 157 03.04.12 17:48 Сейчас в теме
А что, Пи ер квадрат на высоту в 2012 уже неработает?
+
2. hasp_x 156 03.04.12 22:06 Сейчас в теме
(1) это, наверно, для горизонтальных цистерн
+
3. alexandr1972_1 03.04.12 23:10 Сейчас в теме
На заправках используется 1С?

(1) С углеводородным и газовым топливом действительно не всё так просто при определении объёма. Это не вода из-под крана.
+
4. vligm 22 04.04.12 08:37 Сейчас в теме
ну, это ОЧЕНЬ частный случай.
Я несколько лет работал на заправке. И вот что скажу:
1) очень редко резервуар лежит (стоит) строго горизонтально
2) очень редко резервуар имеет строго цилиндрическую формую. Как правило, есть крышки (донца) либо конической, либо сферической формы. И не факт, что они приварены строго по оси
3) внутри резервуара есть ребра жесткости, имеющие относительно приличный объем. И поскольку учет на заправках (как правило) ведется с точностью до литра, то такая метода учета не может быть рекомендована для этой цели.

Единственные резервуары, сделанные строго по размерам - это ЖД цистерны. И то, для них существуют типовые таблицы, а не формулы пересчета.

А еще был у меня такой резервуар, который то ли качался под землей на какой-то опоре, то ли "хлопал" под нагрузкой. В определенном диапазоне происходил скачек показаний, который нельзя было никак уловить. Дважды его тарировали, но так и не вычислили этот момент...
akrazan; +1
5. akrazan 26 04.04.12 12:24 Сейчас в теме
(4) Владимир! Вы несомненно правы. Математика, как и все точные науки предполагает идеальные условия. В этих условиях формула дает идеальный результат. В жизни, используя любую формулу, мы лишь с некоторой степенью точности можем оценить, что должно быть нечто похожее на вычисление.

Често говоря, долго искал формулу и не нашел. Часа за два вывел сам и стало жалко труды. Вот и опубликовал.
+
6. popal_al@mail.ru 04.04.12 19:14 Сейчас в теме
сделайте даме еще приятней. у нее есть тарировочные таблицы. выглядят так- высота взлива (мм)= вместимость , коэфт уточнения, погрешность. Делаем 1-й справочник - емкость, ему подчиненный тарировочная таблица с реквизитами и обработочка с проходом по тарировочной таблице. ВСЕ . действительно формулой вы ее подставляете тк емкости при заполнении как правило "гуляют". Здесь согласен с 4. но и жд цистерны тоже несовсем точны из-за того что делают их люди и на таких размерах трудно уловить литр. Для примера 1см на высоте 2м цистерны типа 62 дает прирост топлива 300 литров, да плюс шток можно чуток приударить или чуток невертикально поставить, пол см. спокойно набегает. а по деньгам - это уже хорошо. Лучше уж сделайте эти два справочника.
Прикрепленные файлы:
+
7. popal_al@mail.ru 04.04.12 19:22 Сейчас в теме
да еще, это не только к цилиндрическим хранилищам относится,они далеко нецилиндры. у всех баков есть тарировочные таблицы, без них недадут разрешение на эксплуатацию. у меня на всех азс они тарированы.
+
8. akrazan 26 05.04.12 10:04 Сейчас в теме
(7) Александр, просто рад за вашу организацию. Но бывают и попроще... (в смысле разрешений на эксплуатацию)
Я не задавался целью получить результ с учётом всевозможных погрешностей.
Попросили расчёт лежачей цистерны - расчёт и сделал.
+
9. popal_al@mail.ru 05.04.12 11:27 Сейчас в теме
Я понял. Как поставлен вопрос таков и ответ. Сказали посчитать - посчитал.Но я писал невсмысле ошибки, а в смысле как они (на гсм складах) ведут учет. Чем ближе расчет к жизни, тем пользователю понятней результат полученный программой и тогда он верит расчетам. А переделывать так или так это уже ваше дело.
+
10. АлексейН 2 06.04.12 08:15 Сейчас в теме
Класно сделано, но все-таки лучше привязаться к тарировочным таблицам, эти таблицы имеет каждая нормальная емкость под ГСМ.
+
11. пользователь 14.03.18 00:42
Сообщение было скрыто модератором.
...
Оставьте свое сообщение