Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Регулятор напряжения и тока на Arduino Pro Mini

Форум самогонщиков Автоматика
1 ... 22 23 24 25 26 27 28 ... 57 25
IlyaSPb Студент Санкт-Петербург 20 18
Отв.480  21 Нояб. 17, 22:28
это релюшкой делаетсяm16, 21 Нояб. 17, 22:08
да, я предусматривал управление при помощи исполнительного реле ТРМа, замыкая контакт на землю (управление Активный ноль) регулятор переходит в режим "Разгона" (максимальная мощность).
Далее, например, при достижении температуры в колоне в 4Д порядка 70 град., контакты реле ТРМа размыкаются, и  регулятор переходит на ранее установленную мощность.
sevpro Доктор наук Worldwide 769 281
Отв.481  21 Нояб. 17, 22:39, через 12 мин
да, я предусматривал управление при помощи исполнительного реле ТРМа, замыкая контакт на землюIlyaSPb, 21 Нояб. 17, 22:28
Дребезг давишь?
IlyaSPb Студент Санкт-Петербург 20 18
Отв.482  21 Нояб. 17, 23:07, через 28 мин
Почти не имея опыта работы с программированием, отвечу как знаю... дребезг давится в прошивке путем незначительной задержкой нажатия))
sevpro Доктор наук Worldwide 769 281
Отв.483  21 Нояб. 17, 23:27, через 21 мин
можно программно, можно аппаратно, не суть. Вопрос задал не с целью проверить знания а убедиться, что Ты уделил этому внимание - реле паршивое устройство ввода.
IlyaSPb Студент Санкт-Петербург 20 18
Отв.484  21 Нояб. 17, 23:40, через 13 мин
реле паршивое устройство ввода.sevpro, 21 Нояб. 17, 23:27
согласен полностью, но имеем то, что имеем...)) вместо реле можно приметь все что душе будет угодно, хоть транзисторный ключ, хоть туже ардуину. Фантазия здесь безгранична))
В приведенной мной версии глюков замечено не было)
mak Модератор Екатеринбург 6.3K 1.8K
Отв.485  22 Нояб. 17, 07:20
Делов то - перепаять один провод в схеме.sebra, 21 Нояб. 17, 20:00
есть нюанс ))
стоит двухобмоточный транс - с одной обмотки питание с другой измерение
отдельное питание не предусматривалось

Добавлено через 7мин.:

как вариант дополнительно воткнул трансформатор тока от упса, (характеристик нет, знаю только что до 15А), подбираю шунтирующий резистор
попробую вариант - один период измеряется напряжение на входе, второй период измеряется ток на нагрузке
только надо будет подумать как грамотно поступать с такой входной информациией

Добавлено через 13ч. 28мин.:

пока вариант проверять буду такой
считаем pr=ur*ir, задаем pu
и так же дрейфуем углом открытия к заданной мощности
Tomat7 Магистр Черноморская губинния 235 138
Отв.486  23 Нояб. 17, 10:41
для меня загадка как при таком способе +-1В.sebra, 21 Нояб. 17, 15:48
Попробовал сравнить точность регулирования РМ2 и "софтверного" на Arduino с помощью китайского ваттметра.

Залёты у обоих есть до 20+ ватт.
Но в общем, с учетом того, что ТЭН достаточно инерционное устройство, на мой взгляд вполне достойно в обоих случаях.

PM2
Arduino
Немного поменял алгоритм и на глаз показалось что стало точнее держать мощность
Покажу уже как гуляет мощность при подкючении без регулятора
IlyaSPb Студент Санкт-Петербург 20 18
Отв.487  25 Нояб. 17, 14:23
sebra, как я и обещал, провел испытания регулятора тока с осциллографом. Отчёт прилагаю. Регулятор тока настроен на ТЭН 3 кВт.
Видео №1 - эффект спонтанных бросков полного напряжения сразу после запуска, находясь в дежурном режиме,до нажатия кнопки "ВКЛ". По прошествии какого то времени, броски прекращаются. Также они прекращаются после нажатия кнопки "ВКЛ"-"ВЫКЛ". Продолжительность и периодичность бросков всегда разная.
Видео №2 - броски напряжения на мощности 2,5 кВт, параллельно ТЭНу контрольная лампа, которая соответственно вспыхивала каждый раз.
Видео №3 - примерно то же что и во втором видео.
Видео №4 - при выставленной мощности 1 кВт бросков (вспышек) замечено не было.


Добавлено через 12мин.:

Продолжение...

Видео №5 - при выставленной мощности 2 кВт бросков (вспышек) замечено не было.
Видео №6 - при выставленной мощности 0,3 кВт бросков (вспышек) замечено не было.
Видео №7 - при выставленной мощности 0,6 кВт бросков (вспышек) замечено не было.

Из наблюдений, броски (вспышки) начинают появляться примерно от 2,2 кВт и выше. На мощности до 2,2 кВт всё более/менее ровно проходит.
А также иногда(!) при включении регулятора, помимо спонтанных скачков напряжения (полная синусоида), при нажатии кнопки "ВКЛ" регулятор не может выйти на заранее установленную мощность... например при выставленной мощности 1 кВт она может скакать +/- 0,5 кВт, пропадает эффект при нажатии кнопки "ВКЛ"-"ВЫКЛ"-"ВКЛ".
1.avi 3.7 Мб
2.avi 3.6 Мб
3.avi 5.2 Мб
4.avi 3.7 Мб
5.avi 3.8 Мб
6.avi 2.8 Мб
7.avi 2.8 Мб
sebra Куратор Республика Коми 146 85
Отв.488  25 Нояб. 17, 23:34
Внес изменения в скетч, тестовый выложил в шапке. IlyaSPb написал в личку проверь пожалуйста. С шапки пока удалил все версии до окончания тестов.

