Я пытаюсь запитать двигатель постоянного тока 24 В, используя 2 батареи по 12 В, Arduino и драйвер двигателя Cytron MD10C. Я следовал описанию на веб-сайте Cytron о том, как подключить Arduino и двигатель к плате драйвера. 2 батареи подключены последовательно, чтобы обеспечить 24 В, а затем к входам питания платы водителя.
При первом тесте с этой схемой было несколько проблем, самая важная из которых — сгорел провод GND между Arduino и платой драйвера, и на плате драйвера появилось несколько искр, когда двигатель запускался с помощью сигнала Arduino. У Arduino также были некоторые проблемы, и она продолжала перезагружаться.
Мне было интересно, если это случай контура заземления? Если да, то как секция данных платы Arduino/драйвера должна быть изолирована от сильного тока?
Одна из батарей также подключена к Arduino для обеспечения входного тока 12 В (теперь я знаю, что это плохая практика, но оставил ее на схеме на случай, если она может сыграть роль). В будущем Arduino будет питаться от импульсного стабилизатора постоянного тока от тех же кабелей 24 В, которые идут к драйверу двигателя.
Как ни странно, схема прекрасно работает, когда Arduino питается от USB (от ПК), а плата драйвера — от настенного преобразователя 120 В/5 В переменного тока. Драйвер двигателя также имеет кнопки тестирования, которые позволяют тестировать плату и питание двигателя без необходимости использования внешнего микроконтроллера. При использовании этих кнопок нет ни искр, ни перегоревших проводов.
В техническом описании Cytron не указано, изолирована ли плата драйвера, поэтому я подумал, что ток двигателя может проходить через нее, затем к Arduino, а затем обратно к батарее.
Двигатель представляет собой двигатель постоянного тока 24 В (потребляет менее 10 ампер), аналогичный двигателю стеклоочистителя. Аккумуляторы автомобильные на 12В.
ОБНОВИТЬ:
Спасибо за ваши ответы. Ниже приведена предлагаемая схема с использованием понижающего регулятора постоянного/постоянного тока для подачи 12 В на Arduino. Я также добавил предохранители последовательно с аккумуляторной батареей. Я предполагаю, что общая земля устранит возможность короткого замыкания?
Не контур заземления. Но короткое замыкание :
Всегда используйте предохранители с батареями.
Вместо этого вы можете сделать это так, чтобы общая точка была только одна:
Недостатком является несбалансированная нагрузка на батарею. Это означает, что левая батарея разряжается быстрее, что может привести к ее повреждению при глубокой разрядке устройства. Вместо этого я рекомендую балансировщик батарей или источник питания 24–12 В.
Почти наверняка есть короткое замыкание на левом аккумуляторе.
Драйвер двигателя описывается как «H-мост», что означает, что он переключает обе клеммы двигателя, поэтому он не использует разделенное положительное и отрицательное питание, чтобы позволить ему реверсировать двигатель, вместо этого он направляет положительный на отрицательную клемму двигателя и отрицательную. к положительной клемме двигателя.
Быстрая проверка с помощью тестера непрерывности должна подтвердить, что аккумулятор -ve соединяется с заземлением логического входа на контроллере мотора.
Я бы предложил следующее:
Если вы можете подтвердить, что Arduino заземлен через драйвер двигателя, не делайте второе заземление батареи. Отключение этого параметра предотвращает ситуацию, когда сильное заземление от батареи прерывается, и ток двигателя течет через более легкий соединительный провод и заземляющую пластину Arduino. Потребление тока Arduino должно быть достаточно низким, чтобы легко проходить через легкое заземление управляющего провода.
Если не использовать преобразователь постоянного тока, я бы предложил добавить последовательный резистор в соединение от батареи к Arduino (не забывая брать 12 В от средней точки, а не 24 В). Вы, вероятно, можете «позволить себе» 10-100 Ом в зависимости от того, сколько светодиодов используется, и это будет действовать как дешевый барьер, предотвращающий попадание коммутационного шума от драйвера двигателя на Arduino. Я предполагаю, что вы можете сбросить 5 В и при этом выполнить требование 7 В.
При использовании изолированного преобразователя постоянного тока все становится проще, так как теперь единственная точка соприкосновения между драйвером двигателя и Arduino проходит через разъем управления. Это означает, что ошибки постоянного тока на стороне двигателя не должны передаваться обратно на Arduino.
Я также немного обеспокоен тем, что батарея «12 В» может на самом деле быть ближе к 14 В без нагрузки и может превышать заявленное максимальное входное напряжение Arduino, но если используется DC-DC с подходящим номиналом, это не имеет значения.
Преподобный
Винни
Питер Беннет
Оливер Брод
Алекс Клемент