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

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 14:19
adm_art
Добрый день.

Есть задача регулировать программно мощность ТЭНа.
Получаем данные с вольтметра, сравниваем с заданным идеалом 220В.
И производим корректировку мощности.

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

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 14:23
pan
регулировать именно мощность или поддерживать температуру путем периодического вкл/выкл ?

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 14:25
adm_art
Регулировка будет именно мощностью, грубо говоря димер.

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 14:38
pan
1. на форуме готовых проектов с диммерами десятки, а то и сотни...
2. для диммирования нужен ШИМ.
3. для измерения напряжения нужно задействовать аналоговый вход как минимум.
хотя не понятно зачем оно надо. вы собираетесь температуру регулировать или напряжение на ТЭНе ?
4.
adm_art писал(а): 20 апр 2018, 14:19данные с вольтметра, сравниваем с заданным идеалом 220В.
И производим корректировку мощности
это как???? по какому закону или принципу?
5. в приложеном вами файле пипец. даже не алгоритм.
вы из переменной byte вычитаете переменную float , котороая занимает 4 байта.... и не только вычитаете
для ленивых :
раз
два

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 14:45
adm_art
1. 2. К вопросу не относятся.
3. Регулировка будет и температуры и мощности.
4. Закон Ома
5. Это пример хода мысли, а не боевой алгоритм.

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 14:52
pan
adm_art писал(а): 20 апр 2018, 14:451. 2. К вопросу не относятся.
3. Регулировка будет и температуры и мощности.
4. Закон Ома
5. Это пример хода мысли, а не боевой алгоритм.
тогда мне больше нечем вам помочь. моих знаний не хватит для регулировки и температуры и мощности
по закону Ома относительно заданного идеала напряжения...

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 15:10
Sancho
[ref]adm_art[/ref],
Называйте темы в соответствии с вопросами в первом, заглавном посте.
А то как поддерживать мощность для пивоварения, так сразу куча несвязанных выражений-вопросов...

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 15:19
adm_art
[ref=#ff8000]Sancho[/ref], У меня и остаётся вопрос из названия темы.
Парни давайте не нагнетать, это абсолютно ни кому не нужно.

Вопрос как из блока сравнения передать команду на выполнение математического блока.
Всё, остального я не чего не спрашивал.
Если так не возможно реализовать в Flprog то так и скажите.

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 15:23
pan
adm_art писал(а): 20 апр 2018, 15:19Вопрос как из блока сравнения передать команду на выполнение математического блока.
ответ - ни как.
математические блоки выполняются всегда и постоянно.

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 15:31
Sancho
adm_art писал(а): 20 апр 2018, 15:19Вопрос как из блока сравнения передать команду на выполнение математического блока.
Используйте в качестве одного из слагаемых/множителей/делителей выход с Switch, на одном из входов значение, никак не влияющее на результат ( для суммы 0, для умножения 1...) , а на втором - необходимое для дальнейших вычислений...

Разрешение на выполнение математических блоков

Добавлено: 20 апр 2018, 15:58
adm_art
[ref=#ff8000]Sancho[/ref], Спасибо большое, хорошая мысль. :victory:

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 15:30
dizzyy
вот и я столкнулся с той же проблемой по регулировке мощности.. что быстром шиме что на медленном ..
по сути надо димер , а точнее надо просить наших гуру скрестить пид регулятор и фазорезку в один блок..
теже входа что и у пид (макс и мин нощность также желательно на входа чтоб в меню можно было задать) и при большой разнице мощность на макс , подходя к уставке мощность стремится к минимальной или вообще к 0..

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 15:31
Sancho
[ref]dizzyy[/ref],
А выход ПИДа к фазорезу что мешает подсоединить?

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 15:39
adm_art
Свой вопрос решил написанием простого кодового блока.
С блоком Switch мою задачу нормально не реализовать.

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 15:46
dizzyy
Sancho писал(а): 21 апр 2018, 15:31[ref]dizzyy[/ref],
А выход ПИДа к фазорезу что мешает подсоединить?
на медленом моргание в зависимости от того какая температура - импульсы 0 -220 -0 -220
при быстром что то похожее получается и если смотреть лампой то мерцает также сильно , и токое же вкл викл вкл приближаясь у уставке ..
а так бы через фазорезку взависимости от температуры снижается напряжение ...например при старте 220 вольт а при приближении доходит например до 20 вольт по вольтметру.

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 16:02
Sancho
[ref]dizzyy[/ref],
ПИД и моргание - это как? Пид регулирования освещения?
А на кой х тэну лампочка впаралель?
Вы хотите красоту( с вольтметром) или работу?
Далее - фазорезов х куча блоков, что мешает поставить пид, любой, выход отправить на вход фазореза, при необходимости масштабировав?

Отправлено спустя 1 минуту 55 секунд:
Фазорезы очень не любят дисплеи - у пивоваров они главные в красоте.
Только ставить дополн. ардуинку, хватит даже 8, не говоря о 16(атмега 168).

Отправлено спустя 5 минут 14 секунд:
Для тэна, не мне Вам объяснять, главное подводимая/выделяемая мощность, причём не за 0,05сек, а может быть за более длительное время.
Фазорез в моменты около 50%, плюс минус 20, самый тяжёлый режим работы - ударный ток, ему легче держать 90-100% - открылся на малом токе и всё, проводи себе. :haha:

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 16:13
dizzyy
Sancho писал(а): 21 апр 2018, 15:54[ref]dizzyy[/ref],
ПИД и моргание - это как? Пид регулирования освещения?
А на кой х тэну лампочка впаралель?
Вы хотите красоту( с вольтметром) или работу?
Далее - фазорезов х куча блоков, что мешает поставить пид, любой, выход отправить на вход фазореза, при необходимости масштабировав?
детальки забрал, сижу делаю макетку ..
нет не для красоты , в доме моргает свет от нагрузки 4.5 кВт(если точнее) в момент вкл-выкл шима .. мне по сути надо 1.5 кВтт ,но чтоб не пригорало сусло на тэнах увеличил площадь количеством самих тэнов и при этом уменьшая температуру самых тэнов .
шим дает 220 вольт и нагревает тэн до макс температуры , сусло не может настолько быстро забрать тепло и пригорает...(нагрев мгновеный получается а отбор медленее тепла)

про экран это да, особенно по I2C, там эти делай и прерывание не дружат .. хочу отойти от 1602 в сторону хотя бы 1637 или 1638, не получится - отдельно ардуино, что будет силовой частью , а одну мастером , и туда хоть вайфай, хоть блютуз.

Отправлено спустя 3 минуты 40 секунд:
сейчас найду скетчи пидов и фазорезок и буду хрестить , а там уже спрошу помощи если что не так..

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 16:21
Sancho
Что-бы нормально, устойчиво работал фазорез, хоть одно, хоть десяти канальный - выделяйте отдельный МК, стоит 100руб на али или дешевле на ebay, а там шлите ему уставки через uart, i2c - как душе угодно.

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 16:23
adm_art
[ref]dizzyy[/ref], для себя выбрал nextian экран. Но там свои приколы с управлением :)

Разрешение на выполнение математических блоков

Добавлено: 21 апр 2018, 16:37
pan
dizzyy писал(а): 21 апр 2018, 15:46а так бы через фазорезку взависимости от температуры снижается напряжение ...например при старте 220 вольт а при приближении доходит например до 20 вольт по вольтметру.
вы осцилограмму фазорезки видели? это вам не переменный резистор, вольтметр показывает среднее напряжение!
для ТЭНа "медленный" шим более чем достаточно. вам мешают чем то импульсы 0-220 ?