Переменные цифровые резисторы
Сопряжение цифровой схемы с аналоговой нередко оказывается весьма сложной задачей, особенно если при разработке эти схемы не предназначались для работы друг с другом. Такая ситуация может возникнуть, например когда микропроцессор управляет регулируемым источником постоянного напряжения или генератором синусоидального сигнала. Обычно в системах автоматического регулирования функция считывания выходной величины выполняется проще, чем функция управления.
Часто регулирующие устройства должны имитировать плавно изменяющееся сопротивление, для чего используется цифровой (наборный) резистор, сопротивление которого варьируется в широких пределах с малым шагом в соответствии с заданным цифровым сигналом. Есть программируемые интегральные цифровые потенциометры, которые помогают в решении данной задачи. Однако такие микросхемы сравнительно дороги и не всегда обладают нужными параметрами, поэтому их часто заменяют дискретными компонентами.
Схема, приведенная на рис. 2.80, позволяет имитировать переменный резистор, характеристики которого можно выбирать, исходя из конкретных требований. Переключения выполняются с помощью контактов реле, что обеспечивает полную изоляцию цифровой части устройства от аналоговой.
Принцип работы схемы очень прост. В ней используется набор последовательно включенных резисторов, сопротивления которых при переходе от одного к другому изменяются путем умножения на 2, что соответствует изменению веса разрядов двоичного управляющего сигнала. Параллельно выводам каждого резистора подключен нормально замкнутый контакт реле, на обмотку которого подается цифровой сигнал соответствующего разряда. В состоянии покоя общее сопротивление равно нулю. Появление управляющего сигнала, соответствующего единице младшего разряда, отключает контакт, замыкающий первый резистор. В рассматриваемом примере на выходе появляется сопротивление 500 Ом. Включение второго реле, соответствующего следующему разряду двоичного сигнала (при отключении первого), дает на выходе сопротивление 1000 Ом.
Дальнейшее увеличение двоичного слова на единицу (переход от 2 к 3 в десятичном коде) обеспечивает увеличение выходного сопротивления до 1500 Ом и т. д. Максимальное значение сопротивления составляет 7,5 кОм (все контакты отключены), оно реализуется при подаче двоичного слова 0FH.
Число разрядов и наименьшее сопротивление в наборе могут задаваться с учетом конкретных требований. Управление реле осуществляется с помощью дискретных транзисторов или от микросхем типа ULN2003, ULN2004. Если в наличии нет реле с нормально замкнутыми контактами, в схему управления можно включить логические инверторы. В таком случае необходимо проверить общее потребление тока, поскольку в состоянии покоя все реле должны быть включены. Подобный вариант схемы можно использовать в сочетании с двоичным счетчиком, реализующим счет вперед или назад, или с микроконтроллером. Очевидно, что при управлении с помощью механических реле выходное сопротивление будет изменяться сравнительно медленно.
СЕРВОДВИГАТЕЛЬ В ЭЛЕКТРОННЫХ УСТРОЙСТВАХ
Серводвигатель — это миниатюрный двигатель, управляемый электронным устройством. Чаще всего это дешевые двигатели, используемые в радиоуправляемых моделях. Они приводятся в движение от источника постоянного напряжения и обычно соединены с механическим редуктором, который имеет большое передаточное отношение и обеспечивает значительный вращающий момент. Серводвигатель нередко используется для вращения потенциометра системы автоматического регулирования. При повороте оси потенциометра с контактов устройства снимается напряжение, пропорциональное угловому положению движка. Оно сравнивается с опорным напряжением, и сигнал, зависящий от их разности, подается на двигатель, который вращается в нужном направлении, пока не достигнет положения, соответствующего заданному опорному сигналу.
Перечисленные функции выполняются, как правило, специализированными схемами. При таком способе управления двигатели хорошо сочетаются с электронными устройствами. В данном случае применяется последовательность импульсов переменной длительности, посылаемых с постоянной частотой. Период импульсов составляет обычно 20 мс. Среднему (нейтральному) положению двигателя соответствует импульс длительностью 1,5 мс, два крайних положения достигаются при изменении этого параметра в пределах ±0,5 мс (рис. 2.81). Частота следования импульсов в данном случае соответствует частоте сети (50 Гц), однако ее изменение в широких пределах не влияет на работу двигателя.