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

 
 
11 страниц V  « < 3 4 5 6 7 > »   
Reply to this topicStart new topic
> Как сделать вычисление значения температуры по градуировочной таблице термопары?
galjoen
сообщение Mar 3 2009, 11:21
Сообщение #61


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Tanya @ Mar 3 2009, 13:39) *
Я бы (почти) все в целых. Частоту выборки (вычислений) привязала бы к сетевой. Тогда сетевая наводка убирается - ослабляется.
А константы надо подбирать экспериментально. Непонятно, что потом - как и чем управляет этот ПИД.

Согласен, что лучше привязаться к сети, но можно хотя бы кратно 10 милисекундам выборку сделать.
2 Ivan Kuznetzov
А вообще чтобы печкой эффективно управлять, по моему мнению, нужно скользящие средние считать на подводимую мощность и на температуру. Время, за которое эти скользящие средние считаются, примерно равно удвоенной задержке вносимой печкой д.б. Эту задержку определить можно как время через которое, после включения нагревателя на 100%, температура реально подниматься начнёт. Я в своё время т.о. решил задачу о том сколько тепла в объект уходило. Т.е. вычитал из всего тепла, тепло ушедшее на нагрев самого нагревателя и в окружающую среду. Даже более того, т.о. можно узнать кое-что о нагреваемом объекте. Его теплоёмкость и теплопроводность. Но это всё оффтоп. По теме. Регулировать то температуру по такой схеме значительно сложнее (программно), чем это делает стандартный ПИД. Хотя качество регулирования конечно лучше получается. А м.б. у вас интерес из-за усложнения уже пропал? Если нет - задавайте вопросы.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 3 2009, 11:35
Сообщение #62


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(galjoen @ Mar 3 2009, 14:21) *
А вообще чтобы печкой эффективно управлять, по моему мнению, нужно скользящие средние считать на подводимую мощность и на температуру.
По теме. Регулировать то температуру по такой схеме значительно сложнее (программно), чем это делает стандартный ПИД. Хотя качество регулирования конечно лучше получается. А м.б. у вас интерес из-за усложнения уже пропал? Если нет - задавайте вопросы.

Сложнее... проще... Это относительно. Надо учитывать "мгновенную" электрическую мощность, подавая ее в контур обратной связи. Тогда управление становится "натуральным" - по мощности... или интегралу мощности - энергии. Точность, естественно, увеличивается. А если еще внешнюю температуру учитывать...
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 3 2009, 11:52
Сообщение #63


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Tanya @ Mar 3 2009, 14:35) *
Сложнее... проще... Это относительно. Надо учитывать "мгновенную" электрическую мощность, подавая ее в контур обратной связи. Тогда управление становится "натуральным" - по мощности... или интегралу мощности - энергии. Точность, естественно, увеличивается. А если еще внешнюю температуру учитывать...

Конечно "натуральное" управление лучше. Установившаяся температура превышает тем-ру окружающей среды пропорционально подведённой мощности.
Только вот есть закавыка. Чтобы динамику сделать - приходится печку дифференциальными уравнениями описываить. И решать их в реалтайме. Вот об этом усложнении я говорил.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 3 2009, 12:06
Сообщение #64


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(galjoen @ Mar 3 2009, 14:52) *
Конечно "натуральное" управление лучше. Установившаяся температура превышает тем-ру окружающей среды пропорционально подведённой мощности.
Только вот есть закавыка. Чтобы динамику сделать - приходится печку дифференциальными уравнениями описываить. И решать их в реалтайме. Вот об этом усложнении я говорил.


Ну... Вы усложняете. Пид работает (должен) только в стационарном или квазистационарном режиме (когда задатчик медленно меняется). Иначе - это управление "по модели", о чем Вы и пишите.
А если дверцу открывать и содержимое менять... Так это другая задача. Можно еще несколько усложнить (но улучшить) - несколько датчиков - у нагревателя и в центре печи...
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 3 2009, 12:22
Сообщение #65


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Tanya @ Mar 3 2009, 15:06) *
Ну... Вы усложняете. Пид работает (должен) только в стационарном...
....

Для того, чтобы съэкономить электроэнергию и повысить производительность желательно (если техпроцесс позволяет) объекты в печи лишнее время не держать. Т.е. нагрелся он там до нужной т-ры - следующий пошёл. В таких условиях у печи фактически не будет стационарного режима.
А насчёт увеличения кол-ва датчиков я согласен. Ещё очень полезно 2 датчика недалеко друг от поставить чтобы тепловой поток можно мерять было. Нужно только место установки правильно подобрать.
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Mar 7 2009, 16:25
Сообщение #66


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Цитата(Tanya @ Mar 3 2009, 17:06) *
Ну... Вы усложняете. Пид работает (должен) только в стационарном или квазистационарном режиме (когда задатчик медленно меняется). Иначе - это управление "по модели", о чем Вы и пишите.
А если дверцу открывать и содержимое менять... Так это другая задача. Можно еще несколько усложнить (но улучшить) - несколько датчиков - у нагревателя и в центре печи...

Управление по "модели" я тоже хочу реализовать, а именно: регулятор будет иметь связь с кампой по USB, в кампе будет прога на ЛабВью в которой пользователь чертит график требуемой температуры (ну или набор значений SETPOINT) - а ПИД регулятор будет работать по этому графику...

Цитата(Tanya @ Mar 3 2009, 15:39) *
Я бы (почти) все в целых. Частоту выборки (вычислений) привязала бы к сетевой. Тогда сетевая наводка убирается - ослабляется.
А константы надо подбирать экспериментально. Непонятно, что потом - как и чем управляет этот ПИД.


Для настройки П И Д и других констант у меня предусмотрена отдельная менюшка, в которой каждый коэффициент в процессе работы можно натыкать кнопочками, а затем сохранить в EEPROM smile.gif


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
Tanya
сообщение Mar 7 2009, 16:42
Сообщение #67


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Ivan Kuznetzov @ Mar 7 2009, 19:25) *
Управление по "модели" я тоже хочу реализовать, а именно: регулятор будет иметь связь с кампой по USB, в кампе будет прога на ЛабВью в которой пользователь чертит график требуемой температуры (ну или набор значений SETPOINT) - а ПИД регулятор будет работать по этому графику...

"Управление по модели" - это уже не ПИД-управление. Это по решению аналитическому или численному модели процесса.
А про задание коэффициентов. Похоже, некоторые ошибки должны сделать все.
Go to the top of the page
 
+Quote Post
galjoen
сообщение Mar 7 2009, 16:44
Сообщение #68


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(Ivan Kuznetzov @ Mar 7 2009, 19:25) *
Управление по "модели" я тоже хочу реализовать, а именно: регулятор будет иметь связь с кампой по USB, в кампе будет прога на ЛабВью в которой пользователь чертит график требуемой температуры (ну или набор значений SETPOINT) - а ПИД регулятор будет работать по этому графику...



Для настройки П И Д и других констант у меня предусмотрена отдельная менюшка, в которой каждый коэффициент в процессе работы можно натыкать кнопочками, а затем сохранить в EEPROM smile.gif

Это никакого отношения к управлению по модели не имеет. Там имеется ввиду модель печки.
Go to the top of the page
 
+Quote Post
ведущий_специали...
сообщение Mar 7 2009, 17:28
Сообщение #69


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645



а как насчет такой микросхемы как DS75? В связке с каким нибудь ацп(лучше 16 бит) получаем очень даже неплохие характеристики. Да и интерфейс легок, и2ц как никак
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Mar 8 2009, 18:11
Сообщение #70


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



Цитата(ведущий_специалист @ Mar 7 2009, 22:28) *
а как насчет такой микросхемы как DS75? В связке с каким нибудь ацп(лучше 16 бит) получаем очень даже неплохие характеристики. Да и интерфейс легок, и2ц как никак

вот это неплохой вариант! тем более существующий LM358 нужен был лишь для тестов...

Уважаемые Форумчане! если у кого завалялся алгоритм авто-настройки ПИД регулятора - поделитесь пожалуйста... охота все-таки попробывать на реальной печке - что он покажет - какие коэффициенты выдаст?


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
ведущий_специали...
сообщение Mar 9 2009, 08:23
Сообщение #71


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 24-11-07
Пользователь №: 32 645



ds75 нужна для компенсации по температуре в месте соединения термопары и прибора.
а ацп шку все таки ставь 16 битную
Go to the top of the page
 
+Quote Post
noise2009
сообщение Apr 15 2009, 12:30
Сообщение #72


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 10-04-09
Пользователь №: 47 456



А нет ли исходников на ассемблере с градуровочными характеристиками?
Go to the top of the page
 
+Quote Post
akken
сообщение Apr 17 2009, 18:25
Сообщение #73


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 17-04-09
Из: UA
Пользователь №: 47 867



Цитата(galjoen @ Mar 3 2009, 14:52) *
Конечно "натуральное" управление лучше. Установившаяся температура превышает тем-ру окружающей среды пропорционально подведённой мощности.
Только вот есть закавыка. Чтобы динамику сделать - приходится печку дифференциальными уравнениями описываить. И решать их в реалтайме. Вот об этом усложнении я говорил.


Читал, что управление на принципах нечеткой логики творит чудеса, заменяя кучу дифуравнений. Пытался
перевести управление муфельной печкой на "фаззи", но не одолел. Вам не приходилось этим заниматься,
или слухи о чудесах преувеличены?
Go to the top of the page
 
+Quote Post
Ivan Kuznetzov
сообщение Apr 21 2009, 09:18
Сообщение #74


Местный
***

Группа: Свой
Сообщений: 307
Регистрация: 6-02-08
Из: Россия, Екатеринбург
Пользователь №: 34 798



ну вот и все - проект почти закончил, состыковал с ПК через LabView - графики теперь чертит, есть управление параметрами регулятора с ПК, можно по USB или через RS232, также ведется лог в эксельку.

Что сейчас имеем:

1) атмега32, дисплей 20х4
2) полная развязка от сети (по питанию - транс, по управлению симистором - оптрон - на схеме не показаны)
3) переход через 0 ловлю внутренним компаратором меги
4) мощность нагревателя регулирую либо кнопочками +/-. либо по закону ПИД исходя из заданной температуры и измерянной
5) 3 ПИД коэффициента (пока нашел опытным путем для моей печки)
6) Два режима управления симистором фазоимпульсный и по Брезенхему
7) есть возможность встречно-параллельного включения двух тиристоров и управление ими с разных ног меги через развязывающие трансики (для управления мощными тиристорами печей Таммана)

Осталось присобачить нормальный АЦП вместо меговского и датчик холодного спая.

Кто что использует в качестве АЦП для измерения термопарой?

Сообщение отредактировал Ivan Kuznetzov - Apr 21 2009, 09:22


--------------------
Разработчик
Go to the top of the page
 
+Quote Post
Tanya
сообщение Apr 21 2009, 09:36
Сообщение #75


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Ivan Kuznetzov @ Apr 21 2009, 13:18) *
3) переход через 0 ловлю внутренним компаратором меги
4) мощность нагревателя регулирую либо кнопочками +/-. либо по закону ПИД исходя из заданной температуры и измерянной
5) 3 ПИД коэффициента (пока нашел опытным путем для моей печки)
6) Два режима управления симистором фазоимпульсный и по Брезенхему
Осталось присобачить нормальный АЦП вместо меговского и датчик холодного спая.

Кто что использует в качестве АЦП для измерения термопарой?

Выбросьте фазовое управление, если у Вас печка весит больше килограмма.
Если будете учитывать поданную мощность, будет лучше.
Ацп лучше интегрирующий за N периодов сети.
А что, у Вашего контроллера плохой АЦП? Вам какая точность-то нужна?
Go to the top of the page
 
+Quote Post

11 страниц V  « < 3 4 5 6 7 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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