Источники питания и свет Актуальные вопросы и ответы по источникам питания, световому оборудованию. |
17.10.2010, 11:39
|
|
Прописка
Регистрация: 27.04.2010
Адрес: Москва, р-н Щербинка
Сообщений: 262
Сказал спасибо: 8
Сказали Спасибо 126 раз(а) в 78 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Сообщение от 7Fantomas7
|
Ну, ну посмотрите что будет с Вашим пленочным конденсатором при токах комутации 30-40А и частотах килогерц с 40 ну и соответствующих фронтах.
|
А я не предлагаю побороть проблему с помощью одного конденсатора. Ставьте впараллель. А бороться с резонансом не нужно, если Вы не хотите резонанса - ёмкость ставьте соответствующую. Расчитывается эта ёмкость очень просто - принимаем колебания напряжения на ней примерно 10% от рабочего. Допустим, у нас мост, среднее рабочее напряжение 270В (выпрямленное и отфильтрованное под нагрузкой). Итого колебания напряжения за период +/- 27В. За полпериода 27В. Допустим, частота 40кГц, рабочие полпериода с учётом дедтайма 10 мкС.
Средний ток ключа при максимальной мощности будет порядка 25А (для 180А на выходе). I=CdU/dt, С=Idt/dU=25 х 0.00001 / 27 = 9.2 мкФ. И не забываем про снабберы!
|
|
|
|
17.10.2010, 12:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Serg SP,
Та я ж не спорю. И вообще если есть желание собрать мост то и какая проблема.
Просто я собираю косой мост.
Цитата:
|
И не забываем про снабберы!
|
Помню про их даже ночью.
omercury
Цитата:
|
Только что проверял АЦП на повышенных частотах.
|
Я наверное не буду заниматься эстримом, а опущу частоту ШИМа на контролере до 31 кГц и буду гонять его в штатном режиме при 8 битах.
Но всетаки интересно посмотреть как Вы это решаете.
|
|
|
|
17.10.2010, 13:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Сообщение от 7Fantomas7
|
опущу частоту ШИМа на контролере до 31 кГц
|
Можно спокойно 62,5кГц в штатном на 8 бит.
|
|
|
|
17.10.2010, 15:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
omercury,
Конфигурацию регистров не подскажите ли.
|
|
|
|
17.10.2010, 16:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Код:
|
.macro Ini_TMR2 ;Инициализация Timer2
ldi temp,255 ;Максимальное значение (навыходе всегда "1")
out OCR2,temp
ldi temp,0b01111001 ;Fast PWM, No Prescaler, Set on compare
out TCCR2,temp ;Запускаем таймер
.endm
.macro StartPWM ;Запуск ШИМ без останова таймера
in temp,TCCR2
ori temp,pwmModeMask ;0b00110000- в регистр(79hex)121
out TCCR2,temp
.endm
.macro StopPWM ;Выключение ШИМ без останова таймера
in temp,TCCR2
andi temp,pwmModeMaskNeg ;0b11001111- в регистр(49hex)73
out TCCR2,temp
sbi PwmPort,Pwm ;Продублируем включение ножки в "1"
sbi PwmDir,Pwm ; Отключение ШИМ
.endm
.macro StopTMR2 ;Останов Timer2
clr temp
out TCCR2,temp
.endm |
Не знаю, как будет работать в СИ. Можно вставить как АСМ. Это макросы(не подпрограммы), чтобы в программе просто подставлять имена.
temp - регистр 16-31, PwmPort, PwmDir, Pwm - соответственно PORTD, DDRD, и PD7.
Допишу пояснения: Читаю сначала TCCR2, только потому, что хочу в этом месте ТОЛЬКО включать и выключать пин от PWM. Просто считаю, что так правильно - а вдруг где-нибудь в другом месте изменю режим работы таймера?(хотя, думаю, вряд ли). Никто не запрещает сразу писать в регистр.
Последний раз редактировалось omercury; 17.10.2010 в 17:38.
|
|
|
|
17.10.2010, 17:33
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
omercury
Тааак попрошу без матершины. ![Мистер Грин](images/smilies/icon_smilegreen.gif)
Я не понимаю в асемблере.
Во вложении то чего наваял. Конечно далеко от идеала и еще не пробовал симулировать. Просто выспался и пошло както быстрее. Делаи там довольно большие, поэтому в первый цикл заходить будет долго при симуляции. Попробую посимулировать.
|
|
|
|
17.10.2010, 17:52
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Немного дописал по поводу матершины в #25...
|
|
|
|
17.10.2010, 18:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
omercury,
Не сможете посмотреть где я наломал дров с компаратором.
По идее прерывания от компаратора должны наступать когда на PB3 появится 2,55В. А он чегото сразу начинает генерить прерывания. Я ему еще ничего и подавать не помышлял.
Во вложении уже настроеная симуляция достаточно запустить.
|
|
|
|
17.10.2010, 18:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
Сейчас. А пока интересно, что за коэффициент 1,275?
|
|
|
|
17.10.2010, 18:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Ивертор 200А на ATMega8535
omercury,
Все просто.
Мы величину тока на семисегментниках отображаем 200А хотя ADC намеряет 255,
и так от 0 до 255. Таже картина мы задаем ток инкремируя или декримируя переменную от 0 до 255, а на индикаторе должны видеть от 0 до 200А. Источник то планируется 200А, поэтому я решил не заморачиваться со сдвигами, а сделал так. Пусть компилятор там свои умности пишет. Пока скоростя смешные и памяти вагон.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:22.
|
|