Это можно решить на IRAMS10UP60B без особых напрягов. Двигатель асинхронный - вполне нормально, на таких оборотах - это вроде как герц 400-600 ?
Что нужно.
0. Частота ШИМ у Вас будет 19-20 кГц. Двигатель - с базовой частотой повыше. Один мой постоянный заказчик перематывает двигатели под свои нужды, у него на 50Гц крутятся с номинальной мощностью при 60 вольтах, т.е. он обмотки рассчитывает на перем.60В.
1. Определиться с методом останова - выбег либо плавный стоп.
2. Определиться с методом разгона. Тут посложнее.
2.1- разгон плавный - это понятно. Если у Вас фиксированная сетка частот - берете записываете таблицу синуса, желательно чтобы каждый период ШИМ был с новым отсчетом - иначе поимеете проблемы с вибрацией из-за некачественного выхода. В таблицу синуса подмешиваете 3-ю гармонику, так чтобы на рабочих оборотах у Вас был немного пологая верхушка синусоиды, это где-то y(t)= 0.9*sin(f)+0.1*sin(3*f) А, вот скрин
2.2 Если фиксированная частота, то метод разгона проще и надежнее - по амплитуде. Т.е. За нужное время Вы плавно увеличиваете множитель на выходе.
2.3. Если 2.2 не устраивает, лучше сразу считайте синусы в реальном времени. На настройку DDS-ов у Вас уйдет куча времени. Не забывайте, что Вам нужен очень качественный синус. При этом, скорее всего, Вам нужны будут таблицы резонансных частот для их перескока.
3. Прочие вопросы - необходимость программной компенсации пульсирующего выпрямленного напряжения на электролитах, методика измерения тока в нижнем плече полумоста итд итп - это все по аппликухам.
Удачи.
Сообщение отредактировал _Pasha - Oct 1 2012, 13:41