реклама на сайте
подробности

 
 
> регулирование температуры
mishutka
сообщение Sep 22 2006, 21:35
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 25-12-05
Пользователь №: 12 641



Задача следующая:
необходимо поддерживать температуру в районе 400 градусов с точностью плюс минус 2 градуса. Посоветуйте пожалуйста алгоритм который несложно реализовать на Ассемблере. Процесс вялотекущий никаких резких колебаний не бывает.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
demaven
сообщение Sep 23 2006, 04:55
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 10-05-05
Из: Киргизия Бишкек
Пользователь №: 4 886



какой датчик измерения температуры? атмега16 в квадратном корпусе имеет на борту усилитель с переключаемым программно коэффициентом усиления на 10 и 200, встроенный ацп и исполнительный механизм на симмисторе через мос3063, вот вроде и все, что для этого нужно. нужно только постараться сделать так, чтобы при 450 градусвх на ацп приходило максимальное для него напряжение для увеличения точности в зоне измерения

лепим подобные регуляторы на атмега8, платиновые термопары прецезионный ОУ и ЖКИ. Уставка температуры от 200 до 500 градусов, дистанционное управление (инфракрасный ПДУ), точность поддерания температуры 1.5 градуса.
Go to the top of the page
 
+Quote Post
viael
сообщение Sep 23 2006, 05:19
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 200
Регистрация: 10-04-06
Из: Украина,Запорожье
Пользователь №: 15 979



Цитата(demaven @ Sep 23 2006, 08:55) *
какой датчик измерения температуры? атмега16 в квадратном корпусе имеет на борту усилитель с переключаемым программно коэффициентом усиления на 10 и 200, встроенный ацп и исполнительный механизм на симмисторе через мос3063, вот вроде и все, что для этого нужно. нужно только постараться сделать так, чтобы при 450 градусвх на ацп приходило максимальное для него напряжение для увеличения точности в зоне измерения

лепим подобные регуляторы на атмега8, платиновые термопары прецезионный ОУ и ЖКИ. Уставка температуры от 200 до 500 градусов, дистанционное управление (инфракрасный ПДУ), точность поддерания температуры 1.5 градуса.


Кривизна встроенных АЦП не позволит нормально мерять такие вещи, т.к. 10 бит это не реальное разрешение АЦП, а только лишь шаг дисктизации.ИМХО ними токо напряжение батареи на плате контроллера мерить sad.gif .Реально разрешение "без шума" может быть меньше 8 бит, поэтому для приемлемой точности надо внешний(лучше дельта-сигма) АЦП, да еще 50 герц хорошенько отфильтровать.
Поддерживать температуру в 1,5 С не значит мерить с такой точностью.Как вариант можно использовать контроллер 8051F350 -8051F353 со встроенными дельта-сигима 24-16(реальных) бит+встроенный PGA(с автоколибровкой Ку) + цифровой фильтр с режекцией 50 и 60Гц.По цене такое решение будет дешевле чем внешний АЦП+МК.
Go to the top of the page
 
+Quote Post
Nanobyte
сообщение Sep 23 2006, 13:29
Сообщение #4


За битами по регистрам гоняюсь
***

Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446



Цитата(viael @ Sep 23 2006, 09:19) *
Кривизна встроенных АЦП не позволит нормально мерять такие вещи, т.к. 10 бит это не реальное разрешение АЦП, а только лишь шаг дисктизации.ИМХО ними токо напряжение батареи на плате контроллера мерить sad.gif .Реально разрешение "без шума" может быть меньше 8 бит, поэтому для приемлемой точности надо внешний(лучше дельта-сигма) АЦП, да еще 50 герц хорошенько отфильтровать.

Ну, это Вы зря так об встроенном АЦП. Прекрасно работает на Мегах, правда я использовал внешний ИОН типа REFxxx от AD. Младший разряд иногда прыгает, но при хорошей фильтрации сигнала стоит как вкопанный. Скорее всего, сильно ухудшает разрешение не "кривизна" АЦП, а неправильная разводка платы ("кривизна" рук smile.gif ). Мерял, кстати, именно температуру.


--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
Go to the top of the page
 
+Quote Post
Igor26
сообщение Sep 23 2006, 14:49
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(Nanobyte @ Sep 23 2006, 17:29) *
Цитата(viael @ Sep 23 2006, 09:19) *

Кривизна встроенных АЦП не позволит нормально мерять такие вещи, т.к. 10 бит это не реальное разрешение АЦП, а только лишь шаг дисктизации.ИМХО ними токо напряжение батареи на плате контроллера мерить sad.gif .Реально разрешение "без шума" может быть меньше 8 бит, поэтому для приемлемой точности надо внешний(лучше дельта-сигма) АЦП, да еще 50 герц хорошенько отфильтровать.

Ну, это Вы зря так об встроенном АЦП. Прекрасно работает на Мегах, правда я использовал внешний ИОН типа REFxxx от AD. Младший разряд иногда прыгает, но при хорошей фильтрации сигнала стоит как вкопанный. Скорее всего, сильно ухудшает разрешение не "кривизна" АЦП, а неправильная разводка платы ("кривизна" рук smile.gif ). Мерял, кстати, именно температуру.

