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

подключение pt1000

Добавлено: 09 фев 2024, 05:35
vlad1451
SerOv писал(а): 08 фев 2024, 17:29 [ref]vlad1451[/ref], скачал блок. У вас стоит запрет использовать несколько блоков. а как подключить два - три датчика?
Отключить запрет.

Отправлено спустя 6 минут 2 секунды:
Пин CS у чипов MAX нужно сделать разный, и опрашивать их по отдельности.
MAX31865_new_(Code_-_Basic).ubi

подключение pt1000

Добавлено: 09 фев 2024, 09:33
SerOv
Огромное спасибо за блок. И как я вижу, что его скачивают. Он нужен не мне одному!!!

Отправлено спустя 2 минуты 36 секунд:
Извините за настойчивость. Можно ли пример сделать?

Отправлено спустя 3 минуты 38 секунд:
Я возлагаю большие надежды на этот блок. Месяц эксперементировал с китайскими ds18B20. Очень плачевные результаты. А мне нужно отследить температура близкую к нулю.

подключение pt1000

Добавлено: 10 фев 2024, 11:05
Naladchik
vlad1451 писал(а): 08 фев 2024, 05:38 "...блок есть для этой сборки? ..."

Да пожалуйста:
1. То, что блок настроен на подключение датчика 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

подключение pt1000

Добавлено: 10 фев 2024, 12:51
SerOv
Naladchik писал(а): 10 фев 2024, 11:05 А вот я бы на месте SerOv на пункты 1 и особенно 3 внимание то обратил
Да. Вопросы потом бы однозначно появились. А автору огромное спасибо за этот блок. Выбирать то не приходится. Это единственный блок. Который я нашел. Если бы кто мог написать другой блок с учетом ваших замечарий.Это было бы здорово.

подключение pt1000

Добавлено: 10 фев 2024, 14:28
Naladchik
SerOv писал(а): 10 фев 2024, 12:51 ... с учетом ваших замечарий ...
Ну, открыть блок в редакторе, найти во вкладке "Loop" строчку
Temp = Tmp - 3.0;
привести ее к виду
Temp = Tmp;
(т.е. удалить 4 символа, точку с запятой не удалять!!!), сохранить блок и выйти из редактора Вы и сами сможете.

подключение pt1000

Добавлено: 10 фев 2024, 14:34
SerOv
Naladchik писал(а): 10 фев 2024, 11:05 2. То, что присутствуют использующиеся дефайны RREF и RNOMINAL вместо которых в thermo.temperature(100.0, 430.0); подставлены константы - ладно, ерунда, оптимизировали и не убрали лишнее.
а об этом вы еще говорили. Это что?

подключение pt1000

Добавлено: 10 фев 2024, 15:03
Naladchik
SerOv писал(а): 10 фев 2024, 14:34Это что?

Косяки, которые на работу блока не влияют.

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

подключение pt1000

