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

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

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

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

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

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

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

 
Опции темы
Непрочитано 22.11.2017, 00:09  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от ALEGYR Посмотреть сообщение
Вполне! И именно поэтому, специально для тебя и AR_Favorit, представляю свежий протокол, снятый 5 минут назад, на котором я сделал пометки и объяснения.
Ну воооот, наконец-то что-то интересное. На нагреве ПИД не работает, но хотя бы врубается для поддержания заданной температуры.

Давай внимательно посмотрим на цифры.
Фактически у тебя при уставке 190 гр.С и нагреве от комнатной до 185 гр.С нагреватель включен на 100%, и только на последних 5 градусах мощность снижается, и при этом нет перерегулирования больше, чем на 1 градус. Что это означает? Что у системы очень быстрый отклик на изменение управляющего сигнала.

И еще любопытная цифра: при достигнутой уставке 190 гр.С подаваемая на нагреватель для ее поддержания мощность составляет около 0,6 максимальной.

С такой системой одно удовольствие было бы настроить ПИД для работы во всем диапазоне, неинерционная, линейная, фактически, на одной интегральной компоненте поедет.. (пропорциональную составляющую сначала снизить, а потом подобрать для максимально быстрого прогрева, но так, чтобы она не мешала в районе целевой температуры, интегральную задрать, и задать ей верные ограничители - она должна за время прогрева накопить примерно то самое значение, которое у тебя идет на нагреватель в устоявшемся режиме работы, и никогда, никогда не достигать значения, соответствующего ›100% мощности, чтобы не перелетать далеко за уставку, дифференциальную вообще убрать - график нагрева ровный, как разгон электровоза, нет ей там работы) и выкинуть костыли, но ты этого не делаешь. Почему?

Может быть, ты просто не понимаешь, как работает приведенный тобой кусок кода, и как использовать его? И именно поэтому, несмотря на то, что программная конструкция, как отчетливо видно на графике, прекрасно без костылей умеет выдавать максимальное значение и при 20 градусах рассогласования, и при 10, и явно бы делала это при куда бОльших значениях при начале нагрева, где ты почему-то отстраняешь ее от работы, ты пишешь бред про "умничать пидом в начале нагрева"?

А я ведь знаю, почему у тебя так. Когда ты включал ПИД сразу, у тебя интегральная компонента по мере зашкаливала и выдавала дикое перерегулирование. А подобрать правильное ее ограничение и коэффициенты ты не смог. Поэтому использовал костыль: при включении за 10-20 итераций до достижения уставки интегральная составляющая просто не успевает накопить слишком много, и работает как должна в паре с пропорциональной. Вместо того, чтоб настраивать ПИД, ты подобрал время его включения

Так бывает всегда, когда люди берутся делать то, что не понимают, как работает. В надежде, что для того, чтоб сделать устройство им будет достаточно написать нагугленные заклинания

Сообщение от ALEGYR Посмотреть сообщение
thermocouple.readCelsius();
...
myPID.Compute();
...
analogWrite(HEATER_PIN_OUTPUT, Output)
Прямо таки сюжет для новой книги: "Гарри Поттер и теория автоматического управления"

И самое забавное: для управления устройством с такими характеристиками - вот эта конструкция на флоатах - это даже не из пушки по воробьям, это атомной бомбой по муравьям, блин!

Последний раз редактировалось AR_Favorit; 22.11.2017 в 00:29.
AR_Favorit вне форума  
Непрочитано 22.11.2017, 00:23  
ALEGYR
Вид на жительство
 
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
ALEGYR на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от verdana Посмотреть сообщение
Ну тогда остаётся только вспомнить старый анекдот..
Правильно!
Ведь тебе и только остается, что старые анекдоты травить!!!
ALEGYR вне форума  
Непрочитано 22.11.2017, 00:38  
ALEGYR
Вид на жительство
 
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
ALEGYR на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от AR_Favorit Посмотреть сообщение
И самое забавное: для управления устройством с такими характеристиками - вот эта конструкция на флоатах - это даже не из пушки по воробьям, это атомной бомбой по муравьям, блин!
Самое забавное не это!
Забавно то, что это делает ардуина, а не контроллер, который выполняет аппаратное перемножение интов за один такт, со скоростью 1/48000000 секунды, или 21 наносекунду на один такт.
Сообщение от AR_Favorit Посмотреть сообщение
А я вот, в отличие от тебя, знаю, что у меня в программе аппаратное перемножение интов занимает один такт, который длится 1/48000000 секунды, то есть 21 наносекунду.
А самое забавное, что ардуина греет фен до 190 градусов за ТРИ минуты, а крутой контроллер, с крутым кодам, греет бачок с маслом за 5-10 минут, да и то до 75 градусов!
ALEGYR вне форума  
Непрочитано 22.11.2017, 00:44  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от ALEGYR Посмотреть сообщение
Самое забавное не это!
Забавно то, что это делает ардуина, а не контроллер, который выполняет аппаратное перемножение интов за один такт, со скоростью 1/48000000 секунды, или 21 наносекунду на один такт.
Согласен. То, что это делает ардуина с дорогущей мегой, а не контроллер стоимостью менее одного бакса (и при этом да, весьма быстрый), это отдельная ржака.

