Страница 1 из 3

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 27.07.2017{, 21:59}
konsys
Добрый день.
В первую очередь огромное спасибище автору программы FLProg- это бомба.

Написал меню управления параметрами Kp Ki Kd на четырех каналах PID регулятора.
Задумка была такая:
-это будет второе меню
-на первом будут выводиться реальная температура, желаемая температура и мощность
тоже по четырем каналам

_uVideoPlayer({'url':'');

есть ряд вопросов:
1) Я похоже сильно перемудрил с меню. Посмотрите пожалуйста, можно ли его как то оптимизировать, ибо очень большое. (просьба сильно меня не матюкать, когда его откроете)

2) Как сделать запись коэффициентов, что бы после выключения они оставались такими, как настроил в последний раз на экране

схема меню по четырем каналам
https://yadi.sk/d/7Vay_6Yj3LUaRA

схема меню одной строчки (один канал) с контролем переключения
https://yadi.sk/d/CQUGcFfT3LUbri

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 10:54}
Grafsaxar
Прикольно получилось:))

Сохранять значение при изменении в епром. (епром запись)

Есть такой блок, замечает изменение числа и посылает импулс.
Этот импулс исползуете для записи в епром.... но...
возможно его надо будет записывать с задержкой импулса на включение  и длиной около 100мс, либо сделать длину импульса 1с

Соединяете епром ( Считывание ) с переменной, чтоб при включении значение переписывалось в переменную.

Если используете Дисплей с подклучением и2с до запись в епром может работать не всегда корректно.

Создайте вывод данных на дисплей на отдельной плате  и запускайте его по событию.

Сам недавно столкнулся с такой проблеммой.
Виноват был дисплей.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 16:37}
konsys
Grafsaxar писал(а):....
либо сделать длину импульса 1сСоединяете епром ( Считывание ) с переменной,
....
Если используете Дисплей с подклучением и2с до запись в епром может работать не всегда корректно.
Создайте вывод данных на дисплей на отдельной плате и запускайте его по событию.

Сам недавно столкнулся с такой проблеммой.
Виноват был дисплей.
Вот честно, даже и не знаю с какой стороны приступить?

Если не сложно, можете на (схема меню одной строчки) на примере показать запись одного коэффициента?

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 16:45}
pan
а зачем столько штук меню?
можно собрать одно меню а значения выводить соответствующими блоками
Изображение

Добавлено (28.07.2017, 16:45)
---------------------------------------------
а то о чем писал  Grafsaxar
Изображение

подаете переменную на оба этих входа, если переменная меняется то первый блок дает импульс на запись и второй блок пишет. только его надо настроить

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 17:06}
vovka1973
pan писал(а):а зачем столько штук меню?
Просто человек не вник в само меню , там много настроек и в том числе сохранением в епромм .просто нужно разобраться и он сам оптимизирует свой код
Посмотри мой проектик с меню пошарься и в настройках и поймешь что куда

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 17:16}
konsys
в том то и дело
что нигде не нашел толкового описания меню в примерах
вот и приходится огород городить.
сам понимаю. что сделано не разумно
и что скорее всего количество блоков можно сократить раз в 10

но вот как не знаю
и посмотреть негде.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 17:20}
vovka1973
konsys писал(а):но вот как не знаюи посмотреть негде.
я выложил проектик открой его потом просмотри меню открывай все вкладки и где плюсик меню там развернется другие меню .думаю должен разобраться

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 17:47}
Dev1
Вся прелесть блока меню в том что его можно вызвать когда нужно и настроить нужные параметры, в остальное время на экране необходимые данные. А если параметры и так все на экране, зачем городить из блока меню, тем более  из нескольких... По сути под любые нужны хватает экрана 16х2...

Добавлено (28.07.2017, 17:47)
---------------------------------------------
konsys писал(а):в том то и делочто нигде не нашел толкового описания меню в примерах
У Грачика на ютубе полно видео, все рассказано и показано, можно проект скачать, поковырять...
Тут если десятерым дать одно и то же ТЗ, то результат будет 1, а способов получения этого результата 10.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 19:24}
konsys
Dev1 писал(а):У Грачика на ютубе полно
пробовал посмотреть и послушать много раз
это писец
много плакал

да и того что мне надо даже бегло не обнаружил

