Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN | CAN – Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ

ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Π°Ρ ΡΠ΅Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ CAN прСдставляСт собой ΡΠ΅Ρ‚ΡŒ с ΠΎΠ±Ρ‰Π΅ΠΉ срСдой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС ΡƒΠ·Π»Ρ‹ сСти ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ сигналы ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎ шинС. НСвозмоТно ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сообщСниС ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ. ВсС ΡƒΠ·Π»Ρ‹ сСти ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠΎ шинС. Однако, CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ CAN-сообщСний.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» состоит ΠΈΠ· Π΄Π²ΡƒΡ… ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…. Π­Ρ‚ΠΎ собствСнно CAN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт взаимодСйствиС с ΡΠ΅Ρ‚ΡŒΡŽ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΈ микропроцСссор (CPU).

Рис. 1. Вопология сСти CAN.

CAN ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ – CAN_H (can-high) ΠΈ CAN_L (can-low), ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ сигналы. ЛогичСский ноль рСгистрируСтся, ΠΊΠΎΠ³Π΄Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ CAN_H сигнал Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π½Π° Π»ΠΈΠ½ΠΈΠΈ CAN_L. ЛогичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° – Π² случаС ΠΊΠΎΠ³Π΄Π° сигналы CAN_H ΠΈ CAN_L ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ (ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 0.5 Π’). ИспользованиС Ρ‚Π°ΠΊΠΎΠΉ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ CAN сСти Π² ΠΎΡ‡Π΅Π½ΡŒ слоТных Π²Π½Π΅ΡˆΠ½ΠΈΡ… условиях. ЛогичСский ноль – называСтся Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ, Π° логичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° – рСцСссивным. Π­Ρ‚ΠΈ названия ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΈ нуля Π½Π° шинС CAN. ΠŸΡ€ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π² ΡˆΠΈΠ½Ρƒ Π»ΠΎΠ³. нуля ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, Π½Π° шинС Π±ΡƒΠ΄Π΅Ρ‚ зарСгСстрирован Ρ‚ΠΎΠ»ΡŒΠΊΠΎ логичСский ноль (Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ сигнал), Π° логичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½Π° (рСцСссивный сигнал).

Π’ΠΈΠΏΡ‹ сообщСний сСти CAN.

Π”Π°Π½Π½Ρ‹Π΅ Π² CAN ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ сообщСниями-ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°. Π’ CAN ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ‚ΠΈΠΏΠ° сообщСний:

  • Data Frame
  • Remote Frame
  • Error Frame
  • Overload Frame

Data Frame – это Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΈΠΏ сообщСния. Он состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… основных частСй:

  • ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° (arbitration field) опрСдСляСт ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сообщСния Π² случаС, ΠΊΠΎΠ³Π΄Π° Π΄Π²Π° ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·Π»ΠΎΠ² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡ‹Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡΠ΅Ρ‚ΡŒ. ПолС Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° состоит Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΈΠ·:
    • для стандарта CAN-2.0A, 11-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° + 1 Π±ΠΈΡ‚ RTR (retransmit)
    • для стандарта CAN-2.0B, 29-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° + 1 Π±ΠΈΡ‚ RTR (retransmit)

    Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, нСсмотря Π½Π° своС Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ само ΠΏΠΎ сСбС Π½ΠΈ ΡƒΠ·Π΅Π» Π² сСти, Π½ΠΈ содСрТимоС поля Π΄Π°Π½Π½Ρ‹Ρ…. Для Data ΠΊΠ°Π΄Ρ€Π° Π±ΠΈΡ‚ RTR всСгда выставлСн Π² логичСский ноль (Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ сигнал).

  • ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ… (data field) содСрТит ΠΎΡ‚ 0 Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠΏΠΎΠ»Π΅ CRC (CRC field) содСрТит 15-Π±ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму сообщСния, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обнаруТСния ошибок
  • слот подтвСрТдСния (Acknowledgement Slot) (1 Π±ΠΈΡ‚), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ принял сообщСниС посылаСт Π±ΠΈΡ‚ подтвСрТдСния Π² ΡΠ΅Ρ‚ΡŒ. Π£Π·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ послал сообщСниС ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ этот Π±ΠΈΡ‚, ΠΈ Π² случаС Ссли ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ, повторяСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ. Π’ случаС ΠΏΡ€ΠΈΠ΅ΠΌΠ° слота подтвСрТдСния ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½ лишь Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΠ·Π»ΠΎΠ² Π² сСти ΠΏΡ€Π°Π²Π»ΡŒΠ½ΠΎ принял Π΅Π³ΠΎ сообщСниС.
Рис. 2. Data frame стандарта CAN 2.0A.

Β 

Remote Frame – это Data Frame Π±Π΅Π· поля Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ с выставлСнным Π±ΠΈΡ‚ΠΎΠΌ RTR (1 – рСцСссивныС Π±ΠΈΡ‚). ОсновноС ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Remote ΠΊΠ°Π΄Ρ€Π° – это инициация ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡƒΠ·Π»ΠΎΠ² сСти ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² ΡΠ΅Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ. Вакая схСма позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ суммарный Ρ‚Ρ€Π°Ρ„ΠΈΠΊ сСти. Однако, Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Remote Frame сСйчас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² DeviceNet Remote Frame вовсС Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ).

Error Frame – это сообщСниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ явно Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ солобщСния CAN. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ сообщСния ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ всС ΡƒΠ·Π»Ρ‹ сСти Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° CAN-ΠΊΠ°Π΄Ρ€Π°, ΠΈ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ автоматичСски ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ Π² ΡΠ΅Ρ‚ΡŒ Error Frame. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ этого процСсса являСтся автоматичСская повторная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠ΅Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΌ ΡƒΠ·Π»ΠΎΠΌ. Error Frame состоит ΠΈΠ· поля Error Flag, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· 6 Π±ΠΈΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ значСния (ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Error frame Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Bit Stuffing, см. Π½ΠΈΠΆΠ΅), ΠΈ поля Error Delimiter, состоящСС ΠΈΠ· 8 рСцСссивных Π±ΠΈΡ‚ΠΎΠ². Error Delimiter Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»Π°ΠΌ сСти ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ² Error Frame ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ Π² ΡΠ΅Ρ‚ΡŒ свой Error Flag.

Overload Frame – повторяСт структуру ΠΈ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Error ΠΊΠ°Π΄Ρ€Π°, с Ρ‚ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΌ ΡƒΠ·Π»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅Π΅ сообщСниС, ΠΈ поэтому просит ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Overload-ΠΊΠ°Π΄Ρ€Π° ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ настоящСС врСмя Overload-ΠΊΠ°Π΄Ρ€ практичСски Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа ΠΊ срСдС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ).

ПолС Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° CAN-ΠΊΠ°Π΄Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² CAN для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ доступа ΠΊ шинС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π΅ дСструктивного Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π΅ дСструктивного Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Π’ случаС, ΠΊΠΎΠ³Π΄Π° нСсколько ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ CAN ΠΊΠ°Π΄Ρ€Π° Π² ΡΠ΅Ρ‚ΡŒ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… сравниваСт, Π±ΠΈΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° ΡˆΠΈΠ½Ρƒ с Π±ΠΈΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пытаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π½Π° ΡˆΠΈΠ½Ρƒ ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Если значСния этих Π±ΠΈΡ‚ΠΎΠ² Ρ€Π°Π²Π½Ρ‹, ΠΎΠ±Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚. И Ρ‚Π°ΠΊ происходит Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° значСния ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² Π½Π΅ окаТутся Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π» логичСский ноль (Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Ρ‹ΠΉ сигнал) Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ (Π΄Ρ€ΡƒΠ³ΠΈΠ΅) ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΡ€Π΅Ρ€Π²Ρ‘Ρ‚ свою ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° шина вновь Π½Π΅ освободится. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Ссли шина Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ занята, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅Ρ‘ освобоТдСния.

Рис. 3. ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ Π½Π° шинС CAN.

Β 

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ обнаруТСния ошибок.

CAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» опрСдСляСт ΠΏΡΡ‚ΡŒ способов обнаруТСния ошибок Π² сСти:

  • Bit monitoring
  • Bit stuffing
  • Frame check
  • ACKnowledgement Check
  • CRC Check

Β 

Bit monitoring – ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π²ΠΎ врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚ΠΎΠ² Π² ΡΠ΅Ρ‚ΡŒ сравниваСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΈΠΌ Π±ΠΈΡ‚Π° со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ появляСтся Π½Π° шинС. Если эти значСния Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Ρ‚ΠΎ ΡƒΠ·Π΅Π» Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Bit Error. ЕстСствСнно, Ρ‡Ρ‚ΠΎ Π²ΠΎ врСмя Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π½Π° шинС (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° поля Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° Π² ΡˆΠΈΠ½Ρƒ) этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

Bit stuffing – ΠΊΠΎΠ³Π΄Π° ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΡˆΠΈΠ½Ρƒ 5 Π±ΠΈΡ‚ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΎΠ½ добавляСт ΡˆΠ΅ΡΡ‚ΠΎΠΉ Π±ΠΈΡ‚ с ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ этот Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ ΡƒΠ΄Π°Π»ΡΡŽΡ‚. Если ΡƒΠ·Π΅Π» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Π½Π° шинС большС 5 ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, Ρ‚ΠΎ ΠΎΠ½ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Stuff Error.

Frame Check – Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ части CAN-сообщСния ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΎ всСх Ρ‚ΠΈΠΏΠ°Ρ… сообщСний. Π’.Π΅. ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Ρ‚ΠΎΡ‡Π½ΠΎ опрСдСляСт ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ напряТСния ΠΈ ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π½Π° шинС. Если Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сообщСний Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ΡΡ, Ρ‚ΠΎ ΡƒΠ·Π»Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Form Error.

ACKnowledgement Check – ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ сообщСниС ΠΏΠΎ сСти посылаСт Π² ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ (0) Π±ΠΈΡ‚. Если ΠΆΠ΅ этого Π½Π΅ происходит, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» рСгистрируСт ΠΎΡˆΠΈΠ±ΠΊΡƒ Acknowledgement Error.

CRC Check – ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ сообщСниС CAN содСрТит CRC сумму, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» подсчитываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CRC для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ сообщСния. Если подсчитанноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CRC суммы, Π½Π΅ совпадаСт со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ CRC Π² Ρ‚Π΅Π»Π΅ сообщСния, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π» Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ CRC Error.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ограничСния ошибок (Error confinement).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» сСти CAN, Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ пытаСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· пяти Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок. Если ошибка ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π°, ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ Error Frame, Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Ρ Ρ‚Π΅ΠΌ самым вСсь Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ сСти (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ сообщСния). ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ Error Frame ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия (ΡΠ±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ принятоС сообщСниС). ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π²Π΅Π΄Π΅Ρ‚ Π΄Π²Π° счСтчика ошибок: Transmit Error Counter (счСтчик ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ) ΠΈ Receive Error Counter (счСтчик ошибок ΠΏΡ€ΠΈΠ΅ΠΌΠ°). Π­Ρ‚ΠΈ счСтчики ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°ΡŽΡ‚ΡΡ Π² соотвСтствиС с нСсколькими ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ. Π‘Π°ΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° управлСния счСтчиками ошибок достаточно слоТны, Π½ΠΎ сводятся ΠΊ простому ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, ошибка ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Transmit Error счСтчика Π½Π° 8, ошибка ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ счСтчик Receive Error Π½Π° 1, любая коррСктная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°/ΠΏΡ€ΠΈΠ΅ΠΌ сообщСния ΡƒΠΌΠ΅Π½ΡˆΠ°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ счСтчик Π½Π° 1. Π­Ρ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° приводят ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ счСтчик ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΡƒΠ·Π»Π° увСличиваСтся быстрСС, Ρ‡Π΅ΠΌ счСтчик ошибок ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… ΡƒΠ·Π»ΠΎΠ². Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ соотвСтствуСт ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ ΠΎ большой вСроятности Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ источником ошибок являСтся ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠ·Π΅Π».

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» CAN сСти ΠΌΠΎΠΆΠ΅Ρ‚ находится Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… состояний. Когда ΡƒΠ·Π΅Π» стартуСт ΠΎΠ½ находится Π² состоянии Error Active. Когда, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… счСтчиков ошибок ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π» 127, ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Error Passive. Когда Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… счСтчиков ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π» 255, ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Bus Off.

Π£Π·Π΅Π» находящийся Π² состоянии Error Active Π² случаС обнаруТСния ошибки Π½Π° шинС ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ Active Error Flags. Active Error Flags сотстоит ΠΈΠ· 6 Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹Ρ… Π±ΠΈΡ‚, поэтому всС ΡƒΠ·Π»Ρ‹ Π΅Π³ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚. Π£Π·Π΅Π» Π² состоянии Passive Error ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ Passive Error Flags ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ ошибки Π² сСти. Passive Error Flags состоит ΠΈΠ· 6 рСцСссивных Π±ΠΈΡ‚, поэтому ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ сСти Π΅Π³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°ΡŽΡ‚, ΠΈ Passive Error Flags лишь ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Error счСтчика ΡƒΠ·Π»Π°. Π£Π·Π΅Π» Π² состоянии Bus Off Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ (Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Error ΠΊΠ°Π΄Ρ€Ρ‹, Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅).

АдрСсация ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ высокого уровня

Π’ CAN Π½Π΅ сущСствуСт явной адрСсации сообщСний ΠΈ ΡƒΠ·Π»ΠΎΠ². ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Π½ΠΈΠ³Π΄Π΅ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° (Identification field + RTR) Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ сообщСния ΠΈΠ»ΠΈ ΡƒΠ·Π»Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ сообщСний ΠΈ адрСса ΡƒΠ·Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ находится Π² любом ΠΏΠΎΠ»Π΅ сообщСния (Π² ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈΠ»ΠΈ Π² ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Ρ‚Π°ΠΌ, ΠΈ Ρ‚Π°ΠΌ). Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Утилизация поля Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈ поля Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ распрСдСлСниС адрСсов ΡƒΠ·Π»ΠΎΠ², ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² сообщСний ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² Π² сСти являСтся ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠΌ рассмотрСний Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² высокого уровня (HLP – Higher Layer Protocols). НазваниС HLP ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN описываСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° Π½ΠΈΠΆΠ½ΠΈΡ… уровня эталонной сСтСвой ΠΌΠΎΠ΄Π΅Π»ΠΈ ISO/OSI, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ HLP.

Рис. 4. ЛогичСская структура ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN.

БущСствуСт мноТСство Ρ‚Π°ΠΊΠΈΡ… высокоуровнСвых ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². НаиболСС распространСнныС ΠΈΠ· Π½ΠΈΡ… это:

  • DeviceNet
  • CAL/CANopen
  • SDS
  • CanKingdom

Β 

Π€ΠΈΠ·ΠΈΡ‡Π΅ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN

ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Physical Layer) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN опрСдСляСт сопротивлСниС кабСля, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ элСктричСских сигналов Π² сСти ΠΈ Ρ‚.ΠΏ. БущСствуСт нСсколько физичСских ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN (ISO 11898, ISO 11519, SAE J2411).

Π’ ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ физичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ CAN ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π² стандартС ISO 11898. ISO 11898 Π² качСствС срСды ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ опрСдСляСт Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ линию с импСдансом (Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Ρ‹) 120 Ом (допускаСтся ΠΊΠΎΠ»Π΅Π±Π°Π½ΠΈΠ΅ импСданса Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 108 Ом Π΄ΠΎ 132 Ом. ЀизичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ CAN Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‡ΠΈΠΏΠ°Ρ… – CAN ΠΏΡ€ΠΈΠ΅ΠΌΠΎ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… (transceivers), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ TTL ΡƒΡ€ΠΎΠ²Π½ΠΈ сигналов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Π² ΡƒΡ€ΠΎΠ²Π½ΠΈ сигналов Π½Π° шинС CAN. НаиболСС распространСнный CAN ΠΏΡ€ΠΈΠ΅ΠΌΠΎ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ – Phillips 82C250, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт стандарту ISO 11898.

ΠœΠ°Ρ…ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сСти CAN Π² соотвСтствиС с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ Ρ€Π°Π²Π½Π° 1 Mbit/sec. ΠŸΡ€ΠΈ скорости Π² 1 Mbit/sec максимальная Π΄Π»ΠΈΠ½Π° кабСля Ρ€Π°Π²Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 40 ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π»ΠΈΠ½Ρƒ кабСля связано с ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ свСта ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° (Π²ΠΎ врСмя Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° всС ΡƒΠ·Π»Ρ‹ сСти Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, Ρ‚Π΅ сигнал Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΡΠΏΠ΅Ρ‚ΡŒ распространится ΠΏΠΎ всСму кабСлю Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ отсчСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² сСти. Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ максимальной Π΄Π»ΠΈΠ½ΠΎΠΉ кабСля ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° сСти
1000 ΠšΠ±ΠΈΡ‚/сСк40 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
500 ΠšΠ±ΠΈΡ‚/сСк100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
250 ΠšΠ±ΠΈΡ‚/сСк200 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
125 ΠšΠ±ΠΈΡ‚/сСк500 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²
10 ΠšΠ±ΠΈΡ‚/сСк6 ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ²

Β 

Π Π°Π·ΡŠΠ΅ΠΌΡ‹ для сСти CAN Π΄ΠΎ сих ΠΏΠΎΡ€ НЕ Π‘Π’ΠΠΠ”ΠΠ Π’Π˜Π—ΠžΠ’ΠΠΠ«. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» высокого уровня ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ опрСдСляСт свой Ρ‚ΠΈΠΏ Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² для CAN-сСти.

can.marathon.ru

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ ΠΏΠΎ CAN / Habr

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅


БСспилотный Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ StarLine Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Lexus RX 450h β€” Π½Π°ΡƒΡ‡Π½ΠΎ-ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Π²ΡˆΠΈΠΉ Π² 2018 Π³ΠΎΠ΄Ρƒ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ для Π°ΠΌΠ±ΠΈΡ†ΠΈΠΎΠ·Π½Ρ‹Ρ… спСциалистов ΠΈΠ· Open Source Community. ΠœΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ всСм ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°, ΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ свои Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅, оснащСнном дорогостоящим ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Для управлСния Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Apollo, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Apollo Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. Π­Ρ‚ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ.

К Ρ‚Π°ΠΊΠΈΠΌ модулям относятся:

  • ΠΌΠΎΠ΄ΡƒΠ»ΡŒ позиционирования автомобиля Π² пространствС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GPS-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚;
  • ΠΌΠΎΠ΄ΡƒΠ»ΡŒ управлСния Ρ€ΡƒΠ»Π΅ΠΌ, ускорСниСм ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π°Π²Ρ‚ΠΎ;
  • ΠΌΠΎΠ΄ΡƒΠ»ΡŒ состояния систСм автомобиля: ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ускорСниС, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ руля, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΏΠ΅Π΄Π°Π»ΠΈ ΠΈ Ρ‚.Π΄.;
  • ΠΌΠΎΠ΄ΡƒΠ»ΡŒ получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ автомобиля. Π‘ этим справятся ΡƒΠ»ΡŒΡ‚Ρ€Π°Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ, ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Ρ€Π°Π΄Π°Ρ€Ρ‹ ΠΈ Π»ΠΈΠ΄Π°Ρ€Ρ‹.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΠ΅Ρ€Π΅Π΄ нашСй ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ стояла Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€ΡƒΠ»Π΅ΠΌ, ускорСниСм ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ автомобиля. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии систСм автомобиля. Для этого Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° большая Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ CAN-ΡˆΠΈΠ½Ρ‹ Lexus.

ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ


Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CAN-шина

Π’ соврСмСнных автомобилях ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ всСми систСмами взяли Π½Π° сСбя элСктронныС Π±Π»ΠΎΠΊΠΈ (Рис. 1.). Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ β€” это спСциализированныС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ интСрфСйсы для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… интСрфСйсов связи, Π±Π»ΠΎΠΊΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΡΠ΅Ρ‚ΡŒ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ. Π‘Π°ΠΌΡ‹Π΅ распространСнныС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ интСрфСйсы Π² автомобилях β€” CAN, LIN, FLEXRay. Из Π½ΠΈΡ… наибольшСС распространСниС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΈΠΌΠ΅Π½Π½ΠΎ CAN.

CAN (Controller Area Network) шина β€” это ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ стандарт сСти. Π’ 1986 Π³ΠΎΠ΄Ρƒ этот стандарт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Bosch. А ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ с CAN-шиной стал Mercedes-Benz W140, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Π² 1991 Π³ΠΎΠ΄Ρƒ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ разрабатывался для возмоТности устройствам ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π±Π΅Π· хоста. ОбмСн ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сообщСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ состоят ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ ID, Π΄Π»ΠΈΠ½Ρ‹ сообщСния ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ свой Π½Π°Π±ΠΎΡ€ ID. ΠŸΡ€ΠΈ этом ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° шинС ΠΈΠΌΠ΅Π΅Ρ‚ сообщСниС с мСньшим ID. ПолС Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ нСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎ состоянии систСм ΠΈ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ ΠΈ Ρ‚.Π΄.


Рис. 1. Π¨ΠΈΠ½Π° CAN автомобиля.

На физичСском ΡƒΡ€ΠΎΠ²Π½Π΅ шина прСдставляСт собой Π²ΠΈΡ‚ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ ΠΈΠ· ΠΌΠ΅Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ². Π‘ΠΈΠ³Π½Π°Π» пСрСдаСтся Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ, Π·Π° счСт Ρ‡Π΅Π³ΠΎ достигаСтся высокая ΠΏΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ.


Рис. 2. ЀизичСскоС прСдставлСниС сигнала Π² CAN шинС

ΠŸΠΎΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ CAN ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ систСмах автомобиля. Π’Π°ΠΊΠΆΠ΅ ΠΏΠΎ CAN ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡƒΠ·Π»Π°ΠΌΠΈ автомобиля. ИмСнно эти возмоТности ΠΌΡ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для своСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠœΡ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Lexus RX, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π½Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ смоТСм ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ всСми Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΡƒΠ·Π»Π°ΠΌΠΈ ΠΏΠΎ CAN. Π’Π°ΠΊ ΠΊΠ°ΠΊ самоС слоТноС ΠΏΡ€ΠΈ исслСдовании автомобиля β€” это Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠΌΠ΅Π½Π½ΠΎ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎ стало Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ описания части ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN-ΡˆΠΈΠ½Ρ‹ Π² opensource-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Openpilot.

ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ β€” ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ мСханичСскиС части систСм автомобиля. Нам Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с элСктроусилитСлСм ΠΈΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ автомобиля. Π’Π΅Π΄ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ колСса ΡΠΎΠ·Π΄Π°ΡŽΡ‚ сопротивлСниС Π½Π° Ρ€ΡƒΠ»Π΅Π²ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ вносит свои ограничСния Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅. НСкоторыС систСмы Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· Π²Π²ΠΎΠ΄Π° Π°Π²Ρ‚ΠΎ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹. Π­Ρ‚ΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ руля

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ руля EPS (Electric Power Steering) β€” систСма, прСдназначСнная ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ усилиС Π½Π° Ρ€ΡƒΠ»ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ (Рис. 3). ΠŸΡ€ΠΈΡΡ‚Π°Π²ΠΊΠ° «элСктро» Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ Ρ‚ΠΈΠΏΠ΅ систСмы β€” элСктричСская. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΡƒΠ»Π΅ΠΌ с этой систСмой становится ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΌ, Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ€ΡƒΠ»ΡŒ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π΄ΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡƒΠ³Π»Π°.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ устанавливаСтся Π½Π° Ρ€ΡƒΠ»Π΅Π²ΠΎΠΉ Π²Π°Π» автомобиля, части ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ соСдинСны ΠΌΠ΅ΠΆΠ΄Ρƒ собой торсионным Π²Π°Π»ΠΎΠΌ. На торсионный Π²Π°Π» устанавливаСтся Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ крутящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° (Torque Sensor). ΠŸΡ€ΠΈ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ руля происходит скручиваниС торсионного Π²Π°Π»Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ рСгистрируСтся Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°. Π”Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² скорости ΠΈ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ΠΎΠ² ΠΊΠΎΠ»Π΅Π½Π²Π°Π»Π°, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² элСктронный Π±Π»ΠΎΠΊ управлСния ECU. А ECU, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΡƒΠΆΠ΅ вычисляСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ компСнсационноС усилиС ΠΈ ΠΏΠΎΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ усилитСля.


Рис. 3. Π‘Ρ…Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ систСмы элСктроусилитСля руля


Π’ΠΈΠ΄Π΅ΠΎ: cистСма LKA Ρ€ΡƒΠ»ΠΈΡ‚ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы EPS.
ЭлСктронная пСдаль Π³Π°Π·Π°

Π”Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½Π°Ρ заслонка β€” это ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ количСства Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π½ΠΎΠΉ смСси, которая ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚ Π² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π§Π΅ΠΌ большС смСси ΠΏΠΎΠΏΠ°Π΄Π΅Ρ‚, Ρ‚Π΅ΠΌ быстрСС Π΅Π΄Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ.
ЭлСктронная пСдаль Π³Π°Π·Π° β€” это систСма, которая задСйствуСт Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСктронных ΡƒΠ·Π»ΠΎΠ². Π‘ΠΈΠ³Π½Π°Π» ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΠ΅Π΄Π°Π»ΠΈ, ΠΏΡ€ΠΈ Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ, поступаСт Π² Π±Π»ΠΎΠΊ управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ECM (Engine Control Module). ECM, Π½Π° основС этого сигнала, рассчитываСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Ρ‚ΡŒ Π² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ. Π’ зависимости ΠΎΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ количСства Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°, ECM Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠ³ΠΎΠ» открытия Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½ΠΎΠΉ заслонки.


Рис. 4. БистСма элСктронной ΠΏΠ΅Π΄Π°Π»ΠΈ Π³Π°Π·Π°.


Π’ΠΈΠ΄Π΅ΠΎ: Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΡ€ΡƒΠΈΠ·-контроля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ элСктронной пСдалью Π³Π°Π·Π°.
Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ

ΠœΡ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ мноТСством Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² ΠΈ систСм ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ (ADAS). Π’ нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ LKA, ACC ΠΈ PCS.

LKA (Lane Keep Assist) β€” это систСма удСрТания Π² полосС, которая состоит ΠΈΠ· Ρ„Ρ€ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°. LKA ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π² полосС двиТСния, ΠΊΠΎΠ³Π΄Π° Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, отвлСкся. Алгоритмы Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ Π½Π° ΠΈΡ… основС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ состоянии автомобиля Π½Π° Π΄ΠΎΡ€ΠΎΠ³Π΅. БистСма способна ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎ двиТСтся ΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΈΠ»ΠΈ Π»Π΅Π²ΠΎΠΉ полосС. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях подаСтся Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ сигнал для привлСчСния внимания водитСля. ΠŸΡ€ΠΈ пСрСсСчСнии полосы систСма сама скоррСктируСт ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° колСс Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ остался Π² полосС двиТСния. БистСма Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΌΠ΅ΡˆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли осознаСт, Ρ‡Ρ‚ΠΎ ΠΌΠ°Π½Π΅Π²Ρ€ ΠΌΠ΅ΠΆΠ΄Ρƒ полосами двиТСния Π½Π΅ Π±Ρ‹Π» Π²Ρ‹Π·Π²Π°Π½ дСйствиСм водитСля.

ACC (Adaptive Cruise Control) β€” систСма Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΈΠ·-контроля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ слСдования. ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ сам ускоряСтся ΠΈ ΠΏΡ€ΠΈΡ‚ΠΎΡ€ΠΌΠ°ΠΆΠΈΠ²Π°Π΅Ρ‚ для поддСрТания Π½ΡƒΠΆΠ½ΠΎΠΉ скорости, ΠΏΡ€ΠΈ этом Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠ³Ρƒ с ΠΏΠ΅Π΄Π°Π»Π΅ΠΉ Π³Π°Π·Π° ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠ·Π°. Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π΅Π·Π΄Π΅ ΠΏΠΎ скоростным магистралям ΠΈ автострадам. Адаптивный ΠΊΡ€ΡƒΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ способСн Π²ΠΈΠ΄Π΅Ρ‚ΡŒ прСпятствия Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ автомобиля ΠΈ ΠΏΡ€ΠΈΡ‚ΠΎΡ€ΠΌΠ°ΠΆΠΈΠ²Π°Ρ‚ΡŒ для избСТания столкновСния с Π½ΠΈΠΌΠΈ. Если Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ автомобиля Π΅Π΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ транспортноС срСдство с мСньшСй ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, ACC сбавит ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π·Π° Π½ΠΈΠΌ. ΠŸΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ статичного ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ACC сбавит ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΄ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ остановки. Для обнаруТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ такая систСма ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π΄Π°Ρ€ с ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ²Ρ‹ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ Π΄Π»ΠΈΠ½ Π²ΠΎΠ»Π½. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π°Π΄Π°Ρ€Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° частотС 24-72 Π“Π“Ρ† ΠΈ способны ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° расстоянии Π΄ΠΎ 300 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Π Π°Π΄Π°Ρ€ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ установлСн Π·Π° ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ Π½Π° Ρ€Π΅ΡˆΠ΅Ρ‚ΠΊΠ΅ Ρ€Π°Π΄ΠΈΠ°Ρ‚ΠΎΡ€Π°.

PCS (Pre-Collision System) β€” систСма прСдотвращСния столкновСния. БистСма ΠΏΡ€ΠΈΠ·Π²Π°Π½Π° ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ столкновСниС с Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ двиТСтся Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ. ΠŸΡ€ΠΈ нСизбСТности столкновСния, систСма ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΡ€ΠΎΠ½ ΠΎΡ‚ столкновСния. Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π΄Π°Ρ€ для ΠΎΡ†Π΅Π½ΠΊΠΈ расстояния Π΄ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΊΠ°ΠΌΠ΅Ρ€Π° для Π΅Π³ΠΎ распознавания. Π€Ρ€ΠΎΠ½Ρ‚ PCS ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ столкновСния Π½Π° основС скорости автомобиля, расстояния Π΄ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ Π΅Π³ΠΎ скорости. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρƒ систСмы Π΅ΡΡ‚ΡŒ Π΄Π²Π° этапа срабатывания. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап β€” систСма Π·Π²ΡƒΠΊΠΎΠΌ ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Π΅Ρ‚ ΠΎΠ± опасности водитСля. Π’Ρ‚ΠΎΡ€ΠΎΠΉ этап β€” активируСтся экстрСнноС Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы ABS, ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ прСднатяТитСли Ρ€Π΅ΠΌΠ½Π΅ΠΉ бСзопасности.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ


Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€ΡƒΠ»Π΅ΠΌ

ΠŸΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ нашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅, β€” это Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€ΡƒΠ»ΠΈΡ‚ΡŒ. Π ΡƒΠ»Π΅ΠΌ Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄Π²Π΅ систСмы: ΠΏΠ°Ρ€ΠΊΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ ассистСнт IPAS (Intelligent Park Assist) ΠΈ LKA.

IPAS позволяСт Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΡƒΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ колСса Π² градусах. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² нашСм Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ Π½Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠΉ систСмы, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΈ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€ΡƒΠ»Π΅Π²ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΈΠΌ способом нСльзя.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ элСктричСскиС схСмы автомобиля ΠΈ поняли, ΠΊΠ°ΠΊΠΈΠ΅ CAN-ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹. ΠœΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ CAN-ΡˆΠΈΠ½Ρ‹. Π›ΠΎΠ³ содСрТит Ρ„Π°ΠΉΠ» записСй сообщСний Π² шинС Π² хронологичСской ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Наша Π·Π°Π΄Π°Ρ‡Π° Π±Ρ‹Π»Π° Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния элСктроусилитСлСм руля EPS (Electric Power Steering). ΠœΡ‹ сняли Π»ΠΎΠ³ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ колСса ΠΈΠ· стороны Π² сторону, Π² Π»ΠΎΠ³Π΅ смогли Π½Π°ΠΉΡ‚ΠΈ показания ΡƒΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ колСса. НиТС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ измСнСния Π΄Π°Π½Π½Ρ‹Ρ… Π² шинС CAN. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠ΅ нас Π΄Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ.


ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚ руля Π²Π»Π΅Π²ΠΎ Π½Π° 360 градусов


ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚ руля Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° 270 градусов

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом ΠΌΡ‹ исслСдовали систСму удСрТания Π² полосС. Для этого ΠΌΡ‹ Π²Ρ‹Π΅Ρ…Π°Π»ΠΈ Π½Π° Ρ‚ΠΈΡ…ΡƒΡŽ ΡƒΠ»ΠΈΡ†Ρƒ ΠΈ записали Π»ΠΎΠ³ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠΎΠΌ удСрТания Π² полосС ΠΈ DSU (Driving Support ECU). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΡˆΠΈΠ½Ρ‹ CAN Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ сообщСния ΠΎΡ‚ систСмы LKA. На рисункС 6 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° управлСния EPS.


Рис. 5. Команда управлСния Ρ€ΡƒΠ»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмы LKA

LKA управляСт Ρ€ΡƒΠ»Π΅ΠΌ ΠΏΡƒΡ‚Π΅ΠΌ задания значСния ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π²Π°Π»Ρƒ (STEER_TORQUE_CMD) Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ колСса. ΠšΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ EPS. КаТдоС сообщСниС содСрТит Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика (COUNTER), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ инкрСмСнтируСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅. ПолС LKA_STATE содСрТит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ состоянии LKA. Для Π·Π°Ρ…Π²Π°Ρ‚Π° управлСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π±ΠΈΡ‚ STEER_REQUEST.

БообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π°ΠΆΠ½Ρ‹Ρ… систСм Π°Π²Ρ‚ΠΎ, Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой (CHECKSUM) для ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ рисков Π»ΠΎΠΆΠ½ΠΎΠ³ΠΎ срабатывания. ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, Ссли сообщСниС содСрТит Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ счСтчика. Π­Ρ‚ΠΎ встроСнная ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π² сторонних систСм ΠΈ ΠΏΠΎΠΌΠ΅Ρ… Π² Π»ΠΈΠ½ΠΈΠΈ связи.

На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ (Рис. 6.) прСдставлСна Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ LKA. Torque Sensor β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° торсионном Π²Π°Π»Ρƒ. Torque Cmd β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΡ‚ LKA для управлСния Ρ€ΡƒΠ»Π΅ΠΌ. Из ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ происходит ΠΏΠΎΠ΄Ρ€ΡƒΠ»ΠΈΠ²Π°Π½ΠΈΠ΅ LKA для удСрТания автомобиля Π² полосС. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Ρ‡Π΅Ρ€Π΅Π· ноль мСняСтся Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° руля. Π’.Π΅. ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сигнала Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ Π²ΠΏΡ€Π°Π²ΠΎ, ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ β€” Π²Π»Π΅Π²ΠΎ. Π£Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Π½ΡƒΠ»Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΎΠ± отсутствии управлСния со стороны LKA. ΠŸΡ€ΠΈ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ водитСля, систСма пСрСстаСт Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. О Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ водитСля LKA ΡƒΠ·Π½Π°Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π²Π°Π»Ρƒ со стороны Ρ€ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ колСса.


Рис. 6. Π“Ρ€Π°Ρ„ΠΈΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы LKA

Нам прСдстояло ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния Ρ€ΡƒΠ»Π΅ΠΌ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля StarLine Π‘ΠΈΠ³ΠΌΠ° 10 ΠΌΡ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ управлСния. StarLine Π‘ΠΈΠ³ΠΌΠ° 10 Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ Π² CAN-ΡˆΠΈΠ½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ руля Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ. На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρƒ нас Π½Π΅ Π±Ρ‹Π»ΠΎ графичСского интСрфСйса для управлСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ, поэтому ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ срСдства автомобиля. ΠœΡ‹ нашли Π² CAN-шинС статус полоТСния Ρ€Ρ‹Ρ‡Π°Π³Π° ΠΊΡ€ΡƒΠΈΠ·-контроля ΠΈ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Ρ‹Ρ‡Π°Π³Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρƒ руля Π²ΠΏΡ€Π°Π²ΠΎ, Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€” ΠΊ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Ρƒ Π²Π»Π΅Π²ΠΎ (Рис. 7).


Рис. 7. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€ΡƒΠ»ΠΈΡ‚ΡŒ

На Π²ΠΈΠ΄Π΅ΠΎ Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ осущСствляСтся ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌΠΈ сСкциями. Π­Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΠΎ нСскольким ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ.

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· ΠΏΡ€ΠΈΡ‡ΠΈΠ½ β€” это отсутствиС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи. Если расхоТдСниС ΠΌΠ΅ΠΆΠ΄Ρƒ сигналом Torque Cmd ΠΈ Torque Sensor ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ξ”, систСма автоматичСски пСрСстаСт Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Рис. 8). ΠœΡ‹ настроили Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Π½Π° ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ Π²Ρ‹Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ (Torque CMD) Π² зависимости ΠΎΡ‚ значСния ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π²Π°Π»Ρƒ (Torque Sensor).


Рис. 8. РасхоТдСниС сигнала ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ошибкС Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ связано с систСмой Π·Π°Ρ‰ΠΈΡ‚Ρ‹ встроСнной Π² EPS. БистСма EPS Π½Π΅ позволяСт ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΎΡ‚ LKA Ρ€ΡƒΠ»ΠΈΡ‚ΡŒ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅. Π§Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ρ‚.ΠΊ. ΠΏΡ€ΠΈ Π΅Π·Π΄Π΅ ΠΏΠΎ Π΄ΠΎΡ€ΠΎΠ³Π΅ Ρ€Π΅Π·ΠΊΠΎΠ΅ ΠΌΠ°Π½Π΅Π²Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ бСзопасно. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ значСния ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π²Π°Π»Ρƒ, систСма LKA Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ (Рис. 9).


Рис. 9. ΠŸΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ значСния Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π° Π²Π°Π»Ρƒ

НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π° систСма LKA ΠΈΠ»ΠΈ Π½Π΅Ρ‚, сообщСния с ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ ΠΎΡ‚ Π½Π΅Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² шинС постоянно. ΠœΡ‹ посылаСм ΠΌΠΎΠ΄ΡƒΠ»ΡŽ EPS ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ колСса с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ усилиСм Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ. А Π² это врСмя LKA ΠΏΠ΅Ρ€Π΅Π±ΠΈΠ²Π°Π΅Ρ‚ наши посылки «пустыми» сообщСниями. ПослС нашСй ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΡˆΡ‚Π°Ρ‚Π½Π°Ρ с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ (Рис. 10).


Рис. 10. Π¨Ρ‚Π°Ρ‚Π½Ρ‹Π΅ сообщСния приходят с Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ значСниями ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π±ΠΈΠ²Π°ΡŽΡ‚ нашС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

Π’ΠΎΠ³Π΄Π° ΠΌΡ‹, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля StarLine Π‘ΠΈΠ³ΠΌΠ° 10, смогли Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ вСсь Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ LKA ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСния с ID 2E4, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ это Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π° Π½Π°ΠΌ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ»Π°Π²Π½ΠΎΠ΅ управлСния Ρ€ΡƒΠ»Π΅ΠΌ (Рис. 11).


Рис. 11. Плавная Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π° руля Π±Π΅Π· ошибок

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π³Π°Π·ΠΎΠΌ

БистСма Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΈΠ·-контроля ACC управляСт ускорСниСм ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΏΠΎ CAN-шинС. Π‘Π»ΠΎΠΊ управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ECU ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ DSU, Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒΡΡ β€” Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ пСдаль Π³Π°Π·Π°. Для тормоТСния автомобиля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΊΡƒΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈ этом Π½Π° Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ускорСниС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ значСния.

Команда управлСния ускорСниСм ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ прСдставлСна Π½Π° рисункС 12. Она состоит ΠΈΠ· Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ускорСния ACCEL_CMD, ΠΏΠ°Ρ€Ρ‹ слуТСбных Π±ΠΈΡ‚ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ сумма Checksum. Для ускорСния Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ACCEL_CMD ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅, для замСдлСния β€” ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅. УскорСниС задаСтся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 3 ΠΌ/с^2, Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Π½ΠΎ со Π·Π½Π°ΠΊΠΎΠΌ минус. Для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡˆΠΈΠ½Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ ускорСниС ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ с коэффициСнтом 0,001. НапримСр, для ускорСния 1 ΠΌ/с^2, ACCEL_CMD = 1000 (0x03E8).


Рис. 12. Команда управлСния ускорСния/замСдлСния автомобиля

ΠœΡ‹ сняли Π»ΠΎΠ³ΠΈ со ΡˆΡ‚Π°Ρ‚Π½ΠΎΠΉ систСмы ACC ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π‘Ρ€Π°Π²Π½ΠΈΠ»ΠΈ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Ρƒ нас описаниСм ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ приступили ΠΊ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ.


Рис.Β 13. Π›ΠΎΠ³ управлСния ускорСниСм/Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ систСмы Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΈΠ·-контроля ACC (Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΎ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ)

Π—Π΄Π΅ΡΡŒ Π½Π΅ обошлось Π±Π΅Π· трудностСй. ΠœΡ‹ Π²Ρ‹Π΅Ρ…Π°Π»ΠΈ Π½Π° Π΄ΠΎΡ€ΠΎΠ³Ρƒ с ΠΎΠΆΠΈΠ²Π»Π΅Π½Π½Ρ‹ΠΌ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ для тСстирования ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ускорСния. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния ускорСниСм ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ΠΌ автомобиля Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΊΡ€ΡƒΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅, Π½Π΅ достаточно Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. НСобходимо Π½Π°ΠΉΡ‚ΠΈ двиТущийся Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ слСдования Π·Π° Π½ΠΈΠΌ.


Рис.Β 14. Активация ΠΊΡ€ΡƒΠΈΠ· контроля происходит ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ траснпортного срСдства

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ модуля StarLine Π‘ΠΈΠ³ΠΌΠ° 10 посылаСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ускорСния, ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. К этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ графичСский интСрфСйс для управлСния ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ StarLine Π‘ΠΈΠ³ΠΌΠ° 10. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ управляСм Ρ€ΡƒΠ»Π΅ΠΌ, ускорСниСм ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ потСряли Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ. БистСма ΠΊΡ€ΡƒΠΈΠ·-контроля ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π°ΡΡŒ, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ускорСния пСрСстали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.
ΠœΡ‹ приступили ΠΊ исслСдованию возмоТности ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±Π΅Π· Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΈΠ·-контроля. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ… Π² шинС CAN, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ условия для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄. Нас интСрСсовало, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ Π±Π»ΠΎΠΊ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ACC Π½Π° ускорСниС ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ ID ΠΈΠ΄ΡƒΡ‚ ΠΎΡ‚ DSU, LKA, Ρ€Π°Π΄Π°Ρ€Π° ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, подсовывая Π»ΠΈΠΏΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².

РСшСниС ΠΏΡ€ΠΈΡˆΠ»ΠΎ спустя 3 Π½Π΅Π΄Π΅Π»ΠΈ. К Ρ‚ΠΎΠΌΡƒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΡ‹ прСдставляли ΠΊΠ°ΠΊ происходит взаимодСйствиС Π±Π»ΠΎΠΊΠΎΠ² автомобиля, ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ исслСдованиС Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° сообщСний ΠΈ Π²Ρ‹Π΄Π΅Π»ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ сообщСний, посылаСмых ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π±Π»ΠΎΠΊΠΎΠΌ. Π—Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠΈΠ·-контроля ACC ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π±Π»ΠΎΠΊ Driving Support ECU (DSU). DSU Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° ускорСниС ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ автомобиля, ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Π±Π»ΠΎΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Ρ€Π°Π΄Π°Ρ€Π° ΠΌΠΈΠ»Π»ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. Π Π°Π΄Π°Ρ€ сообщаСт DSU Π½Π° ΠΊΠ°ΠΊΠΎΠΌ расстоянии ΠΎΡ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ двиТСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, с ΠΊΠ°ΠΊΠΎΠΉ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΈ опрСдСляСт Π΅Π³ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ (Π»Π΅Π²Π΅Π΅, ΠΏΡ€Π°Π²Π΅Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ).

Наша идСя Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π΄Π°Ρ€Π°. ΠœΡ‹ сняли Π»ΠΎΠ³ слСдования Π·Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ, Π²Ρ‹Ρ‚Π°Ρ‰ΠΈΠ»ΠΈ ΠΈΠ· Π½Π΅Π³ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π΄Π°Ρ€Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ слСдования. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΡ€ΡƒΠΈΠ·-контроля, ΠΌΡ‹ посылаСм Ρ„Π΅ΠΉΠΊΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΈΠ΄ΡƒΡ‰Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠ±ΠΌΠ°Π½Ρ‹Π²Π°Ρ‚ΡŒ наш Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ, говоря Ρ‡Ρ‚ΠΎ Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ двиТСтся Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π°Π²Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ расстоянии.

a) Π±)
Рис.Β 15. Активация ΠΊΡ€ΡƒΠΈΠ·Π°: a) ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π΄Π°Ρ€Π°; Π±) активация ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Ρ€Π°Π΄Π°Ρ€Π°.

