Найдено 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, проверить что чем выше уставка...