Перейти к содержанию
    

ПИД регулятор На FPGA

Уважаемый All!

Кто делал ПИД регулятор на FPGA? Поделитесь своим опытом, есть ли какие подводные камни.

Если есть возможность то где найти примеры исходников.

Задача стоит создание регулятора тока для инверторного источника питания сварочника.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый All!

Кто делал ПИД регулятор на FPGA? Поделитесь своим опытом, есть ли какие подводные камни.

Если есть возможность то где найти примеры исходников.

Задача стоит создание регулятора тока для инверторного источника питания сварочника.

Вы может поделитесь циклограммой(описанием) работы для ПИД регулятора?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый All!

Кто делал ПИД регулятор на FPGA? Поделитесь своим опытом, есть ли какие подводные камни.

Если есть возможность то где найти примеры исходников.

Задача стоит создание регулятора тока для инверторного источника питания сварочника.

Именно па FPGA не делал, но всё-же.

Для начала определитесь, Вы хотите сделать именно в железе или будет совтовый проц?

Если софтово - поищите в инете, это избитая тема, думаю найдёте (под рукой нету примера). Единственно, что обычно примеры - с плавающей точкой, там вообще всё просто как грабли, всё сложность в настройке.

Далее, определитесь окончательно со структурой реализации ПИД (есть разные вариации).

Далее с форматами чисел определитесь. После чего ПИД для Вас станет последовательностью пару сложений, умножений и может ещё сравнений. В целочисленной реализации нужно с масштабами быть внимательно, чуть просчитались - и вылетели за разрядную сетку.

Ещё кажись у TI были примеры их целочисленных регуляторов, но давно было, не помню где именно видел.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...