П.С. без косяков пока не получается с первого раза)
IlyaSPb Студент Санкт-Петербург 20 18
Отв.489  26 Нояб. 17, 21:46
проверь пожалуйста. С шапки пока удалил все версии до окончания тестов.sebra, 25 Нояб. 17, 23:34
Сергей добрый вечер! Провёл испытания, все прошло успешно, никаких вспышек и мерцаний не выявлено, ни осциллографом, и соответственно, ни контрольной лампой)
Работает как часы.
Единственный момент на который обратил внимание, это то, что при первом включении регулятор сразу не смог выйти на установленную мощность (на выходе было полное напряжение). Устранялся этот эффект нажатием кнопки OFF-ON.
mak Модератор Екатеринбург 6.3K 1.8K
Отв.490  27 Нояб. 17, 12:24
несколько вопросов возникли по ходу пьесы
1. те кто трансформатор тока используют, как дела с линейностью измерений на маленьких нагрузках? 100,200,300Ватт например
2. периодически наблюдаю скачки в измерениях тока (трансформатором) даже без нагрузки, раз в несколько секунд, не бывает такого?
3. без нагрузки показывает мощность около 50 ватт (512 после считывания вычитаю ессно) встречалось?
sevpro Доктор наук Worldwide 769 281
Отв.491  27 Нояб. 17, 12:39, через 16 мин
без нагрузки показывает мощность около 50 ватт (512 после считывания вычитаю ессно) встречалось?mak, 27 Нояб. 17, 12:24
Чистый трансформатор или модуль с али? Если модуль, там на операционнике что-то заделано, у схемы ноль может гулять или просто не соответствовать половине питающего.
mak Модератор Екатеринбург 6.3K 1.8K
Отв.492  27 Нояб. 17, 13:09, через 30 мин
sevpro, чистый
вот такой
e0e7692b-58a5-4a7d-bd5f-d701f90afc2d.jpeg
E0e7692b-58a5-4a7d-bd5f-d701f90afc2d. Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.

делитель на 1% резисторах, вроде все ок
sebra Куратор Республика Коми 146 85
Отв.493  27 Нояб. 17, 13:13, через 4 мин
mak, на маленьких нагрузках не использую, скачков нет, с нагрузкой на холостом тоже показывает от 0.2 до 0.6 А даже если выставлять в ноль.
Но так как в основном режимы от 3А до 9А то не заморачиваюсь. Трансформатор из шапки
mak Модератор Екатеринбург 6.3K 1.8K
Отв.494  27 Нояб. 17, 13:18, через 6 мин
озадачился как все-таки компенсировать нелинейность до 3А
видимо надо стенд с лампочками собирать

Добавлено через 42мин.:

хм, есть еще предположение о наличии каких-то нюансов при переключении каналов АЦП
m16 подскажи как правильно это выполнить? Есть особенности?
sevpro Доктор наук Worldwide 769 281
Отв.495  27 Нояб. 17, 14:18, через 60 мин
делитель на 1% резисторахmak, 27 Нояб. 17, 13:09
поставь многооборотный подстроечник для установки нуля на ХХ и небольшую интегрирующую цепочку на вход меги для давления шумов
mak Модератор Екатеринбург 6.3K 1.8K
Отв.496  27 Нояб. 17, 14:26, через 9 мин
sevpro, да в целом можно и программно все компенсировать, пока больше хочется разобраться с переключениями каналов АЦП на лету, как лучше это делать
есть подозрение что проблема со скачками при измерении тока оттуда
измеряешь по одному каналу - все вроде ок
m16 Модератор Тамбов 1.9K 1K
Отв.497  27 Нояб. 17, 14:36, через 10 мин
mak, делал так:

- инициализация канала 0 с запуском преобразования ADEN=1
...........
- останов преобразования ADEN=0, переключение мультиплексора на канал 1  ADMUX=1
...........
- инициализация канала 1 с запуском преобразования ADEN=1
...........
- останов преобразования ADEN=0, переключение мультиплексора на канал 1  ADMUX=0
...........
и т.д.

инициализация каналов :
      outi_b      ADMUX,  set_admux_i
      outi_b      ADCSRB, set_adcsrb_i
      outi_b      DIDR0,  set_DIDR0_i
      outi_b      ADCSRA, set_adcsra_i   
mak Модератор Екатеринбург 6.3K 1.8K
Отв.498  27 Нояб. 17, 14:41, через 5 мин
а если не останавливать преобразование а просто ADMUX менять что произойдет?

Добавлено через 9мин.:

а, ну и рекомендации где это делать
просто в теле или в прерывании по переходу через 0 лучше?
m16 Модератор Тамбов 1.9K 1K
Отв.499  27 Нояб. 17, 14:54, через 14 мин
не знаю, не пробовал. но пишут что возможно
Состояние разрядов MUX2…MUX0 можно изменить в любой момент,однако, если это будет сделано во время цикла преобразования,смена канала произойдет только после завершения преобразования.Благодаря этому в режиме непрерывного преобразования можнолегко осуществлять последовательное преобразование сигналовнескольких каналов.
у меня иная специфика- один канал работает в режиме одиночного преобразования, второй - непрерывном.

в прерывании INT0 нужно всем рулить - и таймером и ацп в зависимости от переменной state
state.jpg
State. Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.


тебе их нужно делать 8