|
Как сделать регулируемое 3х фазное напряжение, из 550 Вольт ? |
|
|
|
 |
Ответов
(15 - 29)
|
Dec 23 2007, 11:23
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(kamedi_clab @ Dec 23 2007, 11:23)  Я про СОФТ пекусь ! Так а что в софте вам не понятно. Его уже описали подробно. Ну например на AVR один из вариантов. Потребуется 1 таймер. 1) Формируется таблично пол синуса. 2) Таймер инициализируется в режиме с перезагрузкой. 3) Обрабатываются 4 прерывания. По переполнению, и по сравнению A,B,C. 4) по переполнению все рабочие (3 из 6) каналы устанавливаются в 1 и текущее табличное значение по каждому из каналов заносится в соответствующий OCR. Тут же осуществляется выбор рабочих каналов (по сути - полярность синуса) 5) По OCR сбрасывается текущий канал.
|
|
|
|
|
Dec 23 2007, 14:20
|
Местный
  
Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004

|
Цитата(repairDV @ Dec 23 2007, 12:48)  Да там вроде 590 В. Да вроде 514 в сети 220/380 Цитата(repairDV @ Dec 23 2007, 12:48)  Мысля очень правильная. Рекуперативное торможение приводит в сильному искажению сети. Если это в цеховых условиях, то страшного ничего не произойдёт. Но если это жилой дом и в лифте используется электропривод с рекуперацией, то как это отразится на всей домашней аппаратуре?
Вывод - при рекуперативном торможении в сеть должна отдаваться чистая неискажённая синусоида. (А мы будем работать над этим вопросом) ПАФТАРЯЮ ! Я делаю РОЗЕТКУ ! в которой юудет 3х вазное напряжение сделаное из постоянного. Цитата(evgeny_ch @ Dec 23 2007, 14:59)  Зря хардом пренебрегаете. Да я не пренебрегаю ! Я просто не спрашиваю про него. Цитата(evgeny_ch @ Dec 23 2007, 15:18)  Если есть постоянные магниты.  да и без них тоже. Цитата(SasaVitebsk @ Dec 23 2007, 14:23)  Так а что в софте вам не понятно. Его уже описали подробно. Ну например на AVR один из вариантов.
Потребуется 1 таймер.
1) Формируется таблично пол синуса. 2) Таймер инициализируется в режиме с перезагрузкой. 3) Обрабатываются 4 прерывания. По переполнению, и по сравнению A,B,C. 4) по переполнению все рабочие (3 из 6) каналы устанавливаются в 1 и текущее табличное значение по каждому из каналов заносится в соответствующий OCR. Тут же осуществляется выбор рабочих каналов (по сути - полярность синуса) 5) По OCR сбрасывается текущий канал. Спасибо. Но еще корректировки по данным АЦП нужно вносить. Т.е. не просто чтение по таблицам.
|
|
|
|
|
Dec 23 2007, 16:53
|

чукчхэшаражогрмонтажник
    
Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094

|
Цитата(repairDV @ Dec 23 2007, 19:52)  Ну, конечно же, вы совершенно правы. Никто с этим и не спорит. Всем известно, что вы делаете розетку. Но, тем не менее, рисунки-то вы тоже должны иногда добавлять. Где у вас дроссели, где конденсаторы, где диоды. В "розетке" разные там "шашечки" побоку, софт давай!  И про ЭМС молчать!
Сообщение отредактировал evgeny_ch - Dec 23 2007, 17:02
--------------------
Quo vadis?
|
|
|
|
|
Dec 25 2007, 05:12
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(SasaVitebsk @ Dec 23 2007, 14:23)  Потребуется 1 таймер.
1) Формируется таблично пол синуса. 2) Таймер инициализируется в режиме с перезагрузкой. 3) Обрабатываются 4 прерывания. По переполнению, и по сравнению A,B,C. 4) по переполнению все рабочие (3 из 6) каналы устанавливаются в 1 и текущее табличное значение по каждому из каналов заносится в соответствующий OCR. Тут же осуществляется выбор рабочих каналов (по сути - полярность синуса) 5) По OCR сбрасывается текущий канал. Для меги8 и фиксированной выходной частоты Потребуется 2 таймера (1 и 2) 1) Формируется таблично полный синус. Можно даже с добавлением 3-й гармоники для улучшения КПД системы. 2) Таймера на phase correct PWM. Возможные варианты - либо 8-битный ШИМ, либо max(OCR1x)=2040; Timer2 prescaler = ck/8 3) Обрабатывается одно прерывание таймера 1 или 2- какое больше нравится  Кроме того, надо читать АЦП и вычислять среднее значение напряжения пульсаций. Назовем его AVG. Лично я делаю это в том же прерывании без зазрения совести- точности хватает. Для измерения напряжения на кондерах достаточно 8-бит точности. 4) По прерыванию берете самое свеженькое значение из АЦП, назовем его Ux. Вычисляете Kf=(Ux*256)/AVG; Mag=Commanded_Mag*Kf>>8; /* Mag-амплитуда по выходу, Commanded_Mag - параметр, задающий ограничение амплитуды по выходу */ Едем дальше. Взяли Uphase_U из таблицы; Взяли Uphase_V из таблицы со смещением в 120 градусов; Посчитали Uphase_U= (Uphase_U*Mag)/256; Uphase_V=(Uphase_V*Mag)/256; Uphase_W=- (Uphase_U+Uphase_V);/*вспомнили, что сумма фаз должна быть равна нулю*/ 5) Добавляем смещение, соотв. нулю на выходе, выполняем двустороннее ограничение и плюемся в порты. Для 8-битного OCR2 еще и делим на 8 одну из понравившихся фаз. 6) Не забываем, что синусоидальный у нас только ток и только на индуктивной нагрузке.
Сообщение отредактировал _Pasha - Dec 25 2007, 05:23
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|