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

Автоматика дистилляции, "HDA-2000"

Форум самогонщиков Автоматика
1 ... 3 4 5 6 7 8 9 ... 11 6
sevpro Доктор наук Worldwide 769 280
Отв.100  07 Янв. 18, 11:23
Откуда насобиралась такая цифра, если не секрет.
Вроде ничего шибко дорогого нет ?Newocelot, 06 Янв. 18, 16:16
Детали автор выбирал "по-максимуму", зачастую с избытком или эксклюзив и если их покупать в нормальных магазинах, а не на помойке типа али, встанут в копеечку. Прототипы ПП, особенно четырехслойные, тоже деньги не малые.
Понятно, что с такой себестоимостью и стандартным функционалом, о коммерции здесь речь не идет, но коллега для себя собирает. Есть такое слово "хочется".
Что касается разъемов, то имхо, ввод нужно делать вообще без оного (смысла в нем нет, а лишнее соединение, нагрев, потери, механические проблемы присутствуют)
PavelSaratov Доктор наук Саратов 623 79
Отв.101  07 Янв. 18, 11:35, через 13 мин
Что касается разъемов, то имхо, ввод нужно делать вообще без оного (смысла в нем нет, а лишнее соединение, нагрев, потери, механические проблемы присутствуют)
Это было стерто. Там есть еще момент с точки зрения нагрева вилка - ее тоже лучше взять получше.

PS Зачем попил бюджета обламал?! Улыбающийся
PSS TS Скажи по моему вопросу про код прерывания.
Hold Специалист Томск 129 88
Отв.102  07 Янв. 18, 11:41, через 7 мин
Ввод без разъема не устраивает - неудобно. Кабель 3х2.5 толстый, гнется плохо, трудности с транспортировкой. Я смотрел всякие разъемы, но стандартные IEC 320 хотя бы можно быстро найти, да и стоят немного. Остальное всё же экзотика. Хотя у аудиотехники есть много компактных силовых разъемов, интересно смотрятся. И уж точно силовой разъем только оригинал, никакого Али, неохота рисковать.
По прерыванию всё верно - каждый фронт тикаем переменную, которую каждые 2 секунды вычитываем и обнуляем, показывает скорость расходомера. Нужно для определения отказа насосов.
По комплектухе особо эксклюзива нет, почти все можно найти у крупных поставщиков типа Компэла, остальные сейчас буду ставить что попроще.
PavelSaratov Доктор наук Саратов 623 79
Отв.103  07 Янв. 18, 12:01, через 20 мин
Спасибо еще вопрос.
Голову сломал - форма структуры. Удобно в массиве хранить хоть 100 насосов, но что за структуры в структурах? Какая сакральная цель получать в структуре адрем &RCC_Clocks,PCLK2_Frequesncy например RCC Clock? Где такую структуру удобно использовать?
Твой проект в keil походу в ручную всетаки придется затолкать импортом по файлу... Или все проще?
Скрытый текст
_PUMP_STRUCT		PumpData[NUM_PUMPS] = {
{ // Pump 1
PUMP_1,
"PUMP 1",
PUMP_DISABLE,
0,
{ GPIO_Pin_5, GPIOE, RCC_AHB1Periph_GPIOE, GPIO_PinSource5, GPIO_AF_TIM9 },
{ TIM9, RCC_APB2Periph_TIM9, &RCC_APB2PeriphClockCmd, &RCC_Clocks.PCLK2_Frequency, &TIM_OC1Init, &TIM_OC1PreloadConfig, NULL },
},
{ // Pump 2
PUMP_2,
"PUMP 2",
PUMP_DISABLE,
0,
{ GPIO_Pin_6, GPIOE, RCC_AHB1Periph_GPIOE, GPIO_PinSource6, GPIO_AF_TIM9 },
{ TIM9, RCC_APB2Periph_TIM9, &RCC_APB2PeriphClockCmd, &RCC_Clocks.PCLK2_Frequency, &TIM_OC2Init, &TIM_OC2PreloadConfig, NULL },
},
};
Hold Специалист Томск 129 88
Отв.104  07 Янв. 18, 12:12, через 12 мин
Структура RCC содержит внутри все частоты шин, удобно при настройке таймеров и прочих частото-зависимых штук сидящих на разных шинах. К примеру поменяли делители в блоке PLL, разогнав проц со 180 до 240 МГц - все таймера сами перестроились и тикают также.
Структурами удобно объединять кучу разных параметров в логические блоки, стандартная операция в Си.
PavelSaratov Доктор наук Саратов 623 79
Отв.105  07 Янв. 18, 12:14, через 2 мин
Наверное не так выразился.

