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

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

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

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

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

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

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

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

Сообщение от stalkernet Посмотреть сообщение
Изначально надо делать правильно. а то в итоге получится fuzzy logic какой то.
Вы, прежде чем словами кидаться, посмотрите на схему аналогового ПИДа, и прикиньте, может ли там интегральная составляющая накапливаться до бесконечности, или ее макс значение ограничено, например, напряжением питания схемы. И в цифровой реализации присутствует это же ограничение. А "правильный" вариант без аткого ограничения ВООБЩЕ - это неправильный вариант.
AR_Favorit вне форума  
Непрочитано 22.11.2017, 18:03  
stalkernet
Почётный гражданин KAZUS.RU
 
Регистрация: 02.07.2009
Сообщений: 1,110
Сказал спасибо: 1,246
Сказали Спасибо 2,178 раз(а) в 624 сообщении(ях)
stalkernet на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

AR_Favorit, не....... ну ё маё..... вроде гармотные люди.

смею напомнить у любой системы регулирования есть такая весчь как динамический диапазон. который закладывается еще на стадии синтеза тобишь расчетов при выборе динамических характеристик системы.

есть графический, есть численный. и на основе их выбирается диапазон когда система НИКОГДА не войдет внасыщение или колебание. а если система уходит в насыщение или в колебания. Значит или неправильно поставлены условия при синтезе. или обьект регулирования не подходит под регулятор. Все - иного быть не может. Тем более у Вас в проге использована класическая формула. А она несколько капризна.

Бля рападлючился народ на цыфре. слишком много возможностей для костылей и подпорок. типа а накуй знать теорию - хформула же есть. и начинает в лоб ее решать а если не получается то там костылик там подпорочку... а на это вобще положим с пробором...
Это не к кому конкретно не относится из Вас. Восновном к последним поколениям студентов у которых мозгов не хватает даже поинтересоватся как формула работает и что от чего зависит. лучще лбом и ап стену типа чем думать.

PS А товарища Сокольникова настоятельно рекомендую покурить. Единственно внятно написаная книга по ТАУ.
stalkernet вне форума  
Сказали "Спасибо" stalkernet
ALEGYR (22.11.2017)
Непрочитано 22.11.2017, 18:23  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,923
Сказал спасибо: 2,746
Сказали Спасибо 2,697 раз(а) в 1,994 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

Сообщение от stalkernet Посмотреть сообщение
рападлючился народ на цыфре. слишком много возможностей для костылей и подпорок
Ну не скажите, то, что цифра дает много возможностей - ИМХО большой плюс.
Например,(повторю) - довелось побаловаться с Мицубишевским движком (якорь - с магнитами) со встроенным ПИД регулятором.
У него такая была фича - автонастройка этого самого ПИДа. Держал положение вала - хоть голый движок, хоть с прикрученной болванкой.
А после автонастройки можно было у него в регистрах и коэффициенты посмотреть.
Yuri222 вне форума  
Непрочитано 22.11.2017, 18:30  
AR_Favorit
Почётный гражданин KAZUS.RU
 
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
AR_Favorit на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

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

Сообщение от Yuri222 Посмотреть сообщение
Например,(повторю) - довелось побаловаться с Мицубишевским движком (якорь - с магнитами) со встроенным ПИД регулятором.
Это был синхронный двигатель со встроенным сервоприводом.
(PID там конечно тоже есть, как составная часть.)

...И да, чисто для информации, это не "якорь - с магнитами",
а ротор.

Ну и если имеете к этому какое то отношение,
хотя бы почитайте, что такое следящие системы, измерительный контур, ну и т.д.

Последний раз редактировалось verdana; 22.11.2017 в 18:59.
verdana вне форума  
Непрочитано 22.11.2017, 19:13  
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,923
Сказал спасибо: 2,746
Сказали Спасибо 2,697 раз(а) в 1,994 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: Мои ответы на вопросы [b]AR_Favorit[/b]

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

Сообщение от Yuri222 Посмотреть сообщение
но,
что касается терминологии - вроде бы как об одном и том же в разных местах часто говорят разными словами.
И как же нам тогда понять друг друга?

Люди и так разговаривают друг с другом, через двух переводчиков.
Сначала я перевожу свои мысли в слова,
потом Вы переводите мои слова в свои мысли.

А если ещё и переводчики на разных языках разговаривают...

Сообщение от Yuri222 Посмотреть сообщение
Под "синхронным двигателем" я , например, понимаю два принципиально разных устройства
А сколько их на самом деле может быть - хз.
А можно подробнее, очень уж любопытно
Конструктивно разные,это ладно, но "принципиально"

Хотя был такой agnostik,
он так вообще утверждал, что нет принципиальной разницы
между двигателем постоянного тока и переменного.
Поскольку оба от току работают.
Миниатюры:
Нажмите на изображение для увеличения
Название: 36.jpg
Просмотров: 0
Размер:	241.1 Кб
ID:	121787  

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

Сообщение от Yuri222 Посмотреть сообщение
Под "синхронным двигателем"
конструктивных решений множество. а вот принцип действия ОДИН. И у него есть ТОЧНОЕ словестное определение. Которого и следует придерживатся.

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

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

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

Садится этот представитель народа и начинает писать код для пид регулятора.
Ему влом использовать аппаратные таймеры своего контроллера, и вместо них он будет использовать программные.
БАХ!!!
и вот уже есть первая строка с костылем

if (pid_counter‹(EE_PID_TIME*1000)) pid_counter++;

Пишет дальше, включает умного (считая что он крут, и знает что токае интегральная составляющая), и снова БАХ!!! - и вот уже есть вторая строка с костылем

if (integral_err‹(EE_PID_TIME*2000)) integral_err += PID_curr_err;

Наконец-то вписывает в код известную ему формулу, и получает нужное ему значение управляющего воздействия control, и снова БАХ!!! - и вот уже есть третья строка с костылем

if (control›heat_counter) HEAT_ON; else HEAT_OFF;

ну а когда человек уже понаставил в своем коде костылей, то один больше, одним меньше уже не играет значения, и поэтому можно сделать еще один БАХ!!!, и написать четвертую строка с костылем

if (heat_counter›(EE_PID_TIME*1000)) heat_counter=0;

Представителю народа ведь мало было просто написать код реализации ПИД-регулятор

PID_curr_err = EE_FUEL_TARGET_TEMP - temp;//Начало
integral_err += PID_curr_err;

control = (int32_t)EE_PID_P * PID_curr_err;
control += (int32_t)EE_PID_I * integral_err;
control -= (int32_t)EE_PID_D * (PID_prev_err - PID_curr_err);

PID_prev_err = PID_curr_err;//конец

Ему обязательно надо было поставить СВОИ костыли pid_counter и heat_counter, обрабатывать их дополнительными операторами

pid_counter++
heat_counter++;

следить за этими костылями операторами условия if ..., а потом подчищать эти костыли операторами

pid_counter = 0;
heat_counter=0;

Его же ведь никто не контролирует! Его крутой Контроллер и такое протянет! Ну а бачку с маслом, совершенно до лампочки как его будут нагревать, он полюбому выйдет на заданную температуру 75 градусов, не через 5 минут (или 300 секунд), так через 10 минут (или 600 секунд)!

Последний раз редактировалось ALEGYR; 22.11.2017 в 19:38.
ALEGYR вне форума  
 

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

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

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


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