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

Вопросы от новичков
adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#1

Сообщение adm_art » 20.04.2018{, 14:19}

Добрый день.

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

Вопрос как это грамотно обыграть? У меня просто ступор какой то, не могу сообразить как это правильно сделать.
Вложения
Question_1.flp
Исправленный
(107.69 КБ) 73 скачивания
Последний раз редактировалось adm_art 20.04.2018{, 15:02}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#2

Сообщение pan » 20.04.2018{, 14:23}

регулировать именно мощность или поддерживать температуру путем периодического вкл/выкл ?

adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#3

Сообщение adm_art » 20.04.2018{, 14:25}

Регулировка будет именно мощностью, грубо говоря димер.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#4

Сообщение pan » 20.04.2018{, 14:38}

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

adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#5

Сообщение adm_art » 20.04.2018{, 14:45}

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#6

Сообщение pan » 20.04.2018{, 14:52}

adm_art писал(а):
20.04.2018{, 14:45}
1. 2. К вопросу не относятся.
3. Регулировка будет и температуры и мощности.
4. Закон Ома
5. Это пример хода мысли, а не боевой алгоритм.
тогда мне больше нечем вам помочь. моих знаний не хватит для регулировки и температуры и мощности
по закону Ома относительно заданного идеала напряжения...

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#7

Сообщение Sancho » 20.04.2018{, 15:10}

adm_art,
Называйте темы в соответствии с вопросами в первом, заглавном посте.
А то как поддерживать мощность для пивоварения, так сразу куча несвязанных выражений-вопросов...
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#8

Сообщение adm_art » 20.04.2018{, 15:19}

Sancho, У меня и остаётся вопрос из названия темы.
Парни давайте не нагнетать, это абсолютно ни кому не нужно.

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

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#9

Сообщение pan » 20.04.2018{, 15:23}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#10

Сообщение Sancho » 20.04.2018{, 15:31}

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

adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#11

Сообщение adm_art » 20.04.2018{, 15:58}

Sancho, Спасибо большое, хорошая мысль. :victory:

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#12

Сообщение dizzyy » 21.04.2018{, 15:30}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#13

Сообщение Sancho » 21.04.2018{, 15:31}

dizzyy,
А выход ПИДа к фазорезу что мешает подсоединить?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#14

Сообщение adm_art » 21.04.2018{, 15:39}

Свой вопрос решил написанием простого кодового блока.
С блоком Switch мою задачу нормально не реализовать.

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#15

Сообщение dizzyy » 21.04.2018{, 15:46}

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#16

Сообщение Sancho » 21.04.2018{, 15:54}

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

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

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

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

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

#17

Сообщение dizzyy » 21.04.2018{, 16:09}

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

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

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

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

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

#18

Сообщение Sancho » 21.04.2018{, 16:21}

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

adm_art
Рядовой
Сообщения: 7
Зарегистрирован: 04.09.2017{, 15:05}
Репутация: 0
Откуда: Донецк
Имя: Артём

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

#19

Сообщение adm_art » 21.04.2018{, 16:23}

dizzyy, для себя выбрал nextian экран. Но там свои приколы с управлением :)

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

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

#20

Сообщение pan » 21.04.2018{, 16:37}

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

Ответить

Вернуться в «Начинающим»