Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ivan_fd  
Форум Picbasic.ru » Программирование МК » PicBasicPro » ЦАП_SPI_-2.5 / +2.5 V (16F628 + ЦАП)
ЦАП_SPI_-2.5 / +2.5 V
DNM Дата: Пн, 06.02.2012, 22:23  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Понимаю
Сообщений: 75
Репутация: 0   ±
Замечания:   ±
На сайте с 29.09.2011

Статус: Offline

Здравствуйте!
Может кто подскажет..
есть необходимость создать источник питания с плавным регулированием напряжения в диап. -2,5 до +2,5 Вольт. Скорость изменения потенциала задается программно.
Каким ЦаПом лучше воспользоваться, с учетом что диалог по SPI или I2C? Нужна примерная схема, источник этот нужен для самодельного полярографа....

Спасибо.


Более подробно здесь: http://asemlab.net/
ЯНДЕКС Дата: 06.02.2012
retas Дата: Вт, 07.02.2012, 15:19  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 447
Репутация: 11   ±
Замечания:   ±
На сайте с 10.09.2007

Статус: Offline

Со стороны схемотехники, ПМ, можно делать на двух оптронах.
Прикрепления: 4141849.jpg (96.2 Kb)
terrarus Дата: Вт, 07.02.2012, 17:06  |                                                                                                                Сообщение # 3
Группа: Пользователи
Ранг:  Помогаю всем
Сообщений: 451
Репутация: 17   ±
Замечания:   ±
На сайте с 21.08.2008

Статус: Offline

В моей практике возникал вопрос формирования напряжение задания для тиристорного преобразователя постоянного тока MentorII для управления двигателем постоянного тока 64кВт.
У тиристорных преобразователей MentorII есть аналоговый вход SPEED, при подаче на который управляющего напряжения в диапазоне от 0 до +10В, выходное напряжение, которое подается в якорную цепь мощного двигателя постоянного тока, регулируется от 0 до максимума (например для того двигателя в 64 кВт максимум был равен 440В при максимальном токе 169А).
При подаче отрицательного управляющего напряжения в диапазоне от 0 до -10В этот же преобразователь крутит двигатель в обратную сторону, таким образом, обеспечивался реверсный режим.
Это стандартные режимы управления не только тиристорными преобразователями постоянного тока, но и частотными преобразователями, в этих девайсах есть внутренние источники опорного напряжения 0...+10В и 0...-10В.
Но вся фишка, в моем случае, заключалась в том, чтобы получить управляющий сигнал в диапазоне -1,25...0...+10В от резистивного датчика установленного на одном из узлов технологической линии. Весь рабочий угол поворота оси резистивного датчика был 135 градусов. Причем при повороте оси датчика от одного из крайних положений до 15 градусов должно было формироваться управляющее напряжение от -1.25В до 0В, а при дальнейшем повороте оси датчика еще на 120 градусов должно было формироваться управляющее напряжение от 0 до +10В. Питался же датчика только однополярным питанием. Еще была такая тонкость, для достижения устойчивости работы всей линии нужно было предусмотреть оперативную подстройку диапазонов формирования управляющего напряжения. Например, в разных вариантах формировать (подстраивать) управляющее напряжение при повороте на 15 градусов в диапазоне от -3В до 0V, или от -0,8В до 0В, а при дальнейших поворотах еще на 120 градусов в диапазонах 0 до + 8В, или от 0 до +5B. Да еще нужно было предусмотреть регулируемую (подстраиваемую) инерционность изменения выходного управляющего напряжения при изменении положения оси резистивного датчика.
За основу я взял микроконтроллер 16F873 и использовал его АЦП и ССР.
Резистивный датчик запитал напряжение +13,6В, включив его так, чтобы при повороте оси потенциометра от заземленного его конца до положения в точке равном 135 градусов с движка потенциометра снималось 5,12В. Затем выходное напряжение со среднего вывода потенциометра подал на АЦП микроконтроллера, затем оцифровав его и общитав нужным образом формировал ШИМ по двум каналам. При повороте оси датчика от 0 до 15 градусов управлял первым каналом ШИМ, а при повороте от 15 до 135 градусов управлял другим каналом ШИМ. Выход первого канала ШИМ подал на инверсный вход операционного усилителя, а выход второго канала ЩИМ на прямой вход ОУ. ОУ питал двухполярным питанием. Так я сформировал нужные мне двухполярные управляющие напряжения и легко менял их пределы, так как к порту В подключил 4 кнопки и ЖКИ.
Мне кажется, что такой метод вполне подойдет для ваших целей, тем более, что в этом случае очень легко определять закон формирования выходного напряжения.


Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
Сообщение отредактировал terrarus - Вт, 07.02.2012, 20:42
retas Дата: Ср, 08.02.2012, 18:42  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 447
Репутация: 11   ±
Замечания:   ±
На сайте с 10.09.2007

Статус: Offline

Да, terrarus, жутковатая у вас была задачка.
У автора, ПМ, может требоваться быстрые изменение напруги.
Я в своём рисунке указал АЦП (надо ШИМ)!
terrarus Дата: Ср, 08.02.2012, 19:04  |                                                                                                                Сообщение # 5
Группа: Пользователи
Ранг:  Помогаю всем
Сообщений: 451
Репутация: 17   ±
Замечания:   ±
На сайте с 21.08.2008

Статус: Offline

Quote (retas)
Да, terrarus, жутковатая у вас была задачка.

Ничего подобного, достаточно простая задача. А прога получилась всего в несколько десятков строк.
А по поводу быстродействия, гарантирую, что быстродествия такого метода формирования нужного напряжения автору темы хватит на 100%.


Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
Сообщение отредактировал terrarus - Ср, 08.02.2012, 19:13
Форум Picbasic.ru » Программирование МК » PicBasicPro » ЦАП_SPI_-2.5 / +2.5 V (16F628 + ЦАП)
  • Страница 1 из 1
  • 1
Поиск: