Г. Р. Громов, Н. В. Ширшиков, Л. А. Литвиненко
микромашинный комплекс для управления
биотехнологическими процессами
Аппаратно-программный комплекс «Альфа-60» (см.
фото на первой странице вкладки) на базе двух функ-
ционально связанных микроЭВМ «Электроника 60» раз-
работан для автоматизации биотехнологических экспе-
риментов и может быть использован в системах гибко-
го управления широким классом технологических про-
цессов.
Введение
Исследования по одному из основных раз-
делов биотехнологии — физиологии роста
микроорганизмов, выполняемые на аппарату-
ре непрерывного культивирования типа
«АНКУМ» и других аппаратах данного клас-
са, сопряжены с постановкой длительных (ме-
сяц и более) круглосуточных экспериментов
и проводятся в асептических (стерильных)
условиях. В ходе такого эксперимента тре-
буется собрать, обработать и использовать
для управления биотехнологическим про-
цессом большой объем информации о состоя-
нии аппаратуры и объекта культивирования.
Вся используемая аппаратура должна устой-
чиво работать в непосредственной близости
от источников перегретого пара, в атмосфере
летучих компонент культуральных жидкостей,
а также в условиях воздействия интенсивных
электромагнитных помех от мощных реле,
электродвигателей и других приборов, обеспе-
чивающих микробиологический эксперимент.
Часть информации о контролируемом про-
цессе поступает в микроЭВМ с заданной пе-
риодичностью непосредственно от измеритель-
ной аппаратуры (число оборотов перемеши-
вающего устройства ферментера, температу:
ра, кислотность рН, оптическая плотность
культуры, парциальное давление кислорода
рОг, выходные сигналы каналов дозирования
и др.). Другая часть информации вводится
с пульта и представляет собой результа-
ты аналитических определений состава проб
питательных сред и культуральных жидкос-
тей, активности ферментов и т. д., выполнен-
ных на лабораторных приборах, не входящих
в состав управляющего комплекса.
Накоплению и первичной статистической
обработке данных предшествует вычисление
вторичных величин на основе аналитических
определений и измерений. Вычисляемыми ве
личинами могут быть удельные скорости ро
ста, дыхания, подкисления среды культивиро
вания или ее подщелачивания; удельные вы
ходные нагрузки веществами, удельные по
требности клеток в тех или иных веществах, .
коэффициенты и т. п.
Перед анализом экспериментальных дан-
ных необходимо дополнительно «привязывать»
с помощью специальных вычислительных про-
цедур результаты аналитических определений
к состоянию микробиологического процесса в
момент отбора соответствующей пробы. Этой
привязке часто предшествует предварительная
обработка данных.
Общее число используемых в микробиоло- |
гическом эксперименте датчиков измеряемых
величин, например, для аппаратуры типа 1
«АНКУМ», — 10—15.
Дыхательная активность микробной куль-
туры, измеряемая с помощью датчиков пар-
циального давления кислорода (р02) относит-
ся к наиболее «быстрым» параметрам микро-
биологического процесса; сигнал датчика тем-
пературы — к наиболее «медленным». Период,
опроса этих крайних по инерционности дат-
чиков различается в 10—100 раз.
Суммарный объем накопленной за экспе-
римент информации в зависимости от темпа
опроса датчиков, их числа и длительности,
опыта — 0,5—50 Мбайт.
Персональная ориентация комплекса
Несмотря на известную общность средств
реализации микробиологических эксперимен-
тов (аппаратных, алгоритмических, програм-
мных), характеристика, объем и сложность,
каждого отдельного эксперимента опреде-
ляются в основном, как конкретной задачей,,
так и текущим этапом исследования. Кроме
этих объективных факторов, индивидуаль-
ность научных интересов исследователя —
также один из существенных, хотя и субъек-
тивных факторов, определяющих архитек-
тонику конкретного эксперимента, так как
проявляется не только при формулировании
целей и задач, но и существенно влияет на
интерпретацию результатов. Поэтому при соз-
дании управляющего исследовательского ком-
плекса автоматизации биотехнологических
экспериментов на.базе микроЭВМ была по-
ставлена дополнительная цель: разработать
гибкую технологию программирования комп-
лекса, в рамках которой традиционно наибо-
лее трудоемкая для программиста задача —
формализация профессиональных знаний био-
лога, оказалась бы посильной для самого но-
сителя этих знаний — профессионала в дан-
ной предметной области [1]. При этом за про-
граммистом оставались бы функции создания
базового программного обеспечения, а также
системное сопровождение разработки пакета
прикладных программ пользователя [2].
Системное программное обеспечение комп-
лекса имеет модульную структуру, причем
каждая очередная версия открыта для расши-
рения и модификации. Программист разраба-
тывает и модифицирует системные программы
на инструментальной мини-ЭВМ типа СМ-4.
Задачу на модификацию и расширение библи-
отеки системных программ ставит в основном
биолог-экспериментатор запросами, возни-
кающими у него при формализации его про-
фессиональных знаний, методик и навыков [1].
Когда необходимые биологу-экспериментато-
ру программные средства в очередной раз вы-
ходят за рамки функциональных возможнос-
тей освоенной им версии языка «Бейсик», он
■сообщает об этом программисту, задача кото-
рого, соответственно — расширить возможно-
сти языка «Бейсик» в указанном пользовате-
лем направлении, используя аппарат внешних
функций [3].
Структура комплекса
Структурно-функциональная схема комп-
лекса «Альфа-60» приведена на рис. 1. Сигна-
лы с аналоговых датчиков, число которых мо-
жет достигать 30, через блок гальванической
развязки (1) поступают на вход серийной {4]
цифровой измерительной системы К484.2 (2).
Ее основное назначение — аналого-цифровое
преобразование сигналов датчиков и форми-
рование первичной единицы данных — кадра
опроса датчиков. Период опроса датчиков вы-
бирается от 20 с до 2 ч. Блок сопряжения (3)
связывает систему К484.2 с микроЭВМ «Элек-
троника 60»: согласовывает уровни и форматы
цифровых сигналов, синхронизирует и пере-
дает данные от системы К483.2 к интерфейс-
ной плате И2 микроЭВМ.
Контур управления ферментативным про-
цессом (4) содержит восемь аналоговых уп-
равляющих каналов. По ним сигналы посту-
пают от ЦАП на прибор управления
«Гамма-3» [5], воздействующий на дозато-
ры (5). От платы И2 идут также два дискрет-
ных канала. Один из каналов управляет реле
времени «Гамма-3», другой воздействует на
электропневмопреобразователь (6), с помо-
щью которого ЭВМ управляет подачей газов
и (или) жидкостей в ферментер.
Манипулируя в диалоге с ЭВМ последо-
вательностью исполнения и параметрами при-
кладных программ, экспериментатор может
производить необходимые ему измерения,
анализ характеристик исследуемого процесса,
а также гибко управлять ферментативным
процессом: изменять дозирование отдельных
компонентов питательных сред, режимы аэра-
ции, скорости протока и т. д.
Структура программного обеспечения
Программное обеспечение (ПО) аппарат-
но-программного комплекса «Альфа-60»
(рис. 2) состоит из трех основных частей:
1. Ядро ПО — диалоговая система Бей-
сик — готовый программный продукт, постав-
ляемый изготовителем в комплекте микро-
ЭВМ «Электроника 60» (3]. В систему Бейсик
входят интерпретатор с языка Бейсик (около '
8 Кбайт), командный язык, редактор, аппарат
внешних функций.
2. К системному ПО «Альфа-60» относятся
программы реального времени (обеспечивают
работу микроЭВМ с экспериментальной уста-
новкой в режиме прерываний), библиотека
внешних подпрограмм EXF (расширяет функ-
циональные возможности языка Бейсик). Об-
щий объем системного ПО — 8—12 Кбайт.
3. Пакет прикладных программ обработки
данных микробиологических экспериментов —
ППП «Микроб» (около 24 Кбайт) — написан
на языке Бейсик, расширенном внешними
функциями (EXF) из состава системного ПО
комплекса. Пакет разрабатывается микроби-
ологом в период развертывания и опытной
эксплуатации комплекса «Альфа-60». Входной
я$ык ППП «Микроб» ориентирован на микро-
биОлогов, не знакомых с вычислительной тех-
• никой, и предоставляет им возможность в ре-
жиме диалога гибко управлять экспериментом:
на языке их предметной области.
Итак, ПО комплекса «Альфа-60» обеспечи-
вает разделение ресурсов микроЭВМ в режи-
ме прерываний между задачей реального вре-
мени (ввод, предварительная обработка и ре-
гистрация экспериментальных данных) и фо-
новой задачей (работой диалоговой системы
Бейсик, в рамках которой функционирует
ППП «Микроб»),
Монитор реального времени и система Бей-
сик вместе с наращиваемой в процессе иссле-
дований библиотекой внешних функций {6, 7],
хранятся в «неподвижной» внешней памяти
микроЭВМ. Для реализации такой внешней
памяти используется адресное пространства
дополнительной микроЭВМ, оснащенной мо-
дулями РПЗУ типа ПП 2. Такое аппаратное
решение для базового ПО комплекса имеет
ряд преимуществ: упрощается и резко сокра-
щается процесс перезагрузки ПО, напримерг
после, сбоев, внезапного отключения сетевого-
питания и т. д.; существенно экономится ад-
ресное пространство управляющей микро-
ЭВМ и в то же время сохраняется возмож-
ность оперативного развития и модификации
хранимого в постоянной памяти ПО.
Прикладное математическое обеспечение
комплекса «Альфа-60»
Создавая пакет прикладных программ
•(ППП «Микроб»), авторы попытались решить-
некоторые задачи обработки эксперименталь-
ной-информации и гибкого управления микро-
биологическим процессом в рамках созданно-
го комплекса «ферментер—ЭВМ». Струк-
тура ППП определена необходимостью мак-
симально полно использовать возможнос-
ти аппаратуры [5], позволяющей управ-
лять в ходе эксперимента составом пи-
тательной среды. Поэтому, наряду с програм-
мами опроса измерительных каналов, вычис-
лением текущих значений параметров по дан-
ным измерений и аналитических определений,,
а также их документированием (распечаткой
или регистрацией на промежуточный носи-
тель), часть прикладных программ пользова-
теля предназначена для автоматизации уп
равления составом питательной среды и
дозирующими устройствами «Гамма-3». Пре-
дусмотрены два основных режима управле-
ния: диалоговый полуавтоматический (ЭВМ
в режиме «советчика») и автоматический.
В автоматическом режиме выполняется про-
граммная оценка физиологического состояния
микробной культуры и выдача сигналов на
исполнительные устройства комплекса: «Гам-
ма-3»; прибор управления оборотами переме-
шивающего устройства, температурой и т. д.,
а также на электропневмопреобразователи
(ЭПП).
Работа ППП «Микроб» начинается с вы-
полнения «стартовых» программ, готовящих
буферные области памяти в ОЗУ «Электрони-
ка 60» для накопления данных, получаемых в
реальном времени от аппарата культивирова-
ния. При выполнении этих программ в диало-
ге с микробиологом определяется тип исполь-
зования того или иного измерительного кана-
ла (по темпу опроса датчиков: быстрые, мед-
ленные), тип промежуточного носителя (пер-
фолента цли магнитная лента), на который
выводятся данные после предварительной об-
работки, — лабораторный архив и т. д.
После выполнения «стартовых» про-
грамм биологу выдается сообщение «Связь с
ферментером включена», и начинает работать
диалоговая программа ввода с клавиатуры
исходных данных о планируемом характере
эксперимента и его основных параметрах.
Исходные данные содержат сведения: о
дате ввода исходных данных, об объемах доз,
компонентов и смесей компонентов, выбирае-
мой исследователем периодичности опроса
датчиковой аппаратуры и т. д. Благодаря от-
крытой структуре ППП «Микроб» пользова-
тель, владеющий языком программирования
Бейсик, может дополнять или изменять этот
список, исходя из целей и задач конкретного
эксперимента.
Пример ввода начальных параметров и служебной
информации ^
СВЯЗЬ С ФЕРМЕНТЕРОМ ВКЛЮЧЕНА
ВВОДИТЕ ДАННЫЕ
ДОЗА 1 = ? ,32
ДОЗА 2=? ,32
ОБЪЕМ 1 = ? 8000
ОБЪЕМ 2 = ? 4000
ДАТА...........? 2.04.84
ИНТЕРВАЛ СЧИТЫВАНИЯ (МИН) . . ? 1
ОБОРОТЫ АППАРАТА КУЛЬТИВИРОВА-
НИЯ (ОБ./МИН).......? 600
РАБОЧИЙ ОБЪЕМ ФЕРМЕНТЕРА . . . ? 5200
ИМПУЛЬСНАЯ НАГРУЗКА (Г/Л) . . . ? 1,2
КОНЦЕНТРАЦИЯ В-ВА В ИМП. КАН.
(Г/Л)............? 320
УКАЖИТЕ РЕЖИМ ПРОДОЛЖЕНИЯ?
После ответа о готовности пользователя
микроЭВМ выводит на экран «меню» из 9 на-
именований программ. Введя нужный номер
(см. ниже: программа 2), пользователь после
короткого начального диалога получает сведе-
ния о текущем состоянии различных парамет-
ров процесса культивирования микроорганиз-
мов.
Состав программ предварительной обра-
ботки и их организация для одного из разде-
лов ППП «Микроб» приведены (в виде схе-
мы) на рис. 3.
Программа 5 позволяет в любой момент
вывести на экран дисплея (и/или АЦПУ) со-
держание текущего опроса датчиковой аппа-
ратуры в общепринятых в экспериментальной
микробиологии единицах измерения. Распе-
чатка текущего опроса аппаратуры «АНКУМ»
включает в себя (в данной версии ППП): да-
ту, время, текущий номер опроса от начала
сеанса, текущий час эксперимента, число обо-
ротов перемешивающих устройств головно-
го и вспомогательного ферментов, рабо-
чий объем культуры (суммарный); температу-
ру; рН; оптическую плотность; уровни р02 от
трех датчиков р02, находящихся в головном и
вспомогательном ферментах; текущие уставки
устройства управления дозаторами «Гамма-3»,
объемы расходов компонентов питательной
среды по каждому из каналов дозирования и
остаток их в буферных емкостях; уставку
суммарного расхода'и значение текущей ско-
рости разбавления, рассчитанной по объему
ферментера при данном числе оборотов пере-
мешивающего устройства; величину уставки
реле времени - (в случае импульсной подачи
вещества по одному из каналов дозирования)
и значение импульсной нагрузки |[8]:
Пример распечатки текущего опроса датчиковой
аппаратуры ферментера
1. КОРРЕКЦИЯ ИСХОДНЫХ ДАННЫХ
2. РАСПЕЧАТКА ТЕКУЩЕГО ОПРОСА
4. КОММЕНТАРИИ
5. КОРРЕКЦИЯ УСТАВОК
6. ВВОД СОСТАВА ПИТАТЕЛЬНОЙ СРЕДЫ
7. ВХОДНЫЕ КОНЦЕНТРАЦИИ ЭЛЕМЕНТОВ
8. ПРОДУКТИВНОСТЬ И АС В ПО ЗАДАННОМУ
У ( )
9. РАСПЕЧАТКА БУФЕРА ДАННЫХ
10. ПАРАМЕТРЫ ЦИКЛА
?2
3. 04. 84, ВРЕМЯ 12 Ч 44 МИН, ОПРОС 20, ЧАС
ОПЫТА......... .33
ОБОРОТЫ АК-3 (ОБ./МИН).....600
РАБОЧИЙ ОБЪЕМ КУЛЬТУРЫ (ЕД. ДОП.) . 5200
ТЕМПЕРАТУРА (ГРАД. С)......28,5
РН.............6,25
ОПТИЧЕСКАЯ ПЛОТНОСТЬ (ЕД. ДОП.) . . 0,48
Р02 (Ж) АК-05 (ММ РТ.СТ.).....170
Р02 (Г) AIC-5 (ММ РТ. СТ.) ...... 0.2
Р02 (Ж) АК-Ю (ММ РТ. СТ.) ..... 0.3
КАНАЛ XI% У1% 01 (МЛ/Ч) ПОДАНО ОСТАТОК
(МЛ) (МЛ)
1 12 25 96 31. 63 7968,32
2 12 25 96 31. 68 7968,32
3 13 27,1 97 , 56 32. 1948 7967,805
4 13 27,1 100,812 33.26796 7966,732
УСТАВКА СУММАРНОГО РАС-
ХОДА ........48%
СКОРОСТЬ РАЗБАВЛЕНИЯ . . 390.372 МЛ/Ч
СКОРОСТЬ " РАЗБАВЛЕНИЯ . . 75.0БР.Ч
УСТАВКА РЕЛЕ ВРЕМЕНИ . . 234 СЕК
ИМПУЛЬСНАЯ НАГРУЗКА В-ВОМ 1,2 Г/Л
Программа 8 рассчитывает уставки на ка-
налах дозирования «Гамма-3», учитывающие
.реальные объемы доз:
Пример распечатки скорректированных уставок
каналов дозирования «Гамма-3»
ВВЕДИТЕ УСТАВКИ......? 25, 23
КАНАЛ 1(Х)КОРР.
1 24.8
2 I'ZZ
Программа 9 позволяет ввести, распреде-
лить по каналам дозирования и запомнить от-
ношение компонентов питательной среды в ви-
де химических формул:
Пример ввода в память микроЭВМ состава
питательной среды в виде химических формул
ВВОДИТСЯ ФОРМУЛА ПО 1 КАНАЛУ
ВВОДИТЕ ТЕКСТ ФОРМУЛЫ
КН2Р04
НАВЕСКА (Г/Л)? 3.65
и т. д. по всем каналам.
Программа 10 хранит химические формулы
в течение всего эксперимента для дальнейше-
го использования и в нужный момент рассчи-
тывает входную концентрацию любого элемен-
та в питательной среде, поступающей в фер-
ментер, а также входную удельную нагрузку
этого элемента. Для расчета последней надо
ввести с пульта микроЭВМ значение плотно-
сти популяции (в граммах АСВ или в клет-
ках/л) .
Программа 11 позволяет рассчитывать
продуктивность культуры микроорганизмов,
исходя из данного экономического коэффици-
ента эффективности, а также вычислять
удельные нагрузки для компонентов питатель-
ной среды:
Пример расчета параметров процесса
ВВЕДИТЕ ДЛИТЕЛЬНОСТЬ ЦИКЛА
(МИН)..........? 172,5 I
ВВЕДИТЕ YS.......? 5
24 (Г) П24(Г) АСВ (Г/Л) (КЛ./Л) I
16,45 8,23 4,23 .3710526Е 12
ВВЕДИТЕ ОТСЧЕТ.......? 21602,5
ВВЕДИТЕ ФОН........? 2100
АСВ (Г/Л) П24(Г) (КЛ./Л) Я
4,925 9,57 ,58 ,43205Е 12 1
Программа 12 распечатывает по запросу •
биолога текущие значения по пяти парамет-
рам (в данном разделе ППП: время опроса,
мин; рН; оптическая плотность; р02 во вспо-
могательном ферменте; р02 в головном фер-
менте). Продолжительность распечатки за-
дается пользователем в начальном диалоге с
программой:
Пример распечатки буфера данных
НАЧАЛО РАСПЕЧАТКИ НА 37 МИНУТЕ
УКАЖИТЕ ПРОДОЛЖИТЕЛЬНОСТЬ РАСПЕЧАТКИ
(МИН)? 3
МИН Т (ГРАД.) РН DOP Р02 ' 1
38 29 6,2 ,048 174 j
39 29 6,25 ,048 174
40 29 6.2 ,048 174
Как отмечалось выше, набор параметров,
контролируемых программой 12, может быть
легко изменен или дополнен пользователем,
освоившим начальные элементы программи-
рования на языке Бейсик.
Программа 13 дозирует подачу питатель-
ного субстрата по каналам управления прибо-
ра «Гамма-3».
Программа 14 может управлять реле вре-
мени «Гамма-3» и электропневмопреобразова-
телями (для подачи воздуха и питательных
сред в ферментер).
С помощью программы 7 можно в ходе эк-
сперимента с клавиатуры дисплея вводить в
ЭВМ тексты произвольного содержания (на-
пример, неформальные, заметки о ходе опыта,
комментарии) и при необходимости распеча-
тывать их на АЦПУ, т. е. вести лабораторный
журнал.
Такой текстовой режим обычно необходим
в длительном биологическом эксперименте,
когда автоматически регистрируемые данные,
как правило, нужно пояснять комментариями
о трудно формализуемых качественных сторо-
нах процесса. Этот же режим позволяет до-
полнять данные от аппаратуры «АНКУМ» ре-
зультатами эпизодически выполняемых за
пределами данной лаборатории анализов.
Два уровня интерактивности.
1. При массовой эксплуатации комплекса
его программное обеспечение дает возмож-
ность управления на языке микробиологиче-
ской задачи всеми основными режимами экс-
перимента биологу, не знакомому с вычисли-
тельной техникой.
2. Экспериментатор, который осваивает в
ходе работы на установке основы простейшего
алгоритмического языка типа Бейсик, полу-
чает существенные дополнительные возмож-
ности — разрабатывать' на встроенной микро-
ЭВМ комплекса собственные алгоритмы уп-
равления и модифицировать, таким образом,
в требуемом ему направлении прикладное ПО
комплекса.
Существенно, что работу по программиро-
ванию комплекса можно выполнять непосред-
ственно в ходе длительного эксперимента, не
прерывая процесс сбора данных и управления
(в мультипрограммном режиме).
ЛИТЕРАТУРА
1. Громов Г. Р. Персональный компьютер —
массовый инструмент для формализации профессио-
нальных знаний. — В кн.: Всесоюзная конференция
«Диалог человек—ЭВМ». — Л.: ЛИАП, 1982, с. 145.
2. Громов Г. Р. Технология персональной ориен-
тации базового программного обеспечения микроЭВМ.—
В кн.: Тез. докл. 1 Международной школы по автома-
тизации научных исследований. Пущино: ОНТИ
НЦБИ АН СССР, 1982, с. 65.
3. «Электроника 60». Бейсик — Программное обеспе-
чение. — М.: ЦНИИ «Электроника», 1980, кн. 8.
4. Система цифровая измерительная регистрирую-
щая К484.2. Львов: ПО «Микроприбор», 1980, кн. 1.
5. Прибор регулирования и управления «Гамма-3».
Пущино: СКВ БП АН СССР, 1979.
6. Громов Г. Р., Ширшиков Н. В., Литви-
ненко Л. А., Ройтберг М. А., Макеева Е. В.
Диалоговый информационно-измерительный комплекс
«Альфа-60». — В кн.: Всесоюзная конференция «Диа-
лог-82-микро». Тез. докл. Пущино: ОНТИ НЦБИ АН
СССР, 1982, с. 52—53.
7. Диалоговый информационно-измерительный комп-
лекс «Альфа-60» на базе микроЭВМ. — В кн.: Автома-
тизация научных исследований в научном центре био-
логических исследований АН СССР. Пущино: ОНТИ
НЦБИ АН СССР, 1980.
8. Литвиненко Л. А., Кинтана М. Э., Пет-
рикевич С. Б. Влияние входных концентраций азота
на рост Candida utilis в непрерывной культуре с им-
пульсным углеродным питанием. —• Микробиология,
1980, т. 49, вып. 6, с. 945—951.
Статья поступила 27 марта 1984 г.