реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> STM32F051 + IR2104, Драйвер биполярного двигателя
Oxford
сообщение Apr 13 2013, 19:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-04-13
Из: Кемеровская область
Пользователь №: 76 490



Пока пытаюсь вывести ШИМ на фазу, т.е. тупо запитать ее током и регулировать без обратной связи, т.е. задавать скважность от 0 до 1000. С точностью десятых.

Т.е. настраиваю таймер:
CODE
uint16_t Freq = 20000;//Частота
uint16_t TimerPeriod = 0;
uint16_t Pulse = 0;


TimerPeriod = (uint16_t) (SystemCoreClock / Freq) - 1;
Pulse = (uint16_t) (((uint32_t) 500 * (TimerPeriod- 1)) / 1000);

TIM_TimeBaseStructure.TIM_Prescaler = 0;
TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
TIM_TimeBaseStructure.TIM_Period = TimerPeriod;
TIM_TimeBaseStructure.TIM_ClockDivision = 0;

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;

И далее устанавливаю скважность:
Код
Pulse = (uint16_t) (((uint32_t) 600 * (TimerPeriod- 1)) / 1000); //ВЫХОД
TIM_SetCompare3(TIM3, Pulse);

Так вот от 500 до 1000 что эквивалентно 50% - 100%, ток регулируется, а ниже 500 что-то нет устанавливается ток.
Если сменить полярность шим на TIM_OCPolarity_Low:
то ситуация обратная от 0 до 500 регулируется, а выше 500 нет.
Где я пролетел?

Вобщем снизил до 18 кгц стал изменяться от 0 до 100.
Походу это связано с работой IR2104

Сообщение отредактировал IgorKossak - Apr 26 2013, 12:42
Причина редактирования: [codebox] для длинного кода, [code] - для короткого!!!


--------------------
RADIOWOLF.RU
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 14 2013, 04:09
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



надо поглядеть выходную ножку шима с проца. Может там какой конфликт или еще что-то, что не дает ей выходит в 1 или 0, если длительность меньше половины. Потому при смене полярности и меняется диапазон регулирования. То есть в одно состояние ножка идет легко, а в другое только если длительность этого состояния больше определенного значения.

Go to the top of the page
 
+Quote Post
Timma
сообщение Apr 14 2013, 10:40
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 26-11-07
Пользователь №: 32 693



Как вы их соединяли? У IR2104 по входу пороговое напряжение 3В?
Go to the top of the page
 
+Quote Post
Oxford
сообщение Apr 24 2013, 09:10
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-04-13
Из: Кемеровская область
Пользователь №: 76 490



Вобщем все нормально. Разрешилось. Другой вопрос возник. Ктонить делал контроль тока без обратной связи? Т.е. в микрошаге задаем токи с помощью ШИМ, 100% некий порог тока скажем 70 процентов скважности. Как себя будет вести такой алгоритм? Чем лучше, хуже Fixed Off Time?


--------------------
RADIOWOLF.RU
Go to the top of the page
 
+Quote Post
dinam
сообщение Apr 25 2013, 01:34
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 415
Регистрация: 10-06-05
Из: Наукоград Кольцово(Новосибирск)
Пользователь №: 5 898



Насколько я понимаю - главное обеспечить синусоидальность тока с минимальными искажениями. А каким способом (ШИМ, ЧИМ) вам удасться это лучше сделать вам решать.
Go to the top of the page
 
+Quote Post
Oxford
сообщение Apr 26 2013, 10:33
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-04-13
Из: Кемеровская область
Пользователь №: 76 490



IR2175 хочу применить для контроля тока. Ктонить юзал микру? Отзывы интересуют

Сообщение отредактировал makson - Apr 26 2013, 11:04


--------------------
RADIOWOLF.RU
Go to the top of the page
 
+Quote Post
Jenyok2
сообщение Apr 27 2013, 16:30
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 25-02-09
Из: Russia, Moscow
Пользователь №: 45 341



