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

 
 
> Реализация ККМ у stm, Есть непонятные моменты
sidy
сообщение Mar 10 2015, 18:41
Сообщение #1


Местный
***

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



Добрый день. У stm есть user manual про реализацию ККМ на их процессоре.
Собственно может кто-нибудь сможет прояснить несколько моментов:
В user manual приводится реализация регулятора (рис. 1).
Прикрепленное изображение

Как видно на блок-схеме ПИ - регулятора напряжения (рис. 2)
Прикрепленное изображение

есть некий сумматор - его назначение мне непонятно.
Также попробовал программно реализовать данный алгоритм
if(Umain<0) {deltaU=(Uminus+70.0f);}
if(Umain>=0) {deltaU=(70.0f-Uplus); }
VoltageI+=PIDiV*(deltaU);
VoltageP =PIDpV*(deltaU);
VoltagePI=(VoltageI+VoltageP);
CurrentRef=(VoltagePI*vabs(Umain));
CurrentI+=PIDiC*(CurrentRef-vabs(Ikkm));
CurrentP =PIDpC*(CurrentRef-vabs(Ikkm));
CurrentPI=CurrentP+CurrentI;

Что по-моему соотвествует приведенной блок схеме (рис. 1).
Но пока результата нет - ККМ не работает - ток сети колокольной формы.

Может кто-нибудь повторял данный алгоритм или есть
какие либо соображения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
Oxygen Power
сообщение Mar 10 2015, 18:50
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 228
Регистрация: 23-07-10
Из: Севастополь-Воронеж
Пользователь №: 58 571



Оказывается буржуазные инженеры тоже люди и могут ошибаться. Подразумевается сумма коэффициентов Ki и Kp.
Go to the top of the page
 
+Quote Post
wim
сообщение Mar 10 2015, 20:03
Сообщение #3


рядовой
******

Группа: Участник
Сообщений: 2 811
Регистрация: 21-08-06
Пользователь №: 19 713



Цитата(sidy @ Mar 10 2015, 21:41) *
есть некий сумматор - его назначение мне непонятно.
Ну дак это ж это интегрирующее звено, значит, это накапливающий сумматор.
Цитата(sidy @ Mar 10 2015, 21:41) *
есть какие либо соображения?
Обычно такие алгоритмы реализуются на основе разностных уравнений. Ищите что-то типа "digital PFC differential equations".
Go to the top of the page
 
+Quote Post
sup-sup
сообщение Mar 10 2015, 22:09
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 674
Регистрация: 26-08-05
Пользователь №: 7 997



Может быть, софт поможет: http://www.st.com/web/en/catalog/tools/PF260520
Вообще стало понятнее почему новые контроллеры питания странно работают - оказывается их пишут программисты :-)
Go to the top of the page
 
+Quote Post
sidy
сообщение Mar 18 2015, 05:06
Сообщение #5


Местный
***

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



Вообщем в первом приближении алгоритм работает. Проверил на макете. Привожу осциллограмму сверху напряжение сети, внизу ток сети.
Прикрепленное изображение

Но остался вопрос: при отсутствии нагрузки такой алгоритм работать не будет, т.к. в следствии выражения:
CurrentI+=PIDiC*(CurrentRef-vabs(Ikkm));
CurrentP =PIDpC*(CurrentRef-vabs(Ikkm));
CurrentPI=CurrentP+CurrentI;
ток ККМ (Ikkm) будет равен нулю без нагрузки и вместо того чтобы уменьшаться ШИМу (CurrentPI) он будет увеличиваться.

Сообщение отредактировал sidy - Mar 18 2015, 06:17
Go to the top of the page
 
+Quote Post
alx125
сообщение Mar 18 2015, 06:54
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 18-05-09
Из: Novosibirsk
Пользователь №: 49 204



Цитата(sidy @ Mar 10 2015, 22:41) *
Добрый день. У stm есть user manual про реализацию ККМ на их процессоре.


Ссылочку не дадите? Или название документа?
Go to the top of the page
 
+Quote Post
sidy
сообщение Mar 18 2015, 07:27
Сообщение #7


Местный
***

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



Цитата(alx125 @ Mar 18 2015, 09:54) *
Ссылочку не дадите? Или название документа?

UM0877 User manual 1.4 kW digital power factor corrector based on the STM32F103ZE
Go to the top of the page
 
+Quote Post
sidy
сообщение Mar 20 2015, 10:42
Сообщение #8


Местный
***

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



Алгоритм в принципе работать может: привожу осциллограммы напряжения (сверху) и тока (снизу).
Прикрепленное изображение



Сообщение отредактировал sidy - Mar 20 2015, 10:56
Go to the top of the page
 
+Quote Post
khach
сообщение Mar 20 2015, 16:14
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Проверяли ли реализацию алгоритма на быстроменяющуюся нагрузку? Например ККМ стоит на входе сварочного аппарата, зажглась дуга, начали варить. Как поведет себя алгоритм ККМ?
Вопросы ко всем заинтересованным:
Второй вопрос- ККМ питается от бензоагрегата (источника с весьма нестабильной частотой). Тоже интересует реакция алгоритма, вернее как его переделать, что бы работало.
Третий - встречалась ли реализация ККМ на STM32F334 c использованием аппаратных фич 334 (аналоговые компараторные защиты от перегрузки)?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:00
Рейтинг@Mail.ru


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