подключение pt1000
Добавлено: 11 фев 2024, 16:12
Хотелось бы саму схему подключения посмотреть?WildCat писал(а): 11 фев 2024, 15:50 Использовал два 8-канальных аналоговых мультиплексора и NTC датчики.
Хотелось бы саму схему подключения посмотреть?WildCat писал(а): 11 фев 2024, 15:50 Использовал два 8-канальных аналоговых мультиплексора и NTC датчики.
Позже, сейчас нет доступа к компу
Naladchik, большое спасибо за замечания. Поторопился ответить, был на работе, как потом оказалось прикрепил "исходный" блок, который скачивал с сайта. Я начинал его править, добавил в настройки константы, но в код не успел прописать.Naladchik писал(а): 10 фев 2024, 11:051. То, что блок настроен на подключение датчика Pt100 к плате MAX31865 только по трехпроводной схеме - вот это стоило бы указать в его описании!
[spoiler]111.jpg[/spoiler]
2. То, что присутствуют не использующиеся дефайны RREF и RNOMINAL, вместо которых в thermo.temperature(100.0, 430.0); подставлены константы - ладно, ерунда, оптимизировали и не убрали лишнее.
3. Но вот строка Temp = Tmp - 3.0; уже вызывает вопросы. Зачем измеренное значение уменьшать на 3 градуса? Зачем эту поправку железно прописывать в блоке и ни слова об этом в описании?
Хотя, судя по тому, что Вы Владимир, а в описании блока автор указан как Alex, вопросы то и не к Вам.
А вот я бы на месте [ref]SerOv[/ref] на пункты 1 и особенно 3 внимание то обратил.
P. S. Чуть подправил п. 1
Проверить также не смогу. Так как появился первый блок
Написал в личку.
если плата MAX31865 такая
Платы придут буду тестировать. Спасибо
вопрос будет работать на FLPRog 9.x.x с диспетчером???vlad1451 писал(а): 18 окт 2024, 10:35 Предлагаю доработанную сою версию блока для PT100.
Из нового:
1. Есть выбор - Фаренгейт/Цельсия.
2. Формат вывода - Float/Integer.
Исправление мелких ошибок.
MAX31865_v1.1.zip
1.Диспетчер не тормозит.skrickis писал(а): 18 окт 2024, 18:21вопрос будет работать на FLPRog 9.x.x с диспетчером???vlad1451 писал(а): 18 окт 2024, 10:35 Предлагаю доработанную сою версию блока для PT100.
Из нового:
1. Есть выбор - Фаренгейт/Цельсия.
2. Формат вывода - Float/Integer.
Исправление мелких ошибок.
MAX31865_v1.1.zip
А то у меня таких блков штуки 4 но на FLPRog 9.x.x очень сильно тормозит проекты
пришлось отказыватся от блоков хотя они очень хорошие можно термопары на 3 или 4 провода подключать для компенсации длинных проводов
Ну не знаю... У меня ни чего не тормозит. Если правильно распределить платы, то всё адекватно работает. Использую 9.1.7 со встроенным диспетчером.skrickis писал(а): 18 окт 2024, 18:21вопрос будет работать на FLPRog 9.x.x с диспетчером???vlad1451 писал(а): 18 окт 2024, 10:35 Предлагаю доработанную сою версию блока для PT100.
Из нового:
1. Есть выбор - Фаренгейт/Цельсия.
2. Формат вывода - Float/Integer.
Исправление мелких ошибок.
MAX31865_v1.1.zip
А то у меня таких блков штуки 4 но на FLPRog 9.x.x очень сильно тормозит проекты
пришлось отказыватся от блоков хотя они очень хорошие можно термопары на 3 или 4 провода подключать для компенсации длинных проводов
А Вы проверяли работоспособность при наличии этих блоков в проекте более одного?
на скорую руку собрал тест проект проект отопления и бойлер теплой водыskrickis писал(а): 18 окт 2024, 19:54буду, пробовать отпишусь![]()
надо собрать тестовый вариант на столе![]()
А еще лучше попросить кого-то сделать блок аналогично MAX6675 - это не должно быть сложно.skrickis писал(а): 19 окт 2024, 17:44
на скорую руку собрал тест проект проект отопления и бойлер теплой воды
короче там два ваших блока MAX31865 на разных платах, на разном подключении
таком варианте работает плохо ,не работает Remote XY ,тормозит
цыкл LOOP 600
если поменять блоки MAX31865 на MAX6675 от Ecoins всё чотко работает
цыкл LOOP 3940
наверное надо как то по другому размещать блоки MAX31865![]()
А вот почемуViktorPetrov писал(а): 19 окт 2024, 21:24 Да попросить всегда несложно ,как и сделать блок ,вопрос зачем нужен внешний 12-bit АЦП ,когда на борту к примеру у ESP32 целых 18 штук.
У меня к сожалению нет второго блока 31865, нет возможности проверить. На той плате что я проверял, Loop около 60000. Датчик PT100 трёхпроводный.skrickis писал(а): 19 окт 2024, 17:44на скорую руку собрал тест проект проект отопления и бойлер теплой воды
FLPRog 9.1.17
короче там два ваших блока MAX31865 на разных платах, на разном подключении
таком варианте работает плохо ,не работает Remote XY ,тормозит
цыкл LOOP 600
если поменять блоки MAX31865 на MAX6675 от Ecoins всё чотко работает
цыкл LOOP 3940
наверное надо как то по другому размещать блоки MAX31865![]()
Хороший результат по быстродействию.vlad1451 писал(а): 21 окт 2024, 06:20 У меня к сожалению нет второго блока 31865, нет возможности проверить. На той плате что я проверял, Loop около 60000. Датчик PT100 трёхпроводный.