====== H-мост. Управление коллекторным двигателем с помощью MOSFET транзисторов. ====== Коллекторные двигатели постоянного тока наиболее распространенный тип электромоторов. Для того чтобы заставить его вращаться достаточно подать на контактные провода напряжение от батареи или блока питания. {{ :circuitry:h-bridge-mosfet:schem1.png?nolink |}} {{ :circuitry:h-bridge-mosfet:dc1.png?nolink |}} Чтобы двигатель начался вращаться в другую сторону, нужно просто сменить полярность подключения проводов. {{ :circuitry:h-bridge-mosfet:schem2.png?nolink |}} {{ :circuitry:h-bridge-mosfet:dc2.png?nolink |}} ===== Управление двигателем с помощью кнопки ===== Самый простой пример управления двигателем это замыкать и размыкать цепь питания мотора для начала и остановки его вращения. Для этого проще всего использовать любой выключатель в виде кнопки или тумблера. {{ :circuitry:h-bridge-mosfet:dc_key1.png?nolink |}} Так можно вручную замыкать и размыкать цепь, тем самым управляя вращением двигателя. {{ :circuitry:h-bridge-mosfet:dc_key2.png?nolink |}} ===== Управление двигателем с помощью MOSFET транзистора ===== Управлять двигателем вручную не всегда удобно. Иногда нужно автоматизировать управление. Для этого используют микроконтроллеры вроде Arduino Uno в связке с MOSFET транзисторами. {{ :circuitry:h-bridge-mosfet:mosfet-transistor.1.jpg?nolink&400 |}} Такие транзисторы нужны для управления мощными нагрузками вроде двигателей, которые во время работы могут потреблять токи до нескольких Ампер. {{ :circuitry:h-bridge-mosfet:scheme3.png?nolink&400 |}} Чтобы заставить ток протекать через транзистор от стока ''Drain'' в исток ''Source'' нужно на его затвор ''Gate'' подать небольшое напряжение, например от пина микроконтроллера. {{ :circuitry:h-bridge-mosfet:mk-connect.png?nolink |}} Подав высокий сигнал ''HIGH'' через токоограничивающий резистор с пина на затвор, транзистор откроется и двигатель начнет вращение. Чтобы остановить мотор на затвор нужно подать низкий уровень с микроконтроллера ''LOW''. В подвешенном состоянии затвор оставлять нельзя. Транзистор сам поймает электромагнитные наводки из космоса и может открыться без вашего участия. Чтобы такого не произошло затвор соединяют с землей через резистор. 100 кОм будет для этого в самый раз. В случае, когда на затвор MOSFET-транзистора подается пятивольтовый сигнал с микроконтроллера- максимальный ток проходящий через трензистор не должен превышать 2.5 А. Чтобы пропустить максимальный ток, на который рассчитан MOSFET-транзистор, на его затвор нужно подать напряжение от 10 Вольт, но микроконтроллер может выдать максимум 5. Одним из вариантов решения этой проблемы будет цепочка из мелких транзисторов, управляя которыми можно подавать питание с высоковольтной цепи на затвор MOSFET-транзистора, прокачивая его высоким напряжением. {{ :circuitry:h-bridge-mosfet:mk-connect-2.png?nolink |}} В таком случае затвор транзистора уже не нужно притягивать к GND через 100 кОм резистор, т.к. теперь его надо притянуть к плюсу питания, через резистор в 10 кОм, тем самым полностью открыв MOSFET, чтобы пропустить через него максимальный ток. Притягиваться к GND затвор будет через биполярный транзистор, если на базу последнего подать высокий сигнал с контроллера. Такое управление называется инверсным, т.е. подав низкий уровень на базу биполярного транзистора мы оставим затвор MOSFET-a открытым и двигатель будет вращаться. Подав высокий уровень на биполярник, затвор MOSFET-а притянется к земле и "полевик" закроется тем самым остановив вращение двигателя. ===== прк ===== ===== врв =====