Forum Replies Created
-
AuthorPosts
-
profi-maxKeymasterHi. The source code is not open. Sorry
profi-maxKeymasterNo
profi-maxKeymasterЧем прошиваете ST-Link или через USB? Какой программой прошиваете? Нужно больше подробностей. Желательно с фото или видео.
profi-maxKeymasterИнтересная новинка. Но как-то дороговато.
profi-maxKeymasterYou can switch between 3 and 4 digit display. But unfortunately there is noise at the output when the resolution is 0.001
profi-maxKeymasterI tested working with ESP-12 (ESP8266 inside). Everything is fine. The firmware uses the AT commands implemented in the ESP8266.
profi-maxKeymasterI’m not sure about WZ3605. I do not have this in my laboratory, so I can’t check it.
profi-maxKeymasterЗдравствуйте!
Если только считывать Uout, Iout и OnOff, то “Автосохранения” не случится и конфликта с кнопками не будет.
Обрыв связи определяется не состоянием регистра LOCK, а наличием запросов от мастера (неважно запрос на запись или чтение). Подводных камней быть не должно, если мастер посылает запрос только после того как получил ответ. Если нет возможности контролировать поступление ответа, тогда нужно делать задержку между запросами не менее 100 миллисекунд.
Я не вижу взаимосвязи между форматом лог-файла и выбором связи USB или Bluetooth.
Скорее всего есть опасность создания файла слишком большого размера.
Если на смартфоне пользователь вряд-ли будет долго вести лог, то на настольном компьютере пользователь может включить лог на несколько суток, не подозревая что создается гигантский файл, который потом будет невозможно открыть.-
This reply was modified 3 years, 7 months ago by
profi-max.
profi-maxKeymasterIt is best to look at the gate signal of the output MOSFET with an oscilloscope. There should be a meander with an amplitude of Vin minus 5 volts and a frequency of about 65 kHz. The PWM should change depending on the Vset voltage. This signal is generated in the TL594 driver. Check out the diagrams here:
profi-maxKeymasterЕсли только индикацию, тогда на новом экране не будет меню. Поэтому нужно что-то полноценное.
profi-maxKeymasterОго! Супер конструкция получилась!!!
Фотографии размером больше 1.5 МБ движок форума не даёт загружать. Уменьшайте размер фоток.
Согласен, дисплей катастрофически маленький.
Но сделать переход на дисплей с разрешением 240х320 точек почти не реально на имеющемся процессоре STM32F100. Для экрана с большим разрешением будут нужны уже другие шрифты, которые занимают в 4 раза больше места. А в прошивке уже нет свободной памяти. Да и тактовая частота 24Мгц очень низкая, чтобы комфортно прорисовывать дисплей с большим разрешением.Мне видится, что для перехода на большой дисплей нужно будет ещё дополнительный процессор помощнее, который бы управлял DPSом через UART по имеющемуся протоколу. Что-то вроде внешней панели оператора.
profi-maxKeymaster>>>Однако, теряется обратная связь с блоком питания для коррекции режимов по факту измерения.
>>>Хотелось бы иметь возможность влиять на процесс обеспечения питания, если нагрузкой является заряжаемый аккумулятор.
В моей прошивке, как думаю и в китайской, нет программной обратной связи. Вся обратная связь реализована аппаратно в драйвере TL594. Входы АЦП используются только для отображения фактического напряжения и тока.
Подробнее можно прочитать тут https://profimaxblog.ru/%d0%ba%d0%b0%d0%ba-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82-%d0%bf%d1%80%d0%be%d1%88%d0%b8%d0%b2%d0%ba%d0%b0-dps/Усреднение в моей прошивке есть. Основной цикл программы составляет 100 миллисекунд. За каждый основной цикл прошивка выполняет следующие задачи: Замер напряжения и тока в АЦП, Опрос кнопок, Отрисовка экрана, Ответы на запросы модбас. В самом цикле замера делается 16 замеров через 3 миллисекунды. Потом эти 16 значений усредняются, пересчитываются через коэффициенты в напряжение и ток для последующего вывода на экран. Усредненное значение имеет уже 16 разрядов, что как бы повышает точность. Иногда называют такой подход повышения точности OVERSAMPLING, но я не уверен что это научно обосновано))))
profi-maxKeymasterС удовольствием пообсуждаю эти блоки. В режиме обмена мнениями и информацией. Разные точки зрения приветствуются)
>>>Три цифры индикации мало.
Ответ: Выбрать 4 цифры вместо 3 можно в меню “Parameters” пункт “Smart Display”. Кроме этого, задать выходное напряжение и ток с высокой точностью можно в меню профиля M0…M9 Profile, даже когда включен 3 значный режим индикации.Посчитаем теоретически возможную точность DPS5020. Установлен процессор STM32F100 который имеет 12-разрядные АЦП и ЦАП. Двенадцать разрядов – это 4096 отсчетов. Получаем теоретическую точность для напряжения: 50 вольт разделить на 4096 равно 0,012 вольт. Теоретическая точность для тока: 20 ампер разделить на 4096 равно 0,00488 ампер (тоесть 5 мА).
Фактическая точность ещё хуже по двум причинам: 1) Используется не весть диапазон АЦП и ЦАП (что разумно и не спалит АЦП)
2) Очень большой уровень помех и наводок на входы АЦП. Наводки идут с самого блока, так как он импульсный. Никаких фильтров и экранов для защиты АЦП там нет (что объяснимо для очень бюджетного блока питания).Моё резюме такое. Не стоит ждать от блока питания за $30 такой же точности как у БП за $300.
В радиолюбительской практике в 99% случаев достаточно точности 0,1 вольт и 0,01 ампер.
В тех редких случаях, когда нужна высокая точность, я бы советовал использовать внешние вольт- амперметры.
profi-maxKeymasterПодключение АКБ напрямик к выходу – на ваш страх и риск. Может и не случится ни чего. А может случиться как тут https://youtube.com/shorts/3TZ0kz89M-o?
profi-maxKeymasterВ настройках порта виндовс ничего менять не нужно. DPSmaster сам настраивает порт.
Нужно в меню “Communication” блока DPS5020 выставить такую-же скорость, как и в DPSmaster.
По умолчанию она 9600. -
This reply was modified 3 years, 7 months ago by
-
AuthorPosts