Добавлено (28.07.2017, 19:24)
---------------------------------------------
Dev1 писал(а):Вся прелесть блока меню в том что его можно вызвать когда нужно и настроить нужные параметры, в остальное время на экране необходимые данные. А если параметры и так все на экране, зачем городить из блока меню, тем более из нескольких... По сути под любые нужны хватает экрана 16х2..
мне нужно в реале работать и именно в 4 канала

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 20:10}
Dev1
konsys писал(а):мне нужно в реале работать и именно в 4 канала
Да я ничего не имею против, просто можно решать одни и те же задачи по разному. Простите за любопытство, а зачем постоянно крутить ПИД?

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 21:25}
konsys
Dev1 писал(а):Да я ничего не имею против, просто можно решать одни и те же задачи по разному. Простите за любопытство, а зачем постоянно крутить ПИД?
есть такие вертикальные ТПА
я прикупил себе похожий

Изображение

Только без блока управления и более мощный и обшарпанный

Белый цилиндр (под воронкой)- это блок нагревателя и экструдера.
Эти блоки сменные, то есть один цилиндр снял, второй поставил, каждый настраивается под свой тип полимера, да и температура в подвальчике гуляет.

блок управления будет один, цилиндры сменные

вот и придется частенько настраивать или выставлять настроенные - там практика покажет что надо.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 21:47}
Dev1
Ничесе, можно куличики печь  

А про ПИД, так под каждый экструдер можно подобрать коэффициенты, под свой полимер. Создать, например 4 массива, при установке нужного экструдера выбираете номер и коэффициенты настроенные под этот экструдер загружаются в ПИД. Как то так... Ну, это чисто мое мнение.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 22:04}
konsys
Dev1 писал(а):например 4 массива
я исхожу из своих возможностей.

хотелок много, еще хотел бы роботизировать весь процесс, но увы знаний не хватает
PAN очень помог с термистором его блок самый удачный и точный.

а все остальное приходится самому придумывать.

PS профили мне будут нужны в следующем проекте.
на нем отработаю и в этот включу

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 22:17}
Dev1
konsys писал(а):хотелок много, еще хотел бы роботизировать весь процесс, но увы знаний не хватает
Зато есть к чему стремиться. Да и люди здесь добрые  , помогут если что.

пысы, Делал я как то нагрев для бга станции по графику, но пока не опробовано, т.к. не на чем, да и идеи прут одна другой хлеще%)

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 28.07.2017{, 22:49}
konsys
Dev1 писал(а):Делал я как то нагрев для бга станции по графику, но пока не опробовано, т.к. не на чем, да и идеи прут одна другой хлеще%)
следующий мой проект это нагрев по графику - но не паяльная станция, а динамический автоклав с изменением температуры градус в минуту.
Но надо этот проект завершить...

--------------------------------
и так
из проекта от vovka1973  я практически ничего не понял за исключением того что надо как то использовать Menu Value

я выкладывал проект
схема меню одной строчки (один канал) с контролем переключения
https://yadi.sk/d/CQUGcFfT3LUbri
если не сложн гляньте кто-нибудь и укажите, что и где поменять.
очень данное творение сократить хочется
както через задницу я функционал исполнил.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 29.07.2017{, 01:22}
konsys
Вот попробовал сделать первую строку
коэффициенты выводит, но не переключает

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 29.07.2017{, 11:19}
konsys
вот картинка - код в посте выше
Изображение

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 29.07.2017{, 13:04}
Dev1
Что бы работало Меню, нужно подать 1 на вход En. Можно True, либо инвертировать.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 29.07.2017{, 13:22}
Dev1
В вашем решении без использования выходов Name и ValStr, что бы понимать в каком вы меню, можно в каждом пункте меню активировать выход активности пункта меню:


Включив 3 пункта появятся 3 выхода:


Эти выходы можно применить для мигания того пункта который выбран через En дисплея данного пункта. Либо использовать указатель, как в предыдущей версии.

меню 4-х канального термостата - термистор PID регулятор SSR

Добавлено: 29.07.2017{, 13:27}
konsys
Dev1 писал(а):Что бы работало Меню, нужно подать 1 на вход En. Можно True, либо инвертировать
Спасибо
поставил True
сделал вывод всех парараметров.
теперь значения меняются по кругу
и переход по коэффициентам идет по кругу

надо придумать
как сделать запись в память настраиваемых параметров
как сделать переходы по вертикали (без перебора строк)
как сделать мигающий курсор одним блоком для всех, а не для каждого параметра отдельно

сделал вывод всех параметров.

================
опоздал с постом немного