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

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 257 258 259 260 261 262 263 ... 795 260
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5180  27 Авг. 16, 02:58
Если чем смогу помочь, спрашивай.titan777, 26 Авг. 16, 23:02
Сколько раз в секунду вызывается прерывание?
titan777 Специалист Москва 192 134
Отв.5181  27 Авг. 16, 13:57
Сколько раз в секунду вызывается прерывание?msg31, 27 Авг. 16, 02:58

Раз в 1 секунду.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5182  27 Авг. 16, 14:26, через 30 мин
Раз в 1 сеtitan777, 27 Авг. 16, 13:57
Вроде маловато 1 сек это по описанию вроде общий период ШИМ.
titan777 Специалист Москва 192 134
Отв.5183  27 Авг. 16, 14:42, через 17 мин
1 сек это по описанию вроде общий период ШИМ.msg31, 27 Авг. 16, 14:26

Вспомнил, 100раз в секунду.

Длина импульса 1 сек.
Ширина в процентах от SpeedNBK(0-100) считается. (при SpeedNBK=30 , 30% +5в на выходе, 70% ничего на выходе)


Вот весть код.

ISR(TIMER3_COMPA_vect) {

 if (ddd==oldPwm) {      
     digitalWrite(PIN_DVIGATEL, 0);        
 } else if (ddd==0){    
     digitalWrite(PIN_DVIGATEL, 1);  
 }
 if (ddd>=99) {
     ddd=0;
     oldPwm = SpeedNBK;
 } else ddd++;

}



void startTimer3() {
   TCCR3A = 0;
   TCCR3B = 0;
   TCCR3A |= (1<<COM3A1) | (0<<WGM31) | (0<<WGM30);  //Clear OCnA/OCnB/OCnC on compare match, set OCnA/OCnB/OCnC at BOTTOM (non-inverting mode)
   TCCR3B |= (1<<WGM32);              // WGM32 Режим CTC (сброс по совпадению)  
   TCNT3 = 0;
   TCCR3B |= (1<<CS30)|(1<<CS32); // CLK/1024
   OCR3A = 55;
   TIMSK3 |= (1<<OCIE3A);                  // Разрешить прерывание по совпадению A
}
slony Магистр Сочи 246 63
Отв.5184  27 Авг. 16, 14:56, через 15 мин
Получается 279Гц  16000000/(1024*(1+55)). Какая-то ерунда.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5185  27 Авг. 16, 15:27, через 31 мин
Какая-то ерунда.slony, 27 Авг. 16, 14:56
Главное, что работает.
titan777 Специалист Москва 192 134
Отв.5186  27 Авг. 16, 15:49, через 22 мин
Получается 279Гц  16000000/(1024*(1+55)). Какая-то ерунда.slony, 27 Авг. 16, 14:56

Делал полгода назад, сейчас вспомнить уже сложно.
Настраивал по частотомеру.
Выдает точно 1 герц шим.
Насос работает.

Femidko Магистр Таганрог 230 40
Отв.5187  28 Авг. 16, 11:03
Добрый день! Подскажите пожалуйста, не увидел на фотовиде и не нашел по теме, куда подключается этот предохранитель на 1А? Если нетрудно, покажите по фотовиду...
111.gif
111.gif Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
сообщение удалено
Femidko Магистр Таганрог 230 40
Отв.5188  28 Авг. 16, 12:56
Прошу прощения, для меня, как дилетанта, единственной является максимально разжёванной схема Alekslug, забываю все время, что для многих это не так. Насколько я понимаю предохранитель должен вставляться в разрыв дорожки "нуля" между силовой частью тэнов и клапанов. Я такого места не нашел...
Силовая плата - фотовид.jpg
Силовая плата - фотовид.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
woddy Доцент Новосиб 1.3K 489
Отв.5189  28 Авг. 16, 13:03, через 7 мин
лично я поставил предохранители на каждый канал. накалякал зеленым. в одно из двух мест ставь.
143787.gif.jpg
143787.gif.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
сообщения удалены (2)
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5190  28 Авг. 16, 14:56
Вспомнил, 100раз в секунду.titan777, 27 Авг. 16, 14:42
Что-то не регулируется. Ни моим скетчем, ни твоим. То в разгон уходит, то нервно крутится. Коллеги, у кого еще есть опыт внешнего управления насосом от Игоря223?

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

