Научная статья на тему 'Двухканальная система регистрации и обработки данных термоаналитического эксперимента'

Двухканальная система регистрации и обработки данных термоаналитического эксперимента Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
150
52
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Мощенский Ю. В.

Предложена информационно-измерительная система термического анализа, включающая в себя дифференциальный сканирующий микрокалориметр ДСК-500 и ЭВ М типа IBM PC. Данные от микрокалориметра к компьютеру передаются по двум информационным каналам "температура" и "дифференциальная температура". В качестве устройства сопряжения применён интерфейс, использующий LPT порт. Обмен данными организован в режиме реального времени с возможностью считывания данных в "фоновом" режиме. Скорость обмена данными до 25кб/сек.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

TWO-CHANNEL SYSTEM OF REGISTRATION AND DATA PROCESSING OF TERMAL ANALISIS EXPERIMENT

The informative measuring system of the thermal analysis including differential scanning microcalorimeter DSC-500 and the computer such as IBM PC is offered. The data from a microcalorimeter to the computer are transferred on two information channels "temperature" and "differential temperature". As the device of interface the interface using LPT port is applied. Data exchange is organized in a mode of real time with an opportunity of data read-out in a "background" mode. Speed of data exchange up to 25 kb/sek.

Текст научной работы на тему «Двухканальная система регистрации и обработки данных термоаналитического эксперимента»

УДК 543.226;621.391.7

ДBУXKAHAЛЬHAЯ OTCTEMA PEГИCTPAЦИИ И OБPAБOTKИ ДAHHЫX TEPMOAHAЛИTИЧECKOГO IKCIIEPMMEHTA

© 2GG2 Ю.B. Мощенский

Cамарcкий государственный технический университет

Предложена информационно-измерительная система термического анализа, включающая в себя дифференциальный сканирующий микрокалориметр ДCK-500 и ЭBM типа IBM PC. Данные от микрокалориметра к компьютеру передаются по двум информационным каналам - "температура" и "дифференциальная температура". B качестве устройства сопряжения применён интерфейс, использующий LPT порт. Обмен данными организован в режиме реального времени с возможностью считывания данных в "фоновом" режиме. Порость обмена данными - до 25кб/сек.

Широкое распространение методов термического анализа (ТА), в частности, дифференциального термического анализа (ДТА) и дифференциальной сканирующей калориметрии (ДСК) в различных отраслях промышленности и многих отраслях естественнонаучных исследований обусловлено прежде всего информативностью методов ТА и их экспресс-ностью. Любые явления, которые сопровождаются изменением энтальпии или теплоёмкости можно обнаружить методами ДТА или ДСК при условии достаточной чувствительности прибора, а указанные явления вызываются фундаментальными изменениями в физическом состоянии, химическом составе, реакционной способности молекул вещества и т.д. По положению пиков на шкале температур, их числу и форме производится качественная идентификация вещества, а площади пиков, пропорциональные энтальпии реакции, используются для количественной оценки, например, прореагировавших веществ или для термохимических определений. Таким образом, термические методы анализа открывают новые возможности для решения существующих в химии проблем и позволяют ставить новые задачи, поэтому "современная химическая лаборатория немыслима без термовесов или прибора для дифференциального термического анализа" [1]. На химико-технологическом факультете СамГТУ разработан, изготовлен и испытан опытный образец системы регистрации и обработки данных термоаналитического эк-

сперимента. Функциональная схема системы приведена на рис.1. В её состав входит дифференциальный сканирующий микрокалориметр ДСК-500 с интерфейсом и ЭВМ типа 1ВМ РС с соответствующим программным обеспечением [2]. Микрокалориметр обладает высокой (порог обнаружения по мощности 10 мкВт) чувствительностью и точностью, удовлетворяющими требованиям фармакопейного анализа и позволяет проводить термический анализ широкого класса веществ в диапазоне температур от -150 до 500оС [3]. Система призвана обеспечить пять основных типов задач, наиболее часто встречающихся в практике термического анализа [4].

1. Текущие вычисления и составление таблиц.

2. Численная обработка, включающая дифференцирование, интегрирование, сглаживание экспериментальных зависимостей.

3. Выбор подходящих функциональных соотношений, аппроксимирующих частично или полностью экспериментальную зависимость и оценка параметров этих соотношений. Сюда же относится решение обратной кинетической задачи, т.е. нахождение некоторой функции, аппроксимирующей экспериментальные данные и соответствующей механизму процесса.

4. Анализ экспериментальных данных для получения и интерпретации информации о состоянии объекта (нахождение сингулярных точек на ТА-кривой).

5. Статистический анализ результатов.

Образец Эталон

Канал

Т

Программатор нагрев а-окпаждения

Канал & Т

1—1 АШ DO

Ш

D2

D10

D11

ST

ЕОС

4

5

DO

D3

D6

D9

D1

D4

D7

D1Q

D2

D5

DS

Dll

Разъём LPT-порта компьютера (1-ЕКОДЬЮЙ сигнал, О-іееіодной)

АП MS

А1

А?.

АЗ А

1

2

ВО MS

В1

Б2

ВЗ Е

1

2

СО MS

С1

С2

СЗ С

1

2

Конт. Цепь Ю

15 ERROR I

13 SLKT I

12 РЕ I

3 D1 0

2 D0 0

10 АСК I

5 D3 0

4 D2 0

18-25 GND

Рис.1. Функциональная схема системы

Для успешного решения этих задач было разработано специализированное устройство сопряжения, позволяющее организовать ввод данных от ДСК по двум информационным каналам - "температура" и "дифференциальная температура". Из входящих в базовую конфигурацию компьютера трёх типов стандартных внешних интерфейсов выбран наиболее простой по сопряжению и удобству программирования параллельный интерфейс Centronics, поскольку жёстких требований по скорости информационного обмена и длине линии связи не предъявляется. Интерфейс Centronics и, соответственно, LPT - порт персонального компьютера асимметричен, 12

линий (S-битная шина данных, 4-битная шина управляющих сигналов) работают на вывод, а 5 линий -на ввод, поэтому для ввода данных была использована пятиразрядная шина состояния. Длина одного передаваемого слова 12 бит (в ДСК применён 12-разрядный АЦП), поэтому слово разбивается на 4 части и принимается через 3 управляющие линии: -"ERROR"," SLCT"," PE" [5]. Процесс приёма слова данных происходит в следующем порядке:

- компьютер выставляет запрос на приём слова, тип данных (значение абсолютной температуры или дифференциальной температуры) и АЦП калориметра начинает цикл

1SS

преобразования;

- по завершении цикла преобразования на щине "АСК" появляется сигнал готовности прибора;

- начинается приём слова четырьмя пакетами по 3 бита. Номер пакета принудительно выставляется на шинах данных "D0-D1".

Скорость обмена данными по описанному алгоритму выбрана равной 25 кб/сек.

Для термоаналитического эксперимента большое значение имеет точность измерения площади пика дифференциальной кривой, поэтому необходима точная синхронизация по времени данных, поступающих в компьютер. Поскольку точность работы стандартного таймера Microsoft Windows невысока, для инициализации запросов использованы системные часы реального времени, доступ к которым предоставляет функция Windows API GET Tick Count, позволяющая вести отсчёт времени в миллисекундах с высокой точностью. Весь процесс опроса часов реального времени и считывания данных вынесен в отдельный поток операционной системы (thread), что позволило добиться удовлетворительной работы программы в "фоновом" режиме. Программа выполнена с использованием многодокументного интерфейса Windows, поэтому во время сканирования данных термоаналитического эксперимента (как правило - достаточно длительного) процессор может быть загружен дополнительно. Если в какой-то момент времени ресурсов процессора не хватит для обработки очередной порции данных, пропущенные данные будут либо интерполироваться на основе предыдущих данных по линейному алгоритму, либо заменяться предыдущей порцией данных.

Программа позволяет производить:

- одновременное считывание и отображение данных о тепловых превращениях веществ в двух системах координат: "время -дифференциальная температура" и "температура - дифференциальная температура";

- выбор единиц измерения для осей координат (отсчёты АЦП или градусы для шкал температур, отсчёты АЦП или секунды, минуты, часы для шкалы времени;

- сохранение результатов эксперимента во внутреннем формате программы, в стандартном формате файлов текстовых данных CSV или в графическом формате BMP;

- вычисление площадей термических пиков в абстрактных единицах площади и в Джоулях;

- сглаживание кривых (цифровая фильтрация шумов);

- коррекция базовой линии;

- настройка базовой линии;

- калибровка прибора при помощи настраиваемых калибровочных таблиц.

Система была применена для анализа состава лекарственных препаратов, который в настоящее время проводится в основном объёмными методами химического анализа. Из физико-химических методов наиболее широко используются хроматографические и спектрографические методы, обладающие известными недостатками. К достоинствам термоаналитического метода относится простота проведения эксперимента (не требуется приготовления никаких дополнительных стандартов, растворов сравнения и т.д.), возможность формализации процесса исследования (что снижает уровень требований к квалификации аналитика), а также существенное сокращение времени анализа. К недостаткам метода можно отнести снижение точности определений при содержании лекарственного вещества в твёрдой форме менее 0,01 грамма и применимость метода только к веществам, не разлагающимся до температуры плавления. С использованием системы проводились эксперименты по идентификации индивидуальных лекарственных веществ и следующих фармпрепаратов: кофеин, парацетамол, пирацетам, анестезин и лекарственные формы - баралгин. Оптимальные условия эксперимента для каждого стандартного образца определялись экспериментально и воспроизводились при контрольном исследовании соответствующего лекарственного средства. Была подтверждена высокая эффективность использования термоаналитических методов как для анализа состава лекарственных препаратов, так и для определения чистоты индивидуальных лекар-

ственных веществ по величине понижения температуры плавления с точностью до 0,1% при содержании основного вещества не менее 98% [6]. Таким образом, в результате проделанной работы по разработке и изготовлению отечественной информационноизмерительной системы термического анализа открываются широкие перспективы использования сканирующей калориметрии для целей стандартизации лекарственных препаратов.

Работа выполнена при поддержке гранта РФФИ №00-04-68607.

СПИСОК ЛИТЕРАТУРЫ

1. Уэндландт У. Термические методы анализа. М.: Мир, 1978.

2. Федотов С.В. Интерфейсное программное обеспечение DSC Tool. Руководство пользователя. Самара: Самарский государственный технитческий университет, 2001.

3. Мощенский Ю.В., Трунин А.С., Космынин А.С. Система термического анализа для калориметрических исследований. Самара: Самарский государственный технический университет, 1999.

4. ШестакЯ. Теория термического анализа. М.:Мир, 1987.

5. Гук М. Интерфейсы ПК: справочник. СПб.: Питер, 1999.

6. Жнякина Л.Е., Ткаченко М.Л., Космынин А.С., МощенскийЮ.В. Кинетические особенности растворения в системе парацетамол - мочевина // Химико-фармацевтический журнал. 2001. Т.35. №12.

TWO-CHANNEL SYSTEM OF REGISTRATION AND DATA PROCESSING OF TERMAL ANALISIS EXPERIMENT

© 2002 Yu.V. Moshchensky

Samara State Technical University

The informative measuring system of the thermal analysis including differential scanning microcalorimeter DSC-500 and the computer such as IBM PC is offered. The data from a microcalorimeter to the computer are transferred on two information channels - "temperature" and "differential temperature". As the device of interface the interface using LPT port is applied. Data exchange is organized in a mode of real time with an opportunity of data read-out in a "background" mode. Speed of data exchange - up to 25 kb/sek.

i Надоели баннеры? Вы всегда можете отключить рекламу.