стаціонарних еталонів об’єму та об’ємної витрати газу.
Процедура звіряння стаціонарних еталонних установок здійснюється аналогічно до процедур звіряння іншими робочими еталонами. На основі отриманої в процесі експериментальних досліджень інформації про випробування транспортного еталону, а саме: результат вимірювання об’єму на основі статистичних оцінок шуму контрольованого середовища Q0; робочий об’єм еталону QE; надлишковий тиск в еталонній установці дзвонового типу DPЕ, Па; надлишковий тиск у замірній ділянці вимірювальної системи DP0, Па; атмосферний тиск РА, Па; температуру газу в дзвоновій еталонній установці ti, °С; температуру газу в замірній ділянці вимірювальної системи t0, °С, складають залежність зміни похибок транспортного еталону згідно виразу:
(2.1)
Наступним етапом процедури звіряння є проведення аналогічних досліджень при таких же умовах (значеннях температури і тиску) на іншій стаціонарній установці з метою отримання характеристик транспортного еталону для порівняння.
Програмне забезпечення, що розроблене для інформаційно-вимірювальної системи, дозволяє здійснювати вимірювання в двох режимах: режимі реального часу і режимі запису. В режимі запису інформаційний сигнал з первинного перетворювача трансформується в цифрові пакети, які записуються в пам’ять ЕОМ. Такий підхід дає змогу використати їх для вивчення характеристик системи за допомогою аналізу випадкових процесів на етапах дослідження шумових сигналів; аналізу конструктивних особливостей системи; випробовування різних методик і алгоритмів цифрової обробки вимірювальної інформації; градуювання тощо.
Рис. 2.6. Схема інформаційно-вимірювальної системи
Умовні позначення до рис. 2.6:
1 – дзвонова установка;
2 – запірна арматура;
3 – давач температури;
4 – давач для вимірювання різниці тиску між лічильником та оточуючим середовищем; | 5 – замірна ділянка із змонтованим давачем шумових сигналів;
6 – регулятор витрати;
7 – робоче місце оператора;
8 – портативна ЕОМ
Функціонування програмного забезпечення в режимі реального часу дозволяє отримувати значення величини витрати і контрольного об’єму безпосередньо під час проведення вимірювання.
3. РЕАЛІЗАЦІЯ ЗАДАЧІ СТВОРЕННЯ КОМПЛЕКСНОЇ СИСТЕМИ ЗВІРЯННЯ ПОБУТОВИХ ЛІЧИЛЬНИКИВ ГАЗУ
3.1. Обгрунтування вибору методів та засобів для реалізації інформаційно-вимірювальної системи на основі спектральних оцінок
Вихідними даними для реалізації поставленої задачі має бути динамічний масив даних з накопиченням інформації в часовому розрізі. Найпростішим, з практичної точки зору, є створення файлів звукової інформації формату WAVE, який містить всю необхідну інформації про час дискретизації пакетів, розрядність ЦАП, при виникненні необхідності в додаткових розділах (chunck) може бути збережена інша необхідна інформація. Такий підхід до вирішення задачі дозволить не тільки динамічно контролювати, а й вести історію зміни вхідних величин.
Зручно використати візуальне середовища програмування для створення комплексного програмного продукту, який буде лояльним до користувача та мати гнучкі можливості деталізації результатів обробки вхідної інформації у відповідності з математичним апаратом логіко-статистичних інформаційних моделей.
Для створення програмного рішення поставлених задач, за основу взято візуальне середовище програмування Borland C++ Builder Version .0 Copyright © Borland Software Corporation. Мовою програмування в цьому середовищі є C++ [26].
Borland C++ Builder є досить гнучким та зручним для створення програмних продуктів. Його об’єкти та розширені бібліотеки дозволяють не тільки оформити отримання та динамічну обробку інформації, а й графічно в режимі реального часу відображати зміну вхідних параметрів, математичної моделі та системи в цілому.
Borland C++ Builder — це надзвичайно потужна система розробки прикладних програм для Windows. Вона впевнено займає передові позиції як серед професійних програмістів, так і серед людей, що ніколи професійно не займались програмуванням. Професіонали використовують C++ Builder для побудови складних аплікацій з розподіленими базами даних і для багатьох інших цілей. Спеціалісти самих різних спеціальностей створюють засобами Delphi невеликі прикладні програми для рішення своїх професійних задач [26, 27, 28].
Перевага C++ Builder полягає в мові C++, який лежить в її основі. Це одна з найпотужніших сучасних алгоритмічних мов загального призначення. Наряду із своєю простотою C++ Builder дає широкі можливості по розробці складних і ефективних програм.
Інтегроване середовище розробки (ІСР) C++ Builder — це середовище, в якому є все необхідне для проектування, запуску і тестування програмних продуктів і де все націлено на полегшення процесу створення програм. ІСР інтегрує в себе редактор кодів, відладчик, інструментальні панелі, редактор зображень, інструментарій баз даних та багато іншого [20].
Розроблений комплекс програмних засобів забезпечує ефективну роботу на комп’ютерах класу IBM PC: процесор (CPU) – Pentium, тактова частота процесора 500 МГц та вище, об’єм оперативної пам’яті (RAM) – 128 Мб і більше, незйомний накопичувач даних (HDD) – не менше 20 Гб. З метою організації операцій архівування даних необхідна наявність пристрою читання/запису компакт-дисків CD-RW/DVD-RW.
3.2. Аналіз наявних структур та розробка зв’язків задіяних таблиць баз даних.
Починаючи з С++Builder 5 з’явилася можливість роботи з базами даних з використанням технології ActiveX Data Objects (ADO), розробленої компанією Microsoft. Цей варіант підтримується в редакції С++Builder Enterprise. ADO — нова технологія, розроблена в Microsoft. Засоби підтримки ADO утворюють проміжний рівень, який спрощує доступ до баз даних OLE. Реалізується такий доступ засобами технології COM (Component Object Model), що є ще одним винаходом Microsoft. Організацію доступу з використанням ADO доцільно використовувати в Internet-аплікаціях, серверних застосуваннях та аплікаціях іншого типу, де використовується технологія COM. ADO — це користувацький інтерфейс до будь-яких типів даних, включаючи реляційні і не реляційні бази даних, електронну пошту, системні, текстові і графічні файли. Зв’язок з даними здійснюється засобами так званої технології OLE DB.
Використання ADO є альтернативою Borland Data Engine (BDE) і забезпечує більш ефективну роботу з даними. Для використання цієї можливості на комп’ютері має бути встановлена система ADO, яка поставляється з усіма останніми версіями операційної системи Windows. Крім того, повинна