Есть структура насос. А внутри структуры насос другая структура вообще с ситемной по сути информацией, вот я и не пойму.
Можно же было сделать плоскую стурктуру - название насоса, номер таймера для насоса , частота на которую опирается таймер насоса и так далее. А тут вложенные структуры.
Hold Специалист Томск 129 88
Отв.106  07 Янв. 18, 12:24, через 11 мин
Есть массив структур типа _PUMP_STRUCT. Каждый элемент этого массива отвечает за отдельный насос. Каждому насосу соответсвует его id, строковое имя для отладки, режим отключее/шим/полностью включен, значение ШИМ, пин, на котором этот шим и таймер( внутри структуры которого есть адрес переменной, в котортм частота этого таймера. При инициализации мы прохрдим по каждому насосу и у нас есть все его параметры, которые мы берем из этого массива. Например, добавим еще два - мы просто дописываем еще два элемента массива PumpData и дальше вся настройка сделается сама в цикле. А иначе нам бы пришлось еще вручную дописать кучу строк - включение тактирования порта, настройка таймера, шим выхода и еще кучу всего. Это неудобно. Посмотрите инициализацию всех насосов - ведь компактный цикл, и размер кода не зависит от колва насосов, код удобо-читаем и занимает мало места.
shram1970 Доцент Желтая гора 1.3K 322
Отв.107  07 Янв. 18, 14:49
"хочется".sevpro, 07 Янв. 18, 11:23
Дождик тонкими струйками падает,
Словно кто-то на голову мочится.
Даже пиво не очень-то радует.
Нестерпимо чего-нибудь хочется.
Заглядевшись на ноги случайные,
Долбанулся об дерево темное,
Пиво вылилось, я опечаленный,
На башке теперь шишка огромная.
Сопоставив простейшие факторы:
Дождик, «хочется», девки встречаются,
Увернулся от пьяного трактора
И подумал: «Весна начинается».
PavelSaratov Доктор наук Саратов 623 79
Отв.108  07 Янв. 18, 16:46
Есть массив структур типа _PUMP_STRUCT. Каждый элемент этого массива отвечает за отдельный насос. Каждому насосу соответсвует его id, строковое имя для отладки, режим отключее/шим/полностью включен, значение ШИМ, пин, на котором этот шим и таймер( внутри структуры которого есть адрес переменной, в котортм частота этого таймера. При инициализации мы прохрдим по каждому насосу и у нас есть все его параметры, которые мы берем из этого массива. Например, добавим еще два - мы просто дописываем еще два элемента массива PumpData и дальше вся настройка сделается сама в цикле. А иначе нам бы пришлось еще вручную дописать кучу строк - включение тактирования порта, настройка таймера, шим выхода и еще кучу всего. Это неудобно. Посмотрите инициализацию всех насосов - ведь компактный цикл, и размер кода не зависит от колва насосов, код удобо-читаем и занимает мало места.
Спасибо , все понял. Это реального тяжелого специалиста вещь/подход. Снимаю шляпу.
Hold Специалист Томск 129 88
Отв.109  08 Янв. 18, 16:09
Благодаря наводке коллеги Bitner поменял силовые разъемы на NEUTRIK, сэкономилась куча места, не будет лишних проводов, удобнее монтаж, ну и ток они держат. Розетка на плату - NL4MD-H, вилка на кабель - NL4FX. Смущает только то, что у них нету мамы/папы, можно перепутать при подключении. Ничего, конечно, не сгорит, но не включится, т.к. симистор закрыт. Можно обыграть 4-м контактом, чтобы при неверном подключении напруга вообще никуда не шла.
2018-01-08_200626.jpg
2018-01-08_200626.jpg Автоматика дистилляции, "HDA-2000". Автоматика.
2018-01-08_200534.jpg
2018-01-08_200534.jpg Автоматика дистилляции, "HDA-2000". Автоматика.
2018-01-08_200605.jpg
2018-01-08_200605.jpg Автоматика дистилляции, "HDA-2000". Автоматика.
Hold Специалист Томск 129 88
Отв.110  13 Янв. 18, 11:31
Главная плата в процессе доработки. Добавился Wifi в виде ESP-07 с внешней антенной, радио-канал на 433 мгц на CC1101 также с внешней антенной.
Заложены 6 внешних маломощных ШИМ каналов на клапана либо небольшую нагрузку, и 8 выходов под термодатчики. Также добавился Ethernet на PHY-чипе LAN8720A, добавлен еще один датчик диф.давления (опционально, можно и не паять). Экран изменен на другой, попроще в плане питаний, надо только 3.3 да повышайка до 20В на подсветку. Прошлый требовал штук 5 питающих напряжений, было геморно. Основные изменения коснулись удешевления и упрощения. Плата по прежнему 4-х слойка.
2018-01-13_152856.jpg
2018-01-13_152856.jpg Автоматика дистилляции, "HDA-2000". Автоматика.
Sany531 Кандидат наук Саяногорск 397 137
Отв.111  13 Янв. 18, 20:46
Че это у нас вайвай появился? интересные дела.
Hold Специалист Томск 129 88
Отв.112  13 Янв. 18, 21:33, через 47 мин
Больше задел на будущее. Стоит немного, вдруг допилю удаленный мониторинг.
SedoY Профессор Новосибирск 5K 2.1K
Отв.113  15 Янв. 18, 21:17
Интересно интересно, STM32
Я две недели со 103 серией играюсь, дешевенькие они но "сильные", но главное "массовые".
Легко и непринужденно запилил формирование 3-х фазной последовательности, ядро "спит", силу пока не делал, некогда. Асинхронники на мешалках и насосах крутить - полезным будет. На очереди двухфазная последовательность.
Пока всякие spi изучаю и прочие особенности перефирии. Многое с двухтысячных годов вспоминать надо)))



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

