<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[CANNY forum &mdash; Шлюз для замены пакетов скорости в спидометре Mercedes]]></title>
	<link rel="self" href="https://forum.canny.ru/extern.php?action=feed&amp;tid=1266&amp;type=atom" />
	<updated>2024-05-23T14:52:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.canny.ru/viewtopic.php?id=1266</id>
		<entry>
			<title type="html"><![CDATA[Re: Шлюз для замены пакетов скорости в спидометре Mercedes]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11648#p11648" />
			<content type="html"><![CDATA[<p>Диаграмма</p>]]></content>
			<author>
				<name><![CDATA[slideskull]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1168</uri>
			</author>
			<updated>2024-05-23T14:52:33Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11648#p11648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Шлюз для замены пакетов скорости в спидометре Mercedes]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11647#p11647" />
			<content type="html"><![CDATA[<p>Да, все получилось. Я невнимательно пользовался функцией &quot;циклический сдвиг&quot;. Вместо поразрядного двоичного циклического использовал сдвиг без переноса, а это неправильно.<br />Теперь все заработало. Спасибо! И отдельное спасибо за симулятор!</p>]]></content>
			<author>
				<name><![CDATA[slideskull]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1168</uri>
			</author>
			<updated>2024-05-23T14:50:47Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11647#p11647</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Шлюз для замены пакетов скорости в спидометре Mercedes]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11646#p11646" />
			<content type="html"><![CDATA[<p>Да, я пробовал. Тогда повнимательней посмотрю еще раз.</p>]]></content>
			<author>
				<name><![CDATA[slideskull]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1168</uri>
			</author>
			<updated>2024-05-23T12:35:01Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11646#p11646</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Шлюз для замены пакетов скорости в спидометре Mercedes]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11645#p11645" />
			<content type="html"><![CDATA[<p>Самый универсальный способ линейного преобразования величин - использование функционального блока Отображение (MAP): <a href="https://canny.ru/docs/fbd/converters/map/" rel="noopener noreferrer" target="_blank">https://canny.ru/docs/fbd/converters/map/</a></p>]]></content>
			<author>
				<name><![CDATA[Константин, CANNY]]></name>
				<uri>https://forum.canny.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-05-23T12:16:30Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11645#p11645</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Шлюз для замены пакетов скорости в спидометре Mercedes]]></title>
			<link rel="alternate" href="https://forum.canny.ru/viewtopic.php?pid=11644#p11644" />
			<content type="html"><![CDATA[<p>Здравствуйте! <br />Из-за нестандартной трансмиссии на Mercedes W463 2017г. врет спидометр, существенно завышая скорость.<br />Штатными методами проблему решить не удалось, поэтому решил подменять пакеты скорости для приборки на лету.<br />На приборке имеются две шины CAN, одна 500 Kbps и 125 Kbps. При анализе обоих шин выяснялось, что показания скорости в шине 500 Kbps (желтые провода). Кстати, чат GPT-4 неправильно указал ID пакетов скорости, хоть и знал скорость шины.<br />ID 0x203 при скорости 0 км\ч имеет вид С1 00 С1 00 С1 00 С1 00. Далее, при наборе скорости меняются второй, четвертый, шестой и восьмой байты, затем первый, третий и тд. на примерно одинаковую величину, т.е то есть скорость в этом сообщении содержится как-бы для всех четырех колес - по два байта на колесо. Послав на приборку сообщение длинной 8 байт, где вторая, третья и четвертая пара были копией первой пары, никаких проблем это не вызвало - приборка корректно работала. Я собрал шлюз, не забыв про резистор в контроллере со стороны CAN0, нарисовал несколько диаграмм, используя мануал &quot;шлюз CAN&quot;. <br /> Далее, чтобы уменьшить отображаемую скорость, я решил воспользоваться этим forum.canny.ru/viewtopic.php?id=292 и этим forum.canny.ru/viewtopic.php?id=1180 постами, но приемлемого результата не получил. Не могу разобраться с правильными методом деления и тем, чтобы у меня получался удобный коэффициент, позволяющий мне точно подстроить скорость. Прошу подоткнуть в нужном направлении. Возможно нужно использовать циклический сдвиг вправо, затем делить полученную величину и опять сдвигать вправо?<br />Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[slideskull]]></name>
				<uri>https://forum.canny.ru/profile.php?id=1168</uri>
			</author>
			<updated>2024-05-23T11:21:04Z</updated>
			<id>https://forum.canny.ru/viewtopic.php?pid=11644#p11644</id>
		</entry>
</feed>
