Программа для настройки солемеров.

Категории: 

Как показывает анализ интернета, в России есть целая серия предприятий, производящих солемеры, принцип действия которых основан на кондуктометрии. Что делает возможным (нет комерческой и гос. тайны) и целесообразным (самореклама и помощь коллегам)  публикацию данного материала.

Постановка задачи:

Дано: есть разработанный другими людьми солемер с написанным програмным обеспечением. Математика измерений общеизвестна и описана в литературе, хотя и несколько объемна. Есть стенд с физическими растворами для моделирования всей физики.

Проблема: процесс настройки связан с рекурсивной,  интуитивной настройкой, путем ввода подстроечных коэффициентов и последующей проверкой на жидкости с известной температурой и соленостью. ЭТО ОЧЕНЬ ДОЛГО. До 3-4 рабочих смен на комплект.

Задача: Найти решение, которое позволяет значительно снизить трудоемкость процесса.

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

Анализ ситуации с солемером показал, что для настройки достаточно снять данные в двух температурных точках и двух точках по солености.

Далее была составлена система уравнений и решена при помощи системы символьной алгебры Maxima.

Таким образом были получены формулы для расчета.

Графический интерфейс пользователя был оформлен  с использованием фреймворка Qt. Хотя первоначальная, тестовая версия была написано как html  страница с вложенным JavaScript, что делало решение более кросплатформенным, но не защищенным от вмешательства и удаления копирайта.

Внешний вид программы в среде Windows 7 приведен в анонсе материала.

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

Мои контакты тут.


Принял решение опубликовать исходный код программы на Github. См. ТУТ.

В целом пробовал собирать проект под Wibdows, Linux и Android, везде есть свои тонкости, но все работало.

В опубликованной версии есть вкладка "СуперСкорост" - это не рабочая заготовка.