Когда запускаСм Π½Π°ΡˆΡƒ ΠΎΠ±ΠΌΠ°Π½ΠΊΡƒ, Π½Π° ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ загораСтся Π·Π½Π°Ρ‡ΠΎΠΊ наличия Π²ΠΏΠ΅Ρ€Π΅Π΄ΠΈ ΠΈΠ΄ΡƒΡ‰Π΅Π³ΠΎ автомобиля. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нашС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. ЗапускаСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° ускорСниС, ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ быстро ΡƒΡΠΊΠΎΡ€ΡΡ‚ΡŒΡΡ.

Как ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠ·Π½Π°Π»ΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ускорСниС ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚ΡƒΡ‚ ΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ ΠΈ Π·Π°ΠΌΠ΅Π΄Π»Π΅Π½ΠΈΠ΅. ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈ Π½Π° Π½Π° скорости с Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ ΠΊΡ€ΡƒΠΈΠ·-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, запустили ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π½Π° Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ Π°Π²Ρ‚ΠΎ сразу ΠΆΠ΅ замСдлилось.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ сСйчас получаСтся Ρ€Π°Π·Π³ΠΎΠ½ΡΡ‚ΡŒ ΠΈ Π·Π°ΠΌΠ΅Π΄Π»ΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π½Π°ΠΌ Π±Ρ‹Π»ΠΎ Π½ΡƒΠΆΠ½ΠΎ.

ЦСль достигнута.

Π§Ρ‚ΠΎ Π΅Ρ‰Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ

Для создания бСспилотника Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами: ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΈΠΊΠ°ΠΌΠΈ, стоп-сигналами, Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎΠΉ сигнализациСй, клаксоном ΠΈ ΠΏΡ€. ВсСм этим Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎ CAN шинС.
ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ПО

Для Ρ€Π°Π±ΠΎΡ‚ с Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ сСгодня ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π°Π±ΠΎΡ€ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ оборудования:
  • Анализатор ΡˆΠΈΠ½Ρ‹ Marathon позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Π΄Π²ΡƒΡ… шин ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ. На сайтС производитСля Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ бСсплатноС ПО для Π°Π½Π°Π»ΠΈΠ·Π° Π»ΠΎΠ³ΠΎΠ². Но ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ПО, написанноС Π² нашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ пользования.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ StarLine Π‘ΠΈΠ³ΠΌΠ° 10 ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ интСрфСйсами. ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ CAN ΠΈ LIN интСрфСйсы. ΠŸΡ€ΠΈ исслСдовании автомобиля пишСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° C, зашиваСм ΠΈΡ… Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ провСряСм Ρ€Π°Π±ΠΎΡ‚Ρƒ. Из модуля ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ сниффСр Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° CAN-ΡˆΠΈΠ½Ρ‹. Π‘Π½ΠΈΡ„Ρ„Π΅Ρ€ Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ID ΠΈΠ΄ΡƒΡ‚ ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСния ΠΎΡ‚ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… систСм.
  • ДиагностичСскоС ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Toyota/Lexus. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого оборудования ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния систСмами автомобиля: ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΈΠΊΠ°ΠΌΠΈ, стоп-сигналами, клаксоном, ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΊΠΈ.

БСгодня вСдСтся активная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ бСспилотного автомобиля, Π² Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΏΠ»Π°Π½Π°Ρ… рСализация экстрСнного тормоТСния ΠΏΠ΅Ρ€Π΅Π΄ прСпятствиями, ΠΈΡ… объСзда ΠΈ пСрСстраиваниС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° автомобиля Π² зависимости ΠΎΡ‚ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ ситуации ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΉ водитСля.

