Цифровое управление лабораторным источником (stm32f100c4)
Добавлено: Чт июл 07, 2011 13:51:00
Обсуждение статьи
http://radiokot.ru/circuit/power/supply/22/
Здесь обсуждается статья о претендующим на универсальность управляющем блоке лабораторного источника питания. Используется дешевый stm32f100c4 с ЦАП и АЦП на борту. Основное преимущество перед аналогичными конструкциями - использование настоящего ЦАП а не ШИМ. ЦАП встроен в контроллер, благодаря чему получается малобюджетное решение.
Видео
Обновление:
24.10.11
Добавлены графики. Графики отображают 80 последних точек напряжения или тока. Интервал обновления выбирается от 0,2 до 400 секунд на точку.
Исправлена ошибка калибровки скорости хода часов.
Изменен интерфейс. Количество предустановленных значений напряжения или тока увеличено до 14. Полный список изменений
11.02.12
добавлен таймер работы до 18 часов с точностью до 1 секунды. Изменен алгоритм работы энкодера.
За время, прошедшее в ожидании публикации, выяснил одну неприятную особенность. Происходит скачек напряжения на выходе при включении и выключении. При детальном рассмотрении оказалось, что выходы ЦАП контроллера находится в высокоимпедансном состоянии при включении до инициализации портов ввода вывода и при выключении после сброса контроллера. Токи смещения ОУ создают значительные выходные напряжения. Поэтому между выходами ЦАП контроллера и аналоговой землей необходимо установить дополнительный резистор 1М-500К. В этом случае скачек тоже будет присутствовать, но его величина будет в типовом случае - 0,5 вольт(1,6% от максимума), максимально - 2,5 вольта. Также рекомендуется вместо lm358 использовать, что то с полевыми транзисторами на входе (tl082 например). У этих ОУ токи смещения совсем небольшие, и тогда скачек при включении тоже будет совсем маленький.
Лучше увеличить питание ОУ до =-10 вольт. При просадке сетевого напряжения иногда детектируется отключение питания.
Если источник работает неустойчиво, возможно необходима вот такая частотная коррекция
Примерная схема соединения нескольких транзисторов в параллель и последовательноhttp://radiokot.ru/forum/viewtopic.php?p=1247719#p1247719
http://radiokot.ru/circuit/power/supply/22/
Здесь обсуждается статья о претендующим на универсальность управляющем блоке лабораторного источника питания. Используется дешевый stm32f100c4 с ЦАП и АЦП на борту. Основное преимущество перед аналогичными конструкциями - использование настоящего ЦАП а не ШИМ. ЦАП встроен в контроллер, благодаря чему получается малобюджетное решение.
Видео
Обновление:
24.10.11
Добавлены графики. Графики отображают 80 последних точек напряжения или тока. Интервал обновления выбирается от 0,2 до 400 секунд на точку.
Исправлена ошибка калибровки скорости хода часов.
Изменен интерфейс. Количество предустановленных значений напряжения или тока увеличено до 14. Полный список изменений
11.02.12
добавлен таймер работы до 18 часов с точностью до 1 секунды. Изменен алгоритм работы энкодера.
За время, прошедшее в ожидании публикации, выяснил одну неприятную особенность. Происходит скачек напряжения на выходе при включении и выключении. При детальном рассмотрении оказалось, что выходы ЦАП контроллера находится в высокоимпедансном состоянии при включении до инициализации портов ввода вывода и при выключении после сброса контроллера. Токи смещения ОУ создают значительные выходные напряжения. Поэтому между выходами ЦАП контроллера и аналоговой землей необходимо установить дополнительный резистор 1М-500К. В этом случае скачек тоже будет присутствовать, но его величина будет в типовом случае - 0,5 вольт(1,6% от максимума), максимально - 2,5 вольта. Также рекомендуется вместо lm358 использовать, что то с полевыми транзисторами на входе (tl082 например). У этих ОУ токи смещения совсем небольшие, и тогда скачек при включении тоже будет совсем маленький.
Лучше увеличить питание ОУ до =-10 вольт. При просадке сетевого напряжения иногда детектируется отключение питания.
Если источник работает неустойчиво, возможно необходима вот такая частотная коррекция
Примерная схема соединения нескольких транзисторов в параллель и последовательноhttp://radiokot.ru/forum/viewtopic.php?p=1247719#p1247719