61

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic ©:

Я прошивал программатором, насчет прошить через USB не готов сказать

Что-то не выходит каменный цветок. Всякие Х-лоадеры не справляются, USBasp программатор тоже в пролёте.
Сижу как дурак с распаянной платой, hex залить не могу. Как победить?

62

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

TorAllex ©:

Что-то не выходит каменный цветок. Всякие Х-лоадеры не справляются, USBasp программатор тоже в пролёте.
Сижу как дурак с распаянной платой, hex залить не могу. Как победить?

Я сначала стираю всю ардуину нафиг:

Потом ставлю фьюзы как на картинке ниже:

Потом шью.

  • clearall.JPG
    size: 90.04Кб type: JPG
  • fuses.JPG
    size: 75.18Кб type: JPG
РК 35х1600

63 (2019-04-29 21:42:56 отредактировано kvic)

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Сегодня экспериментировал уже с подключенной развязкой UART-а.
Всё под рабочим напряжением.
Через UART выводил всякие значения в реальном времени.
Выведенные данные перехватывал монитором порта от ардуино 1.8.8 , сохранял в эксель и в нем строил графики.
Получил довольно занятные кривые.
-----
Процесс удержания выходного напряжения со стандартной кривой регулирования (прямая).
Ось X в секундах, Y в вольтах.

-----
Он же, только вблизи нулевого рассогласования коэффициент регулирования уменьшен вдвое.
Ось X в секундах, Y в вольтах.

-----
А это разброс определения перехода через ноль сетевого напряжения.
Ось Y в миллисекундах.

Под длительностью полуволны принимается время между импульсами нуля.
Из графика точность попадания в "нуль" примерно 40-50 мкс, "дребезг" определения нуля 10-15 мкс.
На мой взгляд для простейшей схемы вполне достойно.
-----
И усредненное напряжение вошкается в пределах 0.1 вольта.
Тоже вполне себе ничего.
-----
Ввиду отсутствия точных метрологических приборов степень соответствия показанного реальным величинам не определена.
Так что приведенную информацию прошу считать чисто описательной, без всяких гарантий.
Фух.  *REDWINE*

  • without.JPG
    size: 158.06Кб type: JPG
  • with.JPG
    size: 157.02Кб type: JPG
  • zerocross.JPG
    size: 101.28Кб type: JPG
РК 35х1600

64

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic ©:

Я сначала стираю всю ардуину нафиг:

О, вот эта софтина справилась. Будет чем заняться в праздники.

65 (2019-04-30 21:41:33 отредактировано Тимош)

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic ©:

И усредненное напряжение вошкается в пределах 0.1 вольта.
Тоже вполне себе ничего.

Я бы даже сказал очень хорошо, но как поведёт себя, если измеренное напряжение(на входе) изменится не на 1в(которое в принципе можно не стабилизировать), а скажем просадка будет вольт 5-10(хотя стабильность в 0,1в говорит, что если и будет отличаться то не сильно). Не было таких измерений? *THUMBSUP*
Хотя, конечно, об этом говорили, но по графику виднее.
Что-то я заблудился, мои извинения.

Человека губят не принципы, а отступления от своих принципов.

66

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Тимош ©:

Не было таких измерений?

Нет, ещё не было.
Это на выходных скорее всего будет.
Надо превозмочь и сделать. ;)

РК 35х1600

67

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic, хороший получился стабилизатор  *THUMBSUP* , аж завидно.
Я пожалуй (хоть и не нужен мне регулятор) вступлю в этот клуб - попробую собрать-написать. Месяца через полтора... Заказал вот это:

  • dimmer_arduino_isolator.png
    size: 184.39Кб type: png
С уважением, Олег Кузнецов.

68

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Kusnezov Oleg ©:

хороший получился стабилизатор

Вчера собрал, сегодня определил на ПМЖ, на днях буду испытывать в деле.
От пробного пуска впечатления положительные, симистор греется меньше по сравнению с чипдиповским регулятором и Регулятор со стабилизацией по среднеквадратичному напряжению на выходе

