Алгоритмизация микропроцессорной АСУ ТП в молочной промышленности

Структура предложенного производства предполагает наличие набора оборудования, представляющего так называемую «базовую» линию. В ее состав входит оборудование, обладающее максимальным значением критерия общности для всех видов перерабатываемого сырья. Уникальное оборудование, реализующее операции лишь для узкого (1-2) круга продуктов, вынесено в ответвления «базовой» линии (рисунок). Это оборудование образует отдельные участки переработки, включающие элементарные технологические операции.

ВЫВОД

Сформулированы основные принципы организации гибких производств. Разработана структурнооперационная схема гибкого поучасткового производства с использованием «базового» набора оборудования для выработки консервов широкого ассортимента.

Кафедра машин и аппаратов пищевых производств Кафедра автоматизации производственных процессов

Поступила 15.03.94

ИЗВЕ<

637.1:658.512.001.573

АЛГОРИТМИЗАЦИЯ МИКРОПРОЦЕССОРНОЙ АСУ ТП В МОЛОЧНОЙ ПРОМЫШЛЕННОСТИ

М.п. АСМАЕВ, Н.Н. АНИШИНА, И.Н. БУЛАТНИКОВА

Кубанский государственный технологический университет

Широкое распространение микропроцессорной вычислительной техники в автоматизированных системах управления технологическими процессами АСУ ТП, в том числе в отраслях пищевой промышленности, привело к заметному возрастанию роли алгоритмизации и программирования таких микропроцессорных систем.

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

Технические и функциональные особенности МП таковы, что позволяют обеспечить их высокую эффективность только при особом подходе к алгоритмизации управляющих и вычислительных процедур. Ее суть в отказе от операций умножения и деления, являющихся, по существу, своеобразными подпрограммами и состоящими" как процедуры из последовательности операций сложения, вычитания, сдвигов, тестирования и условных переходов. Причем за счет двух последних операций обеспечивается нелинейность преобразования. Все вышеперечисленные операции и должны остаться в^качестве основных в алгоритмах, реализуемых на

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

Представление, что многие проблемы применения МП исчезают (или могут быть значительно ослаблены), если рассматривать МП как инструмент не математический, а кибернетический [Г], привело к появлению разностно-итерационных алгоритмов типа «шаг за шагом» 12-5].

Нами предпринята попытка распространить такой подход на микропроцессорные АСУ ТП в пищевой промышленности. Взята АСУ молочного щюизредстйй ;<Компомастер» фирмы «Пасилак» (дания) при нормализации молока с использованием сепаратора-сливкоотделителя [6].

Алгоритмы функционирования выпол-

ненной с использованием программируемых технических средств автоматизации, основываются на вычис лении ^.йУлам [61:

Жн = Ж0 +

Qc.ii

Qc

Qc

Жг

Qo + Qc

~~Qcr

где Жн, Ж0, Жм, Жсл — массовые доли жира соответственно в нормализуемом, обезжиренном и нормализованном молоке, а также в сливках, %;

0сл>@сл">Ро>~ расходы сливок, получаемых и идущих на нормализацию, и обезжиренного молока соответственно, кг/ч.

Если вычислять формулы (1) и (2) в прямом соответствии с аналитической записью, то потребуется МП, имеющий операции умножения и деления, двойную или даже тройную разрядную сетку арифметического устройства и регистров, в связи с чем неощзавданно завышаются требования к сложности МП.

В описании к изобретению [5] приведен разностно-итерационный алгоритм вычисления функции

х2 + у2

,(х'й - Т77-

Модернизировав его и расширив область сходимости, мы разработали разностно-итерационный алгоритм для вычисления функции:

f (x,y,u,w) =

XU + yw

и + w

Он таков:

£/-l = sign (Xj-l - Yhosign (U + W) ;

Xo = x,XrXhi - ZMw2-i+KXn

Yj0 = У - Yj = Vi + 5/-1 и 2_/+1 - Yn -» xn ,

где / — номер итерации (/ = 1, 2,...,/г-1);

n — двоичная разрядность величин; slgp.Oc) — функция знака:

sign(jt) = 1, если х > 0; sign(x) = — 1, если х<0.

I * ~ У

ггловие сходимости --------- < 2 .

I и + W

Vr

Oq

и

где р обла

раци ем с,

Ж

кат*ay

]//- п /!

1

і~)(< УI

t/- Jr

zr

Особым масштабированием и и ш и = и2р, ю = т2Р, где р — натуральное число, область сходимости может быть расширена: х - у

и + W

Для организацйи вычи

< 2

слении по разностно-ите-

рационному алгоритму (4) формулу (1) преобразуем следующим образом:

Жал = °°-я СЛ- (Жм - Жо) + Жо

Qc.

Q оЖм - Q оЖо+ Q слЖм — Q слЖо+ Q слЖо

Qca

Жм

Из формулы (2) найдем величи-

(.Жм ~ Жо) (Оо + Qca) /ль, ч

ну--------------------------, равную (Жсл ~ Жо),

Q с л

и подставим в формулу (1):

Qca''{Жсл — Жо)

Жн = Жо + Получим:

Qo + Qc

Жн =

жсл Qca '1 Ж о Qo

=

П

Qca + Q о

Обратим внимание, что окончательная формула (5) приведена к виду функции (3).

Машинные алгоритмы для вычисления ЖСл и Жн состоят в выполнении (дважды) разностно-итерационного алгоритма (4).

Первое выполнение: начальные значения

Хо = Жм, У о — Жо, и — Qo Qca, W = ~Qo',

конечные значения

Хп = Yn = Жсл — формула (2).

Второе выполнение: начальные значения

Хо = Жсл, Yo — Жо, U —Qca'' , W = Qo', конечные значения

Хп = Yп = Жн — формула (1). Блок-схема алгоритма (4) приведена на рисунке (VOL — бит переполнения разрядной сетки, откуда видно, что алгоритм не содержит операций сложнее суммирования и вычитания. Нелинейность алгоритма обеспечивается командой условного перехода по условию X >Y.

Разрядность требуемого МП достаточна 16, включая знаковый разряд. Точность вычислений по алгоритму (4) соответствует 10—14 двоичным |) а зарядам -уогное-й гель mm негрс-цшэетъ G,01—

быстродействие алгоритма (4) в 160-200 раз превышает быстродействие алгоритма с использованием умножения и деления (по формулам (1) и (2)).

Таким образом, алгоритмизация микропроцессорных управляющих систем с использованием разностно-итерационных алгоритмов весьма эффективна и может быть рекомендована для АСУ ТП в пищевых производствах.

ЛИТЕРАТУРА

1. Брусенцов Н.П. Миникомпьютеры. — М.: Наука, 1979. — 272 с.

2. Voider J.E. The CORD1C Trigonometric Computing Technique // The Trans, on Elektronic Comp. — 1959. — 8. — № 3. — P. 330.

3. Оранский A.M. Аппаратные методы в цифровой вычислительной технике. — Минск: Изд-во БТУ, 1977. — 208 с.

4. Байков В.Д., Смолов В.Б. Специализированные алгоритмы и структуры. — М.: Радиосвязь, 1985. — 288 с.

5. А.с. 744595 СССР. МКИ G06F7/34. Цифровой функциональный преобразователь / А.Л. Рейхенберг. — Опубл. в Б.И. — 1980. — № 24.

6. Системы автоматического управления технологическими процессами предприятий молочной промышленности / Брусиловский Л.П. и др. — М.: Агропромиздат. 1986. -я 232 с.

Кафедра автоматизации производственных процессов

Поступила 09.08.94