Добавлено: 10 фев 2024, 15:21
SerOv
Naladchik писал(а): 10 фев 2024, 15:03 А если матчасть подтяните, то и сами блок сделаете со своими плюшками и т.д
С эти cложно(:

подключение pt1000

Добавлено: 10 фев 2024, 16:17
Naladchik
SerOv писал(а): 10 фев 2024, 15:21С эти cложно(:
Я раньше тоже так думал, и не я один.
А когда познакомился с FLProg стало интересно, начал анализировать код (сначала простейшие действия) , читать, много думать, экспериментировать и в итоге что то стало получаться.

подключение pt1000

Добавлено: 10 фев 2024, 16:45
SerOv
Naladchik писал(а): 10 фев 2024, 16:17 Я раньше тоже так думал
:smile9: :smile9: :smile9:

подключение pt1000

Добавлено: 10 фев 2024, 18:51
ViktorPetrov
Если подредактировать коэффициент α ,то появится возможность измерять другие термосопротивление:
-100П α = 0,00391 °C ‾¹
-50П α = 0,00391 °C ‾¹
-Pt100 α = 0,00385 °C ‾¹
-100M α = 0,00428 °C ‾¹
-50M α = 0,00428 °C ‾¹
-100M α = 0,00426 °C ‾¹
-50M α = 0,00426 °C ‾¹
Блок станит более универсальным .

подключение pt1000

Добавлено: 10 фев 2024, 20:57
SerOv
ViktorPetrov писал(а): 10 фев 2024, 18:51 Если подредактировать коэффициент α ,то появится возможность измерять другие термосопротивление:
Эх вставить бы это все в универсальный блок. Кто может и заинтересован. Будем ждать.

подключение pt1000

Добавлено: 10 фев 2024, 23:03
WildCat
SerOv писал(а): 10 фев 2024, 20:57 вставить бы это все в универсальный блок.
Зачем?

Неужели есть потребность оперативно менять типы датчиков в работающем устройстве?

подключение pt1000

Добавлено: 10 фев 2024, 23:16
SerOv
WildCat писал(а): 10 фев 2024, 23:03 потребность оперативно менять типы датчиков в работающем устройстве?
Я не понял. Универсальный блок существует для оперативной замены в работе? Я думаю, что к одному этому универсальному блоку можно подключить различные термосопротивления. На уровне проектирования. Об оперативной замене во время работы. До вас никто не говорил.

подключение pt1000

Добавлено: 10 фев 2024, 23:42
ViktorPetrov
WildCat писал(а): 10 фев 2024, 23:03 вставить бы это все в универсальный блок.

Зачем?

Неужели есть потребность оперативно менять типы датчиков в работающем устройстве?
Один блок к примеру для ADS1115 ;заменить все MAX6675,MAX31855,MAX31865 ,которые на самом деле являются 12-битным АЦП .Вам не придется покупать узко специализированный модуль для измерений .
Мне больше нравится такое подключение:
[spoiler]
6723576523487.gif
[/spoiler]
Уже из схемы видно преимущество : можно двух канальное подключение организовать.

подключение pt1000

Добавлено: 11 фев 2024, 08:07
WildCat
ViktorPetrov писал(а): 10 фев 2024, 23:42 Вам не придется покупать узко специализированный модуль для измерений
А я и не покупаю.

Для NTC датчиков никаких сторонних блоков не требуется, достаточно штатного блока нелинейного масштабирования, для датчиков PT*** еще проще - они линейные, и их включаю через измерительный мост и операционник, далее на вход АЦП.

Преобразователи нужны только для термопар.

Честно, не понимаю зачем множить сущности.
При грамотном подходе хватает штатных методов обработки. И даже с 10-битным АЦП можно получить достаточно хорошую точность показаний.

ИМХО, как говорят на форумах.

Отправлено спустя 5 минут 46 секунд:
ViktorPetrov писал(а): 10 фев 2024, 23:42 Уже из схемы видно преимущество : можно двух канальное подключение организовать.
Я реализовывал 16-канальное подключение термодатчиков на 2 входа АЦП ЕСП32.

Кстати, схема так себе.
Какой смысл использовать 16-битный АЦП, если питание датчика нестабилизировано?

Желательно использовать либо источник стабильного тока, либо ИОН. А вот питать его от стаба контроллера не лучшая идея. Для быстрых поделок пойдет, но смысл тогда 1115 использовать?
Нипанятна…

подключение pt1000

Добавлено: 11 фев 2024, 08:28
Naladchik
WildCat писал(а): 11 фев 2024, 08:07 Преобразователи нужны только для термопар.
Причем с компенсацией температуры холодного спая, которая в схеме [ref]ViktorPetrov[/ref] отсутствует.

подключение pt1000

Добавлено: 11 фев 2024, 10:06
SerOv
WildCat писал(а): 11 фев 2024, 08:07 Я реализовывал 16-канальное подключение термодатчиков на 2 входа АЦП ЕСП32.
Можно схему посмотреть?

подключение pt1000

Добавлено: 11 фев 2024, 12:50
ViktorPetrov
Применение ADS1115 обусловлено наличием двух дифференциальных входов для измерения ЭДС термопар, в качестве датчика температуры холодного спая используется диод 1N414. В остальном схема повторяется как на MAX хххх :встроенный стабилизатор напряжения на 3.3v , опорный резистор ,все вычисления делает МК.

подключение pt1000

Добавлено: 11 фев 2024, 15:50
WildCat
SerOv писал(а): 11 фев 2024, 10:06 Можно схему посмотреть?
Использовал два 8-канальных аналоговых мультиплексора и NTC датчики.