69 (2019-05-02 23:47:07 отредактировано )

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Kusnezov Oleg ©:

попробую собрать-написать

Могу печаткой прототипа поделиться.
Я их 10 штук сделал.
Мне их всё равно столько не надо.

Kusnezov Oleg ©:

Заказал вот это:

Через такой адум сейчас изгаляюсь над управлением через последовательный порт.
И место на плате под такой же.

РК 35х1600

70 (2019-05-03 01:17:37 отредактировано Kusnezov Oleg)

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic, спасибо. Напишу "в личку", если решусь...

С уважением, Олег Кузнецов.

71

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic ©:

Могу печаткой прототипа поделиться.

Кстати, печатку я развёл в спринте, несколько упрощённо "для слабовидящих". В том смысле, чтобы можно было в кухонных условиях протравить ЛУТом.

72

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

TorAllex ©:

печатку я развёл в спринте, несколько упрощённо "для слабовидящих"

Если сочтешь возможным поделиться, народ, думаю, оценит.

РК 35х1600

73

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic ©:

Если сочтешь возможным поделиться,

Единственное, что останавливало - неуверенность в своей квалификации. Убедился, что всё правильно - можно и "в люди" отдать.
Только вот файлик на рабочем компе остался, в понедельник залью.

74

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Kusnezov Oleg ©:

пока в этой теме нет:
подключение развязки и управление стабилизатором через эту развязку

Теперь есть.  ;)
Общение регулятора с внешним миром в данном варианте выполнено через последовательный порт.
На Ардуине это контакты Rx и Tx.
Гальваническая развязка выполнена на плате, использующей Adum1201.

Далее можно подключать всё, что душе угодно, умеющее общаться по UART.
Так как я городил это используя компьютер, а в нём com портов не выведено наружу, а есть куча USB, то
для связи с компьютером использовал переходник COM<->USB на CP2102.
Подключение крест накрест, т.е Rx переходника к Tx ардуины (через Adum) и Tx переходника к Rx ардуины (через Adum).

Изначально общение между ПК и регулятором было через терминал, но быстро надоело.
На скорую руку сляпал управляющую программку вот такого вида:

Работает под виндой. Под 7-64, 7-32 точно, под ХР скорее тоже, под 10 не пробовал, хз.
----------
Параметры порта:
- скорость 38400,
- четность не проверяется,
- один стоп-бит.
Т.е. 38400,N,1
----------
В приводимой версии прошивки обмен данными выглядит так.
Регулятор каждый период сетевого напряжения (1/50 сек) выдает в последовательный порт последовательность вида:
Txxxyyyz<CR><LF>, где
Т - признак начала строки (Телеметрия, мол),
ххх - усредненное среднеквадратическое напряжение на выходе регулятора в десятых долях вольта,
ууу - целевое значение напряжения на выходе регулятора (к чему должно стремиться) в десятых долях вольта,
z - текущий режим работы регулятора.
-----
Режимы работы регулятора:
0 - рабочий режим (старается поддерживать заданное выходное напряжение),
1 - разгон (симистор открыт в течение всего полупериода),
2 - стоп (симистор всё время закрыт).
----
<CR> - символ "возврат каретки" ($0D)
<LF> - символ "перевод строки" ($0A)
Все данные передаются ASCII символами в шестнадцатиричном виде.
----
Например, получив от регулятора строку
T3EA3E80<CR><LF> , имеем:
- усредненное среднеквадратическое напряжение на выходе регулятора равно
  3ЕА(шестнадцатеричных) = 1002(десятичных) десятых долей вольта, т.е. 100.2 вольта,
