Непрерывный PID регулятор. большой вопрос знатокам.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Непрерывный PID регулятор. большой вопрос знатокам.

#1

Сообщение Nikan » 18.06.2017{, 16:17}

Господа, копаясь на просторах тырнета, нашел тему -
http://plc4good.org.ua/view_post.php?id=51

кратко - код ПИД регулятора Simens перенесли на Си и сделали библиотеку

Кто хорошо знает Си посмотрите - нет ли возможности перенести его на платформу ардуино IDE.

holodaleksey
Лейтенант
Сообщения: 553
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 13

Непрерывный PID регулятор. большой вопрос знатокам.

#2

Сообщение holodaleksey » 03.01.2018{, 20:21}

Загнать в блоки пользователей, что проще.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Непрерывный PID регулятор. большой вопрос знатокам.

#3

Сообщение Nikan » 03.01.2018{, 20:50}

holodaleksey писал(а):
03.01.2018{, 20:21}
Загнать в блоки пользователей, что проще.
esli bilo bi prosto, ia bi vopros ne zadoval.... :crazy:

Аватара пользователя
Sancho
Полковник
Сообщения: 3999
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 571
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Непрерывный PID регулятор. большой вопрос знатокам.

#4

Сообщение Sancho » 03.01.2018{, 21:30}

Nikan писал(а):
18.06.2017{, 16:17}
кратко - код ПИД регулятора Simens перенесли на Си и сделали библиотеку

Кто хорошо знает Си посмотрите - нет ли возможности перенести его на платформу ардуино IDE
Завтра могу сделать, а так это - в чистом виде ST.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
AlexCrane
Капитан
Сообщения: 828
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 266
Откуда: Ульяновск
Имя: Александр

Непрерывный PID регулятор. большой вопрос знатокам.

#5

Сообщение AlexCrane » 03.01.2018{, 21:49}

Sancho писал(а):
03.01.2018{, 21:30}
Nikan писал(а):
18.06.2017{, 16:17}
кратко - код ПИД регулятора Simens перенесли на Си и сделали библиотеку

Кто хорошо знает Си посмотрите - нет ли возможности перенести его на платформу ардуино IDE
Завтра могу сделать, а так это - в чистом виде ST.
Там-же и на Си перевели
PID.zip
(764.26 КБ) 73 скачивания
А PULSEGEN для него сможешь добавить для пропорциональных исполнительных устройств?
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 19
Откуда: Нижний Новгород
Имя: Евгений

Непрерывный PID регулятор. большой вопрос знатокам.

#6

Сообщение eugeneb » 03.01.2018{, 21:53}

Nikan писал(а):
18.06.2017{, 16:17}

Кто хорошо знает Си посмотрите - нет ли возможности перенести его на платформу ардуино IDE.
Он хоть и называется "Непрерывный", судя по коду, он для медленных процессов. Период пересчёта выходных значений - от секунды и более. Наш местный ПИД-регулятор от Бороды кажется практичнее. А ещё Автор недавно включил в штатный набор блоков свой вариант (я его ещё не пробовал).
Может и не плохо, что бы "немец" был. Но я не верю, что у кого-то хватит терпения переписать всю эту немецкую нудятину. А главное, потом написать по ней полноценную доку с немецким же занудством. Вот и получится очередная недописанная "кособокая матрёшка" (с) моё.

Sancho, дорогой! Ты мою учебную задачу тоже в очередь поставь :smile2:
Последний раз редактировалось eugeneb 03.01.2018{, 22:33}, всего редактировалось 1 раз.

Аватара пользователя
Sancho
Полковник
Сообщения: 3999
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 571
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Непрерывный PID регулятор. большой вопрос знатокам.

#7

Сообщение Sancho » 03.01.2018{, 22:00}

AlexCrane писал(а):
03.01.2018{, 21:49}
Там-же и на Си перевели
Я имел ввиду перенос в блок для FLProg....
AlexCrane писал(а):
03.01.2018{, 21:49}
А PULSEGEN для него сможешь добавить для пропорциональных исполнительных устройств?
Проще перенести овеновский.
eugeneb писал(а):
03.01.2018{, 21:53}
Sancho, дорогой! Ты мою учебную задачу тоже в очередь поставь :smile2:
Помню, завтра :)
Но не могу найти, где условие, потерял :(
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
AlexCrane
Капитан
Сообщения: 828
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 266
Откуда: Ульяновск
Имя: Александр

Непрерывный PID регулятор. большой вопрос знатокам.

#8

Сообщение AlexCrane » 03.01.2018{, 22:16}

Sancho писал(а):
03.01.2018{, 22:00}
Проще перенести овеновский.
Можно и овеновский...
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Sancho
Полковник
Сообщения: 3999
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 571
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Непрерывный PID регулятор. большой вопрос знатокам.

#9

Сообщение Sancho » 03.01.2018{, 22:21}

AlexCrane писал(а):
03.01.2018{, 22:16}
Можно и овеновский...
Займусь. Тестить Вам, у меня все 0-10в.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Непрерывный PID регулятор. большой вопрос знатокам.

#10

Сообщение Nikan » 03.01.2018{, 22:23}

AlexCrane писал(а):
03.01.2018{, 22:16}
Можно и овеновский...
Ovenovskij yze perenesli, bil v blokax polzovatelej, rabotaet, no est kosiaki.

Аватара пользователя
Sancho
Полковник
Сообщения: 3999
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 571
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Непрерывный PID регулятор. большой вопрос знатокам.

#11

Сообщение Sancho » 03.01.2018{, 22:30}

Я имел ввиду овеновский для трехпозиционного привода из бибки плк-63.
Там у меня ещё чего-то было, завтра, может в начале следующей недели посмотрю...
Последний раз редактировалось Sancho 03.01.2018{, 22:32}, всего редактировалось 1 раз.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 19
Откуда: Нижний Новгород
Имя: Евгений

Непрерывный PID регулятор. большой вопрос знатокам.

#12

Сообщение eugeneb » 03.01.2018{, 22:31}

Sancho писал(а):
03.01.2018{, 22:00}
Но не могу найти, где условие, потерял
Тоже не нахожу... Похоже потерялось при перезде. Недаром говорят: "Два переезда равны одному пожару" :)
Завтра заведу отдельную ветку и там сформулирую задачу заново.

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Непрерывный PID регулятор. большой вопрос знатокам.

#13

Сообщение Nikan » 03.01.2018{, 22:35}

Sancho писал(а):
03.01.2018{, 22:30}
Я имел ввиду овеновский для трехпозиционного привода из бибки плк-63
ja testil tot kotorij generit pwm i medlennij pwm, kosajcit - poreodiceski rzbalansiruetsia

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 19
Откуда: Нижний Новгород
Имя: Евгений

Непрерывный PID регулятор. большой вопрос знатокам.

#14

Сообщение eugeneb » 03.01.2018{, 22:39}

Nikan, на клавиатуру что-ли сел, достал старую, из 80-х, или сил нет переключаться :?)

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Непрерывный PID регулятор. большой вопрос знатокам.

#15

Сообщение Nikan » 03.01.2018{, 22:46}

avtor Boroda

PS izviniays za latinicy, russkie bykvi slomlis((
Вложения
PID_v3_(CODE).ubi
(127.38 КБ) 72 скачивания
PD_v3_(CODE).ubi
(125.14 КБ) 68 скачиваний

Аватара пользователя
Sancho
Полковник
Сообщения: 3999
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 571
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Непрерывный PID регулятор. большой вопрос знатокам.

#16

Сообщение Sancho » 05.01.2018{, 14:30}

Нашёл, может кому будет интересно.
Сори, сюда не влазит по размеру, лежит тут
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ответить

Вернуться в «Спросить у знатоков»