AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
25.10.2012, 16:25
|
|
Прописка
Регистрация: 25.10.2012
Сообщений: 112
Сказал спасибо: 50
Сказали Спасибо 1 раз в 1 сообщении
|
Генератор синусоиды на микроконтроллере Atmega
Здравствуйте.
До этого занимался только программированием, теперь вот буду и паять )
Поставлена задача составить схему, промоделировать, спаять и запрограммировать генератор синусоиды на микроконтроллере Atmega.
Выходная частота 40-60 Гц, выходной ток 0-1 А, напряжение 0-100В.
Генератор синусоиды планируется использовать для тестирования работы терминалов релейной защиты (в качестве моделирования сигнала со вторичных обмоток тр-ров тока и напряжения)
Принципиальная схема работы в принципе понятна: мк - ЦАП - ОУ - трансформатор.
ЦАП по схеме R2R.
Вопрос, получится ли в одном устройстве одновременно моделировать вторичные цепи тр-ра токи и напряжения?
Не совсем ясно какой ОУ выбрать, каким напряжение его питать.
Может есть какие-то готовые схемки?
Спасибо за внимание))
п.с. буква г пропала))) она была))
Последний раз редактировалось pavned; 25.10.2012 в 16:26.
Причина: буква г пропала))) она была))
|
|
|
|
25.10.2012, 16:51
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
ATMega не имеет ЦАПа. Придётся внешний ставить. Правда можно ШИМом. Частота невысокая - получится. Но в принципе, существует много МК имеющих встроенный ЦАП за теже деньги. Например stm32f100 некоторые, at91sam3l некоторые. Можно и NXP подобрать. У freescale есть подобные. Если вопрос джитера, то можно подобрать msp430 чуть подороже. По-моему atxMega некоторые позволяют.
Тем не менее если в качестве нагрузки использовать трансформатор, то я бы использовал ШИМ и силовой ключ. Индуктивная нагрузка прекрасно сглаживает и можно без заморочек получить качественный выходной сигнал. Конечно вопрос какие искажения допускаются. Какая точность и т.п. Работы с прогой будет поболее, но в целом немного. А вот схема упрощается в разы.
|
|
|
Сказали "Спасибо" SasaVitebsk
|
|
|
25.10.2012, 17:11
|
|
Прописка
Регистрация: 25.10.2012
Сообщений: 112
Сказал спасибо: 50
Сказали Спасибо 1 раз в 1 сообщении
|
Re: енератор синусоиды на микроконтроллере Atmega
Сообщение от SasaVitebsk
|
ATMega не имеет ЦАПа. Придётся внешний ставить. Правда можно ШИМом. Частота невысокая - получится. Но в принципе, существует много МК имеющих встроенный ЦАП за теже деньги. Например stm32f100 некоторые, at91sam3l некоторые. Можно и NXP подобрать. У freescale есть подобные. Если вопрос джитера, то можно подобрать msp430 чуть подороже. По-моему atxMega некоторые позволяют.
Тем не менее если в качестве нагрузки использовать трансформатор, то я бы использовал ШИМ и силовой ключ. Индуктивная нагрузка прекрасно сглаживает и можно без заморочек получить качественный выходной сигнал. Конечно вопрос какие искажения допускаются. Какая точность и т.п. Работы с прогой будет поболее, но в целом немного. А вот схема упрощается в разы.
|
спасибо за ответ))
занимають электротехникой и программированием, электронику пришлось затронуть неожиданно )
из первого абзаца понял процентов 50.
насчет точности - отклонения в пределах 1-2% от идеальной синусоиды вполне допустимы.
не подскажите, что из себя будет представлять ШИМ и силовой ключ? в теории знаю, на практике в первый раз сталкиваюсь
|
|
|
|
25.10.2012, 17:33
|
|
Вид на жительство
Регистрация: 29.01.2010
Адрес: Десногорск Смол.обл.
Сообщений: 333
Сказал спасибо: 17
Сказали Спасибо 256 раз(а) в 103 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
на радиокоте ДДС уже давно болтается
http://radiokot.ru/circuit/digital/measure/20/
не это нужно?
|
|
|
|
25.10.2012, 17:49
|
|
Прописка
Регистрация: 25.10.2012
Сообщений: 112
Сказал спасибо: 50
Сказали Спасибо 1 раз в 1 сообщении
|
Re: енератор синусоиды на микроконтроллере Atmega
спасибо, тоже находил
но вопрос остается в силе - для моего предела частоты, уместно ли использовать внешний ЦАП, или лучше встроенный ШИМ?
к тому же выход нужно довести до 100В 1А - усиливаться будет питание с ОУ? какой ОУ подойдет? какой трансформатор?
|
|
|
|
25.10.2012, 19:46
|
|
Гражданин KAZUS.RU
Регистрация: 15.05.2007
Адрес: Петербург
Сообщений: 548
Сказал спасибо: 39
Сказали Спасибо 66 раз(а) в 51 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
100 В 1 А - трансформатор будет неслабый,на 100 Вт.
Усилитель, к которому нужно будет подключить этот
транс, тоже на 100 Вт,сделать такой усилитель не просто.
Если предположить,что напряжение питания усилителя будет
24 В,его КПД 80 %,то такой усилитель будет потреблять около 5 А,
т.е еще и блок питания нужно мощный.
Я когда то делал похожую установку,только она была на 1500 вольт 0,1 А,
частота от 2 до 400 Гц.
Все было сделано по бестрансформаторной схеме, на коленке - ШИМ - TL494 из блока питания,модулирующий генератор - Г3-122,силовая часть - мостовая схема на IGBT транзисторах,питалось все это от двух лабораторных блоков питания на 1000 в
соединенных последовательно(в сумме давали 1500 В).
|
|
|
|
25.10.2012, 23:50
|
|
Гражданин KAZUS.RU
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
Ну а вы прикиньте, какова схема на ШИМ получится. По сути транс. Первичная обмотка с отводом от средней точки. На среднюю точку подаётся питание силовое и два ключа на края обмотки. Одним формируете одну полуволну - вторым вторую. Это конечно упрощено. Схем море. На тему инверторов различных. Можно посмотреть схемы упсов со 100% синусом. Этого достаточно в инете. При вашей частоте несложно обеспечить необходимые параметры. Правда в таких схемах сигнал будет искажаться при значительных изменениях нагрузки.
Видал и чуть более усложнённые модификации схемы. Средняя точка и с десяток ключей в одну сторону.
В противном случае вам всё правильно сказал victor1956. У Вас 100Вт. Возьмём КПД 80%. Итого 125 Вт. Предположим что в качестве первичного напряжения мы выберем питание +/-15. Тогда вы сможете без искажений получить синус +/- 13. При этом вам придётся обеспечить сигнал с усилителя ~ 5A на плечо. Учитывая, что это будет аналоговая схема, то рассеиваемая мощность на выходных ключах будет ват 50. плюс представьте предварительный усилитель с 3 до 26. Тоже непростая задача. Хотя, конечно решаемая.
|
|
|
|
26.10.2012, 06:09
|
|
Временная регистрация
Регистрация: 30.03.2007
Адрес: Челябинск
Сообщений: 62
Сказал спасибо: 11
Сказали Спасибо 11 раз(а) в 9 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
На мой взгляд вариант с ЦАП - не вариант. H на IGBT мост и PWM. (как впрочем уже советовали)
|
|
|
|
26.10.2012, 07:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,048
Сказал спасибо: 60
Сказали Спасибо 3,954 раз(а) в 2,309 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
Смотря какая нужна чистота спектра выходного сигнала. Если нужны пульсации меньше 1% - ЦАП и аудиоусилитель УМЗЧ с внешними транзисторами. Если пульсации допустимы и выше - ШИМ и сглаживание на выходном LC-фильтре. В любом случае не вижу каких-либо затруднений
|
|
|
|
26.10.2012, 10:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.10.2007
Сообщений: 2,760
Сказал спасибо: 1,106
Сказали Спасибо 1,037 раз(а) в 569 сообщении(ях)
|
Re: енератор синусоиды на микроконтроллере Atmega
Сообщение от niXto
|
аудиоусилитель УМЗЧ с внешними транзисторами
|
ИМХО копать звуковые усилители класса D. В идеале взять оттуда выходной каскад и модулировать его от контроллера.
Кстати, почему только синусоида? Вон в соседней теме какие интересные формы тока рассматривают, их несинусоидальных в наших сетях уже столько, что провода перегреваются. Как раз контроллер их нагенерит, любой формы, ещё и можно сделать чтобы загружать форму напряжения: в маткаде нарисовал - в контроллер загрузил.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:20.
|
|