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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Как сделать регулируемое 3х фазное напряжение, из 550 Вольт ?
SasaVitebsk
сообщение Dec 23 2007, 11:23
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 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 сбрасывается текущий канал.
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Dec 23 2007, 11:59
Сообщение #17


чукчхэшаражогрмонтажник
*****

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



Цитата(kamedi_clab @ Dec 23 2007, 11:23) *
Я ПРО ХАРД НЕ СПРАШИВАЮ !!!

Я про СОФТ пекусь !

Зря хардом пренебрегаете. В приводных драйверах, в качестве нагрузки используется только индуктивность обмотки электродвигателя, в случае же "розетки" тип нагрузки может быть любой, как и последствия. biggrin.gif

Сообщение отредактировал evgeny_ch - Dec 23 2007, 12:00


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
repairDV
сообщение Dec 23 2007, 12:11
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-11-06
Из: Хабаровск
Пользователь №: 22 044



Цитата(evgeny_ch @ Dec 23 2007, 21:59) *
В приводных драйверах, в качестве нагрузки используется только индуктивность обмотки электродвигателя

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


--------------------
Маленький нанайца. А-а. А-а. Оморочком плыл. Маленький проточка. Осетра ловил.
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Dec 23 2007, 12:18
Сообщение #19


чукчхэшаражогрмонтажник
*****

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



Цитата(repairDV @ Dec 23 2007, 16:11) *
Немножко можно поправить, хотя смысл от этого не меняется. Свойства, аналогичные индуктивности, получаются из-за воздействия противоэдс ротора на статорную обмотку.

Если есть постоянные магниты. smile.gif


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Dec 23 2007, 14:20
Сообщение #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) *
Если есть постоянные магниты. smile.gif


да и без них тоже.

Цитата(SasaVitebsk @ Dec 23 2007, 14:23) *
Так а что в софте вам не понятно. Его уже описали подробно. Ну например на AVR один из вариантов.

Потребуется 1 таймер.

1) Формируется таблично пол синуса.
2) Таймер инициализируется в режиме с перезагрузкой.
3) Обрабатываются 4 прерывания. По переполнению, и по сравнению A,B,C.
4) по переполнению все рабочие (3 из 6) каналы устанавливаются в 1 и текущее табличное значение по каждому из каналов заносится в соответствующий OCR. Тут же осуществляется выбор рабочих каналов (по сути - полярность синуса)
5) По OCR сбрасывается текущий канал.


Спасибо. Но еще корректировки по данным АЦП нужно вносить. Т.е. не просто чтение по таблицам.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 23 2007, 15:12
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(kamedi_clab @ Dec 23 2007, 18:20) *
Спасибо. Но еще корректировки по данным АЦП нужно вносить. Т.е. не просто чтение по таблицам.


Надо более полную картину знать. В каких пределах меняется частота? В каких - амплитуда?

Если отслеживается нагрузка, то возможно всё несколько сложнее.
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Dec 23 2007, 15:41
Сообщение #22


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Наверно от 10% до 100% и то и другое.
Go to the top of the page
 
+Quote Post
repairDV
сообщение Dec 23 2007, 15:52
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 578
Регистрация: 7-11-06
Из: Хабаровск
Пользователь №: 22 044



Цитата(kamedi_clab @ Dec 24 2007, 00:20) *
ПАФТАРЯЮ !

Я делаю РОЗЕТКУ !

Ну, конечно же, вы совершенно правы. Никто с этим и не спорит. Всем известно, что вы делаете розетку. Но, тем не менее, рисунки-то вы тоже должны иногда добавлять. Где у вас дроссели, где конденсаторы, где диоды.


--------------------
Маленький нанайца. А-а. А-а. Оморочком плыл. Маленький проточка. Осетра ловил.
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Dec 23 2007, 16:53
Сообщение #24


чукчхэшаражогрмонтажник
*****

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



Цитата(repairDV @ Dec 23 2007, 19:52) *
Ну, конечно же, вы совершенно правы. Никто с этим и не спорит. Всем известно, что вы делаете розетку. Но, тем не менее, рисунки-то вы тоже должны иногда добавлять. Где у вас дроссели, где конденсаторы, где диоды.

В "розетке" разные там "шашечки" побоку, софт давай! lol.gif
И про ЭМС молчать!

Сообщение отредактировал evgeny_ch - Dec 23 2007, 17:02


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 23 2007, 18:17
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(kamedi_clab @ Dec 23 2007, 19:41) *
Наверно от 10% до 100% и то и другое.

Ещё один вопрос. Каким образом контроллер должен узнавать, что надо изменить частоту или амплитуду? Как ему это передаётся? Какое время реакции от передачи до выставления данных параметров?
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Dec 23 2007, 19:26
Сообщение #26


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Путь это будут две переменные в которые прога "заглядывает" и узнает.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 24 2007, 19:39
Сообщение #27


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



biggrin.gif
Прикольная тема получается.
Чувак посмотрел аппликухи от микрочипов и поле этого хочет алгоритмов.
А для чего Вам эта розетка?
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 24 2007, 21:44
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(kamedi_clab @ Dec 23 2007, 23:26) *
Путь это будут две переменные в которые прога "заглядывает" и узнает.

Вы не указали время реакции. Я по умолчанию выбираю достаточно длительное.

Тогда всё что я написал по алгоритму в силе, с той разницей что таблица синуса находится не во флэш а в ОЗУ однокристалки и формируется в голове исходя из этих двух переменных. Очевидно придётся делать две таблицы и указатель на "текущую таблицу". Вторая в это время обновляется.

формулы - очевидны. Сначала расчитывается частота при максимальной амплитуде путём вычисления значения синуса с учётом числа отсчётов. Затем расчитывается амплитуда, как произведение значения отсчёта на понижающий коэффициент.
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Dec 25 2007, 05:12
Сообщение #29


;
******

Группа: Участник
Сообщений: 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- какое больше нравится smile.gif
Кроме того, надо читать АЦП и вычислять среднее значение напряжения пульсаций. Назовем его 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
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Dec 26 2007, 09:21
Сообщение #30


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Большое спасибо за помощь. Попытаюсь оформить в виде кода.
Go to the top of the page
 
+Quote Post

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

 


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


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