Отвлекитесь, эмбеддеры! Отвлеченные темы - обсудить проблемы тепловой смерти вселенной, или просто пиво. Этот раздел - для отдыха. |
19.11.2017, 00:35
|
#371
|
Почётный гражданин KAZUS.RU
Регистрация: 24.10.2012
Адрес: СПб
Сообщений: 1,983
Сказал спасибо: 506
Сказали Спасибо 977 раз(а) в 528 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Galbert, а я и не заморачиваюсь. Бывает что и я остервенело впадаю в обсуждение нюансов. Все мы люди увлечённые, а вопросов в этом мире осталось много.
А по теме, таки я на пятой странице написал и добавить нечего...
|
|
|
|
19.11.2017, 00:51
|
#372
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
omercury, ну зачем ты так?! Больно же!!!
|
О, извиняюсь, конечно же "разработчик".
Кстати, это было о тебе.
Всё комментировать лениво, остановлюсь на самом забавном:
Сообщение от ALEGYR
|
Теперь понятно почему ты в своем "PIDе" позволяешь себе писать всякую хрень, типа третьей строки своего кода,
if (integral_err‹(EE_PID_TIME*2000)) integral_err += PID_curr_err;
рассчитывающей интегральную составляющую ошибки integral_err
В ней ты спокойно сравниваешь ГРАДУСЫ ( переменная integral_err имеет размерность ГРАДУСЫ) c СЕКУНДАМИ (переменная EE_PID_TIME имеет размерность мили или микро СЕКУНДЫ)! Да еще для надежности, временнОй параметр EE_PID_TIME умножаешь даже не на 1000, а на целых ДВЕ тысячи!!!
|
С твоего позволения эта хрень, а на самом деле четвёртый коэффициент, по факту константа для установленного периода регулирования.
И ещё перл:
Сообщение от ALEGYR
|
Но тебе их оказалось мало, и ты ввел еще ДВА EE_PID_TIME и heat_counter!!!
которые ты даже сравниваешь между собой в последней строке своего кода
if (heat_counter›(EE_PID_TIME*1000)) heat_counter=0;
|
А во тут как раз наоборот. Это вовсе не коэффициент, а тупо окончание цикла регулировки, который равен циклу ПИД, и равенство циклов задаётся именно в этом месте.
ALEGYR, вынужден констатировать, что с анализом чужого кода у тебя проблемы ещё бОльшие, чем с написанием собственного, а, как мы уже убеждались неоднократно, написание кода к сожалению вовсе не является твоим "коньком"...
Пацаны, вы жжоте!
Продолжайте в том же духе, давно так не ржал.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо omercury за это сообщение:
|
|
|
19.11.2017, 02:43
|
#373
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Я же говорю ALEGYR злобный дедок,который освоил интернет и форум ![Валяюсь от смеха](images/smilies/icon_biggrin.gif)
Но мне нравится как он пыжится хоть,правда приуныл сейчас немного потерял видать прыть начальную когда тыкнули мордой его.
ALEGYR не унывай,но смени однотипные сообщение,а то скучно читать уже
И как мы видим пример,что нету тут админов форума или некогда им пресечь такой базар вокзал,а ALEGYR и рад.Таких банить надо сразу.
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 19.11.2017 в 02:48.
|
|
|
|
19.11.2017, 03:00
|
#374
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Сообщение от omercury
|
О, извиняюсь, конечно же "разработчик".
Кстати, это было о тебе.
|
Я так и понял! Ведь мы же рассматривали МОЙ код, и с твоей стороны было вполне справедливо МЕНЯ спросить
Сообщение от omercury
|
Ну тут по классике жанра следует уточнить у нашего разработчика: от чего питается нагреватель и чем он управляется?
|
Беда только в том, что мы рассматривали НЕ МОЙ код, а код написанный AR_Favoritом!!!
Сообщение от omercury
|
С твоего позволения эта хрень, а на самом деле четвёртый коэффициент, по факту константа для установленного периода регулирования.
|
А я и не возражаю! Я вполне понимаю, что для расчета интегральной и дифференциальной составляющих PIDа, нужно задавать время опроса выходного регулируемого значения температуры, и для этого вводят параметр времени EE_PID_TIME, который является константой для всего процесса управления горелкой.
Я только не понимаю каким образом в строке
if (integral_err‹(EE_PID_TIME*2000)) integral_err += PID_curr_err;,
ВРЕМЯ (то есть EE_PID_TIME) можно сравнивать с ТЕМПЕРАТУРОЙ (то есть с integral_err)???
Вот вопрос вопросов!!!
Сообщение от omercury
|
А во тут как раз наоборот. Это вовсе не коэффициент, а тупо окончание цикла регулировки, который равен циклу ПИД, и равенство циклов задаётся именно в этом месте.
|
Конечно в строке
if (heat_counter›(EE_PID_TIME*1000)) heat_counter=0;,
параметр EE_PID_TIME это не коэффициент, а константа для установленного периода регулирования.
Беда только в том, что переменная heat_counter это не параметр времени, а БЕЗРАЗМЕРНАЯ величина, которая просто тупо показывает сколько циклов чего-то произошло, за время EE_PID_TIME!!! И пока это чего-то не превысит числовое значение EE_PID_TIME, мы переменную heat_counter не сбрасываем!
На практике это означает - греется горелка, или НЕ греется, мы ВСЕГДА обнуляем переменную heat_counter, как только ее числовое значение превысит числовое значение константы EE_PID_TIME!
Регулировали мы температуру горелки или НЕ регулировали, мы ТОЖЕ обнулим переменную heat_counter, как только ее числовое значение превысит числовое значение константы EE_PID_TIME!
Мы даже ее обнулим и тогда, когда и самой ГОРЕЛКИ не будет!!!
Ведь нам оказывается главное не регулировать температуру, а фиксировать то что программа выполняла операцию heat_counter++; столько раз, сколько указывает числовое значение параметра EE_PID_TIME!!!
Так что omercury, я тоже вынужден констатировать, что ты, как эксперт чужого кода, сильно не дотягиваешь до звания настоящего эксперта, и можешь выступать на уровне либо преподавателя ПТУ, готовящих радиомонтажников и слесарей контрольно измерительных приборов автоматики, либо, как Гуру портала "Kazus"! То есть там, где можно всегда слинять с темы программирования микроконтроллеров, на тему размещения электронных компонентов на печатных платах!
Сообщение от CERGEI1982
|
Я же говорю ALEGYR злобный дедок,который освоил интернет и форум
|
Сынок, я интернет и форумы освоил еще в 1997 году! То есть уже тогда, когда у тебя в первый раз встал детородный орган, и ты задумался ПОЧЕМУ и ЗАЧЕМ.
Последний раз редактировалось mike-y-k; 13.06.2022 в 23:10.
Причина: 6.6
|
|
|
|
19.11.2017, 03:19
|
#375
|
Почётный гражданин KAZUS.RU
Регистрация: 24.10.2012
Адрес: СПб
Сообщений: 1,983
Сказал спасибо: 506
Сказали Спасибо 977 раз(а) в 528 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
когда у тебя
|
Galbert, да Вы провидец!!!
столько было слов, а это примитивный "Dick testing".....
|
|
|
|
19.11.2017, 04:03
|
#376
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
Сынок, я интернет и форумы освоил еще в 1997 году! То есть уже тогда, когда у тебя в первый раз встал детородный орган, и ты задумался ПОЧЕМУ и ЗАЧЕМ.
|
А вы и 1997 стока писали на форумах?
Вспомнился один бывший начальник интернет компании частной(пошел работать ради интереса и друг позвал к нему),жмот еще тот. Он ничего не понимал ни в сетях,ни в серверах,зато болтал и спорил хорошо. Работал он просто ночь сидел в интернете и флудил на форумах по сетям показывая какой он крутой,а потом спал до обеда и приезжал с вопросом что сделано до обеда ![Улыбка](images/smilies/icon_smile.gif) При этом он считал что работа за компьютером и тем более с серверами это обманывают его и люди не работаю.Зато беготня по крышам это настоящая работа. Работал без договора и отпусков на словах, на заявки ездил на своей машине и тут встал вопрос про бензин оплату,и начал демагогию вот вы колымите и т д. Говорю подымай зарплату вопросов не будет и на следующий день приехав после обеда сказал начальник этот,что я уволен и рассчитав не доплатив за работу.
Я был рад и ушел получше в фирму, звали обратно пару раз и я сказал никогда больше не вернусь к вам.
Всегда есть выбор
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 19.11.2017 в 04:21.
|
|
|
|
19.11.2017, 05:18
|
#377
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от CERGEI1982
|
А вы и 1997 стока писали на форумах?
|
А их тогда и почти и не было.
Они появились после 2000 года, и я зацепился на monitor.net.ru, где, через некоторое время, появился раздел видеокамер, и тогдашняя администрация ресурса предложила мне стать его первым модератором.
Тогда я писал ровно столько сколько надо. Обычно отвечал на вопросы, или поправлял тех кто гнал пургу о том о чем имел приблизительное представление. Многие мои сообщения сегодня находятся в энциклопедии ресурса.
В 2005 перестал заниматься ремонтом бытовых видеокамер, и по собственному желанию ушел из модераторов, пригласив на свое место двоих толковых ребят, которые до сих пор ведут раздел.
В 2005 зарегистрировался тут, так как тут была приличная база даташитов и весьма квалифицированная тусовка по ПРОТЕУСУ. Особо много не писал, и редко когда появлялся.
В 2014 году заинтересовался Ардуиной, и заглянул по строй памяти, увидев очередную рассылку новостей от казуса.
|
|
|
|
19.11.2017, 06:17
|
#378
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,897
Сказал спасибо: 499
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Сообщение от ALEGYR
|
еперь понятно почему ты в своем "PIDе" позволяешь себе писать всякую хрень, типа третьей строки своего кода,
if (integral_err‹(EE_PID_TIME*2000)) integral_err += PID_curr_err;
рассчитывающей интегральную составляющую ошибки integral_err
В ней ты спокойно сравниваешь ГРАДУСЫ ( переменная integral_err имеет размерность ГРАДУСЫ) c СЕКУНДАМИ (переменная EE_PID_TIME имеет размерность мили или микро СЕКУНДЫ)! Да еще для надежности, временнОй параметр EE_PID_TIME умножаешь даже не на 1000, а на целых ДВЕ тысячи!!!
Типа, чего бы нам не сравнивать 40 градусов водки с двумя тысячами секунд, если пьем мы водку стаканами, а количество выпитого измеряем в литрах!!!
|
Ты невнимательно читаешь, Машка, но я терпелив, и повторюсь еще раз: переменная integral_err в программно реализованном ПИД-регуляторе НЕ имеет никакой размерности. Ну не оперирует ПИД-регулятор ни градусами, ни килограмами, ни вольтами, ни амперами, ни алегирами - ничем. Только абстрактными величинами. Это потому, что он вещь сама в себе, он не регулирует температуру, давление или скорость мотора, он не сеет и не пашет. Функция ПИД при каждом вызове получает на вход абстрактное число, и выдает на выходе в качестве результата тоже абстрактное число. Запомни это, этому тебя должны были научить в институте на "автоматике и телемеханике", но почему-то не научили. Хотя пример со стаканами подсказывает, что ты просто убил те нейроны в КГМ, которые хранили знание об этом)))
Сообщение от ALEGYR
|
Так для правильной настройки у PIDа и есть ТРИ коэффициента
1 - EE_PID_P
2 - EE_PID_I
3 - EE_PID_D
Но тебе их оказалось мало, и ты ввел еще ДВА EE_PID_TIME и heat_counter!!!
которые ты даже сравниваешь между собой в последней строке своего кода
if (heat_counter›(EE_PID_TIME*1000)) heat_counter=0;
Игорек, с таким подходом, у оператора, твоей горелки на тяжелом топливе, мозги расплавятся от напряжения, пока он будет искать правильный набор ПЯТИ коэффициентов!!!
|
Машуня, а ты опять обосралась. С какого рожна период регулирования стал коэффициентом? И почему он должен плавить операторам мозги, когда это обычная уставка универсального ПИД-регулятора, как и коэффициенты?
Давай я тебе дам адресок "Олимпия-центра" на Дмитровском шоссе, или сам нагугли, ты туда подъедь и попроси показать, как работает горелка с тульскими контроллерами "Фаворит электроникс" (только на сайте их не ищи, надо именно подъехать, там свои заморочки))) А заодно посмотришь в их магазине, какие там бывают емкости для топлива - от бачка с трехлитровую банку до целой ванны, в которой можно тебя утопить нахрен уже, и было бы очень странно, Машунь, для этой самой ванны с ее инерционностью и часовым временем прогрева до рабочей температуры использовать тот же период регулирования, что для крохотного бачка, греющегося от комнатной до рабочей несколько минут.
А heat_counter, Мань, это не коэффициент и вообще не уставка, и ничо с ним оператор сделать не может, поскольку даже не подозревает о его существовании. Это счетчик в программе, отсчитывающий длительность цикла регулирования, и только. Что ж ты так, не можешь определить по тексту программы - ну хоть на регистр букв ориентируйся, нетрудно же сообразить)))
Сообщение от ALEGYR
|
Даже если ты и раскрасишь ему буковки на экране в красивые цвета
|
Ага, я же могу. И, кстати, именно ради такой возможности взят самый дешевый STM32, а не самый дешевый STM8S, который еще дешевле: возможность вместо 1602 индикатора, который там в стандартной поставке, подключить маленький, на 2,4", цветной графический дисплейчик с не оч большим разрешением. Скорости большой такому не надо, но вот шрифты придется хранить в памяти проца, а у SТМ8S ее слишком для этого мало.
Сообщение от ALEGYR
|
Извини! Я не знал, что в "печке" ты только по RS-232 буковки раскрашивал на экранчике а PID не использовал.
|
В печке я не только буковки раскрашивал, но и управляю всем циклом ее работы. Машка, твоя зависть к тем, что кто-то умеет, так прекрасна)))
А вот что "не знал" - странно, я же приводя тот участок кода сразу написал, от какой он конструкции. То есть ты у нас дебил, Машуня, ты не только программный код читать не можешь, но и обычный текст?!
Сообщение от ALEGYR
|
Я только не понимаю каким образом в строке
if (integral_err‹(EE_PID_TIME*2000)) integral_err += PID_curr_err;,
ВРЕМЯ (то есть EE_PID_TIME) можно сравнивать с ТЕМПЕРАТУРОЙ (то есть с integral_err)???
Вот вопрос вопросов!!!
|
Конечно, не понимаешь, Маш. Конечно, для тебя это вопрос вопросов. Как же так получается, что на входе функции градусы, а на выходе - время? Как же так, как же так? ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) Жиденький машин мозжечок кипит и выплескивается из ушей ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) Как же такое возможно?
Машуль, ну если тебе так сложно в абстрактные величины, то попробуй сообразить так: вот эти вот "градусы" на входе функции - это ж ты считаешь, что они вот такие прям градусы-градусы. Но на самом деле градусами они перестали быть уже на термодатчике Маш, термодатчик сделал невероятную вещь - преобразовал градусы в Омы своего сопротивления. Которые даже можно омметром померять - а потом по табличке перевести омы обратно в градусы.
Итак, Омы, да, Машуль? Не градусы? Омы, очень четко связанные с градусами некоторой зависимостью, которая для термодатчика KTY довольная линейна, и с достаточной для данного применения точностью укладывается в полином второго порядка (говоря твоим языком - нужно не очень много IF-ов для пересчета))))
Но у нас термодатчик висит не сам по себе, а включен в измерительную цепь - то ли мост, то ли половина моста, то ли вообще по другому - не суть. Важно, что на выходе этой измерительной цепи уже не Омы, Маш, а очень даже Вольты.
Вольты! Не градусы! Вот же какая закавыка.
И мы бы подали эти прямо на вольты на вход нашей ПИД-функции, конечно, но она ж не вольтметр. Вместо этого мы подаем их на вход АЦП, а что у нас делает АЦП? Вот тут напрягись, Машуль тут сложно!
А АЦП у нас, Маш, берет входной сигнал и сравнивает со своим собственным внутренним сигналом - опорным напряжением, и выдает некое число, означающее соотношение напряжения Uизм, поданного на вход АЦП и внутреннего опорного напряжения Uоп.
Чтобы не использовать для этой величины значение с плавающей точкой - процессор умножает его на 4096. Таким образом после аждолго измерения мы получаем некое число ADC:
ADC = (4096*Uизм)/Uоп
Вот она, Машунь, безразмерная величина! Градусы преобразованы в Омы кусочком полупроводника в термодатчике, Омы в Вольты - источником стабильного тока, пропускаемого через этот полупроводник, Вольты пришли в АЦП, сравнились с другими Вольтами по формуле, в числителе и знаменателе Вольты сократились. Осталось голое абстрактное число, Мань. Которое и пошло на вход ПИДа, а не какие-то там "градусы".
Так помогло? Или ты слишком туп даже для столь простого объяснения?
Сообщение от ALEGYR
|
omercury, я тоже вынужден констатировать, что ты, как эксперт чужого кода, сильно не дотягиваешь до звания настоящего эксперта, и можешь выступать на уровне либо преподавателя ПТУ, готовящих радиомонтажников и слесарей контрольно измерительных приборов автоматики, либо, как Гуру портала "Kazus"! То есть там, где можно всегда слинять с темы программирования микроконтроллеров, на тему размещения электронных компонентов на печатных платах!
|
Нна нафик!!! Получи люлей!!! ![Мистер Грин](images/smilies/icon_smilegreen.gif) ![Мистер Грин](images/smilies/icon_smilegreen.gif) ![Мистер Грин](images/smilies/icon_smilegreen.gif) ![Валяюсь от смеха](images/smilies/icon_biggrin.gif) ![Валяюсь от смеха](images/smilies/icon_biggrin.gif)
Это просто феерия какая-то. А народ гундит - "прикратите, нипазорьтесь" - да ну нафик! Смех продлевает жизнь же. А Мурлычащий Саньбо - бесконечный его источник)
Только умоляю, omercury, не показывайте ему текстов на верилоге, он заорет, что это вообще не программы и взорвется))))
Сообщение от Galbert
|
предлагаю переименовать тему в "ALEGYR vs AR_Favorit - Dick testing".
|
Galbert!!!!! Едрить его через забор!!! Вы ж не алегир с его "CARRENT"-ами, языками владеете вроде, шозанах?!?!?!
Dick contest!!! Contest!!!
Dick Testing-ом с мужиками занимайтесь сами!
Ну или используйте слово "бенчмаркинг". Была такая забава в старину на Руси - выкладывать уды на скамейку (bench) и делать отметки (mark) там, где они кончаются. Чья отметка оказалась дальше всех - тот выиграл. В современном бенчмаркинге, правда, в основном меряются производительностью процов с видеокартами, но суть-то та же
Последний раз редактировалось mike-y-k; 13.06.2022 в 21:25.
Причина: 6.6
|
|
|
|
19.11.2017, 07:03
|
#379
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от ALEGYR
|
В 2005 зарегистрировался тут, так как тут была приличная база даташитов и весьма квалифицированная тусовка по ПРОТЕУСУ. Особо много не писал, и редко когда появлялся.
В 2014 году заинтересовался Ардуиной, и заглянул по строй памяти, увидев очередную рассылку новостей от казуса.
|
Ну протеус как раз для вас пошел путем ардуино. А я забросил протеус так как стм32 нет подержки,да и отладчик в реале эффективней+лог анализатор.
Лучше садитесь изучать микроконтроллер по вашему выбору. Самое что хорошее в стм32 это DMA,можно считать что второй поток выполнения.Очень приятно для работы с АЦП,само ацп конечно хромает.
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 19.11.2017 в 07:11.
|
|
|
|
19.11.2017, 08:19
|
#380
|
Вид на жительство
Регистрация: 10.06.2005
Сообщений: 325
Сказал спасибо: 43
Сказали Спасибо 360 раз(а) в 194 сообщении(ях)
|
Re: Сколько видов работ вы выполняете без оплаты ?
Сообщение от AR_Favorit
|
Ты невнимательно читаешь, Машка, но я терпелив, и повторюсь еще раз: переменная integral_err в программно реализованном ПИД-регуляторе НЕ имеет никакой размерности.
|
Переменная integral_err не имела бы никакой размерности, если бы у тебя в коде не было бы строки
integral_err += PID_curr_err;
А она ЕСТЬ!!!
В этой строке ты суммируешь значение ошибки рассогласования PID_curr_err!
по строке
PID_curr_err = EE_FUEL_TARGET_TEMP - temp;
в которой из значения ТЕМПЕРАТУРЫ уставки EE_FUEL_TARGET_TEMP вычитается значение текущей ТЕМПЕРАТУРЫ temp!!! И то и то никакая не абстракция, а вполне реальные физические величины, которые измеряются в ГРАДУСАХ!!! А значит и их разность PID_curr_err тоже измеряется в ГРАДУСАХ! А если PID_curr_err измеряется в ГРАДУСАХ, то и сумма PID_curr_err будет измерятся в ГРАДУСАХ!
То есть, значение интегральной составляющей integral_err ТВОЕГО якобы PIDa имеет размерность ГРАДУСЫ!!! И ты оператором условия
if (integral_err‹(EE_PID_TIME*2000))
сравниваешь ГРАДУСЫ с мили или микро СЕКУНДАМИ !!!
Сообщение от AR_Favorit
|
Ну не оперирует ПИД-регулятор ни градусами, ни килограммами, ни вольтами, ни амперами, ни алегирами - ничем. Только абстрактными величинами. Это потому, что он вещь сама в себе, он не регулирует температуру, давление или скорость мотора, он не сеет и не пашет.
|
ПИД-регулятор ВСЕГДА оперирует вполне конкретными ФИЗИЧЕСКИМИ величинами, имеющими вполне конкретную размерность градусы, килограммы, вольты, амперы и даже обороты в секунду!!!
Просто в уравнении ПИДа вегда есть коэффициенты преобразования Кп, Ки, Кд, которые размерность РЕГУЛИРУЕМОЙ величины (в твоем случае это ТЕМПЕРАТУРА), переводят в размерность РЕГУЛИРУЮЩЕЙ величины (в твоем случае это ВРЕМЯ удержания КОНТАКТОВ РЕЛЕ в замкнутом состоянии, то есть переменная control)!
Именно поэтому, подбирая некоторые значения коэффициентов Кп, Кии Кд, добиваются необходимого соответствия между РЕГУЛИРУЕМОЙ и РЕГУЛИРУЮЩЕЙ величинами!!! А тот или иной набор коэффициентов Кп, Кии Кд обеспечивает тот или иной характер регулирования!
Вот переменную control (то есть РЕГУЛИРУЮЩУЮ величину) ты можешь сравнивать со своим временным параметром EE_PID_TIME, а температурный параметр integral_err (то есть РЕГУЛИРУЕМУЮ величину) нет!!! Это все равно что сравнивать температуру кирпича с его весом, и изменением веса кирпича, добиваться повышения его температуры!
Последний раз редактировалось ALEGYR; 19.11.2017 в 08:36.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:40.
|
|