PDA

Просмотр полной версии : Не понятно с PID_FUNCTION



Дмитрий77
07.11.2007, 15:56
Пожалуйста подскажите, почему у меня частенько переполняется INTEGRAL1 или INTEGRAL2. Прошивку сделал последнюю и библиотеку взял последнюю. Прикладываю проект. В нём массив из двух пидов.

Дмитрий77
07.11.2007, 16:03
У меня Binary VERSION 2.01.8
Need Target version 2.0-4
На текущий момент самой последней официальной прошивкой является версия 2.02.6
Последним официальной версией таргета является 2.02-2.
Непонятно где её взять. На сайте лежит Binary VERSION 2.01.8
Need Target version 2.0-4

Малышев Олег
07.11.2007, 16:13
Для правильного рассчета интегральной и дифф-ной составляющей следует вызывать оба экземпляра ПИД. Внутри каждого экземпляра хранится время последнего вызова. Если вы долго не будете вызывать один из них и потом вызовете интеграл естественно переполнится.

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

Настойчиво рекомендую почитать что-нибудь по PIDам.

Дмитрий77
07.11.2007, 16:27
Вызываю оба пида каждый цикл и всё равно переполняется интеграл. Боюсь ошибиться но кажеться дело не в этом. Всётаки где можно взять последние прошивки.

Малышев Олег
07.11.2007, 18:43
Прошивки лежат здесь.
http://www.owen.ru/device/88206764
чтобы получить самую последнюю версию пошлите запрос на plc_prog@owen.ru