И таки поделюсь размышлениями про модуль(и) отбора - клапана, ворох клапанов, грозьди клапанов.много каналов с шим. в В копеечку не хилую влетают.
А идея с малюсенькой перельстатикой и "фракционником", по цене уже могут сравняться или будут дороже, но возможности уже всяко лучше.
Насос ОДИН раз от тарировать и будет долго и вполне точно исполнять возложенную на него обязанность, особенно на шаговике ( драйвер маломощного шаговика стоит недорого) управление степ/Дир - все просто.
Над фракционности конечно надо подумать, не в восторге от рулевых машинок, но они тоже вариант.

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

Опять же мысли
Большой красивый вмещающий много данных экран это конечно очень сильно, но ..... Нафига?
Особенно когда файфай уже распаян,
Распродажный смартфон или планшет (коих много или не проблема взять) = отличный сенсорный экран, ещё и мобильный.
Ещё хорошая идея чтобы не гонять комп в качестве сервера или куда нить в облако не цеплялся ( инет дома всё-таки редко у кого резервируется )))) роутер с парой воткнутых флешек, под управлением openwrt будет отличным решением. Цена владения не великая, по готовому настроить не так сложно. А с ним уже перестает быть проблемой подключение извне (в отсутствие рядом)  да и проблема резервирования инета решабельнее становится.
Esc Доцент Москва 1.8K 1.8K
Отв.114  15 Янв. 18, 22:47
таки поделюсь размышлениями про модуль(и) отбора - клапана, ворох клапанов, грозьди клапанов.много каналов с шим. в В копеечку не хилую влетают.
А идея с малюсенькой перельстатикой и "фракционником", по цене уже могут сравняться или будут дороже, но возможности уже всяко лучшеSedoY, 15 Янв. 18, 21:17
Не все отбирают фракции из одной точки.
Как пример.
Головы капают из ДЕФа. Тело с ЦП. Хвосты отбираю через УНО...
ИМХО "гроздь" клапанов на ШИМе, таки универсальнее "малюсенькой" перистальтики с фракционником.
Смотри, наступит завтра и 223 запилит железку УОФЗО (узел отбора фиг знает откуда). И как ты автоматом приклеишь к этому доп. соску отбора единственную перильстатику? А ведь придет и после завтра...
сообщение удалено
mak Модератор Екатеринбург 6.3K 1.8K
Отв.115  16 Янв. 18, 05:28
И как ты автоматом приклеишь к этому доп. соску отбора единственную перильстатику? А ведь придет и после завтра...Esc, 15 Янв. 18, 22:47
Для этого есть rs485
Насос прекрасно управляется по шине
Hold Специалист Томск 129 88
Отв.116  16 Янв. 18, 08:21
Экран нужен для автономности. Планшеты - это всё хорошо, но тогда мне понадобится еще один человек для всего этого хозяйства извне. Могу накидать API, торчащее наружу по Ethernet либо WiFi, но писать под "верх" у меня нет возможности. Клапана стоят дешевле чем перистальтический насос. Для насоса уже нужны драйвера(хоть простейшие drv8825), и тот же ШИМ(step-ы), да и есть износ трубок, чего не скажешь о клапанах. Стоимость ШИМ копеечная - обычный транз типа irlml, 16 кгц на вход и простейшая логика, не жрущая много ресурсов. Но да, всегда можно накидать внешней периферии на радиоканале. RS485 неплох, но мне не нравится своими проводами, не люблю я бардак и ворох проводов. Поэтому в головном блоке только ШИМ-клапана да термодатчики и радиоканал наружу. CC1101 простой и дешевый чип, хорошо держит связь, продаётся куча готовых плат на том же Али (хотя разводка их оставляет желать лучшего).
mak Модератор Екатеринбург 6.3K 1.8K
Отв.117  16 Янв. 18, 08:56, через 36 мин
Клапана стоят дешевле чем перистальтический насос. Для насоса уже нужны драйвера(хоть простейшие drv8825), и тот же ШИМ(step-ы), да и есть износ трубок, чего не скажешь о клапанах.Hold, 16 Янв. 18, 08:21
строить такое "избыточное" по стоимости схемотехники решение и крахоборствовать на переферии..
перистальтика мне нравится больше
1. она дозирует. т.е. можно оперировать реальной скоростью отбора а не % от самотека, и перистальтика осуществляет постоянный отбор, поддерживая постоянное ФЧ
2. на нижнем узле отбора самотек работает заметно хуже чем вверху, тут всасывающая способность перистальтики очень в тему
3. перистальтика используется в других процессах - нбк и разделение колонны
4. ресурс трубки даже на подаче в НБК несколько тонн, на отборе с низкой скоростью вращения жить будет еще дольше
5. клапана далеко не безупречны в плане надежности, их достоинство только цена и доступность
Hold Специалист Томск 129 88
Отв.118  16 Янв. 18, 09:03, через 8 мин
Я же не говорю, что перистальтики не будет, её можно подключить как опцию по радиоканалу, как и всю доп. периферию. Перистальтика довольно много кушает, в плане питания для шагового двигателя, а места не так уж много, для мощного источника. Сейчас стоит на 45Вт, 12В.
Хорошо, давайте рассмотрим возможность подключения перильстатики - сколько реально насосов необходимо? Выходы есть, источник один насос только потянет, можно рассмотреть другой источник. Всё еще в процессе проектирования, можно заложить, уж на пару разъемов есть место на задней панели. Признаюсь, я не работал с НБК и насосами, не очень в курсе схемных решений. Какие типы ШД используются? Рабочий ток?

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

UPD: быстро глянул, есть ли в таком-же типоразмере источник помощнее, и оказалось да - есть на 60Вт, уже вполне вытянет ШД с током обмоток на пару ампер. Вполне можно заложить возможность управления насосом.
2018-01-16_130653.jpg
2018-01-16_130653.jpg Автоматика дистилляции, "HDA-2000". Автоматика.
2018-01-16_130711.jpg
2018-01-16_130711.jpg Автоматика дистилляции, "HDA-2000". Автоматика.
mak Модератор Екатеринбург 6.3K 1.8K
Отв.119  16 Янв. 18, 09:29, через 26 мин
Hold, если ты планируешь питать от основного блока то какой смысл заморачиваться за радиоканал - провода все равно будут
но насосы могут быть разного исполнения, в том числе и с собственным бп, напряжение на драйвер ШД может быть разное 12..48В
хотя можно конечно решить проблему встроенным повышающим DC-DC
в любом случае мощный насос для НБК может жрать 25-50Ватт, а в некоторых конструкциях и больше
насосы для отбора - меньше
узлов отбора может быть в случае более-менее распространенном 3:
дефлегматор, ЦП, нижний.
Если колонна делится на части 2 то + насос перекачки флегмы
т.е. получается до 4х насосов
каждый из них должен отдавать как минимум данные тарирования в универсальном виде (например количество шагов на определенный объем) , и флаг аварии
можно еще сечение текущей трубки