4.3.9. Критические параметры

Для безопасности работы контроллера и двигателя устанавливаются максимальные и минимальные значения токов, напряжений, температур. Выход из допустимого диапазона для любого из этих параметров приводит к тому, что движение прекращается, обмотки мотора обесточиваются, контроллер переходит в состояние Alarm. Выход из состояния Alarm возможен только при устранении причины превышения критического параметра и посылки команды STOP. Настройки используются для всех типов двигателей.

Доступны следующие параметры:

  • Low voltage off - определяет минимальное значение напряжения силового питания контроллера (измеряется десятками мВ). Включается флагом Low voltage protection. Иначе минимальный порог отключения не действует. Разумное значение 6000-8000 мВ, для рабочего диапазона питания 12-36В. Эта защита помогает обнаружить момент, когда блок питания отключился из-за срабатывания одной из его защит. Такое может произойти со стабилизированным блоком питания при превышении его рабочей мощности.
  • Max current (power) - определяет максимальное значение тока силового питания контроллера (измеряется в мА). Устанавливать разумно в два раза выше, чем максимальный зарегистрированный рабочий ток потребления во время тестов. Для регистрации тока потребления используйте графики XiLab.
  • Max voltage (power) - определяет максимальное значение напряжения силового питания контроллера (измеряется десятками мВ). Это ограничение разумно брать на \(20\%\) выше, чем рабочее напряжение блока питания.
  • Max temperature - определяет максимальное значение температуры микропроцессора (измеряется десятыми долями градуса Цельсия). Микропроцессор выдерживает рабочую температуру 75 градусов Цельсия, но не перегревается сам по себе. Повышение его температуры может косвенно свидетельствовать о перегреве силовой части платы. Значение порога перегрева разумно выбирать в диапазоне 40-75 градусов.

Флаги:

  • Switch off power driver on overheat - Входить в состояние Alarm по превышению критической температуры драйвера (>125 градусов). Силовой драйвер сигнализирует о приближении его температуры близко к критической. Если драйвер не отключить, то при дальнейшем нагреве он отключит себя сам. Рекомендуется не доводить до принудительного отключения и установить флаг добровольного отключения.
  • Switch off power driver on H bridge alert - Входить в состояние Alarm при неполадках в силовом драйвере, вызванных безусловным отключение по перегреву или повреждением платы контроллера. Этот флаг должен быть установлен.
  • Enter Alarm state when edge misset is detected - Входить в состояние Alarm обнаружении срабатывания не того концевика, к которому осуществлялось движение (см. Концевые выключатели). Служит для более понятной индикации срабатывая подсистемы обнаружения перепутанности концевиков. Рекомендуется держать флаг включенным.
  • Sticky Alarm flags - Этот флаг настраивает «залипание» индикаторов произошедшей ошибки в статусной структуре контроллера. Иначе флаги ошибок активны только пока происходит событие, вызывающее ошибку. Если ошибка носила кратковременный характер и её причина самостоятельно исчезла, то иногда неясна причина попадания в состояние Alarm. Для этого удобно включить «залипание» и на главном окне XiLab диагностировать причину попадания в Alarm.
  • Enable Braking Overvoltage Protection (BOP) - Если эта опция включена и используется шаговый двигатель без обратной связи (тип None), скачки напряжения питания вызывают активацию контроллером нижних ключей H-моста, замыкая обмотки двигателя на землю. Это помогает предотвратить сбои в силовой цепи, вызванные рекуперацией энергии торможения от двигателя.
  • WRM Alarm - при установке этого флага контроллер войдет в состояние Alarm, если имеется значительная разница в сопротивлении обмоток шагового двигателя. Флаг реализован для работы в режиме Feedback None.
  • Engine response Alarm - при установке этого флага контроллер войдет в состояние Alarm в ответ на действие управления двигателем.

Установка параметров описана в меню программы XILab «Настройка предельных параметров контроллера». Команды установки максимально допустимых значений описаны в руководстве по программированию.