Если Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с настройкой слоТных Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… систСм, диагностикой нСисправностСй Ρ‡Π΅Ρ€Π΅Π· CAN-ΡˆΠΈΠ½Ρƒ ΠΈΠ»ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ» Π½Π° Android Auto, Ρ‚ΠΎ навСрняка встрСчали Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Static Trace. Π­Ρ‚ΠΎ Π½Π΅ просто тСхничСский ΠΆΠ°Ρ€Π³ΠΎΠ½ β€” инструмСнт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ часы Π½Π° поиск ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² элСктроникС ΠΌΠ°ΡˆΠΈΠ½Ρ‹. Но Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ скрываСтся Π·Π° этим понятиСм?

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

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Static Trace: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Static Trace (статичСская трассировка) β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄ записи ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° сигналов ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² систСмС Π² фиксированный ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π±Π΅Π· привязки ΠΊ динамичСским измСнСниям. Π’ контСкстС Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроники ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для:

  • πŸ” Диагностики CAN-ΡˆΠΈΠ½Ρ‹: фиксация ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π½ΠΈΠΈ Π½Π° ошибки связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ управлСния (ECU).
  • 🎡 Настройки Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ°: Π°Π½Π°Π»ΠΈΠ· сигналов с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² усилитСлСй ΠΈΠ»ΠΈ DSP для выявлСния искаТСний.
  • πŸ“± ΠžΡ‚Π»Π°Π΄ΠΊΠΈ Android-ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»: поиск зависаний ΠΈΠ»ΠΈ ошибок Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Ρ‡Π΅Ρ€Π΅Π· Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹.
  • ⚑ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ питания: фиксация напряТСний Π½Π° ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΡƒΠ·Π»Π°Ρ… (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с запуском устройства).

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ динамичСской трассировки β€” отсутствиС привязки ΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если динамичСский слСд ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ сигнал измСняСтся (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, осциллограмма Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ сигнала), Ρ‚ΠΎ статичСский β€” Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Π­Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

НапримСр, ΠΏΡ€ΠΈ диагностикС CAN-ΡˆΠΈΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CAN-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, USBCAN ΠΈΠ»ΠΈ Kvaser) Static Trace ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Ρ… с ID 0x123 Π±ΠΈΡ‚Ρ‹ 4-7 всСгда Ρ€Π°Π²Π½Ρ‹ Π½ΡƒΠ»ΡŽ β€” это ΡƒΠΊΠ°ΠΆΠ΅Ρ‚ Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡƒΡŽ Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Ρ‹Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°. Π‘Π΅Π· статичСской фиксации Ρ‚Π°ΠΊΠΎΠΉ Π΄Π΅Ρ„Π΅ΠΊΡ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ, Ссли ΠΎΠ½ проявляСтся нСпостоянно.

πŸ“Š Π‘ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Ρ‹ Ρ‡Π°Ρ‰Π΅ всСго Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅?
Android-ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Ρ‹
Автозвук (усилитСли, сабвуфСры)
CAN-диагностика
Π”Ρ€ΡƒΠ³ΠΎΠ΅

Π“Π΄Π΅ примСняСтся Static Trace Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠΉ элСктроникС

БтатичСская трассировка Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ° Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… областях. Рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ.

1. Диагностика CAN-ΡˆΠΈΠ½Ρ‹ ΠΈ ECU

ΠŸΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ управлСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Engine Control Unit ΠΈ Transmission Control Module) Static Trace ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚:

  • πŸ”§ Π’Ρ‹ΡΠ²ΠΈΡ‚ΡŒ "ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹Π΅" ΡƒΠ·Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π½Π° запросы.
  • πŸ“Š Π—Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ двигатСля 255Β°C, Ρ‡Ρ‚ΠΎ явно ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΎΡˆΠΈΠ±ΠΊΡƒ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°).
  • πŸ”— ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΏΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΡŽ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: CAN-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, PCAN-USB), ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π²Ρ€ΠΎΠ΄Π΅ CANalyzer ΠΈΠ»ΠΈ Wireshark с ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ для CAN.

2. Настройка Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ° ΠΈ DSP

