При симуляции или выполнении модели на целевом компьютере, можно столкнуться с проблемами из-за ошибок в программной архитектуре модели. Эти ошибки могут влиять на эффективность алгоритма управления и увеличить время выполнения кода на оборудовании.
Проверьте базовые ставки и другие скорости выполнения модели при помощи Debug> Information Overlays> Sample Time> Colors. Различные шаги расчета модели требуются для выполнения различных задач в симуляции и в сгенерированном коде.
Проверьте, что нет никаких переполнений вне доступного шага расчета. Алгоритмы с переполнениями влияют на устойчивость системы управления. При необходимости оптимизируйте модель для выполнения кода. Для получения дополнительной информации смотрите Верификацию кода и Профилирующий Используя Тестирование с процессором в контуре обратной связи.
Проверьте, что низкоприоритетные процедуры обработки прерывания (ISR) (например, контур регулировки скорости и стандартные операции по передаче данных) выполняются согласно проекту и не проигнорированы никакими переполнениями в высокоприоритетных процедурах.
Проверяйте, что модель использует правильный приоритет порядка выполнения. Проверьте, что все прерывания сконфигурированы правильно.
Чтобы позволить аналоговым схемам подготовиться, проверяйте, что задержка инициализации программного обеспечения (например, время гашения АЦП, драйвер ШИМ и накачка заряда) больше необходимого значения, заданного производителем (например, 2 мкс).
Проверьте, что вы инициализировали целевой компьютер и инвертор правильно. Обычно драйвер отключен, и все переключатели находятся в высокоимпедансном состоянии, а важные переменные равны значениям по умолчанию.
Проверьте, что вы используете рекомендуемые версии сторонних программ. Проверяйте, что ошибки в стороннем программном обеспечении не вызывают регрессии.