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

 
 
> PI регулятор в цифре
tema-electric
сообщение Jun 14 2013, 05:54
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Здравствуйте. Ломаю голову не первый день.

Есть аналоговая схема. Опторазвязка + операционник с фильтром 1.5 кГц, затем усилитель ошибки с коэффициентом усиления 100 и преобразователь напряжение-частота, который преобразует плавно напряжение ошибки в частоту от 0 до 30...100 кГц (AD654). Управление идет резонансным инвертором.

Хочу перевести все это хозяйство в цифру, избавиться от усилителей и всяческих редкостных микросхем, а также от коррекции смещения. Вопрос в разрядности АЦП и его быстродействии. Если взять какой-нибудь 16-битный АЦП с быстродействием в 100 кГц, то очевидно, что старшие 7 бит придется откинуть, в виду коэффициента усиления 100 (по аналогии с аналоговой схемой). Далее, остается 9 бит, интегрируя которые в ПЛИС я должен получить плавное изменение частоты от 100 кГц до 0 Гц. Плавно - это с шагом в единицы, десятки Гц, чтобы уши не резало. И мне кажется, что это нереализуемо. Если взять какой-нибудь сигма-дельта АЦП с разрядностью 24 бита, то вроде должно получиться. Но есть всякие смещения и нелинейности у самого АЦП, и нет уверенности в исходе.

Прошу осенить sm.gif, как это правильно сделать и с точки зрения теории автоматического управления и с точки зрения реализуемости на АЦП в принципе. Итоговая точность стабилизации будет в районе 1%.


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
tema-electric
сообщение Jun 20 2013, 13:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 309
Регистрация: 18-04-08
Из: Томск
Пользователь №: 36 887



Спасибо всем откликнувшимся. sm.gif Вопрос выбора кристалла не стоит. ПЛИСы работают и работают хорошо. Кроме того, слишком большой задел, чтобы сейчас что-то новое придумывать.

Цитата(etoja @ Jun 19 2013, 14:00) *
В нём есть 10-битный АЦП, 300 тысяч выборок в секунду - достаточно для оцифровки сигнала ошибки с полосой 1.5КГц.

Недопонимание заключается в том, что я не "сигнал ошибки" оцифровываю, а сигнал обратной связи. Цифровое усиление заключается в том, что я должен вычесть уставку из сигнала обратной связи, и положить крест на семи старших разрядах. В аналоговых схемах такое отбрасывание проявляется в насыщении усилителя ошибки.

Цитата(gte @ Jun 19 2013, 16:27) *
Плавность изменения управляющей частоты это отдельный вопрос.

Да вот не отдельный, к сожалению. С быстроменяющейся нагрузкой что делать? sm.gif Плавно под нее подстраиваться?

Цитата(Fujitser @ Jun 19 2013, 20:42) *
Для уверенности в исходе постройте модель системы в матлабе. С этого надо начинать.

Согласен. Но еще есть плата с сигма-дельта АЦП на 16 бит (модулятор), в которой можно просто переписать реализацию цифрового контроллера.

Я создал эту тему, полагая, что это несложный вопрос, т.к. сегодня все все делают на цифре, и даже что-то стабилизируют. cranky.gif


--------------------
Кто сказал МЯУ?
Go to the top of the page
 
+Quote Post
prig
сообщение Jun 20 2013, 16:01
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 869
Регистрация: 30-01-08
Из: СПб
Пользователь №: 34 595



Цитата(tema-electric @ Jun 20 2013, 17:24) *
...
Согласен. Но еще есть плата с сигма-дельта АЦП на 16 бит (модулятор), в которой можно просто переписать реализацию цифрового контроллера.
...

Если согласны, забудьте о конкретных АЦП и т.д. Когда заработают модели, и Вы в них разберётесь, можно будет разобраться и с железом.
Тем более, любой сигма-дельта АЦП имеет достаточно большую задержку по данным, что может сильно сказаться на характеристиках регулятора.

Кроме того, не стоит разбрасываться битами АЦП.
У любого сигнала обратной связи есть рабочий диапазон. Нормализуйте его до уровней диапазона АЦП.
Рабочие диапазоны установившегося режима и режим запуска-выключения тоже не стоит сваливать в одну кучу.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 20 2013, 18:12
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(prig @ Jun 20 2013, 20:01) *
Если согласны, забудьте о конкретных АЦП и т.д. Когда заработают модели, и Вы в них разберётесь, можно будет разобраться и с железом.
Тем более, любой сигма-дельта АЦП имеет достаточно большую задержку по данным, что может сильно сказаться на характеристиках регулятора.

Кроме того, не стоит разбрасываться битами АЦП.
У любого сигнала обратной связи есть рабочий диапазон. Нормализуйте его до уровней диапазона АЦП.
Рабочие диапазоны установившегося режима и режим запуска-выключения тоже не стоит сваливать в одну кучу.

Сейчас я напишу про "гайку М3" и опять будут фыркания по этому поводу. Однако это именно тот самый случай, когда начинать надо с автоматического регулирования, а не с АЦП и уж точно не с железа.
Как было правильно сказано - "любой сигма-дельта АЦП " имеет встроенный цифровой фильтр высокого порядка, который будет в тракте регулирования, а это значит, что высокочастотные сигналы он не пропускает... Стало быть, встанет вопрос об устойчивости контура. Вот именно с этого момента и надо начинать. На ЛАХе можно зафиксировать как минимум 3 точки: усиление в "статике" (оно связано с погрешностью в 1%), потом точку пересечения нуля дб, наклон при этом в -20 дб, и полоса частот, которая подавляется ОС. Ну и известен ЛАХ силовой части - это усиление преобразователя и фильтры, которые в нем есть...
Разберитесь с ЛАХом, а уж потом, когда поймете, что и для чего, поймете и все остальное о железе. И быстродействие процессора и АЦП...
Не так давно были дискуссии об импульсных стабилизаторах, управлении индуктивной нагрузкой и пр...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
iosifk
сообщение Jun 21 2013, 12:06
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(iosifk @ Jun 20 2013, 22:12) *
Разберитесь с ЛАХом, а уж потом, когда поймете, что и для чего, поймете и все остальное о железе. И быстродействие процессора и АЦП...
Не так давно были дискуссии об импульсных стабилизаторах, управлении индуктивной нагрузкой и пр...

Еще чуть добавлю...
В выходном сигнале есть пульсации, а потому точнее чем эти пульсации сигнал не измерить (ну, т.е младшие разряды будут биться на уровне пульсаций)...
И если их не фильтровать... Но тогда это добавит изгиб ЛАЧ на ВЧ...
И еще... Если делать цифровой обработчик сигнала ОС, то появляется возможность сделать нелинейное регулирование. Ну, например характеристику передачи, как "Z", только развернутую. Т.е при больших сигналах рассогласования - практически релейный режим, при малых - как у интегратора...
И можно запоминать значения сигнала при набросе нагрузки, чтобы при сбросе не делать выброс...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
sidy
сообщение Jun 22 2013, 15:15
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 280
Регистрация: 2-11-08
Пользователь №: 41 333



Цитата(iosifk @ Jun 21 2013, 16:06) *
И можно запоминать значения сигнала при набросе нагрузки, чтобы при сбросе не делать выброс...

А можно подробнее пояснить как запоминание значения сигнала при набросе поможет не делать выброс при сбросе?

Сообщение отредактировал sidy - Jun 22 2013, 16:58
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- tema-electric   PI регулятор в цифре   Jun 14 2013, 05:54
- - etoja   Используйте микропроцессор LPC1343 производства NX...   Jun 19 2013, 07:00
|- - gte   Цитата(etoja @ Jun 19 2013, 11:00) Исполь...   Jun 19 2013, 09:27
- - Fujitser   Цитата(tema-electric @ Jun 14 2013, 11...   Jun 19 2013, 13:42
|- - gte   Цитата(tema-electric @ Jun 20 2013, 16...   Jun 20 2013, 14:15
||- - tema-electric   Цитата(gte @ Jun 20 2013, 21:15) У Вас, к...   Jun 20 2013, 14:33
||- - gte   Цитата(tema-electric @ Jun 20 2013, 17...   Jun 20 2013, 14:50
||- - tema-electric   ФНЧ. И в частности для источника питания, у которо...   Jun 20 2013, 15:10
|- - prig   Цитата(iosifk @ Jun 20 2013, 22:12) Сейча...   Jun 21 2013, 08:07
|- - iosifk   Цитата(sidy @ Jun 22 2013, 19:15) А можно...   Jun 22 2013, 17:59
|- - Tiro   Цитата(sidy @ Jun 22 2013, 18:15) А можно...   Jun 28 2013, 21:26
- - prig   Если частота пульсаций задаётся самим регулятором,...   Jun 21 2013, 13:06
- - gte   Цитата(prig @ Jun 21 2013, 16:06) Если ча...   Jun 21 2013, 13:16
- - prig   Цитата(gte @ Jun 21 2013, 17:16) ... Сдае...   Jun 27 2013, 10:58


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 10:20
Рейтинг@Mail.ru


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