Power Electronics
https://valvol.forumenko.com/

Микроконтроллеры в источниках питания
https://valvol.forumenko.com/topic453.html
Страница 13 из 33

Автор:  sam_soft [ 05-02, 16:08 ]
Заголовок сообщения: 

sam_soft писал(а):
програмный демпфер

правильнее всетаки назвать двухсторонний ограничитель заполнения. Все что ПИД надумает фильтруется через него по Макс и Мин заполнению.

Автор:  MasterCat [ 05-02, 17:01 ]
Заголовок сообщения: 

sam_soft писал(а):
Все что ПИД надумает фильтруется через него по Макс и Мин заполнению

ну .то то понятно. когда до края доехали , а реконфигурировать нельзя. вот в чём вопрос.
это как раз вот так
Код:
                if (gs_psc_comparison_values.ontime0 < MIN_ontime0)
                          gs_psc_comparison_values.ontime0   = MIN_ontime0;
                if(gs_psc_comparison_values.deadtime0 > MAX_deadtime0)
                    gs_psc_comparison_values.deadtime0 = MAX_deadtime0;
                if (gs_psc_comparison_values.ontime1 < MIN_ontime1)
                          gs_psc_comparison_values.ontime1   = MIN_ontime1;
                if(gs_psc_comparison_values.deadtime1 > MAX_deadtime1)
                    gs_psc_comparison_values.deadtime1 = MAX_deadtime1;
это как раз в минимум упор. дальше упора никак. а хоцца

Автор:  pwn [ 05-02, 19:57 ]
Заголовок сообщения: 

sam_soft писал(а):
А чё гимарицца то ? Написание этого кода потребует в тыщу раз менее времени чем скачка последнего протеуса.
Ты забыл наверна шо это ты СИнькаешь я больше АСМаю :lol: Не оно то канешно надо будет структуру слеплю и на сях и на асме, но это будет мало похоже на твои поделки ;) Посему и глюки вазможно будут иные ;)
Цитата:
Кстати а хде найти его, последнего, неглючного, не хряка ? Сам проверю
В смысле не хряка? Протеуз на халяву тока крэкнутый, остальное за бапки. Качественно крэкнутый можно нашарить на torrents.ru
Цитата:
Сам проверю
Вот и проверь. Это лучше если ты на том коде шо глючил сделаешь выводы нежели я буду твой глюк пытаться повторить...

Автор:  MasterCat [ 05-02, 20:40 ]
Заголовок сообщения: 

хохма. подня потратил на оптимизацию петли ОС. смотрю в осуиллопер - около 3 мс. медленно, ужасть. бился бился. ускорил до 1 мс. и тока сейчас увидел, что прелед не 1мс, а .1 .
хорошо что не .01 , а то бы и далше воевал. слепошарый

Автор:  Udar [ 05-02, 20:44 ]
Заголовок сообщения: 

MasterCat
Цитата:
какой аналоговый, какая пила. какой наклон? ужас.

Если Вы в принципе ничего не поняли , то это чисто Ваши проблемы.
Цитата:
есть компараторы порог которых задается DAC, есть ADC, есть счётчики и регичтры сравнения, есть логика прерываний и т.д. и т.п. мы тут говорим о микроконтроллерах

Вот и я о том же говорю.Никакой ADC не сравнится по скорости с моей методикой.
А компаратор именно в составе микроконтроллера.На 38хх это было проверено.Програмно Вы ничего не успеете.И получите именно тот пых.
Тем более на Ваших любимых СИ-сях.

Автор:  MasterCat [ 05-02, 21:07 ]
Заголовок сообщения: 

Udar писал(а):
Програмно Вы ничего не успеете

так и никто программно то и не далет. я не случайно сслыку на даташит давал. всё аппаратно, тока внутри контрллера аппарат. читайте выше. в т.ч. в "двухядерном сварочнике" .а заодно и в даташите. к стати скорость компаратора 6нс. скорость замкнутой ОС 100нс, повторюсь уж. езультаты доступны программно.
вообщем тут не очем говорить.
Udar писал(а):
Если Вы в принципе ничего не поняли , то это чисто Ваши проблемы.
конечно мои. у меня же девайс на столе. да и не понятливый. так конденсатора на борту защелки проца и не нашел. :crazy:

Автор:  stratopeldus [ 05-02, 21:40 ]
Заголовок сообщения: 

MasterCat писал(а):
какой аналоговый, какая пила. какой наклон? ужас.

Возможно, что-то типа этого:Изображение
Нагрузка на выходе меняется значительно, а мощность-не очень.
Насколько помню, на мастерах этот довесок называли гиперболизатором. ;)

Автор:  Sockov_d [ 05-02, 21:44 ]
Заголовок сообщения: 

MasterCat
Цитата:
ну .то то понятно. когда до края доехали , а реконфигурировать нельзя. вот в чём вопрос.
это как раз вот так


А fifty процент мода может вам чуточку помочь ?

Автор:  Udar [ 05-02, 21:50 ]
Заголовок сообщения: 

stratopeldus
Да речь именно об этом и шла.Уважаемый Гиратор, как раз и сослался на мою примочку.

Автор:  MasterCat [ 05-02, 21:51 ]
Заголовок сообщения: 

Sockov_d писал(а):
А fifty процент мода может вам чуточку помочь ?

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

Автор:  Udar [ 05-02, 21:54 ]
Заголовок сообщения: 

MasterCat

:haha:
Цитата:
так конденсатора на борту защелки проца и не нашел.

Хых дык конденсатор то внешний . :clapping:

Автор:  MasterCat [ 05-02, 21:54 ]
Заголовок сообщения: 

stratopeldus писал(а):
Нагрузка на выходе меняется значительно, а мощность-не очень

Код:
if ( (_sv_err > step_reg) || (_sv_err < (-_step_)) )
    {
       res_errH = (S16)((_sv_err)*(_corr_HI));

      gs_psc_comparison_values.ontime0   =(U16)((gs_psc_comparison_values.ontime0  )-res_errH);
      gs_psc_comparison_values.deadtime0 =(U16)((gs_psc_comparison_values.deadtime0)+res_errH);
      gs_psc_comparison_values.ontime1   =(U16)((gs_psc_comparison_values.ontime1  )-res_errH);
      gs_psc_comparison_values.deadtime1 =(U16)((gs_psc_comparison_values.deadtime1)+res_errH);

    }
    else
    {
         res_errL = (S16)((_sv_err)*(_corr_LO));

      gs_psc_comparison_values.ontime0   =(U16)((gs_psc_comparison_values.ontime0)   -res_errL);
      gs_psc_comparison_values.deadtime0 =(U16)((gs_psc_comparison_values.deadtime0) +res_errL);
      gs_psc_comparison_values.ontime1   =(U16)((gs_psc_comparison_values.ontime1)   -res_errL);
      gs_psc_comparison_values.deadtime1 =(U16)((gs_psc_comparison_values.deadtime1) +res_errL);

    }

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

Автор:  Udar [ 05-02, 21:57 ]
Заголовок сообщения: 

MasterCat
Цитата:
а мощность вообще не меняется.

А теперь скажите сколько тактов у вас именно PWM, а не тиков проца.

Автор:  MasterCat [ 05-02, 21:58 ]
Заголовок сообщения: 

Udar писал(а):
Хых дык конденсатор то внешний .

кто бы мог подумать. надо компилятору сообщить. пущай компилит

Автор:  MasterCat [ 05-02, 22:01 ]
Заголовок сообщения: 

Udar писал(а):
А теперь скажите сколько тактов у вас именно PWM, а не тиков проца.

64мгц тактовая PSC. (не pwm!)
8 мкс + 10 мкс . длительность
ну и 1,5 мкс +100мкс соот-сно
сколькотам их. что я их считал.
вроде достаточно
счетчик 12 или 16 разрядов. я 12 пользую.
дальше считается легко

Страница 13 из 33 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/