Тормозит modbus

Нужна помощь в оптимизации modbas

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

Тормозит modbus

#21

Сообщение Sancho » 05.11.2019{, 19:35}

ecoins писал(а):
05.11.2019{, 14:13}
Откорректироваить не получится - надо "правильные" блоки DS18B20, DHT, другие.
с первой половиной согласен. со второй - спорное утверждение.
Но делить проект на платы и запускать некоторые периодически - будет правильным решением.
Не обязательно использовать диспетчер - можно на паре тройке блоков сделать свой, которого в данном случае хватит за глаза, даже с учётом роста проекта. Главное, как и везде, правильно расставить акценты.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Тормозит modbus

#22

Сообщение Nikan » 05.11.2019{, 20:26}

.
Вложения
termo3.jpg
Последний раз редактировалось Nikan 24.03.2023{, 00:08}, всего редактировалось 1 раз.

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тормозит modbus

#23

Сообщение Phazz » 05.11.2019{, 21:00}

Так контроллер занят математикой и прерываниями куда ему там до модбаса ))))

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

Тормозит modbus

#24

Сообщение Sancho » 05.11.2019{, 21:15}

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

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

Тормозит modbus

#25

Сообщение ecoins » 05.11.2019{, 21:33}

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

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Тормозит modbus

#26

Сообщение Nikan » 05.11.2019{, 22:44}

.
Последний раз редактировалось Nikan 24.03.2023{, 00:08}, всего редактировалось 1 раз.

Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11.09.2015{, 12:21}
Репутация: 3

Тормозит modbus

#27

Сообщение Renigant » 06.11.2019{, 08:07}

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

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

Тормозит modbus

#28

Сообщение Sancho » 06.11.2019{, 09:19}

Renigant, Пример на скринах.
СпойлерПоказать
screenshot_19-11-06_09-13-49.png
screenshot_19-11-06_09-17-08.png
screenshot_19-11-06_09-18-50.png
Сравните со своим исходником, в коде обратите внимание на количество считывания входа 0.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11.09.2015{, 12:21}
Репутация: 3

Тормозит modbus

#29

Сообщение Renigant » 06.11.2019{, 09:39}

Sancho, я так понял, что это вы код в ручную отредактировали?

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

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Тормозит modbus

#30

Сообщение Nikan » 06.11.2019{, 10:36}

.
Последний раз редактировалось Nikan 24.03.2023{, 00:06}, всего редактировалось 1 раз.

Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11.09.2015{, 12:21}
Репутация: 3

Тормозит modbus

#31

Сообщение Renigant » 06.11.2019{, 11:05}

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

Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 100
Откуда: москва

Тормозит modbus

#32

Сообщение Nikan » 06.11.2019{, 11:32}

.
Последний раз редактировалось Nikan 24.03.2023{, 00:06}, всего редактировалось 1 раз.

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

Тормозит modbus

#33

Сообщение Sancho » 06.11.2019{, 11:32}

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тормозит modbus

#34

Сообщение Phazz » 06.11.2019{, 11:48}

Renigant, тут проблема не в мощности, у вас 3 прерывания за 10 мс и они не дают нормально работать всей остальной программе. И фазорез вам действительно совсем не нужен, достаточно длинного ШИМа.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тормозит modbus

#35

Сообщение Rovki » 06.11.2019{, 11:50}

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

Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11.09.2015{, 12:21}
Репутация: 3

Тормозит modbus

#36

Сообщение Renigant » 06.11.2019{, 12:10}

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

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

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

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

Аватара пользователя
Phazz
Полковник
Сообщения: 2552
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Тормозит modbus

#37

Сообщение Phazz » 06.11.2019{, 13:09}

Зачем ограничивать мощность тэна?

Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11.09.2015{, 12:21}
Репутация: 3

Тормозит modbus

#38

Сообщение Renigant » 06.11.2019{, 13:21}

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

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

Аватара пользователя
ДедОк
Рядовой
Сообщения: 23
Зарегистрирован: 31.10.2016{, 13:48}
Репутация: 3
Откуда: Славута

Тормозит modbus

#39

Сообщение ДедОк » 06.11.2019{, 13:50}

Renigant,
Каждый ТЭН подключен к своей фазе. поэтому включать их "последовательно", это искуственно создавать перекос фазы. это не страшно, но не правильно. фазорез, это тоже не очень правильно, лучше б ТЭНы послабее поставить. Но даже если электротехнически ничего не менять, то лучше взять выход регулятора, умножить на 0,8 и ты сильно разгрузишь схему.

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

Renigant
Рядовой
Сообщения: 82
Зарегистрирован: 11.09.2015{, 12:21}
Репутация: 3

Тормозит modbus

#40

Сообщение Renigant » 06.11.2019{, 13:56}

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

Ответить

Вернуться в «Спросить у знатоков»