Disona писал(а): ↑06 авг 2021, 14:16
Denis_N! писал(а): ↑06 авг 2021, 14:12
Все предыдущие опыты я делал на прошивке, кот. была вшита в IDE. т.е. 01T_MCD. Сейчас импортнул в IDE моторконтролдемо, создал для него дебаг конфигурацию, прошил. VectorCard ведет себя иначе, огоньки не бегают, горит только светодиод b[6]. Ничего не крутится ни на каких режимах, ощущение, что прошивка мертвая.
Проверьте, пожалуйста, выбранную кофигурацию проекта в файле "Vinclude/build.h".
Там в начале есть несколько макроопределений, вам надо раскомментить "#define HW_VECTORCARD_DRV8301_EVM" (а остальные закомментить):
Код: Выделить всё
//Выбор типа аппаратной части
//VectorCARD с отладочным комплектом DRV8301
#define HW_VECTORCARD_DRV8301_EVM
//VectorCARD с отладочным комплектом DRV8312
//#define HW_VECTORCARD_DRV8312_EVM
//VectorCARD с имитационными моделями двигателей
//#define HW_VECTORCARD_SIMULATOR
//Отладочная плата НИИЭТ с имитационными моделями двигателей
//#define HW_NIIET_BOARD_SIMULATOR
//Контроллер МК40.4 НПФ ВЕКТОР
//#define HW_VECTOR_MK_40_4
//Контроллер Motor Control Board
//#define HW_MOTORCONTROLBOARD
Подробнее можно почитать в документе "Описание структуры ПО MotorControlDemo_v23.pdf" в разделе 4.2 "Выбор аппаратной конфигурации".
Исправил, по всем пунктам прошелся, прошил, огоньки забегали, сейчас авария превышение по току на фазах A и В. Канала АЦП выбраны те же, что и в MCD.
Окручивал провода мотора, ошибка остается, т.е. АЦП неправильно интерпретирует сигналы или не оттуда берет.
Ток фазы А - 21А, ток фазы В -17,6
Изменил коэффициенты тока фазы с 40 на 1. Включил - источник просел, ошибка по просадке питания. Зашел в АЦП, вернул коэффициенты 40. Ток показал корректно - нули. Сейчас крутится в режиме 4. Пробую другие режимы.
upd.: выборка заработала
upd2.: режим 6 крутит. Пятый молчит. Разбираюсь.