<?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; Алгоритм отправки нескольких LIN сообщений]]></title>
		<link>https://forum.canny.ru/viewtopic.php?id=702</link>
		<atom:link href="https://forum.canny.ru/extern.php?action=feed&amp;tid=702&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Алгоритм отправки нескольких LIN сообщений».]]></description>
		<lastBuildDate>Thu, 16 Apr 2020 00:29:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Алгоритм отправки нескольких LIN сообщений]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8541#p8541</link>
			<description><![CDATA[<p>Огромное спасибо что помогли прописать алгоритмы отправки сообщений! Поддержка у вас ТОП!<br />Сразу не заработало, то в этом мой косяк, чуть не правильно изначально написал последовательность сообщений. денёк поковырявшись всё заработало))<br />главной ошибкой была отправка 4-х начальных сообщений. По сути, первые два это &quot;GetFullStatus&quot;, и после них нужно было отправить &quot;0x07D&quot;, чтобы получить ответ от моторов, И потом уже отправлять вторую пачку сообщений с начальными параметрами моторов.</p><p>Уточню для тех кому может быть это полезно: Я использую два мотора( движение лево и право) по этому у меня в первой и второй пачке по два сообщения. Если использовать полный набор из всех четырёх моторов (лево-право и вверх-вниз) то этих сообщений будет два раза по четыре .</p><p>Прикладываю исправленную диаграмму, в ней учтены четыре мотора, для чистоты эксперимента.&nbsp; Я соответственно буду её укорачивать до двух моторов. Единственную проблему этой диаграммы вижу в том, если нужно использовать 4 мотора, или задавать много команд положений, то для этого мало входов в коммутаторе 16:1 и количество команд ограничено. Если нужно больше то скорее всего её придётся сильно переделывать, но к счастью для моей сегодняшней задачи это не нужно.)))</p><p>в общем всё двигается и работает. теперь откалибрую положения моторов и начну сращивать с CAN данными положения руля. скорее всего ещё обращусь за советом по этому поводу.</p>]]></description>
			<author><![CDATA[null@example.com (Станислав)]]></author>
			<pubDate>Thu, 16 Apr 2020 00:29:31 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8541#p8541</guid>
		</item>
		<item>
			<title><![CDATA[Re: Алгоритм отправки нескольких LIN сообщений]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8540#p8540</link>
			<description><![CDATA[<div class="quotebox"><cite>Денис, CANNY пишет:</cite><blockquote><p>... может понадобиться подтяжка LIN к +5В (может быть включена с помощью константы конфигурации LIN).</p></blockquote></div><p>Все так, только к +12В. В приложенной вами диаграмме встроенная подтяжка включена программно (см.рисунок)<br />Но в отдельных редких случаях (большая длина кабеля, большое число устройств на линии, высокий уровень помех), ее можно усилить при помощи внешнего резистора 1 кОм к +12В.</p>]]></description>
			<author><![CDATA[null@example.com (Константин, CANNY)]]></author>
			<pubDate>Wed, 15 Apr 2020 08:49:24 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8540#p8540</guid>
		</item>
		<item>
			<title><![CDATA[Re: Алгоритм отправки нескольких LIN сообщений]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8539#p8539</link>
			<description><![CDATA[<p>Чтобы полностью разобраться в данным проекте, особенно в части управления двигателем, нужно больше времени, но по отправке сообщений в LIN можно говорить уже сейчас.<br />Диаграмма составлена в целом хорошо. Есть несколько предложений по ней.<br />Мне кажется, что было бы лучше инициализацию двигателя выделить отдельно и переместить на сообщения 1,2,3,4. Поддержание связи с двигателем сделать зависимой от того, отправлялись ли какие-либо сообщения в течении последних 900мс. Для экспериментов на столе лучше сделать отправку сообщений управления двигателем по управляющим сигналам с каналов контроллера 1-7 однократными (по детектору переднего фронта). Кроме того, для экспериментов, в зависимости от характеристик оборудования, может понадобиться подтяжка LIN к +5В (может быть включена с помощью константы конфигурации LIN).<br />Диаграмма с перечисленными выше доработками во вложении.</p>]]></description>
			<author><![CDATA[null@example.com (Денис, CANNY)]]></author>
			<pubDate>Wed, 15 Apr 2020 05:55:13 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8539#p8539</guid>
		</item>
		<item>
			<title><![CDATA[Алгоритм отправки нескольких LIN сообщений]]></title>
			<link>https://forum.canny.ru/viewtopic.php?pid=8538#p8538</link>
			<description><![CDATA[<p>Добрый день! Почти две недели изучаю и стараюсь применить возможности Cannу7(контроллер у меня в наличии) и видимо не обойдусь без помощи, так как никакого IT образования и опыта в создании подобных алгоритмов у меня нет))</p><p>В целом задача у меня такая: <br />1.Выделить CAN сигнал с угла поворота руля, разделить данные на 7 диапазонов (центр +- 15 градусов и далее по три диапазона влево и право) Если затея&nbsp; будет успешна, возможно будет разбито на большее количество диапазонов.<br />2. Использовать полученные данные для управления двумя шаговыми моторами(левый и правый) с чипом AMIS-30621 по шине LIN. </p><p>Итак<br />1. данные с машины я получил, примерно разобрался с ними, далее дело анализа и выделения нужных мне диапазонов. Этот вопрос откладываем на потом. Сначала попробуем управлять мотором на столе от +12v по входным каналам 0-7.</p><p>2. долго изучал и пробовал применить примеры с форума чтобы построить алгоритм управления моторами. сначала я хочу запустить управление по плюсам на входах 0-7 каналов. чтобы на столе откалибровать нужный мне ход моторов по каждой команде, далее вместо плюсовых входов управление перенесли на входящий CAN.</p><p>Прошу помощи правильно создать алгоритм и прописать регистры.<br />Заранее нашёл тест и изучил принцип работы моторов, если нужно дам ссылку на этот обзор. но его не сложно найти набрав в поиске &quot;Управление корректором фар по шине LIN&quot; (моторы от KIA CEED)</p><br /><p>Мне нужно отправлять 12 команд. нумерация команд соответствует номерам входов в приложенной диаграмме на Коммутаторе 16:1. ( ID и данные команд уже предварительно прописаны, в процессе калибровки буду их изменять для получения нужных положений моторов)</p><p>1- поддержание постоянной связи с мотором(SLAVE) с периодом не реже чем каждые 999мс, чтобы не дать мотору уснуть на протяжении всего времени работы устройства.<br />Старт работы будет завязан на включение ближнего и\или дальнего света. сейчас &quot;на столе&quot; это будет +12v на входе канала &quot;0&quot;</p><p>После первого старта нужно один раз отправить 4 команды (номер 2,3,4,5 в коммутаторе) для установки начальных параметров (напряжения, тока, и тп) моторов.</p><p>Далее мы можем отправлять отправлять команды положения моторов (номер 6,7,8,9,10,11,12 в коммутаторе). В режиме теста &quot;на столе&quot; управлением служат +12v в на входах с 1го по 7ой канал соответственно. После удачной калибровки управлением будут служить углы поворота руля.</p><br /><br /><p>Уважаемый администратор, надеюсь достаточно понятно описал ситуацию, если что спрашивайте уточняющие вопросы, прошу посмотреть то что я нарисовал и помочь сдвинуться с мёртвой точки, а в идеале поспособствовать удачному завершению моего эксперимента, заранее спасибо, жду ответа))</p>]]></description>
			<author><![CDATA[null@example.com (Станислав)]]></author>
			<pubDate>Mon, 13 Apr 2020 23:10:14 +0000</pubDate>
			<guid>https://forum.canny.ru/viewtopic.php?pid=8538#p8538</guid>
		</item>
	</channel>
</rss>
