Re: Регуляторы мощности для ТЭНов
предположу, что подавать на трансформатор однополярные импульсы нельзя
Это факт или слухи? Чем это грозит?
Форум самогонщиков, винокуров, виноделов, пивоваров, бондарей и очень хороших людей |
Назад 1 … 57 58 59 60 61 … 87 Следующая
Чтобы отправить ответ, вы должны войти или зарегистрироваться
с 1 161 по 1 180 из 1 726
предположу, что подавать на трансформатор однополярные импульсы нельзя
Это факт или слухи? Чем это грозит?
Это факт или слухи? Чем это грозит?
это факт и слухи одновременно , всё зависит от конкретной задачи , пример ...обыкновенный трансформатор 50-ти герцовый , который в розетку в доме , так он не любит одностороннего импульса , он чтоб одинаковые разнополярные по размаху и времени , согласно сердечнику частоте , силе тока и прочим премудростям .А есть и односторонние , которые в Б.П. теликов зарядок мобильных , в некоторых конструкциях сварочных инверторов и т. п.
Чем это грозит?
перегрузкой , сильным потреблением тока, следствия могут быть не весьма радостными
Чую, скоро цифровые регуляторы в теме появятся с шагом в 0.3V и пультом дистанционного управления
Блок ТЭН 3030 вт, регулятор с целыми полупериодами (Брезенхем), шаг регулирования 0,3 W, что соответствует 0,02V.
Думаю. что это очередной велосипед, но может кому-то будет интересно.
Все очень просто. Два ТЭНа 3000W и 30W. Маленький ТЭН самодельный из двух советских кипятильников, соединенных последовательно. Регулирование ТЭНов независимое.
Схема регулятора в сообщении 1089, добавлен еще один симисторный канал.
Kusnezov Oleg, лог с Serial не снимал? Стабильно с трансформатора идет или качели есть?
Иван,
вопрос не понял, что должно идти с трансформатора стабильно или не стабильно?
Kusnezov Oleg, сигнал на АЦП по ноге А0 Регуляторы мощности для ТЭНов
В Serial если его вывести - стабильно без плывуна?
Скетч бы к схеме приложить, а то как-то...
Регулирование ТЭНов независимое.
На схеме вижу только один ТЭН
Скетч бы к схеме приложить,
Да и описание не помешало бы. Кнопки - какая за что, реле (разгон в обход симистора?).
Иван,
э...м, лучше напишу, что делал.
1. Результат работы АЦП за период порядка 0,3 секунды сохранял несколько сот раз подряд, потом рассматривал в Excel.
2. Сравнивал в течении 3 часов изменения максимальных показаний АЦП с изменениями показаний обычного вольтметра, присоединенного параллельно к выходу трансформатора.
3. Включал индикацию изменения параметров Брезенхема, при изменение напряжения, измеряемого и АЦП и вольтметром (режим стабилизации).
Никаких накапливаемых или циклических отклонений от ожидаемого не заметил.
Алгоритм описал очень подробно, скетч не приложу, уж не взыщите, позорится не буду, самому на него смотреть страшно.
Вы наверное оговорились. Зачем в порт аналоговый сигнал направлять? Хотя...
На схеме вижу только один ТЭН
См. последние 5 слов сообщения 1.168.
Да и описание не помешало бы. Кнопки - какая за что, реле (разгон в обход симистора?)
не ожидал, что это кому-то будет интересно, мелочи..., но ОК.
позорится не буду, самому на него смотреть страшно.
Мне можно показывать, я в электронике лошара... можно личкой.
Зачем в порт аналоговый сигнал направлять? Хотя...
Пусть будет в АЦП... посмотреть как он его отлавливает, интересует стабильность.
не ожидал, что это кому-то будет интересно, мелочи..., но
Так у нас принято, если начал - завершай... иначе смысла нет просто беседовать, а повторить в итоге никто потом не сможет... тут в основном специалисты широчайшего профиля, но в электронике мало.
скетч не приложу, уж не взыщите, позорится не буду
Если есть желание - могу подредактировать скетч, чтоб был читабельным.
Пусть будет в АЦП... посмотреть как он его отлавливает, интересует стабильность.
думаю, что уже ответил
Так у нас принято,
так я же ответил: "ОК"
Если есть желание - могу подредактировать скетч
если для сообщества это будет полезно, очень хорошо, подробности " в личку", не сегодня.
Спасибо. вынужден прерваться.
тут в основном специалисты широчайшего профиля, но в электронике мало.
Иван, в электронике тоже не мало. Просто не всем интересно забивать голову лишней фигнёй.
Когда можно просто купить железку и пользоваться. И потратить свободное время на изготовление напитков, а не на изобретение велосипеда.
West, а вы сами его пробовали? Плавает безбожно.
Когда можно просто купить железку и пользоваться.
Можно купить колонну у кого-то с форума и пользоваться... не хочешь?
Это был пример - не оффтопим, но ты понял...
West,
долго я с ним мучался, так и не удалось вывести на стабильные показания... шалтай-болтай
Блок ТЭН 3030 вт, регулятор с целыми полупериодами (Брезенхем), шаг регулирования 0,3 W, что соответствует 0,02V.
---CUT---
Два ТЭНа 3000W и 30W.
---CUT---
Регулирование ТЭНов независимое.
как по мне, так это и называется "красивое решение".
Выкладываю скетч, сейчас дквайс в прцессе тестирования.
Может покритикуете:
#define IN A0 // нога для
#include "CyberLib.h"
int AC_LOAD = 8; // выход управления семистором ( на NANO, это D8 )
int dimming = 20; // переменная задает выходное напряжение от 0 до 250.
int reg = 0; // переменная
int er = 0; // er- ошибка округления
int read_byte ;
boolean out = 0; // это значение выводим на D3
unsigned long time_out, summ,summ1, volt, Vcc, Vop, n;
float koeff=235.0/1963.44; //это коэффицент трансформации (у каждого свой), он зависит от трансформатора и делителя.
//проверить чтобы напряжение на делителе небыло больше опорного, (у меня 1963,44 mv, но мой мультиметр показывает 900 mv)
void setup()
{
Serial.begin(115200);
pinMode(AC_LOAD, OUTPUT); // Устанавливаем пин на выход
// pinMode(8, INPUT);
// digitalWrite (8, HIGH); // подтягиваем пин в высокий уровень
//analogReference(EXTERNAL); // использовать внешнее опорное напряжение
analogReference(DEFAULT);
analogRead(A0); // холостое чтение после смены AREF (см. 23.5.2 в руководстве)
Serial.println("Hello");
attachInterrupt(1, zero_crosss_int, RISING); // Устанавливаем прерывание INT1 ( на NANO, это D3 )
}
long readVcc() {
long result;
// Read 1.1V reference against AVcc
ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
delay(2); // Wait for Vref to settle
ADCSRA |= _BV(ADSC); // Convert
while (bit_is_set(ADCSRA,ADSC));
result = ADCL;
result |= ADCH<<8;
result = 1126400L / result; // Back-calculate AVcc in mV
return result;
}
void zero_crosss_int() // функция обработки прерывания
{
delayMicroseconds (10);// задержка чтобы убрать все переходные процессы
// чтобы понять алгоритм, см. файл ехель
reg = dimming + er;
if (reg < 125){
out=0;
er = reg ;
}
else {
out=1;
er=reg-250;
}
digitalWrite(AC_LOAD,out);
}
void serialEvent()
{
read_byte = Serial.parseInt();
}
void loop() {
summ1 = 0;
summ = 0;
n=0;
// koeff=1;
Vcc = readVcc() ;// измеряем Vcc чтобы знать точно опорное напряжение, обязателно паять керамику AREF на землю.
// Vop = 5000.0;
time_out = micros() + 20000;
while(time_out > micros()){
// summ = analogRead(A0)*Vcc/1024.0;
summ = Vcc*A0_Read/1024.0; // так немного быстрее
summ1 += summ*summ;
n++;
}
volt = koeff * sqrt(summ1 / n);
// Serial.print(koeff);
// Serial.print (" = ");
// Serial.print ( n );
// Serial.print (" = ");
// Serial.println( Vcc );
if (read_byte > 0){
dimming=read_byte;
}
if (dimming < volt){
dimming++;
}
if (dimming > volt){
dimming--;
}
if (dimming >= 250){
dimming=250;
}
Serial.print ( volt );
Serial.print (" = ");
Serial.println(dimming);
delay(5000);
}
вроде паяльник держит нормально, но, что не нравится:
если уменьшаю напряжение, то на мультиметре оно сильно разнится с показаниями на UART.
Пока обьясняю это наличием транса.
В понедельник продолжу тестирование, сегодня дети по дому бегают.
Да, транс абсолютно холодный.
fyf, одно замечание на вскидку - использование прерываний и задержек в основном цикле не есть хорошо.
235.0/1963.44; //это коэффицент трансформации
если я правильно понимаю 235.0 V это напряжение сети 1963.44 mV это напряжение после транса и делителя.поправьте если я не прав,а почему вольты делятся на милливольты. коэф. трансформации в 1000 раз меньше получается.или это для чегото нужно.
с 1 161 по 1 180 из 1 726