<?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; инкубатор</title>
	<atom:link href="http://technology.snauka.ru/tags/inkubator/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/2014/06/4044</link>
		<comments>https://technology.snauka.ru/2014/06/4044#comments</comments>
		<pubDate>Mon, 30 Jun 2014 09:27:09 +0000</pubDate>
		<dc:creator>Борисевич Алексей Валерьевич</dc:creator>
				<category><![CDATA[Общая рубрика]]></category>
		<category><![CDATA[инкубатор]]></category>
		<category><![CDATA[ПИД-регулятор]]></category>
		<category><![CDATA[цифровой термостабилизатор]]></category>

		<guid isPermaLink="false">https://technology.snauka.ru/?p=4044</guid>
		<description><![CDATA[Введение Искусственная инкубация – это технология, которая имеет очень долгую историю и играет важнейшую роль в промышленном птицеводстве. Под действием температуры и других климатических факторов эмбрион внутри яйца развивается из одной клетки до практически сформировавшегося организма. Основное отличие искусственной инкубации от естественной заключается в том, что теплообмен осуществляется не контактным способом, а с помощью конвекции [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Введение</strong></p>
<p>Искусственная инкубация – это технология, которая имеет очень долгую историю и играет важнейшую роль в промышленном птицеводстве. Под действием температуры и других климатических факторов эмбрион внутри яйца развивается из одной клетки до практически сформировавшегося организма. Основное отличие искусственной инкубации от естественной заключается в том, что теплообмен осуществляется не контактным способом, а с помощью конвекции и излучения от нагревателя.</p>
<p>Подбор оптимальных климатических условий для инкубации яиц разных пород птиц – отдельная область исследований [1,2,3,4]. Тем не менее, установлено, что ключевыми факторами являются: температура, влажность, вентиляция и переворот яиц в процессе инкубации. Оптимальный режим инкубации для куриных яиц достигается при температуре 37,5 °C, влажности 60 %, достаточной вентиляции для поддержания процентного содержания кислорода не менее 20 % и углекислого газа не более 0,5 %. Применяются также специфические условия, заключающиеся в кратковременном охлаждении яиц, опрыскивании водой, изменения температуры инкубации согласно заданному профилю.</p>
<p>В настоящей работе обсуждается частная техническая задача разработки терморегулятора для малогабаритного инкубатора. Большинство источников (например, [1,3]) содержат следующие рекомендации по поддержанию температуры:</p>
<p>- точность регулирования – не менее 0,5 °C, оптимальным является 0,2 °C;</p>
<p>- как можно более быстрый выход на установленный температурный режим;</p>
<p>- отсутствие перерегулирования – превышения температуры над заданным значением при переходных процессах.</p>
<p>Если точность регулирования в большей степени зависит от применяемого датчика температуры и способа измерения, то два последних требования относятся к динамическому поведению терморегулятора и, в действительности, противоречат друг другу. Поэтому оптимальная настройка регулятора является не менее важным фактором нормальной работы инкубатора.</p>
<p>В отечественной научной и технической литературе этот вопрос обсуждался лишь фрагментарно. Достаточно полное исследование проведено в диссертационной работе [5], в частности, рассмотрена динамика инкубационной камеры [6] и терморегулятор [7]. Однако, вопрос автоматической настройки цифрового терморегулятора не был проработан в должной мере. В технической литературе, например в [8,9], автоматическая настройка также не реализовывалась. Отсюда, решаемая задача имеет достаточно актуальное прикладное значение.</p>
<p><strong>Структура системы регулирования температуры</strong></p>
<p>Схематично структура системы показана на рисунке 1. Установка состоит из камеры инкубации с нагревателем (предположительно, лампа накаливания), симисторного регулятора мощности с фазовым управлением, ПИД-регулятора, термодатчика и формирователя сигнала ошибки <img src="http://latex.codecogs.com/gif.latex?e = T_{ref} - T_i" alt="" align="absmiddle" />, где <img src="http://latex.codecogs.com/gif.latex?T_i" alt="" align="absmiddle" /> – температура воздуха в инкубаторе, <img src="http://latex.codecogs.com/gif.latex?T_{ref}" alt="" align="absmiddle" /> – уставка температуры.</p>
<p style="text-align: center;"><a href="https://technology.snauka.ru/2014/06/4044/fig_1-2" rel="attachment wp-att-4045"><img class="alignnone size-full wp-image-4045" src="https://technology.snauka.ru/wp-content/uploads/2014/06/Fig_1.png" alt="" width="582" height="273" /></a><br />
Рисунок 1. Структурная схемы системы регулирования температуры.</p>
<p><strong>Динамическая модель</strong></p>
<p>Для моделирования динамических процессов теплообмена можно составить модель с сосредоточенными параметрами, состоящую из следующих элементов (рисунок 1): нагреватель, воздушная среда в камере инкубатора, лоток с яйцами, стенки инкубатора и внешняя среда.</p>
<p>Обозначим следующие параметры: <img src="http://latex.codecogs.com/gif.latex?T_o" alt="" align="absmiddle" /> – температура окружающей среды, <img src="http://latex.codecogs.com/gif.latex?%5Cdot Q_o" alt="" align="absmiddle" /> – тепловой поток через стенки инкубатора, <img src="http://latex.codecogs.com/gif.latex?T_i" alt="" align="absmiddle" /> – температура воздуха в камере инкубатора, <img src="http://latex.codecogs.com/gif.latex?%5Cdot Q_i" alt="" align="absmiddle" /> – тепловой поток от нагревателя к воздуху, <img src="http://latex.codecogs.com/gif.latex?T_e" alt="" align="absmiddle" /> – температура лотка, <img src="http://latex.codecogs.com/gif.latex?%5Cdot Q_e" alt="" align="absmiddle" /> – тепловой поток от воздуха к лотку, <img src="http://latex.codecogs.com/gif.latex?P" alt="" align="absmiddle" /> – мощность нагревателя.</p>
<p>Для получения динамической модели процесса применим метод электротепловой аналогии. Введем в рассмотрение следующие величины, характеризующие тепловые свойства составляющих модели:</p>
<p>- <img src="http://latex.codecogs.com/gif.latex?C_i = c_i m_i" alt="" align="absmiddle" />, где: <img src="http://latex.codecogs.com/gif.latex?m_i" alt="" align="absmiddle" /> – масса воздуха в камере, <img src="http://latex.codecogs.com/gif.latex?c_i" alt="" align="absmiddle" /> – удельная теплоемкость воздуха;</p>
<p>- <img src="http://latex.codecogs.com/gif.latex?C_e = c_e m_e" alt="" align="absmiddle" />, где: <img src="http://latex.codecogs.com/gif.latex?m_e" alt="" align="absmiddle" /> – масса лотка с яйцами, <img src="http://latex.codecogs.com/gif.latex?c_e" alt="" align="absmiddle" /> – удельная теплоемкость лотка (усредненная);</p>
<p>- <img src="http://latex.codecogs.com/gif.latex?R_{ie}" alt="" align="absmiddle" /> – тепловое сопротивление контакта воздух-яйцо;</p>
<p>- <img src="http://latex.codecogs.com/gif.latex?R_o = %5Cdfrac{1}{A_o k_o}" alt="" align="absmiddle" />, где <img src="http://latex.codecogs.com/gif.latex?A_o" alt="" align="absmiddle" /> – площадь поверхности камеры инкубатора, <img src="http://latex.codecogs.com/gif.latex?k_o" alt="" align="absmiddle" /> – коэффициент теплопроводности через стенки корпуса.</p>
<p>Используя введенные параметры, можно составить схему тепловой цепи (рисунок 2), которая отражает тепловые процессы в системе. Тепло от нагревателя передается окружающему воздуху (тепловой поток <img src="http://latex.codecogs.com/gif.latex?%5Cdot Q_i" alt="" align="absmiddle" />), имеющему тепловую емкость <img src="http://latex.codecogs.com/gif.latex?C_i" alt="" align="absmiddle" />, а также выходит наружу (тепловой поток <img src="http://latex.codecogs.com/gif.latex?%5Cdot Q_o" alt="" align="absmiddle" />) через тепловое сопротивление <img src="http://latex.codecogs.com/gif.latex?R_o" alt="" align="absmiddle" />. Нагретый воздух отдает тепло (тепловой поток <img src="http://latex.codecogs.com/gif.latex?%5Cdot Q_e" alt="" align="absmiddle" />) лотку с тепловой емкостью <img src="http://latex.codecogs.com/gif.latex?C_e" alt="" align="absmiddle" />, через сопротивление <img src="http://latex.codecogs.com/gif.latex?R_{ie}" alt="" align="absmiddle" />.</p>
<p style="text-align: center;"><a href="https://technology.snauka.ru/2014/06/4044/fig_3-2" rel="attachment wp-att-4046"><img class="alignnone size-full wp-image-4046" src="https://technology.snauka.ru/wp-content/uploads/2014/06/Fig_3.png" alt="" width="390" height="202" /></a><br />
Рисунок 2. Эквивалентная схема тепловой цепи.</p>
<p>Можно записать следующие уравнения, моделирующие данный процесс:</p>
<p><img src="http://latex.codecogs.com/gif.latex? P = %5Cfrac{T_i}{R_o} + %5Cfrac{T_i - T_e}{R_{ie}} + C_i %5Cdot T_i" alt="" align="absmiddle" /></p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Cfrac{T_i - T_e}{R_{ie}} = C_e %5Cdot T_e" alt="" align="absmiddle" /></p>
<p>После некоторых преобразований, получаем следующую передаточную функцию системы по отношению к температуре воздуха <img src="http://latex.codecogs.com/gif.latex?T_i" alt="" align="absmiddle" />:</p>
<p><img src="http://latex.codecogs.com/gif.latex? W(s) = %5Cfrac{T_i(s)}{P(s)} = %5Cfrac{C_e R_o R_{ie} s  +  R_o}{C_e C_i R_o R_{ie} s^2 + (C_e R_o + C_i R_o + C_e R_{ie}) s + 1}" alt="" align="absmiddle" /></p>
<p>где <img src="http://latex.codecogs.com/gif.latex?s = d/dt" alt="" align="absmiddle" /> – оператор Лапласа.</p>
<p>Эта передаточная функция получена при нулевых начальных значениях температур. Температура воздуха в камере инкубатора с учетом начальных условий определяется следующим образом:</p>
<p><img src="http://latex.codecogs.com/gif.latex? T_i(s) = W(s) %5Ccdot P(s) + T_o" alt="" align="absmiddle" /></p>
<p><strong>Синтез регулятора</strong></p>
<p>Поскольку полученная модель второго порядка строго апериодическая, то для реализации регулятора имеет смысл аппроксимировать ее передаточной функцией первого порядка:</p>
<p><img src="http://latex.codecogs.com/gif.latex? W(s) %5Cto %5Cfrac{k}{%5Ctau s + 1}" alt="" align="absmiddle" /></p>
<p>Из соображений равенства установившихся значений, получаем <img src="http://latex.codecogs.com/gif.latex?k = R_o" alt="" align="absmiddle" />.</p>
<p>Для вычисления <img src="http://latex.codecogs.com/gif.latex?%5Ctau" alt="" align="absmiddle" /> преобразуем знаменатель <img src="http://latex.codecogs.com/gif.latex?W(s)" alt="" align="absmiddle" /> к стандартному виду:</p>
<p><img src="http://latex.codecogs.com/gif.latex? C_e C_i R_o R_{ie} s^2 + (C_e R_o + C_i R_o + C_e R_{ie}) s + 1 =" alt="" align="absmiddle" /><br />
<img src="http://latex.codecogs.com/gif.latex? = C_e C_i R_o R_{ie} %5Cleft( s^2 + [(C_i R_{ie})^{-1} + (C_e R_{ie})^{-1} + (C_i R_o)^{-1})] s + %5Cfrac{1}{C_e C_i R_o R_{ie}} %5Cright ) =" alt="" align="absmiddle" /><br />
<img src="http://latex.codecogs.com/gif.latex? = s^2 + 2 %5Czeta %5Comega_0 s + %5Comega_0^2" alt="" align="absmiddle" /></p>
<p>где</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Comega_0 = %5Cfrac{1}{ %5Csqrt{C_e C_i R_o R_{ie}} }" alt="" align="absmiddle" /><br />
<img src="http://latex.codecogs.com/gif.latex? %5Czeta = %5Cfrac{1}{2 %5Comega_0} %5Cleft [ (C_i R_{ie})^{-1} + (C_e R_{ie})^{-1} + (C_i R_o)^{-1} %5Cright ]" alt="" align="absmiddle" /></p>
<p>Тогда постоянная времени может быть оценена следующим образом:</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Ctau = %5Cfrac{1}{(%5Czeta - %5Csqrt{%5Czeta^2 - 1}) %5Comega_0 }" alt="" align="absmiddle" /></p>
<p>Поскольку управление системой первого порядка может быть реализовано без использования дифференциальной компоненты регулятора, то в этой частной задаче возможно применение ПИ-регулятора, передаточная функция которого записывается в виде:</p>
<p><img src="http://latex.codecogs.com/gif.latex? W_{PI}(s) = K_p + %5Cfrac{K_i}{s}" alt="" align="absmiddle" /></p>
<p>Передаточная функция все системы с замкнутой обратной связью, образованной регулятором <img src="http://latex.codecogs.com/gif.latex?W_{PI}(s)" alt="" align="absmiddle" /> и объектом управления <img src="http://latex.codecogs.com/gif.latex?W(s)" alt="" align="absmiddle" />, выражается так:</p>
<p><img src="http://latex.codecogs.com/gif.latex? W_{cl}(s) = %5Cfrac{W_{PI}(s) W(s)}{1 + W_{PI}(s) W(s)} = %5Cfrac{%5Cleft( K_p + %5Cfrac{K_i}{s} %5Cright) %5Cfrac{k}{%5Ctau s + 1} }{ 1 + %5Cleft( K_p + %5Cfrac{K_i}{s} %5Cright) %5Cfrac{k}{%5Ctau s + 1} } = %5Cfrac{k}{%5Ctau} %5Ccdot %5Cfrac{K_i + K_p s}{s^2 + (K_p %5Cfrac{k}{%5Ctau} + %5Cfrac{1}{%5Ctau}) s + K_i %5Cfrac{k}{%5Ctau}}" alt="" align="absmiddle" /></p>
<p>Коэффициенты ПИ-регулятора должны быть подобраны таким образом, чтобы обеспечить равенство знаменателя желаемому характеристическому уравнению <img src="http://latex.codecogs.com/gif.latex?s^2 + 2 %5Czeta_{cl} %5Comega_{cl} s + %5Comega_{cl}^2" alt="" align="absmiddle" />, определяющему динамику системы в целом. Отсюда получается:</p>
<p><img src="http://latex.codecogs.com/gif.latex? K_i = %5Cfrac{%5Ctau}{k} %5Comega_{cl}^2" alt="" align="absmiddle" /><br />
<img src="http://latex.codecogs.com/gif.latex? K_p = %5Cfrac{2 %5Ctau %5Czeta_{cl} %5Comega_{cl} - 1}{k}" alt="" align="absmiddle" /></p>
<p>Для оптимальности переходных процессов (отсутствия перерегулирования и насыщения управляющего входа), имеет смысл выбрать параметры <img src="http://latex.codecogs.com/gif.latex?%5Czeta_{cl}, %5Comega_{cl}" alt="" align="absmiddle" /> следующим образом:</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Czeta_{cl} = 1, ~ %5Comega_{cl} %5Capprox %5Cfrac{1}{%5Ctau}" alt="" align="absmiddle" /></p>
<p>Таким образом, зная постоянную времени <img src="http://latex.codecogs.com/gif.latex?%5Ctau" alt="" align="absmiddle" /> и коэффициент передачи <img src="http://latex.codecogs.com/gif.latex?k" alt="" align="absmiddle" /> объекта управления, получаем <img src="http://latex.codecogs.com/gif.latex?K_i,~ K_p" alt="" align="absmiddle" /> регулятора.</p>
<p><strong>Идентификация параметров модели</strong></p>
<p>Задача ставится следующим образом: на основе эксперимента определить параметры <img src="http://latex.codecogs.com/gif.latex?%5Ctau,~ k" alt="" align="absmiddle" /> объекта управления. В этом параграфе обозначим вход объекта управления <img src="http://latex.codecogs.com/gif.latex?u(t) := P(t)" alt="" align="absmiddle" />, который физически является мощностью нагревателя, и выход <img src="http://latex.codecogs.com/gif.latex?y(t) := T_i(t)" alt="" align="absmiddle" />, который выражает температуру в камере инкубатора. Предполагается, что до включения нагревателя температура всех частей системы равнялась температуре внешней среды <img src="http://latex.codecogs.com/gif.latex?y_0 = T_o" alt="" align="absmiddle" />.</p>
<p>Подадим ступенчатое тестовое воздействие на вход объекта управления <img src="http://latex.codecogs.com/gif.latex?u(t) = u_1" alt="" align="absmiddle" />. Наблюдаемая реакция выхода запишется в виде:</p>
<p><img src="http://latex.codecogs.com/gif.latex? y(t) = y_0 + u_1 k %5Ccdot %5Cleft ( 1 - e^{-%5Cfrac{t}{%5Ctau} } %5Cright )" alt="" align="absmiddle" /> (1)</p>
<p>Пусть <img src="http://latex.codecogs.com/gif.latex?y^*(t)" alt="" align="absmiddle" /> – измеренный отклик объекта управления на ступенчатое воздействие <img src="http://latex.codecogs.com/gif.latex?u(t) = u_1" alt="" align="absmiddle" />. Зададим вектор дискретных уровней выхода <img src="http://latex.codecogs.com/gif.latex?Y_i = y_0 + %5CDelta y %5Ccdot i" alt="" align="absmiddle" />, где <img src="http://latex.codecogs.com/gif.latex?i = 1,2..., ~ %5CDelta y" alt="" align="absmiddle" /> – фиксированный шаг. На основе вектора <img src="http://latex.codecogs.com/gif.latex?Y" alt="" align="absmiddle" /> можно определить вектор <img src="http://latex.codecogs.com/gif.latex?T" alt="" align="absmiddle" /> такой, что <img src="http://latex.codecogs.com/gif.latex?T_i" alt="" align="absmiddle" /> – минимальное значение времени, для которого выполняется <img src="http://latex.codecogs.com/gif.latex? y^*(T_i) %5Cge Y_i" alt="" align="absmiddle" />. Таким образом, вместо записи и хранения всего сигнала <img src="http://latex.codecogs.com/gif.latex?y^*(t)" alt="" align="absmiddle" /> определяется лишь вектор <img src="http://latex.codecogs.com/gif.latex?T" alt="" align="absmiddle" /> моментов времени, когда <img src="http://latex.codecogs.com/gif.latex?y^*(t)" alt="" align="absmiddle" /> превышает заранее определенные фиксированные уровни.</p>
<p>В конце эксперимента, после установления постоянного значения на выходе объекта управления, зафиксируем измеренное установившееся значение: <img src="http://latex.codecogs.com/gif.latex?y_{ss}^*" alt="" align="absmiddle" />. Из уравнения (1) получается при <img src="http://latex.codecogs.com/gif.latex?t %5Cto %5Cinfty" alt="" align="absmiddle" />:</p>
<p><img src="http://latex.codecogs.com/gif.latex? k = %5Cfrac{y_{ss}^* - y_0}{u_1}" alt="" align="absmiddle" /></p>
<p>Для определения постоянной времени <img src="http://latex.codecogs.com/gif.latex?%5Ctau" alt="" align="absmiddle" /> можно переписать (1) в виде</p>
<p><img src="http://latex.codecogs.com/gif.latex? 1 - %5Cfrac{y(t) - y_0}{u_1 k} = %5Cfrac{y_{ss} - y(t)}{y_{ss} - y_0} =  e^{-%5Cfrac{t}{%5Ctau}}" alt="" align="absmiddle" /></p>
<p>отсюда после логарифмирования</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Cfrac{t}{%5Ctau} = - %5Cln %5Cleft ( %5Cfrac{y_{ss} - y(t)}{y_{ss} - y_0} %5Cright )" alt="" align="absmiddle" /></p>
<p>Подставляя значения из векторов <img src="http://latex.codecogs.com/gif.latex?Y" alt="" align="absmiddle" /> и <img src="http://latex.codecogs.com/gif.latex?T" alt="" align="absmiddle" />, получаем</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Cfrac{T_i}{%5Ctau} = - %5Cln %5Cleft ( %5Cfrac{y_{ss} - Y_i}{y_{ss} - y_0} %5Cright )" alt="" align="absmiddle" /></p>
<p>Обозначив выражение в правой части как вектор <img src="http://latex.codecogs.com/gif.latex?L" alt="" align="absmiddle" /></p>
<p><img src="http://latex.codecogs.com/gif.latex? L_i = - %5Cln %5Cleft ( %5Cfrac{y_{ss} - Y_i}{y_{ss} - y_0} %5Cright )" alt="" align="absmiddle" /></p>
<p>тогда оценка <img src="http://latex.codecogs.com/gif.latex?%5Ctau" alt="" align="absmiddle" /> может быть получена на основе линейной регрессии:</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Ctau = %5Cfrac{ %5Csum_{i=1}^{n} (T_{i}-%5Cbar{T})^2 }{ %5Csum_{i=1}^{n} (T_{i}-%5Cbar{T})(L_{i}-%5Cbar{L}) }" alt="" align="absmiddle" /></p>
<p>где <img src="http://latex.codecogs.com/gif.latex? %5Cbar{T} = %5Cfrac{1}{n} %5Csum_{i=1}^{n} T_{i}, ~ %5Cbar{L} = %5Cfrac{1}{n} %5Csum_{i=1}^{n} L_{i}" alt="" align="absmiddle" /> – соответствующие средние значения, <img src="http://latex.codecogs.com/gif.latex?n" alt="" align="absmiddle" /> – количество измерений в векторах <img src="http://latex.codecogs.com/gif.latex?T,Y" alt="" align="absmiddle" />.</p>
<p><strong>Линеаризация объекта управления по входу</strong></p>
<p>Применение тиристорного (симисторного) регулятора мощности добавляет существенную нелинейность в систему. Известно [10], что мощность <img src="http://latex.codecogs.com/gif.latex?P" alt="" align="absmiddle" />, выделяемая в нагрузке, зависит нелинейно от угла фазы <img src="http://latex.codecogs.com/gif.latex?0 %5Cle %5Cphi %5Cle %5Cpi" alt="" align="absmiddle" /> открытия симистора:<br />
`<br />
<img src="http://latex.codecogs.com/gif.latex? P = P_{max} %5Cleft( 1 - %5Cfrac{%5Cphi}{%5Cpi} + %5Cfrac{1}{%5Cpi} %5Csin(%5Cphi) %5Ccos(%5Cphi) %5Cright )" alt="" align="absmiddle" /> (2)</p>
<p>Можно предложить два способа реализации преобразования управляющего воздействия:</p>
<p>- положив грубо, <img src="http://latex.codecogs.com/gif.latex? P %5Capprox P_{max} %5Cleft( 1 - %5Cfrac{%5Cphi}{%5Cpi} %5Cright)" alt="" align="absmiddle" />, можно получить следующую линейную трансформацию:</p>
<p><img src="http://latex.codecogs.com/gif.latex? %5Cphi = %5Cpi %5Cleft ( 1 - %5Cfrac{P}{P_{max}} %5Cright )" alt="" align="absmiddle" /> (3)</p>
<p>при этом эффекты нелинейности будут скомпенсированы ПИ-регулятором как возмущения;</p>
<p>- использовать табличное инверсное соответствие <img src="http://latex.codecogs.com/gif.latex? %5Cphi = f^{-1}(P)" alt="" align="absmiddle" /> такое, что <img src="http://latex.codecogs.com/gif.latex?P" alt="" align="absmiddle" /> – мощность по (2) для заданного <img src="http://latex.codecogs.com/gif.latex?%5Cphi" alt="" align="absmiddle" />.</p>
<p><strong>Моделирование</strong></p>
<p>Для проверки концепции была разработана модель системы с обратной связью в MATLAB/Simulink, собранная на основе блоков Simscape.</p>
<p>Начальная температура всех компонентов системы выбрана как <img src="http://latex.codecogs.com/gif.latex?T_o = 27,82" alt="" align="absmiddle" /> °C (300 K). Рассматривалась кубическая камера инкубации габаритными размерами 1 м по всем измерениям. По условиям моделирования, в инкубаторе содержится 40 яиц, массой 50 г каждое и площадью 68 кв.см. В качестве остальных параметров модели выбраны следующие значения: <img src="http://latex.codecogs.com/gif.latex?m_i = 1.184" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?c_i = 1006" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?A_{ie} = 0.272" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?D_{ie} = 0.001" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?k_{ie} = 198" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?m_e = 2" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?c_e = 4186" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?A_o = 6" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?D_o = 0.025" alt="" align="absmiddle" />, <img src="http://latex.codecogs.com/gif.latex?k_o = 0.04" alt="" align="absmiddle" />. Реакция системы на входное воздействие <img src="http://latex.codecogs.com/gif.latex? P = 100" alt="" align="absmiddle" /> Вт показана на рисунке 3. Точки <img src="http://latex.codecogs.com/gif.latex? Y_i, T_i" alt="" align="absmiddle" />, выбранные в соответствии с описанным алгоритмом идентификации, выделены на рисунке красным.</p>
<p><a href="https://technology.snauka.ru/2014/06/4044/fig_5-2" rel="attachment wp-att-4047"><img class="alignnone size-full wp-image-4047" src="https://technology.snauka.ru/wp-content/uploads/2014/06/Fig_5.png" alt="" width="561" height="420" /></a><br />
Рисунок 3. Отклик системы на ступенчатое входное воздействие и точки для идентификации параметров модели.</p>
<p>В результате идентификации получены следующие параметры аппроксимации первого порядка: <img src="http://latex.codecogs.com/gif.latex?%5Ctau = 978,~ k = 0.1039" alt="" align="absmiddle" />. Реакция системы первого порядка практически не отличается от исходной модели.</p>
<p>По соотношениям (0) были вычислены коэффициенты ПИ-регулятора: <img src="http://latex.codecogs.com/gif.latex? K_p = 9.6243, ~K_i = 0.0098" alt="" align="absmiddle" />. Рассматривалось два варианта пересчета значения выхода ПИ-регулятора в угол открытия симистора: линейное преобразование (3) и полная инверсия <img src="http://latex.codecogs.com/gif.latex? %5Cphi = f^{-1}(P)" alt="" align="absmiddle" />. Результаты моделирования показаны на рисунке 4, на котором показаны следующие кривые <img src="http://latex.codecogs.com/gif.latex?T_{ref}" alt="" align="absmiddle" /> – уставка температуры, <img src="http://latex.codecogs.com/gif.latex?T_{lin}" alt="" align="absmiddle" /> – температура в инкубаторе при применении преобразования (3), <img src="http://latex.codecogs.com/gif.latex?T_{inv}" alt="" align="absmiddle" /> – температура при применении инверсии (2), т.е. полной линеаризации модели. Как видно из полученных результатов, нелинейная инверсия (2) не дает преимуществ перед преобразованием (3), а поскольку (3) реализуется гораздо проще, поэтому с практической точки зрения такой вариант более предпочтителен.</p>
<p><a href="https://technology.snauka.ru/2014/06/4044/fig_6-2" rel="attachment wp-att-4048"><img class="alignnone size-full wp-image-4048" src="https://technology.snauka.ru/wp-content/uploads/2014/06/Fig_6.png" alt="" width="561" height="420" /></a><br />
Рисунок 4. Моделирование процесса регулирования температуры: сравнение линейного преобразования для зависимости фаза открытия тиристора-мощность и ее полной инверсии.</p>
<p><strong>Заключение</strong></p>
<p>В настоящей работе рассмотрены теоретические аспекты разработки интеллектуального терморегулятора для малогабаритного инкубатора. Разработка модель второго порядка для динамики температуры в камере инкубатора. Показано, что такая модель может быть упрощена до системы первого порядка. Разработан алгоритм идентификации параметров модели, на основе которых вычисляются коэффициенты ПИ-регулятора, что реализует его автоматическую настройку по результатам применения ступенчатого сигнала. Проведено моделирование системы с замкнутой обратной связью. На основе результатов моделирования показано, что линеаризация статической характеристики симисторного (тиристорного) регулятора мощности не требуется для обеспечения термостабилизации.</p>
<p>Дальнейшая работа будет сосредоточена на проведении натурных экспериментов, а также оптимизации предложенных алгоритмов для аппаратной реализации в микроконтроллере.</p>
]]></content:encoded>
			<wfw:commentRss>https://technology.snauka.ru/2014/06/4044/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