Π’ систСмах Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ° Static Trace ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для:

  • πŸŽ›οΈ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ уровня сигнала Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… DSP (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Helix ΠΈΠ»ΠΈ Mosconi).
  • πŸ”Š ВыявлСния ΠΊΠ»ΠΈΠΏΠΏΠΈΠ½Π³Π° (искаТСний) Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… частотах.
  • πŸ“‰ Анализа АЧΠ₯ (Π°ΠΌΠΏΠ»ΠΈΡ‚ΡƒΠ΄Π½ΠΎ-частотной характСристики) усилитСлСй.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ссли Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ усилитСля Alpine PDX ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π°Ρ‡Π΅ тСстового сигнала 1 ΠΊΠ“Ρ† фиксируСтся напряТСниС 10 Π’ вмСсто ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Ρ… 5 Π’, это ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ настройку gain.

3. ΠžΡ‚Π»Π°Π΄ΠΊΠ° Android-ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»

Π’ ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Π°Ρ… Π½Π° Android (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Pumpkin, Joying, Xtrons) Static Trace примСняСтся для:

  • 🐞 Анализа Π»ΠΎΠ³ΠΎΠ² систСмы (logcat) ΠΏΡ€ΠΈ зависаниях.
  • πŸ“‘ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ связи с CAN-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… с Π±ΠΎΡ€Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°).
  • πŸ”‹ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° потрСблСния энСргии модулями (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Bluetooth ΠΈΠ»ΠΈ GPS).

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹: ADB (Android Debug Bridge), ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ€ΠΎΠ΄Π΅ Matlog для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΎΠ².

πŸ’‘

ΠŸΡ€ΠΈ диагностикС CAN-ΡˆΠΈΠ½Ρ‹ всСгда фиксируйтС Static Trace ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΌ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Π·Π°ΠΆΠΈΠ³Π°Π½ΠΈΠΈ β€” это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ошибки ΠΎΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ….

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Static Trace

Для фиксации ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° статичСских слСдов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π˜Ρ… Π²Ρ‹Π±ΠΎΡ€ зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ:

Π’ΠΈΠΏ оборудования ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ инструмСнтов Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅
CAN-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ PCAN-USB, Kvaser Leaf, USBCAN Диагностика CAN-ΡˆΠΈΠ½Ρ‹, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ошибок ECU
ΠžΡΡ†ΠΈΠ»Π»ΠΎΠ³Ρ€Π°Ρ„Ρ‹ Rigol DS1054Z, Hantek 6022BE Анализ сигналов Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° питания
ЛогичСскиС Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Saleae Logic, DSLogic ΠžΡ‚Π»Π°Π΄ΠΊΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… шин (I2C, SPI)
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС CANalyzer, Wireshark, Matlog Визуализация ΠΈ Π°Π½Π°Π»ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…

Для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ USBCAN-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (ΠΎΠΊΠΎΠ»ΠΎ 5000–10000 β‚½) Π² ΠΏΠ°Ρ€Π΅ с бСсплатной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Busmaster. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ PCAN-USB (ΠΎΡ‚ 20000 β‚½) с CANalyzer β€” это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CAN FD) ΠΈ позволяСт ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ трассы Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠΎΠΌ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌ осциллограф. НапримСр, Hantek 6022BE (ΠΎΠΊΠΎΠ»ΠΎ 8000 β‚½) ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ USB ΠΈ позволяСт Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сигналы с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² DSP ΠΈΠ»ΠΈ усилитСлСй. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΡƒ ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ΅Π½.

Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ осциллограф для Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ°?

Для диагностики Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ° достаточно Π΄Π²ΡƒΡ…ΠΊΠ°Π½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ осциллографа с полосой пропускания 20–50 ΠœΠ“Ρ†. Π’Π°ΠΆΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

- Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: Π½Π΅ Ρ…ΡƒΠΆΠ΅ 10 ΠΌΠ’/Π΄Π΅Π» (для Π°Π½Π°Π»ΠΈΠ·Π° слабых сигналов с Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ²).

- ΠŸΠ°ΠΌΡΡ‚ΡŒ: ΠΎΡ‚ 1 Мб (Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ сигналы).

- ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° FFT (для Π°Π½Π°Π»ΠΈΠ·Π° частотного спСктра).

Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ: Hantek 6022BE, Rigol DS1054Z (Ссли Π½ΡƒΠΆΠ½Π° высокая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ).

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Static Trace: пошаговая инструкция

