Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
19.08.2015, 13:56
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Управление DC мотором
Схема писана под сильнодействующими веществами. Тут даже комментировать нечего. Гореть она обязана.
|
|
|
|
19.08.2015, 14:45
|
|
Заблокирован
Регистрация: 27.07.2011
Адрес: Харьков
Сообщений: 8,236
Сказал спасибо: 4,687
Сказали Спасибо 11,566 раз(а) в 3,474 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от Vara108
|
И так уже несколько раз. Если есть какие соображения - помогите
|
Нижние транзисторы очевидно в ШИМ не учавствуют, только в смене направления.
Это видно по медленным драйверам (Q13 Q12 выключаться будут очень медленно при таком включении), еще и дополнительно искусственно замедленным кондерами С15 С16.
Если начинать шимить верхним одновременно с открытием нижнего диагонального, то неудивительно, что бустрепный кондер начинает заряжаться уже "в процессе".
Чтоб они заряжались заранее, нужно сначала открыть нижний транзистор, выдержать паузу для заряда кондеров С6 С7 и потом начинать шимить верхним диагональным.
И при смене направления, тоже давать паузу на выключение нижнего полевика, т.к. он довольно долго выключается из-за постоянной времени R43/R44 C15/C16, иначе сквозняк в стойке обеспечен.
У Вас же при длительном отключении питания, С6 С7 полностью разряжаются, и из-за неправильного алгоритма запуска, плюс ударный пусковой ток двигателя, верхний транзистор при старте работает в активном режиме и вылетает.
|
|
|
|
19.08.2015, 14:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,400
Сказал спасибо: 5,548
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: Управление DC мотором
Схема только для ярых приверженцев транзисторов и не совершенна...
|
|
|
|
19.08.2015, 15:01
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,967
Сказал спасибо: 429
Сказали Спасибо 3,939 раз(а) в 1,690 сообщении(ях)
|
Re: Управление DC мотором
true71, бритва Оккама Ваш вариант как бы отсекает. Мое объяснение проще.
После того, как из-за перегрева вследствие линейного режима вылетает верхнее плечо, следом вылетит и нижнее. Поскольку схема навскидку вроде защищена от одновременного открывания обоих транзисторов одного плеча.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
19.08.2015, 15:59
|
|
Прохожий
Регистрация: 12.09.2010
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от Ан-162
|
Чтоб они заряжались заранее, нужно сначала открыть нижний транзистор, выдержать паузу для заряда кондеров С6 С7 и потом начинать шимить верхним диагональным.
|
Пауза была 1 миллисекунда.
Маловато? Сделаю побольше, с запасом, время не критично.
Думаю с инициализацией микроконтроллера проблем нет, вначале включается МК, выставляет нули на всех четырёх выводах (входы драйверов неинвертирующие) и ждёт нажатия кнопки. Когда кнопка нажата, включает реле, подающее 24 и 12В. Пауза 0.4 сек . На нижнее плечо подаётся 1, пауза 1 мс, на диагональное верхнее - ШИМ. Да, 1мс пауза маловата, наверное...
Я бы и рад использовать какое-то готовое решение. Большие надежды были на имеющиеся у меня модули BTS7960. У них максимальное напряжение 27.5В. Я думал, что подойдут. Погорели синим пламенем, в прямом смысле, тушить пришлось. Потом уже узнал, что для управления двигателем запас напряжения должен быть в два раза. Если кто знает готовое решение для 24В двигателя 10А - подскажите.
Пытался использовать IR2110 в качестве драйвера, но опыта было маловато, несколько штук сгорело. Потому и решил на рассыпухе драйверы сделать. И в общем-то не жалею, поскольку много чего нового для себя узнал.
|
|
|
|
19.08.2015, 16:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от Vara108
|
вначале включается МК, выставляет нули на всех четырёх выводах (входы драйверов неинвертирующие)
|
Вота ано как раз и есть...
Надо бы на PD5-PD6 единички выставить, а на входы PWM нули, чтоб конденсаторы бустера зарядить.
Также необходимо выкинуть С15-С16 и уменьшить R43-R44 раз в 10 хотя бы.
Неплохо бы зашунтировать затвор-исток Q5-Q6 стабилитронами на 15-18 вольт ибо по пачпорту у них на затворе +/-20 вольт допускается, а у Вас при закрывании на них вся ЭДС мотора идёт.
Последний раз редактировалось omercury; 19.08.2015 в 16:22.
|
|
|
|
19.08.2015, 16:21
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,610
Сказал спасибо: 181
Сказали Спасибо 3,174 раз(а) в 2,054 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от Vara108
|
Думаю с инициализацией микроконтроллера проблем нет, вначале включается МК, выставляет нули на всех четырёх выводах
|
ага
а во время ресета то на выводах что????
__________________
кагмаподэ магмаподэ
|
|
|
|
19.08.2015, 16:35
|
|
Прохожий
Регистрация: 12.09.2010
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от omercury
|
Надо бы на PD5-PD6 единички выставить, а на входы PWM нули, чтоб конденсаторы бустера зарядить.
|
То есть выставить RD5-RD6 единички, RD4-RD7 нули. Пауза.
Потом один нижний - ноль, второй - остаётся единичка. А на верхний диагональный подать ШИМ?
Если я в одну сторону только включаю. И подам на один нижний единичку, пауза, потом ШИМ на диагональный верхний, как советовал Ан-162, это ведь то же самое получится...
R43-R44, у меня на самом деле 2.2 К, а верхние R23-R24 - по 100 К, ошибочка в схеме.
Стабилитроны поставлю...
Последний раз редактировалось Vara108; 19.08.2015 в 16:54.
|
|
|
|
19.08.2015, 16:39
|
|
Прохожий
Регистрация: 12.09.2010
Сообщений: 7
Сказал спасибо: 3
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от индюк
|
а во время ресета то на выводах что????
|
Ну во время ресета они вроде как входы должны быть.
Я на выходы МК для нижнего плеча поставил ещё резисторы на землю 100К. Во время ресета реле должно выключить питание 24В...
Но если что-то не так, то подскажите, что нужно сделать, буду очень благодарен...
|
|
|
|
19.08.2015, 16:46
|
|
Гуру портала
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 10,610
Сказал спасибо: 181
Сказали Спасибо 3,174 раз(а) в 2,054 сообщении(ях)
|
Re: Управление DC мотором
Сообщение от Vara108
|
Но если что-то не так, то подскажите, что нужно сделать
|
да по моему тут все не так
отказаться от транзисторов, взять нормальный драйвер
у драйверов есть блокировка - ее можно так же как ресет подключить и сделать так чтоб драйвер попозже включался
__________________
кагмаподэ магмаподэ
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:21.
|
|