Ребята !!помогите советом
|
|
Andrey18830803 |
Дата: Вт, 14.07.2009, 23:21 | Сообщение # 1 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
4
Замечания:
±
На сайте с 19.06.2009
Статус:
Offline
|
помогите пожалуйста начинающему!!!мне нужно сделать измеритель температуры, вроде заводского ТЦП 1800П (собран он на PIC14000 и PIC16C54, последний, как я понимаю,работает только на индикацию).Может есть не особо накладное решение ??Помогите чем можете, пожалуйста!! Технические характеристики ТЦП 1800П Рабочий диапазон, °С +300...+1800 Погрешность измерения, % 0,5 Разрешение по температуре, °С 0-50 Термопара типа B Время измерения. сек. 3-5 Индикация температуры встроенное цифровое табло (4 семи сегментных индикатора) режим фиксации максимального значения температуры за время проведения замера при достижении термодинамического равновесия между погружаемым термоэлектрическим преобразователем и жидким металлом возникает звуковой сигнал Питание 9В "Крона Подскажите какой контроллер взять (подешевле и пофункциональней, у меня есть 16F76)и может есть подобные решения скиньте ссылочку....заранее благодарен
|
|
|
|
MasterPic |
Дата: Ср, 15.07.2009, 05:23 | Сообщение # 2 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
186
Замечания:
±
На сайте с 22.11.2008
Статус:
Offline
|
Посмотри здесь. Там с термопарой К-типа и реально при доработке может мерять температуру правда только до 1300 град. Доработка будет в следующем: переделать под 4 разряда, и соответственно измерительную часть программы, а также убрать термостатирование. Не знаю, может, пригодится. Будут вопросы, задавай.
|
|
|
|
terrarus |
Дата: Ср, 15.07.2009, 09:53 | Сообщение # 3 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
451
Замечания:
±
На сайте с 21.08.2008
Статус:
Offline
|
Микроконтроллер PIC14000 в приборе ТЦП 1800П применен не случайно, Этот микроконтролллер уникален, он имеет 16 битный Аналого- Цифровой Преобразователь в своем составе. А остальные PIC-и, в том числе и 16F76 имеют максимально только 10-битныe АЦП в своем составе. Если разделить значение верхнего диапазона измерения 1800 градусов цельсия на 10-битное число то получим 1800/1024 = 1,758. То есть, погрешность только преобразования температуры в цифровой код будет равна 1,758 градуса цельсия. Сравните это же для 16-битного преобразователя - 1800/65535 = 0,0275. Вот почему в ТПЦ 1800П применен PIC1400. Для измерений температуры до 1800 градусов цельсия применяются термопры типа платинородий-платина, до 1300 - хромель алюмель, до 600 - хромель-копель. Какая бы точность измерения Вас бы устроила? Если точность достаточна в 2-2,5 градуса, то можно использовать почти любой 14-разрядный PIC, если нет, тогда нужно применять отдельный многоразрядный АЦП или тот же PIC14000. Например: 1. H28, 16-бит АЦП ->I2C 405/105мВ 2-5В SO10 цена 170 рублей на www.platan.ru 16-битный АЦП H28 – это: - преобразование линейного сигнала датчика в цифровой I2C - работа с датчиками с различными уровнями выходного сигнала: 405 мВ или 105 мВ - выбор одного из двух уровней нулевого сдвига: 25 мВ или 33 мВ - малые шумы благодаря сигма-дельта архитектуре - малое энергопотребление, режим stand-by - выборка из 512, 256, 128, 64 измерений - Производитель Россия. 2. AD7705BN, 16-бит АЦП Ind DIP16 цена 570 рубл. на www.chipdip.ru AD7705: Two Fully Differential Input Channel ADCs AD7706: Three Pseudo Differential Input Channel ADCs 16 Bits No Missing Codes 0.003% Nonlinearity Programmable Gain Front End Gains from 1 to 128 Three-Wire Serial Interface SPI™, QSPI™, MICROWIRE™ and DSP Compatible Schmitt Trigger Input on SCLK Ability to Buffer the Analog Input 2.7 V to 3.3 V or 4.75 V to 5.25 V Operation Power Dissipation 1 mW max @ 3Ê V Standby Current 8 mA max 16-Lead DIP, 16-Lead SOIC and TSSOP Packages Вообще существует очень много таких специализированных микросхем, только на двух вышеназванных сайтах можно подобрать все что нужно.
Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
|
|
|
|
Dmitry |
Дата: Пт, 17.07.2009, 22:01 | Сообщение # 4 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
157
Замечания:
±
На сайте с 12.05.2009
Статус:
Offline
|
Quote (terrarus) Если разделить значение верхнего диапазона измерения 1800 градусов цельсия на 10-битное число то получим 1800/1024 = 1,758. То есть, погрешность только преобразования температуры в цифровой код будет равна 1,758 градуса цельсия. Ну зачем сразу пугать человека внешними АЦП. Ему должен подойти PIC18F2523 - там 12-битный АЦП, 1800/4096= 0,44 гр. цельсия. Осталось выяснить, что имел ввиду автор темы этой фразой "Разрешение по температуре, °С 0-50".
|
|
|
|
terrarus |
Дата: Ср, 22.07.2009, 18:34 | Сообщение # 5 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
451
Замечания:
±
На сайте с 21.08.2008
Статус:
Offline
|
Dmitry, Полностью с Вами согласен. Ау, автор, так, что Вы имели в виду когда говорили - Рабочий диапазон, °С +300...+1800 Погрешность измерения, % 0,5 Разрешение по температуре, °С 0-50 ?
Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
Сообщение отредактировал
terrarus - Ср, 22.07.2009, 18:35
|
|
|
|
Andrey18830803 |
Дата: Вс, 26.07.2009, 16:13 | Сообщение # 6 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
4
Замечания:
±
На сайте с 19.06.2009
Статус:
Offline
|
Quote (terrarus) Ау, автор, так, что Вы имели в виду когда говорили - Рабочий диапазон, °С +300...+1800 Погрешность измерения, % 0,5 Разрешение по температуре, °С 0-50 ? Ну начнем с того, что рабочий диапазон измерения и есть от 300 до 1800 градусов Погрешность она и в африке погрешность, т.е. +\- 0,5 градусов....на самом деле мне достаточно и +\- 2 градусов А вот что такое разрешение по температуре я пока сам не понял - это в технических характеристиках на ТЦП 1800П написано... Добавлено (26.07.2009, 16.13.47) --------------------------------------------- Quote (MasterPic) Там с термопарой К-типа и реально при доработке может мерять температуру правда только до 1300 град ...конечно до 1300 маловато....AD8551 вроде как операционник !!??на выходе от 0 до 5 вольт написано, так что я думаю можно и В термопару вкорячить, изменив в программе диапазон измерения, т.е. диапазону напряжений от 0 до 5 вольт будет соответствовать значение не 0-500 градусов, а 300 - 1800 !!реально такое замутить?? Quote (MasterPic) соответственно измерительную часть программы, а также убрать термостатирование а вот с этим будет посложнее!!я же говорю начинающий....
Сообщение отредактировал
Andrey18830803 - Вс, 26.07.2009, 16:17
|
|
|
|
MasterPic |
Дата: Вс, 26.07.2009, 17:31 | Сообщение # 7 |
Группа:
Проверенные
Ранг:
Могу и подсказать
Сообщений:
186
Замечания:
±
На сайте с 22.11.2008
Статус:
Offline
|
http://www.tcpribor.ru/tcp1800p.shtml по этой ссылке указано, почитайте внимательно: рабочий диапазон, гр. С +300 …+1800 погрешность измерения, % 0,5 разрешение по температуре, гр. С 1 диапазон температур окружающей среды при эксплуатации, гр.С 0-50 номинальная статистическая характеристика термопреобразователя по ГОСТ Р8.585-2001 При чем в википедии указано, что 1800 градусов - это кратковремменно: http://ru.wikipedia.org/wiki/Термопара Кроме того, по моему мнению, платинородиевый датчик - весьма дорогое удовольствие. Скажи, а зачем тебе такой прибор? Для экспериментов? Для работы?
|
|
|
|
Andrey18830803 |
Дата: Вс, 02.08.2009, 14:48 | Сообщение # 8 |
Группа:
Проверенные
Ранг:
Новенький
Сообщений:
4
Замечания:
±
На сайте с 19.06.2009
Статус:
Offline
|
Quote (MasterPic) При чем в википедии указано, что 1800 градусов - это кратковремменно: на самом деле измеряет не кратковременно...путем подачи напряжения с КИСС (имитация сигнала термопары В типа) нормально измеряет... )) Quote (MasterPic) Кроме того, по моему мнению, платинородиевый датчик - весьма дорогое удовольствие. Скажи, а зачем тебе такой прибор? Для экспериментов? Для работы? примерно в районе 10 евро стоит...у меня на работе пачками термопары жгут...(вес платинового "волоска" термопары примерно 0.01гр)как раз для работы и нужен...часто ломают...вот и решил собрать....
|
|
|
|
terrarus |
Дата: Вс, 02.08.2009, 17:40 | Сообщение # 9 |
Группа:
Пользователи
Ранг:
Помогаю всем
Сообщений:
451
Замечания:
±
На сайте с 21.08.2008
Статус:
Offline
|
Ну теперь более-менее понятно. Предлагаю: Берите любой PIC-микроконтроллер с 10 битным АЦП. Ставьте на входе мастабирующий операционный усилитель можно почти любого типа, лучше с термокомпенсационной схемой внутри. На положительный вход ОУ подключаете платиновую термопару типа В с дапазоном измерения до 1800 градусов цельсия (Википедия здесь права - если термопара будет работать например, в диапазоне 1750 плюс минус 50 гр. цельсия постоянно, то сможет работать только кратковременно - опускайте её в такое пекло только не короткое время и извлекайте ее, иначе сгорит ). А если рабочая температура среды например, 1500 гр. плюс минус 25-50 градусов, то все будет нормально.). На инверсный вход операционного услилителя подавай напряжение от компенсатора холодного спая термопары. Вы должны знаеть, что напряжение на свободных концах термпары есть разность ЭДС вырабатывамых горячим и холодными спаями термопары. То-есть, горячий спай термопары например, находится в измеряемой среде с температурой 1575 градусов, а температура окружающей среды в цехе например, 32 гр. цельсия, тогда "истинная" температура измеряемого объекта будет равна 1575 - 32 = 1543 градуса цельсия. При калибровке подайте на положительный вход ОУ напряжение равное = (1800 х (ЭДС х 1 градус для таких термопар) и выставьте на выходе ОУ напряжение равное 5V. а на инверсный вход подайте напряжение от компенсатора температуры холодного спая. Обычно применяется в качестве такого датчика полупроводниковый диод - падение напряжения на диоде прямопропорционально окружающей температуре. Обычно эта зависимость линейна в диапазоне окружающей среды от 0 до 50 градусов цельсия. Затем поделив 5 вольт на 1800 градусов, определите нужное значение для требуемой регулируемой температуры например 1500 градусов. Вы получите, что для поддержания на объекте температуры в 1500 градусовна выходе ОУ должно быть напряжение равное 4,078V,a дальше йдет чистая матемактика для MK. Успехов.
Если у в Вас что-то не получается, подумай, не стоит ли прочитать инструкцию...!
|
|
|
|
Dmitry |
Дата: Вт, 04.08.2009, 00:34 | Сообщение # 10 |
Группа:
Пользователи
Ранг:
Могу и подсказать
Сообщений:
157
Замечания:
±
На сайте с 12.05.2009
Статус:
Offline
|
Quote (terrarus) Затем поделив 5 вольт на 1800 градусов, определите нужное значение для требуемой регулируемой температуры Так ему не регулировать, измерить только. Причем, судя по доке на ТЦП-1800, с разрешающей способностью в 1 градус. Не хватит 10 бит. Надо либо городить второй операционник, управляемый ШИМ-ом, для сдвига рабочего участка АЦП (т.е. резкое усложнение и схемы и математики), либо брать МК с 12-битным АЦП.
Сообщение отредактировал
Dmitry - Вт, 04.08.2009, 00:37
|
|
|
|
ADMIN |
Дата: Ср, 30.11.2011, 15:54 | Сообщение # 11 |
Администратор
Группа:
Администраторы
Ранг:
Специалист
Сообщений:
1086
Замечания:
±
На сайте с 20.08.2007
Статус:
Offline
|
Интересно, помогли ли советы... Пришел, увидел, и ушел..
|
|
|
|
kruger |
Дата: Чт, 22.04.2021, 13:51 | Сообщение # 12 |
Группа:
Пользователи
Ранг:
Новенький
Сообщений:
1
Замечания:
±
На сайте с 22.04.2021
Статус:
Offline
|
Ребятаа выручайте, кто может содрать прошивку с тцп 1800п, прошивка которая зашита на PIC семисегментного индикатора. Выручайте очень надо. Отблагодарю.!!!!
|
|
|
|
xvovanx |
Дата: Чт, 22.04.2021, 19:16 | Сообщение # 13 |
Группа:
Модераторы
Ранг:
Помогаю всем
Сообщений:
332
Замечания:
±
На сайте с 02.05.2013
Статус:
Offline
|
Цитата kruger ( ) кто может содрать прошивку с тцп 1800п, прошивка которая зашита на PIC На 100% уверен, что в коммерческом изделии прошивка будет защищена от считывания, так что простым программатором её не возьмешь. А те аппараты, что могут выудить защищенный код чипа, стоят 5 значных сумм и не в рублях.... А у кого такая аппаратура имеется в наличии, тот не станет светиться и заморачиваться из-за какого-то термометра...имхо...
Сообщение отредактировал
xvovanx - Чт, 22.04.2021, 19:41
|
|
|
|
anatol |
Дата: Пт, 23.04.2021, 20:51 | Сообщение # 14 |
Группа:
Проверенные
Ранг:
Помогаю всем
Сообщений:
471
Замечания:
±
На сайте с 10.02.2010
Статус:
Offline
|
Сложного нет. Градуировочные таблицы есть в сети. Вопрос какой пик контроллер стоит.
|
|
|
|