Аналого-цифровой преобразователь (ADC) может измерить неправильные значения. Например, в изготовленных на заказ аналоговых схемах, токи, измеренные ADC, могут быть неправильными из-за шума, несовпадающих по фазе измерений или производящих проблем. Это приводит к дефектной обратной связи к системе управления, которая приводит к нестабильности.
Смотрите аппаратную схематику и проверьте, что вы идентифицировали и сконфигурировали правильные контакты ADC для данного измерения (фаза, b-фаза).
Откройте блок ADC и проверьте, что Input Channels, ADC module, SOC trigger, параметры SOCx acquisition window сконфигурированы правильно.
Выборка ADC начинается с события SOC. В некоторых случаях, например, при обнаружении тока через резисторы шунта, выборка ADC требует синхронизации с нижними переключателями участка. В этом случае проверьте, что событие SOC сконфигурировано правильно с синхронизацией прерывания ADC-PWM. Это также приводит к уменьшаемому шуму EMI/EMC в выборке, потому что преобразование 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™ рассматривает текущий ввод двигателя (или отъезд инвертора) как положительный. Это соглашение изменяется с оборудованием из-за различий в инвертировании или неинвертировании операционного усилителя и аналоговой текущей схемы обнаружения.
Проверяйте, спроектирована ли измерительная схема, чтобы считать униполярные и биполярные сигналы.
Измерительные схемы сигнала 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.