Но тот факт, что для этого управления старушку-мегу насилуют флоатами, это отдельный лол.

Кстати, флажок, которым включается тот участок кода, работу которого наш разработчик упорно не может пояснить, и который может принимать значение "0" или "не 0", угадайте, в переменой какой размерности хранится?

Последний раз редактировалось AR_Favorit; 22.11.2017 в 00:50.
AR_Favorit вне форума  
Непрочитано 22.11.2017, 00:47  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от ALEGYR Посмотреть сообщение
А самое забавное, что ардуина греет фен до 190 градусов за ТРИ минуты, а крутой контроллер, с крутым кодам, греет бачок с маслом за 5-10 минут, да и то до 75 градусов!
Это достойно фиксации в отдельном посте.

Оказывается, фен греет ардуина, а масло - STM32F

И ардуина греет хорошо (быстро нагревает воздух), а стмка плохо, (херово справляется с нагревом нескольких литров масла) .


Это писец полный. Старый клоун жжет напалмом

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

Сообщение от AR_Favorit Посмотреть сообщение
Оказывается, фен греет ардуина
Эта ардуина не сможет - у ей внутрях температурного датчика нету. Тока какая-то там мини или микро на 328 меге.
Сгорит к едрене фене без температурного контроля.
omercury вне форума  
Непрочитано 22.11.2017, 01:00  
ALEGYR
Вид на жительство
 
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
ALEGYR на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от AR_Favorit Посмотреть сообщение
Оказывается, фен греет ардуина, а масло - STM32F
Я и говорю, что мне, чтобы добраться до булошной, расположенной в соседнем районе, хватает и велосипеда, а тебе только формулу 1 один подавай, да и то чтобы добраться до булошной, расположенной в соседнем дворе!
ALEGYR вне форума  
Непрочитано 22.11.2017, 01:09  
ALEGYR
Вид на жительство
 
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
ALEGYR на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от omercury Посмотреть сообщение
Эта ардуина не сможет - у ей внутрях температурного датчика нету.
Так вроде никто и ничто не мешает и соответствующий модулек к ардуине подключить
Миниатюры:
Нажмите на изображение для увеличения
Название: max6675.JPG
Просмотров: 0
Размер:	46.1 Кб
ID:	121751  
ALEGYR вне форума  
Непрочитано 22.11.2017, 01:21  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

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

Сообщение от ALEGYR Посмотреть сообщение
Так вроде никто и ничто не мешает и соответствующий модулек к ардуине подключить
Внешний датчик не спасёт, велика вероятность локального перегрева внутри кристалла меги.
Только внутренний, тогда можно прямо самой ардуиной и греть.
Не знаю, как до 190, а до 75 точно можно.

...хотя у тебя получилось:
Сообщение от ALEGYR Посмотреть сообщение
ардуина греет фен до 190 градусов за ТРИ минуты
Значит можно и до 190.


Сообщение от ALEGYR Посмотреть сообщение
крутой контроллер, с крутым кодам, греет бачок с маслом за 5-10 минут, да и то до 75 градусов!
А с чего ему так греться?
Флоаты он не считает - всё в целочисленке.
Да и бОльшую часть времени в холостом цикле крутится, вот и холодный.

Последний раз редактировалось omercury; 22.11.2017 в 02:28.
omercury вне форума  
 

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

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

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, время: 17:45.


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