1 (Вчера 14:10:38 отредактировано red_galstuk)

Тема: Периоды отправки сообщений

Добрый день.
Канни 7.2 дуо.
Столкнулся с проблемой нестабильного периода отправки сообщений.
Для приёма используются фильтры, далее сбор данных и формирование новых сообщений.
Для отправки используются драйверы асинхронной передачи данных, в количестве 25шт.
У каждого ДАП свой период от 20мс до 150, в зависимости от важности сообщения.
При кан мониторинге, период сообщения пляшет от 15 до 45мс при необходимом 20мс, от 50 до 180 у сообщений с периодом 50мс и так далее.
По вводным данным:
Две кан шины
Скорость 500кб
Обмен данными между эбу двигателя и эбу акпп.
Во вложении можно посмотреть как это выглядит. 200 и 208 сообщения должны отправляться с периодом 20мс.

Вложений в сообщении

Иконка вложения -4413287503628541755.mov 306.63 кб, скачивался 1 раз, последний раз 2026-10-16 

2

Re: Периоды отправки сообщений

Контроллер пытается отправить сообщения строго в соответствии с заданной пользователем периодичностью.
Причин наблюдаемой вами ситуации может быть несколько:

  • Переполнение инструмента наблюдения за CAN шиной. Попробуйте включить в инструменте режим фильтрации по конкретному ID;

  • Слишком высокая утилизация шины. Выясните, не превышает ли число байт передаваемый по шине в единицу времени установленных пределов;

  • Передача другими узлами сети в шину более высокоприоритетных сообщений в моменты, когда контроллер пытается отправить свои. Проведите более детальное наблюдение за активностью шины;

  • Переполнение передающего буфера контроллера из за попыток диаграммы одновременно начать передачу большого кол-ва сообщений. Используйте Регистры задержки начала асинхронной передачи буферов ДАП для более равномерного распределения сообщений по времени передачи и наблюдайте за регистром переполнения CAN.

3

Re: Периоды отправки сообщений

1. Имеете ввиду в кан мониторе? Или в самой диаграмме канни? Если второе, то включен режим фильтра и пропускаю всего семь адресов.
2. Стоят регистры CAN ERL равные 8.
3. Возможно, но как выяснить?
4. Подключил регистр переполнения кан обеих шин к светодиодам с задержкой выключения, чтобы увидеть. Молчат.

Скажите по поводу Регистров задержки, если период 20, задержка 5. Отправка будет условно на пятой мс, вторая на 25мс, третья на 45мс от момента включения канни?