БСспилотный Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ StarLine β€” это открытая ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ° для объСдинСния Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… ΡƒΠΌΠΎΠ² России ΠΈ ΠΌΠΈΡ€Π° с Ρ†Π΅Π»ΡŒΡŽ создания прогрСссивных Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ бСспилотного воТдСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ΄Π΅Π»Π°ΡŽΡ‚ нашС Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ бСзопасным ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΌ.

GitLab ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

habr.com

ИспользованиС сСти CAN ΠΈ стСка CANopen / Habr

ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ встала Π·Π°Π΄Π°Ρ‡Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ систСму, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ c максимальной Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’ΠΎΠ³Π΄Π° Ρ‚ΠΎ я Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΈ ΡƒΠ·Π½Π°Π» ΠΎ CAN.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΠΊΡ€Π°Ρ‚Ρ†Π΅ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CAN ΠΈ ΠΎ своСм ΠΎΠΏΡ‹Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½ΠΈΠΌ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ люди, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ встраиваСмых систСм, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² мою ΡΡ‚Π°Ρ‚ΡŒΡŽ, Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ этим стандартом, Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°Π» Π² ΠΈΡ… ΠΏΠΎΠ»Π΅ зрСния. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ CAN Π² настоящСС врСмя ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ….

CAN (Controller Area Network) β€” это стандарт, созданный ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Bosсh для сСтСй, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΠΈ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ нашСл ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΌ производствС, тСхнологиях Β«ΡƒΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ°Β», Π° Ρ‚Π°ΠΊ ΠΆΠ΅ Π² автомобилСстроСнии. ΠžΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для связывания Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… устройств Π² Π΅Π΄ΠΈΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.
Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, CAN-ΡΠ΅Ρ‚ΡŒ это ΡΠ΅Ρ‚ΡŒ Ρ‚ΠΈΠΏΠ° «шина», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС ΡƒΠ·Π»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.
Она ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ нСбольшой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ высокой Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π”Π°Π»Π΅Π΅ я Ρ…ΠΎΡ‡Ρƒ повСрхностно ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ стандарт ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ± использовании Ρ‚Π°ΠΊΠΎΠΉ сСти Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ описываСт ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ трСбования ΠΊ физичСскому ΡƒΡ€ΠΎΠ²Π½ΡŽ.
Π“Π»Π°Π²Π½ΠΎΠ΅ Π² физичСском ΡƒΡ€ΠΎΠ²Π½Π΅ β€” это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ возмоТности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π±ΠΈΡ‚Π° ΠΊΠ°ΠΊ “Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ” ΠΈ “рСцСссивного“. Π”ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ сигнал считаСтся Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ, Π° рСцСссивный β€” Π½ΡƒΠ»Π΅ΠΌ. ОсновноС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ β€” ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ ΠΈ рСцСссивного сигнала ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, всСм ΡƒΠ·Π»Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ сигнал. На этом ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ основан ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°. Из этого слСдуСт, Ρ‡Ρ‚ΠΎ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ срСды, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°Ρ€Ρƒ.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² сСти происходит ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ. Π’ стандартС ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΊΠ°Π΄Ρ€ΠΎΠ²: Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ.
Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ содСрТит 11 Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ β€” 29 Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ. ΠšΠ°Π΄Ρ€ Ρ‚Π°ΠΊ ΠΆΠ΅ содСрТит Π±ΠΈΡ‚ запроса Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π»ΠΈΠ½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ сами Π΄Π°Π½Π½Ρ‹Π΅. Они ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΡ‚ 0 Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ Π² ΠΊΠ°Π΄Ρ€Π΅. Π’Π°ΠΊ ΠΆΠ΅ ΠΊΠ°Π΄Ρ€ содСрТит Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡΠ»ΡƒΠΆΠ΅Π±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΠΎ для программиста ΠΎΠ½Π° Π½Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Ρ‘ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ Π² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ сСти.
Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ привязаны ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Π»ΠΈΠ±ΠΎ ΡƒΠ·Π»Ρƒ ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ сообщСниС, Π° Π½Π΅ отправитСля ΠΈ получатСля. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ сообщСния. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ опрСдСляСтся Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π΅. Π’Π°ΠΊ 10000000000 ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Π΅Π΅ Ρ‡Π΅ΠΌ 01000000000.

Π“Π»Π°Π²Π½Ρ‹ΠΌ достоинством CAN являСтся Π΅Π³ΠΎ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ. Π’ Π½Ρ‘ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° обнаруТСния ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ Π² Ethernet), Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈΠ·-Π·Π° ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ.
Π•Π³ΠΎ ΡΡƒΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΡΠ»ΡƒΡˆΠ°Π΅Ρ‚ ΡΠ΅Ρ‚ΡŒ ΠΈ, Ссли ΠΎΠ½Π° свободна, ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ. ΠŸΡ€ΠΈ этом, ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒ. Если ΠΏΡ€ΠΈ посылкС рСцСссивного Π±ΠΈΡ‚Π° принимаСтся Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½Ρ‹ΠΉ, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим ΡƒΠ·Π»ΠΎΠΌ Π½Π°Ρ‡Π°Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡƒΠ·Π΅Π» с Π±ΠΎΠ»Π΅Π΅ высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. Π’ этом случаС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° прСкращаСтся.

Помимо этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ обнаруТСния ошибок, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹, использованиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»Π΅ΠΉ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ нСвыявлСния ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠ°ΠΊ 4,7Γ—10-11.

Π”Π°Π½Π½Ρ‹ΠΉ стандарт Π½Π΅ описываСт ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня, поэтому Π±Ρ‹Π»ΠΎ создано нСсколько Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ коммСрчСских, Ρ‚Π°ΠΊ ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ….
НаиболСС извСстныС ΠΈΠ· Π½ΠΈΡ…:
β€” CANopen
β€” DeviceNet
β€” CAN Kingdom

Π­Ρ‚Ρƒ ΠΈ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ стандартС Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, поэтому я Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠ°ΡŽ ΠΊ описанию CANopen.

CANopen

Как я ΡƒΠΆΠ΅ писал, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΌΠ½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΠΈΠ· ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². ПослС рассмотрСния Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° сСти CAN. Π’ качСствС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ CANopen ΠΈ Π΅Π³ΠΎ рСализация β€” CANopenNode, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° являСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΈ простой Π² ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΌΠ½Π΅ устройство. CANopenNode Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ΄ LGPL.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CANopen:
β€” ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со стандартными ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Π‘Π΅Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 127 ΡƒΠ·Π»ΠΎΠ².
β€” ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ выдаСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π² сСти.
β€” ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ наличия мастСра сСти (ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΡƒΠ·Π»Ρƒ Π² сСти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ условно ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π·Π²Π°Ρ‚ΡŒ мастСром)
β€” OD (Object Dictionary ) β€” ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ отсортированный список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, доступ ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎ сСти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SDO.
β€” SDO (Service Data Objects) β€” ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ доступа ΠΊ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Для доступа ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΡƒΠ·Π»Π° сСти Π½Π° этом ΡƒΠ·Π»Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ SDO-сСрвСр. Π’ сСти ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ SDO-ΠΊΠ»ΠΈΠ΅Π½Ρ‚, условно Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ мастСром, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ любого ΠΈΠ· сСрвСров.
β€” PDO (Process Data Objects) β€” ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для быстрого взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ. ΠœΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Π΄Ρ€Π΅. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ PDO выдСляСтся свой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π΄ΠΈΠ°ΠΏΠΎΠ·ΠΎΠ½Π΅). PDO условно дСлятся Π½Π° входящиС (RPDO) ΠΈ исходящиС (TPDO). Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ прСдполагаСтся, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎ 4 RPDO ΠΈ 4 TPDO, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»Π°ΠΌΠΈ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΡƒΠ·Π΅Π» Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄ΠΎ 512 PDO. Однако Π² этом случаС Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ·Π»Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚.
PDO ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ, ΠΏΠΎ Π½Π°ΡΡ‚ΡƒΠΏΠ»Π΅Π½ΠΈΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ события Π»ΠΈΠ±ΠΎ ΠΏΠΎ прямому запросу Π½Π° посылку ΠΈΠ· ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
β€” NMT (Network Management) β€” ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ сСти. БообщСния этого Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ·Π»Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Π΅ состояния (инициализация, Ρ€Π°Π±ΠΎΡ‡Π΅Π΅, ΠΏΡ€Π΅Π΄Ρ€Π°Π±ΠΎΡ‡Π΅Π΅, остановлСнноС), Π° Ρ‚Π°ΠΊ ΠΆΠ΅ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ обСспСчиваСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСти β€” ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ heartbeat.
β€” Heartbeat β€” пСрСводится ΠΊΠ°ΠΊ сСрдцСбиСниС. Π‘ΡƒΡ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π² ΡΠ΅Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ сообщСниС, ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡƒΠ·Π»Π° (ID получаСтся ΠΏΡƒΡ‚Π΅ΠΌ прибавлСния Π½ΠΎΠΌΠ΅Ρ€Π° ΡƒΠ·Π»Π° Π² сСти ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ числу). Π›ΡŽΠ±ΠΎΠΉ ΡƒΠ·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΏΠΎ ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π»ΠΈ Π΅ΠΌΡƒ доступны ΡƒΠ·Π»Ρ‹ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ id Π΄ΠΎΠ»ΠΆΠ΅Π½ просто ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ эти сообщСния. БообщСния ΠΎΡ‚ нСинтСрСсных для Π½Π΅Π³ΠΎ ΡƒΠ·Π»ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.
β€” Emergency message β€” Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ прСдусмотрСна посылка сообщСний ΠΎΠ± Π°Π²Π°Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ситуациях.
β€” EDS (Electronic Data Sheets) β€” ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ тСкстовыС Ρ„Π°ΠΉΠ»Ρ‹, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰ΠΈΠ΅ Π² Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ².

CANopenNode

CANopenNode β€” открытая рСализация ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CANopen, написанная Π½Π° чистом Π‘ для использования Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ….

Π’Π΅ΠΏΠ΅Ρ€ΡŒ я ΠΎΠΏΠΈΡˆΡƒ особСнности, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с CANopenNode.
1. Π― использовал 32-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, Π° CANopenNode ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ написан для 8/16 Π±ΠΈΡ‚Π½Ρ‹Ρ…. Из-Π·Π° этого Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС Ρ‚Π°ΠΉΠΌΠ΅Ρ€ сходил с ΡƒΠΌΠ°, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΡΡ ΠΈ, ΠΊΠ°ΠΊ слСдствиС, ΠΎΠ±Π½ΡƒΠ»ΠΈΡ‚ΡŒΡΡ, ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» расти ΠΈ Π² ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ Ρ…Π°Ρ€Ρ‚Π±ΠΈΡ‚Π° Π²Ρ‹Π΄Π°Π²Π°Π»Π°ΡΡŒ ошибка ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ³ΠΎΠ»ΠΎΠ²Π½ΠΎ всС ΡƒΠ·Π»Ρ‹ прСвысили врСмя оТидания Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ…Π°Ρ€Ρ‚Π±ΠΈΡ‚Π°.
2. Моя Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»Π°, Ρ‡Ρ‚ΠΎ я ΠΌΠΎΠ³Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ большиС ΠΎΠ±ΡŠΠ΅ΠΌΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ этом нСсколько ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠ³Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ эти Π΄Π°Π½Π½Ρ‹Π΅, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ β€” ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° SDO (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π½Π΅ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΈΠΌΠ΅Π» Π±Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ большС Ρ‡Π΅ΠΌ 8 Π±Π°ΠΉΡ‚) ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою ΡΠΎΠ±Ρ‚Π²Π΅Π½Π½ΡƒΡŽ надстройку, которая использовала ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° Π±Π°ΠΉΡ‚Π° PDO Π² Π²ΠΈΠ΄Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.
3. РСшСниС ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚Π° Π΄Π²Π° ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ участников взаимодСйствия, Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².
Π­Ρ‚ΠΎ Π±Ρ‹Π», ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самый Ρ‚ΠΎΠ½ΠΊΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² Ρ€Π°Π±ΠΎΡ‚Π΅. Π‘Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ количСство «мастСров» Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΡˆΡ‚ΡƒΠΊΠ°ΠΌΠΈ. Π­Ρ‚ΠΈ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΡƒΠ·Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ 127 PDO Π½Π° Π²Ρ…ΠΎΠ΄ ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄. А ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с 4 входящими ΠΈ исходящими PDO. ΠŸΡ€ΠΈ Ρ‡Π΅ΠΌ, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ PDO Π±Ρ‹Π»ΠΈ распрСдСлСны Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΡƒΠ·Π»Ρ‹-Β«Π²Π΅Π΄ΠΎΠΌΡ‹Π΅Β» ΠΈΠΌΠ΅Π»ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ исходящСму ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡ΠΈΡ‚Π°Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ «мастСр» ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ входящСму ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡŽ ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ «мастСра». ΠœΠ°ΡΡ‚Π΅Ρ€Π° ΠΆΠ΅ соотвСтствСнно ΠΈΠΌΠ΅Π»ΠΈ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ для обращСния Π»ΠΈΡ‡Π½ΠΎ ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ ΠΈΠ· Β«Π²Π΅Π΄ΠΎΠΌΡ‹Ρ…Β» ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π·Π½Π°Π»ΠΈ, ΠΊΡ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… обращаСтся ΠΊ Π½Π΅ΠΌΡƒ.
Π­Ρ‚Π° концСпция Π±Ρ‹Π»Π° слоТнСС всСго, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°ΠΆΠ΅ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…, Π³Π΄Π΅ люди Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с CAN, Π±Ρ‹Ρ‚ΡƒΠ΅Ρ‚ ΠΌΠ½Π΅Π½ΠΈΠ΅, Π±ΡƒΠ΄Ρ‚ΠΎ CANopen нСльзя Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.
4. Настройка ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ происходит Π² ΠΊΠΎΠ΄Π΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‚ Π½Π΅Ρ‘ зависят id ΡƒΠ·Π»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΡƒΠ·Π΅Π». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ смСна id Π½Π° Ρ…ΠΎΠ΄Ρƒ прСдставляСтся слоТной для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий.

Π’ Π²ΠΈΠ΄Π΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², я ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ совсСм Ρ…ΠΎΡ€ΠΎΡˆΠΎ лоТится Π½Π° мою Π·Π°Π΄Π°Ρ‡Ρƒ ΠΈ Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ придСтся Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ свою Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. Однако, Π·Π° врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я ΠΏΡ€ΠΎΠ²Π΅Π», Ρ€Π°Π·Π±ΠΈΡ€Π°ΡΡΡŒ с этим ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ, я Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ понял ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ΅Ρ‚ΡŒΡŽ CAN. Если Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ быстро ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅Π΅ всС прСимущСства Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ доставки, Ссли Π’Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π’Π°ΡˆΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ совмСстимо со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ систСмами, Ссли Π’Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ срСдства ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ CAN-сСти, Ρ‚ΠΎ CANopen β€” это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€.

Π― с ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‡Ρƒ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ вопросы, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ ΠΈ дополнСния, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ…, Ссли ΠΊΠΎΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ это Π±ΡƒΠ΄Π΅Ρ‚ интСрСсно.
Бпасибо Π’Π°ΠΌ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

Бсылки Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рСсурсы, связанныС с CAN

www.can-cia.org β€” (Π°Π½Π³Π».) мСТдународная организация CAN in Automation.
sourceforge.net/projects/canopennode β€” (Π°Π½Π³Π».) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ CANopenNode

UPD:
Π—Π°Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ интСрСсный ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π²Π²ΠΎΠ΄ΠΈΠ» мСня Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅. Π― ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π» свою ΡΠ΅Ρ‚ΡŒ Π½Π° Π΄Π²ΡƒΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я соСдинил Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.
1. Когда я ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²Π°Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΡΠ΅Ρ‚ΡŒ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π°Ρ‡ΠΈΠ½Π°Π»Π° Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒ ошибки (Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ часто-часто ΠΌΠΈΠ³Π°Ρ‚ΡŒ Π»Π°ΠΌΠΏΠΎΡ‡ΠΊΠΈ β€” ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π² стСкС CANopen). ΠŸΡ€ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ происходило. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, это спСцифика ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Π½ΠΎ Π½Π° всякий случай это стоит ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ.
2. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CANopen спроСктирован Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ссли сообщСниС с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ id Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π΅Ρ‰Π΅ Ρ€Π°Π·, Ρ‚ΠΎ это Ρ‚ΠΎΠΆΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ΠŸΡ€ΠΈ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π» сСти ΠΊΠ°ΠΆΠ΄ΡƒΡŽ сСкунду посылаСт Ρ…Π°Ρ€Ρ‚Π±ΠΈΡ‚-сообщСниС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ отправляСтС, Ρ‚ΠΎ всё Ρ€Π°Π²Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ сСти.

