Аналого-цифровой преобразователь (АЦП) может измерить неправильные значения. Например, в изготовленных на заказ аналоговых схемах, токи, измеренные АЦП, могут быть неправильными из-за шума, несовпадающих по фазе измерений или проблем, связанный с дискретизацией. Это приводит к дефектной обратной связи в системе управления, которая приводит к нестабильности.
Смотрите аппаратную схематику и проверьте, что вы идентифицировали и сконфигурировали правильные контакты ADC для данного измерения (фаза, b-фаза).
Откройте блок ADC и проверьте, что Input Channels, ADC module, SOC trigger, параметры SOCx acquisition window сконфигурированы правильно.
Выборка ADC начинается с события SOC. В некоторых случаях, например, при обнаружении тока через резисторы шунта, выборка ADC требует синхронизации с нижними ключами. В этом случае проверьте, что событие SOC сконфигурировано правильно с синхронизацией прерывания ADC-PWM. Это также приводит к уменьшению шума от электромагнитных помех в выборке, потому что преобразование ADC происходит вне перехода PWM. Для получения дополнительной информации смотрите Планирование задач в Целевом компьютере.
Можно заметить шум в выборках ADC. Это может произойти или если существует EMI/EMC или если выборка быстрее, чем, что может поддержать устройство. EMI/EMC может уменьшаться путем улучшения аппаратного проекта.
Чтобы избежать проблем из-за более быстрой выборки, смотрите таблицу данных устройства и определите максимальную поддерживаемую тактовую частоту ADC. Например, если вы используете микроконтроллер серии Texas Instruments™ TMS320F28379D, он может поддержать тактовую частоту ЦП 200 МГц, но максимальная тактовая частота, поддержанная модулем ADC, составляет 50 МГц. Используйте это значение, чтобы установить параметр ADC clock prescaler (ADCCLK) на вкладке Hardware Implementation в диалоговом окне Configuration Parameter вашей модели.
Много текущих устройств измерения выводят VDD из предоставления мощности постоянного тока (VDC). Кроме того, порт включения устройства также определяет напряжение питания к внутренней текущей измерительной схеме (например, Texas Instruments BOOSTXL-DRV8305). Отсутствие VDD (или порт включения устройства) приводит к 0 В в ADC целевого компьютера. Убедитесь, что эти условия не присутствуют в вашем оборудовании.
Проверяйте, используете ли вы правильные соглашения для ADC текущее обнаружение. Motor Control Blockset™ рассматривает вход двигателя (или выход инвертора) как положительный. Это соглашение изменяется с оборудованием из-за различий в инвертировании или неинвертировании операционного усилителя и аналоговой текущей схемы обнаружения. Проверяйте инвертор текущий операционный усилитель схемы обнаружения и установите inverter.invertingAmp
переменная (управляют параметром) к:
1 — Если текущая схема обнаружения использует операционный усилитель неинвертирования.
– 1 — Если текущая схема обнаружения использует операционный усилитель инвертирования.
Для получения дополнительной информации об установке параметра управления, смотрите Оценочные Усиления Управления от Параметров двигателя.
Проверяйте, спроектирована ли измерительная схема, чтобы считать униполярные и биполярные сигналы.
Проверяйте если inverter.ISenseVoltPerAmp
переменная (параметр управления) установлена правильно согласно спецификации оборудования. Для получения дополнительной информации об этом параметре, смотрите Оценочные Усиления Управления от Параметров двигателя.
Измерительные схемы сигнала DC обычно униполярны. Например, BoostXL-DRV8305 имеет измерительную схему напряжения постоянного тока, которая преобразует область значений напряжения 0 – от 44,3 В до 0 - 3.3 В в ADC. Напряжение ADCs не может измерить отрицательные напряжения.
Измерительные схемы сигнала AC обычно биполярны. Например, BoostXL-DRV8305 имеет измерительную схему переменного тока, которая преобразует текущую область значений –23.57 к от +23.57 А до 0 - 3.3 В в ADC со смещением 1.65 В.
Проверьте значения смещения ADC прежде, чем развернуть и выполнить код на целевом компьютере. Для получения дополнительной информации смотрите Калибровку Смещения и Датчика положений ADC Датчика тока.
Проверяйте точность вычисленного усиления для преобразования количеств ADC к значению сигналов в реальном мире как описано в предыдущем разделе.
Проверяйте разрешение ADC, чтобы определить минимальное значение сигнала, что это может измериться. Например, 3,3-вольтовый 12-битный ADC, который может измерить ±16.5 А, имеет разрешение 0,1 вольт/ампер. Минимальный ток, который может измерить ADC (исключая EMI/EMC и шум) составляет приблизительно 8 мА.
Определите минимальный измеримый ток ADC. Проверьте, что этот ток больше отношения сигнал-шум ADC, допуска и ошибок. Убедитесь, что вы симулируете и проверяете модель прежде, чем развернуть его в целевой компьютер.
Низкое разрешение ADC может привести к трудностям при реализации sensorless алгоритмов, чтобы управлять двигателями, которые используют очень маленькие токи (например, AC на 50 мА) без нагрузки. Кроме того, EMI/EMC и шум влияют на измерения ADC. Это - хорошая практика, чтобы симулировать модель и проверить, является ли разрешение ADC соответствующим. Увеличьте усиление усилителя датчика на оборудовании, чтобы увеличить разрешение ADC.