Я думаю, что ни одна радиолюбительская мастерская не обходиться без лабораторного блока питания. Хотя сейчас можно приобрести готовый прибор, тем не менее создание лабораторного БП своими руками не сходит с повестки дня. А готовые недорогие китайские модули и вовсе оказались очень популярными среди радиолюбителей всего мира.
Вот и я год назад приобрел такой китайский блок RIDEN DPS5005, а затем и DPS5020. В сети имеется огромное количество статей и обзоров про этот и аналогичные блоки (обзор на нашем сайте). Почти все обзоры дают очень положительную оценку китайскому изделию. Основное их преимущество - невысокая цена при хороших электрических характеристиках, а также качественная сборка и элементная база.
Однако то, как выглядит экран устройства и как работают кнопки управления меня очень разочаровало. На маленьком экране одновременно слишком много информации, что затрудняет понимание. Маленький размер цифр. Неуместные гламурные значки, клоунские цвета и журнальный шрифт как-то совсем не соответствуют техническому изделию.
Как реализовано управление кнопками, мне показалось очень неудобным. Особенно, что нужно постоянно нажимать и вращать энкодер.
Китайские БП серии RIDEN DPS могут управляться с персонального компьютера через USB или Bluetooth, для этого они комплектуются опциональными платами. Так-же производитель предлагает скачать приложение для установки на компьютер. И вот тут обнаружилась почти катастрофа. Эти приложения оказались не универсальными - каждое только для определенной модели. Само китайское приложение требует для своей работы установки сторонних компонентов гигантского размера - около 350 МБайт. Внешний вид приложения - скорее что-то развлекательное, чем серьезное.
Таким образом возникла мысль создать собственное приложение для управления всем семейством блоков питания серии DPS, а так же и собственную альтернативную прошивку для самих блоков питания. Скажу сразу, всё получилось. Протокол обмена данными выложен самим производителем в открытый доступ. А реверс-инженеринг схемотехники уже был сделан энтузиастами тут https://johan.kanflo.com/category/opendps/ Их программное решение с открытым исходным кодом, мне показалось не очень удачным. Поэтому решил сделать всё самостоятельно, используя только собственные решения. Исходные коды из OpenDPS не использовал ни коим образом.
Задачи, которые были поставлены и решены:
- Упростить управление кнопками, сделать его более удобным и интуитивно понятным
- Индикация на экране должна быть хорошо читаемой даже с большого расстояния
- Индикация на экране должна отчетливо отображать текущий режим работы и состояние устройства
- Меню настроек и параметров, а так-же дополнительная информация должны быть легко доступны пользователю
- По возможности добавить дополнительный функционал (20 ячеек памяти, уровень разряда для мобильных БП, вращение экрана и т.д.)
- Добавить возможность калибровки блока питания
- Обеспечить управление через USB или Bluetooth, сохраняя совместимость с китайским протоколом.
Теперь я могу предложить радиолюбителям два совершенно бесплатных и готовых к применению продукта:
- Приложение DPSmaster (для Windows) - управляет всеми моделями серии RIDEN DPS как с родной китайской, так и с моей альтернативной прошивкой.
- Альтернативные прошивки для блоков питания DPS5005, DPS5015 и DPS5020 (позже будут и остальные)
Программа DPSmaster
Единая программа для всех моделей. Приложение представляет собой 5Mb исполняемый файл, не требующий установки и установки стороннего программного обеспечения. Программа работает с китайскими и альтернативными прошивками. Список совместимых моделей RIDEN DPS (Digital Power Suplly) :
- DPS3003
- DPS3005
- DPS5005
- DPS5015
- DPS5020
- DPS8012
Возможности
- Десятиоборотные ручки регулировки – используйте мышь или колесо мыши или клавиатуру, чтобы выставить напряжение и ток.
- 7-сегментный индикатор также позволяет изменять напряжение и ток колесиком мыши или клавиатурой, когда указатель мыши находиться над цифрами индикатора.
- Быстрый доступ к настройкам ячеек памяти и общих параметров.
- Блокировка кнопок устройства при подключении.
- Полнофункциональный двухканальный осциллограф с опцией автонастройки.
- Режим автотеста с записью лог-файла (текст или документ MS Excel).
Подробнее об этой программе и ссылка для скачивания тут: https://profimaxblog.ru/dpsmaster_rus/
Видеопрезентация https://youtu.be/1nZQ2FA08Fg
Новые альтернативные прошивки для DPS5005... DPS5020
- Строгий технический дизайн.
- Крупные цифры на дисплее.
- Десять обычных ячеек памяти плюс ещё десять предустановленных для заряда Li-Ion батарей.
- Меню для настроек ячеек памяти.
- Меню общих настроек.
- Меню калибровки.
- Вращение экрана.
- Индикация уровня заряда внешней батареи питания (мобильный БП).
- Выбор цвета цифр дисплея по желанию пользователя.
- Управление по USB (Com-port) или bluetooth.
- Совместимо с китайским программным обеспечением.
Доступные меню
Подробнее об прошивках, как их записать и ссылки для скачивания тут: https://profimaxblog.ru/dps_update_rus/
Видео презентация https://youtu.be/gDQz1P9-P6w
Комментарии (56)
|
Я собрал (0) |
Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
Прошивка 3.7 в разработке. Хотелось бы собрать побольше данных и замечаний от пользователей и затем уже сделать релиз 3.7
Так-же хотелось бы чтобы пользователи учитывали следующие моменты: Микроконтроллер STM32F100 который стоит в блоках питания DPS имеет 12-разрядные АЦП и ЦАП и никак не может обеспечить прецизионной точности. АЦП и ЦАП имеют линейную характеристику, следовательно достаточно двух точек для калибровки и промежуточные точки излишни.
Тем не менее буду рад советам и замечаниям, с тем чтобы улучшить прошивку 3.6
[Автор]
[Автор]
[Автор]
[Автор]
Я не готов урезать свой DPS по возможностям. А так - да, хорошо, что есть альтернативные прошивки. Кто знает, есть ли еще прошивки на данный регулируемый БП ?
[Автор]
Другие прошивки есть, ищите в гугле по слову OpenDPS.
[Автор]
[Автор]
Проверьте цепочку отключения выходного каскада от вывода 2 контроллера (PWR_OFF (PC13). На неё самое большое подозрение.
Тут описание работы схемы
И ещё есть мысль что имеет значение в какой последовательности прошивка устанавливает заданный ток и напряжение- сначала ток потом напряжение или наоборот Возможно в некоторых экземплярах это критично. Надо экспериментировать.
[Автор]
Что у вас фактически на выходе в обычном режиме? Есть на выходе напряжение и ток? Лампочку можете зажечь? Только при калибровке нет выхода?
[Автор]
Что фактически на выходе и на индикаторе, если сделать восстановление дефолтных значений через меню?
[Автор]
[Автор]
[Автор]
[Автор]
Возможно для этого блока подходит прошивка от DPS5005 ?
[Автор]
[Автор]
[Автор]
[Автор]
Кроме этого, можно использовать HC-05 / HC-06 с их заводскими настройками. Они работать будут, но не будет работать меню "Communication", так как у них другие команды и командный режим включается отдельным пином.
Проще говоря, с заводскими настройками, работать должны любые. Но меню работает не со всеми.
Модуль DPS5005 перестала работать настройка тока.
Кнопка вниз «выбор значения тока» работает. Ток регулируется через меню. Но с главного экрана никак.
Подскажите пожалуйста, что это может быть и как это возможно исправить.
Нужно нажать кнопку выбора тока и 300 раз на кнопку энкодера.
По схеме балансировка токового усилителя реализована в схеме, но кажется не реализована программно (PB3), также нужно балансировать токовый усилитель в TL594 (порту PA15).
Если это реализовать программно установленный ток и реальный будут очень близки друг к другу во всем диапазоне.
[Автор]
Стабилизация тока и напряжения происходит только аппаратно на драйвере TL594. Программа только устанавливает заданные значения Uset /Iset и отображает выходные значения Uout/ Iout. Все проблемы решаются установкой правильного значения DAC для IoutL на странице VALUE-ADC-DAC
[Автор]
Режим с 3-мя цифрами показывает в формате 3.33 до 10 вольт/ампер и в формате 33.3 когда больше 10 вольт/ампер.
Режим с 4-мя цифрами всегда показывает два знака после запятой.
Фото режима с 4-мя цифрами есть на сайте.
[Автор]
[Автор]
[Автор]