Я работал над схемой управления BLDC для своего старшеклассного проекта. Недавно я столкнулся с проблемой и не смог решить ее после нескольких дней гугления, что меня очень расстраивает. Вот некоторые детали.
Я использую драйвер MOSFET IR2130, управляемый Arduino, для трехфазного H-моста.
Сигналы ШИМ на стороне высокого напряжения могут достигать 90% максимального рабочего цикла.
Я использую МОП-транзисторы IRL540 Logic с напряжением 16 В. (у меня выпрямитель 12В)
Это схема, которую я использую. Я упростил это, нарисовав только 1 фазу, остальные фазы присутствуют в реальной схеме.
Мои вопросы (проблемы):
1- Входные сигналы, генерируемые моим Arduino, в порядке, но IR2130 не генерирует сигналы высокого и низкого уровня MOSFET.
2- Я заземлил Arduino и схему на один и тот же GND, но это не повлияло на это. Это необходимо?
3- Я полагаю, что контакт Vso необходим для разрядки мосфетов. Поэтому я заземлил его, используя небольшое сопротивление. Я делаю правильно?
4- Даже если я испортил начальную загрузку, разве MOSFET с низкой стороны не должны работать нормально?
Любая помощь будет оценена по достоинству. Спасибо!!!
Сделайте другую землю (по крайней мере, по именам). Силовая земля - Vso, логическая земля - Vss. Минус батареи подключается к Vso, а GND Arduino подключается к Vss. Теперь у вас есть две полностью разделенные системы - мощность->большой ток, логика->малый ток. Теперь вам нужно соединить эти земли с одним и тем же потенциалом, подключив короткое замыкание или шунтирующий резистор, если вы также будете контролировать ток.
РЕДАКТИРОВАТЬ: В вашей схеме отсутствует соединение ITRIP, поэтому это может быть основной проблемой.
Марко Буршич
szryxl
Тревор_G
Тревор_G
Марко Буршич
szryxl
Брюс Эбботт