Whitefoot

Китайский регулятор мощности переделать управление под ардуино

21 сообщение в этой теме

Whitefoot    2

Добрый день. Есть идея переделать купленный в Китае регулятор мощности вот такой , а именно избавится от панели управления с кнопками и вместо нее использовать ардуино. Сама панель управления подключается к регулятору при помощи 4-х жильного провода. На панели управления присутствуют две кнопки (+/-), дисплейный модуль, вероятно электронный потенциометр, микросхема, вероятно для управления экраном и сигналами от кнопки, и всякая мелочевка. По хорошему бы подцепиться на эти 4 провода и эмитировать сигналы от панели управления при помощи ардуино, значение о текущем установленной величине, также получать с этих проводочков. Вот только не знаю как такое реализовать, может кто поделится опытом? С чего начать и как все провернуть? 

 

82a59ada-818d-4a93-8f86-ebf3c9ed1f0f.jpg

074d0415-3494-4345-8eeb-f801bcdb13ef.jpg

f3e0ae5d-1d05-455b-ad29-f9903f696d1d.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    893
Только что, Whitefoot сказал:

избавится от панели управления с кнопками и вместо нее использовать ардуино

А что мешает использовать дуино вместо всей этой платы? Читай про фазоимпульсное управление и ПИ/ПИД регуляторы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
5 минут назад, BARS_ сказал:

А что мешает использовать дуино вместо всей этой платы? Читай про фазоимпульсное управление и ПИ/ПИД регуляторы.

Примерно так я и делал для реализации экспериментального димера. Но эту плату хочу использовать не совсем по назначению, для "варварской" регулировки скорости вращения однофазного асинхронного двигателя. Она есть в наличии, хотелось бы ее использовать, чтобы не валялась без дела.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Впервые на русском языке! Работаем с микроконтроллерами STM32F7(на основе STM32F7 Online Training)

Цикл материалов на основе STM32F7 Online Training от компании STMicroelectronics. Описаны функциональные блоки и инструменты разработки для семейства микроконтроллеров STM32F7, охватывающие тематику системной периферии, памяти, безопасности, аналоговой периферии, цифровой периферии, таймеров, экосистемы.

Подробнее>>

Hambaker    3 684

Асинхронник диммером? Ну-ну.

Как раз в этом варварство и заключается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
8 минут назад, Hambaker сказал:

Асинхронник диммером? Ну-ну.

Как раз в этом варварство и заключается.

Я так и написал :lol:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    893
13 минуты назад, Whitefoot сказал:

хотелось бы ее использовать, чтобы не валялась без дела

Зачем там тогда дуина?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
22 минуты назад, BARS_ сказал:

Зачем там тогда дуина?

Ради спортивного интереса. Хочу попробовать связать, научиться интерпретировать значения и тд. больше задач решенных - больше опыта. Давайте не будем говорить о неразумности данного мероприятия. Лучше по существу: возможно ли заменить панель управления или нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sergey-Ufa    641

Очень даже возможно. Через контакт ZERO в ардуино приходит сигнал о переходе сетевого напряжения через ноль. Через контакт SCR ардуино подает сигнал на отпирание симистора с задержкой от 0 до 10 мс относительно ZERO в зависимости от требуемой величины мощности. И все.

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
18 минут назад, Sergey-Ufa сказал:

Очень даже возможно. Через контакт ZERO в ардуино приходит сигнал о переходе сетевого напряжения через ноль. Через контакт SCR ардуино подает сигнал на отпирание симистора с задержкой от 0 до 10 мс относительно ZERO в зависимости от требуемой величины мощности. И все.

Ого, так просто, спасибо, попробую провести эксперимент.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    893
Только что, Whitefoot сказал:

так просто

Это именно то, что я и предлагал сразу. Выкинуть плату управления и поставить дуину.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
1 минуту назад, BARS_ сказал:

Это именно то, что я и предлагал сразу. Выкинуть плату управления и поставить дуину.

Вероятно я не правильно понял Вас. Подумал, что выкинуть все и реализовать целиком все при помощи дуино. Ведь я так и написал в самом начале, что хочу убрать плату управления с кнопками, и использовать дуино. Просто был вопрос как управлять и что посылать. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    893
Только что, Whitefoot сказал:

Просто был вопрос как управлять и что посылать

Я так и написал, читать про фазоимпульсную модуляцию и ПИ/ПИД регуляторы =)

  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sergey-Ufa    641

Кстати, возможно не все так просто. Похоже у этой системы нет гальванической развязки от сети. Питание на нее нужно подавать только через разделительный трансформатор. Иначе ба-бах!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
20 минут назад, Sergey-Ufa сказал:

