Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 13.10.2006, 18:49  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Скажу сразу это геморой величеной с кулак.
Както столкнулся с подобной проблемой, пол месяца програмиррова и сделал что удивительно на ПИК16Ф84.
Мерил до 5 КГц. Как удалось сам не знаю.
Если с возведением в квадрат не все так печально (хотя пришлось для быстрой работы использовать табличную конвертацию и двоичное умножение со сдвигом)то вот с корнем дела обстаят печальнее. Я использовал разложение в ряд. Контроллер был загружен на все 100.
Реклама:
Luzkov вне форума  
Непрочитано 13.10.2006, 18:55  
zelanez
Вид на жительство
 
Регистрация: 23.04.2006
Сообщений: 308
Сказал спасибо: 14
Сказали Спасибо 13 раз(а) в 12 сообщении(ях)
zelanez на пути к лучшему
По умолчанию

Цитата:
..он может помереть...
Уже умер ) Мир его праху...
Так всё же, форма имульса какая? Если можно считать простой - синус, прямоугольник, то и математика будет попроще.
А ведь алгоритм по смыслу несложный - считаешь площадь импульса, суммируешь за некоторое время и делишь суммарную площадь на это время. Получаешь величину тока, усреднённую за упомянутый промежуток времени. Это ты и сам знаешь. Так в чём проблема?
zelanez вне форума  
Непрочитано 13.10.2006, 18:57  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Выше говорится о СРЕДНЕМ а не о ДЕЙСТВУЮЩКМ значении.
Мой совет. Если форма импульса известна (хоть примерно) то легче расчитать коэфицеент и затем умножать на него максимальное значение.
https://kazus.ru/forum/topic_5208-0-asc-0.html
К примеру расчетный кофицеент дла синуса - крень из двух.
И еще говоря о фльтрах почему не кто не берет в расчет цифровую фильтрацию? В ней нет тех проблем что указаны выше.
Luzkov вне форума  
Непрочитано 13.10.2006, 19:26  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

Ты можеш записать данный импульс в формате WAV (диктофоном или крмпом)? Ты бы его мне выслал, я бы коэфицеентик тебе расчитал. А затем только максимум бы мерил и умножал на это коэффицеент.
Luzkov вне форума  
Непрочитано 14.10.2006, 08:06  
demaven
Временная регистрация
 
Регистрация: 06.05.2005
Сообщений: 93
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
demaven на пути к лучшему
По умолчанию

если импульс от импульса отличается только амплитудой, то вовсе необязательно АЦПить много раз за импульс, посчитали напряжение на суммирующем конденсаторе небольшой емкости (пиковый детектор), умножили на поправочный коэффициент и успокоились, цифровые фильтры с импульсами 65 мксек на АВР - сложно, сил маловато
demaven вне форума  
Непрочитано 14.10.2006, 10:07  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

На прекресном форуме расматривался данный девайс
http://www.linear.com/pc/productDeta...54,C1086,P7526
мерит действующее значение.
Но если точность особая не нужна можно не извращатся и сделать как товарищ с верху посоветовал.
И еще если частота следования импульсов не постоянна (случайна) но и случаен периуд. А следовательно замерить среднее и действующее значение не возможно по определению. (Это уже стат. радиотехника.)
Luzkov вне форума  
Непрочитано 16.10.2006, 07:01  
ankab
Частый гость
 
Регистрация: 01.10.2006
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ankab на пути к лучшему
По умолчанию

Спасибо Всем.Но хочу для ясности пояснить откуда берется импульс. Взят тиристорный регулятор тока, преобразователь ток-напряжение, изменяя угол открытия тиристора получаем импульсы на выходе преобразователя. На рисунке я показал минимальный по длительности импульс, а максимальный будет соответственно 10 мсек.У меня проблема именно с программной обработкай этих вычислений, так как я не силен впрограммировании. Подскажите, желательно наглядно, как все это можно посчитать и подготовить к выводу на индикатор.
ankab вне форума  
Непрочитано 16.10.2006, 07:48  
EVGENIY1962
Гражданин KAZUS.RU
 
Регистрация: 27.07.2006
Сообщений: 659
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
EVGENIY1962 на пути к лучшему
По умолчанию

Самое простое использовать интегратор,как предлагалось ранее.Напряжение на выходе интегратора будет пропорционально действующему значению.Если не нравится ставте внешний высокоскоростной АЦП,но возни будет много а результат по габаритам и цене весьма поганым.
EVGENIY1962 вне форума  
Непрочитано 16.10.2006, 09:23  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

В том то и проблема что интегратор вычисляет среднее а не действующее значение. Но если это не важно можно сделать так.
В течении 20 милиСек. С АЦП снимаем пооказания мгновенных напряжений. Сделать 256 выборок (между ними 78.125мкСек Используй прерывания) И одновременнои всех их складываем в 2х байтовой переменной. После чего результат надо разделить на 256. Фокус в том что 256 это 2 в 8 степени. Значит для деления нужно сдвинуть запятую у числа на 8 бит (байт) в лево. Проше говоря выкидывай младшый байт и в старшем получиш результат среднего значения за периуд. (Естественно ипользуется АЦП встроенный в МК.)
Luzkov вне форума  
Непрочитано 16.10.2006, 09:26  
Luzkov
Гражданин KAZUS.RU
 
Регистрация: 21.02.2005
Сообщений: 685
Сказал спасибо: 14
Сказали Спасибо 84 раз(а) в 44 сообщении(ях)
Luzkov на пути к лучшему
По умолчанию

И еще если у тебя отрицательные и положительные полуволны симетричны. То нет смысла изврашатся. Ставь диод на входе и будеш мерить только положительную полуволну а потом результат умножай на 2 (сдвиг запятой в право на 1 байт).
Luzkov вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать из постоянного сигнала одиночный импульс? Aviasined Электроника - это просто 14 12.11.2008 21:24
Как правильно измерить переменное напряжение ? nerozero Микроконтроллеры, АЦП, память и т.д 4 12.05.2008 19:18
Как измерить частоту кварца? miroev Измерительное оборудование 3 19.04.2008 01:13
Как измерить ток? Prime Источники питания и свет 2 06.06.2006 05:30
[Решено] Как эффективно измерить ESR? Влад Измерительное оборудование 4 01.02.2006 21:33


Часовой пояс GMT +4, время: 08:04.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot