SIEMENS, DF&PD

Предыдущее посещение: Ср янв 13, 2016 20:27 Текущее время: Ср янв 13, 2016 20:27

Часовой пояс: UTC + 3 часа




 [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: ПИД-регулятор и симуляция процесса
СообщениеДобавлено: Ср май 01, 2013 15:15 
Не в сети

Зарегистрирован: Вт сен 25, 2012 19:28
Сообщения: 2
Здравствуйте.
Необходимо настроить ПИД-регулятор и создать симуляцию процесса, без реального оборудования.
В пакете Simulink была построена модель, настроен ПИД и теперь ее надо реализовать на ПЛК. Передаточная функция объекта: W(s)=2.5*e(-8*s)/(16*s+1) - апериодическое звено первого порядка с запаздыванием.
Нашел похожую тему (http://iadt.siemens.ru/forum/viewtopic.php?p=1187#1187), но проблема в том, что я не понимаю как задать "значение выходной величины в предыдущий период дискретности".
Знающие люди, помогите пожалуйста. Заранее благодарен!

p.s. В сименсах новичок - месяца 1.5, как познакомились)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 01, 2013 17:24 
Не в сети
Написал больше чем Вы читали

Зарегистрирован: Вс янв 25, 2009 22:05
Сообщения: 1790
Откуда: Киров
Среда разработки? Контроллер какой?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт май 02, 2013 12:16 
Не в сети

Зарегистрирован: Вт сен 25, 2012 19:28
Сообщения: 2
Step 7 v5.5.
Контроллер Simatic S7-313C.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб май 04, 2013 13:23 
Не в сети
Известный Писатель

Зарегистрирован: Ср апр 01, 2009 13:57
Сообщения: 147
Откуда: Penza
Напиши еще время дискретизации для модели объекта управления (T0) и для регулятора. Если T0>=1 c, я тебе пришлю программу 6,7,8 числа на почту. Неохота сложный блок для звена запаздывания писать. Заодно можешь и параметры ПИД регулятора указать.

А так проблема решается с помощью Z-преобразования непрерывной модели в дискретную и потом получения АРСС модели. Пишется отдельный блок, у которого есть вход и выход - эти значения и идут на ПИД регулятор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт май 14, 2013 14:02 
Не в сети
Новый писатель

Зарегистрирован: Пт ноя 02, 2012 12:23
Сообщения: 35
Уважаемый kybernetic, поделитесь и со мной пожалуйста этими знаниями,
мне эта тема также интнресна


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср май 15, 2013 8:09 
Не в сети
Известный Писатель

Зарегистрирован: Ср апр 01, 2009 13:57
Сообщения: 147
Откуда: Penza
Грабовский писал(а):
Уважаемый kybernetic, поделитесь и со мной пожалуйста этими знаниями,
мне эта тема также интнресна


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср окт 23, 2013 21:40 
Не в сети
Новый писатель

Зарегистрирован: Вс июл 10, 2011 8:59
Сообщения: 35
Откуда: Казань
ilshatik87@mail.ru можно мне тоже код ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб дек 07, 2013 18:40 
Не в сети
Известный Писатель

Зарегистрирован: Сб авг 25, 2012 8:56
Сообщения: 112
Откуда: новосибирск
sysstar@mail.ru и мне пожалуйста.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 08, 2013 13:25 
Не в сети
Новый писатель

Зарегистрирован: Вс июн 09, 2013 21:18
Сообщения: 49
И мне, пожалуйста. m-nbox@mail.ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 17, 2013 7:35 
Не в сети
Известный Писатель

Зарегистрирован: Ср апр 01, 2009 13:57
Сообщения: 147
Откуда: Penza
Программа-пример для форума

http://yadi.sk/d/w2MF37VGESeJW


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 18, 2014 10:23 
Не в сети

Зарегистрирован: Пн ноя 07, 2011 11:08
Сообщения: 2
kybernetic писал(а):
Напиши еще время дискретизации для модели объекта управления (T0) и для регулятора. Если T0>=1 c, я тебе пришлю программу 6,7,8 числа на почту. Неохота сложный блок для звена запаздывания писать. Заодно можешь и параметры ПИД регулятора указать.

А так проблема решается с помощью Z-преобразования непрерывной модели в дискретную и потом получения АРСС модели. Пишется отдельный блок, у которого есть вход и выход - эти значения и идут на ПИД регулятор.


Уважаемый kybernetic, сможете помочь с написанием блока для колебательного звена? Передаточная функция звена довольно простая: 1/(15s^2 + 6s + 1)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс май 18, 2014 12:43 
Не в сети
Известный Писатель

Зарегистрирован: Ср апр 01, 2009 13:57
Сообщения: 147
Откуда: Penza
ershovalexey писал(а):
Уважаемый kybernetic, сможете помочь с написанием блока для колебательного звена? Передаточная функция звена довольно простая: 1/(15s^2 + 6s + 1)


Помочь могу, писать за Вас не буду.
Если владеете матлаб, то вот вам код

w=tf(1,[15 6 1]);
wd=c2d(w,0.1) // 0.1 шаг дискретизации

wd=

0.0003289 z + 0.0003246
-----------------------
z^2 - 1.96 z + 0.9608

Нужно написать функциональный блок для это функции

y(k+1)=1.96y(k)-0.9608y(k-1)+0.0003289u(k)+0.0003246u(k-1)

Если хоть что-то понимаете, то напишете сами.
Не мне же одному Россию-матушку с колен подымать....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн май 19, 2014 17:33 
Не в сети

Зарегистрирован: Пт июл 12, 2013 22:43
Сообщения: 5
Откуда: РБ
На сайте поддержки есть проект с примерами блоков для симуляции:
http://support.automation.siemens.com/WW/view/en/79047707


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
 [ Сообщений: 13 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group