Re: Узел отбора на перистальтическом насосе
Kusnezov Oleg, у меня тоже с фаской, а если по длине будет великоват, то укоротим. Головку насоса видел подешевле чем твоя. Интересно, они все однотипные?
Форум самогонщиков, винокуров, виноделов, пивоваров, бондарей и очень хороших людей |
с 61 по 80 из 1 059
Kusnezov Oleg, у меня тоже с фаской, а если по длине будет великоват, то укоротим. Головку насоса видел подешевле чем твоя. Интересно, они все однотипные?
kvic, Kusnezov Oleg играюсь с перистальтическим насосом, пока на воде. Вы не пробовали на воде? Интересует: производительность такая же как и на спирте? Хотелось бы сразу настроить. Или всё равно придётся подстраивать?
Или всё равно придётся подстраивать
Разница есть, но ей можно пренебречь. Мы по воде калибровали дозаторы, которые должны были кислоту качать.
Четланин, я по воде настраивал. На спирту даёт то же самое.
Можно предварительно прикинуть прокачиваемый объем математически.
V=pi*D*S/N, где
V - прокачанный объем за шаг,
D - диаметр окружности, окатываемой роликами насоса,
S - внутреннее сечение шланга,
N - количество шагов двигателя на оборот.
Достаточно точное приближение.
Как исходную точку вполне можно использовать.
Спасибо мужики, осталось скетч в нормальный вид привести и на колонну. А... нет, тороплюсь. Ещё охладитель перед насосом надо соорудить.
Четланин, я тоже на воде (тёплой) калибровал.
Парни, а зачем перед насосом дистиллят охлаждать?
Danil, про холодильник перед насосом.
Думаешь он нужен? Или - на всякий случай?
В голове пластмассок много... Я счёл за лучшее перебдеть.
Так может и без него всё будет нормально.
Думаю, многие видели в ютубе ролик "Кантина "У одноглазого кибера"".
https://www.youtube.com/watch?time_cont … LwcwI9EQQM
Раз уж мы имеем перистальтический насос на отборе,
то кто мешает добавить фунциональность такой же наливайки?
Автостоп после налития определенного объема очень удобная штука.
Не надо следить за переполнением приемной тары.
Поставил "наливать по 500" и жди спокойно сигнала.
kvic, а я правильно понял, что ты обращаешь внимание, что наши насосы (которые иногда называют насосами-дозаторами, или просто дозаторами) было бы удобно использовать в качестве дозатора?
Kusnezov Oleg, совершенно верно.
Отбираем головы, например.
Должно быть расчетных, скажем, 200 мл.
Пусть это займет три часа.
Ставим задачу откачать 200 мл со скоростью 70 мл/час и остановиться, подав сигнал, и спокойно занимаемся чем-либо ещё.
---
Или другое - отбор литр в час, а из ёмкостей только поллитры.
Заказываем стоп каждые поллитра и не переживаем, что убежит на пол.
Ставим задачу откачать 200 мл со скоростью 70 мл/час и ...
... и начать отбор в другую емкость (электромагнитный клапан) с другой скоростью...
и так еще два раза ...
... и спокойно занимаемся чем-либо ещё
Я пока сам роль дополнительных клапанов выполняю, но уже надоело... Таймер энергонезависимый интегрировал, осталось клапаны купить. Один то клапан (ненужный теперь ) у нас имеется.
... и начать отбор в другую емкость (электромагнитный клапан) с другой скоростью...
и так еще два раза ...
А если применить смелдетектор.... ммм...
Вообще красота будет.
осталось клапаны купить
Да ну нафиг.
Один раз в три часа подойти и банку поменять можно и вручную.
Ну, если уж совсем в перфекционизм не впадать.
электромагнитный клапан
О клапане.
Ну его нафиг.
Лучше взять сервопривод, пусть трубочку по банкам сам направляет.
Лучше взять сервопривод, пусть трубочку по банкам сам направляет.
Я тоже так думаю.
Kusnezov Oleg, как сделана индикация скорости отбора в ручном режиме?
Вообще устройство на мой взгляд нужное, было бы здорово, если бы вы сделали подробную инструкцию по соединениям и программированию, наподобие инструкции по ТМАС.
Димон, твой вопрос, наверное, не понял... Как сделана индикация... ну выводишь четырехзначное целое число (мл/час) на любой дисплейный модуль. В моем случае это TM1637 с соответствующей библиотекой...
Схема подключения двигателя есть. "Страшно сложный" код из 4 строк для управления драйвером - есть. Остальное - программирование кнопок (энкодер - это три кнопки, тумблер - это две кнопки) и вывод целого числа на дисплей...
Kusnezov Oleg, стыдно признаваться, но ты слишком высокого мнения обо мне. "выводишь 4-хзначное целое число на любой дисплейный модуль...", "... энкодер три кнопки...". В общих чертах понимаю о чем, но реально также понимаю, что заколебусь прежде чем что-то получится. Смысл начинать? Есть мастера в этом деле, напр. ты с kvic'ом, у вас есть готовые рабочие решения.
Поделитесь, чтобы чайник мог собрать?
Поделитесь
Димон и все желающие, делюсь своей схемой и скетчем. При включении устанавливается скорость отбора 10 мл/ч. Далее, вращая энкодер , устанавливаем желаемую скорость отбора. Шаг равен 10 мл/ч. Диапазон - от 10 до 2500 мл/ч. Схема собрана и опробована на воде. Как только прицеплю к колонне, обязательно выложу фото. Многие испытывают проблемы с клапаном, хочу вас обрадовать: он больше не нужен.
// дисплей ТМ 1637
// 8 microsteps/step
const int stepPin = 2;
int i=0;
int ml=0;
unsigned long t=0;
#define CLK 9
#define DIO 10
#include "GyverTM1637.h"
GyverTM1637 disp(CLK, DIO);
#include <RotaryEncoder.h>
// Setup a RoraryEncoder for pins A2 and A3:
RotaryEncoder encoder(A2, A3);
void setup()
{
disp.clear();
disp.brightness(7); // яркость минимум =0, стандарт=2, максимум=7)
Serial.begin(57600);
pinMode(stepPin, OUTPUT);
// You may have to modify the next 2 lines if using other pins than A2 and A3
PCICR |= (1 << PCIE1); // This enables Pin Change Interrupt 1 that covers the Analog input pins or Port C.
PCMSK1 |= (1 << PCINT10) | (1 << PCINT11); // This enables the interrupt for pin 2 and 3 of Port C.
}
// The Interrupt Service Routine for Pin Change Interrupt 1
// This routine will only be called on any signal change on A2 and A3: exactly where we need to check.
ISR(PCINT1_vect) {
encoder.tick(); // just call tick() to check the state.
}
void loop()
{
static int pos = 10;
int newPos = encoder.getPosition();
if (pos != newPos) {
if (newPos <1) newPos=1;
pos = newPos;
ml=newPos*10;//шаг 10мл
if (ml>2500)ml=2500;
i=220000/ml;
t=(i*2);
Serial.print(t);
Serial.print( " ");
Serial.print(ml);
Serial.print( " ml/h ");
Serial.println();
disp.displayInt(ml);
}
digitalWrite(stepPin, HIGH);
delayMicroseconds(i);
digitalWrite(stepPin, LOW);
delayMicroseconds(i);
}
Четланин, все здорово, но есть вопросы.
1. Весь комплекс отдельный от ТМАС, так?
2. При включении отбор 10мл, и регулировка от 10мл. Надо бы иметь отбор = 0.
Я не совсем понимаю, как возможно при таких ТТХ отказаться от клапана и, что более важно, ручного крантика. Плюс, предусмотрены ли перспективы развития, описанные в последних постах стр. 3.
Возможно я не до конца понимаю работу системы, поясните плз более подробно.
А, пардон, понял про связь с ТМАС.
Значит, со стороны ТМАС система управляется как НЗ клапан.
Или все-таки как НО?
Питание +5В можно взять с той же ардуины?
И как калибровать? Если задержками в скетче, то укажите плз в пояснения эти каманды.
как возможно при таких ТТХ отказаться от клапана и, что более важно, ручного крантика
В том то и вся прелесть, что не нужно ни клапана ни крантика. А что бы иметь отбор равный 0, нужно всего лишь отключить реле находящееся на плате TMAS. У меня это реализовано с помощью переключателя на три положения: клапан открыт, клапан закрыт и управление от TMAS.
с 61 по 80 из 1 059