<?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; Саnny 5.3 MD1 как управление поворотным устройством]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=669</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=669&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Саnny 5.3 MD1 как управление поворотным устройством».]]></description>
		<lastBuildDate>Fri, 21 Aug 2020 14:02:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8857#p8857</link>
			<description><![CDATA[<p>К сожалению, использовать MCP23017 с CANNY 5.3 MD1 не получится, т.к. у CANNY 5.3 MD1 нет драйвера I2C.<br />Использовать CANNY 3 tiny возможно. Связь между контроллерами может быть организована по UART. Однако при этом, на обмен данными, будет занято по 1 каналу у каждого контроллера и максимальное количество свободных каналов (т.е. доступных входов) будет равно 7 (5 у CANNY 3 tiny и 2 у CANNY 5.3 MD1).</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Fri, 21 Aug 2020 14:02:08 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8857#p8857</guid>
		</item>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8847#p8847</link>
			<description><![CDATA[<p>Продолжу тему.<br />Подскажите, какой микросхемой можно расширить вход дополнительных каналов?<br />ввиду того, что информация через кан поступает с некоторой задержкой, появилась необходимость ввода аналоговых сигналов (+12в) в выбранных точках направления.<br />у MD1 штатно только 3 входа, куда можно подать +12в для получения логической 1 в том случае когда поворотное у тройство дойдет до нужного места. мне в идеале нужно 8. можно ли их расширить какой либо микросхемой или может Canny 3tiny поможет? как тогда можно их между собой связать? </p><p>думал использовать MCP23017, то там только 5в она держит, мне же нужно 12. или может транзистор какой добавлять на каждый вывод MCP23017? спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Михась)]]></author>
			<pubDate>Sun, 16 Aug 2020 21:51:46 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8847#p8847</guid>
		</item>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8330#p8330</link>
			<description><![CDATA[<p>Огромное Вам спасибо! все работает как надо!</p>]]></description>
			<author><![CDATA[null@example.com (Михась)]]></author>
			<pubDate>Thu, 20 Feb 2020 12:29:54 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8330#p8330</guid>
		</item>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8328#p8328</link>
			<description><![CDATA[<div class="quotebox"><cite>Михась пишет:</cite><blockquote><p>...если будет скажем перегрузка по току мотора, ну например трудно будет поворачивать или зацепилось что, предусмотрена какая то за &quot;защита&quot;? Cannу выключит при этом мотор?</p></blockquote></div><p>У контроллера CANNY 5.3 MD1 предусмотрена автоматическая защита от перегрева и защита по току, а также защита по току, устанавливаемая пользователем.<br />Автоматические защиты, при срабатывании, останавливают работу двигателя, при этом в регистре перегрузки появляется &quot;1&quot; и через некоторый промежуток времени пытаются ее продолжить.<br />Пользователь может из диаграммы управлять отключением мотора опираясь на показания <a href="https://wiki.canny.ru/index.php?title=CANNY_5.3_MD1,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%BC%D0%BE%D1%82%D0%BE%D1%80%D0%B0_/_%D1%81%D0%B8%D0%BB%D0%BE%D0%B2%D1%8B%D1%85_%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2#.D0.A0.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D1.8B_.D0.B4.D0.B8.D0.B0.D0.B3.D0.BD.D0.BE.D1.81.D1.82.D0.B8.D0.BA.D0.B8_.D0.B4.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80.D0.B0" rel="noopener noreferrer" target="_blank"><strong>датчиков тока</strong></a> (сравнивая их показания с допустимыми), или установив порог срабатывания защиты, используя <a href="https://wiki.canny.ru/index.php?title=CANNY_5.3_MD1,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%BC%D0%BE%D1%82%D0%BE%D1%80%D0%B0_/_%D1%81%D0%B8%D0%BB%D0%BE%D0%B2%D1%8B%D1%85_%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2#.D0.A0.D0.B5.D0.B6.D0.B8.D0.BC_.D0.B4.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80.D0.B0_.D1.81.D0.B8.D0.BB.D0.BE.D0.B2.D1.8B.D1.85_.D0.B2.D1.8B.D1.85.D0.BE.D0.B4.D0.BD.D1.8B.D1.85_.D0.BA.D0.B0.D0.BD.D0.B0.D0.BB.D0.BE.D0.B2" rel="noopener noreferrer" target="_blank"><strong>специальный регистр</strong></a>, и отслеживать возникновение перегрузки контролирую <a href="https://wiki.canny.ru/index.php?title=CANNY_5.3_MD1,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%BC%D0%BE%D1%82%D0%BE%D1%80%D0%B0_/_%D1%81%D0%B8%D0%BB%D0%BE%D0%B2%D1%8B%D1%85_%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2#.D0.A0.D0.B5.D0.B3.D0.B8.D1.81.D1.82.D1.80.D1.8B_.D0.B4.D0.B8.D0.B0.D0.B3.D0.BD.D0.BE.D1.81.D1.82.D0.B8.D0.BA.D0.B8_.D0.B4.D1.80.D0.B0.D0.B9.D0.B2.D0.B5.D1.80.D0.B0" rel="noopener noreferrer" target="_blank"><strong>регистр перегрузки</strong></a>.<br />Описание драйвера мотора контроллера CANNY 5.3 MD1 представлено в <a href="https://wiki.canny.ru/index.php?title=CANNY_5.3_MD1,_%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80_%D0%BC%D0%BE%D1%82%D0%BE%D1%80%D0%B0_/_%D1%81%D0%B8%D0%BB%D0%BE%D0%B2%D1%8B%D1%85_%D0%B2%D1%8B%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D1%85_%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%BE%D0%B2" rel="noopener noreferrer" target="_blank"><strong>wiki</strong></a>.</p><div class="quotebox"><cite>Михась пишет:</cite><blockquote><p>Вопрос по поводу регистра мощность мотора. Правильно понимаю, что установив скажем 50% или 20% то так можно регулировать скорость вращения?</p></blockquote></div><p>Да это так. Однако в режиме пониженной мощности, при высоких нагрузках, может происходить перегрев драйвера мотора.</p><div class="quotebox"><cite>Михась пишет:</cite><blockquote><p>В диаграмме cmd_index и pos_index&nbsp; при совпадении получается единица - и мощность мотора 100%, это я так понимаю включение мотора? а по факту при совпадении команды и статуса должен мотор наоборот остановится же? достиг нужного положения. или я не правильно понимаю?</p></blockquote></div><p>На выходе блока сравнения cmd_index и pos_index установлена инверсия, т.е. &quot;1&quot; будет тогда, когда эти значения <strong>НЕ</strong> равны.</p><p>Доработанная диаграмма во вложении. В ней индексы команды и статуса формируются из полученных сообщений CAN.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Thu, 20 Feb 2020 09:19:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8328#p8328</guid>
		</item>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8316#p8316</link>
			<description><![CDATA[<p>Уточнил РЕАЛЬНЫЕ положения команды и статуса. и так:<br />Команда:<br />ID 1A0: AA 10 Положение 1<br />ID 1A0: AD 14 Положение 2<br />ID 1A0: A9 12 Положение 3<br />ID 1A0: A4 13 Положение 4</p><p>Статус:<br />ID 1A1: A1 00 Положение 1<br />ID 1A1: A2 00 Положение 2<br />ID 1A1: A4 00 Положение 3<br />ID 1A1: A8 00 Положение 4</p><p>Вопрос по поводу регистра мощность мотора. Правильно понимаю, что установив скажем 50% или 20% то так можно регулировать скорость вращения?<br />В диаграмме cmd_index и pos_index&nbsp; при совпадении получается единица - и мощность мотора 100%, это я так понимаю включение мотора? а по факту при совпадении команды и статуса должен мотор наоборот остановится же? достиг нужного положения. или я не правильно понимаю? <br />Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Михась)]]></author>
			<pubDate>Tue, 18 Feb 2020 08:38:06 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8316#p8316</guid>
		</item>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8314#p8314</link>
			<description><![CDATA[<p>Добрый день!<br />1. команды присутствуют пока нажата нужная кнопка, не фиксированная. то есть команды можно сказать проскакивают&nbsp; однократно (хотя в лог-анализаторе шины может быть 5-6 штук проскочить с периодичностью 100мс примерно, пока пользователь удерживал и отпускал кнопку). В дежурном режиме в ID 1A0 &quot;нули&quot;.<br />2.При достижении нужного положения появляется статус в 1A1 и не пропадает, передается с периодичностью пока включено нужное положение. разве что при отключении питания прекращается передача ID совсем. В этом случае даже при прекращении ID 1A1 в шине надо что бы мотор не крутился никуда пока не будет подана новая команда на управление. т.е. получил команду - крутится взад/вперед в зависимости от прошлого состояния и до того момента пока не появится сигнал 1A1 в соответствии с выбранным 1A0.<br />3. когда в нужном положении находится то сообщения команды находятся в &quot;дежурном&quot; режиме там могут быть &quot;нули&quot; а могут и другие быть байты, отличные от нужных команд, а вот сообщения статуса всегда передаются с периодом 100 мс. в зависимости от включенного положения.<br />4.еще подскажите пожалуйста, если будет скажем перегрузка по току мотора, ну например трудно будет поворачивать или зацепилось что, предусмотрена какая то за &quot;защита&quot;? Cannу выключит при этом мотор?<br />Огромное вам спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Михась)]]></author>
			<pubDate>Tue, 18 Feb 2020 07:44:26 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8314#p8314</guid>
		</item>
		<item>
			<title><![CDATA[Re: Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8306#p8306</link>
			<description><![CDATA[<p>Есть несколько дополнительных вопросов.<br />1. Команды в шине следуют периодически? Т.е. если требуется выполнить поворот в новое положение, то команда посылается, например, 1 раз в 100мс, или однократно?<br />2. Статусы положения в шине следуют периодически? Т.е. в шине постоянно, с какой-то определенной периодичностью, присутствует сообщение статуса положения, или появляется однократно, при достижении нового положения?<br />3. Каково содержание сообщений команды и статуса (если они присутствуют в шине постоянно, с определенной периодичностью) когда поворотное устройство находится в нужном положении?</p><p>Как мне кажется, задача вполне выполнимая. Вариант решения, исходя из приведенной информации о содержании сообщений, во вложении. Однако окончательное решение может зависеть от ответов на поставленные выше вопросы и особенностей содержания реальных сообщений команд и статуса.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Mon, 17 Feb 2020 12:08:14 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8306#p8306</guid>
		</item>
		<item>
			<title><![CDATA[Саnny 5.3 MD1 как управление поворотным устройством]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8300#p8300</link>
			<description><![CDATA[<p>Приветствую всех!</p><p>Подскажите пожалуйста, возможна ли реализация такой задачи:<br />есть поворотное устройство. есть 4 скажем так направления куда должен крутить мотор и поворачивать. мотор - простейший &quot;от стеклоподьемника&quot; 12в. ток не более 5а, конструкция легкая.<br />нужно, что бы адаптер принимал сообщения из кан-шины с ID 1A0 хх 00., где <br />ID 1А0 : 11 00 - положение 1<br />ID 1А0 : 22 00 - положение 2<br />ID 1А0 : 33 00 - положение 3<br />ID 1А0 : 44 00 - положение 4</p><p>и поворачивал устройство до момента когда появится другая ID посылка в кан-шине (либо придет +12в с аналогово вывода). Но так как аналоговых три входа, то контролировать &quot;выполнение поворота&quot; можно по кан шине. Так же мотор должен крутится в две разные стороны (менять полярность). всего ход&nbsp; вращения примерно 200 градусов (не по кругу). - тоесть к примеру: стоит на 1 положении. приходит команда с кан-шины включить 3 положение. и мотор крутит до того, пока не появится команда в кан-шине ID 1A1. если будет включено скажем 3 положение, а потом придет команда с 1AO - включить 1 положение, то мотор должен крутить уже в обратную сторону, тоесть через 2 положение и на 1 положение (а не продолжать в сторону 4)</p><p>Обратная связь:<br />ID 1A1 : A1 00 - дошел до положения 1<br />ID 1A1 : A2 00 - дошел до положения 2<br />ID 1A1 : A3 00 - дошел до положения 3<br />ID 1A1 : A4 00 - дошел до положения 4 <br />Фильтр сан-сообщений 1A1 и 1A0. (что бы другие ID не попадали в анализ диаграммы).</p><p>Если возможно такое реализовать, пожалуйста помогите допонить диаграмму.&nbsp; До этого только в 7 версии программировал проброску сообщений. все получалось, а тут ступор. <br />Заранее спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (Михась)]]></author>
			<pubDate>Fri, 14 Feb 2020 12:46:40 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8300#p8300</guid>
		</item>
	</channel>
</rss>