Не в бровь, а в глаз! Сам в разовой работе использовал термопару от китайских мультиметров, плюс К140УД17, плюс АЦП Меги 10-ти разрядное. Вот только REF брал от VCC. "Скакало" +-2 младших бита.
Так что Вы правильно заметили, что ненадо всё списывать на "кривизну" АЦП АВРок, а больше стоит уделить внимания на трасссировку платы и аналоговую схемотехнику. Еще раз Вам a14.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- mishutka   регулирование температуры   Sep 22 2006, 21:35
- - viael   Цитата(mishutka @ Sep 23 2006, 01:35) Зад...   Sep 22 2006, 21:46
- - demaven   8 бит - это и есть полпроцента, контроллер во врем...   Sep 23 2006, 06:20
- - Yura_K   Цитата(mishutka @ Sep 23 2006, 00:35) Зад...   Sep 23 2006, 15:24
|- - Nanobyte   Цитата(Yura_K @ Sep 23 2006, 19:24) А для...   Sep 23 2006, 17:26
|- - mishutka   благодарю всех за ответы но господа Вы ушли не туд...   Sep 23 2006, 20:56
|- - vvs157   Цитата(mishutka @ Sep 24 2006, 00:56) бла...   Sep 24 2006, 11:49
- - Yura_K   Пример простого алгортма (используем гистерезис по...   Sep 24 2006, 12:27
- - demaven   Для поддержания температуры с высокой точностью пр...   Sep 25 2006, 03:48
- - demaven   Для поддержания температуры с высокой точностью пр...   Sep 25 2006, 03:50
|- - Demeny   Цитата(demaven @ Sep 25 2006, 07:50) Для ...   Sep 25 2006, 08:01
|- - Dog Pawlowa   Цитата(Demeny @ Sep 25 2006, 11:01) Компе...   Oct 1 2006, 06:25
|- - Demeny   Цитата(Dog Pawlowa @ Oct 1 2006, 10:25) Ц...   Oct 10 2006, 02:58
|- - Dog Pawlowa   Цитата(Demeny @ Oct 10 2006, 05:58) Мы го...   Oct 10 2006, 05:26
- - Demeny   Как правило, для систем управления обычный нагрева...   Sep 25 2006, 05:46
- - demaven   Ышо в далекой юности, делая терморегулятор для инк...   Sep 26 2006, 06:16
|- - dosikus   Цитата(demaven @ Sep 26 2006, 10:16) Ышо ...   Sep 26 2006, 16:45
|- - Stanislav   Цитата(demaven @ Sep 26 2006, 10:16) Ышо ...   Sep 26 2006, 16:52
|- - dosikus   Цитата(Stanislav @ Sep 26 2006, 20:52) Ци...   Sep 26 2006, 17:06
- - demaven   тема инкубатора была затронута как пример возможны...   Sep 27 2006, 03:07
- - mishutka   нагрев осуществляется ТЭНами мощностью 1кВт, нагре...   Sep 28 2006, 11:01
|- - Oldring   Датчики - наверное либо термопары, либо платиновые...   Oct 10 2006, 05:17
- - demaven   на 300 кг железа должно быть несколько тэнов, для ...   Sep 29 2006, 03:35
- - WHALE   Я для таких целей применял оптосимисторы SHARP S21...   Sep 29 2006, 07:20
- - demaven   есть желание купить дом, но нет возможности, есть ...   Sep 30 2006, 04:52
- - demaven   есстно научили, мотоцикл Урал выбросил на помойку,...   Oct 2 2006, 02:56
|- - Dog Pawlowa   Цитата(demaven @ Oct 2 2006, 05:56) есстн...   Oct 2 2006, 06:43
- - demaven   при дальнейшем усовершенствовании блока управления...   Oct 3 2006, 03:42
- - demaven   так как используется нагреватель в квт, то питание...   Oct 10 2006, 03:39
|- - Demeny   Цитата(demaven @ Oct 10 2006, 07:39) так ...   Oct 10 2006, 06:12
|- - Oldring   Цитата(demaven @ Oct 10 2006, 07:39) так ...   Oct 10 2006, 11:10
- - demaven   Мда, уважаемый Demeny, тонн и мегаватт у меня явно...   Oct 10 2006, 08:03
- - demaven   массивная плита была буфером, процесс был пульсиру...   Oct 11 2006, 05:53
|- - Oldring   Цитата(demaven @ Oct 11 2006, 09:53) масс...   Oct 11 2006, 06:57
|- - Demeny   Цитата(Oldring @ Oct 11 2006, 10:57) Ау, ...   Oct 11 2006, 18:59
|- - Oldring   Цитата(Demeny @ Oct 11 2006, 22:59) Мда, ...   Oct 12 2006, 05:13
|- - Dog Pawlowa   Цитата(Oldring @ Oct 12 2006, 08:13) Dog ...   Oct 12 2006, 08:45
|- - Oldring   Цитата(Dog Pawlowa @ Oct 12 2006, 12:45) ...   Oct 12 2006, 09:47
|- - Dog Pawlowa   Цитата(Oldring @ Oct 12 2006, 12:47) ... ...   Oct 12 2006, 10:14
||- - Oldring   Цитата(Dog Pawlowa @ Oct 12 2006, 14:14) ...   Oct 12 2006, 12:09
||- - Dog Pawlowa   Цитата(Oldring @ Oct 12 2006, 15:09) Вы п...   Oct 12 2006, 14:12
|- - pokos   Цитата(Oldring @ Oct 12 2006, 13:47) Эх, ...   Oct 12 2006, 10:18
|- - Oldring   Цитата(pokos @ Oct 12 2006, 14:18) Если с...   Oct 12 2006, 12:22
- - demaven   10 мсек - это полпериода сети, когда мы управляем ...   Oct 11 2006, 09:29
- - Oldring   Цитата(demaven @ Oct 11 2006, 13:29) 10 м...   Oct 11 2006, 10:48


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016