Как интерпретировать непрерывную отладочную отчетность Trinamic driver?
В Marlin можно включить непрерывную отладку отчетов Trinamic драйверов с помощью команды
M122 S1
Это отправляет строки, подобные следующим по последовательному соединению:
X:93/28/0|| Y:35/14/-|IF| Z:54/28/0|| E:176/25/0||
Каждый драйвер, по-видимому, сообщает о трех целочисленных значениях и некоторых флагах. Я понимаю, что флаг F указывает на состояние ошибки, например, состояние предварительного предупреждения о перегреве (OTPW).
Что означают другие ценности? Как эту информацию можно интерпретировать для устранения проблем с печатью или повышения производительности?
@Ian Mackinnon, 👍2
1 ответ
В исходном коде Marlin я нашел функцию, отвечающую за журналы отчетов: report_polled_driver_data
в Marlin/src/feature/tmc_util.cpp
...
Указанные значения, как представляется, являются:
<Axis>:<PWM scale>/<Current scale>/<StallGuard>|<Flags>|<OTPW count>
Там, где это возможно, флаги следующие (где “debug” указывает, что они появляются только в том случае, если TMC_DEBUG
включен):
- E: Error
- O: Over-температура
- W: сверх-температура pre -Warning
- G: stallGuard (debug)
- T: stealthChop (debug)
- I: standstIll (debug)
- F: otpw Fлаг
- Как рассчитать Vref и X_CURRENT для шагового драйвера TMC2130, зная номинальный ток шагового двигателя?
- Ошибка короткого замыкания на землю при использовании шаговых приводов TMC2130
- Marlin 2.0 - установить шаговые драйверы?
- Драйверы TMC2208 - Микропереходы настроены неправильно
- Я могу установить напряжение и ток драйвера TMC2130 вручную. Но в каких случаях некоторые компоненты могут сгореть?
- Странное движение и не самонаведение
- Шаговые двигатели сильно нагреваются
- Какие контакты использовать для управления UART на плате RUMBA для tmc2208?