Гальваническая развязка между микроконтроллером и драйвером двигателя

Можно ли добиться гальванической развязки между микроконтроллером и этим драйвером . Это двойной полный мостовой драйвер, и я собираюсь соединить его выходы (следовательно, входы и сенсорные контакты) для более высокого выходного тока (рисунок 7 в техническом описании), чтобы управлять двигателем постоянного тока и измерять его ток. Есть ли более простое решение без использования этого драйвера? H-мост из полевых МОП-транзисторов кажется мне более сложным и сложным решением.

m.Alin, нет времени на ответ, но посмотрите на оптопары, это простое и стандартное решение для развязки с управлением.
@Kortuk, да, моей первой мыслью были оптопары для двух входных контактов. А как насчет чувствительного контакта драйвера, который я должен измерять с помощью АЦП микроконтроллера? Разве драйвер не требует того же GND, что и микроконтроллер, чтобы сенсорный вывод работал?
Вы можете получить оптопару, которая представляет собой светодиод, который вводит носители в транзистор, это означает, что любой ток на светодиоде усиливается на выходе. Даже светодиод к фотодиоду продемонстрирует это. С помощью этого и ограничительного резистора вы можете определить с другой стороны, какой ток / напряжение выталкивается с другой стороны, и почувствовать обратную связь. Приложив немного усилий и используя мультиметр, вы можете выполнить калибровку самостоятельно, если это необходимо. Если у меня будет время позже, я напишу ответ. Всем, кто хотел бы сначала, пожалуйста, возьмите что-нибудь из того, что я написал, с моего полного согласия.
@Kortuk, вы должны повысить свой комментарий до ответа.
@kurtnelle, прочитай остальную часть моего комментария. Если у меня будет возможность позже, я напишу ответ. Если кто-то еще захочет написать ответ до того, как я доберусь до него, что может занять день или два, пожалуйста, напишите и ответьте и не стесняйтесь использовать все, что я написал. В нынешнем виде мой комментарий ниже моих стандартов качества ответа. Мне нужно было бы сделать несколько схем, получить ссылки на другие источники информации и лучше отформатировать ответ. Прямо сейчас кто-то просто пытается помочь товарищу с технической проблемой, в то время как другие пишут более подробные ответы, чтобы научить пользователя.
@Kortuk, я просто хотел проголосовать за твой ответ.
@kurtnelle, мило с твоей стороны, но репутация для меня менее важна, чем качество :)

Ответы (2)

Для входов подойдет любая обычная оптопара, например CNY17 . Если вы хотите управлять двигателями с помощью высокочастотной ШИМ, 6N135 может быть лучшим выбором; это быстрее.

Для обратной связи у вас есть аналоговый сигнал, поэтому CNY17 здесь бесполезен. Есть , впрочем, и линейные оптопары , вроде IL300 . Текущая передаточная функция далеко не линейна, но благодаря второму фотодиоду, используемому в контуре обратной связи, вы получаете превосходную линейность сервопривода 0,01% .

Применение ИЛ300

Силовые сети ( В С С и г Н Д ) слева явно отличаются от правых.

Примечание. Серволинейность означает, что ни светодиод, ни фотодиод не должны иметь линейной характеристики (они ее не имеют), но они могут достичь этой линейности, используя их в системе обратной связи, подобной той, что показана на схеме. Условиями такой линейности являются хорошее согласование между фотодиодами и хорошее согласование функции передачи тока между светодиодом и любым фотодиодом.

очень крутая схема. Он даже компенсирует изменение характеристик светодиодов с течением времени, хотя могут возникнуть некоторые проблемы с согласованием двух фотодиодов. Вы можете использовать два из них, чтобы Vout возвращался (через светодиод / фотодиод) к U1, что устранило бы эту проблему.
@Andrew - Учитывая линейность 0,01%, похоже, им удалось решить проблему сопоставления более чем адекватно. Кстати, вы не можете улучшить линейность сервопривода, добавляя другие пути обратной связи без обрезки; этот уровень соответствия достигается, потому что оба диода производятся в одном и том же процессе.
@stevenvh Что такое линейность сервопривода?
@ m.Alin - добавил примечание о линейности сервопривода в мой ответ.

Другой иногда используемый метод заключается в том, чтобы поместить микроконтроллер в гальваническую область двигателя и изолировать последовательную цифровую связь между ним и остальной частью системы - микроконтроллеры, в конце концов, очень дешевы. Это позволяет вам избежать какой-либо изоляции аналоговых сигналов - потенциально вы можете замкнуть контуры сервопривода или что-то еще с помощью непосредственно связанного микроконтроллера и, возможно, иметь канал команд только для приема (хотя, если вам нужен канал ответа, это не сложно).

Однако основным недостатком является то, что вам потребуется изолированное тестовое оборудование микроконтроллера, если вы хотите выполнять отладку схемы, сохраняя при этом изоляцию. При более высоких напряжениях это также может быть проблемой безопасности.

Возможно, также стоит подробнее изучить конкретное требование, определяющее потребность в гальванической развязке — Шум? Безопасность пользователей или оборудования?