ΠŸΡ€ΠΎΡ†Π΅ΡΡ фиксации статичСского слСда зависит ΠΎΡ‚ оборудования, Π½ΠΎ общая схСма выглядит Ρ‚Π°ΠΊ:

  1. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°: ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ диагностичСский инструмСнт (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CAN-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊ OBD-II Ρ€Π°Π·ΡŠΡ‘ΠΌΡƒ ΠΈΠ»ΠΈ осциллограф ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ усилитСля).
  2. Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²:
    • Для CAN: ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΡˆΠΈΠ½Ρ‹ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ 500 ΠΊΠ±ΠΈΡ‚/с для CAN High-Speed).
    • Для осциллографа: установитС Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΡƒ 1–5 мс/Π΄Π΅Π» ΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ 1–5 Π’/Π΄Π΅Π».
  • Запуск записи: Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ€Π΅ΠΆΠΈΠΌ Single Trigger (ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΉ запуск) для фиксации ΠΎΠ΄Π½ΠΎΠ³ΠΎ события.
  • Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…: ЭкспортируйтС слСд Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ .csv, .trc ΠΈΠ»ΠΈ .png (для осциллограмм).
  • ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для запуска записи CAN-трассировки Ρ‡Π΅Ρ€Π΅Π· CAN-utils Π² Linux:

    candump -t a can0,500000:500000 -L 100 -c 1000 > trace.log

    Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° сохраняСт 1000 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ΡˆΠΈΠ½Ρ‹ can0 со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ 500 ΠΊΠ±ΠΈΡ‚/с Π² Ρ„Π°ΠΉΠ» trace.log.

    βœ… ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ диагностичСского оборудования

    βœ… Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ CAN, Ρ€Π°Π·Π²Ρ‘Ρ€Ρ‚ΠΊΠ° осциллографа)

    βœ… Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ запись Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Single Trigger

    βœ… Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅

    -->

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с CAN-шиной Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌΡƒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŽ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ напряТСния Π½Π° ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°Ρ… CAN-H ΠΈ CAN-L. ΠŸΠΎΠ΄Π°Ρ‡Π° 12 Π’ Π½Π° CAN-ΡˆΠΈΠ½Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти ΠΈΠ· строя всС ECU Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅!

    Анализ Π΄Π°Π½Π½Ρ‹Ρ… Static Trace: Π½Π° Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅

    Π‘Ρ‹Ρ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ статичСской трассировки ΠΌΠ°Π»ΠΎ Ρ‡Ρ‚ΠΎ говорят Π±Π΅Π· ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ. Π’ΠΎΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… систСм:

    1. CAN-шина

    Π˜Ρ‰ΠΈΡ‚Π΅:

    • 🚨 ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ECU (ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½Π΅ΠΈΡΠΏΡ€Π°Π²Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΠ±Ρ€Ρ‹Π²).
    • ⚠️ НСкоррСктныС Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0xFF Π² Π±Π°ΠΉΡ‚Π°Ρ…, Π³Π΄Π΅ оТидаСтся осмыслСнная информация).
    • ⏱️ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΡˆΠΈΠ½Ρ‹).

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Ссли Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ с ID 0x200 (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄Π°Π½Π½Ρ‹Π΅ двигатСля) Π±Π°ΠΉΡ‚ 3 всСгда Ρ€Π°Π²Π΅Π½ 0x00, это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Ρ‹Π² Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ Π² ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ ECU.

    2. Автозвук

    ΠžΠ±Ρ€Π°Ρ‰Π°ΠΉΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π°:

    • πŸ“ˆ Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ сигнала: ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ 10 Π’ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… DSP ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΊΠ»ΠΈΠΏΠΏΠΈΠ½Π³.
    • πŸ”„ Π€ΠΎΡ€ΠΌΡƒ сигнала: искаТСния синусоиды (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "срСзанныС" Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹) говорят ΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅.
    • 🎚️ Π‘ΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сигнал/ΡˆΡƒΠΌ: высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΡˆΡƒΠΌΠ° (Π±ΠΎΠ»Π΅Π΅ -60 Π΄Π‘) β€” ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΠΏΠ»ΠΎΡ…ΠΎΠΉ экранировки ΠΊΠ°Π±Π΅Π»Π΅ΠΉ.

    3. Android-ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Ρ‹

    Π’ Π»ΠΎΠ³Π°Ρ… (logcat) ΠΈΡ‰ΠΈΡ‚Π΅:

    • πŸ›‘ БообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… (E/ Π² Π½Π°Ρ‡Π°Π»Π΅ строки).
    • ⚠️ ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡ (W/), особСнно связанныС с CAN-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Bluetooth.
    • ⏳ Зависания: ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ строки с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ таймстампом.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ошибок Π² logcat:

    adb logcat -s "E/" > errors.log
    πŸ’‘

    ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ CAN-трассировки всСгда свСряйтС ID ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° ваш Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ β€” ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ID ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ€Π°Π·Π½Ρ‹Ρ… модСлях!

    Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со Static Trace

    Π”Π°ΠΆΠ΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ диагносты ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΊΠ°ΠΆΠ°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’ΠΎΡ‚ самыС распространённыС:

    1. ΠΠ΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ настройка оборудования: Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΉ скорости CAN-ΡˆΠΈΠ½Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 250 ΠΊΠ±ΠΈΡ‚/с вмСсто 500 ΠΊΠ±ΠΈΡ‚/с) ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ Π½Π΅Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ.
    2. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ контСкста: статичСский слСд Π±Π΅Π· привязки ΠΊ условиям (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π΅Ρ‚" ΠΈΠ»ΠΈ "ΠΌΡƒΠ·Ρ‹ΠΊΠ° Π½Π° максимумС") бСсполСзСн.
    3. ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ: фиксация слишком Π΄Π»ΠΈΠ½Π½Ρ‹Ρ… трасс (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 10000 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² CAN) услоТнит Π°Π½Π°Π»ΠΈΠ·.
    4. НСкачСствСнноС Π·Π°Π·Π΅ΠΌΠ»Π΅Π½ΠΈΠ΅: ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с осциллографом это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π½Π°Π²ΠΎΠ΄ΠΊΠ°ΠΌ ΠΈ Π»ΠΎΠΆΠ½Ρ‹ΠΌ срабатываниям.

    Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠŸΡ€ΠΈ диагностикС CAN-ΡˆΠΈΠ½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· OBD-II Ρ€Π°Π·ΡŠΡ‘ΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²Π° диагностичСских устройства β€” это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Π½Π° шинС ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ ECU!

    Π•Ρ‰Ρ‘ ΠΎΠ΄Π½Π° частая ошибка β€” ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Static Trace Π±Π΅Π· Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². НапримСр, Π½Π΅ зная, Ρ‡Ρ‚ΠΎ Π² CAN-ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ Π±Π°ΠΉΡ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΠΎ стандарту J1939 ΠΈΠ»ΠΈ OBD-II, Π²Ρ‹ Π½Π΅ смоТСтС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅. ВсСгда ΡΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ΡΡŒ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΈΠ»ΠΈ устройство.

    ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования Static Trace

    Π Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Π΄Π²Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… кСйса, Π³Π΄Π΅ статичСская трассировка ΠΏΠΎΠΌΠΎΠ³Π»Π° Ρ€Π΅ΡˆΠΈΡ‚ΡŒ слоТныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

    КСйс 1: Диагностика "глюков" Android-ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Ρ‹

    Битуация: ΠœΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Π° Joying JY-UQ135N4G пСриодичСски тСряСт связь с CAN-шиной, Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ скорости ΠΈ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π°Ρ… двигатСля ΠΏΡ€ΠΎΠΏΠ°Π΄Π°ΡŽΡ‚.

    РСшСниС:

    1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ CAN-Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈ зафиксировали Static Trace Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ€Ρ‹Π²Π° связи.
    2. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ сбоСм ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Π° отправляСт ΠΏΠ°ΠΊΠ΅Ρ‚ с ID 0x7DF (запрос Π΄Π°Π½Π½Ρ‹Ρ…), Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΠΎΡ‚ ECU.
    3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ CAN-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° Π² ΠΌΠ°Π³Π½ΠΈΡ‚ΠΎΠ»Π΅ β€” оказалось, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€Π΅Π²Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π».
    4. ΠŸΠ΅Ρ€Π΅ΠΏΠ°ΡΠ»ΠΈ Ρ€Π°Π·ΡŠΡ‘ΠΌ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° исчСзла.

    КСйс 2: Поиск искаТСний Π² Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ΅

    Битуация: Π’ систСмС с усилитСлСм Alpine MRV-F300 ΠΈ сабвуфСром JL Audio 10W3v3 Π½Π° высокой громкости появлялись Ρ…Ρ€ΠΈΠΏΡ‹.

    РСшСниС:

    1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ осциллограф ΠΊ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ DSP ΠΈ зафиксировали Static Trace Π½Π° частотС 50 Π“Ρ† (тСстовый сигнал).
    2. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΏΠΏΠΈΠ½Π³ β€” сигнал ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π» 12 Π’ ΠΏΡ€ΠΈ gain, установлСнном Π½Π° 75%.
    3. УмСньшили ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ gain Π½Π° усилитСлС ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π»ΠΈΠΌΠΈΡ‚Π΅Ρ€ Π² настройках DSP.

    Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Static Trace ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Ρ‚ΠΎΡ‡Π½ΠΎ Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±Ρ‹Π»ΠΎ Π±Ρ‹ слоТно Π½Π°ΠΉΡ‚ΠΈ стандартными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

    FAQ: ЧастыС вопросы ΠΎ Static Trace

    МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Static Trace для диагностики нСисправностСй Π² Π±Π»ΠΎΠΊΠ΅ ABS?

    Π”Π°, Π½ΠΎ с ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠ°ΠΌΠΈ. Static Trace ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ошибки Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π±Π»ΠΎΠΊΠ° ABS (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ID 0x300–0x3FF), Π½ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠΉ диагностики потрСбуСтся динамичСская трассировка ΠΈΠ»ΠΈ сканСр (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Launch X431). БтатичСский слСд ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ "ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹ΠΉ снимок" состояния, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² ABS часто связаны с динамичСскими ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ сигнала Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° колСса ΠΏΡ€ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ).

    Какой осциллограф Π»ΡƒΡ‡ΡˆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ для Π°Π½Π°Π»ΠΈΠ·Π° Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ°: Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ?

    Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ настройкС Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ° достаточно Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ³ΠΎ осциллографа (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Hantek 6022BE ΠΈΠ»ΠΈ DSO138). Однако Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с высококачСствСнными систСмами (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Bit One ΠΈΠ»ΠΈ Mosconi), Π»ΡƒΡ‡ΡˆΠ΅ Π²Π·ΡΡ‚ΡŒ модСль с полосой пропускания ΠΎΡ‚ 50 ΠœΠ“Ρ† (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Rigol DS1054Z). Π“Π»Π°Π²Π½Ρ‹Π΅ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ:

    • Π§ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ…ΡƒΠΆΠ΅ 10 ΠΌΠ’/Π΄Π΅Π».
    • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° FFT для Π°Π½Π°Π»ΠΈΠ·Π° частот.
    • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сохранСния трасс Π² .csv.

    Π§Π΅ΠΌ Static Trace отличаСтся ΠΎΡ‚ динамичСской трассировки?

    Static Trace фиксируСт состояниС систСмы Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, значСния всСх сигналов Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… DSP ΠΏΡ€ΠΈ громкости 80%). ДинамичСская трассировка записываСт измСнСния сигналов Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ мСняСтся напряТСниС Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ усилитСля ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ громкости ΠΎΡ‚ 0% Π΄ΠΎ 100%). ΠŸΠ΅Ρ€Π²Π°Ρ ΠΏΡ€ΠΎΡ‰Π΅ Π² Π°Π½Π°Π»ΠΈΠ·Π΅, вторая Π΄Π°Ρ‘Ρ‚ большС Π΄Π°Π½Π½Ρ‹Ρ…, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС рСсурсов для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

    МоТно Π»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Static Trace Π½Π°ΠΉΡ‚ΠΈ ΠΎΠ±Ρ€Ρ‹Π² Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ΅ Π°Π²Ρ‚ΠΎΠ·Π²ΡƒΠΊΠ°?

    КосвСнно β€” Π΄Π°. НапримСр, Ссли Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ DSP сигнал Π΅ΡΡ‚ΡŒ, Π° Π½Π° Π²Ρ…ΠΎΠ΄Π΅ усилитСля Π΅Π³ΠΎ Π½Π΅Ρ‚, это ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΠΎΠ±Ρ€Ρ‹Π² кабСля. Однако для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Ρ‹Π²Π° Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ·Π²ΠΎΠ½ΠΊΡƒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΈΠ»ΠΈ Ρ‚ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. Static Trace здСсь ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Ρ„Π°ΠΊΡ‚ отсутствия сигнала, Π½ΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

    НуТно Π»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ПО для Π°Π½Π°Π»ΠΈΠ·Π° Static Trace?

    Зависит ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ:

    • Для CAN-ΡˆΠΈΠ½Ρ‹: достаточно бСсплатных инструмСнтов Π²Ρ€ΠΎΠ΄Π΅ Busmaster ΠΈΠ»ΠΈ Wireshark с ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ.
    • Для осциллограмм: Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ осциллографов ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ с собствСнным ПО (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, UltraSigma для Rigol).
    • Для Π»ΠΎΠ³ΠΎΠ² Android: Matlog ΠΈΠ»ΠΈ Logcat Extractor.

    ΠŸΠ»Π°Ρ‚Π½ΠΎΠ΅ ПО (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, CANalyzer) ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ диагностики слоТных систСм (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ADAS ΠΈΠ»ΠΈ Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ).