Эх и ядреный спирт будет получаться с таким номером версии Правда не долго продержится. На днях всё же сделаю улучшение алгоритма интегрального регулирования. Уже сложилось некое понимание как сделать лучше, просто нужно время на колонне обкатать.
Пробую разные улучшалки интегрального регулирования. Хочу показать, как работает текущий вариант. Самый сложный случай - поддержание температуры в кубе. Остывает очень медленно, поэтому если залетит далеко выше, то потом пол дня ждать, пока до Цели остынет. Также динамика сложная - зависит от всяких подводных течений - циркуляций, температуры разных слоев жидкости, на разном удалении от ТЭНа и по высоте, от нагрева окружения и т.д. На скрине видно, что система довольно быстро выходит на Цель, с залетом в пол градуса, ну и далее всё ближе и ближе. Можно конечно подобрать параметры, чтобы вообще тютелька в тютельку сразу выходило. Но уж больно долго каждый раз ждать, пока куб остынет, и можно будет попробовать новые параметры. Регулирование. Автоматика Самогоныч II. Барахолка. Товары и услуги.
В приближении и сжатом времени: Регулирование2. Автоматика Самогоныч II. Барахолка. Товары и услуги.
Добавил параметр "Макс Угол на 100% ТЭН". Это для отработки случаев, когда температура падает, автоматика начинает греть, температура по инерции всё падает и падает, а автоматика греет всё больше и больше. В итоге к моменту, когда инерция доходит, там уже столько лишнего тепла, что температура улетает далеко вверх. Раньше эта ситуация решалась ограничением максимальной мощности ТЭНа, теперь макс мощность можно оставлять на 100%. При нежелании использовать эту часть алгоритма, можно просто поставить 0. Определяется элементарно. На холодном кубе включается ТЭН на 100%, и смотрим на угол регулируемой величины (температуры куба). Довольно быстро угол достигнет максимума и начнет медленно снижаться. Вот этот максимум смотрим курсором и вставляем в это поле. Можно записать побольше, с запасом. Это будет как ограничение максимальной мощности ТЭНа. И график будет подходить к Цели осторожнее. Этот параметр зависит от наполненности куба. Чем меньше в нем жидкости, тем быстрее нагревается. Это надо не забывать, и корректировать при необходимости. Хотя если этот параметр больше с запасом, то можно не вспоминать.
Теперь уже точно знаю, что инерция разная, в зависимости от подаваемой мощности ТЭНа. Включить 100% и температура тут-же долетает до датчика. Включить 1% и проходит несколько минут. Пока это никак не отрабатываю, предлагаю пользователю самому подбирать инерцию экспериментально, наверное где-то от средней мощности ТЭНа при отработке регулирования. Расстояние регулирования связал с инерцией и Макс углом. При вводе пользователем меньше, вывожу сообщение с этой рекомендацией. Возможно скоро этот параметр уберу от пользователя и буду внутри сам вычислять. Хотя сейчас это типа параметра осторожности регулирования. Чем больше, тем точнее, но медленнее сходится к Цели. Мин и Макс мощность теперь тоже не особо актуально, может тоже убрать, чтобы не мозолили глаза?
Кнопку панели охлаждения, по просьбе comrad, перенес по номеру используемого выхода между 3-им и 5-ым отборами. Но как-то криво это смотрится. Может обратно перенести?
Пока эту версию не выкладываю, хочу ещё давление стабилизировать попробовать, но если кто хочет попробовать, пишите, выложу.
comrad
Бакалавр
Москва
60 30
Отв.302 23 Сент. 22, 00:52
Кнопку панели охлаждения, по просьбе comrad, перенес по номеру используемого выхода между 3-им и 5-ым отборами. Но как-то криво это смотрится. Может обратно перенести?Samogonich datchik, 22 Сент. 22, 13:19
А когда отборы обозначаются 1,2,3,5,6 это ещё кривее выглядит и выносит мозг, если человек пользует больше трёх отборов. В таком случае отборы должны быть 1,2,3,4,5
Добавлено через 4мин.:
Ещё один вариант: между отборами 3 и 5 поставить пустой квадрат, а в нём цифру 4.
Добавлено через 5мин.:
Это же вообще цирк какой-то, чтобы не заблудится я пишу себе в заметках следующий текст: "Бражный насос - отбор 5, это 4 кнопка отборов !!!"
Samogonich datchikКуратор
Иваново
233 381
Отв.303 23 Сент. 22, 08:15
А когда отборы обозначаются 1,2,3,5,6 это ещё кривее выглядит и выносит мозг, если человек пользует больше трёх отборов. В таком случае отборы должны быть 1,2,3,4,5comrad, 23 Сент. 22, 00:52
Давай перенесу Охлаждение с 4-го контакта на 6-ой, и будет ТЭН, пять отборов (1,2,3,4,5) и Охлаждение. Просто кто использует автоматическое охлаждение, нужно будет с 4-го контакта перенести на 6-ой. Ну и надписи на корпусе совпадать не будет.
comrad
Бакалавр
Москва
60 30
Отв.304 23 Сент. 22, 11:03
Давай перенесу Охлаждение с 4-го контакта на 6-ой, и будет ТЭН, пять отборов (1,2,3,4,5) и Охлаждение.Samogonich datchik, 23 Сент. 22, 08:15
ИМХО так будет лучше.
Samogonich datchikКуратор
Иваново
233 381
Отв.305 23 Сент. 22, 15:51
Пробовал на новой версии стабилизировать давление. В принципе чуда не произошло. Время и форма кривой выхода на целевое давление осталась примерно прежней. Как будто бы стало поровнее результирующее давление. Но меня и раньше с давлением всё устраивало. Обнаружил, что большое влияние на регулирование оказывает количество точек для вычисления угла, устанавливаемое в Настройках. На 5 хреново регилировало, на 10 - замечательно. На 15 - никаких изменений не заметил. Видимо есть какие-то минимальное число, выше которого болтанка угла резко снижается и регулирование проходит нормально. У меня уже давно стоит 10.
Samogonich datchikКуратор
Иваново
233 381
Отв.306 21 Окт. 22, 14:03
Так как есть вопросы по использованию реле, обновил во втором сообщении Схему сборки и подсоединения нагрузок (ТЭН, клапана и т.п.).
comrad
Бакалавр
Москва
60 30
Отв.307 23 Окт. 22, 19:33
У меня уже давно стоит 10Samogonich datchik, 23 Сент. 22, 15:51
Что такое 10 и где оно стоит?
Samogonich datchikКуратор
Иваново
233 381
Отв.308 23 Окт. 22, 21:11
Что такое 10 и где оно стоит?comrad, 23 Окт. 22, 19:33
10. Автоматика Самогоныч II. Барахолка. Товары и услуги.
wikern
Студент
Лосино-Петровский
1 3
Отв.309 20 Нояб. 22, 19:40
Samogonich datchik, хотелось бы этот блок регулирования добавить в канал охлаждения, там такая же ситуация с расколбасом температуры от инерционности системы.
Samogonich datchikКуратор
Иваново
233 381
Отв.310 20 Нояб. 22, 21:32
Samogonich datchik, хотелось бы этот блок регулирования добавить в канал охлаждения, там такая же ситуация с расколбасом температуры от инерционности системы.wikern, 20 Нояб. 22, 19:40
С охлаждением ситуация другая. Как мне описывал один из пользователей: Водяное охлаждение, насосик меняющий производительность от импульсов Самогоныча. Чем быстрее работает насосик, тем быстрее теплая вода прогоняется через контур, тем меньше инерция. И наоборот. Так что с нагревом инерция переменная, а с охлаждением у них прямая зависимость. Я конечно сделаю, но всех проблем это не решит.
Samogonich datchikКуратор
Иваново
233 381
Отв.311 23 Нояб. 22, 13:24
wikern, Сделал. И заодно ещё куча давних хотелок. Изменения: - Новое регулирование для ТЭНа и Охлаждения - Отладочный график для нового регулирования ТЭНа - TENAutoSdvig - Углы для всех температур (надписи, графики и сигнализации) (требуются для дифф составляющей регулирования) - Так как измеряемых параметров стало уже неприлично много, сгрупировал их для более простого поиска 1. Автоматика Самогоныч II. Барахолка. Товары и услуги. - Мин макс сигнализации обозначил цветами (мин - синий, макс - красный) 2. Автоматика Самогоныч II. Барахолка. Товары и услуги. - В управлениях, выпадающий список с регулируемыми параметрами теперь обновляется в соответствии с названиями графиков. А то раньше не понятно было - есть график ТВоды, а в выпадающем списке ТР4. 3. Автоматика Самогоныч II. Барахолка. Товары и услуги. - При Применении параметров управления (ТЭН, Охл, Отборы) автоматом ставится букмарка на график с параметрами управления. А то ставить буку на каждое действие влом, а потом смотришь на график, и где что управление менял не помнишь. Просто графика мощности недостаточно. Автоматические режимы тоже ставят буки. Надо будет посмотреть, скорее всего эти буки будут друг друга перезаписывать, так как будут ставится в один и тот же момент времени. - Галочка отображения букмарок, а то мало ли... так много будет, что график станет плохо видно. - Добавил в Settings корректировку производительности отборов. Теперь, если отбор выдает 10л/час, а надо 1л, то можно тут поставить 10%, а не устанавливать жиклер. 4. Автоматика Самогоныч II. Барахолка. Товары и услуги. - Заметил и исправил косяк с производительностью. Поток общающийся с Телеграм ботом, забивал одно ядро процессора на 100%.
Ещё очень хочется, но скорее из разряда фантазий: - Самообучающееся регулирование, запоминающее все нюансы и потом предсказывающее все отклики оборудования. Для точного и уверенного выхода на целевое значение параметра. Пробовал делать, но параметров - измерений в матрице обучения слишком много. Надоест ждать пока обучится. Нужно делать абстрагирование, чтобы при недостатке опыта, система прикидывала примерное поведение системы по минимуму уже имеющихся данных. Но даже с такой функцией, результат будет в начале без набранного опыта плохой, поэтому оттолкнет пробующих пользователей. - Применение анализа Фурье для выделения регулярных шумов и удаления их из измеряемого сигнала. Для лечения сильных помех от индуктивной плиты и т.п. Начал делать, получается довольно сложно. При попытке состыковать с уже имеющейся в Самогоныче математикой сломал мозг и забросил, так как такое программирование уже не в удовольствие. Да и требуемая производительность вырастет.
Как считаете, стоит добавить коэффициент хотя бы линейной функции изменения инерции от мощности? И в Settings перенести настройки управления: - Инерция - Расстояние регулирования - Макс.угол на 100% мощности - Мин мощность - Макс мощность Чтобы глаза не мозолили. По сути их надо только один раз подобрать и больше не трогать. Оставить только Цель, Гистерезис и Интегр.рег
Кстати, ещё забыл сказать. В Settings добавились настройки управления. Чтобы на слишком производительные отборы жиклеры не ставить, можно указать какую скорость отбора считать за 100%. То есть если отбор на максимуме выдает 10л в час, а надо 1л, то поставить 10% 4. Автоматика Самогоныч II. Барахолка. Товары и услуги.
сообщение удалено
Serlen
Студент
Гатчина
10
Отв.313 04 Дек. 22, 13:02
Подсоединил датчик к кубу .Шланг 1м , в шланге начинает подыматся спирт и пары спирта проникают в шприц . И он начинает глючить и врать уменьшает на 5 мм рт .Как лучше сделать? может лучше подсоединить в царгу?
Dry Gin
Профессор
Челябинск
12.1K 1.9K
Отв.314 04 Дек. 22, 13:08, через 7 мин
Как лучше сделать? может лучше подсоединить в царгу?Serlen, 04 Дек. 22, 13:02
Проверить шланг и соединения на герметичность. И сам шприц тоже.
Samogonich datchikКуратор
Иваново
233 381
Отв.315 04 Дек. 22, 13:50, через 42 мин
в шланге начинает подыматся спирт и пары спирта проникают в шприцSerlen, 04 Дек. 22, 13:02
Как спирт может подниматься в шланге? Ниже уровня жидкости к кубу подсоединил? Там может быть только немного конденсата на начальном этапе (ни разу у себя не видел). Шланг должен ровно идти вверх без гидрозамков, в которых может накопиться жидкость. Я ещё этот шланг на всякий случай слегка обертываю вокруг доохладителя. Действительно, шприц нужно проверить на герметичность. Если чуть пропускает, погреть феном термоклей, создать внутри отрицательное давление, чтобы термоклей засосался в свищ, и дать застыть. Также проверить соединение шприца со шлангом.
Serlen
Студент
Гатчина
10
Отв.316 04 Дек. 22, 15:44
Спасибо за ответ. Попробую проверить на герметичность.
wikern
Студент
Лосино-Петровский
1 3
Отв.317 07 Дек. 22, 22:21
Новое регулирование для ТЭНа и ОхлажденияSamogonich datchik, 23 Нояб. 22, 13:24
Вот это супер. Чуствовалось что надо, сормулировать сложно.
При Применении параметров управления (ТЭН, Охл, Отборы) автоматом ставится букмаркаSamogonich datchik, 23 Нояб. 22, 13:24
За это прям спасибо, а то всегда сам ставил отметки и подписывал для себя.
Ещё очень хочется, но скорее из разряда фантазий:Samogonich datchik, 23 Нояб. 22, 13:24
этот момент очень нужен чтоб система сама отслеживала когда угол перестал расти и это значение запоминало. не думаю что должны проблемы возникнуть, на время обучения можно какое-то среднее оптимальное значение подставлять.
Добавлено через 2мин.:
И в Settings перенести настройки управления:Samogonich datchik, 24 Нояб. 22, 11:21
я не уверен что надо уносить куда-то регулировки, ведь угол и инерция каждый новый сеанс будет меняться (как автор и объяснял) от залитого уровня, от степени открытия охлаждения.....
Добавлено через 3мин.:
Samogonich datchik, В общем работа проделана грандиозная, спасибо большое. Ждем продолжения
Дионис-Бахус
Доцент
Лен.обл. дер. Ломон. р-н М. Карлино
1.7K 358
Отв.318 22 Дек. 22, 17:43
Не смог отыскать цену изделия.
Samogonich datchikКуратор
Иваново
233 381
Отв.319 22 Дек. 22, 18:21, через 39 мин
Не смог отыскать цену изделия.Дионис-Бахус, 22 Дек. 22, 17:43