Доброго дня всем. Пытаюсь раскрутить шпиндель от HDD - думал проще все будет. У двигателя обмотки соединены звездой, точка соединения обмоток вытащена отдельным контактом. HDD пятивольтовый. Делаю так: точку соединения обмоток цепляю на +5В, другие концы обмоток через ключи IRLML2308 на землю (диод у них встроенный). Подаю на ключи ШИМленную синусоиду, сдвинутую на 120 градусов по каждой фазе. Амплитуду шима синуса тоже регулирую (тем же шимом, просто масштабирую значения синуса). На медленных оборотах крутится, начинаю плавно увеличивать частоту синуса - ротор опрокидывается. Добавляю амплитуду до предела - крутится быстрее, но пытаешься плавно поднять обороты - и все равно опрокидывается. Опрокидывание на очень низких оборотах - это даже меньше 700 об/мин.
Вопрос - что сделано не так? На винчестере крутится родным контроллером очень быстро.
Подозреваю (как вариант):
1. Ключи на фазы надо ставить и на землю, и на +5В, и при работе фазы не оставлять в подвешенном состоянии - если не на землю - значит на плюс. 2. Не шимить фазы, сделать ключ на землю, ключ на +5В и дискретизировать синус тремя уровнями: земля - float - +5В. В обоих случаях опять же возникает вопрос - на что тогда нужна средняя выведенная точка обмоток?
Что посоветуете?
|