Перейти к содержанию
    

Как считать данные с 80 термопар

Ребята, нужна помошь, суть в том, что мне надо считывать значения с 80 термопар и выводить на ПК через USB на частоте порядка 300 герц, помогите пожалуйста организовать считывание значений с термопар на этой частоте и по какому интерфейсу (хотя бы схемно), передачу данных В пк и дрова я напишу. микроконтроллер авр любой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

помогите пожалуйста организовать считывание значений с термопар на этой частоте и по какому интерфейсу (хотя бы схемно)

Дык у термопар нет никакого интерфейса. И нет никаких сигналов кроме выдаваемой термопарой термоЭДС. Тебе нужно делать девайсину, которая будет усиливать и оцифровывать термоЭДС и передавать их по USB на комп

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я понимаю, после термопар стоят усилители,т.к. Сигналы с термопары милливольтовые от 0 до 5,соответственно стоят усилители с коэфициентом 1000. Ацп в микроконтроллере. Меня интересует как с частотой 300 герц считывать значение с каждой термопары,эти значения после ацп будут передовасьтя в пк

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну, решение в лоб - 8 тинек, а 9-я их опрашивает по любому последовательному интерфейсу и обменивается с ПК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребята, нужна помошь, суть в том, что мне надо считывать значения с 80 термопар и выводить на ПК через USB на частоте порядка 300 герц, помогите пожалуйста организовать считывание значений с термопар на этой частоте и по какому интерфейсу (хотя бы схемно), передачу данных В пк и дрова я напишу. микроконтроллер авр любой

Я не понял, а задача измерения напряжения термопары и преобразования его в цифровое значение температуры уже решена? :cranky: ИМХО это посложнее будет, чем собрать и передать уже готовые цифровые значения в PC.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

може я чего не понял? 80 усилительных каскадов, 8 tiny26 (с 11-канальными АЦП), интерфейс I2C (400кбит), 9-я tiny (попроще) собирает данные и отправляет в ПК

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

може я чего не понял? 80 усилительных каскадов, 8 tiny26 (с 11-канальными АЦП), интерфейс I2C (400кбит), 9-я tiny (попроще) собирает данные и отправляет в ПК
Такая измерительная система может быть и заработает, но только если ее разместить в экранированном спичечном коробке :biggrin: Но для этого (измерения температуры внутри коробка) и одной термопары (+ холодный спай) будет достаточно.

Топикстартер вообще ничего не сообщил о том, температуры частей какого объекта или каких объектов измерять-то нужно? Может все эти термопары в объеме 100 куб.м разбросаны? А вы их по десятку на один МК цеплять собрались, да еще и I2C промеж всеми МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

странная постановка задачи... 300Гц с термопары это абсурд, таже травленая 0.2мм терморара дает отклик порядка 0.1с

подобная задачка решалась так: LTR-крейт от l-card, с несколькими ltr27 платами с термопарными модулями. получается дорого... тысяч 70 примерно. зато поканальная гальваническая развязка и 14-16бит реальных.

 

на накристальном ацп, даже с внешним хорошим инструментальным усилителем нормальную точность получить сложно.

можно использовать готовые ацп со встренным хорошим пга (например cs5524) - 4 термопары на корпус, и все их повесить на одну шину (spi). о 300гц забыть, но с термопарными скоростями работать будет. avr-ку выбирать исходя из размера озу (чтоб данные от 80-ти каналов в один кадр поместить).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И тут возникает вопрос: территориально это как всё расположено? От этого зависит и вся топология.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

може я чего не понял? 80 усилительных каскадов, 8 tiny26 (с 11-канальными АЦП), интерфейс I2C (400кбит), 9-я tiny (попроще) собирает данные и отправляет в ПК

Зачем 80 усилительных каскадов?

Сигналы все равно будут измеряться не одновременно, можно 1 каскад использовать на каждую tiny26

Вопрос в другом, эти 80 датчиков на каком расстоянии друг от друга и от измерительной части будут находиться?

Ведь помехи и потери никто не отменял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Такая измерительная система может быть и заработает, но только если ее разместить в экранированном спичечном коробке :biggrin: Но для этого (измерения температуры внутри коробка) и одной термопары (+ холодный спай) будет достаточно.

Топикстартер вообще ничего не сообщил о том, температуры частей какого объекта или каких объектов измерять-то нужно? Может все эти термопары в объеме 100 куб.м разбросаны? А вы их по десятку на один МК цеплять собрались, да еще и I2C промеж всеми МК.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо за ответ,но получиться не так как хотелось бы. Наверно я не так объяснил вам,сейчас попробую объяснить алгоритм. Микроконтроллер поочередно посылает адрес конкретной термопары,считывает значение,потом это значение идет на ацп,и передается в компьютер,частота опроса 300 герц.

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

И усилители горят часто, люди добрые очень прошу помощи пожалуйста

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Диапазон измеряемых температур и точность какие должны быть?

Диапозон температур от 0 до 800,точность в полградуса

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...