habr.com

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… CAN. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ соСдинСния Π² автомобилях

Π­Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ наша пСрСводная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° посвящСнного шинС CAN, которая Π΅Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ раскрываСт Ρ‚ΠΎ, ΠΊΠ°ΠΊ устроСна ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ шина КАН. Англоязычный ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π».

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ здСсь.

МногиС Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ большоС количСство элСктронных систСм управлСния. Рост Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ отчасти стрСмлСния потрСбитСля ΠΊ большСй бСзопасности ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ отчасти Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ контроля Π·Π° выбросами ΠΈ сниТСнию расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ устройства, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ этим трСбованиям ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² области управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΈ Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½ΠΎΠΉ заслонкой, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π°Π½Ρ‚ΠΈΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… систСмах (ABS) ΠΈ систСмС управлСния ускорСниСм (ASC) .

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² этих систСмах, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, Π½ΠΎ это становится всС Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния становятся всС Π±ΠΎΠ»Π΅Π΅ слоТными. Π’ случаС слоТных систСм управлСния (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Motronic), Π² частности, количСство соСдинСний Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ большС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, разрабатываСтся ряд систСм, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства. НапримСр, ASC Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ взаимодСйствия систСмы управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ управлСния дроссСлСм (впрыском) для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ крутящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡΠΊΠ°Π»ΡŒΠ·Ρ‹Π²Π°Π½ΠΈΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ колСса. Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° управлСния, являСтся элСктронноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, Π³Π΄Π΅ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡƒΡ‚Π΅ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ опСрСТСния заТигания.

Если ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ транспортных срСдств, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ ограничСния, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² связи с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ устройствами управлСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡ‚Π΅ΠΌ объСдинСния Π² ΡΠ΅Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² систСмы с использованиСм ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Bosch Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» для этой Ρ†Π΅Π»ΠΈ систСму Β«Controller Area NetworkΒ» (CAN), которая с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Π±Ρ‹Π»Π° стандартизирована Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ (ISO 11898) ΠΈ Π±Ρ‹Π»Π° Β«ΠΎΡ‚Π»ΠΈΡ‚Π° Π² ΠΊΠ°ΠΌΠ½Π΅ (Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ)Β» нСсколькими производитСлями ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ².

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CAN, ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹Π΅ (ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅) станции (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ. Π‘Π°ΠΌΠ° шина являСтся симмСтричной ΠΈΠ»ΠΈ асиммСтричной Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅ΠΏΡŒΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ экранированной ΠΈΠ»ΠΈ нСэкранированной. ЭлСктричСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ физичСской ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² стандартС ISO 11898. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΠΈΠ΅ Ρ‡ΠΈΠΏΡ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΡˆΠΈΠ½Ρ‹ доступны ΠΎΡ‚ большого ряда ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² эталонной ΠΌΠΎΠ΄Π΅Π»ΠΈ ISO / OSI, удовлСтворяСт трСбованиям Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… для примСнСния Π² автомобилях настоящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹Ρ… структур, сСтСвой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ исправляСт ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Π΅ элСктромагнитными ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСимущСствами Ρ‚Π°ΠΊΠΎΠΉ сСти ΡΠ²Π»ΡΡŽΡ‚ΡΡ простота конфигурирования всСй систСмы ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ диагностики.

ЦСль использования CAN Π² транспортных срСдствах Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ любая станция ΠΌΠΎΠ³Π»Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½Π΅ налагая слишком Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ИспользованиС CAN сСти Π² автомобилях

БущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных прилоТСния для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи Π² транспортных срСдствах, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ трСбования ΠΈ Ρ†Π΅Π»ΠΈ.

β€’ Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для синхронизации двигатСля, трансмиссии, шасси ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΎΠ². Бкорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… находятся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ – Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ для систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ 200 ΠΊΠ±ΠΈΡ‚ /с Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚ /с. β€’ Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ‰Π΅ΠΉ элСктроники ΠΈ элСктроники шасси, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниСм, ΠΊΠΎΠ½Π΄ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΠΎΠ·Π΄ΡƒΡ…Π° ΠΈ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π·Π°ΠΌΠΎΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° сидСнья ΠΈ Π·Π΅Ρ€ΠΊΠ°Π»Π°. ОсобоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ здСсь Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ стоимости ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ трСбованиям ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ΅. Випичная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… составляСт ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΊΠ±ΠΈΡ‚ / с. β€’ Π’ блиТайшСм Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ связь Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² области мобильной связи, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹, Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ срСдства ΠΈ Ρ‚. Π΄., с Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ эргономичной панСлью управлСния. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Β«ΠŸΡ€ΠΎΠΌΠ΅Ρ‚Π΅ΠΉΒ», Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ связь ΠΌΠ΅ΠΆΠ΄Ρƒ транспортным срСдством ΠΈ транспортным срСдством, Π±ΡƒΠ΄ΡƒΡ‚ Π² большой стСпСни Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи. β€’ Π’ настоящСС врСмя CAN ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎ для диагностики ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ являСтся интСрфСйс Π² соотвСтствии со стандартом ISO 9141.

ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Π΅ примСнСния сСти CAN

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΡˆΠΈΠ½Π½Ρ‹ΠΌ систСмам транспортных срСдств ΠΈ систСмам ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… шин ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сходства: низкая ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π² ТСсткой элСктричСской срСдС, высокиС возмоТности Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ простота использования ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ Π² ΠΎΠ±ΠΎΠΈΡ… сСкторах.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ использованиС CAN Π² Β«S-классС» Mercedes-Benz ΠΈ принятиС CAN коммСрчСскими автопроизводитСлями БША для быстрой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚ / с) заставляли ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π°Π²ΠΎΡΡ‚Ρ€ΠΈΡ‚ΡŒ ΡƒΡˆΠΈ. НС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ стационарных ΡΠ΅Π»ΡŒΡΠΊΠΎΡ…ΠΎΠ·ΡΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… ΠΈ морских машин ΠΈ оборудования Π²Ρ‹Π±Ρ€Π°Π»ΠΈ CAN, Π½ΠΎ ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ мСдицинской Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Ρ‚Π΅ΠΊΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Ρ… машин, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ элСмСнтов управлСния Π»ΠΈΡ„Ρ‚Π°ΠΌΠΈ. БистСма ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹ особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для сСтСвых Β«ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ…Β» устройств Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΈΠ»ΠΈ Π·Π°Π²ΠΎΠ΄Π°.

ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ Ρ‚Π΅ΠΊΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡ являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΠΈΠΎΠ½Π΅Ρ€ΠΎΠ² CAN. Один ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ оснастил свои Ρ‚ΠΊΠ°Ρ†ΠΊΠΈΠ΅ станки ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами управлСния, ΡΠΎΠΎΠ±Ρ‰Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Π΅Ρ€Π΅Π· сСти CAN Π΅Ρ‰Π΅ Π² 1990 Π³ΠΎΠ΄Ρƒ. Π’Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ нСсколько ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Ρ‚Π΅ΠΊΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹Ρ… машин объСдинились Π² Π³Ρ€ΡƒΠΏΠΏΡƒ Β«CAN Textile Users GroupΒ», которая, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, являСтся Ρ‡Π»Π΅Π½ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ Β«CAN in AutomationΒ». АналогичныС трСбования ΠΊ Ρ‚Π΅ΠΊΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… для производства ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΡƒΠΌΠ°Π³ΠΈ.

Π’ БША ряд прСдприятий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ CAN Π² производствСнных линиях ΠΈ станках Π² качСствС Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ систСмы шин для сСтСвых Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π²Π½ΡƒΡ‚Ρ€ΠΈ Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ»ΠΈ нСпосрСдствСнно ΠΌΠ°ΡˆΠΈΠ½Ρ‹. НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ сСктор мСдицинской ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ, Ρ€Π΅ΡˆΠΈΠ»ΠΈ Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ CAN, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ особСнно строгиС трСбования бСзопасности. Π‘ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ машин ΠΈ оборудования с особыми трСбованиями Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ бСзопасности (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ ΠΈ транспортныС систСмы).

Помимо высокой надСТности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π½ΠΈΠ·ΠΊΠΈΠ΅ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° соСдинСниС Π½Π° ΡΡ‚Π°Π½Ρ†ΠΈΡŽ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ для CAN. Π’ прилоТСниях, Π³Π΄Π΅ Ρ†Π΅Π½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡ΠΈΠΏΡ‹ CAN Π±Ρ‹Π»ΠΈ доступны ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. ΠšΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‡ΠΈΠΏΠΎΠ² ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся Π²Π°ΠΆΠ½Ρ‹ΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² области Π½ΠΈΠ·ΠΊΠΎΠ²ΠΎΠ»ΡŒΡ‚Π½Ρ‹Ρ… Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… устройств.

Как Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ CAN-сСти

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

Когда Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎ CAN, Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ станции Π½Π΅ Π°Π΄Ρ€Π΅ΡΡƒΡŽΡ‚ΡΡ, Π½ΠΎ вмСсто этого содСрТаниС сообщСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния ΠΈΠ»ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° двигатСля) обозначаСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π²ΠΎ всСй сСти. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ опрСдСляСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ содСрТимоС, Π½ΠΎ ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ сообщСния. Π­Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для распрСдСлСния ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° нСсколько станций ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ Π·Π° доступ ΠΊ шинС. Если ЦПУ Π΄Π°Π½Π½ΠΎΠΉ станции ΠΆΠ΅Π»Π°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ сообщСниС ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ нСскольким станциям, ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ CAN-Ρ‡ΠΈΠΏ (стостояниС Β«Π“ΠΎΡ‚ΠΎΠ²ΠΎΒ»). Π­Ρ‚ΠΎ всС, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ЦП, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ формируСтся ΠΈ пСрСдаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CAN-Ρ‡ΠΈΠΏΠ°. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CAN-Ρ‡ΠΈΠΏ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡˆΠΈΠ½Ρ‹ (состояниС Β«Send MessageΒ»), всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ станции Π² сСти CAN становятся получатСлями этого сообщСния (состояниС Β«Receive MessageΒ»). КаТдая станция Π² сСти CAN, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ приняв сообщСниС, выполняСт ΠΏΡ€ΠΈΠ΅ΠΌΠ½Ρ‹ΠΉ тСст (тСст получСния), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, относятся Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΊ этой станции (состояниС Β«Π’Ρ‹Π±ΠΎΡ€Β»). Если Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ станции, ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ (состояниС Β«ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΎΒ»), Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Высокая ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ гибкости систСмы ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ достигаСтся благодаря схСмС адрСсации, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° содСрТаниС. ΠžΡ‡Π΅Π½ΡŒ просто Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ станции Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ CAN Π±Π΅Π· внСсСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… станций ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π½ΠΎΠ²Ρ‹Π΅ станции ΡΠ²Π»ΡΡŽΡ‚ΡΡ чисто ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°ΠΌΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ физичСских адрСсов назначСния для ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ элСктроники, Π° Ρ‚Π°ΠΊΠΆΠ΅ допускаСт мноТСствСнный ΠΏΡ€ΠΈΠ΅ΠΌ (ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, многоадрСсный) ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ распрСдСлСнных процСссов: ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Ρ‹ измСрСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² качСствС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ нСсколькими ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡΠ΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π΅ трСбуСтся ΠΈΠΌΠ΅Ρ‚ΡŒ свой собствСнный Π΄Π°Ρ‚Ρ‡ΠΈΠΊ.


1. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° вСщания ΠΈ входная Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΡƒΠ·Π»Π°ΠΌΠΈ CAN Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ подходящиС Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ для Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΡƒΠ·Π»Π°

ΠΠ΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π°Ρ побитовая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ быстро. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ физичСского ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚/с, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ быстрого распрСдСлСния ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΠ³Π΄Π° нСсколько станций хотят ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сообщСния ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.


2. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ(ΠΎΡ†Π΅Π½ΠΊΠΈ, считывания)

Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Π΅Π·ΠΎΡ‚Π»Π°Π³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΡΡ‚ΡŒ) ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями ΠΏΠΎ сСти ΠΌΠΎΠΆΠ΅Ρ‚ сильно Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ: быстро ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ Ρ‡Π°Ρ‰Π΅ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, с мСньшими Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ, Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ измСрСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° двигатСля), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ сообщСниС пСрСдаСтся ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΌΠ΅Π½Π΅Π΅ срочным сообщСниСм, опрСдСляСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ сообщСния. ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹ Π·Π°ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ систСмы Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ динамичСски Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ с наимСньшим Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌ числом ΠΈΠΌΠ΅Π΅Ρ‚ самый высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚.

ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ доступа ΠΊ шинС Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… станций ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· наблюдСниС (считываниС) уровня ΡˆΠΈΠ½Ρ‹ Π±ΠΈΡ‚ Π·Π° Π±ΠΈΡ‚ΠΎΠΌ. Π’ соотвСтствии с Β«ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΈΒ» ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ, посрСдством ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ состояниС (логичСский 0) пСрСзаписываСт рСцСссивноС состояниС (логичСский 1), конкурСнция Π·Π° распрСдСлСниС ΡˆΠΈΠ½Ρ‹ тСряСтся всСми этими станциями с рСцСссивной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ ΠΈ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ наблюдСниСм (ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ΠΌ 0 для получСния). ВсС Β«ΠΏΡ€ΠΎΠΈΠ³Ρ€Π°Π²ΡˆΠΈΠ΅Β» автоматичСски становятся получатСлями сообщСния с Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠΈΠΌ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° шина Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ доступна снова.

Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ распрСдСлСния ΡˆΠΈΠ½Ρ‹:Β 

Β Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ систСмы распрСдСлСния ΡˆΠΈΠ½Ρ‹ опрСдСляСтся Π² основном Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ для этой систСмы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΡˆΠΈΠ½Π½Ρ‹Π΅ систСмы подходят, для ΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ классификации ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ распрСдСлСния ΡˆΠΈΠ½Ρ‹. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ классы:

β€’ РаспрСдСлСниС ΠΏΠΎ фиксированному Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. РаспрСдСлСниС производится ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ участнику для максимальной ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π½ΡƒΠΆΠ΅Π½Π° Π»ΠΈ этому участнику шина Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: маркСрная ячСйка ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°). β€’ РаспрСдСлСниС ΡˆΠΈΠ½Ρ‹ Π½Π° основС нСобходимости. Π¨ΠΈΠ½Π° назначаСтся ΠΎΠ΄Π½ΠΎΠΌΡƒ участнику Π½Π° основании Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… запросов Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ систСма распрСдСлСния ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ участников, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: CSMA, CSMA / CD, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π΅Ρ‚, цикличСская ΠΈΠ»ΠΈ побитовая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°). Для CAN распрСдСлСниС ΡˆΠΈΠ½Ρ‹ согласовано ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ сообщСниями, ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, опрСдСлСнная CAN, классифицируСтся ΠΊΠ°ΠΊ распрСдСлСниС Π½Π° основС нСобходимости.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ срСдством ΠΎΡ†Π΅Π½ΠΊΠΈ эффСктивности систСм ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ(ΠΎΡ†Π΅Π½ΠΊΠΈ) ΡˆΠΈΠ½Ρ‹ являСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ доступа ΠΊ шинС:

β€’ ΠΠ΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠΉ доступ ΠΊ шинС. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² этого Ρ‚ΠΈΠΏΠ° шина назначаСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ станции Π»ΠΈΠ±ΠΎ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π»ΠΈΠ±ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послС ΠΎΠ΄Π½ΠΎΠ³ΠΎ доступа ΠΊ шинС (ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ нСсколькими станциями). Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ доступ ΠΊ шинС ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ нСсколькими станциями ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠΌΡƒ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΡˆΠΈΠ½Ρ‹ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: : маркСрная ячСйка, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π°, цикличСская ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, побитовая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. β€’ Π Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π΅ распрСдСлСниС ΡˆΠΈΠ½Ρ‹. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ доступ ΠΊ шинС Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠΉ станциСй ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ всСх ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ΅ распрСдСлСниС ΡˆΠΈΠ½Ρ‹ отсутствуСт. Для распрСдСлСния ΡˆΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ доступа ΠΊ шинС, количСство ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π΄ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ распрСдСлСния ΡˆΠΈΠ½Ρ‹ являСтся чисто статистичСской Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: CSMA / CD, Ethernet). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС запросы Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сСти CAN, соблюдая ограничСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ оТидания ΠΏΡ€ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΎΠΉ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, CAN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ распрСдСлСния ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ всСгда имССтся ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΠ΅ распрСдСлСниС ΡˆΠΈΠ½Ρ‹, Π΄Π°ΠΆΠ΅ Ссли Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ‘ доступ ΠΊ шинС с Ρ€Π°Π·Π½Ρ‹Ρ… станций.

ΠœΠ΅Ρ‚ΠΎΠ΄ поразрядной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ с использованиСм ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° сообщСний, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ, ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ любоС столкновСниС ΠΌΠ΅ΠΆΠ΄Ρƒ нСсколькими станциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ хотят ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ, ΠΈ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚ это самоС ΠΏΠΎΠ·Π΄Π½Π΅Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 13 (стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°) ΠΈΠ»ΠΈ 33 (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°) Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² для любого ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° доступа ΠΊ шинС. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎ сообщСниям, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ CSMA / CD, этот Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΡˆΠΈΠ½Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π”Π°ΠΆΠ΅ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° шина ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π°, связь ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° доступа ΠΊ шинС с содСрТимым сообщСния оказываСтся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ систСмы ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ CSMA / CD ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠ΅Π½Π½Ρ‹ΠΌΠΈ(ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Π½Ρ‹ΠΌΠΈ) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ: нСсмотря Π½Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΡˆΠΈΠ½Ρ‹, всС Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Π΅ запросы Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² порядкС ΠΈΡ… ваТности для всСй систСмы (ΠΊΠ°ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ сообщСния).

Π˜ΠΌΠ΅ΡŽΡ‰Π°ΡΡΡ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Β«ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹Β» Π² распрСдСлСнии ΡˆΠΈΠ½Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ малСнькими. ПадСниС всСй систСмы ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ·-Π·Π° ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ CSMA / CD, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΠΏΡ€ΠΈ CAN. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, CAN позволяСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ быстрый, Ρ‚Ρ€Π°Ρ„ΠΈΠΊ-ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ доступ ΠΊ шинС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠΌ ΠΈΠ·-Π·Π° ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π½Π° основС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° сообщСния.

ΠΠ΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΠΉ доступ ΠΊ шинС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°:

β€’ Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом ΠΊ шинС ΠΈ β€’ Π”Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ доступом ΠΊ шинС

Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ управлСния Π² систСмС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· (Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ) ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π° (Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ).

БистСма связи с Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ станциСй (Π² частности, для Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ управлСния доступом ΠΊ шинС) Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ, которая вступаСт Π² силу Π² случаС сбоя основной станции. Π­Ρ‚Π° концСпция ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΡ‚ нСдостаток, Ρ‡Ρ‚ΠΎ стратСгия управлСния ΠΎΡ‚ΠΊΠ°Π·Π°ΠΌΠΈ являСтся слоТной ΠΈ дорогостоящСй для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ…Π²Π°Ρ‚ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ станции Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΉ станциСй ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

По этим ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ надСТности Π²Π΅Π΄ΡƒΡ‰Π΅ΠΉ станции (ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, всСй систСмы связи), ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ шиной. ВсС основныС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ связи, Π² Ρ‚ΠΎΠΌ числС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа ΠΊ шинС, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ нСсколько Ρ€Π°Π· Π² систСмС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ это СдинствСнный способ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ высоким трСбованиям ΠΊ доступности систСмы связи.

Π’ Ρ†Π΅Π»ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ CAN Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ-ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ систСму распрСдСлСния шин, которая позволяСт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅Ρ€Π°Π·Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ доступа ΠΊ шинС с Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ доступом ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ минимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΡˆΠΈΠ½Ρ‹ Π² условиях занятости ΡˆΠΈΠ½Ρ‹ для всСх станций. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡˆΠΈΠ½Ρ‹ увСличиваСтся Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ шина ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ станциями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ запросов.

Π­Ρ‚ΠΈ запросы ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² порядкС ваТности сообщСний для систСмы Π² Ρ†Π΅Π»ΠΎΠΌ. Π­Ρ‚ΠΎ особСнно Π²Ρ‹Π³ΠΎΠ΄Π½ΠΎ Π² случаС ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ доступ ΠΊ шинС ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° основС сообщСний, ΠΌΠΎΠΆΠ½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² систСмах Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.


3. ΠšΠ°Π΄Ρ€ сообщСния для стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (CAN Specification 2.0A)

