реклама на сайте
подробности

 
 
> ПИ - регулятор, Маленький и быстренький
DeXteR
сообщение Dec 5 2005, 16:33
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



Добрый день
Очень прошу поделиться исходниками маленького 16 разрядного пид (пи) регулятора на Си под атмел
может у кого есть ....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DeXteR
сообщение Dec 6 2005, 12:45
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



Цитата(subver @ Dec 6 2005, 15:59) *
Ну так просил на С, я написал на с. А как там его компилятор откомпилирует, с насыщением или без, это уже другой вопрос.

Как ни странно работает, уже год.

Переполниться может.
Чтобы не переполнялся нужно ограничить выходное значение, но тогда такая форма будет работать не совсем корректно.

Вот еще вариант:

err_i+=err;
sat(err_i);
y = err_i*Ki*T + err*Kp

sat(err_i) - насыщение интегратора.


Толька одним выходным значением необойдешся
При вычислении ошибки тоже может быть переполнение.
Дальше - когда err_i*Ki*T + err*Kp считаем - тоже

Входные величины нехочиться ограничивать

Неподскажет ли кто можно ли как нибудь реализовать
функцию сложения с насышением на Си
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- DeXteR   ПИ - регулятор   Dec 5 2005, 16:33
- - &-rey   Цитата(DeXteR @ Dec 5 2005, 20:33) Добрый...   Dec 5 2005, 16:40
- - DeXteR   Цитата(&-rey @ Dec 5 2005, 20:40...   Dec 5 2005, 17:19
|- - &-rey   Цитата(DeXteR @ Dec 5 2005, 21:19) Спасиб...   Dec 6 2005, 10:15
|- - BVU   Цитата(&-rey @ Dec 6 2005, 13:15...   Dec 6 2005, 11:24
- - subver   ПИ регулятор: y+=(kp+ki*T)*e[0] - kp*e[1]; y - в...   Dec 6 2005, 11:48
- - Black Pahan   Вот правильная сцылка http://electronix.ru/forum/i...   Dec 6 2005, 11:55
- - DeXteR   Молодец =) Такие вещи знают на втором курсе любого...   Dec 6 2005, 11:56
- - subver   Ну так просил на С, я написал на с. А как там его ...   Dec 6 2005, 11:59
- - DeXteR   Дело в том что изучаю Си уже почти неделю Может ...   Dec 6 2005, 12:12
- - subver   ЦитатаНеподскажет ли кто можно ли как нибудь реали...   Dec 7 2005, 03:35
|- - Rst7   Цитата(subver @ Dec 7 2005, 05:35) Цитата...   Dec 7 2005, 06:12
- - DeXteR   Огромное спасибо за совет Дело в том что способ s...   Dec 7 2005, 10:48
- - subver   ЦитатаНельзя ли както побыстрее ?? Ведь задача счи...   Dec 7 2005, 11:41
|- - IgorKossak   Цитата(subver @ Dec 7 2005, 13:41) ... Ес...   Dec 7 2005, 15:14
- - DeXteR   Кроме регулятора (а моджет и 2-х) системма будет д...   Dec 7 2005, 14:59
- - LordN   ЦитатаОчень прошу поделиться исходниками маленьког...   Dec 7 2005, 16:09
- - DeXteR   Цитата(IgorKossak @ Dec 7 2005, 19:14) Ци...   Dec 7 2005, 16:38


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 04:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01399 секунд с 7
ELECTRONIX ©2004-2016