- целевое напряжение - 3Е8 (шестнадцатиричных) = 1000(десятичных), т.е. 100.0 вольт,
- и режим работы = 0 - режим поддержания установленного напряжения.
Эта строка передается как 54 33 45 41 33 45 38 30 0D 0A , в шестнадцатиричном виде, если кому интересно.
----
Кроме передачи, регулятор работает и на приём.
На приём он понимает следующие комбинации:
Sxxx<CR>, Sxx<CR> и My<CR>,
где
ххх - напряжение, которое требуется установить на выходе,
у - требуемый режим работы регулятора.
<CR> = $0D
Все значения так же символами ASCII в шестнадцатиричном исчислении.
----
Пример:
S1E0<CR> - установить выходное напряжение 48.0 вольт,
М1<CR> - включить разгон.
----
Всё, больше он ничего не умеет.
Остальные свистелки и перделки предлагается переложить на управляющую программу.
Которую каждый волен использовать такую, какую пожелает.
----
Прошивка тут:
https://github.com/kvic68/PhaseRegulator/tree/main/Soft

----
И на закуску видео работы.
Там одно видео врезано в другое, тайминги по возможности выровнял.
Если звуковая дорожка кому-то принесёт страдания, прошу извинить.
По длительности ничего более подходящего не нашлось, а без звука ютуп не желает принимать видео почему-то.

https://youtu.be/158Gd-0vi3U
*ALCOCLUB*
Соответственно, всё на свой страх и риск.
Без гарантий и обязательств.
:P

  • cp2102.jpg
    size: 103.04Кб type: jpg
  • pcSide.JPG
    size: 29.22Кб type: JPG
  • adum.jpg
    size: 102.1Кб type: jpg
РК 35х1600

75 (2019-05-11 10:02:38 отредактировано )

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Здравия Всем!звуковое сопровождение класс.

я со всеми живыми общался.

Алкоголь не решает проблем, он их усугубляет и отодвигает.

76

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

geha69 ©:

я со всеми живыми общался

Воронежские.
Может ещё и выступал с ними изредка ?  ;)

РК 35х1600

77 (2019-05-13 11:43:22 отредактировано TorAllex)

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Для адептов ЛУТ. Я люблю делать землю заливкой, кто хочет видеть отдельный проводник - перетащите его из слоя М1 и отключите заливку.

PS: попалось под руку тонированное стёклышко от видеомагнитофона (кто ещё помнит такой девайс?), приклеил его перед дисплеем:

78

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic ©:

Воронежские.
Может ещё и выступал с ними изредка ? 

нет выступать не выступал,не слуха не нюха так сказать нет.с Васькой Черных,и Кущем был знаком очень близко.Василия и моя Мама знала.убили человека за велосипед.

Алкоголь не решает проблем, он их усугубляет и отодвигает.

79

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

kvic, здравствуйте! У меня вопрос по схеме: на разъеме энкодера первый вывод Vcc

а на схеме этого нет:

Как я понял это стандартное решение для ардуино, поэтому никак не обговаривается.
Пните в нужную сторону пожалуйста, в сети нашел только это

  • Снимок4.JPG
    size: 12.27Кб type: JPG
  • Снимок5.JPG
    size: 21.38Кб type: JPG
  • Снимок3.JPG
    size: 39.77Кб type: JPG

80 (2019-09-18 22:52:24 отредактировано kvic)

Re: Стабилизированный регулятор на базе Arduino с управлением через UART

Александр63, в большинстве энкодеров встроены резисторы подтяжки к уровню логической "1".
Для того, чтобы энкодер корректно работал, общая точка этих резисторов должна быть заведена на + питания контроллера.
Для этого и предусмотрен этот вывод на разъеме.
Если в энкодере встроенных резисторов подтяжки нет, то этот вывод просто не используется.
В этом случае подтяжка к "1" осуществляется силами микроконтроллера (встроенные в него резисторы).
----------
В принципе это и изображено на приведенной Вами картинке.
Встроенные в контроллер подтягивающие резисторы в приводимой прошивке включены программно.
Если присутствуют внешние, то друг другу они никак не мешают.

РК 35х1600