Π€ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ сообщСний.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² (ΠΊΠ°Π΄Ρ€ΠΎΠ²) сообщСния, СдинствСнноС сущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π΄Π»ΠΈΠ½Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (ID). Π’ стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π΄Π»ΠΈΠ½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Ρ€Π°Π²Π½Π° 11 Π±ΠΈΡ‚Π°ΠΌ, Π° Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π΄Π»ΠΈΠ½Π° Ρ€Π°Π²Π½Π° 29 Π±ΠΈΡ‚Π°ΠΌ. ΠšΠ°Π΄Ρ€ сообщСния для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ шинС содСрТит сСмь основных ΠΏΠΎΠ»Π΅ΠΉ.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π² стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ начинаСтся с стартового Π±ΠΈΡ‚Π° Β«Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠ°Π΄Ρ€Π°Β», Π·Π° Π½ΠΈΠΌ слСдуСт Β«ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ Π±ΠΈΡ‚ Β«RTRΒ» (запрос ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, являСтся Π»ΠΈ это ΠΊΠ°Π΄Ρ€ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠ°Π΄Ρ€ запроса Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (ΠΊΠ°Π΄Ρ€ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса).

«ПолС управлСния» содСрТит Π±ΠΈΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ IDE (ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π»ΠΈΠ±ΠΎ стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π»ΠΈΠ±ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π±ΠΈΡ‚ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ – Π² послСдних 4 Π±ΠΈΡ‚Π°Ρ… – счСт Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

«ПолС Π΄Π°Π½Π½Ρ‹Ρ…Β» находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 8 Π±Π°ΠΉΡ‚ΠΎΠ² Π² Π΄Π»ΠΈΠ½Ρƒ ΠΈ сопровоТдаСтся ΠΏΠΎΠ»Π΅ΠΌ Β«CRCΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ бСзопасности ΠΊΠ°Π΄Ρ€Π° для обнаруТСния Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ошибок.

ПолС Β«ACKΒ» содСрТит слот ACK (1 Π±ΠΈΡ‚) ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ACK (ΠΎΠ΄ΠΈΠ½ рСцСссивный Π±ΠΈΡ‚). Π‘ΠΈΡ‚ Π² слотС ACK отправляСтся ΠΊΠ°ΠΊ рСцСссивный Π±ΠΈΡ‚ ΠΈ пСрСзаписываСтся Π² качСствС Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Ρ‚Π΅ΠΌΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… приняли ΠΈΡ… ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ(ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ) (ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅). ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ сообщСния ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°ΠΌΠΈ нСзависимо ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠΎΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. ΠšΠΎΠ½Π΅Ρ† сообщСния обозначаСтся Β«ΠΊΠΎΠ½Π΅Ρ† ΠΊΠ°Π΄Ρ€Π°Β». Β«ΠŸΠ΅Ρ€Π΅Ρ€Ρ‹Π²Β» – это минимальноС количСство ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² Π±ΠΈΡ‚ΠΎΠ², Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сообщСния. Если ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ станции Π½Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ доступа ΠΊ шинС, шина остаСтся Π±Π΅Π·Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ (Β«bus idleΒ»).

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ сигнализация ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ….

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… систСм ΡˆΠΈΠ½Ρ‹ CAN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сообщСния подтвСрТдСния, Π° вмСсто этого сигнализируСт ΠΎ Π»ΡŽΠ±Ρ‹Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…. Для обнаруТСния ошибок Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ CAN Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Ρ€ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ сообщСния:

β€’ ЦикличСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° избыточности (CRC) CRC Π·Π°Ρ‰ΠΈΡ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΊΠ°Π΄Ρ€Π΅ ΠΏΡƒΡ‚Π΅ΠΌ добавлСния ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² Π½Π° ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. На ΠΊΠΎΠ½Ρ†Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° эти Π±ΠΈΡ‚Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π° соотвСтствиС принятым Π±ΠΈΡ‚Π°ΠΌ. Если ΠΎΠ½ΠΈ Π½Π΅ согласны, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° ошибка CRC. β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠ°Π΄Ρ€Π° – этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ провСряСт структуру ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°, провСряя Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ поля Π½Π° фиксированный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Ρ€Π΅ΠΉΠΌΠ°. Ошибки, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ «ошибки Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Β». β€’ Ошибки ACK. Как ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊΠ°Π΄Ρ€Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‚ΡΡ всСми получатСлями посрСдством Β«ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ подтвСрТдСния». Если Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ сообщСния (ошибка ACK), это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ошибка ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, которая Π±Ρ‹Π»Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ получатСлями, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ACK Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΎ ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ².

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° обнаруТСния ошибок Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ².

β€’ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ошибки основана Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ сигналов ΡˆΠΈΠ½Ρ‹: ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΠ·Π΅Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ Π·Π° ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΡˆΠΈΠ½Ρ‹ ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π±ΠΈΡ‚ΠΎΠΌ. Π­Ρ‚ΠΎ обСспСчиваСт Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ всСх Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ошибок ΠΈ ошибок, Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. β€’ Набивка Π±ΠΈΡ‚ – ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² провСряСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ². Π‘ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ прСдставлСниС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ CAN, – это ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ NRZ (non-return-to-zero), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΠΈΡ‚ΠΎΠ². ΠšΡ€Π°Ρ синхронизации Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ посрСдством заполнСния Π±ΠΈΡ‚ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ послС пяти ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π²Π½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ вставляСт Π² ΠΏΠΎΡ‚ΠΎΠΊ Π±ΠΈΡ‚ΠΎΠ² Π±ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ удаляСтся ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°ΠΌΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠΎΠ΄Π° ограничиваСтся ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ соблюдСния ΠΏΡ€Π°Π²ΠΈΠ»Π° заполнСния. Если ΠΎΠ΄Π½Π° ΠΈΠ»ΠΈ нСсколько ошибок ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ мСньшСй ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎΠΉ станциСй (любой станциСй) с использованиСм ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ², тСкущая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° прСрываСтся ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Β«Ρ„Π»Π°Π³Π° ошибки». Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ станциями сообщСний ΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, обСспСчиваСт ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° протяТСнии всСй сСти.

ПослС прСкращСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ сообщСния ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ автоматичСски повторяСт ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (автоматичСский запрос повторСния). ΠœΠΎΠΆΠ΅Ρ‚ снова Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ конкурСнция Π·Π° распрСдСлСниС ΡˆΠΈΠ½Ρ‹. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, повторная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° начинаСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 23-Π±ΠΈΡ‚Π½Ρ‹Ρ… ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠ² послС обнаруТСния ошибки; Π’ особых случаях врСмя восстановлСния систСмы составляСт 31 Π±ΠΈΡ‚.

Однако эффСктивным ΠΈ дСйствСнным описанный ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² случаС, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ станции ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΡŽ всСх сообщСний (Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ…), Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ систСму шини, Ссли Π½Π΅ Π±Ρ‹Π»ΠΎ прСдпринято Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΌΠ΅Ρ€ для самоконтроля. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN обСспСчиваСт ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ для выдСлСния спорадичСских ошибок ΠΈΠ· постоянных ошибок ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠ² станций (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ошибок). Π­Ρ‚ΠΎ дСлаСтся ΠΏΡƒΡ‚Π΅ΠΌ статистичСской ΠΎΡ†Π΅Π½ΠΊΠΈ ситуаций, связанных с ошибками станции, с Ρ†Π΅Π»ΡŒΡŽ распознавания собствСнных Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² станции ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ сСти CAN Π½Π΅ подвСргаСтся Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌΡƒ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠΉΡ‚ΠΈ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ станция Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡΡ сама ΠΏΠΎ сСбС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ распознованиС Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… сообщСний срСди Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Ρ€Π²Π°Π½Ρ‹.

ΠΠ°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN:

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ Π² автомобилях систСм, связанных с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, связано с высокими трСбованиями ΠΊ надСТности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ЦСль часто формулируСтся Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ возникновСния опасных ситуаций для водитСля Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ всСго срока слуТбы транспортного срСдства.

Π­Ρ‚Π° Ρ†Π΅Π»ΡŒ достигаСтся, Ссли Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… достаточно высока ΠΈΠ»ΠΈ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ остаточной ошибки достаточно низкая. Π’ контСкстС Π΄Π°Π½Π½Ρ‹Ρ… ΡˆΠΈΠ½Π½Ρ‹Ρ… систСм ΠΏΠΎΠ΄ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ понимаСтся ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, искаТСнныС ошибками ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. ΠžΡΡ‚Π°Ρ‚ΠΎΡ‡Π½Π°Ρ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ошибки являСтся статистичСской ΠΌΠ΅Ρ€ΠΎΠΉ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡ надСТности Π΄Π°Π½Π½Ρ‹Ρ…: ΠΎΠ½Π° опрСдСляСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ искаТСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ это ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ. Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ остаточной ошибки Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»Π°, Ρ‡Ρ‚ΠΎ Π² срСднСм Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ останутся Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π° протяТСнии всСго срока слуТбы систСмы.


4. Π’Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ остаточной ошибки ΠΊΠ°ΠΊ функция вСроятности ошибки Π±ΠΈΡ‚Π°

ВычислСниС вСроятности остаточной ошибки Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ классификации ошибок ΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ вСсь ΠΏΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ описываСтся модСлью. Если ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ остаточной ошибки CAN ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ вСроятности ошибки Π² Π±ΠΈΡ‚Π°Ρ… для Π΄Π»ΠΈΠ½ сообщСний ΠΎΡ‚ 80 Π΄ΠΎ 90 Π±ΠΈΡ‚, для систСмных ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, пяти ΠΈΠ»ΠΈ дСсяти ΡƒΠ·Π»ΠΎΠ² ΠΈ с частотой ошибок 1/1000 (ошибка Π² ΠΎΠ΄Π½ΠΎΠΌ сообщСнии ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠΉ тысячи), Ρ‚ΠΎ максимальная Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ошибки Π² Π±ΠΈΡ‚Π°Ρ… составляСт ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ 0,02 – Π΄ΠΎ порядка 10^-13. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· этого, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ максимальноС количСство Π½Π΅ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… ошибок для Π΄Π°Π½Π½ΠΎΠΉ сСти CAN.

НапримСр, Ссли ΡΠ΅Ρ‚ΡŒ CAN Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 1 ΠœΠ±ΠΈΡ‚/с, ΠΏΡ€ΠΈ срСднСм использовании пропускной способности ΡˆΠΈΠ½Ρ‹ 50%, ΠΏΡ€ΠΈ ΠΎΠ±Ρ‰Π΅ΠΌ срокС слуТбы 4000 часов ΠΈ ΠΏΡ€ΠΈ срСднСй Π΄Π»ΠΈΠ½Π΅ сообщСния 80 Π±ΠΈΡ‚, Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ число ΠŸΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… сообщСний составляСт 9×10^10. БтатистичСскоС число Π½Π΅ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ошибок ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ срока эксплуатации, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, составляСт ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ порядка 10^-2. Или, ΠΈΠ½Π°Ρ‡Π΅ говоря, с ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ восСмь часов Π² дСнь Π½Π° 365 Π΄Π½Π΅ΠΉ Π² Π³ΠΎΠ΄Ρƒ ΠΈ частотой ошибок ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 0,7 с, ΠΎΠ΄Π½Π° нСобнаруТСнная ошибка происходит Ρ€Π°Π· Π² тысячу Π»Π΅Ρ‚ (статистичСскоС срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅).

БообщСния CAN Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°

ΠŸΠΎΠ΄ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ SAE Β«Π“Ρ€ΡƒΠ·ΠΎΠ²Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΈ автобусы» стандартизовал сигналы ΠΈ сообщСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… скоростСй ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π‘Ρ‚Π°Π»ΠΎ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° Π»Π΅Π³Ρ‡Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° доступно Π±ΠΎΠ»Π΅Π΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ эти усилия, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN Π±Ρ‹Π» Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ Π·Π° счСт ввСдСния 29-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ состоит ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ 11-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° (Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ID) ΠΈ 18-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (ID-Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° сообщСний: StandardCAN (ВСрсия 2.0A) ΠΈ ExtendedCAN (ВСрсия 2.0B). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΄Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС, устанавливаСтся, ΠΊΠ°ΠΊΠΎΠ΅ сообщСниС ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ высокий ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π° шинС Π² случаС ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ доступа ΠΊ шинС с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ сглаТивания ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ: стандартноС сообщСниС всСгда ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄ сообщСниСм Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ сообщСния Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ сообщСния Π² стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Волько сообщСния Π² стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ всСй сСти, Ссли Π² этой сСти ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (ВСрсия 2.0A). БообщСния Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ поняты. Однако Π΅ΡΡ‚ΡŒ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ стандартный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Π½ΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ сообщСния Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΈΡ… (вСрсия 2.0B пассивная).

Π Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ стандартным Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠΌ осущСствляСтся с использованиСм Π±ΠΈΡ‚Π° IDE (Π±ΠΈΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся ΠΊΠ°ΠΊ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π² случаС ΠΊΠ°Π΄Ρ€Π° Π² стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. Для ΠΊΠ°Π΄Ρ€ΠΎΠ² Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ это рСцСссивно. Π‘ΠΈΡ‚ RTR пСрСдаСтся Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎ ΠΈΠ»ΠΈ рСцСссивно Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ сообщСниС ΠΎΡ‚ станции. ВмСсто Π±ΠΈΡ‚Π° RTR Π² стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π±ΠΈΡ‚ SRR (Π·Π°ΠΌΠ΅Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ запроса) пСрСдаСтся для ΠΊΠ°Π΄Ρ€ΠΎΠ² с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ. Π‘ΠΈΡ‚ SRR всСгда пСрСдаСтся ΠΊΠ°ΠΊ рСцСссивный, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² случаС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ стандартный ΠΊΠ°Π΄Ρ€ всСгда ΠΈΠΌΠ΅Π» ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΠ΅ распрСдСлСниС ΡˆΠΈΠ½Ρ‹ ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠ°Π΄Ρ€Ρƒ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° сообщСния ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ стандартного Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π·Π° Π±ΠΈΡ‚ΠΎΠΌ IDE слСдуСт 18-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ID-Π½ΠΎΠΌΠ΅Ρ€, Π±ΠΈΡ‚ RTR ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π±ΠΈΡ‚ (r1).

ВсС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ стандарту. БоотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°ΠΌΠΈ обСспСчиваСтся Ρ‚Π΅ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π² стандартном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅


5. ΠšΠ°Π΄Ρ€ сообщСния для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° (CAN Specification 2.0A)

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN

Бвязь ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° для всСх Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN. Однако ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ различия Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊΠΎΠΉ стСпСни рСализация осущСствляСт ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ сообщСний ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π° Π½Π΅ΠΉ Π² схСмС. Бвязь ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Π° для всСх Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN. Однако ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ различия Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Ρ‚ΠΎΠ³ΠΎ, Π² ΠΊΠ°ΠΊ рСализуСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° сообщСний ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ Π·Π° Π½Π΅ΠΉ Π² схСмС.

CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ CAN с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ (Ρ€Π°Π½Π΅Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΠΏΠ°ΠΌΠΈ basicCAN) Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π² качСствС Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния Π»ΠΎΠ³ΠΈΠΊΡƒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡƒΡŽ для создания ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π±ΠΈΡ‚ΠΎΠ² согласно ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ. Однако администрированиС Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹, Π² частности, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΡ€ΠΈΡ‘ΠΌΠ° осущСствляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ.

Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΎΠ΄ΠΈΠ½ Π±ΡƒΡ„Π΅Ρ€ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. 8-разрядныС рСгистры ΠΊΠΎΠ΄Π° ΠΈ маски Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ принятия (8 MSB ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°). ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ этих Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ рСгистра позволяСт ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ, Π² ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… случаях, Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ всС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Если для диффСрСнцирования сообщСний трСбуСтся Π±ΠΎΠ»Π΅Π΅ 8 ID-MSB, Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ Π² схСмС, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ принятия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ CAN с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ ΠΌΠΎΠ³ΡƒΡ‚ пСрСнСсти Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΈΡ‘ΠΌΠ°, Π½ΠΎ ΠΎΠ½ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСбольшой ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ кристалла ΠΈ поэтому ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ с мСньшими Π·Π°Ρ‚Ρ€Π°Ρ‚Π°ΠΌΠΈ. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² сСти CAN.

CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ CAN состоят Π² основном ΠΈΠ· Ρ‚Ρ€Π΅Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΠ΄Π° Π΄Π»ΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ фактичСских ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² (Ρ€Π°Π½Π΅Π΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ fullCAN) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Π±ΡƒΡ„Π΅Ρ€Π°ΠΌΠΈ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Π’Π°ΠΌ, Π³Π΄Π΅ Π΅ΡΡ‚ΡŒ нСсколько ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… запросов, ΠΎΠ½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Они Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ принятия для входящих ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ соотвСтствуСт ΠžΠ—Π£. Π”Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ ΠžΠ—Π£, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· области ΠžΠ—Π£, соотвСтствСнно. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСсколькими Π±ΠΈΡ‚Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, запросом ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ).

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ CAN с Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² рассчитаны Π½Π° ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΎΡ‚ локального ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Однако эти CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большСй ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ кристалла ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈ. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ этому, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Ρ‡ΠΈΠΏΠΎΠ²(ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²).

На сСгодняшний дСнь доступны ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ CAN, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ Π² сСбС ΠΎΠ±Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Они ΠΈΠΌΠ΅ΡŽΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… спроСктировано ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π±ΡƒΡ„Π΅Ρ€. По этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ большС Π½Π΅Ρ‚ смысла Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ basicCAN ΠΈ fullCAN.

CAN ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ CAN-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CAN-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Π΅ΡΡ‚ΡŒ CAN-Ρ‡ΠΈΠΏΡ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ трСбуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π½ΠΈΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€. Π­Ρ‚ΠΈ CAN-Ρ‡ΠΈΠΏΡ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ SLIO (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ соСдинСниС Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π°). CAN-Ρ‡ΠΈΠΏΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ CAN-мастСром(Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ, основной ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² сСти).

ЀизичСскоС соСдинСниС CAN

Бкорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚ / с) Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ достаточно ΠΊΡ€ΡƒΡ‚ΠΎΠ³ΠΎ Π½Π°ΠΊΠ»ΠΎΠ½Π° ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с использованиСм силовых элСмСнтов. Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ нСсколько физичСских соСдинСний. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ Β«CAN in AutomationΒ» Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ схСмы Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² соотвСтствии с ISO 11898.

ВстроСнныС микросхСмы Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π² соотвСтствии с ISO 11898 доступны ΠΎΡ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ (Bosch, Philips, Siliconix ΠΈ Texas Instruments). ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ (CiA) Ρ‚Π°ΠΊΠΆΠ΅ опрСдСляСт нСсколько мСханичСских соСдинСний (кабСль ΠΈ Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹).


6. Physical CAN Connection according to ISO 11898

Π‘ ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ прСдоставлСн ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ мастСрской Works-Garage.

Works-Project.ru

www.beworks.ru

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² (Π§Π°ΡΡ‚ΡŒ 2) β€” DRIVE2

Π½Π°Ρ‡Π°Π»ΠΎ β€” www.drive2.ru/b/2602560/
Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс TWI / I2C

Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс TWI (Two-wire Serial Interface) являСтся ΠΏΠΎΠ»Π½Ρ‹ΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ Π±Π°Π·ΠΎΠ²ΠΎΠΉ вСрсии интСрфСйса I2C (двухпроводная двунаправлСнная шина) Ρ„ΠΈΡ€ΠΌΡ‹ Philips. Π­Ρ‚ΠΎΡ‚ интСрфСйс позволяСт ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ вмСстС Π΄ΠΎ 128 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹, состоящСй ΠΈΠ· Π»ΠΈΠ½ΠΈΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала (SCL) ΠΈ Π»ΠΈΠ½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (SDA).
Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ интСрфСйс (TWI) β€” двунаправлСнная двухпроводная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, совмСстимая со стандартными шинами I2C ΠΈ SMBus.
Устройство, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΊ шинС, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ, Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌ. Π’Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ адрСса ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ устройства ΠΈ Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ: Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ запись. Если ΠΊ шинС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ нСсколько Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… устройств ΠΈ нСкоторая ΠΈΡ… Ρ‡Π°ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, примСняСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ этих устройств.
ΠœΠΎΠ΄ΡƒΠ»ΡŒ TWI ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ, ΠΈ Π² Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ устройства. ВСдущая ΠΈ подчинСнная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° ΠΈ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ. Для этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ прСдусмотрСны ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ рСгистры управлСния ΠΈ статуса, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π΅ΠΊΡ‚ΠΎΡ€Ρ‹ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. ΠŸΠΎΡ‚Π΅Ρ€Ρ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ°, ошибки, ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ синхронизации ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΈ ΠΈΠ½Π΄ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„Π»Π°Π³Π°ΠΌΠΈ статуса для Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΈ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ².
Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ содСрТит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ скорости связи. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ синхронизации систСмы Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ частотами, поддСрТиваСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡˆΠΈΠ½Ρ‹ Π½Π° частотС 100 ΠΈ 400 ΠΊΠ“Ρ†. ΠŸΡ€ΠΈ нСобходимости автоматичСского выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ сниТСния слоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ QUICK ΠΈ Ρ€Π΅ΠΆΠΈΠΌ SMART.
Π’ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ распознавания 7-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ адрСса ΠΈ адрСса ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°. Π’Π°ΠΊΠΆΠ΅ поддСрТиваСтся 10-битная адрСсация. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Π½Ρ‹ΠΉ рСгистр маски адрСса ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ рСгистра сравнСния, Ссли трСбуСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΡƒΡ… ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… адрСсов, ΠΈΠ»ΠΈ рСгистра маски, Ссли трСбуСтся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ адрСсов, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρƒ.
Π›ΠΎΠ³ΠΈΠΊΠ° ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½ΠΎΠ³ΠΎ модуля ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ всСх экономичных Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ МК, Π² Ρ‚.Ρ‡. POWER DOWN. Благодаря этому, ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ способСн Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ МК ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ совпадСния адрСса. ΠŸΡ€ΠΈ нСобходимости ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ слСТСния Π·Π° адрСсами, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ обнаруТСния совпадСния адрСса ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ Π² этом ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… адрСсов ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½ΠΈΡ…. ΠŸΡ€ΠΈ нСобходимости автоматичСского выполнСния дСйствий ΠΈ сниТСния слоТности ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ SMART.
ΠœΠΎΠ΄ΡƒΠ»ΡŒ TWI содСрТит Π»ΠΎΠ³ΠΈΠΊΡƒ контроля состояния ΡˆΠΈΠ½Ρ‹, которая Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для обнаруТСния условий START ΠΈ STOP, ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ ΠΈ ошибок ΡˆΠΈΠ½Ρ‹. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ состояниС ΡˆΠΈΠ½Ρ‹ Π² Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (IDLE, OWNER, BUSY ΠΈΠ»ΠΈ UNKNOWN).
ΠŸΡ€ΠΈ нСобходимости ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ ΡˆΠΈΠ½Ρ‹ ΠΏΠΎ 4-ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡƒ интСрфСйсу, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ модуля TWI ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ дСйствия ΡˆΠΈΠ½Ρ‹ TWI

Π”Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ интСрфСйс (TWI) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ простой Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ шинС, которая состоит ΠΈΠ· Π΄Π²ΡƒΡ… Π»ΠΈΠ½ΠΈΠΉ: линия синхронизации (SCL) ΠΈ линия ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (SDA). Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ°ΠΌΠΈ сигналов для ΠΎΠ±Π΅ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ являю

www.drive2.ru

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN. CAN-шина Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ. Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² CAN

Администратор

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ соСдинСния Π² автомобилях

Π­Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ наша пСрСводная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° посвящСнного шинС CAN, которая Π΅Ρ‰Π΅ Ρ‡ΡƒΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ раскрываСт Ρ‚ΠΎ, ΠΊΠ°ΠΊ устроСна ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ шина КАН. Англоязычный ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π».

МногиС Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ большоС количСство элСктронных систСм управлСния. Рост Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ отчасти стрСмлСния потрСбитСля ΠΊ большСй бСзопасности ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Ρƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ отчасти Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ контроля Π·Π° выбросами ΠΈ сниТСнию расхода Ρ‚ΠΎΠΏΠ»ΠΈΠ²Π°. Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ устройства, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ этим трСбованиям ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² области управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ, ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΈ Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½ΠΎΠΉ заслонкой, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π°Π½Ρ‚ΠΈΠ±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… систСмах (ABS) ΠΈ систСмС управлСния ускорСниСм (ASC) .

Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² этих систСмах, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ. Π’ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΡΠΈΠ³Π½Π°Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, Π½ΠΎ это становится всС Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ ΠΈ Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния становятся всС Π±ΠΎΠ»Π΅Π΅ слоТными. Π’ случаС слоТных систСм управлСния (Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Motronic), Π² частности, количСство соСдинСний Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ большС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, разрабатываСтся ряд систСм, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ устройства. НапримСр, ASC Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ взаимодСйствия систСмы управлСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ управлСния дроссСлСм (впрыском) для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ крутящСго ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡΠΊΠ°Π»ΡŒΠ·Ρ‹Π²Π°Π½ΠΈΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ колСса. Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° управлСния, являСтся элСктронноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡, Π³Π΄Π΅ Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΡƒΡ‚Π΅ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ опСрСТСния заТигания.

Если ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрим Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° ΠΎΠ±Ρ‰ΡƒΡŽ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ транспортных срСдств, Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Ρ‚ΡŒ ограничСния, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² связи с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌΠΈ устройствами управлСния. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡƒΡ‚Π΅ΠΌ объСдинСния Π² ΡΠ΅Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² систСмы с использованиСм ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Bosch Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» для этой Ρ†Π΅Π»ΠΈ систСму Β«Controller Area NetworkΒ» (CAN), которая с Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Π±Ρ‹Π»Π° стандартизирована Π½Π° ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ (ISO 11898) ΠΈ Π±Ρ‹Π»Π° Β«ΠΎΡ‚Π»ΠΈΡ‚Π° Π² ΠΊΠ°ΠΌΠ½Π΅ (Π² ΠΊΡ€Π΅ΠΌΠ½ΠΈΠΈ)Β» нСсколькими производитСлями ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠ².

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ CAN, ΠΎΠ΄Π½ΠΎΡ€Π°Π½Π³ΠΎΠ²Ρ‹Π΅ (ΠΎΠ΄Π½ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅) станции (ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹, Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ. Π‘Π°ΠΌΠ° шина являСтся симмСтричной ΠΈΠ»ΠΈ асиммСтричной Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅ΠΏΡŒΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ экранированной ΠΈΠ»ΠΈ нСэкранированной. ЭлСктричСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ физичСской ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² стандартС ISO 11898. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΠΈΠ΅ Ρ‡ΠΈΠΏΡ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΡˆΠΈΠ½Ρ‹ доступны ΠΎΡ‚ большого ряда ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΡƒΡ€ΠΎΠ²Π½ΡŽ ΠΊΠ°Π½Π°Π»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² эталонной ΠΌΠΎΠ΄Π΅Π»ΠΈ ISO / OSI, удовлСтворяСт трСбованиям Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… для примСнСния Π² автомобилях настоящСго Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠ°Π±Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Ρ€Π΅Π²ΠΎΠ²ΠΈΠ΄Π½Ρ‹Ρ… структур, сСтСвой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΈ исправляСт ошибки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, Π²Ρ‹Π·Π²Π°Π½Π½Ρ‹Π΅ элСктромагнитными ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌΠΈ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ прСимущСствами Ρ‚Π°ΠΊΠΎΠΉ сСти ΡΠ²Π»ΡΡŽΡ‚ΡΡ простота конфигурирования всСй систСмы ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ диагностики.

ЦСль использования CAN Π² транспортных срСдствах Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ любая станция ΠΌΠΎΠ³Π»Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Π½Π΅ налагая слишком Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ИспользованиС CAN сСти Π² автомобилях

БущСствуСт Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных прилоТСния для ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ связи Π² транспортных срСдствах, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·Π½Ρ‹Π΅ трСбования ΠΈ Ρ†Π΅Π»ΠΈ.

Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ для синхронизации двигатСля, трансмиссии, шасси ΠΈ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΎΠ². Бкорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… находятся Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ – Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΌ для систСм Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ 200 ΠΊΠ±ΠΈΡ‚ /с Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚ /с.
Π‘Π΅Ρ‚Π΅Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠ±Ρ‰Π΅ΠΉ элСктроники ΠΈ элСктроники шасси, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½Ρ‹ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΈΡ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ освСщСниСм, ΠΊΠΎ

crabo.ru

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° CAN. Π§Π°ΡΡ‚ΡŒ II

Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΡΡ‚Π°Ρ‚ΡŒΡΠΌ

По ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Kvaser

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ I части.

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ Π½Π΅Β ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΠ΅Ρ‚ Π½Π°Β ΠΏΠΎΠ»Π½ΠΎΡ‚Ρƒ ΠΈΒ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΡƒΡŽ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ свСдСний, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π²Β Π½Π΅ΠΉ, ΠΈΒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для ознакомлСния с протоколом CAN.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

β€’ Π¨ΠΈΠ½Π° CAN – Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅.

β€’ БообщСния CAN.

β€’ ЀизичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ CAN.

β€’ Π Π°Π·ΡŠΠ΅ΠΌΡ‹ CAN.

β€’ Вактовая синхронизация CAN.

β€’ ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок CAN.

Π Π°Π·ΡŠΠ΅ΠΌΡ‹ CAN

Для Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² CAN стандартов нС сущСствуСт! ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ (!) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π±ΠΎΠ»Π΅Π΅ высокого уровня (Higher Layer Protocol) описываСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹:

β€’ 9–контактный DSUB, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ CiA;

β€’ 5–контактный Mini–CΒ ΠΈ/ΠΈΠ»ΠΈ Micro–C,Β ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ DeviceNet ΠΈΒ SDS;

β€’ 6–контактный Deutsch Ρ€Π°Π·ΡŠΠ΅ΠΌ, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ CANHUG для транспортных гидравличСских систСм.

Π Π°Π·ΡŠΠ΅ΠΌΡ‹ CAN

Π”Π°Π½Π½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ CiA и фактичСски являСтся ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ стандартом.

1 - Π Π΅Π·Π΅Ρ€Π²
2 CAN_L Линия ΡˆΠΈΠ½Ρ‹ CAN_L (доминантная низкая)
3 CAN_GND Π—Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ CAN
4 - Π Π΅Π·Π΅Ρ€Π²
5 (CAN_SHLD) ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: экран CAN
6 (GND) ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ CAN
7 CAN_H Линия ΡˆΠΈΠ½Ρ‹ CAN_H (доминантная высокая)
8 - Π Π΅Π·Π΅Ρ€Π² (линия ошибок)
9 CAN_V+ ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ KVASER: ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ спСцифичСскоС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ этих ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² в кабСлях KVASER DRVcan описано Π²Β Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ LAPcan Hardware Guide, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ на сайтС ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

Если ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ подаСтся, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²Β Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ +7..+13Β Π’,Β 100Β ΠΌA. ΠœΠΎΠ΄ΡƒΠ»ΠΈ оснащСны Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ Ρ‚ΠΈΠΏΠ° Β«ΠΏΠ°ΠΏΠ°Β» ΠΈΒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 3Β ΠΈΒ 6.Β 

НумСрация ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π° для Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Ρ‚ΠΈΠΏΠ° Β«ΠΏΠ°ΠΏΠ°β€ž, ΠΏΡ€ΠΈ взглядС со стороны Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°, ΠΈΠ»ΠΈ для Ρ€Π°Π·ΡŠΠ΅ΠΌΠ° Ρ‚ΠΈΠΏΠ° β€œΠΌΠ°ΠΌΠ°Β», ΠΏΡ€ΠΈ взглядС со стороны распайки. – Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ располоТСниС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², Π·Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ CAN_LOW ΠΈΠΌΠ΅Π΅Ρ‚ ΠœΠ•ΠΠ¬Π¨Π˜Π™ (LOW) Π½ΠΎΠΌΠ΅Ρ€, Π°Β CAN_HIGH – Π‘ΠžΠ›Π¬Π¨Π˜Π™ (HIGH).

5-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Mini–C

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ DeviceNet , Ρ‚Π°ΠΊ ΠΈΒ SDS , и являСтся совмСстимым для этих Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ².

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚ Ѐункция Π¦Π²Π΅Ρ‚ DeviceNet
1 Π­ΠΊΡ€Π°Π½ НСизолированный
2 V+ ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ
3 V- Π§Π΅Ρ€Π½Ρ‹ΠΉ
4 CAN_H Π‘Π΅Π»Ρ‹ΠΉ
5 CAN_L Π‘ΠΈΠ½ΠΈΠΉ

Β 

ΠœΠΎΠ΄ΡƒΠ»ΠΈ оснащСны Ρ€Π°Π·ΡŠΠ΅ΠΌΠ°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° Β«ΠΏΠ°ΠΏΠ°Β». ПодаваСмоС напряТСниС 24Β Π’Β Β±1%

6-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ Deutsch DT04-6P

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ CANHUG для использования в транспортных гидравличСских систСмах

Π Π°Π·ΡŠΠ΅ΠΌΡ‹ на модулях Ρ‚ΠΈΠΏΠ° Β«ΠΏΠ°ΠΏΠ°Β», Ρ€Π°Π·ΡŠΠ΅ΠΌΡ‹ ΡˆΠΈΠ½Ρ‹ – Β«ΠΌΠ°ΠΌΠ°Β». На данный ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ по вопросу ΠΏΠΎΠ΄Π°Ρ‡ΠΈ питания.

Β 

ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚
Ѐункция
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚ кабСля
1 Β«ΠœΠΈΠ½ΡƒΡΒ» питания

Π§Π΅Ρ€Π½Ρ‹ΠΉ

2 CAN_H Π‘Π΅Π»Ρ‹ΠΉ
3 ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅ сигнала Π–Π΅Π»Ρ‚Ρ‹ΠΉ
4 ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: запуск Π‘Π΅Ρ€Ρ‹ΠΉ
5 «Плюс» питания ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ
6 CAN_L Π‘ΠΈΠ½ΠΈΠΉ

Вактовая синхронизация CAN

Π‘Ρ…Π΅ΠΌΠ° Π±ΠΈΡ‚Π°

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ по шинС CAN, раздСляСтся, для Π½ΡƒΠΆΠ΄ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ синхронизации, ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π°Β 4 части (ΠΊΠ²Π°Π½Ρ‚Π°). Π§Π°ΡΡ‚ΡŒ логичСски дСлится Π½Π°Β 4Β Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠ»ΠΈ сСгмСнта:

β€’ сСгмСнт синхронизации

β€’ сСгмСнт воспроизвСдСния

β€’ сСгмСнт Ρ„Π°Π·Ρ‹ 1

β€’ сСгмСнт Ρ„Π°Π·Ρ‹ 2

Π‘Ρ…Π΅ΠΌΠ° Π±ΠΈΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΡˆΠΈΠ½Ρ‹ CAN:

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚ синхронизации, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСгда ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ Π²Β ΠΎΠ΄ΠΈΠ½ ΠΊΠ²Π°Π½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для синхронизации Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… частот. ΠžΠΆΠΈΠ΄Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΊΡ€Π°ΠΉ Π±ΠΈΡ‚Π° появится здСсь ΠΏΡ€ΠΈ смСнС Π΄Π°Π½Π½Ρ‹Ρ… на шинС.

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚ воспроизвСдСния Π½ΡƒΠΆΠ΅Π½ для компСнсации Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ на линиях ΡˆΠΈΠ½Ρ‹.

Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Ρ„Π°Π·Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сокращСны (сСгмСнт Ρ„Π°Π·Ρ‹ 1)Β ΠΈΠ»ΠΈ ΡƒΠ΄Π»ΠΈΠ½Π΅Π½Ρ‹ (сСгмСнт Ρ„Π°Π·Ρ‹ 2), Ссли это потрСбуСтся для сохранСния синхронизованности Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… частот.

Π£Ρ€ΠΎΠ²Π½ΠΈ ΡˆΠΈΠ½Ρ‹ Π·Π°ΠΌΠ΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π°Β Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ сСгмСнтом Ρ„Π°Π·Ρ‹ 1 и сСгмСнтом Ρ„Π°Π·Ρ‹ 2.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² CAN Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ…ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π·Π°ΠΌΠ΅Ρ€Π° на протяТСнии ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°. Π’Β Ρ‚Π°ΠΊΠΎΠΌ случаС, Π·Π°ΠΌΠ΅Ρ€ происходит Π½Π°Β Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ… Π΄Π²ΡƒΡ… ΠΊΠ²Π°Π½Ρ‚ΠΎΠ², ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΡ‡ΠΊΠ΅ Π·Π°ΠΌΠ΅Ρ€Π° ΠΈΒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ зависит ΠΎΡ‚Β ΠΌΠ°ΠΆΠΎΡ€ΠΈΡ‚Π°Ρ€Π½ΠΎΠ³ΠΎ дСкодирования (это Π²Π΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ в случаС 82527).

Вактовая синхронизация

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ встроСнный Π²Β Ρ‡ΠΈΠΏ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… частот ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ CAN ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π»ΠΈΠ½ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ Π½Π°Β Ρ†Π΅Π»ΠΎΠ΅ число ΠΊΠ²Π°Π½Ρ‚ΠΎΠ². МаксимальноС количСство Ρ‚Π°ΠΊΠΈΡ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ€Π°Π²ΠΎΠΊ Π±ΠΈΡ‚Π° опрСдСляСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Β«ΡˆΠΈΡ€ΠΈΠ½Π° скачка синхронизации» (Synchronization Jump Width, SJW).

ЖСсткая синхронизация происходит ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ стартового Π±ΠΈΡ‚Π° от рСцСссивного ΠΊΒ Π΄ΠΎΠΌΠΈΠ½Π°Π½Ρ‚Π½ΠΎΠΌΡƒ. ΠžΡ‚ΡΡ‡Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ прохоТдСния Π±ΠΈΡ‚Π° начинаСтся Π·Π°Π½ΠΎΠ²ΠΎ с этой Π³Ρ€Π°Π½ΠΈΡ†Ρ‹.

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½Π°Ρ синхронизация происходит ΠΊΠΎΠ³Π΄Π° ΠΊΡ€Π°ΠΉ Π±ΠΈΡ‚Π° Π½Π΅Β ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ в сСгмСнт синхронизации сообщСния. Один из сСгмСнтов Ρ„Π°Π·Ρ‹ укорачиваСтся ΠΈΠ»ΠΈ удлиняСтся Π½Π°Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство ΠΊΠ²Π°Π½Ρ‚ΠΎΠ², зависящСС ΠΎΡ‚Β ΠΎΡˆΠΈΠ±ΠΊΠΈ Ρ„Π°Π·Ρ‹ сигнала; максимальноС количСство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² опрСдСляСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Β«ΡˆΠΈΡ€ΠΈΠ½Π° скачка синхронизации» (Synchronization Jump Width, SJW).

ВычислСниС рСгистра Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ синхронизации

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² CAN ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программисту ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ настройку Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ синхронизации ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

β€’ Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты

β€’ ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅Ρ€Π°

β€’ ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² послС Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π°ΠΌΠ΅Ρ€Π°

β€’ ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² Π²Β Β«ΡˆΠΈΡ€ΠΈΠ½Π° скачка синхронизации» (Synchronization Jump Width, SJW)

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для этих Ρ†Π΅Π»Π΅ΠΉ выдСляСтся Π΄Π²Π° рСгистра: btr0 ΠΈΒ btr1. Однако ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ слСгка Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΡƒΒ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², поэтому Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ.

Π’ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… 82c200 ΠΈΒ SJA1000, производства NXP (Ρ€Π°Π½Π΅Π΅ Philips), раскладка рСгистра выглядит ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Π°ΠΊ:


7 6Β 
5Β 
4Β 
3Β 
2Β 
1Β 
0Β 
btr0 SJW1 SJW0 BRP5 BRP4 BRP3 BRP2 BRP1 BRP0
btr1 SAM TSEG22 TSEG21 TSEG20 TSEG13 TSEG12 TSEG11 TSEG10Β 

β€’ BRP0..BRP5Β ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ дСлитСля Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты

β€’ SJW0..SJW1Β ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ Π΄Π»ΠΈΠ½Ρƒ SJW

β€’ TSEG10..TSEG13Β ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ количСство ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅Ρ€Π° (стартовый Π±ΠΈΡ‚ Π½Π΅Β Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)

β€’ TSEG20..TSEG22Β ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ количСство ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² послС Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π°ΠΌΠ΅Ρ€Π°

β€’ SAM ΠΏΡ€ΠΈ установкС значСния 1 производится Ρ‚Ρ€ΠΈ Π·Π°ΠΌΠ΅Ρ€Π°, ΠΏΡ€ΠΈ установкС значСния 0 – ΠΎΠ΄ΠΈΠ½ Π·Π°ΠΌΠ΅Ρ€

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ значСния этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² нСсколько ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, вписанных в рСгистр.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ссли сигнал Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π½Π°Β SJA1000, ΠΈΠΌΠ΅Π΅Ρ‚ частоту 16Β ΠœΠ“Ρ†, ΠΈΒ ΠΌΡ‹Β ΠΆΠ΅Π»Π°Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 250Β ΠΊΠ±ΠΈΡ‚/с, с точкой Π·Π°ΠΌΠ΅Ρ€Π° Π²Β Ρ€Π°ΠΉΠΎΠ½Π΅ 62% всСго Π±ΠΈΡ‚Π°, ΠΈΒ SJW Ρ€Π°Π²Π½Ρ‹ΠΌ 2Β ΠΊΠ²Π°Π½Ρ‚Π°ΠΌ, ΠΌΡ‹Β ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ –
BRP = 4,Β Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ²Π°Π½Ρ‚Π° 2Β Γ—Β 4Β / 16000000 с = 500 нс,Β ΠΈ

TSEG1Β = 5,Β Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ 5Β ΠΊΠ²Π°Π½Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π·Π°ΠΌΠ΅Ρ€Π°, ΠΈ

TSEG2Β = 3,Β Ρ‡Ρ‚ΠΎ Π΄Π°Π΅Ρ‚ 3Β ΠΊΠ²Π°Π½Ρ‚Π° послС Ρ‚ΠΎΡ‡ΠΊΠΈ Π·Π°ΠΌΠ΅Ρ€Π°.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ 5Β + 3Β = 8Β ΠΊΠ²Π°Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ даст Π½Π°ΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ 1Β / (8Β Γ—Β 500 нс) = 250Β ΠΊΠ±ΠΈΡ‚/с. ЗначСния рСгистра Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ:


btr0=
(SJW – 1)Β * 64Β + (BRP -1) =
(2-1)*64Β + (4-1) =
67Β =
0Γ—43
btr1= SAM * 128Β + (TSEG2 – 1)* 16Β + (TSEG1 – 1)Β =
0Γ—128Β + (3-1)*16Β + (4-1) = (Β«4Β» ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ стартовый Π±ΠΈΡ‚ Π½Π΅Β Π²ΠΊΠ»ΡŽΡ‡Π΅Π½)
35Β =
0Γ—23

Π’ΠΎΡ‡ΠΊΠ° Π·Π°ΠΌΠ΅Ρ€Π° Π²Β Ρ€Π°ΠΉΠΎΠ½Π΅ 5/8Β = 62.5% Π±ΠΈΡ‚Π°.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок CAN

Как CAN ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ошибки

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ошибок встроСна Π²Β ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» CAN ΠΈΒ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы CAN. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊ

www.micromax.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *