Свежие обсуждения
Микроконтроллеры

ШИМ регулятор оборотов для колекторника

1 5 10

Шунтирование двигателя обратным диодом оправдано на небольших мощностях и когда мы хотим уменьшить выбег двигателя, например, в САР. В данном случае, при регулировке тягового двигателя, шунтирование ничего, кроме вреда (понижения КПД) не даст. Он и так будет тормозиться водой, зачем ему помогать?
AnSi правильно заметил: если "эфективно коротить" самоиндукцию, то ток будет ТОРМОЗИТЬ двигатель - типа как коротить генератор. Задача диода - не допустить превышения допустимого Uds, но тогда с ним впослед надо включить стабилитрон. Стабилитрон тоже будет греться, но уже меньше. Ещё меньше будут потери, если использовать степ-даун (см. аттач). Делал так, когда игрался с преобразователем 12->220 на несколько киловатт, очень эффективно.
Стабилитрон VD2 на всякий случай

 

Neman2000: Ставили электролит,он через 30сек нагревается градусов до ста

греться он может по одной причине - большие потери, а потери получаются из-за больших пульсаций напряжения и высокого внутреннего сопротивления(R,L,потери) - возможно ещё из-за кратковременной переполюсовки конденсатора(растёт ток утечки), но это значит у него очень маленькая ёмкость.
пульсации на конденсаторе должны быть не более 20% - точнее можно узнать в паспорте на конкретную марку конденсаторов.
для уменьшения пульсаций необходимо увеличить ёмкость конденсатора.
выбрать конденсатор с минимальными потерями - лучший кандидат с материнской платы - эти конденсаторы обеспечивают процессор током более 100 ампер.

 

AnSi
NPI
Без шунтирования диодом получается выброс напряжения вольт под 300 и все пробивает и выгорает!!!
А кондер любой вылетит,ну рассеиваемую мощность прощитайте!ватт 100 будет!
Гляньте схемку импульсника любого ,напр.бк.компа(дроссель потом кондер)
Но повторюсь -обвязка это второе,а мне бы в програмирование проца вьехать!
Вот поставил себе Flowcode(иконками прога набирается,языка никакого ненадо) ,вроде примеры с учебника повторяю,а вот регуль шим
даже не знаю с чего начать?

 

Neman2000: Вот поставил себе Flowcode
не знаю, не пробовал

Neman2000: даже не знаю с чего начать?
на каком проце остановились?

на предложенном вами сайте(://radioteh.nm.ru/) есть исходники - чем они не нравятся?

 

Neman2000: Без шунтирования диодом получается выброс напряжения вольт под 300
Дык я же написал, что последовательно с диодом надо включить стабилитрон, в простейшем случае! Если используете IRL3713 с доп. напряжением 30 вольт, возьмите стабилитрон на 24 вольта, Д816А, например. Возможно, потребуется его умощнить транзистором. В любом случае лучше "перекачивать" энергию, которая рассеивается в тепло, обратно в источник. Это можно сделать, применив преобразователь напряжения перенапряжения (во завернул!) в ток, который поступает обратно в батарею.
Считать, что применение МК позволит снизить потери в Вашей схеме, несколько наивно...

 

NPI: В любом случае лучше "перекачивать" энергию, которая рассеивается в тепло, обратно в источник. Это можно сделать, применив преобразователь напряжения перенапряжения (во завернул!) в ток, который поступает обратно в батарею.
Это называется "Рекуперация"

 

Арс: Это называется "Рекуперация"
Да-да, всё время забываю это слово ;)

 

офф Вспомнил слово рекомбинация. И как кто-то в училище ляпнул, что в светодиодах электроны и позитроны, а кто-то добавил, что происходит аннигиляция, поржали

 

Neman2000: ...а мне бы в програмирование проца вьехать!
Вот поставил себе Flowcode(иконками прога набирается,языка никакого ненадо) ,вроде примеры с учебника повторяю,а вот регуль шим даже не знаю с чего начать?

Начните с тайни15, вроде бы вы говорили, что у вас их 5 штук. Шим там аппаратный, ничего самому делать не надо, только разумно настроить при запуске, а потом только кидать байты, когда надо сменить скважность шима.

Основная трудность здесь - более-менее точное измерение входного импульса длительностью 1,5-2,0 мс. Вот вам программка измерения длительности, основанная на двух прерываниях тайни15 - внешнее прерывание и прерывание по переполнению. Это почти всё, что вам нужно, чтобы построить грамотный регулятор.


.def tmpsav =r2 ;
.def tmp =r16 ;
.def A1 =r17 ;the capture time
.def A2 =r18 ;
.def B1 =r19 ;the pulse start time
.def B2 =r20 ;
.def C1 =r21 ;the pulse duration
.def C2 =r20 ;
.def T2 =r21 ;MSB of current time

;External interrupt
extint: in A1,TCNT0 ;
in A2,T2 ;
in tmpsav,SREG ;
tst A1 ;
brne nocorr ;
sbis TIFR,TOV1 ;
rjmp nocorr ;
sbi TIFR,TOV1 ;
subi A2,#(-1) ;
nocorr: in tmp,MCUCR ;
sbrs tmp,0 ;the end?
rjmp eoplse ;yes
sbi MCUCR,0 ;the falling edge
mov B1,A1 ;
mov B2,A2 ;
out SREG,tmpsav ;
reti ;
eoplse: cbi MCUCR,0 ;the rising edge
sub A1,B1 ;
sbc A2,B2 ;
mov C1,A1 ;
mov C2,A2 ;
out SREG,tmpsav ;
reti ;

;Timer0 overflow interrupt
timovf: in tmpsav,SREG ;
inc T2 ;the time correction
out SREG,tmpsav ;
reti ;


Разбирайтесь. Появятся вопросы - задавайте.

 

GM ◊=-Спасибо
Попробую разобраться.
Эта прграмма как я понимаю для AVR студии?
Мне вот даже исходник готового девайса с симуляцией в проткусе есть,
вроде на этом реге(программа с чипом) чемпионат европпы 2003 выиграли,
но внем нет отключения по снижению напряжения(посадка батареи)
и микруху бы на восьминогую поменять ,чтоб без кварца было и
без кнопки и без супервизора.

Ломали голову всем коллективом но с прогой 2313 разобраться неполучилось

177158.rar