|
регулирование температуры |
|
|
|
Sep 22 2006, 21:35
|
Группа: Новичок
Сообщений: 10
Регистрация: 25-12-05
Пользователь №: 12 641

|
Задача следующая: необходимо поддерживать температуру в районе 400 градусов с точностью плюс минус 2 градуса. Посоветуйте пожалуйста алгоритм который несложно реализовать на Ассемблере. Процесс вялотекущий никаких резких колебаний не бывает.
|
|
|
|
|
 |
Ответов
|
Oct 1 2006, 06:25
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Demeny @ Sep 25 2006, 11:01)  Компенсация инерционности нагревателя нужна не для высокой точности, а для сокращения времени переходного процесса. Неправда, однако... Не далее как месяц назад сдавал проект. Нагреватель 1кВт, точность поддержания около 0,03 град. Пока не ввел ШИМ с точностью установки 1% и довольно сложный алгоритм ее регулировки, происходили выбросы температуры до градуса. В другом проекте стоит датчик окружающей температуры, чтобы прогнозировать величину ШИМ. Там точность получилась около 0,01 град. А вот товарисч с яйцами прав. Видимо, яйца учат!
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Oct 10 2006, 02:58
|

Знающий
   
Группа: Свой
Сообщений: 648
Регистрация: 11-02-06
Из: Санкт-Петербург
Пользователь №: 14 237

|
Цитата(Dog Pawlowa @ Oct 1 2006, 10:25)  Цитата(Demeny @ Sep 25 2006, 11:01)  Компенсация инерционности нагревателя нужна не для высокой точности, а для сокращения времени переходного процесса.
Неправда, однако... Не далее как месяц назад сдавал проект. Нагреватель 1кВт, точность поддержания около 0,03 град. Пока не ввел ШИМ с точностью установки 1% и довольно сложный алгоритм ее регулировки, происходили выбросы температуры до градуса. В другом проекте стоит датчик окружающей температуры, чтобы прогнозировать величину ШИМ. Там точность получилась около 0,01 град. Мы говорим о разных вещах. Точность поддержания температуры целиком и полностью зависит от программного алгоритма регулирования и отчасти от шага управляющего воздействия (1% ШИМ в вашем случае). Отчасти - потому что даже достаточно грубым управлением можно обеспечить хорошую точность регулирования (в Вашем случае 1% ШИМ для 1 кВт нагревателя - это очень грубое управление, но всё равно удалось достичь точности 0,03 градуса). Но всему есть предел. Если управляющее воздействие свести в пределе к "просто включить-выключить" - достичь хорошей точности будет неимоверно сложно. Инерционность нагревателя, если с ней не бороться программными средствами, приводит к затягиванию переходного процесса и перерегулированию (Вы будете всё время "пролетать" мимо уставки в случае обычного пропорционального регулятора), это может вылиться в неустойчивый процесс, но на точность она никак не влияет. Для борьбы с перерегулированием мы вводим в регулятор дифференциальную составляющую по температуре, а для сокращения переходного процесса - форсирующие динамические звенья на выходе регулятора.
--------------------
Сделано в Китае. Упаковано в России.
|
|
|
|
Сообщений в этой теме
mishutka регулирование температуры Sep 22 2006, 21:35 viael Цитата(mishutka @ Sep 23 2006, 01:35) Зад... Sep 22 2006, 21:46 demaven какой датчик измерения температуры? атмега16 в ква... Sep 23 2006, 04:55 viael Цитата(demaven @ Sep 23 2006, 08:55) како... Sep 23 2006, 05:19  Nanobyte Цитата(viael @ Sep 23 2006, 09:19) Кривиз... Sep 23 2006, 13:29   Igor26 Цитата(Nanobyte @ Sep 23 2006, 17:29) Цит... Sep 23 2006, 14:49 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    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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|