<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современная техника и технологии» &#187; a multidimensional interval-logic regulator</title>
	<atom:link href="http://technology.snauka.ru/tags/a-multidimensional-interval-logic-regulator/feed" rel="self" type="application/rss+xml" />
	<link>https://technology.snauka.ru</link>
	<description></description>
	<lastBuildDate>Fri, 30 Jan 2026 18:56:12 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>К вопросу о проектировании и разработке многомерных интервально-логических регуляторов</title>
		<link>https://technology.snauka.ru/2015/06/6664</link>
		<comments>https://technology.snauka.ru/2015/06/6664#comments</comments>
		<pubDate>Sat, 27 Jun 2015 18:22:41 +0000</pubDate>
		<dc:creator>Антипин Андрей Федорович</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[a multidimensional interval-logic regulator]]></category>
		<category><![CDATA[computer-aided design system]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[editor of condition-action rules]]></category>
		<category><![CDATA[fuzzy controller]]></category>
		<category><![CDATA[многомерный интервально-логический регулятор]]></category>
		<category><![CDATA[нечеткий регулятор]]></category>
		<category><![CDATA[проектирование]]></category>
		<category><![CDATA[редактор продукционных правил]]></category>
		<category><![CDATA[система автоматизированной разработки]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=6664</guid>
		<description><![CDATA[Анализ современных систем проектирования автоматизированных систем управления технологическими процессами (АСУ ТП) и инструментальных комплексов для программирования промышленных и ПК-основанных логических контроллеров и устройств интеллектуального управления [1], таких как TRACE MODE, SIMATIC STEP 7, Twido Soft, показал, что для полноценной программной реализации структуры и алгоритмов работы многомерных нечетких интервально-логических регуляторов (МИЛР) с переменными в виде совокупности [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span>Анализ современных систем проектирования автоматизированных систем управления технологическими процессами (АСУ ТП) и инструментальных комплексов для программирования промышленных и ПК-основанных логических контроллеров и устройств интеллектуального управления [1], таких как TRACE MODE, SIMATIC STEP 7, Twido Soft, показал, что для полноценной программной реализации структуры и алгоритмов работы многомерных нечетких интервально-логических регуляторов (МИЛР) с переменными в виде совокупности аргументов двузначной логики следует разработать специальное программное обеспечение.<br />
</span></p>
<p style="text-align: justify;"><span>Необходимость создания систем для автоматизированного проектирования и/или разработки МИЛР возникает вследствие высокой сложности программной реализации системы продукционных правил (СПП), которая напрямую зависит от количества термов, используемых для представления переменных [2].<br />
</span></p>
<p style="text-align: justify;"><span>МИЛР являются альтернативной ступенью развития нечетких регуляторов в плане повышения быстродействия систем автоматического регулирования на их основе, расширения области применения и снижения взаимного влияния контуров регулирования.<br />
</span></p>
<p style="text-align: justify;"><span>Отличительной особенностью структуры МИЛР является отсутствие в ней элементов обработки продукционных правил. Так, в каждом цикле работы МИЛР в процессе сканирования значений непрерывных величин формируется ID-номер, или ключ, продукционного правила, используемый для определения комбинации значений управляющих воздействий в текущий момент <em>t</em>. Комбинации значений управляющих воздействий МИЛР хранятся в массиве или базе данных (зависит от технических характеристик используемых устройств автоматизации).<br />
</span></p>
<p style="text-align: justify;"><span>На рисунке 1 приведена блок-схема МИЛР с <em>n </em>входными параметрами <em>X</em>, <em>k</em> и <em>m </em>выходными параметрами <em>Z </em>и<em> Y</em>, где И<sub>1</sub>, …, И<em><sub>n</sub></em> – интервализаторы, а Д<sub>1</sub><sup>(<em>Z</em>)</sup>, …, Д<em><sub>k</sub></em><sup>(<em>Z</em>)</sup> и Д<sub>1</sub><sup>(<em>Y</em>)</sup>, …, Д<em><sub>m</sub></em><sup>(<em>Y</em>)</sup> – деинтервализаторы МИЛР; <em>N<sub>min</sub></em>, <em>N</em><sub>тек</sub> и <em>N<sub>max</sub></em> – минимальный, текущий и максимальный ID-номер продукционного правила в массиве значений управляющих воздействий в блоке логического вывода (БЛВ) с регулирующей и компенсационной СПП (РСПП и КСПП соответственно); # – элемент ID-номера продукционного правила БЛВ, формируемого из номеров термов <em>T</em>(<em>X</em><sub>1</sub>), …, <em>T</em>(<em>X<sub>n</sub></em>) и <em>T</em>(<em>Z</em><sub>1</sub>), …, <em>T </em>(<em>Z<sub>k</sub></em>).<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/021815_1748_1.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 1 – Блок-схема МИЛР с минимизированным временем отклика<br />
</span></p>
<p style="text-align: justify;"><span>В МИЛР, в связи со спецификой работы, взамен стандартных для нечетких регуляторов (НР) понятий &#8220;фаззификации&#8221; и &#8220;дефаззификации&#8221;, введены понятия &#8220;интервализации&#8221; и &#8220;деинтервализации&#8221;, определенные ниже [3].<br />
</span></p>
<p style="text-align: justify;"><span>Интервализация представляет собой процесс определения принадлежности значения непрерывной величины МИЛР тому или иному интервалу, входящему в диапазон значений данной величины.<br />
</span></p>
<p style="text-align: justify;"><span>Деинтервализация – процесс, обратный интервализации, то есть выделение требуемого значения непрерывной величины из интервала, входящего в диапазон значений данной величины.<br />
</span></p>
<p style="text-align: justify;"><span>Интервализаторы и деинтервализаторы МИЛР представляют собой блоки, реализующие процессы интервализации и деинтервализации соответственно.<br />
</span></p>
<p style="text-align: justify;"><span>ID-номера продукционных правил МИЛР с <em>n </em>входными, <em>k</em> и <em>m </em>выходными параметрами будут расположены в диапазоне от <em>N<sub>min</sub></em> до <em>N<sub>max</sub></em>. Правило, ID-номер которого равен 0 предназначено для контроля состояний непрерывных величин и называется &#8220;нулевым&#8221;, или аварийным, правилом.<br />
</span></p>
<p style="text-align: justify;"><span>На рисунке 2 изображена структурная схема системы автоматизированной разработки МИЛР &#8220;САР МИЛР&#8221;, разработанной автором (стрелками обозначены внутренние связи между отдельными блоками &#8220;САР МИЛР&#8221;, каждый из которых является самостоятельным элементом).<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/021815_1748_2.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 2 – Структурная схема системы автоматизированной разработки МИЛР<br />
</span></p>
<p style="text-align: justify;"><span>Редакторы блоков интервализации и деинтервализации предназначены для создания или редактирования параметров интервализаторов и деинтервализаторов непрерывных физических величин МИЛР с целью дальнейшего преобразования их кода в форматы языков программирования международного стандарта IEC 61131-3 [4].<br />
</span></p>
<p style="text-align: justify;"><span>Редактор правил и управляющих воздействий предназначен для создания и редактирования СПП МИЛР и выполняет следующие основные функции:<br />
</span></p>
<p style="text-align: justify;"><span>– создание и/или редактирование СПП МИЛР с учётом логических связей с редакторами интервализаторов и деинтервализаторов;<br />
</span></p>
<p style="text-align: justify;"><span>– интегрирование СПП в структуру МИЛР;<br />
</span></p>
<p style="text-align: justify;"><span>– проверка правильности вводимых с клавиатуры данных;<br />
</span></p>
<p style="text-align: justify;"><span>– преобразование программы МИЛР в форматы языков программирования, описанных в стандарте IEC 61131-3;<br />
</span></p>
<p style="text-align: justify;"><span>– графическое отображение СПП МИЛР.<br />
</span></p>
<p style="text-align: justify;"><span>Для создания СПП в редакторе реализован собственный графический язык программирования, получивший название STEP GRAPH и основанный на системе интервализаторов и деинтервализаторов МИЛР. При создании правила в редактор продукционных правил добавляются отрезки числовых осей всех входных блоков МИЛР, которые поделены на области, или термы, отмеченные красным цветом. В редактор управляющих воздействий при этом будут добавлены отрезки числовых осей всех выходных блоков МИЛР. Логические переменные будут представлены в виде отрезков, разбитых на две области, которые соответствуют состояниям &#8220;0&#8243; и &#8220;1&#8243; соответственно [5].<br />
</span></p>
<p style="text-align: justify;"><span>Принцип работы со STEP GRAPH базируется на создании продукционных правил путём выделения необходимых областей, или термов, переменных МИЛР [6]. Для этого надо кликнуть мышью по требуемой области отрезка числовой оси, при этом термы будут автоматически окрашены в зелёный цвет.<br />
</span></p>
<p style="text-align: justify;"><span>На рисунке 3 представлен скриншот главного окна &#8220;САР МИЛР&#8221;.<br />
</span></p>
<p style="text-align: center;"><img src="https://web.snauka.ru/wp-content/uploads/2015/02/021815_1748_3.png" alt="" /><span><br />
</span></p>
<p style="text-align: center;"><span>Рисунок 3 – Скриншот главного окна &#8220;САР МИЛР&#8221;<br />
</span></p>
<p style="text-align: justify;"><span>Проектирование и разработка МИЛР с использованием программы &#8220;САР МИЛР&#8221; позволяет снизить затраты времени в плане:<br />
</span></p>
<p style="text-align: justify;"><span>– создания систем интервализаторов/деинтервализаторов МИЛР с нужным числом, характером и порядком распределения термов непрерывных величин;<br />
</span></p>
<p style="text-align: justify;"><span>– создания и редактирования СПП в графическом языке программирования STEP GRAPH;<br />
</span></p>
<p style="text-align: justify;"><span>– проведения семантического анализа структуры МИЛР с целью выявления логических ошибок или отклонений от концепции построения;<br />
</span></p>
<p style="text-align: justify;"><span>– генерации программ МИЛР для промышленных контроллеров в формате языков программирования, описанных в международном стандарте IEC 61131-3.</span></p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2015/06/6664/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
