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

Тормозит modbus

Добавлено: 05 ноя 2019, 19:35
Sancho
ecoins писал(а): 05 ноя 2019, 14:13 Откорректироваить не получится - надо "правильные" блоки DS18B20, DHT, другие.
с первой половиной согласен. со второй - спорное утверждение.
Но делить проект на платы и запускать некоторые периодически - будет правильным решением.
Не обязательно использовать диспетчер - можно на паре тройке блоков сделать свой, которого в данном случае хватит за глаза, даже с учётом роста проекта. Главное, как и везде, правильно расставить акценты.

Тормозит modbus

Добавлено: 05 ноя 2019, 20:26
Nikan
.

Тормозит modbus

Добавлено: 05 ноя 2019, 21:00
Phazz
Так контроллер занят математикой и прерываниями куда ему там до модбаса ))))

Тормозит modbus

Добавлено: 05 ноя 2019, 21:15
Sancho
Nikan писал(а): 05 ноя 2019, 20:26 Посмотрел проект.... как это вообще может работать?
и что за огород (на картинке обведен красным) ????
Не обратил внимания - ветвить полигон и шкалу-
Phazz писал(а): 05 ноя 2019, 21:00 Так контроллер занят математикой и прерываниями куда ему там до модбаса ))))
большую часть свободного времени. Ещё и в каждом цикле такая математика...

Тормозит modbus

Добавлено: 05 ноя 2019, 21:33
ecoins
Помочь и сделать - это разное. На мой взгляд необходимо обоюдное желание, и обе стороны должны быть готовы трудиться.
В том числе погружаться в мир непривычных представлений.

Тормозит modbus

Добавлено: 05 ноя 2019, 22:44
Nikan
.

Тормозит modbus

Добавлено: 06 ноя 2019, 08:23
Renigant
Nikan » Вчера{, 17:26}
и что за огород (на картинке обведен красным) ????
Это управление тремя тэнами по 15кВт.
Nikan писал(а): ↑Вчера{, 17:26}
Посмотрел проект.... как это вообще может работать?
Phazz писал(а): ↑Вчера{, 18:00}
Так контроллер занят математикой и прерываниями куда ему там до модбаса ))))
А вообще подсказали бы конкретнее, что исправить и каких правил придерживаться, может ссылки на полезную информацию дать, а не писать про огород, то что контроллер занят математикой и т.д.
Я за конструктивное общение. Например написали " Посмотрел проект.... как это вообще может работать" и добавили ведь у вас здесь то-то, то-то попробуйте заменить это на это и уходите от использования того-то. Как например это сделали ДедОК, ecoins, Sancho.
Я делал много проектов, использовал блоки пользователей и flprog но мощности ардуино всегда хватало и ни когда не задумывался о том что вычислительного потенциала может не хватить, отсюда я и прошу помочь, указать на ошибки этого проекта, т.к. он будет только разрастаться.

Тормозит modbus

Добавлено: 06 ноя 2019, 09:19
Sancho
[ref]Renigant[/ref], Пример на скринах.
[spoiler]
screenshot_19-11-06_09-13-49.png
screenshot_19-11-06_09-17-08.png
screenshot_19-11-06_09-18-50.png
[/spoiler]
Сравните со своим исходником, в коде обратите внимание на количество считывания входа 0.

Тормозит modbus

Добавлено: 06 ноя 2019, 10:21
Renigant
Sancho, я так понял, что это вы код в ручную отредактировали?

Отправлено спустя 41 минуту 53 секунды:
ecoins, а использование ваших блоков даст такой же результат?

Тормозит modbus

Добавлено: 06 ноя 2019, 10:36
Nikan
.

Тормозит modbus

Добавлено: 06 ноя 2019, 11:05
Renigant
Частный дом-выделено 15кВт электроэнергии.
Дом будет отапливаться электрическим котлом с тремя тэнами по 5 кВт. Управление тэнами осуществляется платами https://ru.aliexpress.com/item/32802025 ... 33edXin7Ne (только поставлен другой симистор BTA80) этими платами как раз и управляет тот участок обведенный красным.

Тормозит modbus

Добавлено: 06 ноя 2019, 11:32
Nikan
.

Тормозит modbus

Добавлено: 06 ноя 2019, 11:32
Sancho
Renigant писал(а): 06 ноя 2019, 10:21 Sancho, я так понял, что это вы код в ручную отредактировали?
Sancho писал(а): 06 ноя 2019, 09:19 Сравните со своим исходником, в коде обратите внимание на количество считывания входа 0.
Речь об отличиях в FLProg, см. скрин - уловите маленькую разницу со своим вариантом....
Renigant писал(а): 06 ноя 2019, 11:05 Частный дом-выделено 15кВт электроэнергии.
А почему сразу фазорезы?

