<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[CANNY forum &mdash; 7.2 MGX Управление пропорциональным клапаном]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=1370</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1370&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «7.2 MGX Управление пропорциональным клапаном».]]></description>
		<lastBuildDate>Tue, 03 Jun 2025 10:39:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12212#p12212</link>
			<description><![CDATA[<div class="quotebox"><cite>stud.kapally3 пишет:</cite><blockquote><p>А вот графики процесса с осциллографа с разными значениями Кд</p></blockquote></div><p>Имеет смысл указывать какой именно файл изображения относится к каким настройкам.<br />Я не специалист в подборе коэффициентов ПИД, однако, с учетом того, что при записи в соответствующий регистр&nbsp; значений 0 и 100 вы устанавливаете коэффициент Кд = 0.00 и =1.00 соответственно, и принимая во внимание влияние коэффициентов на график переходной характеристики системы ( см.выше: <a href="https://forum.canny.ru/viewtopic.php?pid=12193#p12193" rel="noopener noreferrer" target="_blank">https://forum.canny.ru/viewtopic.php?pid=12193#p12193</a> ), возможно вам стоит попробовать продолжить увеличивать Кд</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 03 Jun 2025 10:39:26 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12212#p12212</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12211#p12211</link>
			<description><![CDATA[<p>А вот графики процесса с осциллографа с разными значениями Кд<br />В одном случае Кд = 0, а в другом Кд = 100</p><p>Параметры:<br />Задание 80<br />Итог регулирования 80. (Шим 202/1000)<br />Кп=180<br />Ки=10<br />Кд=0 или 100<br />u(t) max = 450<br />I max = 3000<br />Шаг t = 2</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Tue, 03 Jun 2025 09:01:25 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12211#p12211</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12210#p12210</link>
			<description><![CDATA[<div class="quotebox"><cite>stud.kapally3 пишет:</cite><blockquote><p>...значит ∫ = И / Ки<br />∫ = 250/18 = 13. Так почему же мне приходится ставить 2000?</p></blockquote></div><p>Возможно потому, что Кp, Кi и Кd задаются в сотых долях, что указано как в документации, так и в названии соответствующих регистров: <a href="https://canny.ru/docs/c72mgx/apid/#sec--c72mgx-apid-registry-drajvera" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72mgx/apid/#sec- … y-drajvera</a></p><p>Таким образом ∫ = 250/0.18 = 1388</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 03 Jun 2025 08:58:09 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12210#p12210</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12208#p12208</link>
			<description><![CDATA[<p>Подключил осциллограф и смотрю графики на экране. Пробую с разными кривыми. Пока коэффициенты (с более или менее нормальной скоростью реакции) получается подобрать только с небольшим перерегулированием и затухающими колебаниями. </p><br /><div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Она и ограничивается: интегральная составляющая = ∫ * Ки</p></blockquote></div><p>Даже так не понятно. У меня сейчас такие параметры: <br />u(t)max=450 <br />Задание от 0 до 100 (обратная связь так же) <br />Кп=180<br />Ки=17<br />Кд=1<br />Шаг t = 2<br />Чтобы у меня при задании 90 регулятор начал достигать уставки мне нужно поставить Imax=2000, иначе просто регулятор держит 87-88. </p><p>Теперь считаем. Допустим П = 0, а И должна быть = 250, чтобы достичь 90% открытия клапана.&nbsp; <br />Если И = ∫ * Ки, значит ∫ = И / Ки<br />∫ = 250/18 = 13. Так почему же мне приходится ставить 2000? Судя по расчетам мне достаточно I max поставить 15, а дальше изменение I max не будет иметь значение, однако даже если я с 2000 до 3000 изменю I max то у меня сильно меняется характер регулирования.</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Tue, 03 Jun 2025 08:00:40 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12208#p12208</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12196#p12196</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Где бы взять эти графики.</p></blockquote></div><p>См. п.8 здесь: <a href="https://canny.ru/docs/tips_tricks/solution_developments_tips/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/tips_tricks/solut … ents_tips/</a></p><div class="quotebox"><blockquote><p>Писать, логгировать потом строить по точкам график?</p></blockquote></div><p>И это тоже неплохой вариант. См. п.5 там же. Наиболее удобным и производительным способом записи логов контроллера на ПК онлайн может оказаться использование драйвера VCP : <a href="https://canny.ru/docs/c72mgx/uart/#sec--c72mgx-uart-rabota-kontrollera-v-rezhime-usb-vcp" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72mgx/uart/#sec- … me-usb-vcp</a></p><div class="quotebox"><blockquote><p>Что я тут задаю?</p></blockquote></div><p>Максимальное значение интеграла ∫</p><div class="quotebox"><blockquote><p>По идее это должно быть именно ограничение интегральной составляющей</p></blockquote></div><p>Она и ограничивается: интегральная составляющая = ∫ * Ки</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 26 May 2025 07:28:36 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12196#p12196</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12195#p12195</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Это ограничение интеграла сигнала рассогласования ∫</p></blockquote></div><p>То есть это время интегрирования или количество шагов интегрирования с шагом дискретизации? Что я тут задаю?</p><p>По идее это должно быть именно ограничение интегральной составляющей, для того, чтобы не уходило это значение в космос если мы не достигаем уставки какое-то длительное время. </p><p>Конечно хорошо, что оно есть и хорошо, что оно работает, но всё же понимать как оно работает было бы очень хорошо. <img src="https://forum.canny.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Sat, 24 May 2025 06:47:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12195#p12195</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12194#p12194</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Что видно на графиках переходной характеристики вашей системы при этих коэффициентах?</p></blockquote></div><p>Где бы взять эти графики. У нас же нет встроенных отладочных средств? <br />Писать, логгировать потом строить по точкам график?</p><p>Я только написал достижение уставки, время и количество пересечений, для оценки характеристики. Может есть у кого что-то уже написанное для определения характеристики и построения графика?..</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Sat, 24 May 2025 06:16:34 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12194#p12194</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12193#p12193</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Еще вопрос. У меня почему-то никак не влияет коэф. Кд на работу ПИД. <br />Коэффициенты Кп Ки Кд 450 18 0 и 450 18 150 ведут себя одинаково..</p></blockquote></div><p>Что видно на <a href="https://ru.wikipedia.org/wiki/%D0%9F%D0%98%D0%94-%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80#/media/%D0%A4%D0%B0%D0%B9%D0%BB:PID_Compensation_Animated.gif" rel="noopener noreferrer" target="_blank">графиках переходной характеристики вашей системы</a> при этих коэффициентах?</p><br /><div class="quotebox"><blockquote><p>Не до конца понимаю как работает &quot;Шаг t&quot;</p></blockquote></div><p>см: <a href="https://canny.ru/docs/c72mgx/apid/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/c72mgx/apid/</a></p><p>Это время дискретизации регулятора:</p><p><em>&quot;Регистр установки шага источника времени асинхронного ПИД-регулятора X, мс - 0…65535 = задать временной интервал, определяющий периодичность определения отклонения уставки от текущего значения контролируемого параметра и корректировки управляющего воздействия соответствующего ПИД-регулятора.&quot;</em></p><div class="quotebox"><blockquote><p>и как работает Imax.</p></blockquote></div><p>Это ограничение интеграла сигнала рассогласования ∫, хотя в полном наименовании регистра указано что это ограничение интегральной составляющей. Поправим.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Fri, 23 May 2025 15:49:19 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12193#p12193</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12192#p12192</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Что именно не работает в приложенном вами фрагменте диаграммы?</p></blockquote></div><p>Скорее всего, что-то зашкаливает и поэтому неправильно масштабируется.. Принял решение переделать эту функцию с нуля.</p><p>Хотя, как мне кажется метод описанный ранее делал разгон более плавным, чем то, что я сделал сейчас.</p><p>Теперь я отсчитываю 10мс и изменяю уставку на шаг приращения каждые 10мс. Шаг приращения высчитывается от времени разгона и торможения.. Функция не совершенна. При неправильных заданиях плохо работает. Диаграмму прилагаю.</p><br /><p>Откатал в симуляторе. Всё работает. на машине скачки скорости при торможении.. один раз я торможу за 200 импульсов энкодера, а другой раз за 100.. и 100 импульсов еду на минимальной скорости.. это сильно влияет на производительность.. Понятно, что это не к вам, но даже понимание того, что функция разгона/торможения у меня работает - уже хорошо.</p><p>Еще вопрос. У меня почему-то никак не влияет коэф. Кд на работу ПИД. </p><p>Коэффициенты Кп Ки Кд 450 18 0 и 450 18 150 ведут себя одинаково.. </p><p>Не до конца понимаю как работает &quot;Шаг t&quot; и как работает Imax. </p><p>Пример: У меня u(t)max = 450 значит если у меня уставка 90, и положение 90 при u(t) равном 300, то пропорциональная составляющая регулятора равна 0, а интегральная равна 300, но если я попробую поставить&nbsp; Imax равное 300, то у меня u(t) не будет равно 300 а будет сильно меньше. Никак в голове калькуляция не сходится..</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Fri, 23 May 2025 14:41:23 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12192#p12192</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12189#p12189</link>
			<description><![CDATA[<div class="quotebox"><cite>stud.kapally3 пишет:</cite><blockquote><p>Извините. Вот теперь приложилась.</p></blockquote></div><p>Что именно не работает в приложенном вами фрагменте диаграммы?</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 19 May 2025 16:23:56 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12189#p12189</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12188#p12188</link>
			<description><![CDATA[<div class="quotebox"><cite>Константин, CANNY пишет:</cite><blockquote><p>Диаграмма не приложилась</p></blockquote></div><p>Извините. Вот теперь приложилась. </p><p>Идея сделать полноценную функцию разгона и торможения с установкой начальной уставки, времени разгона (0-100%), времени торможения и конечной уставки, после которого можно безопасно отпустить клапан. (Ну и такая функция в частотниках во всех есть - хочется сделать себе на будущее)</p><p>На диаграмме я суммирую время до тех пор, пока разгоняюсь и вычитаю время из этого значения, когда торможу, затем масштабирую значение времени в значение уставки регулятора. Если вычисленное значение меньше заданной уставки и нет сигнала на торможение, то считаем, что разгоняемся. Как только вычисленное значение чуть превысило заданное, то суммирование времени останавливаем. При торможении то же самое, но наоборот.</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Mon, 19 May 2025 09:00:06 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12188#p12188</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12187#p12187</link>
			<description><![CDATA[<div class="quotebox"><cite>stud.kapally3 пишет:</cite><blockquote><p>Написал вот такую диаграммку</p></blockquote></div><p>Диаграмма не приложилась</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Mon, 19 May 2025 07:25:30 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12187#p12187</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12186#p12186</link>
			<description><![CDATA[<p>Есть ещё одна проблема. <br />Для правильного управления мне необходимо плавное открывание и закрывание клапана.</p><p>Написал вот такую диаграммку, и в симуляторе отлично работает, но на оборудовании бывает такое: при торможении клапан резко закрывается до уставки 110, хотя при значении &quot;точки времени&quot; при которой уставка меньше 120 вычитание времени цикла прекращается и он не может в принципе закрыться до уставки 110.&nbsp; </p><p>Может кто-то делал функцию плавного увеличения/уменьшения сигнала по времени (время хочется регулировать)?</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Sun, 18 May 2025 14:20:22 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12186#p12186</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12177#p12177</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Вопрос: как правильнее?</p></blockquote></div><p>Если по результатам работы и накладываемым ограничениям все перечисленные методы одинаково удовлетворяют условиям вашей задачи, то не вижу практического смысла в обсуждении вопроса правильности, особенно в условиях исходного отсутствия определения как самого термина, так и критериев его оценки.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Tue, 29 Apr 2025 17:20:57 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12177#p12177</guid>
		</item>
		<item>
			<title><![CDATA[Re: 7.2 MGX Управление пропорциональным клапаном]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=12175#p12175</link>
			<description><![CDATA[<p>Вопрос уже по ПИД</p><p>Если у меня сигнал обратной связи уменьшается с открытием клапана, то что мне лучше сделать, чтобы управлять им?</p><p>Допустим 100% открытия клапана (30% заполнения ШИМ) - это 700 по АЦП обратной связи, а <br />0% открытия - это 1800 на входе обратной связи. </p><p>Я пробовал вычитать уставку и обратную связь из одного и того же положительного большого числа&nbsp; - вроде получилось.<br />Пробовал менять местами уставку и обратную связь - тоже вроде получилось.<br />Где-то видел, что люди делают коэффициенты отрицательными - вроде получилось. </p><p>Вопрос: как правильнее?</p>]]></description>
			<author><![CDATA[null@example.com (stud.kapally3)]]></author>
			<pubDate>Tue, 29 Apr 2025 15:35:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=12175#p12175</guid>
		</item>
	</channel>
</rss>
