| Power Electronics https://valvol.forumenko.com/ |
|
| AT90PWM3** в источниках питания. https://valvol.forumenko.com/topic716.html |
Страница 8 из 17 |
| Автор: | MasterCat [ 23-12, 21:27 ] |
| Заголовок сообщения: | |
sam_soft писал(а): Правда пришлося рихтовать их, програмно. Несошлось трохе с задачами. поясни sam_soft писал(а): Печатка правильная, могу прислать
на кой ляд? скорее наоборот, глядя на плату. про занятость остальных PSC ? меня функционал интересует. с примерной схемы въехал бы. интересно же. так глядишь, народ и подтянется. |
|
| Автор: | sam_soft [ 26-12, 10:51 ] |
| Заголовок сообщения: | |
MasterCat писал(а): ак глядишь, народ и подтянется. Никому это нинада. За год существования этой ветки , акромя трындежа , я ничо так и не увидел.MasterCat писал(а): про занятость остальных PSC ?
Задействовано два PSC. 1 и 0. Первый на DC-DC второй был как синхра для DC-AC, но карта там не легла. Поначалу показалось что центер мод катит, но не вышло. Сильно замороченный тайминг там нужон к томуж со вмешательством софта. Так что щас все програмно генерится и врядли получится аппаратно сделать. Микрохирургия - это симетрирование двухтахтера. Мануал ты читал, должон сообразить как это можно сделать. Если бздрыкнет в конце концов - дам знать. Есть есчо версия софта регулировки тока по среднему. Скора буду пробовть. Управа достаточно универсальная вышла - даёш кей компайлеру и получаеш кекс либо для косого, либо косой спарки противофазной или обычный двухтахтер. |
|
| Автор: | MasterCat [ 26-12, 13:33 ] |
| Заголовок сообщения: | |
sam_soft писал(а): Микрохирургия - это симетрирование двухтахтера ну у меня то два косаря в противофазе. их симметрирую. двухтахтерами как-то не балуюсь. веселитель кормится с плумоста, ну там тупо всё. на 130кгц статую,и вниз по мере заряда емкостины сваливаю и всё. sam_soft писал(а): второй был как синхра для DC-AC понять не понял, но вот нюансик. я его поначалу мимо пропустил. PSC сверху вниз 0 -> 2 синхронизируют один другого. НО! по фазе не совпвдвют. у каждого свой клокер. мож пригодится. а навороты легче делать на Si8250. для повыпендриваться там всё зрмечательною. sam_soft писал(а): права достаточно универсальная вышла ну так я про то мяучить устал. sam_soft писал(а): Никому это нинада.
|
|
| Автор: | sam_soft [ 26-12, 15:07 ] |
| Заголовок сообщения: | |
MasterCat писал(а): ну у меня то два косаря в противофазе. их симметрирую. А на что их симметрировать и для чего ? ну никак не пойму. Спарке симетрия сто лет нинада. Симметрния нужна двух тахтеру с поцикловкой. Вот то и делал. Иначе бздрык гарантированный. Поцикловка даёт отличную динамику с мин дросселем, по среднему так наверняка не получится но пробовать буду. Однако симметрия по среднему автоматическая, за счот апдэйта ригистров SX RX с новым циклом PSC. Хочеца сравнить что и как варит , и самое главно как быстро набирает \ сбрасывает ток. Мне лично косые надоели и интерес пропал к ним совсем. sam_soft писал(а): PSC сверху вниз 0 -> 2 синхронизируют один другого. НО! по фазе не совпвдвют. у каждого свой клокер. мож пригодится. Мне щас эта синхронизацыя обсолютно не нужна, и приготится ли вообще - не знаю, врядли
|
|
| Автор: | MasterCat [ 26-12, 17:37 ] |
| Заголовок сообщения: | |
sam_soft писал(а): Поцикловка даёт отличную динамику с мин дросселе
ну вот тут можно поглядеть как он пицикловАлся Код: #pragma vector = PSC0_CAPT_vect __interrupt void PSC0_capture_event_interrupt(void); __interrupt void PSC0_capture_event_interrupt(void){ //получаем фактическое значение ширины Ontime отрезанного по компаратору //прервыание только когда импульс получился Уже (т.е. по внешнему воздействию INPUT MODE) //если частота (на8мгц или 16ти) будет выше чем скорость отработки прерывания // ничего страшного. мгновенно ничего не происходит. //поэтому прерывания не всегда разрешены. т.е. только после обработки результата // Enable_psc0_external_event_a_interrupt(); из psc_drv.h //регистр - только чтение //с прерыванием аккуратно. приоритет высокий. на частоте забъёт остальных. Disable_psc0_external_event_a_interrupt(); Disable_psc0_external_event_b_interrupt(); Clear_psc0_external_event_a_interrupt_flag(); Clear_psc0_external_event_b_interrupt_flag(); InputCaptureRegister_HI_ =PICR0H; InputCaptureRegister_LO_ =PICR0L; flag_interrupt_PICR = 1; //InputCaptureRegister_0 = PICR0 ; // InputCaptureRegister_HI_0 &= 0x0f; //счётчик 12 разрядов в обычной моде } [/code]
Enable_psc0_external_event_a_interrupt() это (PIM0 |= (1<<PEVE0A) ) |
|
| Автор: | sam_soft [ 26-12, 20:55 ] |
| Заголовок сообщения: | |
MasterCat писал(а): ну вот тут можно поглядеть как он пицикловАлся
И какое отношение вышеизложенная дребедень имеет к поцикловке и симметрированию ? Хтота апкурился, или я или ты. Поцикловка для косого, фиксача, спарки косых или фиксачей сработает сама по себе, аппаратно безо всякого вмешательства. А вот шоб симметрировать два такта цикла PSC нада в самом деле ловить ивент инпута в канале А , вычислять S и R для B. И делать это нада оч шустро, поскольку энд оф цайкл тож нада обрабатывать ибо софт старта двухтахтера и цифровой стабилизыцыи напряжения для полуавтомата без этого не получится никак. |
|
| Автор: | MasterCat [ 26-12, 21:19 ] |
| Заголовок сообщения: | |
sam_soft писал(а): И какое отношение вышеизложенная дребедень имеет к поцикловке и симметрированию ?
если речь идет о ШИМ , который стабилизируется аппаратно с компаратора по IN входу, то данное событие может генерить прерывание в котром собственно и смотрим на сколько аппаратно ограничиля импульс от заданного. полезно, как минимум, в двух случаях: 1. зная мин. допустимую длительность для ШИМ вовремя узнаем что пора увеличить счетчик паузы. т.е. небольшой ЧИМ устроить. 2. если все задания корректны и мы не попадаем в зону аппаратного шима в варианте с ЧИМ, то данное событие подскажет на сколько нас уже перекосило. по смене состояния тоже есть обрабатываемое событие. шакой махать не стоит. я лишь обращаю внимание на те моменты с которыми были некоторые неудобства. где по недомыслию, а где из-за кривого даташита. |
|
| Автор: | sam_soft [ 26-12, 22:00 ] |
| Заголовок сообщения: | |
MasterCat писал(а): я лишь обращаю внимание на те моменты с которыми были некоторые неудобства. где по недомыслию, а где из-за кривого даташита. Хоть убей ну не вижу никакой пользы от кода изложенного выше и нафига устраивать MasterCat писал(а): небольшой ЧИМ . ?
Ассиметрия просто вычисляется - сравнить значиния каунтра PSC при капчуре в обоих полутактах в четырёх рамповом режыме. Знак покажет куда перекосило, значение - на сколько перекосило. ВСЁ . Но я делаю по другому, я просто не дупускаю перекос . А дата шит в самом деле кривой. Чего стоит вот эта вот фраза . This bit is set by hardware... Must be cleared by software by writing a one to its location. Шо писать, адын или нул ? А эта странная фраза - собака друг человека (с) |
|
| Автор: | MasterCat [ 26-12, 22:09 ] |
| Заголовок сообщения: | |
причесанный стабилизатор света в розетке буду на ней делать. попробую сразу и служку и руль сделать. первичку транса хочу пошимить. вроде должно всё получиться. |
|
| Автор: | sam_soft [ 27-12, 18:20 ] |
| Заголовок сообщения: | |
MasterCat писал(а): причесанный стабилизатор света в розетке буду на ней делать.
Ну тогда я пас. Для себя лично никакого интереса не вижу в этой затее, |
|
| Автор: | MasterCat [ 27-12, 19:15 ] |
| Заголовок сообщения: | |
sam_soft писал(а): Для себя лично никакого интереса не вижу в этой затее,
ну так наверное свет в розетке таки есть. а у меня нет |
|
| Автор: | sam_soft [ 28-12, 13:05 ] |
| Заголовок сообщения: | |
MasterCat писал(а): ну так наверное свет в розетке таки есть. а у меня нет
Да блин, тажолый случай. А што процык поможет в этом деле ? Мож проще к электросетям обратится. |
|
| Автор: | Alex [ 28-12, 14:32 ] |
| Заголовок сообщения: | |
MasterCat писал(а): ну так наверное свет в розетке таки есть. а у меня нет
Альтернативная энергетика в сельской местности в помощь.
|
|
| Автор: | sam_soft [ 28-12, 17:06 ] |
| Заголовок сообщения: | |
Alex писал(а): Альтернативная энергетика в сельской местности в помощь.
Или народный академик Петрик. Он воду из нефти делает. Наверно может и наоборот.
Но я вместо Петрика в подвале держу Гену, бензинового, на всяк случай. Оч редко, но бывало что пропадает лектричество. |
|
| Автор: | MasterCat [ 28-12, 22:13 ] |
| Заголовок сообщения: | |
sam_soft писал(а): вместо Петрика в подвале держу Гену, бензинового, на всяк случай
вот ежели генка подвернётся, то замутим. моторчик с хонды сабера вроде есть. |
|
| Страница 8 из 17 | Часовой пояс: UTC + 4 часа |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|