| Предишната тема :: Следващата тема |
| Автор |
Съобщение |
sherif Нов потребител

Регистриран на: 09 Авг 2010 Мнения: 4
|
Пуснато на: Пон Авг 09, 2010 22:38 Заглавие: програмна реализация на PID алгоритъм |
|
|
| здравейте. искам да помоля за помощ по следната тема: имам за задание за курсов проект да направя програмна реализация на PID алгоритъм използваики аналоговите входове и изходи на контролер OMRON- CP1H. ако може някой да ми помогне било то за същността на PID алгоритъма или за самата програмна реализация, ще съм му мн благодарен. |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Пон Авг 09, 2010 22:42 Заглавие: |
|
|
Да пробваме.
Кажи какво означава PID (алгоритъм) според теб? |
|
| Върнете се в началото |
|
 |
milmar Опитен потребител

Регистриран на: 05 Юни 2007 Мнения: 1010 Местожителство: Русе
|
Пуснато на: Пон Авг 09, 2010 22:59 Заглавие: |
|
|
PID е закона на управление на регулатора , т.е. правилата по които се изработва (в регулатора) управляващото въздействие . В случая то се изработва като пропорционална , диференциална и интегрална съставка на база на грешката между задание и изходна величина .
В твоя случай трябва да се реализира по цифров закон на управление .
Ако не си учил ТАР , когато е трябвало , сега е момента ! |
|
| Върнете се в началото |
|
 |
RC Опитен потребител

Регистриран на: 22 Фев 2003 Мнения: 13214
|
Пуснато на: Вто Авг 10, 2010 7:21 Заглавие: |
|
|
milmar, въпроса ми беше към пусналия темата, а не към теб.
Отговора му (даден от него) щеше да внесе малко яснота по констатацията ти от последното изречение. |
|
| Върнете се в началото |
|
 |
ikarlo Опитен потребител

Регистриран на: 12 Апр 2008 Мнения: 470 Местожителство: Sofia
|
Пуснато на: Вто Авг 10, 2010 9:54 Заглавие: |
|
|
http://www.ia.omron.com/data_pdf/data_sheet/cp1h_cp1l_ca_csm2131.pdf трябва даде отговор.
За да не пускам нов отговор, ще си редактирам стария:
ПИД функцията се описва с просто у-ние ПИД= k1*P + k2*I + k3*D
където k1, k2 и k3 са коефициенти на пропоционалност, а P, I и D са съответно самата величина, интегралът и диференциалът й (например температура, скорост, напрежение и какво ли не). Абсолютно недопустимо е да се вземат три датчика и сигналите им да се обработват поотделно. Интегралът и диференциалът се получават от самата величина чрез функционални преобразуватели, които могат да бъдат аналогови, цифрови или софтуерни. Дотук е лесното. Трудността е в определянето на трите коефициента - за това са необходими задълбочени познания за процеса, който ще се регулира и, което е немаловажно, ОПИТ. Затова напоследък се правят софтуерни регулатори с възможност са "самообучение" (или "самонастройка"), при които се задават само стойностите на величината (или алгоритъм по който тя да се мени) и обхвата на дапустимите отклонения в процеса на регулиране. Въпреки високата "интелигентност" на подобни устройства, пускането им в действие си е рисково (продставете си че се управлява 100MW парен котел) с пръст върху стопа. Всички ПИД регулатори се нуждаят от сериозна защитна автоматика защото в "чист" вид те лошо понасят преходните процеси.
А за конкретния контролер - "читать надо" - има превъзходни възможности, но за помощ трябва някой, който е на "ти" с него
Последната промяна е направена от ikarlo на Чет Авг 12, 2010 12:28; мнението е било променяно общо 1 път |
|
| Върнете се в началото |
|
 |
sherif Нов потребител

Регистриран на: 09 Авг 2010 Мнения: 4
|
Пуснато на: Вто Авг 10, 2010 22:46 Заглавие: |
|
|
| ами PID алгоритъма има 3 съставки. P съставка(пропорционално звено),I съставка(интегриращото звено) и D съставка(диференциращо звено). това е теоретичната част която съм запомнил. Значи това едва ли е достатъчно за реализацията. А иначе за дооточняване: контролера разполага с 4 вградени аналогови входа и 2 вградени аналогови изхода. Следващата спънка е как точно да ги използвам? |
|
| Върнете се в началото |
|
 |
mishomvp Опитен потребител

Регистриран на: 17 Авг 2004 Мнения: 2357 Местожителство: Златоград
|
Пуснато на: Вто Авг 10, 2010 23:26 Заглавие: |
|
|
| Цитат: | | Следващата спънка е как точно да ги използвам? |
За какво ? |
|
| Върнете се в началото |
|
 |
sherif Нов потребител

Регистриран на: 09 Авг 2010 Мнения: 4
|
Пуснато на: Сря Авг 11, 2010 19:33 Заглавие: |
|
|
ами не знам какво то4но да свържа към аналоговите входове. дали за всяка съставка по един и после самата програма как ще изглежда ladder диаграмата
Пиши грамотно |
|
| Върнете се в началото |
|
 |
the_bull Опитен потребител

Регистриран на: 31 Май 2007 Мнения: 660 Местожителство: Монтана(Студент в Русе)
|
Пуснато на: Сря Авг 11, 2010 21:16 Заглавие: |
|
|
Нямам опит в този тип неща, но със сигурност трябва да свържеш само един първичен преобразовател, с който да взимаш ОВ и от функциите на контролера да правиш всичко останало. Иначе няма смисъл ако кажеш на някой, че ти трябват 3 Pt-100 сигурно ще ти се зарадва като разбере и цената им. Огледай документацията на този контролер. Би трябвало да са дали някъде я на сайта си я някъде в документите примери. ПИД закона е сигурно най-разпространения. Щом доц. по ТАУ ни казваше ако не знаете какъв закон да ползвате слагайте ПИД и не се плашете  _________________ Постулат на Хорнер за петте удара:
"Опитът е право пропорционален на потрошеното оборудване." |
|
| Върнете се в началото |
|
 |
мульо Опитен потребител

Регистриран на: 25 Ное 2004 Мнения: 929 Местожителство: Варна
|
Пуснато на: Сря Авг 11, 2010 23:20 Заглавие: |
|
|
| sherif написа: | | ами не знам какво то4но да свържа към аналоговите входове. дали за всяка съставка по един и после самата програма как ще изглежда ladder диаграмата |
Един приятелски съвет: или си сядай си на задника и чети, за да не задаваш идиотски въпроси и да се излагаш, или ако не те влече, зарязвай този занаят и се хващай с нещо дето ти е на сърце. Ако мислиш, че като избуташ университета после работата ще е "пей сърце", много се лъжеш. |
|
| Върнете се в началото |
|
 |
|