Этот предыдущий вопрос Управление электромагнитом с помощью Arduino касается только двоичного управления (ВКЛ или ВЫКЛ). На моей стороне мне нужно выбрать силу магнитного поля.
Это самодельный электромагнит, мне удалось запитать его 12 В постоянного тока + резистор 5 Ом, который дает около 2 ампер. Результирующее магнитное поле достаточно велико. Резистор греется, но это терпимо.
Теперь я хочу модулировать интенсивность от 0 до 2 ампер на основе показаний датчика, поэтому я планирую использовать Arduino.
Могу ли я использовать ШИМ, зная, что индуктивная нагрузка значительна? Критичен ли выбор частоты ШИМ? Будут ли у меня проблемы с вихревыми токами в программном ядре? (Я не могу использовать ламинированный сердечник).
Итак, мой вопрос: действительно ли PWM хороший выбор? Если да, должен ли я оставить резистор 5 Ом? Как я могу откалибровать частоту ШИМ + альфа? Если нет, что я мог бы сделать вместо этого? Какая схема?
Спасибо
ШИМ - хороший выбор, и помните, что катушке нужен диод с обратным подключением, чтобы предотвратить повреждение обратной ЭДС от разомкнутой катушки индуктивности. Вам также потребуется использовать силовой транзистор какого-либо типа для взаимодействия между Arduino и катушкой — Arduino не обеспечивает достаточного «привода», чтобы приблизиться к 2А. Вот схема, на которой показан транзистор от микроконтроллера, но вместо катушки у него двигатель. Это не имеет значения - важно то, что он показывает диод и способ управления катушкой: -
Он также показывает +5В, но это может быть и +12В. На что обратить внимание: -
1) Диод должен быть рассчитан на ток, превышающий максимальный ток через катушку.
2) Катушка по-прежнему нуждается в последовательном резисторе на случай короткого замыкания, но его сопротивление может быть уменьшено примерно до 1 Ом, когда вы будете более довольны работой.
3) Транзистор должен быть рассчитан на коммутацию тока, поэтому, вероятно, выберите тот, который легко выдерживает не менее 3 А.
4) Номинальное напряжение на транзисторе должно быть только 20 В или выше.
5) Резистор последовательно с базой должен быть 100 Ом — попробуйте для начала. От линии ввода-вывода 3V3 100 Ом будет означать базовый ток около 30 мА, и если HFE транзистора хороший при переключении силовых нагрузок (100+), все должно быть в порядке, однако может быть лучше использовать полевой транзистор для этого и там есть из чего выбрать.
Затем попробуйте подать импульс с интервалом 50:50 (прямоугольная волна) и изменить частоту и посмотреть, каковы потери в сердечнике при постепенном повышении частоты. Я бы подумал, что 1 кГц — хорошая отправная точка, и, надеюсь, вас устроит 10 кГц.
Аниндо Гош
Фил Фрост
Джиппи
repied2