Вот схема на STM32F415.
.
Двигатель ДМ-5, от магнитофонов Электроника-003, Олимп-003, Олимп-004, Олимп-005, Олимп-006 .
Двигатель однофазный с таходатчком.
Вот характеристики двигателя ДМ-5.
.
1. Напряжение питания , В 60
2. Частота питающего напряжения, Гц 50
3. Ток холостого хода, А, не более 0,4
4. Ток короткого замыкания, А, не более 0,4
5. Полезный момент при частоте вращения вала
600 мин –1, Нм, не менее 1,310-2
6. Начальный пусковой момент, Нм, не менее 2,310-2
7. Коэффициент мощности в режиме холостого
хода, не менее 0,7
8. Частота вращения вала на холостом ходу, мин-1, не менее 1050
9. Напряжение трогания, В, не более 40
10. Сопротивление обмоток потоянному току:
основной, Ом 1006%
вспомогательной, Ом 1606%
обмотки таходатчика, Ом 63060
11. Емкость конденсатора с рабочим напряжением
не менее 160 В, включенного в вспомогательную
обмотку, мкф 53%
12. Режим работы электродвигателя – продолжительный
13. Предельно допустимое превышение температуры
обмоток электродвигателя относительно температуры
окружающей среды, С, не более 60
14. Степень нелинейности механической характеристики
не более 0,19
15.Степень защиты электродвигателя, по ГОСТ17494 IP00
16.Синхронная частота вращения, мин-1 1500
17. Масса электродвигателя, кг, не более 1,6
18. Габаритные размеры: (11672142) мм.

Таходатчика

1. Амплитудное значение напряжения таходатчика при
частоте вращения вала 600 мин-1, В, не менее 0,25
2. Количество периодов синусоидального напряжения
за один оборот вала 112
3. Величина напряжения наводок
частоты 50 Гц, мВ , не более 75
4. Коэффициент нелинейных искажений выходного
напряжения, %, не более 10
.
.
 = "+-"
.
Хотелось бы конструктивной критики конкретно по схеме.
.


Сообщение отредактировал Jenyok2 - Apr 27 2013, 16:32
Прикрепленные файлы
Прикрепленный файл  MotorControl4.pdf ( 252.88 килобайт ) Кол-во скачиваний: 86
 
Go to the top of the page
 
+Quote Post
khach
сообщение Apr 28 2013, 10:23
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Цитата(Jenyok2 @ Apr 27 2013, 18:30) *
Вот схема на STM32F415.
Двигатель ДМ-5, от магнитофонов Электроника-003, Олимп-003, Олимп-004, Олимп-005, Олимп-006 .
Двигатель однофазный с таходатчком.
Хотелось бы конструктивной критики конкретно по схеме.

Двигатель однофазный, с пусковой обмоткой, а схема драйвера- трехфазная, для двигателей с постоянными магнитами в роторе (там схема обратной связи по back EMF проглядывает). Как одно с другим согласуется? Ну и без листинга программы, или хотя бы ее куска, ответсвенного за управление двигателем- разговор беспредметный получается. Там можно столько напахать при реализации алгоритма управления движком, что даже правильная схема не спасет.
Ну и не рисуйте пожалуйста схему по старым ГОСТам- читать невозможно. Разделите хотя бы шины управления, питания, силовые двигателя и обратной связи с двигателя.
Go to the top of the page
 
+Quote Post
Oxford
сообщение May 2 2013, 19:42
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-04-13
Из: Кемеровская область
Пользователь №: 76 490



Откуда помехи такие подмешиваются в ШИМ сигнал. IR2104 что ли подмешаивает везде их? Даже на питании есть. Если отключить силовуху от питания ШИМ идеальный сразу. Что это за явление? Обьяснит кто?
Питание IR2104 и мотора 12V комповый блок.
Может стабилизация так подмешивается?
Прикрепленное изображение


--------------------
RADIOWOLF.RU
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение May 3 2013, 05:00
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Ну шим прямоугольником делает синус. Прямоугольник имеет бесконечный спектр. Силовая цепь наводит на все. Проф инверторы те что крутят могучие моторы имеют не только фильтры по выходу, но и спец фильтры по входу, чтобы своими действиями не гадить питающую сеть. А хороший инвертор, тот что крутит большой мотор своими действиями вешает процессор который лежит рядом. Преобразователи РС485 на базе чипа ФТДИ вешаются через раз.
Так что чего вы хотите... переходной процесс.. + несущая прямоугольная еще везде пролазит...
Go to the top of the page
 
+Quote Post
Oxford
сообщение May 6 2013, 14:01
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 13-04-13
Из: Кемеровская область
Пользователь №: 76 490



А как правильно снять с шунта 0.2 ома напряжение и завести на компаратор? Схему подключения. Напрямую можно же.

Сообщение отредактировал makson - May 6 2013, 14:02


--------------------
RADIOWOLF.RU
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016