Тормозит modbus

Добавлено: 06 ноя 2019, 11:48
Phazz
[ref]Renigant[/ref], тут проблема не в мощности, у вас 3 прерывания за 10 мс и они не дают нормально работать всей остальной программе. И фазорез вам действительно совсем не нужен, достаточно длинного ШИМа.

Тормозит modbus

Добавлено: 06 ноя 2019, 11:50
Rovki
Renigant писал(а): 06 ноя 2019, 11:05 Частный дом-выделено 15кВт электроэнергии.
Дом будет отапливаться электрическим котлом с тремя тэнами по 5 кВт. Управление тэнами осуществляется платами https://ru.aliexpress.com/item/32802025 ... 33edXin7Ne (только поставлен другой симистор BTA80) этими платами как раз и управляет тот участок обведенный красным.
Так что ж у вас все на обогрев уйдет ,а как же остальное (холодильники ,телеизоры ,чайники итд)?

Тормозит modbus

Добавлено: 06 ноя 2019, 12:25
Renigant
Речь об отличиях в FLProg, см. скрин - уловите маленькую разницу со своим вариантом....
Понял действительно незаметная вещь, то есть добавив переменную мы уже лишний раз не опрашиваем аналоговый пин.
А почему сразу фазорезы?
Это единственный способ который я знаю для плавной регулировки тэнов с ардуино.

Отправлено спустя 3 минуты 11 секунд:
Rovki » 19 минут назад
Так что ж у вас все на обогрев уйдет ,а как же остальное (холодильники ,телеизоры ,чайники итд)?
Нет, программа ограничивает максимальную мощность тэнов, процентов до 80( возможно в дальнейшем будет уменьшено)

Отправлено спустя 2 минуты 17 секунд:
Phazz писал(а): 06 ноя 2019, 11:48 Сообщение Phazz » 22 минуты назад
Renigant, тут проблема не в мощности, у вас 3 прерывания за 10 мс и они не дают нормально работать всей остальной программе. И фазорез вам действительно совсем не нужен, достаточно длинного ШИМа.
Как его реализовать?

Отправлено спустя 9 минут 35 секунд:
Nikan писал(а): 06 ноя 2019, 11:32 3 фазы?
и если можно подробнее разъясни математику, что в выделенной зоне
ПИД регулятор выдает значение от 0 до 1000, масштабируем от 0 до 1500, и нелинейным масштабированием выставляем значение для каждого из тэнов чтобы они набирали мощность постепенно-последовательно один за другим от 0 до 500 работает первый тэн остальные отключены, от 500 до 1000 первый тэн работает на 100% второй набирает мощность, от 1000 до 1500 первый и второй тэны работают на 100% третий набирает мощность. Далее масштабирование ограничивает мощность тэнов до 80% и последнее масштабирование для работы симисторов.

Тормозит modbus

Добавлено: 06 ноя 2019, 13:09
Phazz
Зачем ограничивать мощность тэна?

Тормозит modbus

Добавлено: 06 ноя 2019, 13:46
Renigant
Phazz писал(а): 06 ноя 2019, 13:09 Зачем ограничивать мощность тэна?
Если не ограничивать мощность тэна то он заберет все, что выделено на дом и другими приборами пользоваться будет нельзя.

Отправлено спустя 25 минут 29 секунд:
Под длинным шимом вы подразумеваете запуск тэна на полную мощность на короткий промежуток времени 1-2с и паузой в 1-2 с?

Тормозит modbus

Добавлено: 06 ноя 2019, 13:56
ДедОк
[ref]Renigant[/ref],
Каждый ТЭН подключен к своей фазе. поэтому включать их "последовательно", это искуственно создавать перекос фазы. это не страшно, но не правильно. фазорез, это тоже не очень правильно, лучше б ТЭНы послабее поставить. Но даже если электротехнически ничего не менять, то лучше взять выход регулятора, умножить на 0,8 и ты сильно разгрузишь схему.

Отправлено спустя 5 минут 52 секунды:
[ref]Renigant[/ref],
а вообще и это ни к чему, просто подай сигнал регулятора на масштабирование,а с него на управление. только верхнюю точку регулятора установи не в 100, а в 80

Тормозит modbus

Добавлено: 06 ноя 2019, 13:56
Renigant
ДедОк писал(а): 06 ноя 2019, 13:50 Но даже если электротехнически ничего не менять, то лучше взять выход регулятора, умножить на 0,8 и ты сильно разгрузишь схему.
Учту спасибо :smile38: