Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха.

 
Опции темы
Непрочитано 21.11.2017, 16:09  
stalkernet
Почётный гражданин KAZUS.RU
 
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
stalkernet на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от verdana Посмотреть сообщение
А самое дубовое решение - изменять настройки по мере расхода рабочего тела
Дык это то и дураку понятно.
дык деньги то и просят - за алгоритм по которому менять и знание на сколько менять. и за то что требуется минимальное вмешательство по настройке. И это авторские разработки. причем у каждой конторы свое.
stalkernet вне форума  
Непрочитано 21.11.2017, 16:24  
verdana
Заблокирован
 
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,145 раз(а) в 2,892 сообщении(ях)
verdana на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от stalkernet Посмотреть сообщение
Дык это то и дураку понятно.
дык деньги то и просят - за алгоритм по которому менять и знание на сколько менять. и за то что требуется минимальное вмешательство по настройке. И это авторские разработки. причем у каждой конторы свое.
Ну я имел ввиду именно тупо дубовый вариант.
Замерять оптимальные настройки, допустим через 10% заполнения,
и менять по датчику объёма.

Ну а если хочется повыёживться,
тогда к PID-у добавляется адаптивное звено.
И меняются его параметры от того же датчика объёма.

Есть ещё регулирование с предсказанием.
verdana вне форума  
Непрочитано 21.11.2017, 16:42  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от stalkernet Посмотреть сообщение
Все таки каким органом вы будете компенсировать для пида
а вот как раз тем самым, где
Сообщение от ALEGYR Посмотреть сообщение
переменная integral_err сравнивается со значением 200 000 градусов!
omercury вне форума  
Сказали "Спасибо" omercury
AR_Favorit (21.11.2017)
Непрочитано 21.11.2017, 17:02  
stalkernet
Почётный гражданин KAZUS.RU
 
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
stalkernet на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от verdana Посмотреть сообщение
Замерять оптимальные настройки, допустим через 10% заполнения
как минумум 20 прогонов и туева хуча времени. Хотя как говорится на безрыбье и портупея - лифчик!

Сообщение от verdana Посмотреть сообщение
Есть ещё регулирование с предсказанием.
Я с таким алгоритмом лет 5 возился пока более менее до ума довел... предложили даже кандидаскую написать. тогда лень было... а сейчас в моем возрасте и нах..й ненужна...
stalkernet вне форума  
Непрочитано 21.11.2017, 17:58  
igor1000
Заблокирован
 
Регистрация: 23.03.2008
Адрес: Ukraine
Сообщений: 1,306
Сказал спасибо: 1,749
Сказали Спасибо 1,878 раз(а) в 493 сообщении(ях)
igor1000 на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Да... Попробуй получить каменты по чужой проге? А тут взял раздр....л человека и медленно, но верно разобрались с ПИД.
Все не читал, но впечатление такое.
igor1000 вне форума  
Непрочитано 21.11.2017, 18:39  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,859
Сказал спасибо: 2,730
Сказали Спасибо 2,674 раз(а) в 1,978 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от ALEGYR Посмотреть сообщение
ПИД-то ведь не знает откуда от берет температуру, ему просто надо принять входное значение и выдавать выходное значение, пока входное значение не станет равным заданному.
Так ведь может и никогда не стать - пойдет в разнос (возбуждение), если брать температуру абы откуда, без учета постоянных времени фена/платы/датчика температуры...
Точнее, будет совпадать 2 раза - когда греется (температура идет вверх) и когда остывает (температура идет вниз) с дикими отклонениями от требуемого значения.
Yuri222 вне форума  
Непрочитано 21.11.2017, 18:45  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,859
Сказал спасибо: 2,730
Сказали Спасибо 2,674 раз(а) в 1,978 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от AR_Favorit Посмотреть сообщение
Пока ошибка больше 8,5 градуса - пропорциональная компонена одна, сама по себе, без ансамбля, однабля, дает вклад в выходной сигнал ПИДа те самые 255. Да что там пропорциональная, это цветочки.
Там же интегральная компонента каждые полсекунды себе в "копилочку" прибавляет текущую ошибку регулирования, умноженную на 9. После первого вызова, когда ошибка была 99,75 градуса, в интегральной копилочке уже почти 900. После второго уже почти 1800....
И только диференциальная компонента, как настоящий боец, пытается остановить это безумие. Но её вычет незаметен на фоне ураганной мощи двух других компонентов....
...
Но мы люди не гордые, представим, что "some magic", как написано в твоем коде, при приближении к заданию все-таки вспоминает о том, что надо не расплавить эту планету, а достигнуть 190 градусов и застыть на них.
Браво!
Прочитал как кусок увлекательного фантастического рассказа.
Yuri222 вне форума  
Непрочитано 21.11.2017, 18:52  
ALEGYR
Вид на жительство
 
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
ALEGYR на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от AR_Favorit Посмотреть сообщение
На твоей картинке пид не работает
Управляющий сигнал все время 255
Он и будет все время 255, пока разница между уставкой и текущей температура нагрева не достигнет 10-20 градусов!
Я не вижу необходимости 150-220 градусов умничать пидом, если нагрев производится с 20 градусов, а уставка стоит 190 - 250. Пусть с начало нагрев идет с максимальной скоростью, а потом уж (за 10-20 градусов) включить пид, и по пиду плавно выходить на заданную температуру.

Вот поэтому ты и видишь все время максимальной значение (255) управляющего воздействия, и не видишь ни самого пида, ни тем более влияние его составляющих. Ведь на картинке представлена только часть второй минуты нагрева, и температура нагрева еще не достигла значения на 10-20 градусов ниже уставки.

Последний раз редактировалось ALEGYR; 21.11.2017 в 18:56.
ALEGYR вне форума  
Непрочитано 21.11.2017, 18:52  
stalkernet
Почётный гражданин KAZUS.RU
 
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
stalkernet на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

тут рылся у себя в записях и возник закономерный вопрос - в всетаки какая из реализаций пид заложена в прогу?

класическая...

P(t) = Kp * e(t)
I(t) = I(t-1) + Ki * e(t)
D(t) = Kd * ( e(t) - e(t-1) )

или же через пропорциональный коэффициент....

K * ( Err + (1/Ti)*Int + Td*dErr )
stalkernet вне форума  
Непрочитано 21.11.2017, 19:02  
verdana
Заблокирован
 
Регистрация: 16.03.2005
Сообщений: 5,918
Сказал спасибо: 560
Сказали Спасибо 9,145 раз(а) в 2,892 сообщении(ях)
verdana на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от ALEGYR Посмотреть сообщение
Он и будет все время 255, пока разница между уставкой и текущей температура нагрева не достигнет 10-20 градусов!
Я не вижу необходимости 150-220 градусов умничать пидом, если нагрев производится с 20 градусов, а уставка стоит 190 - 250. Пусть с начало нагрев идет с максимальной скоростью, а потом уж (за 10-20 градусов) включить пид, и по пиду плавно выходить на заданную температуру.

Вот поэтому ты и видишь все время максимальной значение (255) управляющего воздействия, и не видишь ни самого пида, ни тем более влияние его составляющих. Ведь на картинке представлена только часть второй минуты нагрева, и температура нагрева еще не достигла значения на 10-20 градусов ниже уставки
Вот оно альтернативное мышление.

А ведь эту картинку, человек показал, в качестве демонстрации работы,
своего варианта программной реализации PID
verdana вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Wiznet W7100. Общие вопросы R_N Микроконтроллеры, АЦП, память и т.д 7 06.06.2012 00:33
PCAD - вопросы и ответы avr123-nm-ru Proteus, KiCAD и другие ECAD 7 27.01.2011 21:15
Система измерения температуры (на AD8495), вопросы по схеме и реализации spartakchamp Измерительное оборудование 2 15.11.2010 22:04


Часовой пояс GMT +4, время: 00:57.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot