1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Повторим? Нужно написать PID-регулятор.

Модераторы: Глоб.модераторы, специалисты по PLC

Закрыто

AlexandrGr
не первый раз у нас
не первый раз у нас
Сообщения: 305
Зарегистрирован: 26 май 2022, 12:10
Имя: Александр
Страна: Россия
город/регион: lipetsk
Благодарил (а): 5 раз
Поблагодарили: 28 раз

Повторим? Нужно написать PID-регулятор.

Сообщение AlexandrGr »

Kapally3 писал(а): 03 апр 2024, 10:51 Кстати, команда REF на моём ПЛК отказывается работать (Ошибка при компилировании)
Какая ошибка. И как вызываете команду.
Снимок.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
Kapally3
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 24 май 2020, 12:16
Имя: Сергей С
Страна: Россия
город/регион: Калининград
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Повторим? Нужно написать PID-регулятор.

Сообщение Kapally3 »

AlexandrGr,
Сразу скажу. я управляю выходом как катушкой. ((
Нет, у меня не всегда включена команда на обновление выходов.. мне это не нужно всегда...
И обновляю я один выход, а не восемь.
Но да.. в целом так...
Ошибку могу повторить в среду.. или дома на другом ПЛК.. у меня дома ES2

Автор темы
Kapally3
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 24 май 2020, 12:16
Имя: Сергей С
Страна: Россия
город/регион: Калининград
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Повторим? Нужно написать PID-регулятор.

Сообщение Kapally3 »

Марка пропорциональника. если кому-то нужно Bosch (Rexroth) 0 811 404 020

vitttsch
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 22 окт 2016, 18:39
Имя: виталий
Страна: россия
город/регион: санкт -петербург
Благодарил (а): 1 раз

Повторим? Нужно написать PID-регулятор.

Сообщение vitttsch »

ПИД - регулятор для 6 емкостей, соединенные как сообщающиеся сосуды с давлением воздуха 4 мпа.
Задача-необходимо поддержать температуру внутри 6 емкостей с тэном в каждом.
Вопрос состоит в сложности алгоритма поддержания температуры воды в каждой емкости т.к. все соединены между собой трубами с водой под давлением.
Прошу помощи в создании алгоритма.
спасибо

olexsa
эксперт
эксперт
Сообщения: 1584
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 86 раз
Поблагодарили: 208 раз

Повторим? Нужно написать PID-регулятор.

Сообщение olexsa »

vitttsch писал(а): 06 апр 2024, 15:27 ПИД - регулятор для 6 емкостей, соединенные как сообщающиеся сосуды с давлением воздуха 4 мпа.
Задача-необходимо поддержать температуру внутри 6 емкостей с тэном в каждом.
Вопрос состоит в сложности алгоритма поддержания температуры воды в каждой емкости т.к. все соединены между собой трубами с водой под давлением.
Прошу помощи в создании алгоритма.
спасибо
Просьба - не надо смешивать темы. Новый вопрос - новая тема.
И по теме. Это вопрос практической реализации, или теоретической? Схему, пожалуйста. Сосуды сообщаются между собой только по воде, или по воздуху также? И в чем имеется сложность в поддержании температуры? Все емкости одинаковые?

Автор темы
Kapally3
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 24 май 2020, 12:16
Имя: Сергей С
Страна: Россия
город/регион: Калининград
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Повторим? Нужно написать PID-регулятор.

Сообщение Kapally3 »

По шприцу и управлению пропорциональными клапанами.
Принял решение заменить ПЛК DVP SX2, на DVP SV2.
Что планирую получить:
1. Уменьшение времени цикла за счет более мощного ЦП. Команда останова будет выдаваться быстрее.
2. Больше высокоскоростных прерываний. (6 штук) Буду быстрее и точнее выполнять команду.
3. Большее количество ШИМ-выходов. (Y0, Y2,Y4,Y6) Буду управлять всеми клапанами со своего ШИМ. Сейчас Все три катушки по минусу на ШИМ, а плюсом их коммутирую (всё на транзисторах).
4. Обратную связь по положению штока клапана пока решил не делать (пока не понимаю как я смогу её использовать и будет-ли хоть какой-то толк), но модуль DVP-04AD-SL думаю заказать. Так же думаю использовать датчик давления масла и запускать новую порцию когда давление стабилизируется, но скорее всего это очень сильно скажется производительности. Но... нужно пробовать..

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

kirillio
И жнец, и чтец...
И жнец, и чтец...
Сообщения: 1402
Зарегистрирован: 26 май 2022, 09:48
Имя: Кирилл
Страна: РФ
город/регион: Москва
Благодарил (а): 410 раз
Поблагодарили: 352 раза

Повторим? Нужно написать PID-регулятор.

Сообщение kirillio »

[+]
Kapally3 писал(а): 09 апр 2024, 10:18 Принял решение....
Что планирую....
Тема превращается в сагу об одинаковых сардельках.
Я не пойму, :) это Вы хвастаетесь или жалуетесь? :ges_hmm:
Зри в корень!

Автор темы
Kapally3
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 24 май 2020, 12:16
Имя: Сергей С
Страна: Россия
город/регион: Калининград
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Повторим? Нужно написать PID-регулятор.

Сообщение Kapally3 »

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

Автор темы
Kapally3
здесь недавно
здесь недавно
Сообщения: 32
Зарегистрирован: 24 май 2020, 12:16
Имя: Сергей С
Страна: Россия
город/регион: Калининград
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Повторим? Нужно написать PID-регулятор.

Сообщение Kapally3 »

Сага об одинаковых сардельках. Продолжение.

Прошло несколько месяцев и я снова вернулся к своему шприцу.

1. Поменял контроллер с DVP SX2 на DVP SV2
Красота. Много высокоскоростных прерываний это супер. Реализовал замедление на определённом проценте от порции. Понятно, что это снижает производительность, но позволяет компенсировать выбег до приемлемых значений.

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

3. Отключив все написанные регуляторы порции и перекрута, я заметил, что выбег примерно одинаковый и со временем уменьшается по мере работы (возможно прогрев масла влияет), однако иногда (без видимой закономерности) выбег на одну или две порции может отличаться сильно, а потом всё возвращается на место. Понятно, что никакой регулятор при таком работать нормально не будет.
Звук работы так же меняется при таких порциях, или перекрутах. Похоже скачет давление.

4. Пожалуй я сильно упрощу регулятор порций . ПИД тут оказался неприменим. Будет так: Если порция больше чем допустимое отклонение, то уменьшить задание на шаг регулятора (число задам в сервисном меню с панели), если меньше чем допустимое отклонение, то увеличить задание на шаг регулятора, а если в пределах, то ничего не менять. И так компенсирую изменяющийся выбег от прогрева масла, а сильные отклонения не будут влиять почти никак, поскольку шаг регулятора будет около половины допустимого отклонения.
Закрыто

Вернуться в «Алгоритмы»