Мониторинг напряжения
- Войдите на сайт для отправки комментариев
Нужно мониторить переменное напряжение в цепи и реагировать на события.
Амплитуда переменного напряжения от -20 до 20 вольт (не более).
Форма сигнала - близкая к синусу. Частота около 1кГц.
Мониторить нужно (предварительно думаю) каждые 10 микросекунд.
События, на которые нужно реагировать:
1) Изменение знака напряжения (переход графика синуса через ноль, конец/начало полупериода)
2) Прекращение роста напряжения (вершина положительного/отрицательного синуса)
Способ реакции на событие:
Управление электронным ключем. В качестве ключа предварительно взят тиристор КУ112А
( http://tec.org.ru/board/ku112a/148-1-0-867 )
КУ112А - незапираемый, закрываться он будет от смены направления тока. Ардуино должен только открывать его в нужные моменты.
Всего нужно управлять четырьмя тиристорами. Каждый из тиристоров должен открываться один раз за период:
1) Открывается на вершине первого полупериода
2) Открывается в момент смены знака напряжения (конец первого полупериода / начало второго полупериода)
3) Открывается на вершине второго полупериода
4) Открывается в момент смены знака напряжения (конец второго полупериода / начало первого полупериода)
Ардуино должен реагировать именно на динамику напряжения, расчет по времени не подойдет, так как частота переменного тока в цепи может изменяться.
Хотелось бы, чтоб исполнитель предложил железо (лучше ардуино, если он способен справиться с такой задачей, или другой МК + необходимая обвязка) и написал скетч.
Нужна ли гальваническая развязка по цепям проверки напряжения и по цепям управления?
Нужна ли гальваническая развязка по цепям проверки напряжения и по цепям управления?
Мониторинг напряжения происходит в том же контуре, в котором используются тиристоры в качестве ключей.
По-этому думаю, что нет. Лишь бы ардуинку не спалить.
Ну тогда делители напряжения и ацп.
Если каждые 10 мкс, то штатный ацп осилит. Можно ардуино 2009 например. На 16 МГц.
Могу сделать. Насколько всё быстро надо сделать?
Одна из моих статей
http://masters.donntu.org/2011/fkita/gorlova/library/tez5.htm
Живу в Красногорске, хорошо знаю и программирование и железо и ардуино.
Спешки нет.
Во сколько оцените?
Каким образом предпочтете оплату?
Будет еще пара технических вопросов/пожеланий.
Если хотите, можем списаться в частном порядке (хоть просто по e-mail)
5000 вполне устроит. Нормально?
Можно переводом на карту сбербанка. Частями.
Можно без предоплаты.
почта vladimirostu@mail.ru
возник вопрос - как измерять отрицательное напряжение?
Сделать землю "плавающей"?
Диодный мост даёт сдвиг примерно на 0.8*2 = 1.6 вольт.
Это критично?
Я не разбираюсь особо.
Нарисую простейшую схему и сброшу не e-mail с вопросами. Вопросы будут касаться не того, как это сделать, а того, как с этим работать в дальнейшем.
Написал на e-mail.
Не осилит. АЦП ардуины с лучшем случае 60 мкс на сэмпл осилит, Но не 10 мкс.
Если хотите сделать на ардуино, то как минимум Due нужно, а ATsam3. Пишите ydom@mail.ru , сделаем.
От проблема то... Внешний ацп, в разы дешевле.
В докуменации на чип mega328 написано про АЦП, что он может сделать преобразование за 80 тактов.
Поэтому при частоте чипа 16 МГц имеем преобразование за 5 мкс. Для двух каналов 10 мкс.
Может чуть побольше будет, но явно не 60.
Вот код для проверки (в atmel studio 6.2)
и скриншот.
Но это так, в общем виде.
Круто, я в шоке....
Ух жара...
У меня 10 кСэмплов получалось под ардуино ИДЕ. на чём - не помню. Нано наверное.
На чистом Си работать будет конечно на порядок лучше, без костылей то.
------------------
а вообще есть контроллеры и пожирнее.
60 мегагерц тактовая - не предел мечтаний.
Да и 100 кСэмплов - не новость.
--------------------
задача то серьёзная - на R-С цепочке можно реализовать. без АЦП.
В докуменации на чип mega328 написано про АЦП, что он может сделать преобразование за 80 тактов.
Укажите пожалуйста страницу, где это написано. Вот даташит.
Только что ведь обсудили все нюансы.
Из того же даташита, страница 374, следует что максимальная тактовая АЦП 1 МГц, т.е. при кварце 16МГц максимальная скорость преобразования составит 16/1 x13=208 тактов МК. Причём это УЖЕ с большими потерями качества, т.к. рекомендуемая частота превышена в 5 раз.
не буду спорить