Я пытался разработать блок питания LM317T с регулируемым напряжением и ограничением тока PWM (Arduino MCU и т. Д.). После различных схем, видео и руководств я разработал следующую схему в LTspice.
Я полный новичок в электронике, поэтому может ли кто-нибудь указать на какие-либо практические соображения или что-то еще более очевидное, что я пропустил; прежде чем я зафиксирую эту схему в оборудовании.
Я провел несколько базовых симуляций, и ограничения по току и напряжению, кажется, работают без значительных колебаний.
Я прикрепил схему LTSpice ниже:
V3 устанавливает напряжение
V2 устанавливает максимальный ток
R2 представляет нагрузку
Обратите внимание, что фильтрация PWM еще не реализована.
Некоторые практические соображения...
В общем, если бы это был я, я бы переделал все это. Тем не менее, изготовление печатной платы достаточно дешево, так что вы можете просто попробовать и убедиться в этом сами. В конце концов, наблюдение за тем, как все работает в реальной жизни, поучительнее любой тарабарщины, которую я могу придумать.
Все это говорит о том, что вы можете подумать о покупке готового решения. Попробуйте LT3081 для размера. Он включает в себя встроенную регулировку тока. Приложение на странице 24 технического описания показывает сложный программируемый регулятор CV/CC. Я уверен, что контакт ILIM можно легко взломать, чтобы сделать его управляемым из MCU.
Подобным образом можно использовать ШИМ для многих аналоговых устройств, но здесь я бы этого делать не стал. По крайней мере, не напрямую. Идея ШИМ, управляющая аналоговыми вещами, заключается в том, что управляемая система не может реагировать почти так же быстро, как работает ШИМ, и поэтому она следует среднему значению.
В вашем случае я бы ожидал, что микросхема регулятора будет отслеживать форму сигнала ШИМ лучше, чем указано в спецификации (спасибо, Мерфи), и поэтому я определенно добавил бы явный фильтр нижних частот между ШИМ и микросхемой регулятора, чтобы гарантировать, что он не может реагировать на это. быстро на ШИМ. Фильтр должен срезаться настолько низко, насколько это практически возможно, и, конечно же, не выше одной десятой частоты ШИМ. (поднимите частоту ШИМ, если это станет проблемой) Тогда все будет в порядке. Тем не менее, проверьте шум на нагрузке.
Другая идея, если у вас есть запасные входы/выходы, состоит в том, чтобы иметь полностью схему управления постоянным током, в которой различные комбинации нескольких бинарных выходов производят разные аналоговые напряжения. Есть много различных способов сделать это, начиная от однократного включения с открытым стоком и различными сопротивлениями до ЦАП на основе R/2R.
Говоря о ЦАП, некоторые UC имеют встроенные устройства. Это может быть даже проще, чем ШИМ. (Насколько мне известно, в Ардуино нет)
АаронД
МАМ
Джордж Герольд
МАМ