©2004 Валентин Володин
Сайт Валентина Володина
Главная Статьи Книги и журналы Справочник Программы Ссылки
О себе RytmArc Схемы и описания Резервный форум Разное valvolodin.narod.ru
Калькуляторы Файловый архив Архив форума Форум ГОСТы Измерительные приборы
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...

Power Electronics

Посвящается различным источникам электропитания
Текущее время: 29-03, 15:50

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 482 ]  На страницу Пред.  1 ... 29, 30, 31, 32, 33  След.
Автор Сообщение
СообщениеДобавлено: 07-11, 23:31 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
valvol писал(а):
А как реализовать аналоговые? Внешней обвеской?

функции стандартного набора топологий.
аналоговое :
ЦАП
АЦП
ОУ перед
Компаратор
опора.

время реакции со входа компаратора на выход PSC(на дравера) 100 нс.
есть прерывание с нлевым приоритетом на компаратор, удобно забирать реальное время получившегося импульса, считывание счетика длины онтайм. Узкое место, ну так ничего за пару тактов силы не случится.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08-11, 11:15 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
MasterCat писал(а):
Узкое место, ну так ничего за пару тактов силы не случится.

Это как повезет :live-14:

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08-11, 14:52 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
valvol писал(а):
MasterCat писал(а):
Узкое место, ну так ничего за пару тактов силы не случится.

Это как повезет :live-14:

а аварийная зажита- это в драйвере с отдачей флага процессру "приплыли".
тут имеется ввиду ситуация, когда импульсы уже слишком узкие (у меня ограничение 2.4 мкс), тогда думаем куда грести.
сначала увеличиваю скважность (понижение частоты по сути), а если не помогло,тогда или ФИМ или стоп.
это всё о спарке косых, в др. топологиях и действия др.
обычно разруливается. то к.з.(залипуха имеется ввиду), по дефолту 30А.
ФИМ в косом вполне юзабелен, разве что диоду рекуперации душновато бывает иногда, зато 0-100%


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09-11, 11:05 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
прошлым летом меня срубил вирус, 1,5 месяца с кислородом, вот только начал приходить в себя, последствия имеют место быть. если руки дотянутся, рухнувший сервак как-то оживлю, там проект положу. там довольно подробно было, ну или по новой из обломков соберу. пока с меня работник так себе.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09-11, 21:45 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
MasterCat писал(а):
прошлым летом меня срубил вирус, 1,5 месяца с кислородом, вот только начал приходить в себя...

Здоровья и мирного неба!
Многие из знакомых пострадали от этой заразы. :evil:
Я вот вроде и привился, но самочувствие явно ухудшилось.
MasterCat писал(а):
там проект положу. там довольно подробно было

Это было бы очень хорошо!

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10-11, 21:30 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 614
valvol писал(а):
А как реализовать аналоговые? Внешней обвеской?
Аналоговые функции можно реализовать с помощью аналоговой, независимой от ядра периферии. Например PIC16F1779 имеет на борту 4 ОУ, 8 компараторов, 8 ЦАП, 4 программируемых генератора пилы, модули логических элементов и триггеров, модули ШИМ и проч. С их помощью можно реализовать практически любую топологию инвертора или конвертера...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10-11, 23:13 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 614
В этом документе показаны примеры многофазных преобразователей на основе независимой от ядра периферии мк.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 10-11, 23:19 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
monos писал(а):
Например PIC16F1779 имеет на борту 4 ОУ, ... 4 программируемых генератора пилы, модули логических элементов и триггеров...

:D
Это и есть элементы внешней аналоговой обвески! То что эти элементы расположены внутри корпуса микросхемы, ничего не меняет с точки зрения способа решения задачи. У контроллера в данном случае просто не хватает вычислительной мощности для решения аналоговых задач.

На цифровом уровне аналоговые задачи решаются "цифровым" способом. При этом непрерывный аналоговый сигнал заменяется выборками, следующими с высокой частотой. Это называется Цифровая обработка сигналов (ЦОС, DSP — англ. digital signal processing). При решении задач силовой электроники, такой подход требует гораздо более мощного вычислительного ядра, имеющего при этом более высокую разрядность (от 16 и выше). Но в результате появляется возможность формирования сложных алгоритмов управления. Например, пространственно-векторный алгоритм, используемый при генерации 3-х фазных напряжений, для управления электроприводом, для компенсации реактивной мощности... Подобный схемы управления можно создать и на аналоговом уровне, но для этого потребуется не 4, а десятки и даже сотни ОУ. При этом аналоговая схема будет проигрывать цифровой в стабильности, надежности и гибкости. Т.е., в данном случае, цифровая обработка является не прихотью, а необходимостью, позволяющей получить лучшее конечное конструкторское решение.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 00:23 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
monos писал(а):
...показаны примеры многофазных преобразователей на основе независимой от ядра периферии мк.

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

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 01:26 
Не в сети
Бывалый
Аватара пользователя

Зарегистрирован: 05-10, 23:25
Сообщения: 614
valvol писал(а):
monos писал(а):
Например PIC16F1779 имеет на борту 4 ОУ, ... 4 программируемых генератора пилы, модули логических элементов и триггеров...

Это и есть элементы внешней аналоговой обвески! То что эти элементы расположены внутри корпуса микросхемы, ничего не меняет с точки зрения способа решения задачи. У контроллера в данном случае просто не хватает вычислительной мощности для решения аналоговых задач.
Только что вы обсуждали решение задачи ккм+преобразователь на 8-битнике at90pwm316 с реализацией аналоговых функции внешней обвеской. Вам предлагают то же самое, только с встроенной аналоговой периферией. При чем тута ДСП?... Что касается драйверов, то в PIC16F17xx есть пара специальных сильноточных, до 100 мА, выходов.

Аппликация с двухфазными интерливами- это просто пример. Разумеется, что решать в лоб удобнее на специальном железном контроллере. Однако, для реализации разных алгоритмов управления этот контроллер придется управлять от мк. И явно, что мк там будет не для ЦОС, а чтобы измерять температуру, включить вентилятор, накинуть/сбросить ток или напряжение и что-нибудь вывести на дисплей или передать по интерфейсу.

К примеру, в 1200-ваттом серверном источнике HP стоит UC3875, которая управляется от PIC16F886/7 плюс куча компараторов и ОУ. В этом же источнике, в ККМ, стоит связка специализированного контроллера с мк от мотороллы. Никакого ЦОС там и близко нет...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 20:11 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
monos писал(а):
Только что вы обсуждали решение задачи ккм+преобразователь на 8-битнике at90pwm316 с реализацией аналоговых функции внешней обвеской.

Не я.
monos писал(а):
до 100 мА

Не маловато ли?
monos писал(а):
К примеру, в 1200-ваттом серверном источнике HP стоит UC3875, которая управляется от PIC16F886/7 плюс куча компараторов и ОУ. В этом же источнике, в ККМ, стоит связка специализированного контроллера с мк от мотороллы. Никакого ЦОС там и близко нет...

И не надо. По крайней мере для стандартных DC-DC преобразователей, для которых существует большое разнообразие недорогих и надежных аналоговых контроллеров.
Возможно я был не верно понят и мы все говорим об одном и том же?
valvol писал(а):
Подобный схемы управления можно создать и на аналоговом уровне, но для этого потребуется не 4, а десятки и даже сотни ОУ. При этом аналоговая схема будет проигрывать цифровой в стабильности, надежности и гибкости. Т.е., в данном случае, цифровая обработка является не прихотью, а необходимостью, позволяющей получить лучшее конечное конструкторское решение.

Цифровые контроллеры стоит использовать там, где их использование реально необходимо и приносит реальный выигрыш.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 20:21 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 13-04, 18:15
Сообщения: 1036
Откуда: краснодарский край
valvol писал(а):
У контроллера в данном случае просто не хватает вычислительной мощности для решения аналоговых задач.

Наверное ещё зависит от того,как написан код.
Например есть алгоритм Карацубы https://habr.com/ru/post/124258/

_________________
один дурак может задать столько вопросов,что сто мудрецов не ответят.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 20:42 
Не в сети
Магистр

Зарегистрирован: 25-12, 20:10
Сообщения: 2568
monos писал(а):
Только что вы обсуждали решение задачи ккм+преобразователь на 8-битнике at90pwm316 с реализацией аналоговых функции внешней обвеской..

https://www.microchip.com/en-us/search? ... 6rows%3D10
стесняюсь спросить, а де внешняя аналоговая? она вся внутри так-то.
снраужи делители там, конденсаторы всякие.
и да, pwm, как у дурака махорки, с простым сишным, не сказать примитивным, кодом , а тут понеслось, как у силабса, конфигураторы, новые косяки, отсутствие доступа к ресурсу и прю прелести.
вот пример конфигуртора управления вентилятором в авто (синхронный выпрямитель)
Код:
 
 #define USE_PSC0