Кстати, возможно не все так просто. Похоже у этой системы нет гальванической развязки от сети. Питание на нее нужно подавать только через разделительный трансформатор. Иначе ба-бах!

Как-то это можно понять имея схему на руках?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    893

А чего там понимать? Видно же, что собран обычный безтрансформаторный БП

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Armenn    221
30 минут назад, Whitefoot сказал:

...имея схему на руках?

Разместить схему на форуме... :yes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2

Добрый день. Прошу прощения за долгое отсутствие.

В 3/27/2017 в 13:47, Sergey-Ufa сказал:

Кстати, возможно не все так просто. Похоже у этой системы нет гальванической развязки от сети. Питание на нее нужно подавать только через разделительный трансформатор. Иначе ба-бах!

А вы не могли бы обьяснить почему может произойти этот "ба-бах", его физическую природу? Раньше встречал форумы по ардуино, например там, где собирали осцилограф, где писали, что перед включением нужно достать питание ноутбука из розетки. Но в чем суть этого явления так и не понял.  

В 3/27/2017 в 14:10, BARS_ сказал:

А чего там понимать? Видно же, что собран обычный безтрансформаторный БП

Как вы думаете, сложно ли будет изменить схему питания и все-таки собрать её реализовав гальваническую развязку? 

В 3/27/2017 в 14:39, Armenn сказал:

Разместить схему на форуме... :yes:

Под схемой я наверное погорячился, я имел ввиду само устройство,  детальные фото его прилагаю во вложении.

1.jpg

2.jpg

3.jpg

4.jpg

5.jpg

6.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sergey-Ufa    641
24 минуты назад, Whitefoot сказал:

вы не могли бы обьяснить почему может произойти этот "ба-бах", его физическую природу

Природа его очень проста. Ваша схема управления имеет непосредственное соединение с сетью. При ее подключении к ардуине она тоже окажется под потенциалом сети. При подключении ардуины к заземленному к компу, а он у вас всегда заземлен, если не через шнур питания, то хотя бы через сетевую карту, произойдет короткое замыкание с выгоранием и вашей платы, и ардуины, и компа. Достаточно просто, без радикальной переделки вашей схемы, гальваническую развязку можно осуществить только в том случае, если вас устроит регулировка мощности в релейном режиме, т.е. "включено-выключено". Это может быть приемлемо только для управления нагревательными элементами. Для ламп накаливания такой метод регулирования не подойдет. Если необходимо управление в фазо-импульсном режиме, а именно он был изначально реализован в вашем устройстве, то в схему необходимо добавить еще один оптрон для опторазвязки сигнала ZE.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Whitefoot    2
В 09.04.2017 в 16:05, Sergey-Ufa сказал:

регулировка мощности в релейном режиме, т.е. "включено-выключено".

Не совсем понятен принцип работы схемы в таком режиме. Получается если у меня, например, будет 5 уровней мощности, то для переключения между ними потребуется выключать регулятор или что-то еще? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sergey-Ufa    641

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

58eda767acb4e_.GIF.6d9ac6b1ff459b167f5ee570b06a6cc3.GIF

Минимальное время открывания симистора 1 полупериод, т.е. 10 мс. Если сделать период регулирования 1с, то мощность можно изменять с точностью до 1%. Этот способ применяется только для нагревателей, т.к. лампы накаливания будут мигать. В схеме нужно полностью отделить вывода 1,2 оптрона и связанный с ними резистор от остальной части схемы и подавать на них управляющий сигнал с ардуины в правильной полярности. Сам оптрон лучше заменит на МОС3063. При этом симистор будет включаться только в нуле и не создаст помех.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
nick_e    0

