Загрузка программного обеспечения
Модули управления, используемые в качестве подчиненных узлов на шинах LIN Volvo, поставляются предварительно сконфигурированными и запрограммированными для определенного поведения.
Volvo не использует загрузку программного обеспечения через LIN. Тем не менее, новый файл конфигурации для шины Ln может быть загружен на главный узел, который контролирует связь по шине LON при условии, что главный режим подключен к сети CAN автомобиля.
Соответственно, новые подчиненные узлы могут быть добавлены к существующей шине LIN.
LIN (шина LIN) - стандартизированный протокол для последовательной связи по одному проводу между ведущим и несколькими подчиненными узлами.
Протокол LIN поддерживает мультиплексную связь, что означает возможность обмена данными между несколькими узлами по одному и тому же проводу без взаимных помех.
LIN был разработан, консорциумом автомобильных производителей, в конце 90-х годов с целью построения сети для обмена данными на коротких расстояниях при низкой стоимости. Разработка стандарта ЛИН продолжается и Volvo играет активную роль в этой работе.
LIN адаптирован для одного ведущего и до 16 подчиненных узлов на каждой коммуникационной шине.
Возможно больше узлов, но несколько коммуникационных шин в этих случаях могут быть соединены вместе через главный узел. Главный узел также может составлять интерфейс с другими типами коммуникационных шин, например CAN или MOST.
LIN является двунаправленным (двусторонний полудуплекс), что означает, что информация может быть отправлена в обоих направлениях. Однако только один модуль управления одновременно может отправлять информацию. Уровень на проводе шины обычно высокий (около 13 В) через сопротивление подтягивания, но снижается до низкого уровня (около 1 V), когда один из узлов на шине передает.
Протокол LIN является дополнением к CAN. LIN- менее дорогая альтернатива CAN и используется там, где скорость передачи и производительность не столь критичны.
Помимо сокращения количества проводов, LIN адаптирован для более базовых схем связи, что означает, что внутренняя схема синхронизации в подчиненном узле может быть недорогой колебательной схемой (а. К. А. Rc-схемы) вместо кристаллов или керамических осцилляторов, которые используются в системах с большей чувствительностью к разностям во времени.
Это означает, что затраты на модули управления для стандарта LIN могут быть снижены.
Процедура синхронизации используется в каждом сообщении на LIN для того, чтобы сделать возможными коммуникации, которые все еще зависят от времени. Количество битов в начале каждого сообщения используются так, что схема часов в каждом подчиненном модуле управления может подстраиваться под правильную частоту, чтобы последующие данные в сообщении могли быть приняты без ошибок.
Если шина LIN неактивна в течение определенного периода времени, подчиненные узлы переключаются в режим ожидания для снижения энергопотребления.
Скорость передачи по LIN может лежать в пределах от 5 до 20 кбит / с, но Volvo использует 9,6 кбита / с. Это можно сравнить со скоростью передачи по сети CAN, которая составляет 125-500 кбайт / с.
1 кбит / с = 1000 бит в секунду.
Причиной, по которой Volvo выбрала скорость передачи данных 9,6 кбит / с, является баланс между производительностью и качеством передачи. В некоторых приложениях можно использовать более высокую скорость передачи.
На шине LIN всегда имеется один модуль управления, который является основным модулем управления (а. К. А. Главный узел). Все остальные модули управления на той же шине являются подчиненными узлами.
Главный узел содержит список, описывающий, какие подчиненные узлы подключены к рассматриваемой шине LIN. Список в главном узле также описывает, какие сообщения могут быть отправлены по шине и в каком порядке.
Сообщения посылаются по порядку согласно списку в главном узле с определенной временной задержкой между сообщениями, так что любые ответы от подчиненных узлов могут быть приняты главным узлом.
То, что подчиненные узлы должны делать и / или какие данные должны посылаться в качестве ответа, когда подчиненный узел принимает сообщение, в свою очередь описано в списке, который запрограммирован для каждого подчиненного узла.
Максимальная длина провода шины установлена в 35 м (114,83 фута). Высокий уровень на LIN означает напряжение батареи, т. е. около 9-18 В, однако все цепи, подключенные к шине, должны выдерживать до приблизительно 25 В.
Шина LIN оканчивается до напряжения батареи с сопротивлением подтягивания на всех узлах, ведущий режим - с 1 к Ом и ведомые узлы - 20-47 к Ам, обычно 30 к А.
Это означает, что в режиме ожидания напряжение на шине LIN составляет приблизительно 13 В, а доминирующий уровень шины (то есть когда передается " 1 " и узел понижает уровень шины до низкого уровня во время передачи) составляет приблизительно 1 В.
ПОДСКАЗКА: Напряжение на коммуникационном проводе зависит от напряжения питания. Рекомендация заключается в том, что среднее значение во время связи составляет приблизительно 2 / 3 от питающего напряжения. При нормальном напряжении питания и нормальной связи среднее напряжение на шине LIN лежит примерно в 7-8 В.
Уровень остаточного напряжения зависит от внутренних диодов защиты в модуле управления.
Ведомые узлы также имеют диод, включенный последовательно с сопротивлением подтягивания для предотвращения загрузки шины подключенными компонентами путем пропускания тока в обратном направлении, если они не имеют источника питания.