miurofumk
1

3-х фазный генератор задающий на xMega

11.08.2012, 19:03. Показов 6740. Ответов 7
Метки нет (Все метки)

Добрый день/вечер/ночь)

Хотелось бы спросить у глубоко знающих людей, у тех, кто давно пишет программы и хорошо знает микроконтроллеры:

Как ПРИМЕРНО организовать трехфазный генератор? На что обратить внимание? На таймеры скорее всего? Какова примерная логика того, что бы на ножках поочередно появлялись единички, причем с мертвым временем, наверное 50% самое то... Перестройка частоты в дальнейшем тоже хочу сделать

Я как бы делал вручную... Т.е.

Код
ldi r16,0b10000000
ldi r17,0b01000000
ldi r18,0b00100000
gen:
store porta_dir,r16
rcall delay
store porta_dir,r17
rcall delay
store porta_dir,r18
rcall delay
rjmp gen
Я понимаю и сам, что это как минимум тупо ) Но я только начал осваивать, поэтому вот так всё пока что)

Это еще получается без мертвого времени, если с ним, то в два раза gen: увеличится...

PS: \ я не прошу готового решения, просто направьте пожалуйста, кто куда может, освоить хочу своими мозгами :)))

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.08.2012, 19:03
Ответы с готовыми решениями:

3х фазный генератор на AVR (реально?)
Тут на работе собираемся делать систему прогрева бетона используя 3х фазную топологию вот делали...

Задающий генератор на ОУ для Г3-36А
Вариант замены нестабильно работающего задающего генератора на основе моста Вина в ГЗЧ Г3-36А на...

Задающий генератор на Arduino для самодельного преобразователя 12/220В
Здравствуйте! Нуждаюсь в автономном питании на даче. имеется 2 тактный трансформатор от УПСА....

2-фазный шаговый двигатель
42BYG008G. не подскажете, как должны выглядеть диаграмма сигналов на фазы? сдуру пробовал обычным...

7
MCSD: APP BUILDER
8791 / 1069 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
11.08.2012, 19:18 2
в каждом прерывании таймера выводите 1, потом 2, потом 4 (можно единичку сдвигать), потом опять 1 и т.д. . а дайд тайм у вас и так будет - автоматически

что генератор делает-то, чем управляет?
0
miurofumk
11.08.2012, 19:35 3
Т.е. копать в суть прерываний от таймера?

Генератор будет задающим для драйверов силовых ключей, а дальше... А дальше это уже не важно же)

Вообще занимаюсь "ВВ-игрушками", давно уже задумал сделать какой-нибудь универсальный задающий генератор для такого. Вот и поставил цель сделать трехфазный, пригодится тоже... И вообще освоить микроконтроллер в таком вот направлении.. Т.е. как задающий генератор. В дальнейшем думаю устроить индикацию на простых сегментных ЖК, частоту например что бы показывал..
MCSD: APP BUILDER
8791 / 1069 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
11.08.2012, 19:47 4
прерывания обязательно надо тут - и точность выше и загрузка проца - нулевая
если дайд тайм всё-таки нужен (хотя обычно это для полумоста критично - не понял, зачем вам тут), задержку можно в прерывании сделать - выводим 0 в порты, ждём, затем выводим нужную единичку

вообще xmega - сильно круто тут. Возможно, у неё таймер и аппаратно покруче чего может
0
miurofumk
11.08.2012, 21:10 5
Да уж не жалко если честно хмегу использовать)

Спасибо за ответы )
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
11.08.2012, 21:30 6
Делал трехфазный генератор на AT90PWM3B, используются три таймера, работающие на частоте 64 МГц:
Программно реализован трехканальный DDS, таблица 128 отсчетов синуса (четверть периода), между точками линейная интерполяция, разрядность ШИМ - 12 бит, разрядность аккумулятора фазы - 25 бит (шаг перестройки по частоте - примерно 0.0005 Hz), частота дискретизации - 15.625 kHz.
0
miurofumk
12.08.2012, 08:46 7
Привет, спасибо за ссылку, мне вот даже и не синус нужен, а меиндр) В общем разберусь)
0 / 0 / 0
Регистрация: 16.02.2012
Сообщений: 699
12.08.2012, 11:33 8
Таймеры AT90PWM3 как раз заточены под такую задачу.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.08.2012, 11:33

Помощь в написании контрольных, курсовых и дипломных работ здесь.

3х-фазный асинхронный электродвигатель
помогите составить Электрическую Принципиальную Схему АИР90LА8 (трехфазный асинхронный...

Расчет 3-х фазный цепи (треугольник)
Проверяйте правильно ли? так как соединения треугольник то: UA=UAB (то есть линейные и фазные...

СМА ARISTON аквалтис 3-х фазный, Подрывает мотор на оджыме
Добрый день принесли в ремонт плату модель машинки не знаю. При оджыме при попытке набрать обороты...

cма HOOVER VHD9163 ZI N:3100189207210104, Не крутит двигатель , 3х фазный
Доброго всем вечера. Машинка пришла, не крутит двигатель . Выходной драйвер STK621-140 ,короткое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.