Найдено 373 результата

Лашкевич
05 июл 2021, 10:17
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Для разбора ошибки превышения скорости снимайте осциллограмму средствами юникона. Смотрите скорость, угол 6 для начала, можно также добавить переменную с пинами gpio, где-то там была. Нужно чтобы по аварии сработал триггер и загрузить осцу. По поводу вращения назад - включите в группе настройки СУ р...
Лашкевич
02 июл 2021, 14:31
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Да, поменяйте холлы местами или в программе номера CAPов, как удобнее
Лашкевич
02 июл 2021, 12:42
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Ну холл тоже может быть перепутан и надо переставить два сигнала местами. Значит двигатель так сделан, или маркировка фаз неправильная. Думаю, ПО контроллера править не нужно, а нужно править или проверять конструкторскую документацию. Для верности можно покрутить двигатель от чего-то другого и пров...
Лашкевич
02 июл 2021, 12:22
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Желтый A, синий B, красный C? Ну тогда чередование фаз с виду верное. Почему же крутится не в ту сторону?
Лашкевич
02 июл 2021, 12:16
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Задаю отрицательную частоту вращения, то крутится в обратную сторону при синусоидальном ШИМ. В векторном ШИМ крутится в ту же сторону, что и при синусоидальном? Векторный ШИМ у вас измененный по сравнению с оригиналом (p->GammaA=p->k_pwm-gamma1; заменено на p->GammaA=gamma1;)? Тогда, пожалуйста, пр...
Лашкевич
02 июл 2021, 11:04
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Хорошо, тогда такой простой тест. Если задать отрицательную частоту вращения, то крутится в обратную сторону? А если включить синусоидальный ШИМ? Этот тест провели? И ещё вдогонку. Соберите из трёх высокоомных резисторов среднюю точку для нагрузки, и относительно неё снимите три напряжения фаз инве...
Лашкевич
01 июл 2021, 17:43
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Хорошо, тогда такой простой тест. Если задать отрицательную частоту вращения, то крутится в обратную сторону? А если включить синусоидальный ШИМ?
Лашкевич
01 июл 2021, 17:40
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Убедитесь, что фазы А и С не перепутаны: поменяйте DebugW1 и убедитесь, то сигнал поменяется на фазе А, а не на С. Потому что как у вас задано, то фаза А и С могут быть перепутаны, если где-то есть инверсия. Или поставьте три уставки, которые нельзя перепутать, например, 10%, 50% и 30%.
Лашкевич
01 июл 2021, 17:29
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

Ну фазу А и С визуально не отличить, потому что вдруг инверсия? Вы когда значение меняете, оно там где надо меняется?
Лашкевич
01 июл 2021, 13:40
Форум: 32-разрядные микроконтроллеры
Тема: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01
Ответы: 241
Просмотры: 48685

Re: Проект MotorControlDemo для микроконтроллеров серии 1921ВК01

лучше всего распутать ситуацию так: В модуле ШИМ присвоить в PWM0->CMPA_bit.CMPA=DebugW1; PWM1->CMPA_bit.CMPA=DebugW2; PWM2->CMPA_bit.CMPA=DebugW3; Отключить двигатель. Руками задавать уставки сравнения, проверить, что PWM0 это фаза А, PWM1 это фаза B, PWM2 это фаза C, проверить что чем выше уставка...

Перейти к расширенному поиску