Извиняюсь. Работает и мой и твой скетч, просто не знал, что насос надо в режим внешнего управления перевести.
titan777 Специалист Москва 192 134
Отв.5191  29 Авг. 16, 02:53
Извиняюсь. Работает и мой и твой скетч, просто не зналmsg31, 28 Авг. 16, 14:56

Даже не успел ответить, все решилось...
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5192  29 Авг. 16, 03:32, через 40 мин
все решилосьtitan777, 29 Авг. 16, 02:53
Да, как всегда, сначала делаем, потом читаем инструкции Улыбающийся
HOMER Студент Красноярский край 20 10
Отв.5193  29 Авг. 16, 08:44
ISR(TIMER3_COMPA_vect) {
  if (ddd==oldPwm) {     
    digitalWrite(PIN_DVIGATEL, 0);       
  } else if (ddd==0){   
    digitalWrite(PIN_DVIGATEL, 1); 
  }
  if (ddd>=99) {
      ddd=0;
      oldPwm = SpeedNBK;
  } else ddd++;
}titan777, 27 Авг. 16, 21:42
titan777, msg31, Коллеги!
Делаю автоматику на Ардуино Pro Mini (328 проц), а там таймер - важный стратегический ресурс, - жалко использовать для этого целый таймер Улыбающийся

msg31, Максим, как думаешь, если использовать вызов подпрограммы управления насосом из прерывания контроля ноля сети (как раз по частоте удачно подходит для совмещения), не критично будет?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5194  29 Авг. 16, 09:09, через 25 мин
msg31, Максим, как думаешь, если использовать вызов подпрограммы управления насосом из прерывания контроля ноля сети (как раз по частоте удачно подходит для совмещения), не критичноHOMER, 29 Авг. 16, 08:44
У меня почти так и сделано. Работает.
loi_28 Доктор наук Кострома 525 227
Отв.5195  29 Авг. 16, 20:22
Доброе время коллеги. Поставил скеч 341-1, все прекрасно работает с ЦП. Максим, при выставлении температуры окончания ректификации и окончания отбора товарного спирта, цыффирки уж больно медленно прыгают
Доступная автоматика HelloDistiller на Ардуино Мега 2560
Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
. Если проводишь ректификациию не разбавленного спирта, а потом разбавленного. Температуру приходится менять от 99 до 78. Очень муторно. Нельзя ускорить?
Зеленый змей Профессор регион 38 3K 1.1K
Отв.5196  30 Авг. 16, 10:52
loi_28,
попробуй зайти в "установка параметров", там вроде побыстрее цифры бегут, я мощность именно там в большом диапазоне регулирую.
max506 Специалист Москва 197 181
Отв.5197  30 Авг. 16, 11:38, через 47 мин
Собрал и я автоматику (большое спасибо автору темы) из готовых элементов. Без силовой части, за это у меня отвечает РМ-2. Появился вопрос по использованию раздельных клапанов на головы/хвосты и тело. Если использовать тройник, то при начале отбора голов в трубке перед клапаном отбора тела скопится начальная порция голов, т.е. самый концентрированный ацетон (см. фото из описания автоматики). И при переходе к отбору товарного спирта эта гадость стечет в продукт. Кто как борется с этой проблемой?
Тройник.png
Тройник.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.5198  30 Авг. 16, 11:43, через 6 мин
Кто как борется с этой проблемой?max506, 30 Авг. 16, 11:38
Дело в том, что к окончанию отбора голов уже идет достаточно качественный спирт, так что проблема несколько надумана. Кроме того, как правило отбирают еще "подголовники".
shram1970 Доцент Желтая гора 1.3K 325
Отв.5199  30 Авг. 16, 11:45, через 3 мин
Если использовать тройник, то при начале отбора голов в трубке перед клапаном отбора тела скопится начальная порция голов, т.е. самый концентрированный ацетон (см. фото из описания автоматики). И при переходе к отбору товарного спирта эта гадость стечет в продукт. Кто как борется с этой проблемой?max506, 30 Авг. 16, 11:38
Между отбором голов и товарным спиртом есть еще и оборотный спирт. Ups.Пока набирал Максим уже ответил.