#define PSC0_PLL_FREQUENCY                      64 //!< 0: use I/O clk          32: 32MHz PLL     64: 64MHz PLL
#define PSC0_OUTPUT_SELECTION                   1 //!< 0: none   1: pscout00    2: pscout01       3: pscout00 and pscout01
#define PSC0_ACTIVE_STATE                       1 //!< 0: active low            1: active high
#define PSC0_RAMP_MODE                         4 //!< 0: centered mode         1: One ramp mode  2: Two ramps mode  4: For ramps mode
#define PSC0_FIFTY_PERCENT_MODE                 0 //!< 0: no fifty percent mode 1: fifty percent mode
#define PSC0_SYMETRICAL_FLANK_WIDTH_MODULATION  0 //!< 0: no symetrical FWM     1: symetrical FWM
#define PSC0_AUTOLOCK_MODE                      0 //!< 0: no autolock mode      1: autolock mode
#define PSC0_PRESCALER_DIVIDER                  0 //!< 0: no divider            4: divide by 4   16: divide by 16   64: divide by 64
#define PSC0_A_INPUT_MODE                       0xA9 //  "PSC Input Mode  9
#define PSC0_A_Enable_Input               /*1*/    0 /*// 1:
                                                   
#define PSC0_A_Input_Select                     1 /*// 0: digital  1: analog comparator*/
#define PSC0_A_Input_Level                      1 /*// 0: falling 1:  rising*/

#define PSC0_B_INPUT_MODE                       0xB9 //  "PSC Input Mode  9
#define PSC0_B_Enable_Input                     0 // 1:
 #define PSC0_B_Input_Select                     1 // 0: digital  1: analog comparator
 #define PSC0_B_Input_Level                      1 // 0: falling 1:  rising

 #define PSC0_AUTORUN  0  falling 1:  rising

#define USE_ADC

#define ADC_RIGHT_ADJUST_RESULT                 0 //!< 0: Result left adjusted  1: Result right adjusted
#define ADC_INTERNAL_VREF                       2 //!< 0: External Vref         1: Internal Vref  2: Vref is connected to Vcc
#define ADC_IT                                  1 //!< 0: No ADC End of Conv IT 1: ADC End of conversion generates an IT
#define ADC_PRESCALER                           128 //!< 2, 4, 8, 16, 32, 64, 128  : The input ADC frequency is the system clock frequency divided by the const value
 

#define Vcc_ADC8_CHANNEL                        8
#define R_Set_ADC6_CHANNEL                      6
#define Vos_ADC5_CHANNEL                        5
 
//#define ADC_OFF                              0 //!  GND_CHANNEL< First time the ADc is used
#define I_CONV                                 3 //!< The ADC is converting or just have converted the I_CHANNEL

 
                         
      //! Defines allowing to init the Amplifier 1 with
#define USE_COMP0
#define COMPARATOR0_IT                         1 //!< 0: No Comparator 0 IT     1: Comparator 0 event generates an IT
#define COMPARATOR0_IT_EVENT                   2 //!< 0: IT on toggle  2: IT on falling edge  3: IT on rising edge
#define COMPARATOR0_NEGATIVE_INPUT              4 /*//!< 0: Vref/6.40  1: Vref/3.20  2: Vref/2.13  3: Vref/1.60 
                                                  // 4:ACMPM pin


Последний раз редактировалось MasterCat 11-11, 20:56, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 20:42 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
главный колбасист писал(а):
Например есть алгоритм Карацубы https://habr.com/ru/post/124258/

Это для длинных чисел. При цифровой обработке значения нормализуются таким образом, чтобы не выходить за разрядную сетку. Это позволяет осуществлять максимально быстрое умножение при помощи аппаратного умножителя (либо специальным аппаратным умножителем DSP ядра, как в dsPIC-ах). При этом, чтобы не терять точность, нужно иметь достаточно широкую разрядную сетку (существенно превышающую разрядность периферийных устройств - ADC, DAC, PWM ...).

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 11-11, 20:58 
Не в сети
Магистр
Аватара пользователя

Зарегистрирован: 06-09, 12:59
Сообщения: 9579
MasterCat, зайдите в свои Личные настройки -> Отправка сообщений и включите BBCode в своих сообщениях.

_________________
"Древние украли все наши лучшие идеи!"
- Марк Твен.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 482 ]  На страницу Пред.  1 ... 29, 30, 31, 32, 33  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Перейти:  
cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB
turbobit mega.co.nz fex.net files.dp.ua ... imageup ... ... ... ...
Рейтинг@Mail.ru