Что в итоге, проект удался или нет? Никто так и не подключил китайца к ардуино?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Гость Василий
      Автор: Гость Василий
      Здравствуйте.
      Ребята, вопрос собсно в чем.
      Как заменить контроллер на уно. Вернее не заменить, а прошить в другой бутлоадер.
      Родной стоит атмега328 имею только атмега8.
      Возможна ли замена?
      Вопрос встал ибо неполучается прошить отдельно мегу8 для простого устройства. С ардуино работает. Вот я и решил заморочиться с подменой.
      Т.е. загрузить бутлоадер при помощи ардуино в мегу8, заменить в уно контроллеры, загрузить нужный мне скетч в мегу8 и впаять в плату.
      Вопрос конечно дурацкий, но все же...
      Спасибо! 
    • Автор: St.Arya
      Миникомпьютеры BeagleBone Black Rev C приобретались по спецзаказу в комплекте с электронным оборудованием, после сборки оборудования осталось несколько (сотен) новых миникомпьютеров в заводской упаковке.
      Технические характеристики:
      - Процессор AM3358, ARM Cortex-A8, 1 ГГц;
      - Графический акселератор: Power SGX530;
      - 512 МБ DDR3L памяти;
      - 4 ГБ eMMC памяти;
      - Слот для карт MicroSD;
      - Разъем microHDMI с поддержкой аудио-выхода;
      - Интерфейс Ethernet 10/100 (разъем RJ-45);
      - USB Host;
      - USB Client для питания и отладки;
      - Стабилизатор питания TPS65217C;
      - Напряжение питания 5 В.
      Комплектация:
      - отладочная плата BeagleBone Black;
      - кабель USB.
      Цена: 3500 рублей
      Отправка транспортными компаниями за счет покупателя. Если возьмете от 10 штук - отправка за наш счет.

       


    • Автор: QuestionAnswer
      Необходимо сделать на Arduino регулятор оборотов моторчика жёсткого диска. Чтобы мог вращаться как в одну, так и в обратную сторону. По видеоролику на youtube, узнал что для регулирования оборотов нужно использовать ESC (модельный регулятор оборотов). Как вращаться и регулировать обороты в одну сторону показали, но каким образом можно сделать программное переключение направления вращения?

      И ещё небольшой вопрос: Может ли ESC регулятор резко сбрасывать обороты на более низкие? Если нет, то какой двигатель/регулятор способен резко сбрасывать обороты, к примеру, в 10 раз?
    • Автор: pingyini
      Всем доброго времени суток. Решил я сделать "умную" электронную сигарету на arduino. Концепция заключается в кнопочном управлении мощностью посредством ШИМ, наличии экрана, и некоторыми защитами в виде ограничения максимального времени нажатия и уход камня в сон (режим пониженного энергопотребления) после N секунд простоя.
      Вводные: по нажатию кнопки запускается ШИМ и управляет полевиком, но в целях защиты я хочу ограничить время выполнения кода до 7 секунд(что бы при случайном зажатии кнопки в кармане не получить травматическую ампутацию конечностей)

      Проблема пришла откуда не ждали - обработка нажатой основной кнопки срабатывает как попало. Нажимая кнопку обработчик может сработать сразу и отработает как по маслу, а может и через 5 нажатий не сработать вовсе.  Проверял в живую на Arduino UNO, Pro Mini (328е Меги) и в Proteus'е. Симптомы одни и те же.  Проблема очевидно в коде но я в упор не вижу в чем может быть загвоздка. Уровень у меня "штота умею" поэтому не судите строго. 
       
      #define pwmPin 5 #define buttonStart 3 #define maxOnTime 7000 //максимальное время выполнения условия нажатой кнопки #define RED_LED 7 #define GREEN_LED 8 int power = 150; //boolean StartState; boolean StartStateFlag; //Флаг кнопки Старт unsigned long pressTime; void setup() { pinMode(pwmPin, OUTPUT); pinMode(buttonStart, INPUT); pinMode(RED_LED, OUTPUT); pinMode(GREEN_LED, OUTPUT); Serial.begin(9600); //чисто для отладки } void loop() { if (digitalRead(buttonStart) && StartStateFlag && ((millis() - pressTime) <= maxOnTime)) { // (1) если кнопка старт нажата И была отпущена И нажата менее 7 секунд выполняем: analogWrite(pwmPin, power); //запуск ШИМ Serial.println("PWM_ON"); digitalWrite(GREEN_LED, HIGH); digitalWrite(RED_LED, LOW); } else { // (2) иначе StartStateFlag = false; // кнопка небыла отпущена analogWrite(pwmPin, 0); digitalWrite(GREEN_LED, LOW); Serial.println("PWM_OFF"); pressTime = millis(); } if (!digitalRead(buttonStart)) { //(3) если кнопка не нажата analogWrite(pwmPin, 0); //остановка ШИМ Serial.println("PWM_OFF"); digitalWrite(RED_LED, HIGH); StartStateFlag = true; //была отпущена и можно входить в условие с нажатой кнопкой (1) } } И файлы: сам скетч, .elf и .hex для шПротеуса и проект Протеус.
      P. S. ШИМ в Протеусе не работает в принципе, в железе все ОК 
      BUTTON_TEST.ino
      BUTTON_TEST.ino.eightanaloginputs.hex
      BUTTON_TEST.ino.elf
      BUTTON_TEST.ino.with_bootloader.eightanaloginputs.hex
      ButtonTest.pdsprj